本文已参与【新人创作礼】活动,一起开启掘金创作之路
Jmetal 4+ 使用指南六
Experimentation example: StandardStudy
觉得有用的话,欢迎一起讨论相互学习~
- 本文以Jmetal官网文档为基础,结合自身理解
- 如果你还不了解NSGA-II可以参考
觉得有用的话,欢迎一起讨论相互学习~
StandardStudy
- StandardStudy中有即有几个不同的算法在不同的benchmark上运行多次并进行性能比较
AlgorithmSettings函数
Main函数
关于运行真实PF未知的问题
- 当解决实际问题时,真实PF往往是未知的,因此使用IDEA中的指标是不可行的,解决这个问题的方法即是保存每次运行的PF构建一个参考前沿。
- 这在Jmetal中很容易实现,对于用户而言,空出真实PF文件的地址即可
- 例如在StandardStudy中,空出paretoFrontDirectory_即可
关于使用评价指标
- 使用Jmetal运行的算法都会包含两个文件即VAR和FUN,其中FUN文件可以用来离线计算评价指标。
- 评价指标包含在类
jmetal.qualityIndicatorQualityIndicator中,在程序中主要在algorithm main和algorithm Settings中使用 - 举
MOEA/D-DE算法为例