Skip to content

Correções realizadas durante a execução dos experimentos - #83

Open
LucasWolschick wants to merge 4 commits into
otimizes:masterfrom
LucasWolschick:master
Open

Correções realizadas durante a execução dos experimentos#83
LucasWolschick wants to merge 4 commits into
otimizes:masterfrom
LucasWolschick:master

Conversation

@LucasWolschick

@LucasWolschick LucasWolschick commented Mar 29, 2024

Copy link
Copy Markdown
Contributor

Esse PR contém 4 commits.

  • e1d2da7: corrige o cálculo do tamanho da população no algoritmo NSGA-III para usar o valor fornecido pelo usuário. O número de divisões, p, é ainda constante e fixado em 12.
  • f362821: corrige um bug na classe CrowdingComparator que estava a tornando não-transitiva. Substitui comparações manuais entre os números pelo método Double.compare, que já trata casos especiais como Infinity e NaN.
  • 19400df: corrige um bug no objetivo CM. Uma divisão por zero estava ocorrendo em casos especiais e embora havia uma guarda para prevenir essa situação, ela não estava sendo utilizada.
  • 9a5cf65: atualiza a classe EnvironmentalSelection do NSGA-III para uma lógica mais atualizada, baseada na versão 1.2 da biblioteca nsga3cpp. Essa biblioteca é a base para a implementação do NSGA-III no jMetal, mas parece que essas atualizações não foram incorporadas aí ainda. O autor diz que essas mudanças melhoraram o desempenho do NSGA-III para problemas com 8+ objetivos, então resta experimentar.

@LucasWolschick

Copy link
Copy Markdown
Contributor Author

@willianmarquesfreire

@LucasWolschick LucasWolschick changed the title altera cálculo de população Correções realizadas durante a execução dos experimentos Apr 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant