浙江大学
硕士学位论文
非支配排序遗传算法(NSGA)的研究与应用
姓名:高媛
申请学位级别:硕士
专业:控制理论与控制工程
指导教师:卢建刚
20060301
浙江丈学礤士学位论文
直至01只+。
I+IE肾N
son(F,,<。
)
只+。
=只+luE【1:(N一}只“|)】
Qf+.=new(P,+,)\\通过遗传算子产生新种群
如图3.3所示I射,首先将第r代产生的新种群Q与父代只合并组成R。
,种群大小为2N。
然后R。
进行非支配排序,产生一系列非支配集只并计算拥挤度。
由于子代和父代个体都包含在胄,中,则经过非支配排序以后的非支配集E中包含的个体是置中最好的,所以先将E放入新的父代种群£+。
中。
如果E的大小小于N,则继续向#+。
中填充下一级非支配集E,直到添加E时,种群的大小超出N,对只中的个体进行拥挤度排序(sort(F;,<。
)),取前N-L只。
{个个体,使只+.个体数量达到Ⅳ。
然后通过遗传算子(选择、交叉、变异)产生新的予代种群Q。
图3.3NSGA-II流程
算法的整体复杂性为O(mN2),由算法的非支配排序部分决定。
当排序产生。