《09第九章-多目标优化算法.docx》由会员分享,可在线阅读,更多相关《09第九章-多目标优化算法.docx(5页珍藏版)》请在优知文库上搜索。
1、第九章多目标优化算法习题与答案1.填空题(1)多目标优化问题由于存在目标,使得同时优化的对象增多。由于目标之间往往相互冲突,某一目标性能的提高会引起其他目标性能的,因此只能通过的方法使所有目标尽可能达到最优。(2)多目标优化问题需要求解一个由不同程度折中的组成的解集,并且需要保证解集的和,这就导致多目标优化问题的求解难度远远大于单目标优化问题。解释:本题考查多目标优化算法的基础知识。具体内容请参考课堂视频“第9章多目标优化算法”及其课件。答案:(1)多个,降低,权衡折中(2)最优解,收敛性,均匀性2 .如何理解多目标优化问题?解释:本题考查多目标优化问题的形式和实质。内容请参考课堂视频“第9章
2、多目标优化算法及其课件。答案:多目标优化问题由于存在多个目标,优化对象增多,且目标之间往往是相互冲突的,某一目标性能的提高会引起其他目标性能的降低,因此只能通过权衡折中的方法使所有目标尽可能达到最优。不同于单目标优化只需求得一个最优解,多目标优化需要求解一个由不同程度折中的最优解组成的解集,且需同时保证解集的收敛性和均匀性。例如,购买汽车时考虑到汽车性能和价格两个方面,往往当性能较好时性能优良且价格昂贵,而性能较差时价格低廉,人们总是想得到价格便宜同时性能又好的汽车,但这两方面往往不能同时兼优,只能在某一方面有所偏重,这就形成了一个以汽车性能(比如百米加速时间)和价格为两个冲突目标的多目标优化
3、问题。3 .试举例说明Pareto支配关系具有传递性。解释:本题考查Pareto支配关系的性质。内容请参考课堂视频“第9章多目标优化算法及其课件。答案:假设两目标最小优化的三个个体,G=(2,2),C2=(3,3),C3=(44),则GaC2,C2C3,又因为GAC3,所以ParetO支配关系具有传递性。4 .考虑一个具有两个目标最小化问题,20个个体的进化群体,进行ParetO非支配排序分层。20个个体定义如下:C1=(9,1),C2=(7,2),C3=(5,(4) C4=(4,5),C5=(3,6),C6=(2,7),C7=(9),C8=(10,1),C9=(8,5).C1.o=(5,(6
4、) C1.1.=(5,7),C12=(4,8)tC13=(3,9),C14=(10,5),C15=(96)1.C16=(5,(7) C17=(7,9)1C18=(10,6),C19=(9,7),C20=(8,9)解释:本题考查基于Pareto支配的排序方法。内容请参考课堂视频“第9章多目标优化算法”及其课件。答案:由于C1-C8.C2,C3,C4)-C9.C2,C3,C4,C5C10.C3,C4,C5,C6-C11eC4,C5,C6)A C12C5,C6,C7A C13C,C2,C3,C4,C8,C9)c4CpC2, C3, C4, C5, C9, c0 a G.C2,C3,C4,C5,C6,
5、C9,C10,C11C16C2,C3,C4,C5,C6,C7,C10,C1,C1.2,C13C17.CpC2,C3,C4,C5,C8,C9,C1.0,C14,C15C18eCpC2,C3,C4,C5,C6,C9,C10,C11,C15,C16AC19C2,C3,C4,C5,C6,C7,C9,C10,CpC12,C1.3,C16,C17C20根据以上支配关系,这20个个体具有下列4个层次:耳=CpC2,C3,C4,C5,C6,C7P=G,C9,G0C,C2,G35 .简述NSGA-II算法的基本流程。解释:本题考查NSGA-II算法思想。内容请参考课堂视频“第9章多目标优化算法”及其课件。答案:
6、首先,随机产生规模为N的初始种群4,产生子代种群0,并将两个种群联合在一起形成大小为2N的种群均;其次,将父代种群与子代种群合并,进行快速非支配排序并且分层,同时对每个非支配层中的个体进行拥挤度计算,根据非支配关系以及个体的拥挤度选取合适的个体组成新的父代种群匕一最后,通过遗传算法的基本操作产生新的子代种群Q*,将匕I与QE合并形成新的种群(,重复以上操作,直到满足程序结束的条件。6 .简述NSGA-II与NSGA-III的不同之处。解释:本题考查NSGA-III算法思想。内容请参考课堂视频“第9章多目标优化算法”及其课件。答案:NSGA-III的基本框架与NSGA-II算法类似,不同之处在于
7、多样性维护策略,其采用基于参考点的小生境保留策略:首先,在关联操作将每个个体关联到对应的参考点上之后,定义第,个参考点的小生境数为n,它表示SJ片中与第j个参考点相关联的个体数;然后,选取具有最小化的参考点组成参考点集Jmin=j:argmin.p.o如果IJmM则从中随机选择一个参考点上口。如果关键层F,中没有个体与参考点/相关联,则此参考点在当前代不再考虑,同时更新Jmm并重新选择了。否则,参考点7将被考虑:当e二时,关联参考点J并隶属于关键层F的个体中,选取其中到第j个参考线垂直距离最近的个体添加到种群Eu,同时勺增加1;当e,从关联参考点,并隶属于关键层K的个体中随机选取一个个体添加到
8、种群匕1.同时pi增加1。7 .分析MOEA/D算法三种分解方式的优缺点。解释:本题考查MOEA/D算法思想。内容请参考课堂视频“第9章多目标优化算法”及其课件。答案:MOEA/D算法利用预先设定的多组权重向量将多目标优化问题分解成多个单目标子问题,并利用不同的分解策略对子问题进行求解。常用的三种分解方式:加权和法,切比雪夫法,惩罚边界交集法。加权和法简单,收敛速度快,但由于实质是不同目标函数构成凸组合,所以不适用于求解真实PF为非凸的多目标优化问题;切比雪夫法适用于不同形状的前沿,但对于对于连续问题的聚合曲线不平滑,且在目标数增多时,并不能保证分布性;惩罚边界交集法适用于不同形状的前沿和目标
9、数多的情况,但存在一参数难以事先确定,不易调节。8 .试说明NSGA-III算法和MOEA/D算法的区别和联系,及各自的优缺点。解释:本题考查NSGA-III算法和MOEA/D算法思想对比分析。内容请参考课堂视频“第9章多目标优化算法”及其课件。答案:NSGA-III算法和MOEA/D算法均采用了均匀分布的参考点,但作用完全不同:前者采用参考点来评价种群个体的密度;而后者用于聚合函数的权重向量。两者求解多目标优化问题的机理不一样:前者仍然将多个目标同时优化,采用ParetO支配关系进行比较,由于要进行非支配排序,求解速度较慢;而后者将多目标优化问题分解成多个单目标子问题协同求解,求解速度快,但在高维多目标优化问题上效果不理想。