# 粒子群优化算法概念
粒子群优化算法(PSO:Particle swarm optimization) 是一种进化计算技术(evolutionary computation),源于对鸟群捕食的行为研究。
# 粒子群优化算法基本思想
粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解。
鸟被抽象为没有质量和体积的微粒(点),并延伸到 N 维空间,粒子 i 在 N 维空间的位置表示为矢量 Xi=(x1,x2,…,xN),飞行速度表示为矢量 Vi=(v1,v2,…,vN)。每个粒子都有一个由目标函数决定的适应值(fitness value),并且知道自己到目前为止发现的最好位置(pbest)和现在的位置 Xi。这个可以看作是粒子自己的飞行经验。除此之外,每个粒子还知道到目前为止整个群体中所有粒子发现的最好位置(gbest)(gbest 是 pbest 中的最好值),这个可以看作是粒子同伴的经验。粒子就是通过自己的经验和同伴中最好的经验来决定下一步的运动。
# 算法流程
标准 PSO 算法的流程:
- 初始化一群微粒(群体规模为 N),包括随机位置和速度;
- 评价每个微粒的适应度;
- 对每个微粒,将其适应值与其经过的最好位置 pbest 作比较,如果较好,则将其作为当前的最好位置 pbest;
- 对每个微粒,将其适应值与其经过的最好位置 gbest 作比较,如果较好,则将其作为当前的最好位置 gbest;
- 根据公式(2)、(3)调整微粒速度和位置;
- 未达到结束条件则转第 2)步。
# 优势
PSO 的优势:在于简单容易实现并且没有许多参数的调节。目前已被广泛应用于函数优化、神经网络训练、模糊系统控制以及其他遗传算法的应用领域 。

神仙别闹
- 粉丝: 6002
最新资源
- 电子商务选择题+简答论述.doc
- 可控流水灯单片机课程实施方案报告.doc
- 基于云计算的海量数据挖掘研究.docx
- 《计算机应用基础》课程教学大纲.doc
- 5、面向对象的程序设计基础.doc
- 养殖业沼气项目管理相关知识.doc
- 汽车零部件行业技术信息化解决方案.ppt
- 浅析我国智慧城市大数据平台发展现状.docx
- 基于模糊控制算法的温度控制系统的毕业设计.doc
- 电力系统中继电保护自动化技术的应用与实现.docx
- 区块链技术在我国金融科技监管领域的应用研究.docx
- 通信工作中的网络安全威胁因素及防护技术探析.docx
- 全国计算机等级三级信息安全技术试题第二卷.docx
- 人工智能背景下交通工程专业教学改革探索.docx
- (源码)基于环信IM的猿匹配应用.zip
- PPT模板:互联网大数据云计算区块链电子商务高科技行业报告PPT.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


