其他分享
首页 > 其他分享> > Jmetal 4+ 使用指南二以NSGA-II为例

Jmetal 4+ 使用指南二以NSGA-II为例

作者:互联网

Jmetal 4+ 使用指南二

以NSGA-II为例

觉得有用的话,欢迎一起讨论相互学习~

我的微博我的github我的B站

NSGAII.java 类

使用方法

  1. 直接run NSGAII的main方法不需要任何参数

    并且生成四个文件,分别是目标函数值,决策变量值,log日志文件
    这种方式指定的问题是写在main方法中的
    problem = new ZDT3("ArrayReal", 30);

  1. run NSGAII的main方法接上问题的名称例如

使用IDEA传入参数

  1. run NSGAII的main方法接上问题的名称以及PF前沿

使用IDEA传入参数

此处给出Ture PF的绝对地址,并且记住加上""

例如此时我们将PF文件存放到桌面,则

Main 方法

设置问题类型

设置算法参数

  1. 设置种群大小,最大评价次数
  2. 设置交叉算子
  3. 设置变异算子
  4. 设置选择算子
  5. 添加参数设置
  6. 设置指标

一旦创建了要运行的算法的对象,就必须对其进行配置。 在清单3.18中包含的代码中,在第97-98行中设置了输入参数,在第101-109行中指定了交叉和变异运算符,在第113行中选择了选择运算符。一旦指定了运算符, ,将它们添加到第116-118行的算法对象中。 第121行中的语句将指标设置为输入参数。

输出log文件

标签:NSGA,二以,为例,Jmetal,PF,设置,main,NSGAII
来源: https://blog.csdn.net/u013555719/article/details/116081556