NSGA2算法代码理解

NSGA2算法代码理解: 设置200个个体,目标函数为2个,决策变量的个数为30,首先初始化得到一个每个个体位于0~1之间的决策变量,利用ZDT1函数求得目标值,保存在数组中。 寻找非支配排序,在这200个个体中,选中一个个体,将这个个体和其余个体的目标函数值比较,如果没有一个个体可以支配他,那么就将其加入到非支配集合中 if individual(i).n == 0 %个体i非支配等级排序最高,
相关文章
相关标签/搜索