大家好,欢迎来到IT知识分享网。
前言
正式开始学优化了,先学学自家实验室的成名算法PSO
一、PSO是什么
百科定义:PSO是粒子群优化算法(——Particle Swarm Optimization)的英文缩写,是一种基于种群的随机优化技术。
PSO算法最早由美国加州大学洛杉矶分校的计算机科学家James Kennedy和Russell Eberhart于1995年提出,起源于模拟鸟群和鱼群的群体行为观察。
二、PSO简介
1.思想
通过模拟群体中个体的合作与信息共享,从而引导整个群体向问题的最优解靠拢。PSO算法通过不断地更新粒子的位置和速度,模拟了粒子在搜索空间中的移动,以期望找到全局最优解。
2.流程
3.过程
粒子群在每次迭代过程中,所有粒子都需要对目前所在位置进行一次评估(计算适应值);
分别与自己到过的最优点Pbest、全局最优点Gbest比较,若更好则更新Pbest、Gbest;
当适应度达到要求时,结束迭代,输出最优解。
4.问题
PSO比较经典的应用就是鸟类觅食行为,这也是PSO算法发展的起源之一。将鸟类觅食问题映射到PSO算法中,关系如下。
鸟群 | PSO |
---|---|
鸟 | 粒子 |
觅食区 | 求解空间 |
食物量 | 适应度 |
鸟到达的位置 | 空间中的单个解 |
食物最多的位置 | 全局最优解 |
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/149572.html