Pgapy

pgapy é um invólucro para PGAPack, a biblioteca de algoritmo genético paralelo, uma poderosa biblioteca de algoritmo genético.
Baixe Agora

Pgapy Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Ralf Schlatterbeck
  • Site do editor:

Pgapy Tag


Pgapy Descrição

O pgapy é um invólucro para PGAPack, a biblioteca de algoritmo genético paralelo, uma poderosa biblioteca de algoritmo genético. O PGapy é um invólucro para o PGAPack, a biblioteca de algoritmo genético paralelo, uma poderosa biblioteca de algoritmo genético por D. Levine, matemática e divisão de ciência da computação Argonne National Laboratory. A biblioteca é escrita em C. pgapy envolve esta biblioteca para uso com python. A biblioteca original do PGAPack já é bastante antiga e não é muito ativamente mantida - ainda que eu encontrei um dos mais completos e precisos (e rápida, embora essa não seja minha principal preocupação ao envolver-se às implementações de algoritmos genéticos) por aí com muitos sinos e assobios para experimentação. É por isso que eu queria usá-lo em Python, também. Atualmente, não é muita documentação para pgapy. Você realmente precisa ler a documentação que vem com o PGAPack - e, claro, você precisa da biblioteca PGAPack. A biblioteca PGAPack pode ser baixada do site PGAPack FTP, ele é escrito em ANSI C e, portanto, deve ser executado na maioria das plataformas. Eu testei apenas no Linux e atualmente não vou fornecer versões do Windows. Para você começar, eu incluí um exemplo muito simples em Test.py que implementa o exemplo "maxbit" - modificado para usar genes inteiros em vez de bits - da documentação do PGAPACK. Isso ilustra vários pontos: - Sua classe implementando o algoritmo genético precisa herdar de PGA.PGA (PGA é o módulo de wrapper pgapy) .- Você precisa definir uma função de avaliação chamada Avaliar que retorna um número indicando a aptidão do gene dado com Os parâmetros P e POP que podem ser usados para buscar valores allé do gene usando o método Get_Lellee, para obter mais detalhes, consulte a documentação do PGAPack. Você pode definir funções adicionais que substituem as funções internas da biblioteca PGAPACK, ilustradas pelo Exemplo de print_string. Observe que fazemos uma chamada para o método de impressão original da nossa superclasse PGA.- O construtor da classe precisa definir o tipo genético, no exemplo que usamos um inteiro (tipo (2), uma expressão python para o DataType inteiro) .- O comprimento do gene (100 no exemplo) precisa ser dado. - Queremos maximizar os números retornados por nossa função de avaliação, definir o parâmetro maximizar para false se você quiser minimizar .- Podemos definir Uma matriz de init valoriza cada entrada contendo uma seqüência com limite inferior e superior. A matriz tem que ter o comprimento do gene. Observe que o limite superior é incluído no intervalo de valores possíveis (ao contrário do operador de intervalo Python, mas compatível com a definição PGAPack) .- No construtor da classe, podemos adicionar parâmetros do algoritmo genético. Nem todos os parâmetros do PGAPack estão envolvidos ainda, atualmente você precisaria consultar o sourcecode de pgapy para descobrir quais parâmetros são embrulhados. No exemplo, definimos várias opções de impressão. Finalmente, o algoritmo genético é iniciado com o método de execução.


Pgapy Software Relacionado

Gozirra.

Gozirra (anteriormente ServerMP) é uma implementação de clientes e servidor leves do protocolo Stomp (TTMP). ...

129

Download

Libstroke.

libstroke é uma biblioteca de reconhecimento de acidente vascular cerebral e gestos. ...

132

Download

Evilib.

Evilib é uma biblioteca de C ++ para controlar a interface serial com câmeras de vídeo da Sony Color. ...

154

Download