我在研究遗传算法。
有两个目标,每个目标都有自己的适应值(fv1,fv2)。
我知道世代(SGE)和稳态(SS)遗传算法是如何工作的。
我试图了解NSGA-2和SPEA-2 (我正在使用java库JCLEC的实现)是如何工作的,特别是:
如果有人正在使用JCLEC库,我设置了以下参数:
发布于 2012-06-16 15:44:45
以下是对NSGA-II的解释
发布于 2012-06-10 11:27:15
我建议阅读关于这些算法的论文,这些文件很好地解释了这些功能:
我相信你能在网上找到这些出版物的PDF。
关于稳态遗传算法和代际遗传算法之间的区别:在代际更替中,你创建了一个与旧种群相同大小的全新种群,只使用老种群中的基因,然后作为一个整体来替换它。在稳态替换中,您只创建一个新的个体,然后替换人口中的一个个体。稳定状态的天然气通常聚集得更快,但他们不太可能找到良好的局部最佳状态,因为他们不像使用代际替代时那样多地探索健身景观。当然,这取决于问题,有时你可以选择你想要取代的老一代中的多少,这允许你在这两者之间有一些任意的比例。
还有其他的多目标算法,如AbYSS和帕斯。
发布于 2021-01-22 07:55:29
一个简单的几何学例子,有很好的解释,可以在
https://www.youtube.com/watch?app=desktop&v=Yb82W2Bolqc&ab_channel=IITKharagpurJuly2018其他可以是
https://www.slideshare.net/AhmedGadFCIT/multiobjective-optimization-using-nondominated-sorting-genetic-algorithm-with-numerical-example-stepbystephttps://stackoverflow.com/questions/10938979
复制相似问题