Individual

- Criação do indivíduo dado um JSON
- JSON deve conter o nome do elemento ao qual as classes poderão ser
aplicadas
Individual

- Alteração no método para retornar o número de bits para o genoma
Individual

- Preparação do genoma do indivíduo
JSON para criar os indivíduos
Conversao de genoma para JSON
Refactor em Individual

- Dado um JSON, o indivíduo é gerado
- Conversão de genoma para JSON
GeneticAlgorithm

- Criação do algoritmo genético dado um arquivo JSON de configuração
- Criação dos indivíduos integrantes do AG
Refactor em Individual e Genetic Algorithm

- Individuo recebe as configurações criadas no AG
- createIndividuals gera arquivos JSON num diretório
Recuperando os individuos para recompor o GA

- Individuos vem de arquivos
SelectionFunction

- Adicionando seleção de indivíduos pelo método da roleta
CrossoverFunction

- Crossover em apenas um ponto
- Adicionando $json como atributo de GeneticAlgorithm
- Criação da suite de testes PHPGeneticAlgorithmTestSuite
- Removendo *.bat dos commits
Autoload e PHPUnit
Refactor nos nomes das classes

- SelectinFunction para SelectionMethod
- CrossoverFunction para CrossoverMethod
Atibuto score no construtor de Individual
Superclasse de testes
Refactor da createIndividuals

- Separando método de criação do método de salvar em arquivo
- Movendo lógica dos dados para dentro da classe Individual