差分进化算法

在遗传、选择和变异的作用下,自然界生物体优胜劣汰,不断由低级向高级进化和发展。人们注意到,适者生存的进化规律可以模式化,从而构成一些优化算法;近年来发展的进化计算类算法受到了广泛的关注。

差分进化算法(Differential Evolution,DE)是一种新兴的进化计算技术。它是由Storn等人于1995年提出的,其最初的设想是用于解决切比雪夫多项式问题,后来发现它也是解决复杂优化问题的有效技术。

差分进化算法是基于群体智能理论的优化算法,是通过群体内个体间的合作与竞争而产生的智能优化搜索算法。但相比于进化计算,它保留了基于种群的全局搜索策略,采用实数编码、基于差分的简单变异操作和“一对一”的竞争生存策略,降低了进化计算操作的复杂性。同时,差分进化算法特有的记忆能力使其可以动态跟踪当前的搜索情况,以调整其搜索策略,它具有较强的全局收敛能力和稳健性,且不需要借助问题的特征信息,适用于求解一些利用常规的数学规划方法很难求解甚至无法求解的复杂优化问题。因此,差分进化算法作为一种高效的并行搜索算法,对其进行理论和应用研究具有重要的学术意义和工程价值。

目前,差分进化算法已经在许多领域得到了应用,如人工神经元网络、电力、机械设计、机器人、信号处理、生物信息、经济学、现代农业和运筹学等。然而,尽管差分进化算法获得了广泛研究,但相对于其他进化算法而言,其研究成果相当分散,缺乏系统性,尤其在理论方面还没有重大突破。

参考文献

《智能优化算法及其MATLAB实例》,包子阳,电子工业出版社。

人工智能:差分进化算法概述相关推荐

  1. 差分进化算法 (differential evolution,DE)与离散差分进化算法(discrete DE, DDE)

    目录 概述 初始化 变异操作 交叉操作 选择操作 参数分析 优点 缺点 离散差分进化算法 概述 差分进化算法是一种用于解决全局优化问题的随机搜索算法.与遗传算法. 粒子群优化算法.蚁群算法.人工蜂群算 ...

  2. 差分进化算法_基于差分进化的水泥烧成系统动态优化算法

    基于差分进化的水泥烧成系统动态优化算法 郝晓辰, 冀亚坤, 郑立召, 史鑫, 赵彦涛 燕山大学电气工程学院,河北 秦皇岛 066004 [摘  要]针对水泥烧成过程的资源浪费以及难以建立有效数学机理模 ...

  3. 差分进化算法_特邀嘉宾 | 科普差分进化算法(创新奇智运筹优化算法工程师朱小龙博士)...

    文案:段克邪 排版:随心390 hello,大家好.各位可点击此处,访问公众号官方店铺.谨防上当受骗,感谢各位支持! 今天我们有幸请到创新奇智运筹优化算法工程师朱小龙博士为大家科普差分进化算法,本次推 ...

  4. 机器学习中四类进化算法的详解(遗传算法、差分进化算法、协同进化算法、分布估计算法)

    1.遗传算法(Genetic Algorithm,GA) GA算法原理 首先我们来介绍进化算法的先驱遗传算法,遗传算法(Genetic Algorithm,简称GA)是一种最基本的进化算法,它是模拟达 ...

  5. 一文了解差分进化算法的前世今生

    文章目录 综合表现 流程概述 初始化 变异 交叉 选择 算法特点 算法改进 变异算子 种群数量 N P NP NP 缩放因子 F F F和变异率 C r Cr Cr 改进DE排名 发展方向 超参数改进 ...

  6. 2018-4-7 差分进化算法

    首先差分进化算法是进化算法的一种,它包括变异,交叉,选择,边界检测. 来源: 差分进化算法_百度百科 https://baike.baidu.com/item/%E5%B7%AE%E5%88%86%E ...

  7. 差分进化算法_差分进化算法

    差分进化算法(Differential Evolution Algorithm,DE)是一种高效的全局优化算法.是一种模拟生物进化的随机模型,通过反复迭代,使得那些适应环境的个体被保存了下来.它的进化 ...

  8. 优化算法:粒子群算法,遗传算法,差分进化算法

    目录 1.粒子群算法(PSO) 2.遗传算法 3.差分进化算法 1.粒子群算法(PSO) 整个粒子群优化算法的算法框架如下: step1种群初始化,可以进行随机初始化或者根据被优化的问题设计特定的初始 ...

  9. 差分进化算法_OPTIMUS软件功能特性介绍【全局优化算法模块】

    导读:面向应用工程师的商业软件咨询.自研软件定制开发服务的仿真公众号,点击关注进入菜单,查看更多精彩内容. OPTIMUS提供自适应进化算法(Self-adaptive Evolution),从用户给 ...

最新文章

  1. [转]JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
  2. 独家 | 浅谈强化学习原理(附代码链接)
  3. RHCE认证培训+考试七天实录(二)
  4. C++网络编程(一)
  5. 浅谈高性能数据库集群——读写分离
  6. 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - B. 星系炸弹
  7. SQL2005 express升级到2008企业版解决4096限制问题
  8. mysql 语句 函数分析
  9. 华为官方开启Mate 40系列预热:即将推出敬请期待
  10. 空间注意力机制sam_自己挖坑自己填,谷歌大改Transformer注意力,速度、内存利用率都提上去了...
  11. 英语总结系列(十九):七月英语Baby成长史
  12. idea将项目打包(jar包/war包)
  13. GS(道具,帮会)定时存储
  14. Oracle11g常用数据字典(转)
  15. 仿51 job 省市二级联动
  16. javaERP跨境电商平台,跨境电商源码,电商ERP源码,ERP源码
  17. IDEA插件系列(41):Code Reading Note插件——代码阅读笔记
  18. 人工智能发展将使人类沦落为“无用阶级”
  19. android subscriber 自定义,自定义Subscriber
  20. 在Windows操作系统中安装MySQL8教程(一)(二)(阁瑞钛伦特软件—九耶实训)

热门文章

  1. STP生成树协议详解
  2. unittest的基本使用
  3. kaldi教程_kaldi中特征变换
  4. 域名被微信拦截怎么才能恢复
  5. 计算机安装两个键盘会怎样,一台电脑可以同时装两个键盘吗?而且互不干扰 – 手机爱问...
  6. 怎么用计算机管理权限删除文件,管理员权限删除文件方法介绍
  7. 【python】奥数题
  8. PAT_乙级 1016 部分A+B(15)
  9. 物联网平台功能解析(一):“不赚钱”的连接管理平台
  10. hadoop3.x支持LZO压缩配置