永发信息网

NSGA-II多目标函数

答案:2  悬赏:40  手机版
解决时间 2021-12-24 00:43
  • 提问者网友:几叶到寒
  • 2021-12-23 19:24
能不能给我发一份NSGA-II算法的 “测试函数的”matlab代码,万分感谢!!
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-12-23 20:53
可以直接改,不过一般还要对变量的维数、译码矩阵等做相对应的修改。
全部回答
  • 1楼网友:痴妹与他
  • 2021-12-23 21:53
nsga-ii特别的地方就在它的选择过程上,其他的和其他算法也没什么区别。 选择过程分两个部分: 1. 把种群分成一组pareto非支配集。一个非支配集里的个体不被当前或之后非支配集里的任何个体支配。方法就是每次选出所有不被任何其他个体支配的非支配个体,从种群里删除当一个非支配集,然后剩下的再不停重复这个过程,直到取完。 2. 按crowd distance排序。就是在各个维度左右相邻个体的距离之和。 选择的时候,先从前往后一个个取非支配集。取到手里的个体数量大于等于需要的数量了,最后一个非支配集里再怎么选?选crowd distance大的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯