智能优化算法:分类、特点和未来

26 篇文章 34 订阅
订阅专栏

定义描述

本文从一个经典的优化函数开始,引出智能优化算法的价值。下图为2 维 Schwefel 函数的 3-D 曲面图,其中 x 和 y 的范围均为 [−500;500],且仅取整数。从图上可以看出,除了位于右下角的全局最优解 (421;421) 外, Schwefel 函数还存在大量局部最优解。图中给出了三组局部最优解的实例,分别为 (204;−500)、 (421;−303) 和 (421;204)。
在这里插入图片描述
为了得到上面这个优化问题的全局最优解,最简单粗暴的方法是蒙特卡洛方法(Monte Carlo)。蒙特卡洛方法是指在搜索空间内持续产生随机的尝试解,直至得到全局最优解。该方法通过随机的方式可以有效避免优化过程陷入某个局部最优解,因此具有很好的全局探索性能(Global exploration)。其主要缺点是获得全局最优解需要一定的 “运气”,或显著提高计算量,增加产生随机解的数量。

为了降低计算量,一种直观的策略是增加问题本身的信息来指导算法的求解过程,这里的信息通常是局部的、有限的或不完整的,该类方法称为启发式方法(Heuristics)。其中,最具代表性的启发式算法是贪心算法,它在求解优化问题过程中,只在最有利于提升当前目标函数更优性的方向上进行搜索,因此具有很好的局部开发能力(Local exploitation)。从某种意义上来说,梯度类优化算法中的梯度和海森矩阵都可以被称之为不同层次的启发式信息。通常来说,优化问题获取启发式信息所花费的代价(一般指计算时间或存储空间)越大,则解决特定问题时的效率越高,但适用的问题类型也越窄。例如,牛顿法利用海森矩阵的启发式信息,在局部范围内求解优化问题可以达到二次的收敛速度;反之,算法所利用的启发式信息的代价越小,其求解优化问题时一般效率越低,但适用的问题类型会越广泛,如贪心算法。但是无论是贪心算法还是梯度类算法,针对 Schwefel 函数,由于启发式信息会导致优化过程趋向某个局部最优解,因此该类方法很难直接得到全局最优解。

元启发式(Meta-Heuristics)方法,即本文要说的,智能优化算法,应运而生。它们可以看作是带有随机性的基于群体的启发式方法。一方面他们保持了蒙特卡洛方法的全局探索性能好的特点,另一方面还具有启发式方法的局部开发能力强的优点。

联系与区别

分类简述

从形成原理上来说,元启发式方法可以分为三类:基于进化机制(Evolutionary)、基于物理原理(Physics)和基于群体智能(Swarm Intelligence, SI)。下表给出了部分智能优化算法及其基本分类。
在这里插入图片描述

找相同

作为同一大类算法,不同的智能优化算法之间,往往具有以下三个相同点:
(1)都具有跳出局部最优解的能力。这是此类算法的基本要求,采用的手段以增加随机函数为主要方式。
(2)都有超参数需要人为设置。不同类型的算法,超参数的数量有一定的区别。大部分情况下,基于进化机制和基于物理原理的智能优化算法,超参数数量会更少一些。
(3)都需要在全局探索和局部开发上做折中。无限制的全局探索会导致算法不收敛,仅专注局部开发又会使得算法陷入局部最优解,因此在两者之间做折中,是必要的步骤。

找不同

各类智能优化算法的区别,是做算法研究的核心问题之一,也是运筹优化岗位面试中的一个常见问题。不过当前并没有标准答案,博主结合自己的理解给出三点看法:
(1)算法的最初来源不同。从名字基本就可以判断各个算法的来源,此处不再赘述。
(2)在平衡全局探索和局部开发的策略上,有一定区别。举个例子,模拟退火算法主要通过调整一个超参数来平衡两者,蚁群算法则需要同时协调更多参数,而经典差分进化算法则不需要单独设计,因为其核心的差分向量自带平衡能力。
(3)从优化的内涵来说,他们之间的差异也比较大。对优化来说,本质就两件事情:一个是迭代方向,另一个是迭代步长。举个例子,差分进化算法中,迭代方向由差分向量确定,迭代步长由缩放因子控制;粒子群算法中,方向和步长由粒子的原有速度、粒子局部最优方向和粒子全局最优方向共同确定;遗传算法中,方向仅由部分维度确定,步长可以认为是1。

研究方向

针对智能优化算法的设计和改进,已经是许多硕士或者博士的研究内容和方向。在最终的硕士或者博士论文中,甚至是其中的核心创新点。博主本人也沉浸其中很多年,仅根据自己的经验,歪歪一下:

创新点在哪里?

最高级的创新点,是自己去提出一个新的智能优化算法。当然,这本身不是最难的。有可能随便学一下某种动物的生活或捕食习惯,就可以提出一种新的算法来。个人认为,最有挑战性的内容在如何证明自己提的算法比当前已有的诸多智能优化算法更好,否则新算法就很容易失去价值和意义,创新性也自然要被大打折扣。

次级的创新点,是去改进已有的智能优化算法。虽然很多智能优化算法已经都被提出已久了,但是还远没有达到其优化能力的上限。一个思路是去融合不同的智能优化算法。No free lunch,不同的算法大概率都会有自己更擅长求解的优化问题或者阶段,那么设法去融合它们,就有机会得到性能更优的算法。另一个思路是针对某一个算法进行改进设计。针对算法中的某个算子,或者针对算法中的某些参数设计方法,去进行问题自适应设计,也是一个很热门的研究方向。

最低的创新点,是应用某个智能优化算法去解决某些特定的问题。如果问题足够新颖,或者你运气比较好,恰好没有别人尝试过,那可以定义为,应用创新。不幸的是,想要这种运气,真的需要些运气。在这种情况下,更有意义的创新在于,分析清楚当前问题的特点,从而找到最适合求解该问题的智能优化算法,甚至是在此基础上,做针对性改进,从而更好的求解该问题。

特别说明,以上分类的标准,仅以原创性的程度来区分,不表示看得起或者看不起哪个。

就业前景如何?

从当前的就业经历来看,大部分公司更加注重对优化场景的认识和求解。所以针对算法本身的创新研究,用处并不是很大。相反,如果能有各类优化算法的实践经历,明确各种优化算法所适用的问题类型,应该会对找工作和入职后的进一步发展,更有帮助。

此外,智能优化算法为了得到较好的解,往往需要占据很大的计算机时间和空间资源。然而,在工程应用中,对全局性要求并没有想象中的那么高,在最优性和优化效率上,也更倾向于优化效率。举个简单的例子,美团外卖的订单分配系统,需要秒级输出分配结果。这类需求,智能优化算法很难被直接应用。

科研前景如何?

科研追求的是极致体验。智能优化算法,目标在于高效搜索全局最优解。一个“最”字,足以表达智能优化算法和科研的契合度。在算法选择上,可以选择(1)主流的成熟的智能优化算法。举个例子,连续优化问题选择差分进化算法、组合优化算法问题选择蚁群算法或变邻域搜索算法等;这些算法已经通过别人的经验证明了算法本身卓越的优化能力,自身起点高。(2)最新提出的智能优化算法,这些算法研究的少,有机会让你一夜暴富,前提是你能找到其中比较有潜力的。

想在智能优化算法方面做科研的话,以下三个期刊不容错过:
(1)IEEE Transactions on Evolutionary Computation。虽然近年来,国人投的比较多,但是影响因子放在那里,还是很有影响力的。
(2)Swarm and Evolutionary Computation。成立时间不算久,但是论文质量还不错,当前处在上升阶段。
(2)EVOLUTIONARY COMPUTATION等。

同时,标准测试算例数据集也是需要的。针对连续优化问题,可以参见之前的文章: IEEE CEC benchmarks概述;至于离散优化问题,可以参见网址:http://people.brunel.ac.uk/~mastjjb/jeb/info.html。

智能优化算法概述
ZCC的专栏
05-08 1万+
受人类智能、生物群体社会性或自然现象规律的启发,人们发明了很多智能优化算法,主要包括:    (1)遗传算法: 模仿自然界生物进化机制    (2)差分进化算法: 通过群体个体间的合作与竞争来优化搜索    (3)免疫算法: 模拟生物免疫系统学习和认知功能    (4)蚁群算法:模拟蚂蚁集体寻径行为    (5)粒子群算法:模拟鸟群和鱼群群体行为    (6)模拟退火算法:源于固体物质
智能优化算法
人工智能讲师团
05-14 2万+
开发十年,就只剩下这套Java开发体系了 >>>    ...
智能优化特征选择全家桶|一行实现88个智能优化算法实现特征选择Matlab程序 使用5个分类
最新发布
2401_86241083的博客
09-01 1306
智能优化特征选择全家桶|一行实现88个智能优化算法实现特征选择Matlab程序 使用5个分类
智能优化算法简介
热门推荐
I‘m Frank Lee
06-05 4万+
智能优化算法: 受人类智能、生物群体社会性或自然现象规律的启发。 主要包括: (1)遗传算法: 模仿自然界生物进化机制 (2)差分进化算法: 通过群体个体间的合作与竞争来优化搜索 (3)免疫算法: 模拟生物免疫系统学习和认知功能 (4)蚁群算法:模拟蚂蚁集体寻径行为 (5)粒子群算法:模拟鸟群和鱼群群体行为 (6)模拟退火算法:源于固体物质退火过程 (7)禁忌搜索算法:模拟人类智力记忆过程 (8)...
智能优化算法——篇1
sinat_41348401的博客
11-21 9572
算法最精妙的原理是:在搜索尽可能多的可行域(穷举)和构思出一定的行动指南(贪婪)之间把握平衡点,最终寻得最优。当然,这里的最优,可能不是我们常规意义上的最优。而是,从搜索的方案当中选出最好的,是较好的满意的,不是最好的。我们说的智能优化指的是寻优,不断变优的意思。
智能优化算法:Driving Training-Based Optimization驾驶训练优化Matlab
08-30
智能优化算法在现代科技领域扮演着至关重要的角色,特别是在解决复杂问题和参数调优时。"Driving Training-Based Optimization(驾驶训练优化)"是一种基于驾驶行为的优化策略,它结合了机器学习和控制理论,旨在...
智能优化算法及程序、试题
01-03
本资料集合包含的"研究生课程"显然专注于这一主题,旨在深入理解和应用智能优化算法。通过学习,学生可以掌握这些算法的基本原理,以及如何在实际问题中有效地运用它们。 MATLAB程序是智能优化算法实现的常用工具,...
全局群智能优化算法改进ELM,最新的群智能优化算法,matlab
09-10
综上所述,通过全局群智能优化算法改进ELM是一种有效的策略,它能够提高ELM的泛化能力和预测精度,为机器学习领域的模型优化提供了一条新的路径。通过不断的研究和实践,我们可以期待这些优化方法在未来能够实现更...
WOA_gulfq4m_WOA_算法优化_智能优化算法_优化算法_
09-28
白鲸优化算法(WOA,Whale ...总之,WOA算法作为智能优化算法的一种,以其独特的生物学启发和强大的优化能力,在IT领域展现出广阔的应用前景。通过不断研究和改进,它有望在更多复杂问题的求解中发挥重要作用。
AI人工智能深度学习算法:模型优化与参数调整
AI天才研究院
06-16 1276
AI人工智能深度学习算法:模型优化与参数调整 1.背景介绍 在过去的十年中,人工智能(AI)和深度学习(Deep Learning)技术取得了显著的进展,广泛应用于图像识别、自然语言处理、自动驾驶等领域。深度学习模型的性能在很大程度上依赖于模型的优化和参数调整。优化和调整不仅可以
基于智能优化算法的目标分类.rar
05-23
利用GA、PSO算法优化SVM参数,建立识别性能良好的分类器对雷达目标进行识别
智能优化算法及其应用
04-27
很清晰的文档好,值得推荐哦,非常经典的一本书,推荐推荐推荐!
写文章

热门文章

  • 双重差分法(DID):标准化流程和stata代码实现 23166
  • 智能优化算法:分类、特点和未来 8349
  • IEEE CEC benchmarks概述 5380
  • 美团四大名著为什么不是三或五 4725
  • 因果推断 | 双重机器学习(DML)算法原理和实例应用 4205

分类专栏

  • 活到老学到老 1篇
  • 他山之石 6篇
  • 个人思考 14篇
  • 数字世界
  • 磨刀不误砍柴工
  • 算法设计 5篇
  • 数据结构
  • 工程化 5篇
  • GitHub 4篇
  • office 1篇
  • 打铁还需自身硬
  • 运筹优化 26篇
  • 因果推断 3篇
  • 机器学习 15篇
  • 数据分析 1篇

最新评论

  • 因果推断 | 双重机器学习(DML)算法原理和实例应用

    我在开水团做运筹: 可以的,标注来源就行。

  • 因果推断 | 双重机器学习(DML)算法原理和实例应用

    Wency(王斯-CUEB): Up写得太好了,请问我可以转载您的部分内容吗?表情包

  • 差分进化算法,依旧强势

    一颗小白菜~: EsDEr-NR应该也是过度设计了,在一些问题上,还不及其他算法。比如说fx = @(x) -40*x(1)*cos(x(2))-35*x(2)*sin(x(1))+15*x(1)^2-sin(x(1))*20 ... +12*x(2)^2-25*x(1)*x(2)*sin(x(1)*x(2)^2*cos(x(1)+x(2)))+7.157750611461470e+02; x∈[0 50].

  • 因果推断 | 双重机器学习(DML)算法原理和实例应用

    CSDN-Ada助手: Python入门 技能树或许可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • 零售场景梳理和运筹优化工作经验总结

    我在开水团做运筹: 同名哈:我在开水团做运筹

大家在看

  • Command
  • 我的第一篇博客 115
  • Python使用Selenium库实现CSDN自动化发帖 982
  • 双向链表 —— 初始化、尾插、头插、bool类型判断、尾删、头删、查找数据、在pos位置之后插入结点、删除指定位置结点、销毁链表、打印函数 1142
  • 【Linux阅览室】进程控制 2001

最新文章

  • 经典报童问题的2类扩展实例:带广告的报童问题和多产品报童问题
  • 因果推断 | 双重机器学习(DML)算法原理和实例应用
  • 一文了解经典报童模型的扩展问题
2024年9篇
2023年25篇
2022年24篇
2021年21篇

目录

目录

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

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

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化