Removendo coisas desnecessárias
Adicionando geração
Criando método sync para recuperar a entidade do banco
- Criando métodos abstratos em AbstractDAO
Criando a primeira geração do algoritmo genético
Criando indivíduo
Refactor
Criando individuos da primeira geração
Carregando última geração de um AG
Não há garantias de quantos indivíduos são persistidos de fato
Adicionando método de carregar todas as instancias de uma entidade
Refactor na forma de carregar cenários
Alterando visibilidade dos métodos
- Criação da função callMethod para realização dos testes unitários
Refactor dos diretórios dos arquivos
Refactor no nome do campo de Individual
- Troca de generationFraction -> quantity
- Adicionando campo score (null)
Adicionando classe de seleção de indivíduos para o algoritmo genético (método da roleta)
Adicionando classe de cruzamento de indivíduos para o algoritmo genético
Adicionando classe de mutação de indivíduos para o algoritmo genético
Criando método para gerar novas gerações e indivíduos de um ag
Calculando numero de individuos pela quantidade
Adicionando atributo code ao algoritmo genético que o identifica unicamente
- Adicionando método de criação de uma nova geração dado um código de algoritmo genético
- Transformando método de geração de tamanho de geração público (GeneticAlgorithmDAO)
- Retornano os testes do GeneticAlgorithmController que haviam sido removidos