赞
踩
【转载公主号】了不起的群智能
该系列为改进智能优化算法,欢迎私信一起交流问题,更多的改进算法可查看往期的推文。有问题或者需要其他建议的话,非常欢迎后台私信交流,共同进步,如若出现违反学术道德的情况与本博客以及作者无关,所有资料仅做参考。
PS1:推文仅做参考学习,具体原理以及数学模型自行学习改进!!!
PS2:有代码不讲解均附上相关的注释
PS3:本公朱号支持知识付费,很多都是学生关注的哈
代码本身不值钱,值钱的是思想,欢迎大家后台私信留言。
粒子群算法大家也都极其熟悉了,粒子群优化算法(Particle Swarm optimization,PSO)又翻译为粒子群算法、微粒群算法、或微粒群优化算法。是通过模拟鸟群觅食行为而发展起来的一种基于群体协作的随机搜索算法。通常认为它是群智能 (Swarm intelligence, SI) 的一种。它可以被纳入多主体优化系统(Multiagent Optimization System, MAOS)。
PSO初始化为一群随机粒子(随机解),然后通过迭代找到最优解,在每一次迭代中,粒子通过跟踪两个“极值”来更新自己。第一个就是粒子本身所找到的最优解,这个解叫做个体极值pBest,另一个极值是整个种群找到的最优解,这个极值是全局极值gBest。另外也可以不用整个种群而只是用其中一部分最优粒子的邻居,那么在所有邻居中的极值就是局部极值。迭代过程中,粒子位置和速度更新方式如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。