一种基于决策者偏好的高维多目标集合进化优化方法

文档序号:6544176阅读:474来源:国知局
一种基于决策者偏好的高维多目标集合进化优化方法
【专利摘要】本发明涉及一种基于决策者偏好的高维多目标集合进化优化方法,以决策者给出的每个目标的偏好区域,将原优化问题的目标函数转化为期望函数;以原优化问题的多个解形成的集合为新的决策变量,以超体积和决策者偏好满足度为新的目标函数,将期望函数优化问题转化为2目标优化问题;利用集合内原优化问题的解的超体积贡献度和满足决策者偏好的程度,设计集合个体内部的自适应的交叉策略;此外,利用PSO算法中微粒的更新,以及全局最优解和局部最优解的思想,设计集合个体变异策略,以得到满足决策者偏好且收敛性和分布性均衡的Pareto优化解集。
【专利说明】一种基于决策者偏好的高维多目标集合进化优化方法
【技术领域】
[0001]本专利属于进化优化领域,具体涉及一种基于决策者偏好的高维多目标集合进化优化方法,可用于解决实际优化问题中的高维多目标优化问题。
【背景技术】
[0002]现实世界中存在需要同时优化多个目标的多目标优化问题,在大多数情况下,这些被同时优化的多个目标之间是相互冲突的。当目标函数的个数多于3个时,称为高维多目标优化问题。这类问题非常普遍,如地下水管设计、背包,以及电路元件布局等。传统的基于Pareto支配关系的进化优化算法已不再简单适用,这是由于随着目标函数的增多,非被占优解的个数指数增加,使得Pareto最优解的选择压力大大降低。此外,需要更多的优化解逼近问题真实的Pareto前沿,大大增加了 Pareto支配比较的计算复杂度。
[0003]在已有的多目标进化优化框架下,采用新的占优关系,比较不同个体的优劣,以提高Pareto优化解的选择压力,是一种最常用的求解高维多目标优化问题的方法。到目前为止,已提出的占优关系包括:基于网格占优、级别闻于关系和L-dominance关系等。尽管利用这些方法,能够比较不同个体的优劣,但是,由于它们计算了所有目标函数的值,因此,在提高Pareto优化解选择压力的同时,需要很大的计算量。另外,目标降维是另一种求解高维多目标优化问题的有效方法。通过减少需要优化的目标函数,并采用传统的Pareto占优关系,比较不同个体的性能,常用的目标降维方法有:目标函数加权、部分目标函数优化,以及冗余目标删除等。这些方法要么是删除冗余目标,要么是目标加权,要么是优化部分目标函数,但都用到了原来的目标函数,需要计算全部的目标函数且考虑他们的性能。所以,当目标函数很多时,降维后的计算量也可能很大。
[0004]对于一些多目标优化问题,寻找其完整的Pareto前沿,通常是比较困难的,也是没必要的;相比之下,寻找其部分Pareto前沿,是比较容易的,也是非常需要的。如果利用决策者的偏好信息,引导种群向决策者感兴趣的区域进化,那么,将有助于寻找问题的部分Pareto前沿。考虑决策与进化进程的关系,偏好的嵌入方式一共有3种,先验法、交互式法,以及后验法。
[0005]传统的多目标进化优化中,决策变量是一个个体,当由多个个体组成一个集合,该集合作为优化问题的新的决策变量,此时,进化优化方法求得的Pareto优化解集不再是多个优化解组成的,而是一个进化个体,即集合个体,称为基于集合的进化优化方法。近年来,基于优化问题的目标函数,形成新的性能指标,将在原高维多目标空间中的解的支配比较转化为传统低维空间中的集合支配比较,将有利于大大提高选择压,避免了传统多目标优化算法用于高维多目标优化问题的不足。但是,由于这些方法没有考虑决策者的偏好,使得寻找的仍然是整个Pareto前沿。如前所述,寻找该前沿通常比较困难,也是没有必要的。另外,如何设计合适的集合进化策略,至关重要,目前相关研究成果还很少。

【发明内容】
[0006]本发明的目的是针对上述问题,提出一种基于决策者偏好的高维多目标集合进化优化方法,以得到满足决策者偏好且收敛性和分布性均衡的Pareto优化解集。
[0007]本发明所要解决的技术问题:克服现有方法的不足,提供一种融入决策者偏好的集合进化优化方法,用于解决高维多目标优化问题。
[0008]本发明的技术方案:提出了一种基于决策者偏好的高维多目标集合进化优化方法,其特征在于步骤如下:
[0009]步骤1:采用先验法嵌入决策者偏好,由决策者给出对每一目标的偏好区域。由于偏好区域是很难确定的(尽管往往假设是知道的),因此,采用多种形式表示决策者偏好。
[0010]步骤2:基于决策者给出的每个目标的偏好区域,将原优化问题的目标函数转化为期望函数,数学描述如下:
[0011]Cli (fj (x)) =exp (-exp (aj+bj X fj (x))), i=l, 2,..., m(I)[0012]式中,f i (x), i = I, 2, "'m为原优化问题的第i个目标函数^Jfi(X))为第i个目标函数的期望函数。
[0013]步骤3:以原优化问题的多个解形成的集合为新的决策变量,以超体积和决策者偏好满足度为新的目标函数,将期望函数优化问题转化为2目标优化问题。
[0014]步骤4:设计基于集合的进化遗传算法对步骤(3)所确定的两个目标函数进行全局优化,以得到满足决策者偏好且收敛性和分布性均衡的Pareto最优解集,具体方法如下:
[0015](4.1)初始化控制参数,初始化集合个体,集合个体组成初始化种群P (O),令进化代数t = O。
[0016](4.2)采用步骤(2)中方法将原优化问题转化为期望函数优化问题,接着采用步骤(3)中方法将期望函数优化问题进一步转化为2目标优化问题。
[0017](4.3)采用集合个体之间的单点交叉和集合个体内部的自适应交叉策略,以及集合个体PSO变异策略,生成相同规模的临时种群。
[0018](4.4)实施(u+u)替代策略,生成下一代种群P (t+1)。
[0019](4.5)判定种群进化终止条件是否满足?若是,停止进化,输出优化结果;否则,令t = t+Ι,转步骤4.3。
[0020]上述技术方案具有如下有益效果:
[0021](I)模型的建立。针对解决高维多目标优化问题存在的困难,采用先验法嵌入决策者偏好,以偏好区域表示决策者偏好,并由此确定期望函数;以集合个体为新的决策变量,采用超体积和决策者期望满足度为新的目标函数,将原优化问题转化为2目标优化问题。该模型属于传统的多目标优化问题,并且嵌入决策者偏好能够缩小搜索空间,降低计算复杂度。
[0022](2)设计基于集合的进化策略。利用集合内的原优化问题的超体积贡献度和满足决策者偏好的程度,计算待交叉父代的交叉概率和交叉因子,自适应的控制交叉概率和幅度,以增强种群的搜索能力,防止优良基因的破坏,从而提高种群的收敛速率;设计PSO变异策略,利用种群中超体积贡献度最大和偏好特性最优的解,以及集合个体内部的超体积贡献度最大的解,控制变异步长,能够生成优秀子代个体,加速寻优速率,也能实现部分集合个体之间的信息交互。[0023](3)适用性强。现有文献中提到的方法多是针对目标维数不超过3个,即多目标优化问题的。本发明从实际出发,针对更为复杂的高维多目标优化问题提出了基于决策者偏好的高维多目标集合进化优化方法。对于现实生活中的高维多目标优化问题,如果没有决策者偏好的参与,也可以只采用超体积,或者其他性能指标,对原优化问题进行转化,之后采用集合优化方法能够有效解决该问题。
【专利附图】

【附图说明】
[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0025]图1是本发明的流程图;
[0026]图2是第i个目标函数的单边期望函数;
[0027]图3是集合个体之间的单点交叉操作;
[0028]图4是集合个体变异操作;
[0029]图5是算法参数;
[0030]图6是模型的性能测试;
[0031]图7是新的交叉和变异策略的性能测试。
【具体实施方式】
[0032]本发明应用于高维多目标优化问题,提出基于决策者偏好的高维多目标集合进化优化方法。该方法融入决策者偏好,以缩小搜索空间,降低计算复杂度;以集合个体为新的决策变量,采用超体积和决策者期望满足度为新的目标函数,将原优化问题转化为2目标优化问题;设计基于集合个体的进化策略,采用多目标集合进化优化方法求解,得到满足决策者偏好且收敛性和分布性均衡的Pareto优化解集。
[0033]该部分结合具体附图,对本发明的实施方式做详细说明。所提出方法的流程图如图1所示,具体实施步骤亦根据该图拟定,下面对本发明的技术方案做进一步详细描述。
[0034]步骤1:采用先验法嵌入决策者偏好,由决策者给出对每一目标的偏好区域。
[0035]不失一般性,本发明考虑最小化问题。记第i个目标函数所在的区域为
[/;'/:_]*其中,/r和f分别为该目标函数的最小和最大值;此外,记决策者对第i个目标的偏好区域为[^,I],其中,^和I分别为决策者对该目标偏好区域的下限和上限,且有/Tin <爲当决策者对第i个目标函数的偏好是一个参考点时,有CIi= Pi ;如果决策者对该目标函数没有明确的偏好区域或偏好于整个目标值范围,gp-因此,决策者的偏好区域有多种表示形式。
[0036]步骤2:基于决策者给出的每个目标的偏好区域,将原优化问题的目标函数转化为期望函数。
[0037]采用单边期望函数,对目标函数归一化。对于第i个目标函数,单边期望函数的数学表不为:
[0038]Cli (fj (x)) =exp (-exp (aj+bj X fj (x))), i=l, 2,..., m(I)
[0039]图2是式(I)的单边期望函数曲线。由式(I)可知,为了确定具体的期望函数,需要先给出%和匕的值。为此,记<(以X}}和d/,(X))分别为期望函数的最小和最大值,在实际应用中,通常取4~(卩*))=0.0〗和cix(负幻)=0,99。此外,偏好区域的上限β i和下限a i分别映射到期望函数的两个边界值0.01和0.99,由此,可以得到2组数据,分别为(α,,Ο.99)和(β”0.01)。将这2组数据代入式(I),即可得到关于%和匕的方程,即式
(2)。利用数学方法,容易得到%和匕的值即可得到第i个目标函数的期望函数Cli % (X))。采用完全相同的方法,能够得到任一目标函数的期望函数。
【权利要求】
1.一种基于决策者偏好的高维多目标集合进化优化方法,其特征在于,该方法包括: (1)采用基于集合的进化策略,设计集合个体内部的自适应交叉策略:依据集合个体内部待交叉父代的超体积贡献度和满足决策者偏好的特性,控制交叉概率和交叉幅度,以加强种群的搜索能力和加快寻优速率,使优良基因尽量多的被保留下来,子代个体超着更优的父代方向进化; 计算待交叉集合个体内候选解的超体积贡献度Fh,为了加速收敛,并防止局部优化和解的分布性的破坏,采用具有自适应性的交叉操作,根据集合内部候选解解的超体积贡献度,按照下式先对其归一化:
【文档编号】G06Q10/04GK103903072SQ201410156357
【公开日】2014年7月2日 申请日期:2014年4月17日 优先权日:2014年4月17日
【发明者】巩敦卫, 王更星, 韩玉艳, 秦备, 孙奉林, 孙晓燕, 成青松, 刘益萍, 陆宜娜 申请人:中国矿业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1