ECSPY.

Cálculos Evolutivos em Python
Baixe Agora

ECSPY. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL v3
  • Preço:
  • FREE
  • Nome do editor:
  • Aaron Garrett
  • Site do editor:
  • http://code.google.com/u/aaron.lee.garrett/

ECSPY. Tag


ECSPY. Descrição

Cálculos evolutivos em Python O ECSPY é um quadro de código aberto gratuito e aberto para criar cálculos evolutivos em Python. Além disso, o ECSPY fornece um algoritmo genético canônico de fácil utilização (GA), estratégia de evolução (ES) e otimizador de swarm de partículas (PSO) para usuários que não precisam de muita personalização.Backgroundan Plano de fundo ampla sobre computação evolucionária, incluindo referências a A literatura acadêmica relevante, pode ser encontrada no Wiki do Projeto. Você também pode encontrar uma grande quantidade de informações dos links da Wikipédia à direita.Package StruckeCspy consiste nos seguintes 6 módulos: * Ec.py - fornece a estrutura básica para o mecanismo de evolução e os Observadores ECS * específicos.py - define Alguns observadores internos (tela e arquivo) * Replacers.py - Define esquemas de substituição padrão, como substituição de estado geracional e estacionário * Selectores.py - define seletores padrão (por exemplo, torneio) * Terminators.py - define Terminadores padrão (por exemplo, excedendo um número máximo de gerações) * Variatores.py - Define variadores padrão (esquemas de crossover e mutação, como crossover N-Point) Examplethe Após o exemplo ilustra o básico do pacote ECSPY. Exemplos adicionais podem ser encontrados no âmbito dos exemplos Wiki.From Importação aleatória AleatórioFrom Importação ECSPY ECFROM ECSPY Importação TerminatorsFrom Ecspy Import ObservadoresDef Generate_Binary (Random, Args): Tente: Bits = Args Exceto KeyError: Bits = 8 Retorno ) para i em Xrange (bits)] def evaluate_binary (candidatos, args): aptidão = [] tentar: base = args exceto KeyError: base = 2 para o cand Candidatos: num = 0 Exp = Len (CAN) - 1 para C no Dom: Num + = C * (Base ** EXP) EXP - = 1 Fitness.Append (Num) Return Fitmitmitrand = Random () Rand.seed (INT (Tempo ())) GA = EC.GA (RAND) GA.OBSERVER = Observadores.Screen_observerFinal_Pop = GA.Evolve (avaliador = avaluate_binary, gerador = generate_binary, terminador = terminators.fun_eval_termination, max_fun_evals = 1000, num_elites = 1, pop_size = 100, num_bits = 10) para Ind em Final_POP: Imprimir (Str (Ind)) Requisitos: · Pitão


ECSPY. Software Relacionado

jgnucashlib.

JGNUCASHLIB é uma biblioteca Java para manipular o formato de arquivo do software de contabilidade Gnucash. ...

135

Download

rel.

rel também determina a relevância dos documentos de texto para um conjunto de palavras-chave expressas na notação do infixo booleano. ...

172

Download

digipy.

Uma demonstração legal para Montreal Python 6 para fazer reconhecimento de dígitos em tempo real ...

134

Download

gitfs.

API semelhante ao sistema de arquivos para repositórios Git ...

168

Download