2. Sistemas para Algoritmos Genéticos

Transcrição

2. Sistemas para Algoritmos Genéticos
Software
para
Computação
Evolutiva
Índice
1. Introdução ............................................................................................................................. 4
2. Sistemas para Algoritmos Genéticos .................................................................................. 6
Software 01 – SUGAL - Sunderland University Genetic Algorithm System.............. 6
Software 02 – Stoner and Aeon ....................................................................................... 8
Software 03 – GA Toolbox............................................................................................... 9
Software 04 – GAC, GAL .............................................................................................. 10
Software 05 – GAGA...................................................................................................... 11
Software 06 – GAGS ...................................................................................................... 12
Software 07 – GAlib ....................................................................................................... 13
Software 08 – GANNET ................................................................................................ 14
Software 09 – GAucsd .................................................................................................... 15
Software 10 – GENEsYs ................................................................................................ 16
Software 11 – Genie........................................................................................................ 17
Software 12 – Genitor .................................................................................................... 18
Software 13 – GENlib .................................................................................................... 19
Software 14 – GENOCOP ............................................................................................. 20
Software 15 – GIGA ....................................................................................................... 21
Software 16 – Imogene ................................................................................................... 22
Software 17 – JAG.......................................................................................................... 23
Software 18 – REGAL ................................................................................................... 24
Software 19 – Splicer...................................................................................................... 25
Software 20 – Tolkien .................................................................................................... 26
2.1. Softwares Educativos .................................................................................................. 27
Software 21 – BUGS ....................................................................................................... 27
Software 22 – Computer Ants ....................................................................................... 28
Software 23 – DGenesis.................................................................................................. 29
Software 24 – Dougal ..................................................................................................... 30
Software 25 – GAMusic ................................................................................................. 31
Software 26 – GA Workbench ...................................................................................... 32
Software 27 – GECO ...................................................................................................... 33
Software 28 – Genesis .................................................................................................... 34
Software 29 – LibGA...................................................................................................... 35
Software 30 – XGenetic.................................................................................................. 36
2.2. Softwares Paralelos ..................................................................................................... 37
Software 31 – JDEAL – Biblioteca de Algoritmos Evolutivos em Java .................... 37
Software 32 – GALLOPS .............................................................................................. 39
Software 33 – PARAGenesis ......................................................................................... 40
Software 34 – PGA ......................................................................................................... 41
Software 35 – PGAPack ................................................................................................. 42
3. Sistemas para Estratégias Evolutivas ............................................................................... 43
Software 36 – Lithos ....................................................................................................... 43
Software 37 – EO Evolutionary Computation Framework ....................................... 45
Software 38 – EvoNet Genetic Algorithms Software Development Package ........... 46
Página 2
Software 39 – EVO Evolutionary Optimizer ............................................................... 46
Software 40 – GEATbx: Genetic and Evolutionary Algorithm Toolbox for Matlab
.......................................................................................................................................... 48
Software 41 – Partek ...................................................................................................... 49
Software 42 – PolyAnalyst ............................................................................................. 50
Software 43 – Ease.......................................................................................................... 51
Software 44 – ESCaPaDE .............................................................................................. 52
Software 45 – Evolution Machine ................................................................................. 53
Software 46 – LICE ........................................................................................................ 54
3.1. Softwares Educativos .................................................................................................. 55
Software 47 – GenET ..................................................................................................... 55
4. Sistemas Classificadores .................................................................................................... 56
Software 48 – CFS-C ...................................................................................................... 56
Software 49 – SCS-C ...................................................................................................... 57
5. Pacotes Comerciais ............................................................................................................. 58
5.1. Sistemas para Algoritmos Genéticos ......................................................................... 58
Software 50 – ActiveGA ................................................................................................. 58
Software 51 – EnGENEer .............................................................................................. 59
Software 52 – Evolver .................................................................................................... 60
Software 53 – FlexTool .................................................................................................. 61
Software 54 – Game ....................................................................................................... 62
Software 55 – Generator ................................................................................................ 63
Software 56 – Genetic Server and Genetic Library .................................................... 64
Software 57 – MicroGA ................................................................................................. 65
Software 58 – Omega ..................................................................................................... 66
Software 59 – OOGA ..................................................................................................... 67
Software 60 – XYpe ........................................................................................................ 68
5.2. Sistemas para Estratégias Evolutivas ........................................................................ 69
Software 61 – EvoFrame................................................................................................ 69
5.3. Sistemas Especialistas ................................................................................................. 70
Software 62 – PC-Beagle................................................................................................ 70
Software 63 – XpertRule GenAsys ............................................................................... 71
Página 3
1. Introdução
Uma lista de pacotes de softwares, descritos na revisão bibliográfica, foram retirados
da
página:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20.htm.
Inicialmente, esta lista foi escrita por Nici Schraudolph, em junho de 1993, e tem sido
mantida e atualizada atualmente. O download da maioria dos pacotes descritos nesta página
pode ser feito via ftp, que está disponibilizado na revisão bibliográfica. A maioria dos
softwares para programação genética estão disponíveis através do acesso a:
ftp://ftp.io.com/pub/genetic-programming. Estão disponíveis também, nos subdiretórios,
arquivos com código fonte, artigos e documentações relacionadas ao software.
A página da referência [2] descreve softwares para implementação de algoritmos
genéticos e de outras estratégias evolutivas. Apresenta também softwares demonstrativos,
educativos, softwares paralelos e pacotes comerciais.
Alguns softwares e demos para computação evolutiva foram retirados da referência
[3]. Esta página apresenta softwares e bibliotecas para a implementação de algoritmos
genéticos e outras estratégias evolutivas. Neste site podemos destacar o software SUGAL, que
é uma ferramenta para o desenvolvimento de algoritmos genéticos e que fornece vários
operadores genéticos, é um software free e que possui uma interface bastante amigável.
No artigo da referência [10], são descritos vários softwares e bibliotecas utilizadas
para o desenvolvimento de algoritmos genéticos, sistemas adaptativos complexos e
programação evolutiva. Nesta página destaca-se o software FORTRAN GA, que está
disponível pelo acesso a www.staff.uiuc.edu/~caroll/ga.html. Este software inicializa uma
amostra aleatória de indivíduos, com diferentes parâmetros, para ser otimizada com o uso de
algoritmos genéticos.
Nas referências [8] e [9] estão disponíveis vários softwares, pacotes e bibliotecas para
o desenvolvimento de algoritmos genéticos e outras estratégias evolutivas. Na referência [8]
são descritas ferramentas comerciais para a computação evolutiva, com destaque para o
software Genetic Algorithm Toolbox for Matlab, e na referência [9] são descritas ferramentas
freeware e shareware para a computação evolutiva, com destaque para o software GECO. O
software Genetic Algorithm Toolbox for Matlab possui uma coleção de funções em MATLAB
que suportam o desenvolvimento e a implementação de algoritmos genéticos e evolutivos. O
software GECO é um toolbox para a construção de algoritmos genéticos, que possui um
conjunto extensível de classes e métodos para o seu desenvolvimento.
Na referência [7] são descritos dois projetos de pesquisa que estão sendo
desenvolvidos atualmente. O PAPAGENA visa disponibilizar um software para a
implementação de algoritmos genéticos paralelos. O projeto PeGAsuS visa disponibilizar um
ambiente de programação para algoritmos evolutivos.
Referências:
[1] Filho, A. & Filho, T. “Genetic Programming Environments”. IEEE Computer in the June
1994. ftp://bells.cs.ucl.ac.uk/papagena/game/docs/gasurvey.ps.
[2] Q20: What EA software packages are available?.
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20.htm.
Página 4
[3] COILWeb – Software and demos – Evolutionary computing.
http://dcs.napier.ac.uk/coil/rec-resources/Software_and_demos1.html.
[4] Lithos. http://www.esatclear.ie/~rwallace/lithos.html.
[5] Sugal 2.1 – Genetic Algorithms Simulator.
http://www.trajan=software.demon.co.uk/sugal.htm.
[6] What is evolutionary computing anyway.
http://www.elec.gla.ac.uk/groups/control/evonet/evonet_wg.html.
[7] Q20.3: Current research projects?.
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_3.htm.
[8] Available Software – Evolutionary Computation.
http://www.emsl.pnl.gov:2080/proj/neuron/evolve/systems/software.html.
[9] Available Software – Evolutionary Computation.
http://www.emsl.pnl.gov:2080/proj/neuron/evolve/systems/shareware.html.
[10] Evolutionary Computing. http://zhar.net/gnu-linux/howto/html/ai-4.html.
Página 5
2. Sistemas para Algoritmos Genéticos
Neste item estão descritos vários softwares para o desenvolvimento de algoritmos
genéticos. Este item é subdividido em dois subitens: Softwares Educativos e Sofwares
Paralelos. Em softwares educativos são descritos softwares demonstrativos, que simulam a
aplicação de algoritmos genéticos para a resolução de vários problemas como, por exemplo,
do caixeiro viajante. Em softwares paralelos são descritas ferramentas para o
desenvolvimento de algoritmos genéticos paralelos.
Software 01 – SUGAL - Sunderland University Genetic Algorithm System
Companhia Desenvolvedora: Trajan Software Ltd.
Nome do Software: Sugal 2.1 – Sunderland University Genetic Algorithm System.
Contato:
Dr. Andrew Hunter, Trajan Software Ltd, Trajan House, United Kingdom.
Email: [email protected].
Fonte do material: http://www.trajan-software.demon.co.uk/sugal.htm
Palavras-chave: algoritmos genéticos, fitness, operadores genéticos e mecanismos de
seleção.
Características do Software:
O Sugal foi desenvolvido na linguagem C e testado em estações SUN Solaris 2 e em PCs.
Este sistema suporta vários tipos de dados como bits strings, inteiros, números reais, símbolos
e suporta também tipos de dados mistos. O software destaca-se pela capacidade de gerar
estatísticas sobre o fitness e a diversidade da população e por possuir uma interface gráfica
com o usuário que permite a representação destas estatísticas.
Aspectos com Relação à Execução:
Operadores de Inicialização: Uniforme, Gaussiana e Loaded Bit.
Métodos de Seleção: Roulette Wheel, Integral Roulette, Seleção por torneio e Uniforme.
Normalização da Função Fitness: Parcial, por Inversão, Linear e Média Linear, Rank
linear e Rank geométrico.
Operadores de Crossover: Uniforme, Crossover de um ponto, Crossover de dois pontos
e crossover de N-pontos arbitrários, taxa de crossover variável ou múltiplos operadores.
Operadores de Mutação: Inversão de Bit, Reinicialização de Gene, Step-delta, Uniformdelta, Gaussian-delta e aplicação de múltiplos operadores.
Mecanismos de Seleção da Nova Geração: o software utiliza esquemas de seleção de
indivíduos para a próxima geração como seleção por torneio, seleção baseada em rank,
seleção elitista e uniforme.
Página 6
Condições de Parada: o software apresenta como condições de parada o número de
gerações, a obtenção do fitness desejado ou a obtenção de um certo nível de convergência
do fitness ou da diversidade.
Categoria: Free. O download do software pode ser feito através do acesso a página, onde se
encontra uma completa documentação e instruções de instalação.
Página 7
Software 02 – Stoner and Aeon
Companhia Desenvolvedora: Este software foi desenvolvido por Russel Wallace.
Nome do Software: Stoner and Aeon.
Contato:
Russel Wallace.
Fonte do material: http://www.esatclear.ie/~rwallace/gp.html
Palavras-chave: programação genética, jogos, agentes.
Características do Software:
Stoner e Aeron são duas aplicações, para plataforma Java, providas para implementar
programação genética usando uma completa linguagem de representação baseado em Turing,
com lista de operações de processamento, funções nomeadas, recursão, LAMBDA e escopo
léxico.
Características do Stoner: Trata-se de uma aplicação para implementar programação
genética aplicada para jogar jogos de Go.
Características do Aeron: Trata-se de uma aplicação composta por duas populações de
programas – problemas e agentes. Os agentes são utilizados para analisar problemas,
gerando uma entrada que faça com que o problema retorne o valor desejado. Para obter
uma boa performance, os agentes têm um alto valor de fitness. Os problemas apresentam
um alto valor de fitness com o intuito de recompensar somente os agentes mais
complexos.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software é Free e os direitos estão em nome de Russel Wallace. O download do
software pode ser feito através do acesso a página, onde se encontra uma completa
documentação e onde o código fonte está disponibilizado.
Página 8
Software 03 – GA Toolbox
Companhia Desenvolvedora: O GA Toolbox foi projetado e desenvolvido por Andrew
Chipperfield, Carlos Fonseca , Peter Fleming e Hartmut Pohlheim.
Nome do Software: Genetic Algorithm Toolbox.
Contato:
Dr. Andy Chipperfield
Automatic Control & Systems Engineering, The University of Sheffield.
Email: [email protected]
Fonte do material: http://www.shef.ac.uk/uni/projects/gaipp/gatbx.html
Palavras-chave: algoritmos genéticos, estratégias evolutivas, programação genética, fitness e
operadores genéticos.
Características do Software:
O GA (Genetic Algorithm) Toolbox é um módulo, para uso com o MATLAB, que contém
rotinas de software para implementar algoritmos genéticos e outras técnicas de computação
evolutiva.
O Toolbox é uma coleção de funções em MATLAB que suportam o desenvolvimento e a
implementação de estratégias evolutivas. Este toolbox caracteriza-se pelo suporte fornecido à
representações binárias, em números inteiros e reais. O software trabalha com diversificados
operadores genéticos, apresenta muitas variações do Algoritmo Genético padrão e suporta
múltiplas sub-populações.
Aspectos com Relação à Execução:
Operadores de Inicialização: O GA Toolbox suporta representações de cromossomos do
tipo binária, inteira e por valores reais.
Métodos de Seleção: Roulette Wheel, StochasticUniversal Sampling e Uniforme.
Normalização da Função Fitness: O Toolbox suporta os métodos de Offsetting e
Scaling, Scaling, Rank, Rank linear e Rank Não-Linear.
Operadores de Crossover: o toolbox possui operadores genéticos de crossover como
Uniforme, Crossover de um ponto, Crossover de dois pontos e crossover de N-pontos
arbitrários, shuffle, surrogate e recombinação linear com características de mutação.
Operadores de Mutação: mutação binária, inteira e por valor real.
Categoria: Free e para uso comercial. O download do software pode ser feito através do
acesso a página, onde se encontra uma completa documentação e instruções de instalação.
Página 9
Software 04 – GAC, GAL
Companhia Desenvolvedora: Os pacotes GAC e GAL foram escritos por Bill Spears.
Nome do Software: GAC, GAL.
Contato:
Bill Spears.
E-mail: [email protected]
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_gac.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e estratégias evolutivas.
Características do Software:
Os softwares GAC e GAL são similares ao Genesis.
O software GAC foi escrito na linguagem C e o software GAL foi escrito em Lisp. Os
softwares podem ser executados na plataforma UNIX.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: Os pacotes GAC, GAL são free. O download do software pode ser feito a partir
do
acesso
a
ftp://ftp.aic.nrl.navy.mil/pub/galist/src/ga/GAC.shar.Z
e
ftp://ftp.aic.nrl.navy.mil/pub/galist/src/ga/GAL.shar.Z, onde pode ser encontrado também uma
documentação completa.
Página 10
Software 05 – GAGA
Companhia Desenvolvedora: O software GAGA foi escrito por Jon Crowcroft.
Nome do Software: GAGA (Genetic Algorithm for General Application).
Contato:
Jon Crowcroft.
University College London.
E-mail: [email protected]
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_gaga.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e estratégias evolutivas.
Características do Software:
O GAGA (Genetic Algorithm for General Application) é um procedimento utilizado para a
minimização de funções, aplicando algoritmos genéticos.
O software GAGA foi originalmente escrito por Ian Poole, em Pascal, e reescrito na
linguagem C por Jon Crowcroft. O software pode ser executado na plataforma UNIX.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GAGA é free. O download do software pode ser feito a partir do
acesso a ftp://ftp://cs.ucl.ac.uk/darpa/gaga.shar, onde pode ser encontrado também uma
documentação completa.
Página 11
Software 06 – GAGS
Companhia Desenvolvedora: O software GAGS foi desenvolvido pelo grupo Geneura, que é
dirigido por J.J. Merelo.
Nome do Software: GAGS (Genetic Algorithm from Granada).
Contato:
J.J. Merelo.
Grupo Geneura, Universidade Granada.
University College London.
E-mail: [email protected]
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_gags.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e fitness.
Características do Software:
O GAGS é uma biblioteca que contém programas escritos e projetados para a implementação
de algoritmos genéticos e pode ser considerado como um gerador de aplicações de algoritmos
genéticos.
O software GAGS foi escrito na linguagem C++ e pode ser executado nas plataformas UNIX
e MS-DOS.
Aspectos com Relação à Execução:
Operadores de Inicialização: O GAGS suporta representações de cromossomos de
tamanhos variados.
Métodos de Seleção: Roulette Wheel, Seleção por Torneio e Seleção Elitista.
Operadores de Crossover: O GAGS possui operadores genéticos de crossover como
Uniforme e Crossover de dois pontos.
Operadores de Mutação: bit-flip e gene-transposition.
Categoria: O software GAGS é free. O download do software pode ser feito a partir do
acesso a página http://kal-el.ugr.es/GAGS, onde pode ser encontrada também uma
documentação completa.
Página 12
Software 07 – GAlib
Companhia Desenvolvedora: O software GAlib foi escrito por Matthew Wall.
Nome do Software: GAlib – A C++ Library of Genetic Algorithm Components.
Contato:
Matthew Wall.
E-mail: [email protected]
Mailing List: [email protected], [email protected] e [email protected]
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_galib.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e otimização.
Características do Software:
O GAlib é uma biblioteca, em C++, que provê um conjunto de objetos de algoritmos
genéticos. A biblioteca inclui ferramentas para a implementação de algoritmos genéticos em
qualque programa em C++, usando qualquer representação e operadores genéticos de
seleção, crossover e mutação.
O software GAlib foi escrito na linguagem C++ e pode ser executado nas plataformas UNIX,
MAC e MS-DOS.
Aspectos com Relação à Execução:
Operadores de Inicialização: O GAlib suporta representações de cromossomos de
tamanhos variados como bit-string, array, lista, árvore ou deriva um cromossomo baseado
em seu próprio objeto.
Métodos de Seleção: Roulette Wheel, Seleção por Torneio, Seleção Elitista, Rank,
Stochastic Remainder Sampling, Stochastic Uniform Sampling e Deterministic Sampling.
Operadores de Crossover: O GAlib possui operadores genéticos de crossover como
Uniforme, Crossover de um ponto, Crossover de dois pontos, arithmetic, blend, partial
match, ordered, cycle, even e odd.
Operadores de Mutação: random flip, random swap, Gaussian, destructive, swap
subtree, swap node.
Mecanismos de Seleção da Nova Geração: o software utiliza esquemas de seleção de
indivíduos para a próxima geração como seleção dos pais, seleção aleatória e seleção do
indivíduo com menor valor de fitness.
Condições de Parada: o software apresenta como condições de parada o número de
gerações ou a obtenção de um certo nível de convergência do fitness ou da diversidade.
Estatísticas Geradas: máximo, mínimo, média, desvio padrão e diversidade.
Categoria: O software GAlib é free. O download do software pode ser feito a partir do acesso
a ftp://lancet.mit.edu/pub/ga. Este diretório contém a versão da biblioteca para UNIX (.tar.gz),
MacOS (.sea.hqx) e DOS (.zip). Na página http://lancet.mit.edu/ga/ está disponibilizada uma
completa descrição da interface de programação, características e exemplos.
Página 13
Software 08 – GANNET
Companhia Desenvolvedora: O software GANNET foi escrito por Jason Spofford em 1990.
Nome do Software: GANNET 2.0 (Genetic Algorithm / Neural Network).
Contato:
Darrell Duane ou Dr. Kenneth Hintz, George Mason University, Dept. of Electrical &
Computer Engineering.
E-mail: [email protected] ou [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_gannet.htm
Palavras-chave: algoritmos genéticos, redes neurais e operadores genéticos.
Características do Software:
O GANNET é um pacote que permite a evolução em redes neurais codificadas em valores
binários. O software oferece uma variedade de opções de configuração relacionadas as taxas
dos operadores genéticos. GANNET evolui redes baseadas sobre três funções fitness:
input/output accuracy, output ‘Stability’ e Network Size. As redes neurais evoluídas
apresentam um formato binário para a entrada e para saída, com neurônios que tem duas ou
quatro entradas cada um e pesos que variam de –3 a +4. GANNET suporta até 250 neurônios
na rede.
O software GANNET foi programado na linguagem C e pode ser executado na plataforma
Unix.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GANNET é free. O download pode ser feito através do acesso a
página http://fame.gmu.edu/~dduane/thesis.
Página 14
Software 09 – GAucsd
Companhia Desenvolvedora: O software GAucsd foi desenvolvido pelo Grupo de Pesquisa
de Ciência da Computação Cognitiva e dirigido por Nici Schraudolph.
Nome do Software: GAucsd.
Contato:
Cognitive Computer Science Research Group, CSE Department, La Jolla, USA.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_gaucsd.htm
Palavras-chave: algoritmos genéticos, codificação de parâmetros dinâmicos e operadores
genéticos.
Características do Software:
O GAucsd é um pacote de algoritmos genéticos, baseado no Genesis, que incorpora
numerosas melhorias na interface com o usuário. Uma grande melhoria é que o software
apresenta uma interface que facilita a escrita de funções de avaliação, facilita a distribuição de
experimentos sobre redes de máquinas, facilita a codificação de parâmetros dinâmicos, que
melhora a performance do algoritmo genético em espaços de busca por refinar
adaptativamente a representação genômica dos parâmetros codificados por valores reais.
O software GAucsd foi escrito na linguagem C e pode ser executado na plataforma Unix.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GAucsd é free. O download pode ser feito através do acesso a
ftp://ftp.cs.ucsd.edu/pub/GAucsd/GAucsd14.sh.Z.
Página 15
Software 10 – GENEsYs
Companhia Desenvolvedora: O software GENEsYs foi desenvolvido pelo Grupo de
Pesquisa em Análise de Sistema, University of Dortmud e dirigido por Thomas Back.
Nome do Software: GENEsYs 1.0.
Contato:
Thomas Back, Systems Analysis Research Group, Department of Computer Science,
University of Dortmund.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_genesis.htm
Palavras-chave: algoritmos genéticos, operadores genéticos, técnicas de seleção, função
binária e problema do caixeiro viajante.
Características do Software:
O GENEsYs é um software para implementação de algoritmos genéticos, baseado em
Genesis, que inclui novas extensões e características de propósito experimental. O software
possui técnicas de seleção como rank linear e selção Boltzmann e operadores de crossover
como de n-pontos e uniforme. O sistema dispõe de um conjunto de funções objetivos,
incluindo De Jong’s funtions, complicated continuous functions, funções binárias, o problema
do caixeiro viajante e função fractal. O software oferece facilidades de monitoramento de
dados adicionais como média e variância das variáveis, taxas de mutação e criação de
populações.
O software GENEsYs foi escrito na linguagem C e pode ser executado na plataforma Unix.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GENEsYs é free. O download pode ser feito através do acesso a
ftp://lumpi.informatik.uni-dortmund.de/pub/GA/src/GENEsYs-1.0.tar.Z. A documentação
está disponível em /pub/GA/docs/GENEsYs-1.0-doc.tar.Z.
Página 16
Software 11 – Genie
Companhia Desenvolvedora: O software Genie foi escrito por Lance Chambers.
Nome do Software: Genie.
Contato:
Lance Chambers.
Department of Transport, Nedlands.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_genie.htm
Palavras-chave: algoritmos genéticos, modelagem e ambiente.
Características do Software:
O Genie é um sistema de modelagem, baseado em algoritmos genéticos, que é utilizado para
planejamento. Com o uso do sistema é possível construir o modelo de um ambiente e
visualizar como ele irá evoluir. É possível alterar a visão do ambiente, modelando um futuro
desejado para o ambiente. O algoritmo genético é aplicado para sugerir mudanças no
ambiente existente.
O software Genie foi escrito na linguagem Pascal e pode ser executado na plataforma Mac.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software Genie é free. O download do software pode ser feito a partir do acesso
a página ftp://hiplab.newcastle.edu.au/pub/Genie&Code.sea.Hqx.
Página 17
Software 12 – Genitor
Companhia Desenvolvedora: O software Genitor foi escrito por Darrell Whitley.
Nome do Software: Genitor.
Contato:
Darrell Whitley.
Department of Computer Science, Colorado State University, Fort Collins, USA.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_genitor.htm
Palavras-chave: algoritmos genéticos, operadores genéticos, codificação e problema do
caixeiro viajante.
Características do Software:
O Genitor é um pacote modular de algoritmos genéticos que contém exemplos para
representações binárias, inteira e em ponto flutuante. O software caracteriza-se pela
capacidade de modelagem de subpopulação e por incluir muitos operadores genéticos. O
sistema possui funções para resolver o problema do caixeiro viajante.
O software Genitor foi escrito na linguagem C e pode ser executado na plataforma Unix.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software Genitor é free. O download do software pode ser feito a partir do
acesso a página ftp://ftp.cs.colostate.edu/pub/GENITOR.tar.
Página 18
Software 13 – GENlib
Companhia Desenvolvedora: O software GENlib foi escrito por Jochen Ruhland.
Nome do Software: GENlib.
Contato:
Jochen Ruhland.
FG Neuronale Netzwerke / Uni Kassel, Germany.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_genlib.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e redes neurais.
Características do Software:
O GENlib é uma biblioteca de funções para algoritmos genéticos. Esta biblioteca possui duas
aplicações na área de redes neurais. A primeira é chamada ´cosine´, e usa o algoritmo
genético para treinar uma rede com três camadas para trabalhar com a cosine-function. Tratase de uma tarefa difícil treinar a rede pelo algoritmo backprop e esperar bons resultados pelo
algoritmo genético. A segunda aplicação é chamada ´vartop´, e tem como objetivo
desenvolver uma rede neural para executar a função XOR. Esta tarefa é feita com o uso de
dois algoritmos genéticos, o primeiro para desenvolver a topologia da rede e o segundo para
ajustar os pesos.
O software GENlib foi escrito na linguagem C e pode ser executado nas plataformas Unix e
MS-DOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GENlib é free. O download do software pode ser feito a partir do
acesso a página ftp://ftp.neuro.informatik.uni-kassel.de/pub/NeuralNets/GA-and-NN/.
Página 19
Software 14 – GENOCOP
Companhia Desenvolvedora: O software GENOCOP foi escrito por Zbigniew Michalewicz.
Nome do Software: GENOCOP (Genetic Algorithm for Numerical Optimization for
COnstrained Problems).
Contato:
Zbigniew Michalewicz.
Department of Computer Science, University of North Carolina, USA.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_genocop.htm
Palavras-chave: algoritmos genéticos, estrutura de dados, otimização e programas
evolutivos.
Características do Software:
O GENOCOP é um pacote de otimização, baseado em algoritmos genéticos, que otimiza uma
função com qualquer número de restrições lineares.
O software GENOCOP foi escrito na linguagem C e pode ser executado na plataforma Unix.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GENOCOP é free. O download do software pode ser feito a partir do
acesso a página ftp://ftp.uncc.edu/coe/evol/genocop2.tar.Z.
Página 20
Software 15 – GIGA
Companhia Desenvolvedora: O software GIGA foi escrito por Joe Culberson.
Nome do Software: GIGA.
Contato:
Joe Culberson.
Department of Computer Science, University of Alberta, CA.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_giga.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e blocos de construção.
Características do Software:
O GIGA foi projetado para propagar informação através da população, usando crossover
como operador. Uma discussão de como propagar blocos de construção pode ser encontrada
em “Genetic Invariance: A New Paradigm for Genetic Algorithm Design”, University of
Alberta, Technical Report TR92-02, 1992.
O software GIGA foi escrito na linguagem C e pode ser executado na plataforma Unix.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GIGA é free. O download do software pode ser feito a partir do acesso
a página ftp://ftp.cs.ualberta.ca/pub/TechReports/, nos subdiretórios TR92-02 e TR92-06. O
manual está disponível pelo acesso a ftp://ftp.cs.ualberta.ca/pub/joe/Preprints/xoveriso.ps.Z.
Página 21
Software 16 – Imogene
Companhia Desenvolvedora: O software Imogene foi escrito por Harley Davis.
Nome do Software: Imogene.
Contato:
Harley Davis.
ILOG S. A., France.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_imogene.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e técnicas de seleção.
Características do Software:
O Imogene é um programa shareware que gera imagens usando algoritmos genéticos. O
programa mostra gerações de nove imagens, cada uma sendo gerada usando uma fórmula a
cada pixel. Na próxima geração, as nove imagens são geradas por combinação e mutação das
imagens preferidas na geração anterior. O resultado é uma simulação da seleção natural das
imagens resultantes da evolução.
O software Imogene foi escrito na linguagem C++ e pode ser executado na plataforma
Windows.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software Imogene é free. O download do software pode ser feito a partir do
acesso a página http://www.aracnet.com/~wwir/sftware.html.
Página 22
Software 17 – JAG
Companhia Desenvolvedora: O software JAG foi escrito por Stephen J. Hartley.
Nome do Software: JAG.
Contato:
Stephen J. Hartley.
Drexel University, Math and Computer Science Department, Philadelphia.
E-mail: [email protected].
URL: http://www.mcs.drexel.edu/~shartley.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_jag.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e programas evolutivos.
Características do Software:
O JAG é um programa que implementa algoritmos genéticos onde a função fitness assume
apenas valores não-negativos. Ele emprega a seleção elitista. Quatro problemas exemplos
estão contidos no programa, onde três deles com GENE codificado em bit e um codificado em
double.
O software JAG foi escrito em Java.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software JAG é free. O download do software pode ser feito a partir do acesso a
ftp://ftp.mcs.drexel.edu/pub/shartley/simpleGA.tar.gz.
Página 23
Software 18 – REGAL
Companhia Desenvolvedora: O software REGAL foi desenvolvido por Filippo Neri e
Attilio Giordana.
Nome do Software: REGAL (Relational Genetic Algorithm Learner).
Contato:
Filippo Neri.
E-mail: [email protected].
URL: http://www.di.unito.it/~neri.
Attilio Giordana.
E-mail: [email protected].
URL: http://www.di.unito.it/~attilio.
University of Torino, Dipartimento di Informatica, Italy.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_regal.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e estado de equilíbrio.
Características do Software:
O REGAL é um sistema distribuído, baseado em algoritmos genéticos, projetado para o
aprendizado dos conceitos de lógica de primeira ordem multi-modal. REGAL é baseado em
um operador de seleção chamado universal suffrage operator, que permite que a população
convirga assintoticamente, em média, para um estado de equilíbrio no qual várias espécies
coexistem. Esta versão do REGAL possui uma interface gráfica desenvolvida na linguagem
Tcl/Tk.
O software REGAL foi escrito na linguagem C.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software REGAL é free.
Página 24
Software 19 – Splicer
Companhia Desenvolvedora: O software Splicer foi desenvolvido pela Software Technology
Branch (STB) of the Information Systems Directorate at Nasa/Johnson Space Center com
suporte da Corporação MITRE.
Nome do Software: Splicer.
Contato:
Steve Bayer.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_splicer.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e técnicas de seleção.
Características do Software:
O Splicer é uma ferramenta de algoritmo genético que possui uma interface bem definida
entre o Kernel GA, bibliotecas de representação, módulos fitness e bibliotecas de interface
com o usuário. As bibliotecas de representação contêm funções para definição, criação e
decodificação de strings genéticas e operadores de mutação e crossover. Bibliotecas
suportando strings binárias e permutações são providas e outras podem ser criadas por
usuários. Módulos fitness são tipicamente escritos pelo usuário, embora algumas aplicações
sejam providas pelo sistema. Os módulos podem conter funções fitness, valores iniciais para
vários parâmetros de controle e uma função que mostra graficamente a melhor solução. O
Splicer possui uma interface gráfica para Macintosh e X11 e possui uma completa
documentação e manual do usuário.
O software Splicer foi escrito na linguagem C e pode ser executado nas plataformas Mac e
X11.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software Splicer é disponível free para a Nasa e seus conveniados para uso de
projetos do governo e, para outros fins, o software custa $221.
Página 25
Software 20 – Tolkien
Companhia Desenvolvedora: O software Tolkien foi desenvolvido por Anthony YiuCheung Tang.
Nome do Software: Tolkien (TOoLKIt for gENetics-based applications).
Contato:
Anthony Yiu-Cheung Tang.
Department of Computer Science, The Chinese University of Hong Kong.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_tolkien.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e sistema classificador.
Características do Software:
O Tolkien é uma biblioteca de classes em C++ para a implementação de algoritmos genéticos
e sistemas classificadores. O software é projetado para reduzir o esforço no desenvolvimento
aplicações baseadas em algoritmos genéticos, pois provê uma coleção de objetos reusáveis. O
TOLKIEN contém uma porção de extensões usuais para algoritmos genéticos e sistemas
classificadores.
O software Tolkien foi escrito na linguagem C++ e pode ser executado nas plataformas Unix
e DOS.
Aspectos com Relação à Execução:
Operadores de Inicialização: O Tolkien suporta representações de cromossomos do tipo
binária, caracter, inteiro e ponto flutuante.
Métodos de Seleção: Linear Rank, e Seleção por Torneio.
Operadores de Crossover: O Tolkien possui operadores genéticos de crossover como
Uniforme, Crossover de multi ponto.
Classificadores: simplest one-taxon-one-action e general two-taxa-one-action.
Categoria: O software Tolkien é free. O download do software pode ser feito a partir do
acesso ao arquivo GA/src/TOLKIEN.tar.gz. A documentação e exemplos de como construir
algoritmos genéticos e aplicações de sistemas classificadores estão disponíveis em
GA/docs/tolkien-doc.tar.gz.
Página 26
2.1. Softwares Educativos
Software 21 – BUGS
Companhia Desenvolvedora: BUGS foi escrito por Joshua Smith ([email protected]) e
Williams Colege.
Nome do Software: BUGS (Better to Use Genetic Systems).
Contato:
Joshua Smith.
E-mail: [email protected]
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_bugs.htm
Palavras-chave: algoritmos genéticos, operadores genéticos, fitness e software educativo.
Características do Software:
BUGS é um programa interativo para demonstrar algoritmos genéticos. Com a utilização
deste software, os usuários podem compreender melhor como é o funcionamento dos
algoritmos genéticos. O software facilita a visualização da evolução da população e do
funcionamento dos operadores genéticos de seleção, crossover e mutação. BUGS pode ser
caracterizado como um software educativo.
BUGS foi escrito na linguagem C e pode ser executado em plataformas Sun e Windows.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software BUGS é free. O download do software pode ser feito a partir do
acesso a ftp://www.aic.nrl.navy.mil/pub/galist/src/BUGS.tar.Z
Página 27
Software 22 – Computer Ants
Companhia Desenvolvedora: BUGS foi escrito por Scott Kennedy.
Nome do Software: Computer Ants.
Contato:
Scott Kennedy.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_compants.htm
Palavras-chave: algoritmos genéticos, operadores genéticos, colônia de formigas e software
educativo.
Características do Software:
Computer Ants é um programa que ensina os princípios dos algoritmos genéticos através da
criação e evolução de uma colônia de formigas, que é apresentada graficamente. O usuário
pode crias formigas, comida, veneno e um conjunto de taxa de crossover e mutação. O
software pode ser classificado como educativo e caracteriza-se por fornecer uma visualização
da evolução da colônia de formigas.
O software pode ser executado em plataformas Windows.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software BUGS é free. O download do software pode ser feito a partir do
acesso a http://www.bitstar.com. Nesta página está também disponível uma extensa
documentação, um tutorial de algoritmos genéticos e um help online.
Página 28
Software 23 – DGenesis
Companhia Desenvolvedora: DGenesis foi escrito por Erick Cantu-Paz.
Nome do Software: DGenesis.
Contato:
Erick Cantu-Paz.
Instituto Tecnológico Autônomo de Mexico (ITAM).
E-mail: [email protected]
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_dgenesis.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e software educativo.
Características do Software:
Dgenesis é uma implementação distribuída de um algoritmo genético paralelo e é baseado no
Genesis 5.0. Cada subpopulação é gerenciada por um processo UNIX e a comunicação entre
elas é executada através de sockets Berkeley. Dgenesis permite que o usuário defina
parâmetros como intervalo de migração, taxa de migração e a topologia entre as
subpopulações.
O software foi escrito na linguagem C e pode ser executado em plataformas Unix.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software DGenesis é free. O download do software pode ser feito a partir do
acesso a ftp://ftp.aic.nrl.navy.mil/pub/galist/src/ga/dgenesis-1.0.tar.Z.
Página 29
Software 24 – Dougal
Companhia Desenvolvedora: Dougal foi escrito por Brett Parker.
Nome do Software: Dougal.
Contato:
Brett Parker.
E-mail: [email protected]
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_dougal.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e problema do caixeiro viajante.
Características do Software:
Dougal é um programa de demonstração que soluciona o problema do caixeiro viajante
usando algoritmos genéticos. O sistema guia o usuário através do algoritmo genético,
permitindo-o visualizar os resultados provocados pela alteração de parâmetros com a
execução de operadores de crossover e mutação. O software demonstra graficamente a
otimização do caminho.
O software foi escrito na linguagem Turbo Pascal e pode ser executado com MS-DOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software Dougal é free. O download do software pode ser feito a partir do
acesso a página.
Página 30
Software 25 – GAMusic
Companhia Desenvolvedora: O software GAMusic foi escrito por Jason H. Moore.
Nome do Software: GAMusic 1.0.
Contato:
Jason H. Moore.
E-mail: [email protected] ou [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_gamusic.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e melodia musical.
Características do Software:
O GAMusic 1.0 é um demonstrador interativo, com uma interface amigável, de um simples
algoritmo genético que evolui melodias musicais. Neste software, o usuário é a função de
fitness e as melodias, representadas por populações, podem ser tocadas e atribuídas a fitness.
As iterações, freqüência de recombinação e de mutação são controladas pelo usuário. Este
sistema tem a função de prover uma introdução aos algoritmos genéticos.
O software GAMusic foi programado em Visual Basic e pode ser executado na plataforma
Windows.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GAMusic é distribuído como shareware e custa $10.
Página 31
Software 26 – GA Workbench
Companhia Desenvolvedora: O software GA Workbench foi desenvolvido por Mark
Hughes.
Nome do Software: GA Workbench.
Contato:
Mark Hughes.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_wkbnch.htm
Palavras-chave: algoritmos genéticos, otimização de função e estatísticas.
Características do Software:
O GA Workbench é um programa de demonstração interativo de algoritmos genéticos,
dirigido por mouse. O software é utilizado para mostrar a ação de algoritmos genéticos,
através da otimização de função, e ajudar na sua compreensão. O software apresenta
características como plotar a distribuição da população e as taxas de pico e média do fitness.
As estatísticas da população são apresentadas numericamente.
O software GA Workbench foi escrito na linguagem C++ e pode ser executado pelo MSDOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GA Workbench é free. O download pode ser feito através do acesso a
ftp://oak.oakland.edu.
Página 32
Software 27 – GECO
Companhia Desenvolvedora: O software GECO foi desenvolvido por George P. W.
Williams, Jr.
Nome do Software: GECO 2.0 (Genetic Evolution through Combination of Objects).
Contato:
George P. W. Williams.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_geco.htm
Palavras-chave: algoritmos genéticos, combinação de objetos e evolução genética.
Características do Software:
O GECO é um framework orientado a objetos para prototipar algoritmos genéticos em Lisp.
O software faz um uso extensivo de CLOS, Common Lisp Object System, para implementar
sua funcionalidade.
O software GECO foi escrito na linguagem LISP e pode ser executado nas plataformas Unix e
MacOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GECO é free. O download pode ser feito através do acesso a
ftp://ftp.aic.nrl.navy.mil/pub/galist/src/ga/.
Página 33
Software 28 – Genesis
Companhia Desenvolvedora: O software Genesis foi desenvolvido por John Grefenstette.
Nome do Software: Genesis.
Contato:
John Grefenstette.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_genesis.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e técnicas de seleção.
Características do Software:
O Genesis é um sistema gerador de algoritmos genéticos. Como foi um dos primeiros
software disponíveis, tem forte influencia sobre outros pacotes que foram e são desenvolvidos
para algoritmos genéticos.
O software Genesis foi escrito na linguagem C e pode ser executado nas plataformas Unix e
MS-DOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software Genesis é free. O download pode ser feito através do acesso a
ftp://ftp.aic.nrl.navy.mil/pub/galist/src/genesis.tar.Z.
Página 34
Software 29 – LibGA
Companhia Desenvolvedora: O software LibGA foi escrito por Art Corcoran.
Nome do Software: LibGA 1.0.
Contato:
Art Corcoran.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_libga.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e técnicas de seleção.
Características do Software:
O LibGA é uma biblioteca de rotinas escritas em C para o desenvolvimento de algoritmos
genéticos. É um sistema fácil de ser utilizado e que apresenta uma interface amigável. A
maioria dos parâmetros do algoritmo genético podem ser setados ou alterados via arquivo de
configuração, sem necessidade de recompilação. Os operadores genéticos podem ser
manipulados facilmente.
O software LibGA foi escrito na linguagem C e pode ser executado nas plataformas Unix,
DOS, NeXT e Amiga.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software LibGA é free. O download do software pode ser feito a partir do
acesso a ftp://ftp.aic.nrl.navy.mil/pub/galist/src/ga/libga100.tar.Z.
Página 35
Software 30 – XGenetic
Companhia Desenvolvedora: O software XGenetic foi desenvolvido por Jeff Goslin.
Nome do Software: XGenetic.
Contato:
Jeff Goslin.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_xgenetic.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e métodos de seleção.
Características do Software:
O XGenetic é um controle ActiveX para a implementação de algoritmos genéticos em
qualquer linguagem que aceite a interface ActiveX. Entre essas linguagens estão Visual Basic,
Visual C++, Delphi e outras. O software pode ser considerado flexível na implementação por
permitir ao usuário uma fácil definição de parâmetros para o seu cenário particular,
independente da aplicação.
O software XGenetic foi escrito em Visual Basic e pode ser executado na plataforma
Windows.
Aspectos com Relação à Execução:
Operadores de Inicialização: O XGenetic suporta representações de cromossomos do
tipo binária, inteira e por valores reais.
Métodos de Seleção: Roulette Wheel, Seleção por torneio, Aleatória, Stochastic Universal
Sampling e Truncation.
Operadores de Crossover: O XGenetic possui operadores genéticos de crossover como
Uniforme, Aritmético, Crossover de multiponto (1 ponto, 2 pontos, 3 pontos e etc.).
Operadores de Mutação: uniforme e boundary.
Categoria: Existem duas versões do software XGenetic disponíveis. A versão shareware do
produto está disponível livremente e o seu download pode ser feito pelo acesso a página:
http://www.winsite.com/info/pc/win95/demo/xgen-sw.zip. Na página pode ser encontrada a
documentação em três formatos. A versão registrada custa $50.
Página 36
2.2. Softwares Paralelos
Software 31 – JDEAL – Biblioteca de Algoritmos Evolutivos em Java
Companhia Desenvolvedora: A biblioteca JDEAL foi projetada e desenvolvida por João
Costa ([email protected]), Nuno Lopes ([email protected]) e Pedro Silva
([email protected]).
Nome do Software: JDEAL – The Java Distributed Evolutionary Algorithms Library.
Contato:
Email: [email protected]
Mailing List: http://www.egroups.com/list/jdeal-list/info.html
Fonte do material: http://laseeb.ist.utl.pt/sw/jdeal/home.html
Palavras-chave: algoritmos genéticos, fitness, operadores genéticos e mecanismos de
seleção.
Características do Software:
O JDEAL é uma biblioteca, orientada a objetos, de algoritmos evolutivos que suporta
computação distribuída e paralela na linguagem Java. O JDEAL possui implementações de
alta qualidade de algoritmos evolutivos (algoritmos genéticos, estratégias evolutivas) e
apresenta uma fácil integração de operadores específicos, cromossomos e algoritmos. O
software possibilita o reuso e a extensão de componentes existentes. A biblioteca possui
implementações de algoritmos distribuídos e paralelos, tem o código fonte disponibilizado e
com ampla documentação, também disponibilizada. Esta biblioteca suporta vários tipos de
dados como bits strings, inteiros e números reais, possuindo então diferentes codificações
para os cromossomos. O software destaca-se pela capacidade de gerar estatísticas sobre o
fitness, sobre a performance online e offline, tempo de computação e tempo de evolução.
Aspectos com Relação à Execução:
Operadores de Inicialização: apresenta operadores que podem ser aplicados para a
população e para um indivíduo em particular.
Métodos de Seleção: Roulette Wheel, Rank, RFT, Seleção por torneio e Uniforme.
Operadores de Crossover: a biblioteca possui operadores genéticos de crossover como
Uniforme, Crossover de um ponto, Crossover de dois pontos e crossover de N-pontos
arbitrários, even-odd e partial-match. No caso de estratégias evolutivas, o software possui
operadores de crossover como discrete, panmictic discrete, intermediate, panmictic
intermediate, generalized intermediate e panmictic generalized intermediate.
Operadores de Mutação: flip e swap para cromossomos bit string, inteiro e real.
Gaussian para cromossomos reais e, específico operador de mutação para cromossomos
de estratégia evolutiva (ES).
Página 37
Condições de Parada: o software apresenta como condições de parada o número de
gerações, o número de evoluções, a pontuação, a convergência da população e o tempo
gasto na execução.
Categoria: Free. O download do software pode ser feito através do acesso a página, onde se
encontra uma completa documentação e instruções.
Página 38
Software 32 – GALLOPS
Companhia Desenvolvedora: O software GALLOPS foi escrito por Erik D. Goodman.
Nome do Software: GALLOPS – Genetic Algorithm Optimized for Portability and
Parallelism.
Contato:
Erik D. Goodman.
E-mail: [email protected]
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_galopps.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e mecanismos de seleção.
Características do Software:
O GALOPPS é software que tem como propósito geral prover a implementação de algoritmos
genéticos paralelos, escritos em C. O usuário define a função objetivo e qualquer função
desejada pode ser executada para uma ou mais subpopulações, em um ou mais PC´s, estações
de trabalho, Mac´s e MPP.
O software GALOPPS foi escrito na linguagem C e pode ser executado nas plataformas
UNIX e MS-DOS.
Aspectos com Relação à Execução:
Operadores de Inicialização: O GALOPPS suporta representações de cromossomos do
tipo binária e não-binária.
Métodos de Seleção: Roulette Wheel, Seleção por Torneio, Stochastic Remainder
Sampling, Stochastic Universal Sampling e Linear-ranking-then-SUS.
Operadores de Crossover: O GALOPPS possui operadores genéticos de crossover como
Uniforme, Crossover de um ponto, Crossover de dois pontos, PMX, baseado em ordem,
baseado em ordem uniforme e por ciclo.
Operadores de Mutação: fast bitwise, muliple-field, swap e random sublist scramble.
Condições de Parada: o software apresenta como condições de parada o número de
gerações ou a obtenção de um certo nível de convergência do fitness ou da diversidade.
Categoria: O software GALOPPS é free. O download do software pode ser feito a partir do
acesso a página http://GARAGe.cps.msu.edu.
Página 39
Software 33 – PARAGenesis
Companhia Desenvolvedora: O software PARAGenesis foi escrito por Michael van Lent.
Nome do Software: PARAGenesis.
Contato:
Michael van Lent.
Advanced Technology Lab., University of Michigan, USA.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_paragenesis.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e técnicas de seleção.
Características do Software:
O PARAGenesis é o resultado de um projeto implementando Genesis em CM-200 em C*. O
software tem como objetivo melhorar a performance, sem mudar a ação do algoritmo
genético. Diferentemente dos modelos de seleção local, o PARAGenesis não modifica o
algoritmo genético por trabalhar com avaliação e mutação de forma paralela. O software
adiciona algumas características, em relação ao Genesis, como a capacidade de coletar
estatísticas, trabalhar com seleção probabilística, crossover uniforme e local ou seleção por
vizinhança.
O software PARAGenesis foi escrito na linguagem C* e pode ser executado na plataforma
CM.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software PARAGenesis é free. O download do software pode ser feito a partir
do acesso a ftp://ftp.aic.nrl.navy.mil/pub/galist/src/ga/paragenesis.tar.Z.
.
Página 40
Software 34 – PGA
Companhia Desenvolvedora: O software PGA foi escrito por Peter Ross.
Nome do Software: PGA.
Contato:
Peter Ross.
Department of AI, University of Edinburgh, UK.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_pga.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e técnicas de seleção.
Características do Software:
O PGA é um programa que faz explorações básicas em algoritmos genéticos.
O software PGA foi escrito na linguagem C e pode ser executado na plataforma Unix.
Aspectos com Relação à Execução:
Operadores de Inicialização: O PGA suporta representações de cromossomos do tipo
binária e arrays.
Métodos de Seleção: Rank, Roulette Wheel, Seleção por Torneio, marriage-tournament e
spatially-structured.
Operadores de Crossover: O PGA possui operadores genéticos de crossover como
Uniforme, Crossover de um ponto e Crossover de dois pontos.
Operadores de Mutação: mutação fixa ou adaptativa.
Categoria: O software PGA é free. O download do software pode ser feito a partir do acesso
a ftp://ftp.dai.ed.ac.uk/pub/pga/pga-3.1.tar.gz.
Página 41
Software 35 – PGAPack
Companhia Desenvolvedora: O software PGAPack foi escrito por David Levine.
Nome do Software: PGAPack.
Contato:
David Levine.
Mathematics and Computer Science Division, Argonne National Laboratory, Argonne.
E-mail: [email protected].
URL: http://www.mcs.anl.gov/home/levine.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_pgapack.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e técnicas de seleção.
Características do Software:
O PGAPack é uma biblioteca, de propósito geral, de algoritmos genéticos com estruturas de
dados neutras. O software pode ser executado em fortran ou C, em uniprocessadores,
computadores paralelos e estações de trabalho. Os cromossomos podem ser codificados por
valores binários, inteiros ou valores reais.
O PGAPack é completamente extensível, permitindo que novos operadores e novos tipos de
dados sejam incluídos. Apresenta uma interface amigável, facilitando a sua utilização por
novos usuários, permite múltiplos acessos por usuários, possui vários problemas exemplos,
apresenta um manual completo, fornece uma fácil integração com heurísticas e apresenta
múltiplas escolhas de operadores genéticos de seleção, crossover e mutação.
O software PGAPack foi escrito na linguagem C.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software PGAPack é free. O download do software pode ser feito a partir do
acesso a ftp://info.mcs.anl.gov/pub/pgapack/pgapack.tar.Z.
Página 42
3. Sistemas para Estratégias Evolutivas
Neste item estão descritos vários softwares para o desenvolvimento de estratégias
evolutivas. Este item apresenta um subitem: Softwares Educativos. Em softwares educativos
são descritos softwares demonstrativos, que simulam a aplicação de algoritmos genéticos
para a resolução de alguns problemas.
Software 36 – Lithos
Companhia Desenvolvedora: Este software foi desenvolvido por Russel Wallace.
Nome do Software: Lithos.
Contato:
Russel Wallace.
Fonte do material: http://www.esatclear.ie/~rwallace/lithos.html
Palavras-chave: computação evolutiva, jogos, operadores genéticos.
Características do Software:
O Lithos é uma pilha baseada em sistema de computação evolutiva. Sua linguagem de
representação é computacionalmente completa, sendo mais rápida e compacta que as
expressões S usadas em programação genética. A versão apresentada aqui aplica o sistema
para jogar jogos de Go, mas pode ser aplicada a outros problemas fazendo uma simples
mudança na função de avaliação.
O Lithos, como outros sistemas de computação evolutiva, evolui uma população de
indivíduos e, em cada geração, cada indivíduo é testado pelo seu fitness e, aqueles com menor
valor são substituídos por filhos com maior valor de fitness. Para obter boa diversidade, são
usados operadores de crossover e de mutação.
No caso deste software, os indivíduos são programas, cada qual representado por uma
seqüência de instruções que são executadas uma após a outra e, a maioria das instruções tem
suas entradas retiradas da pilha e as saídas empilhadas nela. Para o teste do fitness, cada
programa é executado com algum valor de entrada e o valor de saída é avaliado de acordo
com alguma medida de qualidade.
Nesta versão do Lithos, a entrada de cada programa é o estado corrente do teclado no jogo de
Go e, a saída é interpretada como uma decisão sobre o próximo movimento a ser realizado no
jogo.
O sistema apresenta os seguintes parâmetros:
Population é tratada como o número de programas. O tamanho da população não sofre
alterações e os filhos com maior fitness substituem os programas com menor fitness.
Max Size é tamanho máximo permitido para um programa.
Página 43
Max Memory é o número de palavras de memória disponíveis para cada programa durante
sua execução.
Max Time é o número de instruções que podem executar durante o tempo de cada
movimento do jogo.
Max Moves é o número máximo de movimentos do jogo que são permitidos para que o
jogo continue.
Overselection Rate é o número de indivíduos em cada geração que serão transmitidos para
a próxima geração.
Tournament Size é o número de indivíduos envolvidos em cada seleção por torneio.
Crossover Rate e Mutatio Rate são dois operadores que são aplicados para a produção de
programas filhos para a próxima geração. Normalmente é aplicada uma taxa de 90% de
crossover e 10% de mutação.
Autosave Frequency que salva frequentemente a corrente população.
Log Frequency que controla frequentemente as entradas para o arquivo de log.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software é Free e os direitos estão em nome de Russel Wallace. O download do
software pode ser feito através do acesso a página, onde se encontra uma completa
documentação e onde o código fonte está disponibilizado.
Página 44
Software 37 – EO Evolutionary Computation Framework
Companhia Desenvolvedora: O framework foi desenvolvido pelo grupo Geneura da
University of Granada, sendo dirigido por JJ. Merelo. Fizeram parte do desenvolvimento
Maarten Keijzer e Marc Schoenauer.
Nome do Software: Evolutionay Computation Framework.
Contato:
JJ. Merelo - E-mail: [email protected]
Maarten Keijzer - E-mail: [email protected]
Marc Schoenauer - E-mail: [email protected]
Fonte do material: http://fast.to/EO
Palavras-chave: computação evolutiva, framework, biblioteca de funções.
Características do Software:
O EO framework é uma biblioteca de funções em C++ para o desenvolvimento de aplicações
de computação evolutiva. O EO foi testado e trabalhado nas plataformas Linux, Irix 4.0,
Solaris e Windows 95 e NT.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: Free e para uso comercial. O download do software pode ser feito através do
acesso a página, onde se encontra uma completa documentação, o código fonte e instruções
de instalação.
Página 45
Software 38 – EvoNet Genetic Algorithms Software Development Package
Companhia Desenvolvedora: O pacote de desenvolvimento de software tem sido
implementado por um grupo de trabalho composto por Instituições Acadêmicas como
Aristotle University of Thessaloniki (Dr. Panagiotis Adamidis), Glasgow University (Dr. Yun
Li), Grannada University (Prof. Francisco Herrera), Liverpoool University (Prof. Q. Henry
Wu), Napier University (Prof. Terry Fogarty), National University of Singapore (Dr.
KayChen Tan), Newcastle University (Dr. Mark Willis), Sheffield University (dr. Ali
Zalzala), University of Magdeburg (Dr. To Thanh Binh), Politehnica University of Bucharest
(Catalin Buiu) e University of Zagreb (Dr. Darko Grundler) e Companhias Industriais como
DaimlerChrysler AG (Dr. Frieder Lohnert e Dr. Joachim Born), Institut Francais du Petrole
(Bertrand Braunschweig), Nokia (Dr. Sathiaseelan Sundaralingam), Rolls-Royce (Dr. Peter
Cowley) e Rover Ltd (Dr. Shang Y. Duan).
Nome do Software: EvoNet Genetic Algorithms Software Development Package.
Contato:
Dr. Yun Li
Department of Electronics and Electrical Engineering
University of Glasgow
E-mail: [email protected]
Fonte do material: http://www.elec.gla.ac.uk/groups/control/evonet/evonet_wg.html
Palavras-chave: computação evolutiva, framework, biblioteca de funções.
Características do Software:
O EvoNet é um software que facilita o desenvolvimento de programas de técnicas evolutivas
através do uso de funções em C++. O EvoNet trata-se de um pacote CAD para
desenvolvimento de computação evolutiva para a indústria automotiva e para Sistema e
Controle. Este pacote é composto por ferramentas de simulação e ainda não compõe
ferramentas de projeto. Torna-se necessária a utilização de uma interface para computação
evolutiva, ferramentas de busca e de otimização que, juntamente com estas ferramentas de
simulação, torne possível a obtenção de uma ferramenta de projeto automatizada.
Os pacotes de computação evolutiva podem ser usados para o processamento batch e para o
interfaceamento direto com os simuladores CAD existentes. Uma flexível biblioteca de
computação evolutiva integrada/embutida diretamente dentro do código fonte do pacote CAD.
O pacote foi desenvolvido em C e em C++ e podem ser executadas a partir do Matlab.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: Este software é utilizado para fins comerciais e o download do “demo” do
software pode ser feito através do acesso à página.
Software 39 – EVO Evolutionary Optimizer
Página 46
Companhia Desenvolvedora: TransferTech GmbH.
Nome do Software: EVO Evolutionary Optimizer.
Contato:
TransferTech GmbH.
E-mail: [email protected]
Fonte do material:
http://www.emsl.pnl.gov:2080/proj/neuron/evolve/systems/software.html
Trata-se de um página que contém softwares comerciais para implementar computação
evolutiva e algoritmos genéticos.
Palavras-chave: otimização, operadores genéticos e algoritmos genéticos.
Características do Software:
O EVO é uma ferramenta para otimizar qualquer sistema cujas propriedades sejam
determinadas por parâmetros numéricos como, por exemplo, controladores fuzzy. A
aproximação, feita para otimizar os parâmetros, é adaptada a partir de uma evolução
biológica: uma população, codificada com vários parâmetros, representa uma geração pai que
gera filhos, com novos conjuntos de parâmetros. De geração em geração, as propriedades do
sistema são melhoradas através da modificação do conjunto de parâmetros usando os
operadores genéticos.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: Software Comercial.
Página 47
Software 40 – GEATbx: Genetic and Evolutionary Algorithm Toolbox for Matlab
Companhia Desenvolvedora: qualquer plataforma que suporta Matlab (Windows, UNIX,
MacOS, LINUX).
Nome do Software: GEATbx: Genetic and Evolutionary Algorithm Toolbox for Matlab.
Contato:
any Matlab-supported platform (Windows, UNIX, MacOS, LINUX).
Endereço: T&R Computer-Vertrieb GmbH.
Fonte do material:
http://www.emsl.pnl.gov:2080/proj/neuron/evolve/systems/software.html
Trata-se de um página que contém softwares comerciais para implementar computação
evolutiva e algoritmos genéticos.
Palavras-chave: operadores genéticos, algoritmos evolutivos e otimização.
Características do Software:
O GEATbx é uma implementação de algoritmos evolutivos em Matlab. Este software é
composto por uma variedade de operadores que são completamente integrados em um
ambiente, constituindo uma poderosa ferramenta de otimização que pode ser aplicável à uma
extensa classe de problemas.
Aspectos com Relação à Execução:
Operadores de Inicialização: O GEATbx suporta representações de cromossomos do
tipo binária, inteira e por valores reais.
Métodos de Seleção: Linear, Rank Não-Linear, Roulette Wheel, StochasticUniversal
Sampling e Seleção por Torneio, Seleção Local e Truncation.
Operadores de Crossover: O GEATbx possui operadores genéticos de crossover como
Uniforme, Crossover de um ponto, Crossover de dois pontos, shuffle, reduced surrogate,
discrete, intermediate, line e extended line.
Operadores de Mutação: mutação binária e por valor real.
Modelos de população: modelo global, modelo regional (múltiplas populações) e modelo
local (seleção local e reinserção).
Categoria: Software Comercial.
Página 48
Software 41 – Partek
Companhia Desenvolvedora: Partek Incorporated.
Nome do Software: Partek.
Contato:
Partek Incorporated.
E-mail: [email protected]
Fonte do material:
http://www.emsl.pnl.gov:2080/proj/neuron/evolve/systems/software.html
Trata-se de um página que contém softwares comerciais para implementar computação
evolutiva e algoritmos genéticos.
Palavras-chave: análise de dados, modelagem, operadores genéticos e algoritmos evolutivos.
Características do Software:
O Partek é um pacote utilizado para fazer modelagem e análise de dados. Este pacote inclui
redes neurais, fuzzy, algoritmos genéticos, visualização, seleção variável, reconhecimento de
padrões e outras ferramentas. Este software pode ser utilizado em plataformas como UNIX
(Sun, Silicon,Graphics, HP, IBM), Windows e Windows NT.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: Software Comercial.
Página 49
Software 42 – PolyAnalyst
Companhia Desenvolvedora: Megaputer Intelligence.
Nome do Software: PolyAnalyst.
Contato:
Megaputer Intelligence.
E-mail: [email protected]
Fonte do material:
http://www.emsl.pnl.gov:2080/proj/neuron/evolve/systems/software.html
Trata-se de um página que contém softwares comerciais para implementar computação
evolutiva e algoritmos genéticos.
Palavras-chave: computação evolutiva, descoberta de conhecimento e algoritmos genéticos.
Características do Software:
O PolyAnalyst é um ambiente de data mining baseado em descoberta de conhecimento
automatizada. Este software é caracterizado pela ampla capacidade de exploração de dados,
permitindo ao usuário predizer valores de variáveis contínuas, fenômenos de modelos
complexos e resolver problemas de classificação e de clusterização. Trata-se de um sistema de
fácil utilização, que tem uma interface amigável com o usuário e apresenta um boa
visualização e capacidade de fornecer estatísticas.
O PolyAnalyst comporta algoritmos para programação evolutiva, aquisição de conhecimento
simbólico, gerenciamento de dados, algoritmos genéticos e validação aleatória.
O software pode ser utilizado em plataformas como Windows NT, Windows 95 e OS/2.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: Software Comercial.
Página 50
Software 43 – Ease
Companhia Desenvolvedora: Ease foi escrito por Joachim Sprave.
Nome do Software: Ease – Evolutionary Algorithms Scripting Environment.
Contato:
Joachim Sprave.
E-mail: [email protected]
URL: http://ls11-ww3w.cs.uni-dortmund.de/~joe/Ease/Ease.html
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_ease.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e estratégias evolutivas.
Características do Software:
Ease é uma extensão da linguagem Tcl, provendo comandos para criar, modificar e avaliar
populações e indivíduos representados por vetores de números reais e/ou bit strings. Trata-se
de um software para implementação de algoritmos genéticos e outras estratégias evolutivas.
O software foi escrito em Tcl e pode ser executado na plataforma UNIX.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software Ease é free. O download do software pode ser feito a partir do acesso
a página http://ls11-ww3w.cs.uni-dortmund.de/~joe/Ease/Ease.html.
Página 51
Software 44 – ESCaPaDE
Companhia Desenvolvedora: ESCaPaDE foi escrito por Frank Hoffmeister.
Nome do Software: ESCaPaDE.
Contato:
Frank Hoffmeister.
Systems Analysis Research Group, LSXI, Department of Computer Science, University of
Dortmund.
E-mail: [email protected]
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_escapade.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e estratégias evolutivas.
Características do Software:
ESCaPaDE é um ambiente de software sofisticado que executa algoritmos evolutivos e outras
estratégias evolutivas. O principal suporte do software é provido por duas tabelas internas, (1)
tabela de funções objetivos e (2) tabela de monitores de dados, que permitem uma fácil
implementação de funções, pois todo tipo de informação inserido no algoritmo genético é
monitorado pelo sistema.
O software foi escrito na linguagem C e pode ser executado na plataforma UNIX.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software ESCaPaDE é free. Para a obtenção do software e documentação, deve
ser enviado um e-mail para Frank Hoffmeis.
Página 52
Software 45 – Evolution Machine
Companhia Desenvolvedora: O Evolution Machine foi escrito por Hans-Michael Voigt e
Joachim Born.
Nome do Software: Evolution Machine (EM).
Contato:
Hans-Michael Voigt ou Joachim Born.
Technical University Berlin, Bionics and Evolution Techniques Laboratory, Bio and
Neuroinformatics Research Group.
E-mail: [email protected] ou [email protected]
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_evol_mach.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e estratégias evolutivas.
Características do Software:
O Evolutionary Machine (EM) é aplicável à problemas de otimização. Este software é
composto por algoritmos genéticos e outras estratégias evolutivas. O software oferece uma
representação gráfica dos resultados, do processo de evolução e gráficos em uma, duas e três
dimensões da função de fitness.
O software foi escrito na linguagem C e pode ser executado com MS-DOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software Evolution Machine é free. O download do software pode ser feito a
partir do acesso a ftp://ftp-bionik.fb10.tu-berlin.de/pub/software/Evolution-Machine, onde
pode ser encontrado também uma documentação completa.
Página 53
Software 46 – LICE
Companhia Desenvolvedora: O software LICE foi escrito por Joachim Sprave.
Nome do Software: LICE 1.0.
Contato:
Joachim Sprave.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_lice.htm
Palavras-chave: algoritmos genéticos, otimização e estratégias de evolução.
Características do Software:
O LICE é um programa de otimização de parâmetros, baseado em estratégias evolutivas. O
LICE tem um esquema de seleção local que previne a estagnação prematura.
O software LICE foi escrito na linguagem C e pode ser executado nas plataformas Unix e
DOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software LICE é free. O download do software pode ser feito a partir do acesso
a ftp://lumpi.informatik.uni-dortmund.de/pub/ES/src/LICE-1.0.tar.gz.
Página 54
3.1. Softwares Educativos
Software 47 – GenET
Companhia Desenvolvedora: O software GenET foi escrito por Cezary Z. Janikow.
Nome do Software: GenET 1.0.
Contato:
Cezary Z. Janikow.
Department of Math and CS, St. Louis, USA.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_genet.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e otimização.
Características do Software:
O GenET é um pacote genérico para algoritmos genéticos. Ele é genérico no sentido que,
vários mecanismos independentes podem ser implementados e utilizados, independentemente
do domínio da aplicação. O uso do pacote força a concentração no problema, onde deve ser
sugerido a melhor representação e os melhores operadores, que melhor utilizem o
conhecimento específico do problema. O pacote, além de permitir uma rápida implementação
das aplicações e ser uma ferramenta natural para comparar diferentes modelos e estratégias,
pode ser considerado um depósito de representações e operações. Neste software, somente
representações em ponto flutuante são implementadas na biblioteca com poucos operadores.
O software GenET foi escrito na linguagem C e pode ser executado na plataforma UNIX.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O software GenET é free. O download do software pode ser feito a partir do
acesso a página ftp://radom.umsl.edu/var/ftp/GenET.tar.Z. O manual está disponível através
do acesso a “/var/ftp/userMan.ps.Z”.
Página 55
4. Sistemas Classificadores
Neste item estão descritos dois softwares para o desenvolvimento de sistemas
classificadores.
Software 48 – CFS-C
Companhia Desenvolvedora: O software CFS-C foi desenvolvido por Rick L. Riolo como
parte da dissertação de doutorado.
Nome do Software: CFS-C 1.0.
Contato:
Rick L. Riolo.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_cfc_c.htm
Palavras-chave: sistemas classificadores, aprendizado e ambientes.
Características do Software:
O CFS-C é uma coleção de rotinas para o desenvolvimento de sistemas classificadores.
O software CFS-C foi escrito na linguagem C e pode ser executado nas plataformas Unix e
DOS.
Categoria: O software CFS-C é free. O download do software pode ser feito a partir do
acesso
a
ftp://lumpi.informatik.uni-dortmund.de/pub/LCS/src/cfsc-1.98j.tar.gz.
A
documentação está disponível em /pub/LCS/docs/cfsc.ps.gz.
Referências:
[1] Liolo, Rick L. “CFS-C: A package of domain independent subroutines for
implementing classifier systems in arbitrary, user-defined environments”. Logic of
computer group, Division of computer science and engineering, University of Michigan,
1988.
[2] Liolo, Rick L. “LETSEQ: An implementation of the CFS-C classifier-system in a
task-domain that involves learning to predict letter sequences”. Logic of computer group,
Division of computer science and engineering, University of Michigan, 1988.
[3] Liolo, Rick L. “CFS-C/FSW1: An implementation of the CFS-C classifier-system in a
task-domain that involves learning to traverse a finite state world”. Logic of computer
group, Division of computer science and engineering, University of Michigan, 1988.
Página 56
Software 49 – SCS-C
Companhia Desenvolvedora: O software SCS-C foi desenvolvido por Jorg Heitkotter.
Nome do Software: SCS-C.
Contato:
Jorg Heitkotter.
Uunet Deutschland GmbH, Techno-Park, Germany.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_scs_c.htm
Palavras-chave: sistemas classificadores, aprendizado e ambientes.
Características do Software:
O SCS-C é uma coleção de rotinas para o desenvolvimento de sistemas classificadores.
O software SCS-C foi escrito na linguagem C e pode ser executado nas plataformas Unix,
DOS e Atari TOS.
Categoria: O software SCS-C é free. O download do software pode ser feito a partir do
acesso a EC/CFS/src/scsc-1.0j.tar.gz.
Página 57
5. Pacotes Comerciais
Neste item estão descritos vários pacotes comerciais para o desenvolvimento de
algoritmos genéticos, estratégias evolutivas e sistemas especialistas.
5.1. Sistemas para Algoritmos Genéticos
Software 50 – ActiveGA
Companhia Desenvolvedora: O software ActiveGA foi desenvolvido pela Brightwater
Software.
Nome do Software: ActiveGA.
Contato:
Brightwater Software.
E-mail: [email protected].
URL: http://www.brightsoft.com/product/activega.htm.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_ACTIVEGA.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e métodos de seleção.
Características do Software:
O ActiveGA é um controle ActiveX (OLE) que usa algoritmos genéticos pra encontrar a
solução de um dado problema. O software fornece tamanhos variados de população e de taxas
de mutação. O sistema é dirigido a event, onde a iteração pode ser controlada pelo usuário e
possui exemplos em Visual C++, Visual Basic e Excel 97.
O software ActiveGA foi desenvolvido em ActiveX e pode ser executado na plataforma
Windows.
Aspectos com Relação à Execução:
Modelos de Otimização: O ActiveGA suporta minimização e maximização.
Métodos de Seleção: Roulette Wheel e Seleção por torneio.
Categoria: O Software ActiveGA é para uso comercial e custa $99.
Página 58
Software 51 – EnGENEer
Companhia Desenvolvedora: O software EnGENEer foi desenvolvido pela Logica
Cambridge Ltd.
Nome do Software: EnGENEer.
Contato:
George Robbins, Systems Intelligence Division, Logica Cambridge Ltd.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_ENGENEER.htm
Palavras-chave: algoritmos genéticos, operadores genéticos, métodos de seleção, linguagem
de descrição genética e linguagem de modelo evolutivo.
Características do Software:
O EnGENEer é um ambiente para o desenvolvimento de aplicações de algoritmos genéticos.
O software provê mecanismos flexíveis que facilitam o desenvolvimento. Com a linguagem
de descrição genética, o desenvolvedor pode descrever, em alto nível, a estrutura do material
genético utilizado. A linguagem suporta GENE’s discretos. O usuário tem também disponível
uma linguagem de alto nível, a linguagem de modelo evolutivo, que permite a decrição de
algumas características de GA como o tamanho da população, estrutura da polução, método
de seleção, tipos e taxas de crossover e mutação.
O monitoramento do progresso do algoritmo genético é provido via ferramentas gráficas e
armazenador automático de resultados. Isto permite que o usuário reinicie o EnGENEer a
partir de qualquer ponto, carregando a população e o modelo evolutivo.
O software EnGENEer foi desenvolvido na linguagem C e pode ser executado na plataforma
X11.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O Software EnGENEer é para uso comercial e o preço não estava disponível pela
página.
Página 59
Software 52 – Evolver
Companhia Desenvolvedora: O software Evolver foi desenvolvido pela Palisade
Corporation.
Nome do Software: Evolver.
Contato:
Palisade Corporation.
URL: http://www.palisade.com.
Palisade Europe.
E-mail: [email protected].
URL: http://www.palisade-europe.com.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_EVOLVER.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e métodos de seleção.
Características do Software:
O Evolver é um pacote para a implementação de algoritmos genéticos.
O software Evolver foi desenvolvido nas linguagens C e Pascal e pode ser executado nas
plataformas Mac e DOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O Software Evolver é para uso comercial e custa $349.
Página 60
Software 53 – FlexTool
Companhia Desenvolvedora: O software FlexTool foi desenvolvido pelo Flexible
Intelligence Group.
Nome do Software: FlexTool M2.2.
Contato:
Flexible Intelligence Group.
E-mail: [email protected].
URL: http://www.flextool.com.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_FLEXTOOL.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e métodos de seleção.
Características do Software:
O FlexTool é um software modular que provê um ambiente para o desenvolvimento de
algoritmos genéticos, em diversos domínios, e exigindo o mínimo esforço do usuário. A
versão M2.2 provê um ambiente de desenvolvimento em Matlab. O Matlab provê um
ambiente de computação interativa intensa. Trata-se de uma linguagem de programação
amigável, de alto nível, que combina funções para gerenciar matrizes, séries de Fourier e
outras funções complexas. O FlexTool caracteriza-se por fornecer modularidade,
flexibilidade, interface amigável, ambiente transparente e segurança.
O software FlexTool foi desenvolvido em Matlab.
Aspectos com Relação à Execução:
Operadores de Inicialização: O FlexTool suporta representações de cromossomos do
tipo binária, logarítmica e por valores reais.
Métodos de Seleção: Roulette Wheel, Seleção por torneio e Ranking.
Operadores de Crossover: O FlexTool possui operadores genéticos de crossover como
Crossover de multiponto (1 ponto, 2 pontos, 3 pontos e etc.).
Operadores de Mutação: uniforme e boundary.
Categoria: O Software FlexTool é para uso comercial e o preço não estava disponível pela
página.
Página 61
Software 54 – Game
Companhia Desenvolvedora: O software Game foi desenvolvido por José R. Filho.
Nome do Software: Game (Genetic Algorithm Manipulation Environment).
Contato:
José R. Filho.
Department of Computer Science, University of College London.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_GAME.htm
Palavras-chave: algoritmos genéticos, operadores genéticos, métodos de seleção e ambiente.
Características do Software:
O Game é um ambiente de manipulação de algoritmos genéticos que tem como principal
objetivo demonstrar aplicações de algoritmos genéticos. O software está sendo desenvolvido
como parte do projeto PAPAGENA of the European Community’s Esprit III. O software,
desenvolvido pelo projeto está disponível em ftp://bells.cs.ucl.ac.uk/papagena. Os artigos
referentes ao projeto estão disponíveis no diretório papagena/game/docs.
O software Game foi desenvolvido na linguagem C++ e pode ser executado na plataforma
X11.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O Software Game é para uso comercial e o preço não estava disponível pela
página.
Página 62
Software 55 – Generator
Companhia Desenvolvedora: O software Generator foi desenvolvido pela New Light
Industries.
Nome do Software: Generator.
Contato:
Steve McGrew.
New Light Industries, WA USA.
E-mail: [email protected].
URL: http://www.iea.com/~nli.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_GENERATOR.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e métodos de seleção.
Características do Software:
O Generator é um pacote de algoritmos genéticos, projetado para interagir com o Excel. Com
o software, os usuários podem definir e resolver problemas usando fórmulas do Excel, tabelas
e funções. A função de fitness é facilmente definida por uma fórmula ou uma macro. O
software pode ser interrompido a qualquer momento para que ajustes sejam feitos em
qualquer parâmetro.
O software Generator foi desenvolvido na linguagem C++ e pode ser executado na plataforma
Windows.
Aspectos com Relação à Execução:
Operadores de Inicialização: O Generator suporta representações de cromossomos do
tipo binária, real e permutação.
Métodos de Seleção: Roulette Wheel e Seleção Elitista.
Operadores de Crossover: O Generator possui operadores genéticos de crossover como
Crossover de multiponto (1 ponto, 2 pontos, 3 pontos e etc.) e proprietary permutation.
Operadores de Mutação: Random, RandomHillclimb e Directional Hillclimb.
Categoria: O Software Generator é para uso comercial e custa $379.
Página 63
Software 56 – Genetic Server and Genetic Library
Companhia Desenvolvedora: As ferramentas Genetic Server and Genetic Library foram
desenvolvidas pela NeuroDimension Inc.
Nome do Software: Genetic Server and Genetic Library.
Contato:
NeuroDimension Inc.
E-mail: [email protected].
URL: http://www.nd.com.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_GENETIC_SERVER.ht
m
Palavras-chave: algoritmos genéticos, operadores genéticos e métodos de seleção.
Características do Software:
Genetic Server and Genetic Library são ferramentas que permitem que programadores
adicionem algoritmos genéticos em suas aplicações. Ambos produtos provêm uma API
flexível para projetar algoritmos genéticos. O Genetic Server é um componente ActiveX
projetado para ser usado em aplicações em Visual Basic e a Genetic Library é uma biblioteca
em C++ projetada para ser usada em aplicações em Visual C++.
Genetic Server and Genetic Library foram desenvolvidas na linguagem C++ e pode ser
executadas na plataforma Windows.
Aspectos com Relação à Execução:
Operadores de Inicialização: As ferramentas Genetic Server and Genetic Library
suportam representações de cromossomos do tipo binária, inteira e por valores reais.
Métodos de Seleção: Roulette Wheel, Seleção por Torneio, Top Percent, Best e Aleatória.
Operadores de Crossover: As ferramentas Genetic Server and Genetic Library possuem
operadores genéticos de crossover como Crossover de multi ponto (1 ponto, 2 pontos, 3
pontos e etc.), Uniforme, Aritmética e Heurística.
Operadores de Mutação: Flip Bit, Boundary, Non-Uniform, Uniform e Gaussian.
Condições de Parada: o software apresenta como condições de parada o número de
gerações, o número de evoluções, o tempo de evolução, a convergência da população,
convergência do fitness e a convergência do gene.
Categoria: As ferramentas Genetic Server and Genetic Library são para uso comercial e o
preço não estava disponível na página.
Página 64
Software 57 – MicroGA
Companhia Desenvolvedora: O software MicroGA foi desenvolvido pela Emergent
Behavior, Inc.
Nome do Software: MicroGA.
Contato:
Steve Wilson.
Emergent Behavior, Inc.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_MICROGA.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e métodos de seleção.
Características do Software:
O MicroGA é uma poderosa e flexível ferramenta que permite os programadores integrarem
algoritmos genéticos em seus softwares de uma forma rápida e fácil. O software é um
framework orientado a objetos e possui uma completa documentação e aplicações exemplo.
O MicroGA foi desenvolvido na linguagem C++ e pode ser executado nas plataformas
Windows e Mac.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O MicroGA é utilizado para uso comercial e custa $249.
Página 65
Software 58 – Omega
Companhia Desenvolvedora: O software Omega foi desenvolvido pela KiQ, Business
Modeling Systems Ltd.
Nome do Software: Omega.
Contato:
David Barrow.
KiQ, Business Modeling Systems Ltd.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_OMEGA.htm
Palavras-chave: algoritmos genéticos, operadores genéticos, métodos de seleção e
ambientes.
Características do Software:
O Omega é um sistema de modelagem preditiva, utilizado para o desenvolvimento de
modelos preditivos. O software explora técnicas avançadas de algoritmos genéticos para criar
uma ferramenta que seja flexível, poderosa, informativa e simples de ser utilizada. O Omega é
utilizado para a área financeira, com aplicações em Merketing, Investigações e
Gerenciamento de Crédito. O ambiente oferece facilidades para gerenciamento automático de
dados, para obtenção de medidas de performance, para modelagem simples e complexa, para
validação de testes, oferece gráficos em tempo real e um ótimo controle interno de algoritmos
genéticos.
O Omega foi desenvolvido na linguagem C++ e pode ser executado nas plataformas Windows
e Mac.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O Omega é utilizado para uso comercial e o preço do produto não estava
disponível na página.
Página 66
Software 59 – OOGA
Companhia Desenvolvedora: O software OOGA foi desenvolvido pela The Software
Partnership.
Nome do Software: OOGA.
Contato:
Lawrence Davis.
The Software Partnership, USA.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_OOGA.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e métodos de seleção.
Características do Software:
O software OOGA é a implementação de um algoritmo genético orientado a objetos projetado
para o uso industrial. O sistema é projetado de forma que cada técnica empregada por um
algoritmo genético é um objeto que pode ser modificado, apresentado ou substituído, sempre
de uma maneira orientada a objetos.
O OOGA foi desenvolvido em Lisp e pode ser executado nas plataformas Mac e DOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O OOGA é utilizado para uso comercial e custa $60.
Página 67
Software 60 – XYpe
Companhia Desenvolvedora: O software XYpe foi desenvolvido pela Virtual Image, Inc.
Nome do Software: XYpe.
Contato:
Ed Swartz.
Virtual Image, Inc, USA.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_XYPE.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e métodos de seleção.
Características do Software:
O software XYpe é um pacote, de uso comercial, para o desenvolvimento e aplicação de
algoritmos genéticos. A interface padrão com o usuário permite projetar cromossomos, setar
atributos genéticos e apresentar graficamente seu progresso. O pacote de desenvolvimento
provê um conjunto de bibliotecas em C e inclui arquivos para projetar novas aplicações com
algoritmos genéticos.
O XYpe foi desenvolvido na linguagem C e pode ser executado na plataforma Mac.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O XYpe é utilizado para uso comercial e custa $725.
Página 68
5.2. Sistemas para Estratégias Evolutivas
Software 61 – EvoFrame
Companhia Desenvolvedora: O software EvoFrame foi desenvolvido pela Optimum
Software.
Nome do Software: EvoFrame 1.0 e EvoFrame 2.0.
Contato:
Wolfram Stebel, Optimum Software, Germany.
E-mail: [email protected].
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_EVOFRAME.htm
Palavras-chave: algoritmos genéticos, operadores genéticos, otimização e estratégias
evolutivas.
Características do Software:
O EvoFrame é uma ferramenta orientada a objeto para o desenvolvimento de estratégias
evolutivas, que facilita a implementação e solução de problemas combinatoriais e númericos.
O EvoFrame provê liberdade na implementação e apresenta uma boa interface com o usuário.
O software permite a otimização pseudopararlela de muitos problemas uma vez que ele
permite a transferência de parâmetros de otimização e métodos internos durante o tempo de
execução e durante o ciclo de otimização. A ferramenta pode ser modificada ou estendida
com a adição de novos métodos.
O software EvoFrame 1.0 foi desenvolvido na linguagem C++ e o EvoFrame 2.0 foi
desenvolvido na linguagem Pascal. As duas versões podem ser executadas nas plataformas
Mac e DOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O Software EvoFrame é para uso comercial e o preço não estava disponível pela
página.
Página 69
5.3. Sistemas Especialistas
Software 62 – PC-Beagle
Companhia Desenvolvedora: O software PC-Beagle foi desenvolvido pela Pathway
Research Ltd.
Nome do Software: PC-Beagle.
Contato:
Richard Forsyth.
Pathway Research Ltd, UK.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_PCBEAGLE.htm
Palavras-chave: algoritmos genéticos, operadores genéticos e métodos de seleção.
Características do Software:
O software PC-Beagle é um programa para PCs que examina um banco de dados de exemplos
e utiliza técnicas de aprendizado de máquina para criar um conjunto de regras de decisão para
classificar estes exemplos. Um dos seis principais componentes utilizados pelo software é o
HERB – the “Heuristc Evolutionary Rule Breeder”, que aplica técnicas de algoritmos
genéticos para gerar regras através de seleção natural..
O PC-Beagle pode ser executado pelo MS-DOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O PC-Beagle é utilizado para uso educacional e custa 69UKP.
Página 70
Software 63 – XpertRule GenAsys
Companhia Desenvolvedora: O software XpertRule GenAsys foi desenvolvido pela Attar
Software.
Nome do Software: XpertRule GenAsys.
Contato:
Attar Software, Newlands Road, Leigh, Lancashire, UK.
E-mail: [email protected].
URL: http://www.attar.com.
Fonte do material:
http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/Q20_XPERTRULE.htm
Palavras-chave: algoritmos genéticos, operadores genéticos, métodos de seleção e
otimização.
Características do Software:
O software XpertRule GenAsys é um sistema especialista que integra algoritmos genéticos
para evoluir soluções através da programação baseada em regras, analisando a efetividade da
solução. A programação baseada em regras pode ser utilizada para gerar a população inicial
para o algoritmo genético e para planejar a otimização posterior. Alguns exemplos de
problemas de escalonamento que utilizam este sistema incluem otimização de parâmetros do
projeto, otimização de rotas e escalonamento de produção.
O XpertRule GenAsys pode ser executado pelo MS-DOS.
Aspectos com Relação à Execução:
Na página do software não foi encontrada nenhuma especificação a respeito da execução
como, por exemplo, os operadores genéticos que são utilizados.
Categoria: O XpertRule GenAsys é utilizado para uso comercial e custa 995UKP.
Página 71