一种新的求解约束多目标优化问题的遗传算法
一种新的求解约束多目标优化问题的遗传算法
黄冀卓1
1
王湛2马人乐1
(同济大学建筑工程系,上海200092)2
(汕头大学土木工程系,汕头515063)
E-mail:jzhuang_fj@sohu.com
摘
要
由于采用罚函数法将有约束多目标优化问题转化为无约束多目标优化问题会使求解不合理,因此,文章首先在
无约束Pareto排序遗传算法的基础上,提出了一个简单、实用的能分别考虑目标函数和约束函数,而又可以避免采用罚函数的全新排序方法。接着,针对小生境技术在遗传后期依旧会出现遗传漂移现象和共享半径不易确定等缺陷,提出了一种易于实现的超量惩罚策略来替代小生境技术,用以改进种群的多样性。此外,还采用了Pareto解集过滤器、邻域变异和群体重组等策略对算法的寻优能力进行改进,并最终形成了一种求解有约束多目标优化问题的Pareto遗传算法(CMOPGA),还给出了具体的算法流程图。最后采用两个数值算例对算法的求解性能进行了测试。数值试验表明,采用均布、多样等特点。CMOPGA可方便地求得问题的Pareto前沿,并能使求得的Pareto最优解集具有可靠、关键词
排序
有约束
多目标
Pareto遗传算法
文献标识码A
中图分类号TP18;O221
文章编号1002-8331-(2006)23-0047-05
ANewGeneticAlgorithmforConstrained
MultiobjectiveOptimizationProblems
HuangJizhuo1WangZhan2MaRenle1
1
(TongjiUniversity,Shanghai200092)2
(ShantouUniversity,Shantou515063)
Abstract:Asusual,penaltyfunctionmethodsareusedtotransformaconstrainedintoanunconstrainedmultiobjectiveoptimizationproblem.Thisway,however,mayleadtounreasonablesearchinginParetoGAs.Soanewrankingapproachwithoutusingpenaltyfunctionmethodsispresentedtohandleaconstrainedmultiobjectiveoptimizationproblem.Thisapproachcandealwithobjectiveandconstraintfunctionsseparatively.Owingtotheoccurrenceofgeneticdriftinlatergenerationsandthedifficultyindeterminingthesharingradiuswhenusingnichetechnique,aneasilyrealizedpenaltystrategyforexcessindividualsisproposedtoimprovethediversityofpopulation.Inaddition,sometechniques,suchasParetofilter,neighborhoodmutation,andrecombination,areappliedtothegeneticalgorithms.Onthebasisofsuchim-provementsandtechniques,aranking-basedgeneticalgorithmforconstrainedmultiobjectiveoptimizationproblemsisformed(CMOPGA),anditscalculatingflowchartisadvanced.Finally,twonumericalexamplesaregiventotesttheper-formanceofCMOPGA.Theresultsofexamplesdemonstratethatthereliable,uniformlydistributed,anddiverseParetoop-timalsolutionscanbefoundconvenientlybyCMOPGAformultiobjectiveproblems.Keywords:ranking,constrained,multiobjective,Pareto,geneticalgorithms
1前言
在实际的优化问题中,我们有的时候更多的是考虑多目标
可能使至少一个人的状况变好,而又不使任何人的状况变坏。
求解MOP的传统方法包括加权法、约束法、目标规划法、极小极大法、理想点法、分层序列法等,这些方法的基本思想是把多目标问题转化为单目标问题,然后运用单目标优化技术求解。由于在转化为单目标的过程中加进了算法设计者的主观因素,使得这些方法的每次优化结果只能得到一个妥协解,而不一定是设计者或决策者满意的解,而且采用不同的方法求解,结果可能会完全不同。
遗传算法是一种模拟自然进化过程的随机优化方法,是一个模拟由个体组成的群体的集体学习过程,其中每个个体表示给定问题解空间中的一点,遗传算法从任一初始的群体出发,
优化。通常,求解多目标优化问题(MultiobjectiveOptimization因为单目Problem,MOP)要比单目标优化问题(SOP)困难得多。标优化问题的最优解一般可以清楚地定义;而在多目标优化问题中,由于可能存在相互冲突的多个目标,所以通常不存在一个对所有目标都是最优的解(即不能简单地定义多目标优化问题的最优解),而是存在一组均衡解,即所谓的Pareto最优解集。Pareto最优的概念最早是由意大利经济学家帕累托(Vil-
fredoPareto)于1897年在研究资源配置时提出的,他认为最优
状态标准应该是:在某种既定的资源配置状态,任何改变都不
基金项目:广东省自然科学基金资助项目(编号:32032);广东省科技计划项目(编号:2005B10301030):(),,计算机工程与应用2006.2347
你可能喜欢
- 遗传算法求解优化问题
- 遗传算法应用实例
- 规划论文
- 智能优化算法
- 进化多目标算法
- matlab遗传算法实例
- 机器人仿真
- 数据拟合
- 结构重分析算法加速遗传算法求解结构频率优化问题12页
- 遗传算法求解N皇后问题的优化3页
- 基于遗传算法和蚂蚁算法求解函数优化问题4页
- 基于模糊逻辑的多目标优化问题遗传算法求解探讨3页
- 一种新的求解约束多目标优化问题的遗传算法5页
- 基于遗传和声算法求解函数优化问题3页
- MATLAB.遗传算法和粒子群算法程序设计及实例应用11页
- 遗传算法及其应用实例5页
- 遗传算法在数据挖掘中的应用实例分析2页
- 遗传算法在数据挖掘中的应用实例分析3页
- Matlab遗传算法工具箱函数及应用实例2页
- matlab基本遗传算法应用实例2页
- 大学生十二五规划论文2页
- 大学生职业规划论文4页
- 化工专业职业规划论文7页
- 职业生涯规划论文3页
- 职业规划论文3页
- 人力资源规划论文12页
- 智能优化算法的认识5页
- 智能优化算法的部分精华笔试试题10页
- 群智能理论及粒子群优化算法115页
- 智能优化算法_数学建模_王成章_人工神经网络_201166页
- 智能优化算法2页
- 智能优化算法29页
- Pareto最优概念的多目标进化算法综述6页
- 多目标协调进化算法研究6页
- 多目标进化算法研究进展6页
- 基于自适应进化粒子群算法的多目标优化方法5页
- 用于约束多目标优化问题的双群体差分进化算法12页
- 基于改进增量多目标进化算法的电力系统无功优化7页
- 三个遗传算法matlab程序实例19页
- matlab遗传算法工具箱函数及实例讲解3页
- matlab遗传算法实例10页
- matlab遗传算法工具箱函数及实例讲解3页
- matlab遗传算法工具箱函数及实例讲解10页
- matlab遗传算法工具箱函数及实例讲解2页
- 工业机器人仿真系统碰撞检测快速算法4页
- 足球机器人仿真比赛中的进攻队形设计及控制研究5页
- 能力风暴机器人仿真系统备课教案61页
- 探讨基于DELMIAIGRIP的工业机器人仿真的研究--广州6页
- 足球机器人仿真平台与运动控制研究6页
- DELMIA机器人仿真培训资料105页
- 大规模散乱数据的插值和拟合问题讨论22页
- 数据拟合2页
- 数据拟合54页
- 第六章 数据拟合 - 苏州大学27页
- 实验十三 实验数据的拟合13页
- 数据的曲线拟合27页


