1 写在前面
该系列为基础群智能优化算法,欢迎私信一起交流问题,更多的改进算法可查看往期的推文。有问题或者需要其他建议的话,非常欢迎后台私信交流,共同进步,如若出现违反学术道德的情况与本博客以及作者无关,所有资料仅做参考。推文仅做参考作用,具体原理以及数学模型自行学习改进或后台咨询!!!
推文相关代码后台回复关键词获取,代码本身不值钱,值钱的是思想,欢迎大家后台私信留言。
2.算法基本原理
蜻蜓算法是在2015年Mirjalili提出的一种群智能优化算法,灵感来源于大自然中蜻蜓的静态群体行为和动态群体行为。在静态群体行为中,蜻蜓会自发分成几个子群在不同区域中捕食昆虫,其特征为局部移动和飞行路径的突变,这有利于算法进行全局搜索;在动态群体行为中,蜻蜓会聚集成一个大的群体并向着统一的方向飞行,这有利于算法进行局部的开发。蜻蜓通过分离、结队、聚集、觅食和避敌这5种行为来更新当前所在位置。此外,蜻蜓算法的基本思想是蜻蜓首先会判断自身领域内有无其它蜻蜓,如果有则会通过上述5种行为和自身惯性更新自己的位置,如果没有则采取随机游走的方式来更新位置。
算法具体原理请查看相关参考文献或者网络博文。
3.仿真实验
4.代码及清晰图获取方式
后台回复:DA