智能优化算法简介

智能优化算法简介智能优化算法:受人类智能、生物群体社会性或自然现象规律的启发。主要包括:(1)遗传算法:模仿自然界生物进化机制(2)差分进化算法:通过群体个体间的合作与竞争来优化搜索(3)免疫算法:模拟生物免疫系统学习和认知功能(4)蚁群算法:模拟蚂蚁集体寻径行为(5)粒子群算法:模拟鸟群和鱼群群体行为(6)模拟退火算法:源于固体物质退火过程(7)禁忌搜索算法:模拟人类智力记忆过程(8)…

大家好,又见面了,我是你们的朋友全栈君。

智能优化算法:

受人类智能、生物群体社会性或自然现象规律的启发。
主要包括:
(1)遗传算法: 模仿自然界生物进化机制
(2)差分进化算法: 通过群体个体间的合作与竞争来优化搜索
(3)免疫算法: 模拟生物免疫系统学习和认知功能
(4)蚁群算法:模拟蚂蚁集体寻径行为
(5)粒子群算法:模拟鸟群和鱼群群体行为
(6)模拟退火算法:源于固体物质退火过程
(7)禁忌搜索算法:模拟人类智力记忆过程
(8)神经网络算法:模拟动物神经网络行为特征

大体可以分为以下五类:

(1)进化类算法:
遗传算法、差分进化算法、免疫算法
推荐阅读:
智能优化算法 https://blog.csdn.net/mago2015/article/details/83748349
(2)群智能算法
蚁群算法、粒子群算法
群体智能优化算法出现后,可以说是非常的受欢迎,很多研究学者也都提出了一些自己的群体智能优化算法,但是,受到大家认可(应用较为广泛)的算法大致为:
蚁群算法————-1992年提出
粒子群优化算法—-1995年提出
菌群算法————-2002年提出
蛙跳算法————-2003年提出
人工蜂群算法——-2005年提出
花朵授粉算法——-2012年提出
除了几种常见的算法之外,还有很多很多被提出的群体智能优化算法,例如:萤火虫算法、布谷鸟算法、蝙蝠算法、狼群算法、烟花算法、合同网协议算法等等。
推荐阅读:
群体智能优化算法 https://blog.csdn.net/xiaobiyin9140/article/details/84279140

(3)模拟退火算法
(4)禁忌搜索算法
(5)神经网络算法

推荐阅读

智能优化算法总结 https://blog.csdn.net/Sinde1992/article/details/50321225

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142427.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 对自己感悟最深的话_感悟句子致自己

    对自己感悟最深的话_感悟句子致自己人的一生中只有七次机会,平均每七年拥有一次,大概在25岁到75岁,第一次通常抓不到,因为太年轻,最后一次也抓不到,因为太老。中途还有2次因为自己错过,所以抓不到。所以对于人来说人真正才会有三次机会,人的一生真正只有三次,只有称为能改变自己命运的机会才可以称作是机会。其实人生的机会很快就会过去。能真正抓住机会的人,首先靠的是自己个人的能力;其次靠的是环境。一个人如果素质不好,行为不好,那么即使你再…

  • 文件系统的类型简介「建议收藏」

    文件系统的类型简介「建议收藏」文件系统的类型简介Linux支持多种文件系统类型,包括ext2、ext3、vfat、jffs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(VirtualFileSystem),为各类文件系统提供一个统一的应用编程接口。根据存储设备的硬件特性、系统需求,不同的文件系统类型有不同的应用场合。在嵌入式Linux应用中,主要的存储设备为

  • Java程序设计(基础)- 数组[通俗易懂]

    Java程序设计(基础)- 数组[通俗易懂]Java程序设计(基础)- 数组

  • python删除文件指定行

    python删除文件指定行我们现在有五行数据,我们想删除第三行:pig删除文本指定行:删除文本指定行用的是foriini,找到指定行的关键字,将不包括关键字的其他行放在生成器中,将生成器包含的内容重新写入文件。我们这里不用readlines是因为foriinf是使用一行读取一行,不会消耗太多的内存。如果使用readlines就会一次性将所有的内容全部读取出来放在内存当中,会占用较多的内存,且不方便我们对…

  • leetcode-221. 最大正方形(动态规划)「建议收藏」

    leetcode-221. 最大正方形(动态规划)「建议收藏」在一个由 ‘0’ 和 ‘1’ 组成的二维矩阵内,找到只包含 ‘1’ 的最大正方形,并返回其面积。示例 1:输入:matrix = [[“1″,”0″,”1″,”0″,”0”],[“1″,”0″,”1″,”1″,”1”],[“1″,”1″,”1″,”1″,”1”],[“1″,”0″,”0″,”1″,”0”]]输出:4示例 2:输入:matrix = [[“0″,”1”],[“1″,”0”]]输出:1示例 3:输入:matrix = [[“0”]]输出:0 提示:m == ma

  • linux中查看java进程的命令_linux查看进程grep

    linux中查看java进程的命令_linux查看进程grep[root@vm-linux-x86~]#ps-ef|grepjavaroot   4834  1 2Jun10pts/6  03:10:50/opt/JDK/jdk1.6.0_21/bin/java-classpath/opt/JReport/Server_B201106081302/derby/lib/*:/opt/JReport/Server_B2

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号