Repositório dos codigos desenvolvidos na disciplina de Aprendizagem de Máquina, no tópico de Algoritmo Genético
Indivíduos possuem um cromossomo de tamanho variável. Com a implementação da (de)codificação personalizada, todos os loci são significativos na representação do código genético.
As operações do AG são implementadas fazendo uso de python nativo. Método de seleção da roleta, cruzamento de múltiplos segmentos e mutação simples.
Um estudo de caso está implementado. A função de aptidão é
Uma classe especializada para visualizar os resultados também está presente. Gráficos de linhas representando aptidão média, distribuição dos cromossosmos no domínio de aptidão e superfícies de varredura podem ser criados com facilidade.
ML-AlgoritmoGenetico/
├── Python/
│ ├── algoritmogenetico/
│ │ ├── __init__.py
│ │ ├── algoritmogenetico.py
│ │ ├── individuo.py
│ │ └── visualizador.py
│ ├── requirements.txt
│ ├── conf.json
│ └── main.py
├── README.md
├── LICENSE.md
└── .gitignore