这是开通CSDN以来的第一篇博文,之前专门开通过新浪博客,想记录下一些学习的心得,可自己一直拖沓,没好好学习,这个就用来作为自律的练习,坚持下来的好习惯!!!

本来对优化算法了解特别少,基本属于零的状态,常用的粒子群,鱼群通通不太清楚,更别说程序实现了,这部分有空再补,这两天主要在概念上了解了狼群算法烟花算法以及合同网协议算法,目前还没编过程序。

狼群算法

1. 定义:模仿狼群社会分工和捕食行为的一种智能优化算法。

2. 优点:算法稳定且搜索能力强。(不完整)

3. 组成:

  • 依据狼群的社会分工——>头狼,探狼和猛狼
  • 依据狼群的捕食过程——>游走行为,召唤行为以及围攻行为
  • 依据狼群的社会等级——>胜者为王的头狼产生规则
  • 依据猎物分配规则——>强者生存的狼群更新机制

4. 算法流程

具体过程可参看文章[1]。

合同网协议算法(只看了一篇文献,或许有些片面,以后再补)

1. 定义:基于投标,竞标等市场机制,协调多个Agent间的任务,是分布式控制常用的协商策略。

2. 优点:通信量少,鲁棒性能好

3. 组成:

  • 管理者:任务的拥有者,负责任务的分配和管理
  • 投标者:有能力完成任务的节点,就所分配的任务参与竞标
  • 中标者:最后竞标的成功者,负责完成任务

4. 基本思想

将协商引入到管理者和投标者的双向选择过程中,当当管理者有任务需要其它结点帮助解决时, 它就向其他结点广播有关该任务信息,即发出任务通告(招标),接到招标的结点则检查自己对解决该问题的相关能力, 然后发出自己的投标值并使自己成为投标者, 最后由管理者评估这些投标值并选出最合适的中标者授予任务。在招投标过程中,利用通信机制对每个任务的分配进行协商, 避免资源、知识等的冲突,即节点之间通过招标,投标,中标这一市场投标机制进行任务分配,使系统以较低的代价,较高的质量完成分布式任务[3]。

烟花算法[4]

1. 定义:模拟烟花爆炸的方式进行多点同时爆炸式搜索

2. 优点:爆发性,瞬时性,简单性,局部覆盖性,涌现性,分布并行性,多样性,可扩充性和适应性

3. 组成:爆炸算子(包括爆炸强度,爆炸幅度,位移变异),变异操作(如高斯变异操作),映射规则(包括模运算规则,镜面反射规则和随机映射规则)和选择策略(基于距离的选择和随机选择等)。

4. 算法流程:

1)随机选择N个烟花初始化群体

2)让群体中的每个烟花经历爆炸操作和变异操作

3)使用映射规则保证变异后的个体仍处于可行域内

4)在保留最优个体(即精英策略)的前提下,使用选择策略从生成的所有个体(烟花,火花)中选择出余下的 N-1 个个体共同组成下一代。

心得体会:

对于优化算法的探究,可以比较几种不同的优化算法,第一步为对一些特定函数的比较(可查相关的参考文献),观察其最佳值,最差值,收敛速度以及平均值,标准差等统计值(有待补充),第二步为对特定实际问题的优化求解(这类实际问题已经抽象成数学模型),观察其算法性能。

目前还未真正使用过优化算法求解问题,可能只是纸上谈兵,平时多抓紧时间用程序仿真探索一下,cheer on!

参考文献:

[1] 吴虎胜,张凤鸣,吴庐山. 一种新的群体智能算法——狼群算法. 系统工程与电子技术[J].

[2] Peng Yao, Honglun Wang, Hongxia Ji. Multi-UAVs tracking target in urban environment by model predictive control and Improved Grey Wolf Optimizer. Aerospace Science and Technology[J].

[3] 刘跃峰,张安. 有人机/无人机编队协同任务分配方法. 系统工程与电子技术[J].

[4] http://blog.sciencenet.cn/blog-528739-903426.html (谭营《烟花算法引论》)

[5] 马焱,赵捍东,张玮等. 基于自适应烟花算法的多无人机任务分配. 电光与控制[J].

群体智能优化算法学习相关推荐

  1. 【群体智能优化算法】粒子群算法(PSO)入门实践

    1.群体智能 群体智能源于对以蚂蚁.蜜蜂等为代表的社会性昆虫的群体行为的研究.最早被用在细胞机器人系统的描述中.它的控制是分布式的,不存在中心控制.群体具有自组织性. 群体智能优化算法主要模拟了昆虫. ...

  2. 小嘿嘿之群体智能优化算法

    常见群体智能优化算法 遗传算法 定义 基本知识点 编码 适应度函数 算法流程 选择 交叉 变异 粒子群算法(Particle Swarm Optimization,PSO) 背景思想 位置和速度迭代公 ...

  3. 分布式优化算法学习(一)

    分布式优化算法学习(一) 分布式优化简介 分布式协同优化与传统集中式优化相比较具有如下特点: 与优化问题相关的信息分布存储在每个智能体中, 因此更隐私; 每个智能体不需要将数据传输到中心节点, 只需要 ...

  4. 白鲸优化算法学习笔记

    白鲸优化算法学习笔记 1. 引言 白鲸优化算法(Whale Optimization Algorithm,简称WOA)是一种基于自然界中的白鲸行为而发展起来的启发式优化算法.该算法模拟了白鲸群体的寻食 ...

  5. 群体智能优化算法之鲸鱼优化算法(Whale Optimization Algorithm,WOA)

    获取更多资讯,赶快关注上面的公众号吧! 文章目录 鲸鱼优化算法(Whale Optimization Algorithm,WOA) 1.1 灵感 1.2 数学建模和优化算法 1.2.1 包围捕食(En ...

  6. RMSProp优化算法--学习笔记

    RMSProp优化算法是AdaGrad算法的一种改进. AdaGrad算法: 要求的超参数:r(全局学习率),θ(初始参数),σ(小常数,为数值稳定大约设为10^-7)初始化梯度累计变量d=0wher ...

  7. 群体智能优化算法之细菌觅食优化算法(Bacterial Foraging Optimization Algorithm,BFOA)

    获取更多资讯,赶快关注上面的公众号吧! 文章目录 第十四章 细菌觅食优化算法 14.1 介绍 14.2 BFOA的基本原理与流程 14.2.1 趋向性操作 14.2.2 复制操作 14.2.3 迁徙操 ...

  8. 群体智能优化算法之鲸鱼优化算法

    转载自我的个人网站 https://wzw21.cn/2022/01/08/woa/ 目录 鲸鱼优化算法 鲸鱼群体 模型与算法 鲸鱼优化算法 鲸鱼群体 鲸鱼是世界上最大的哺乳动物,是有情感的高智商动物 ...

  9. 群体智能优化算法之灰狼优化算法

    转载自我的个人网站 https://wzw21.cn/2022/01/07/gwo/ 目录 灰狼优化算法 灰狼群体 模型与算法 灰狼优化算法 灰狼群体 灰狼属于犬科动物,被认为是顶级的掠食者,它们处于 ...

最新文章

  1. R创建透视表(Pivot Tables)
  2. 【Python】7种方案,彻底实现可视化图片大小/分辨率控制自由
  3. ITK:图像区域重叠
  4. 长江大学微型计算机课设报告,长江大学B第一学期计算机基础试卷.doc
  5. Java 冒泡排序实现及口诀
  6. 计算机程序设计a,计算机程序设计 A(1620401)
  7. 看不见的战斗——阿里云护航世界杯直播容灾实践
  8. Java LinkedHashMap forEach()方法与示例
  9. Head First设计模式一:策略模式
  10. 电商场景下,如何处理消费过程中的重复消息?
  11. Android学习总结(4)——Andorid Studio熟练使用
  12. 【Android】16.3 带Intent过滤器的Services
  13. 百度图神经网络学习——day04:图神经网络算法(二)
  14. 如何在Java应用中提交Spark任务?
  15. 启动失败java.lang_关于jeesite启动失败的问题java.lang.UnsupportedClassVersionError
  16. 用Python3对QQ导出的文本聊天记录进行整理。
  17. 深度学习之训练误差和泛化误差
  18. 数学建模:地貌图的完成
  19. pinterest,图片网站的传奇
  20. 中小企业常遇到这些问题,看APS系统是如何解决的

热门文章

  1. 2021最新编程语言排行榜
  2. 欧洲杯竞猜|周末在家预测欧洲杯淘汰赛
  3. Android简单实用的交互动画库
  4. 如何在AXI和AXI4-Stream的Master和Slave间插入一级pipeline
  5. matlab模拟小游戏,基于MATLAB的小游戏(puzzle)
  6. Office project 2007安装
  7. 端午节旅游网站建设该怎么做呢?
  8. 学区房和学位房的区别-查查吧深圳学区房地图
  9. Alexnet_经典的CNN模型架构-LeNet、AlexNet、VGG、GoogleLeNet、ResNet
  10. 网管联盟精品软件更新之0615合集