最近为了找一些如何搞reference point,老板让我去看下NSGAIII的paper。老板说上课的时候讲过的,搞得我很惭愧,我当时没好好听。并且看了老板的PPT和论文上说的差别有点大啊。才拿到这个paper,发现第一块就不明白了,我打算每看懂一部分就做个记录,一则加深我的理解,二则在复述的过程中可能会有更多的新发现。
首先NSGAIII面临的算法就是normalization objectives。其实当看懂这部分之后, 它做的工作的确是normalization的工作。这块是我在结合了JMetal对应的代码之后,我才看懂算法的。并且在IEEE上检索的到这篇论文其实不如作者主页提供的那个版本, 在作者提供的版本上有那个ASF的具体的公司,在IEEE提供的版本上面是没有ASF公式的,肯定是看不懂的。
1:首先是计算在每个目标维度 i 上的最小值,在论文的描述中是用自开始迭代到迭代至今的全部的个体中来找目标