群体智能优化算法之总结

群体智能优化算法之总结获取更多资讯,赶快关注上面的公众号吧!第十六章群体智能优化算法总结总结一下最近一段时间关于群体智能优化算法的文章,这方面的文章目前一共发表了13篇,涉及粒子群(鸟)、人工蜂群、蜘蛛猴、蚁群、布谷鸟、萤火虫群、萤火虫、蝙蝠、鱼群、蟑螂、猫群、细菌觅食和烟花算法,虽然这都是些五花八门的小东西,但也不是无规律可循,这里需要注意的是,群体智能一般是指具有生命的种群(鸟、鱼等),但也有像烟花这样的无…

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

在这里插入图片描述

获取更多资讯,赶快关注上面的公众号吧!

第十六章 群体智能优化算法总结

总结一下最近一段时间关于群体智能优化算法的文章,这方面的文章目前一共发表了13篇,涉及粒子群(鸟)人工蜂群蜘蛛猴蚁群布谷鸟萤火虫群萤火虫蝙蝠鱼群蟑螂猫群细菌觅食烟花算法,虽然这都是些五花八门的小东西,但也不是无规律可循,这里需要注意的是,群体智能一般是指具有生命的种群(鸟、鱼等),但也有像烟花这样的无生命个体,这里我们将所有这些个体统称为智能体,认为它们具有一定的能动性,可以在解空间中进行搜索。图1为各主要优化算法的提出时间和提出者,可以看出大多数算法诞生于2000~2010年这十年左右,随着计算机计算能力的提升,人们开始依赖于这种既能得到较优的结果又不会消耗太多计算时间的元启发式算法。
在这里插入图片描述


图1 群体智能优化算法发展历程

下面总结一下这些算法的共同点:

  1. 都有多个粒子,代表每种智能体;
  2. 每个个体通过一定的机制进行位置的变化或者移动,来对解的空间进行搜索;
  3. 个体之间具有一定的独立性,利用局部信息和全局信息进行交互;
  4. 群体在演变过程中都引入了随机数,以便进行充分地探索。

其实人群也算是一种特殊的群体,只不过他不像其他的群体那样,仅仅是觅食,人作为一种高级动物,除了吃饱肚子以外,还有其他很多精神方面的需求,比如幸福度、快乐度和舒适度等等各个方面,并且人类具有的最大优势是语言沟通和学习能力,因此,基于这样的特性也可以提出基于人群的优化算法,只不过可能需要结合更多的组织行为学和行为心理学等相关的知识,对人的群集行为进行理论解释,同时可以采用更多以机器学习或人工智能为基础的高级策略,并应用于多目标优化问题。不过好像在2006年就已经有类似的算法了,至于为什么没有普及开来,可能还是人的行为太复杂了吧。

对于群体智能优化方面的更新将暂时告一段落,接下来将更多的关注另一种元启发式算法-进化计算,这类算法主要是基于生物的进化理论,包括遗传算法、进化策略、进化规划等,都将在后续的内容中逐渐详细讲解。

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142482.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SpringBoot 使用 @Transactional 注解配置事务[通俗易懂]

    SpringBoot项目中需要配置事务管理,所以在这里系统地整理下关于@Transactional注解相关的知识!1、详细介绍事务管理是应用系统开发中必不可少的一部分。Spring为事务管理提供了丰富的功能支持。Spring事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代…

    2022年4月9日
    93
  • scala中map与flatMap浅析

    scala中map与flatMap浅析在函数式语言中,函数作为一等公民,可以在任何地方定义,在函数内或函数外,可以作为函数的参数和返回值,可以对函数进行组合。由于命令式编程语言也可以通过类似函数指针的方式来实现高阶函数,函数式的最主要的好处主要是不可变性带来的。没有可变的状态,函数就是引用透明(Referentialtransparency)的和没有副作用(NoSideEffect)。任何一种函数式语言中,都有map函数与fa

    2022年5月4日
    62
  • lcd1602使用手册_lcd液晶屏工作原理

    lcd1602使用手册_lcd液晶屏工作原理1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。lcd1602引脚状态字的说明:RAM映射地址:控制接口的时序:1.读的时序2.写的时序3.时序的相关参数读状态:RS=L,R/W=H,EN=H读数据:RS=H,…

    2022年9月23日
    3
  • APP应用平台有哪些?

    APP应用平台有哪些?1、小米应用商店小米开放平台网站:https://account.xiaomi.com注册帐号教程地址:http://dev.xiaomi.com/doc/?p=90应用提交流程:http://dev.xiaomi.com/doc/?p=1292、360手机助手360开放平台地址:http://i.360.cn/注册及应用提交流程教程地址:http:…

    2022年6月17日
    47
  • 软件测试外包公司有哪些_工程资料外包的坏处

    软件测试外包公司有哪些_工程资料外包的坏处一、前言:什么是软件测试外包随着最近10年创业风气的发起,已经涌起创业项目外包公司的兴起,已经不仅仅局限为了降低成本,更多的是为了解决自己雇佣技术人员或者无法管理技术人员的难题。那么外包是什么意思呢?似乎大家对外包都闻之色变!这里我们详细的认识一下什么是外包?外包类似中介派遣公司或者叫做劳务输出公司。就是我们公司把你招聘进来,但是又把你派到其他公司(甲方)工作。但是最终你的劳务合同…

    2025年7月28日
    2
  • java编程基础(入门级)(超级完整版)「建议收藏」

    java编程基础(入门级)(超级完整版)「建议收藏」java基础编程01基础知识1.计算机基础【1】进制A.十进制转化二进制除以2,求余数,商继续除以2,一直到0为止,从底下往上得到结果。B.二进制转化十进制1|1|0|023∣22∣21∣202^3|2^2|2^1|2^023∣22∣21∣208+4+0+0=128+4+0+0=128+4+0+0=12【2】计算机的储存方式位(bit):0或1字节(byte):8位1字节,数据储存的最小单位1KB=1024Byte1MB=1024KB1GB=

    2022年6月10日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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