分享好友 最新动态首页 最新动态分类 切换频道
深入浅出多目标优化--10分钟多目标优化入门
2024-12-25 17:16

正如生活中,你想买一辆车,又想汽车的性能好,外观不错,价格还比较低,对于这同时满足这三个条件,我们应该如何进行考虑呢

深入浅出多目标优化--10分钟多目标优化入门

在投资的时候,我们想投入的资金最少,所付出的风险最小,同时收益是最大的,如何同时进行实现呢

在数学学习中,求求函数 f1(x1,x2,…,xn)=x1^2+x2^2 +…+xn^2 及函数 f2(x1,x2,…,xn)=(x1-1)^2+(x2-1)^2 +…+(xn-1)^2 同时达到最小的 (x1,x2,…,xn) 的取值,不存在一组 (x1,x2,…,xn) 的取值,使 f1 和 f2 同时达到最小值,这时候怎么办呢

帕累托最优

帕雷托最优是指资源分配的一种理想状态。帕雷托最优的状态就是不可能再有更多的帕雷托改善的状态;换句话说,不可能再改善某些人的境况,而不使任何其他人受损。

进化计算

最早的是达尔文的进化论-物竞天择,适者生存

后来是约翰.霍兰德提出的遗传算法

1.遗传算法(Genetic Algorithm, GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,通过模拟自然进化过程搜索最优解。

2.该算法通过数学的方式,利用计算机仿真运算,将问题的求解过程转换成类似生物进化中的染色体基因的交叉、变异等过程。在求解较为复杂的组合优化问题时,相对一些常规的优化算法,通常能够较快地获得较好的优化结果。

3.遗传算法已被人们广泛地应用于组合优化、机器学习、信号处理、自适应控制和人工生命等领域。

具体步骤是

(1)种群中个体随机初始化.

(2)每个个体通过评价得到一个适应度值.

(3)适应度值大的个体有更大的概率保留下来.

(4)通过对适应度值大的个体交叉变异产生新的个体.

不断的迭代第 (2)-(4) 步骤,经过足够多的迭代次后,最终能得到好的解.

MOP

1.求解单个函数 f1 的最小值为单目标优化问题(SOP)

2.同时求解多个函数 f1 和 f2 的最小值为多目标优化问题(MOP)

3.多目标优化问题的一般数学描述

4.对于两个个体 X1 和 X2 以及目标函数 F(X),若 X1 的每一个目标函数值 fi(X1) 都比 X2 对应的目标函数值 fi(X2) 要小,则认为 X1 要比 X2 更好,称 X1 支配(dominate) X2 ,记作 X1 ≺ X2 (它具有传递性)

5.若存在 i 和 j 使得 fi(X1) < fi(X2) 且 fj(X1) > fj(X2), 则认为 X1 和 X2 无法比较,视为一样好,称 X1 与 X2 是非支配 (non-dominated)的,记作 X1 ⊀ X2 且 X2 ⊀ X1

6.对于一组个体,若 Xa 不被其它任何一个个体支配,则 Xa 也称为是非支配Xa 也叫做 Pareto 最优解

7.对于一个多目标优化问题,目的是求出一组 Pareto 最优解 Xi ,i=1,2,…,并使得目标函数的值尽可能地小

根据左图中目标变量可知 ,帕累托最优解往往在左下角,值相对偏小。

在右图中,可以看出,B支配C,D两点,在A点,B是被支配的,其余空间则是非支配

EC

1.想要求得多目标问题的最优解,我们利用计算机强大的计算能力,在决策空间中随机产生大量个体,并找出其中最好的(不被支配的)个体。也就是不断地“试”,来找到越来越好的个体。随机寻找个体的过程称为 搜索

2.但无法做到遍历决策空间中每一个个体,我们需要在更短的时间里利用随机的方法找到更好的个体

3.利用进化算法的策略,可以朝着越来越好的方向随机产生个体,而不是在决策空间中完全盲目地产生个体

4.作为一个随机性算法,进化算法有如下 特点

•得到的不是问题的精确结果,而是近似的结果

•每次得到的结果不一样

•结果的精度随着迭代次数的增加而不断上升

•往往以算法得到的结果的精度来评价算法的性能

                    进化算法的一般策略

Indicator

1.不同的算法,产生的结果是不同的,从结果可以看出各个算法性能的好坏

2.算法产生的解集的好坏标准

•接近真实前沿面(收敛性

•在空间上分布性好(分布性

3.还有许多量化的评价解集的好坏的标准

古典多目标时期

传统的多目标优化方法是将各个子目标聚合成一个带正系数的单目标函数,系数由决策者决定,或者由优化方法自适应调整。

为了获取近似Pareto最优集,一些优化方法使用不同的系数来实施动态优化。

常见的古典方法有加权法(利用斜率来判断最优解)、约束法、目标规划法以及极大极小法等

进化多目标时期

最早提到可以利用EA来解决多目标优化问题的是Richard S. Rosenburg 于1967年在他的博士论文 “Simulation of genetic populations with biochemical properties”中

David Goldberg 于1989年首次提出了Pareto Ranking的概念:MOEA中个体必须经由Pareto支配关系来选出,同时他也指出了MOEA中分布性保持的重要性,主要采取Fitness Share的策略

Carlos M. Fonseca 和 Peter J. Fleming 于1993年提出了Multiobjective Optimization Genetic Algorithm (MOGA)。MOGA采用基于排序数的适应度赋值机制以及自适应的适应度共享的策略,风靡一时

Kalyanmoy Deb于1994年提出了Non-dominated Sorting Genetic Algorithm (NSGA),采用分层的非支配排序机制以及适应度共享机制。然而算法缺陷是计算复杂度为O(MN3),随后,Deb跟他的学生在2000年提出了NSGA的改进版本NSGA2,文章于2002年发表TEVC。NSGA2采用快速非支配排序以及拥挤距离的策略,时间复杂度在O(MN2)。由于其速度及效果上的优势,许多年来NSGA2都被作为对比算法。

Eckart Zitzler 在1998年一个会议上提出Strength Pareto Evolutionary Algorithm (SPEA),第二年文章被TEVC收录。SPEA在算法中使用了一个外部Archive来保留搜索到的好解,称之为Elitism。Elitism的使用随后也开始流行,随后不久Zitzler等人又对SPEA进行了改进SPEA2,主要引入了较细的适应度赋值方式以及密度估计方式(Truncation Method)。

2006年,张青富跟李辉首次提出了基于分解的多目标优化算法,MOEAD,是将MOP问题分解成SOP问题并同时对这些子问题进行优化。MOEAD不仅在速度上有优势,而且搜到的结果很规律。在MOEA领域开辟了一条新的通道。

2014年,Deb的NSGA3分成上下两个部分发表在TEVC上。主要是用来处理高维多目标问题。采用了基于参考点以及分解的策略。是NSGA2 + MOEAD 的结合

其中目前最经典的算法还是NSGA-II 和MOEAD,

最新文章
贝力菲热水器全国400服务热线《今日汇总》
1、排水管不通畅或排水泵堵转;2、电脑板坏;3、排水泵与电脑板接触不良或排水泵坏;4、查排水管是否弯折或高度过高,如不是,打开滤门,检查过滤器是否堵塞;5、若过滤器没有堵塞,检查排水管是否能排水;6、排水管不能滚筒上排水的洗衣机故
震惊!用AI一键生成完美美女写真,真的太简单了!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个科技不断进步的时代,我们已经不再满足于传统的照片编辑和生成。而如今,AI技术的发展
qq怎么邀人进群
QQ作为一款广受欢迎的即时通讯软件,不仅提供了便捷的聊天功能,还允许用户创建和管理群聊,方便多人之间的交流和互动。那么,如何在QQ中邀请好友加入群聊呢?以下是详细的步骤介绍。### 一、通过手机QQ邀请1. **登录QQ**:首先,确保你已
零基础轻松入门,主流网站搭建教程,打造专属个性化网站
本教程涵盖主流网站搭建方法,助您轻松入门,快速打造独具特色的个性化网站。从基础到进阶,涵盖域名注册、空间选择、网站设计等实用技巧,让您轻松掌握网站搭建全过程。挑选合适的网站搭建平台网站搭建实战教程其他平台搭建指南在互联网迅
苹果的芯片帝国
如果您希望可以时常见面,欢迎标星收藏哦~自研芯片,非常美妙的四个字,芯片代表着目前地球上集成度最高的科技实力,而自研往往意味着能够自己掌控芯片设计这一关键阶段,无数厂商为了自研芯片而前赴后继。而苹果,就是这无数厂商中的佼佼
上海SEO优化,企业在线崛起的强力助推器
上海SEO网络优化推广公司,凭借专业技术和丰富经验,帮助企业提升在线可见度,助力在线崛起。通过精准关键词布局、网站优化、内容营销等策略,提升企业品牌形象,吸引潜在客户,实现业绩增长。成为企业在线崛起的秘密武器。随着互联网的快
黄冈湖南站全链路优化推广,企业腾飞新动力引擎
黄冈湖南整站优化推广,为企业提供全面营销解决方案,助力企业实现线上飞跃,成为企业腾飞的新引擎。随着互联网的飞速发展,网络营销已经成为企业争夺市场份额的重要手段,在众多营销策略中,整站优化推广成为了许多企业提升品牌知名度、扩
Storyboarder AI
Storyboarder.ai是一款由专业电影制作人开发的AI辅助故事板制作工具。该工具旨在简化故事板创建流程,提高创意团队之间的沟通效率。通过利用先进的AI算法,Storyboarder.ai能够将简单的想法或现有剧本快速转化为专业的屏幕剧本、镜头列表和
高清美女写真一键生成!揭秘5大超强AI绘画工具与实用教程
在这个追求美丽与个性的时代,大家常常希望拥有自己心仪的写真作品。然而,不少人因为没时间或者没有摄影技能,往往只能寄希望于别人拍摄的照片。但如今,科技的迅速发展让这一切都改变了,AI绘画技术的崛起满足了人们对美的渴望。今天,我
视频编辑处理Vegas Pro V17.0.0.421 中文破解版(附汉化补丁/序列号)
Vegas Pro是一款在业内极具盛名的专业化视频编辑处理软件,相比于万兴神剪手,拍大师,爱剪辑这些常规的视频处理软件来说,它就显得更加专业化了,功能设定都是为了满足数位影像、串流视讯、多媒体简报、广播,电影特效等用户使用。因此,
相关文章
推荐文章
发表评论
0评