使用差分进化解决多目标优化问题

59 篇文章 113 订阅
订阅专栏

Multi-Objective Optimization with Modified Pareto Differential Evolution

1.摘要

本文修改了差分进化算法,将其用来解决多目标优化问题,取名为MDE(Modified Pareto Differential Evolution)。并做了如下几点改进:①借用了Niche theory的思想改进了拥挤度机制②引入了一个随时间变化的缩放比例向量F③使用了一个简单且高效的变异因子

2.介绍

说了下进化算法解决多目标问题的好处。

3.差分进化算法介绍

差分进化算法结构和其他进化算法类似。基本的操作也是:初始化,变异,交叉,混合父子代,选择更优的个体。对比其他进化算法只是将变异提前了。

变异操作
对于每个个体Xig(我们称其为目标向量),有如下5个变异方式进行选择。
在这里插入图片描述

Vig代表变异后的个体向量,其中指数r1、r2、r3、r4、r5是在1~Np范围内随机产生且相互不同的整数。 F是[0,2]范围的缩放比例向量,Xbest是种群中具有最佳适应度值的个体向量(注意这是在说传统的单目标进化算法)。
不同算法中指数r1、r2、r3、r4、r5设定的值也不一样,本文用了上面5中策略的第一种,详见后文。

交叉操作

在变异阶段之后,将“二进制”交叉操作应用于生成的变异向量Vig及其相应的目标向量Xig,以生成一个试验向量,方式如下:
在这里插入图片描述
其中CR是交叉概率;*rnbj(i)*是向量维度D内的一个随机正整数,其作用是保证交叉后的向量和目标向量至少有一个决策变量不相等;uj,i,g表示我们得到的试验向量,也可理解为子代。

选择操作
方式如下,将刚才产生的试验向量Uj,i,g与原目标向量Xi,g进行比较,保留目标函数更优的。
在这里插入图片描述

4.MDE详细介绍

精英非支配排序遗传算法NSGA-Ⅱ

这里不对NSGA-Ⅱ做详细介绍了,不懂的可以去本站上搜其他人的博客看。MDE是建立在这个算法基础上的。

改进的拥挤度机制------摘要提出的第一个创新
原文用两目标优化问题举例,下图是解A~F在目标空间上的展示。
在这里插入图片描述
根据定义,解A和E的拥挤距离为无穷大,解B的拥挤距离为8.92,解D的拥挤距离为0.76。当这些点在同一层时, 我们会保留所有点,这显然是不恰当的,因为虽然一个目标值几乎相同,但另一个目标值是六比一。因此本文提出下面的方式进行处理。
在这里插入图片描述

A,B为两个个体,ε是个很小的数,在这里充当阈值,保证A和B在f1相差无几的情况下只保留一个。这样的好处是淘汰掉一些没必要的解。
修改后的变异策略------摘要提到的第二个创新

本文使用了前文提到的DE/rand/1策略,为了让每个父代都有机会进入子代,取r1=i,即。
在这里插入图片描述
为了进行探索,r2和r3仍然是随机选择的,但遵循Xr2,g比Xi,g“更好”,而Xr3,g比Xi,g“更差”,“更好”意味着Xr2,g的秩比Xi,g更高或Xr2,g的拥挤距离更大。这样子可以起到一个将解引导向更好的方向的效果。

修改后的F------摘要提到的第三个创新
与种群大小Np一样,F必须高于一定的临界值,以避免过早收敛到次优解,但如果F变得太大,寻找最优的函数评估的数量很快就会增长。 通常,0.4<F<0.9,F=0.9是收敛速度和概率之间的一个很好的折衷。 为了加快DE算法的收敛速度,引入了时间变量F,它随时间线性变化如下:
在这里插入图片描述

其中Generation是当前迭代次数,Max Generation是允许的最大迭代次数,Fmax,Fmin分别表示权重的最大值和最小值。
因此,该算法从0代F=Fmax开始,随着迭代次数的增加,F逐渐下降,最后F会等于Fmin。在开始时,大的F使得搜索向单个点的搜索空间减少,这样会强调全局搜索,帮助DE避免局部最优。之后,随着F的下降,F会在最优处进行局部搜索。 显然,要在算法的探索和开发能力之间取得平衡,就必须明智地选择Fmax和Fmin。 本文将Fmax设置为0.9,Fmin设置为0.4。

5.实验结果

本文采用MOEA里常用的五个ZDT测试函数做实验。

实验指标
指标γ
本文用到两个指标,第一个指标γ度量收敛到已知的帕累托最优解集的程度。下图显示了这个指标的计算过程。
在这里插入图片描述
假设通过算法得到的Pareto前沿为Z,实际上Pareto前沿为Z’0。公式为:
在这里插入图片描述
显然,γ值越小,算法逼近Pareto最优集越好。

指标Δ
第二个指标Δ度量所获得的解的分布情况。
在这里插入图片描述

距离d如下图所示。参数df和dl是得到的非支配集的极值解和边界解之间的欧氏距离。 Δ值越小,帕累托解的多样性越好。
在这里插入图片描述
实验结果
在这里插入图片描述
结果表明,与其他算法的类似研究( Multiobjective optimization using a Pareto differential evolution approach)相比,该算法在ZDT1、ZDT2、ZDT3和ZDT5上具有较好的效果。 上表显示,对于ZDT4,距离度量γ值相对较大,表明该算法在收敛到真正的Paretofront方面存在困难。 部分原因是因为所有函数的参数设置都是相同的,经验表明,当缩放因子F和CR的范围发生变化时,ZDT4的结果可以得到改善。

6.总结

本文提出了一种基于DE/Rand/1版本的多目标差分进化算法。 首先,引入Niche理论,改进了拥挤机制。 改进的DE方法引入了一个时变标度因子F,并使用了一个简单但有效的突变算子,它结合了种群中较好和较差的解的信息。本文通过对五个ZDT检验函数的检验和其他MOEA检验结果的比较和分析,证明了该算法的有效性。

返回受约束的多目标优化问题优秀论文及总结目录

目标差分进化算法MODE Matlab实现
08-15
目标差分进化算法MODE Matlab实现 适合研究生学习 基于DE算法求解多目标优化问题
matlab开发-多目标优化差分进化算法
11-15
matlab开发-多目标优化差分进化算法。为多目标优化运行基本差分进化(DE)算法
多目标优化——Pareto最优及其相关智能算法(学习中,未完成)
最新发布
weixin_50478509的博客
07-24 2195
多目标优化研究因其不同目标函数之间存在冲突,无法实现每个目标函数都达到最优,由此给出几个定义:整个区域被分为可行区域与不可行区域,弧线为Pareto最优边界,A,B,C为Pareto最优解,且A,B都是互不支配的关系,我们在寻找最优解集时希望所得的结果可以落在最优边界上或者是接近于它,越靠近最优边界,说明我们找到的解越好。D,E,F为可行区域的三个解,显然,所以D和E是互不支配的关系,而对于F点来说,D和E都可以支配F,因为,也就是说D和E优于F。
改进的多目标差分进化算法在电力系统环境经济调度中的应用(Python代码实现)【电气期刊论文复现】
weixin_67304359的博客
07-10 1000
电力系统的环境经济调度旨在最小化发电成本的同时,限制污染物排放量,实现电力供应的经济性和环境友好性的平衡。最小化总发电成本:这涉及到考虑不同发电厂(如火电、水电、风电等)的边际成本,力求在满足负荷需求的前提下使总发电成本最低。减少环境污染:限制硫化物、氮氧化物等污染物以及温室气体(主要是二氧化碳CO2)的排放量,符合环保政策要求。保障系统安全运行:确保系统频率稳定、电压质量以及备用容量充足等。
深入探索多目标优化差分进化及其MATLAB实现变体:一步步指导与代码详解
m0_57781768的博客
09-16 548
差分进化是一种遗传算法,它利用种群的多样性为基础,通过不断的迭代和进化找到问题的最优解。DE的主要思想是通过对种群中的解进行变异、交叉和选择来生成新的解。在许多实际问题中,我们往往不只有一个目标要优化,而是有多个目标。这些目标之间可能是互相冲突的,例如汽车设计中的速度与安全性。多目标优化就是要找到一个解集,这些解在所有目标上都是优秀的,而不是只优化一个目标
多目标优化ZDT1到ZDT4系列的全部真实帕累托解_MATLAB
01-19
多目标优化算法测试函数
多目标优化问题算法及其求解
冯喆--AI工匠
09-06 22万+
多目标优化问题算法及其求解 一、多目标优化问题   多目标优化是在现实各个领域中都普遍存在的问题,每个目标不可能都同时达到最优,必须各有权重。但是,究竟要怎样分配这样的权重,这已经成为人们研究的热点问题。同时,根据生物进化论发展起来的遗传算法,也得到了人们的关注。将这两者结合起来,能够利用遗传算法的全局搜索能力,避免传统的多目标优化方法在寻优过程中陷入局部最优解,可以使解个体保持多样性。...
多目标优化蚁群算法的matlab_深入浅出多目标优化10分钟多目标优化入门
weixin_39956558的博客
11-21 2819
多目标优化快速入门多目标优化--引子正如生活中,你想买一辆车,又想汽车的性能好,外观不错,价格还比较低,对于这同时满足这三个条件,我们应该如何进行考虑呢?在投资的时候,我们想投入的资金最少,所付出的风险最小,同时收益是最大的,如何同时进行实现呢?在数学学习中,求求函数 f1(x1,x2,…,xn)=x1^2+x2^2 +…+xn^2 及函数 f2(x1,x2,…,xn)=(x1-1)^2...
多目标优化算法(一)NSGA-Ⅱ(NSGA2)
热门推荐
晓风
09-28 26万+
多目标优化算法(一)NSGA-Ⅱ 0.前言 这个算法是本人接触科研学习实现的第一个算法,因此想在这里和大家分享一下心得。 1. 算法简介 NSGA-Ⅱ算法,即带有精英保留策略的快速非支配多目标优化算法,是一种基于Pareto最优解的多目标优化算法。 1.1 Pareto支配关系以及Pareto等级 Pareto支配关系:对于最小化多目标优化问题,对于n个目标分量 fi(x),i=1...nf_i(...
多目标优化中常用的进化算法简介及原论文(最全概括)
大模型天花板
03-13 1万+
多目标优化中常用的进化算法介绍及原论文(最全概括) 1.NSGA-II: Non-dominated Sorting Genetic Algorithm 原文:A fast and elitist multiobjective genetic algorithm: nsga-II,2002 该算法引入快速非支配排序以及拥挤距离,以及使用到了二进制竞标赛选择,至今也是一个非常好用且常用的MOEA算法。 迭代示意图 拥挤度示意图 2.DE(Differential Evolution) 原文:Differe
目标差分进化优化算法
12-29
适合多目标数学模型优化
matlab还原基于改进的差分进化算法解决多目标优化问题(MODEA)
12-09
matlab还原算法MODEA代码,包含各性能度量和多目标测试函数代码;代码参考文献:An efficient Differential Evolution based algorithm for solving multi-objective optimization problems
差分进化算法在多目标路径规划中的应用
06-27
针对差分进化算法算法思想简明、实现方便而得到了国际进化计算研究领域的认可,多目标问题中,由于各目标之间经常是相互制约的,因此优化难度相当大。带时间窗的多目标物流配送车辆路径优化的多约束性使得它很难应用...
Matlab:基于目标空间准则的多子代差分进化优化多目标问题
03-13
今天为大家介绍自己最近研究的一些问题,整体上处理简单的...该方法是基于目标空间准则的多子代差分进化优化多目标问题,采用多子代结合多突变策略和自适应规则进行,原文可点击我的博客文章链接http://t.csdn.cn/Y3Hg8
五种多目标优化算法(MOHHO、MOCS、MOFA、NSWOA、MOAHA)性能对比(提供MATLAB代码)
IT猿手
02-26 3634
多目标优化算法是用于解决具有多个目标函数的优化问题的一类算法。其求解流程通常包括以下几个步骤:1. 定义问题:首先需要明确问题目标函数和约束条件。多目标优化问题通常涉及多个目标函数,这些目标函数可能存在冲突,需要在不同目标之间进行权衡。2. 生成初始解集:通过随机生成或者其他混沌映射生成一组初始解集。这些初始解集通常是在可行解空间内随机分布的。3. 评估解集:对初始解集中的每个解进行评估,计算其在各个目标函数上的值。这些值可以用来衡量解的优劣程度。
多目标优化
lin的博客
09-14 11万+
最优化问题的分类 1)无约束和有约束条件; 2)确定性和随机性最优问题(变量是否确定); 3)线性优化与非线性优化(目标函数和约束条件是否线性); 4)静态规划和动态规划(解是否随时间变化)。 - 什么是多目标优化? 使多个目标在给定区域同时尽可能最佳,多目标优化的解通常是一组均衡解(即一组由众多 Pareto最优解组成的最优解集合 ,集合中的各个元素称为 Pareto最优解或非劣最...
分布估计算法与差分进化结合的多目标优化
"陶新民等人提出了一种结合分布估计算法和差分进化算法多目标优化方法,旨在提高算法的收敛速度和求解精度。这种方法在搜索过程中动态调整两种算法的比例,初期利用分布估计算法快速定位,随后差分进化算法进行...
写文章

热门文章

  • F检验临界值表(Friedman检验表) 77107
  • Huggingface的介绍,使用(CSDN最强Huggingface入门手册) 54244
  • 到底如何看出一篇论文的期刊或会议等级?如何评价论文影响力?(你不会看到比此篇讲得更透彻的) 50421
  • python中list类型快速求均值的方法 47637
  • C++中INT_MAX的使用 30313

分类专栏

  • 博客目录 14篇
  • Deep Learning 36篇
  • AGI 26篇
  • 论文陪读 59篇
  • memory 12篇
  • 我的智慧生物 3篇
  • 数学建模 26篇
  • PAT 164篇
  • IELTS雅思口语笔记 12篇
  • 每周计划 19篇
  • 程序人生 9篇
  • 学习笔记 135篇

最新评论

  • win11电脑锁定触摸板或无鼠标打开触摸板

    2401_85733983: 你真的救我命了卧槽

  • (顶刊)使用两个存档的进化算法解决带约束的多目标优化问题

    怎样607: 这篇文章的代码有吗

  • linux批量解压tar.gz文件

    CSDN-Ada助手: 不知道 CS入门 技能树是否可以帮到你:https://edu.csdn.net/skill/gml?utm_source=AI_act_gml

  • 科研中论文常见数学符号及其含义(科研必备,建议收藏)

    Chong-yang: Adomian多项式中uux中,下标x是什么意思?

  • 大模型加载的参数介绍及推荐表,temperature、top_k、top_p、num_beams、num_beam_groups、do_sample等

    xwemin: repetition_penalty 取值是0没有惩罚吗,还是取值是1没有惩罚

最新文章

  • linux批量解压tar.gz文件
  • python读写json,json,parquet文件,各种文件格式转换代码
  • ubuntu递归下载deb安装包,解决离线依赖问题
2024年35篇
2023年60篇
2022年31篇
2021年86篇
2020年236篇
2019年18篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小怪兽会微笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王价格低的seo网站优化从化市网站整站优化成华区定制版网站优化乌海关键词网站优化排名随州市网站关键词优化价格湖南教育网站优化沧州外贸网站建设优化汕尾实惠的免费网站优化网站关键词优化办法深圳外贸网站关键词优化多少钱长沙做网站优化天水网站推广优化怀化品质网站建设优化杭州正规网站优化哪里有增城网站关键词优化沧州百度快照网站优化多少钱顺义网站优化费用苏州综合网站优化信息中心云浮网站优化咨询石狮网站推广优化重庆网站推广优化软件业务泉州网站优化企业沛县网站优化镇江出名的机械行业网站优化荔湾网站排名推广优化网站优化主要包括哪些方面邹平网站关键词优化排名临夏网站优化和推广常熟网站优化哪家好台州百度网站优化极速建站香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化