MOEA框架的算法参数键

时间:2014-04-29 13:35:09

标签: java algorithm evolutionary-algorithm

使用执行例程的withProperty方法,您可以设置算法的几个参数,即NSGA-II

NondominatedPopulation result = new Executor()
  .withProblem("UF1")
  .withAlgorithm("NSGAII")
  .withMaxEvaluations(10000)
  .withProperty("populationSize", 50)
  .withProperty("sbx.rate", 0.9)
  .withProperty("sbx.distributionIndex", 15.0)
  .run();

文档说

  

每种算法都定义了自己的参数。请参阅API文档       确切的参数键。任何未明确定义的参数       withProperty方法将设置为默认值。

但我在NSGAII课程中找不到这些键。你能给我一个链接。

提前致谢

1 个答案:

答案 0 :(得分:0)

我在这里找到了他们:http://www.moeaframework.org/javadoc/org/moeaframework/algorithm/jmetal/JMetalAlgorithms.html

男人,那些不容易找到!

您的算法(NSGAII)特别使用:NSGAII - > populationSize,maxEvaluations

另外......完全同意NSGAII API文档可以作为伟大放置此信息的地方。