鉴于多目标优化问题在科学研究和实际应用中普遍存在,因此,研究MOP问题的求解具有重要的现实意义。多目标优化这一概念在早期的研究文献中也被称为多准则决策或多属性决策。意大利经济学家L.Pareto[8]于1896年在其关于经济福利的著作中最早提了到多目标优化问题以及后来被称为Pareto最优的均衡状态。因此,ε约束法实质上是将MOP问题转化为带约束的单目标优化问题进行求解。......
2023-11-26
现实中存在大量需要同时优化多个目标的问题[1],例如在设计一种新型产品时,既要考虑使用性能,又要考虑制造成本,同时还要考虑产品的可制造性、可靠性和可维护性等。这些设计目标的改善可能相互抵触,譬如,好的可维护性会引起可靠性的降低,因而需要在这些设计目标之间进行折中。还有,人们在购买汽车时通常会考虑性能和价格这两个因素,希望能够买到性能高而价格低的产品。实际上,这是一个包含两个目标的决策问题,它要求在最大化性能的同时最小化产品价格。一般说来,使用了新技术和新材料的汽车,性能会比较高,但同时价格也比较高;相反,价格低的汽车在选材和技术上就会降低标准,从而性能也会有所下降。因此,人们实际上无法以最低的价格买到性能最好的汽车,他们只能在性能和价格之间做一个折中选择。类似的问题还有很多,在投资管理问题中,希望在最小化风险的同时最大化收益回报;建造桥梁时,通常要求总的重量轻、硬度高,同时花费也尽可能低;在车辆路径问题中,要求有最短的行驶路径与最少的用车数量[2];在机器学习中,有监督学习问题要求有最小的训练误差和最低的模型复杂度[3],聚类问题要求有最大的类内紧密度和最小的类间紧密度[4],模式挖掘问题要求寻找最频繁且最完整的模式[5]等。鉴于多目标优化问题(Multi-objective Optimization Problem,MOP)在科学研究和实际应用中普遍存在,因此,研究MOP问题的求解具有重要的现实意义。
多目标优化问题最早在经济和管理科学中得以研究。多目标优化这一概念在早期的研究文献中也被称为多准则决策或多属性决策。多目标优化的起源可以追溯到经济学家A.Smith[6]关于经济平衡和F.Y.Edgeworth[7]对均衡竞争的研究。意大利经济学家L.Pareto[8]于1896年在其关于经济福利的著作中最早提了到多目标优化问题以及后来被称为Pareto最优的均衡状态。
为了获得多目标优化问题的解,一些研究者提出了多种方法,这些方法概括起来可以分成两大类:直接搜索方法和群体搜索方法。(www.chuimin.cn)
在多目标优化研究的早期,即从20世纪50年代初到20世纪80年代中期,主要采用直接搜索方法,它们是源自运筹学和数学上的理论和方法。这一时期处理多目标优化问题的方法主要有加权求和法、ε约束法、最小-最大法等。加权求和法最早由Zadeh[9]提出,该方法将各目标函数乘以预设的权值后相加,把多目标优化问题转换为单目标优化问题,然后再采用单目标问题的方法求解。加权求和方法的优点是简单,而且对于凸MOP问题,通过一组权值可以保证获得一个Pareto最优解。但加权求和方法的缺点也十分明显,即各目标函数的权重不易设定,只有通过使用多组权值才能获得多个解,而且对于非凸MOP问题,很难求得其Pareto最优解。ε约束法由Marglin[10]于1967年提出,它是一种局限于优化Pareto最优前沿为凸的方法,即它指定一个优化目标,而将其他的目标视为约束条件,然后再用单目标优化方法求解。因此,ε约束法实质上是将MOP问题转化为带约束的单目标优化问题进行求解。这种方法的优点是,可以通过设置不同的ε值获得不同的Pareto最优解,可以用于非凸问题的求解。但该方法的缺点是获得的解对ε的取值依赖较大,并且随着目标数目的增加,需要更多的信息来帮助用户选择合适的ε值。最小-最大法[11]则是通过最小化各目标值与预设的目标值之间的最大偏差来求解MOP问题。
上述直接搜索方法的优点是它们具有数学理论基础,是一种确定性算法,算法获得的结果是稳定的,但它们亦存在明显的缺陷。首先,直接搜索方法通常需要梯度信息来支持,要求问题满足某些数学特征如连续、可微等,但并非所有的问题都具备这些特征。其次,直接搜索方法一般没有同时考虑所有的目标。大多数直接搜索方法将多目标优化问题转换为一个单目标优化问题,从而可以利用单目标优化方法求解。但这种方法一次执行只能得到一个解。尽管也可以通过多次运行算法获得多个解,但不能保证这些解在目标空间上均匀分布,而且在非凸问题中不能保证得到Pareto最优解[12]。
有关多目标群体智能优化算法的文章
鉴于多目标优化问题在科学研究和实际应用中普遍存在,因此,研究MOP问题的求解具有重要的现实意义。多目标优化这一概念在早期的研究文献中也被称为多准则决策或多属性决策。意大利经济学家L.Pareto[8]于1896年在其关于经济福利的著作中最早提了到多目标优化问题以及后来被称为Pareto最优的均衡状态。因此,ε约束法实质上是将MOP问题转化为带约束的单目标优化问题进行求解。......
2023-11-26
鉴于此,一些研究者提出了设计多目标优化测试问题的系统方法和基本原则。为此,Deb等[20]提出了以下三种设计多目标优化测试问题集的方法:将单目标优化问题组合成多目标优化问题;采用自底向上的设计方法;对曲面进行约束设计。Deb详细阐述了构造多目标测试函数的系统方法及其特点,指出设计一个(组)测试函数的主要依据是基于多目标优化方法所期望的函数特征。......
2023-11-26
基于此,对eMOFEOA算法不同世代的烟花种群采用非线性递减的半径变化方式,而在同一代群体内则基于个体间Pareto支配强度的差异而被赋予不同的爆炸半径。选择火星eMOFEOA算法均匀随机初始化种群之后,从第二代起将当前种群中每一个个体都视为一个炸点,这些炸点爆炸后将会产生大量的火星,这些火星与炸点一起进行评估以选择出较优的火星(炸点)参与下一次爆炸。......
2023-11-26
例如,基于分布估计算法提出的RM-MEDA算法[20]、将传统的数学规划方法与进化算法相结合提出的MOEA/D[21]等。这些新型进化范例的引入提高了MOEA算法解题的效率与效果,它们为MOP问题的求解开辟了更广阔的空间。这一类MOEA算法避免了Pareto占优引起的大量比较问题,但由于超体积本身的计算量较大,需要引入蒙特卡罗估计等方法来提高计算速度。因此,单链模式便成为影响MOEAs收敛的重要潜在因素。......
2023-11-26
MOPSO算法的创新性设计及其优异的性能,使其成为利用粒子群优化算法求解多目标优化算法的经典范例。目前,基于分解的多目标进化算法获得了较快的发展。由于运用聚合函数[31]将多目标优化问题转化为多个单目标子优化问题,因此如何选择合适的聚合函数就成为MOEA/D算法的重要问题。Solima等[38]将协同进化与局部搜索的思想融入多目标差分进化算法,以指导搜索向着Pareto最优解逼近。......
2023-11-26
MOEA算法的设计通常集中于两个方面:一是逼近性,即获得的非支配解集向真实Pareto前沿的逼近程度;二是多样性,即获得的解群均匀分布的程度。MOEA算法一般分别针对这两个相互冲突的目标而实施不同的策略。比如,在收敛性(逼近性)方面,MOEA通常采用基于Pareto关系的适应度赋值方式引导种群逼近真实Pareto前沿。......
2023-11-26
在上述烟花算法的实现步骤中,有关爆炸算子、变异算子、映射规则和选择策略等涉及的若干重要部件需进一步描述如下。算法4.1是烟花算法产生火花的伪码。算法4.3是烟花爆炸算法的伪码,从中可以看出,烟花算法的执行过程与其他群体智能算法相似,需要通过循环迭代产生下一代个体。......
2023-11-26
根据优化的对偶理论,只需考虑最小化问题。不失一般性,一个具有n个决策变量,m个目标函数,(p+q)个约束的MOP问题可定义为:其中,x=(x1,x2,…定义2假设x1,x2∈Xf是上述MOP问题的可行解,称x1 Pareto支配x2当且仅当i=1,2,…,m)成立且至少有一个是严格不等式,则称x是(7.6)式的Pareto最优解。,Tmax,Tmax为MOEA算法最大进化代数,|·|为集合的基数。同理,对于y2,y3∈Pop,使得y3y2,即有y3y2y1成立。......
2023-11-26
相关推荐