Skip to content

JoaoEstrella/Possivel-biblioteca-Result-IC-pypi

Repository files navigation

Biblioteca do Joao

Pypi Version Documentation Status License Documentation Status

A biblioteca xxxxxxxxxx. Documentação construida no Read the Docs, é possivel encontrar e ler alguns exemplos aqui

Installation

Este pacote está disponível no PyPI e é pode ser instalado com o pip:

$ pip install |name|

A baixo é um pequeno exemplo de como utilizar diferentes algoritmos para um dado problema:

from pacote1_raiz import FireFly
from pacote1_raiz import Pop, Abc, Pso, Sa


nPop = 10
nGen = 50
ranges = np.array([[-50, 50]]*10)
fun = rastrigin

meta1 = Pso()
meta2 = FireFly()
meta3 = Abc()
meta4 = Sa()

nRep = 100
metas = {'Abc': [Pop(meta3, fun, ranges, int(nPop/2), nGen) for r in range(nRep)],
                 'Pso': [Pop(meta1, fun, ranges, nPop, nGen) for r in range(nRep)],
                 'FA': [Pop(meta2, fun, ranges, nPop, nGen) for r in range(nRep)],
                 'Sa': [Pop(meta4, fun, ranges, nPop, nGen) for r in range(nRep)]
                }

for k, reps in tqdm(metas.items()):
        for r in reps:
                for g in range(1, nGen):
                        next(r)

for k, v in metas.items():
        bestRep = min(v, key=lambda m: m.pBest['value'][-1])

        print('%s:' %k)
        print(bestRep.pBest['ch'][-1])
        print('FO:', bestRep.pBest['value'][-1])
        print()

Para mais informações consulte a pagina de instalação

Configuration

This theme is highly customizable on both the page level and on a global level. To see all the possible configuration options, read the documentation on configuring the theme.

Contributing

Se você gostaria de contribuir, siga as intruções no guia de contribuição.