计算智能-粒子群算法精要
* * §3. 粒子群算法的研究背景 粒子群算法(Particle Swarm Optimization,简称PSO),是一种基于群体智能的进化计算方法。PSO由Kennedy和Eberhart博士于1995年提出。 PSO一经提出,由于算法简单,容易实现,立刻引起了进化计算领域学者们的广泛关注,形成一个研究热点,目前已广泛应用于函数优化、神经网络训练、模式分类、模糊控制等领域,取得了较好的效果。 目前PSO算法已被“国际进化计算会议”(IEEE International Conferences on Evolutionary Computation, CEC)列为一个讨论的专题。 * * PSO的基本概念源于对鸟群捕食行为的研究: 一群鸟在随机搜寻食物,在这个区域里只有一块食物,所有鸟都不知道食物在哪里。但是他们知道当前的位置离食物还有多远。 那么找到食物的最优策略是什么呢?最简单有效的就是搜寻目前离食物最近的鸟的周围区域。 §3. 粒子群算法的基本原理 * * PSO算法就从这种生物种群行为特性中得到启发并用于求解优化问题。 在PSO中,把一个优化问题看作是在空中觅食的鸟群,那么“食物”就是优化问题的最优解,而在空中飞行的每一只觅食的“鸟”就是PSO算法中在解空间中进行搜索的一个“粒子”(Particle)。 “群”(Swarm)的概念来自于人工生命,满足人工生命的五个基本原则。因此PSO算法也可看作是对简化了的社会模型的模拟,这其中最重要的是社会群体中的信息共享机制,这是推动算法的主要机制。 * * 粒子在搜索空间中以一定的速度飞行,这个速度根据它本身的飞行经验和同伴的飞行经验来动态调整。所有的粒子都有一个被目标函数决定的适应值(fitness value),这个适应值用于评价粒子的“好坏”程度。 每个粒子知道自己到目前为止发现的最好位置(particle best,记为pbest)和当前的位置,pbest就是粒子本身找到的最优解,这个可以看作是粒子自己的飞行经验。 除此之外,每个粒子还知道到目前为止整个群体中所有粒子发现的最好位置(global best,记为gbest),gbest是在pbest中的最好值,即是全局最优解,这个可以看作是整个群体的经验。 * * 用随机解初始化一群随机粒子,然后通过迭代找到最优解。在每一次迭代中,粒子通过跟踪两个“极值”来更新自己: 一个是粒子本身所找到的最好解,即个体极值(pbest),另一个极值是整个粒子群中所有粒子在历代搜索过程中所达到的最优解(gbest)即全局极值。 找到这两个最好解后,接下来是PSO中最重要的“加速”过程,每个粒子不断地改变其在解空间中的速度,以尽可能地朝pbest和gbest所指向的区域“飞”去。 粒子群算法的基本思想 * * 假设在一个N维空间进行搜索,粒子i的信息可用两个N维向量来表示: 第i个粒子的位置可表示为 速度为 在找到两个最优解后,粒子即可根据下式来更新自己的速度和位置: 粒子群优化算法的一般数学模型 :是粒子i在第k次迭代中第d维的速度; :是粒子i在第k次迭代中第d维的当前位置; (1) (2) * * i=1,2,3…,M:种群大小。 c1和c2:学习因子,或称加速系数,合适的c1和c2既可加快收敛又不易陷入局部最优。 rand1和rand2:是介于[0,1]之间的随机数。 是粒子i在第d维的个体极值点的位置; 是整个种群在第d维的全局极值点的位置。 最大速度vmax:决定了问题空间搜索的力度,粒子的每一维速度vid都会被限制在[-vdmax,+vdmax ]之间,假设搜索空间的第d维定义为区间[-xdmax,+xdmax ] ,则通常vdmax=kxdmax , 0.1?k?1.0,每一维都用相同的设置方法。 * * 公式(1)主要通过三部分来计算粒子i更新的速度: 粒子i前一时刻的速度 ; 粒子当前位置与自己历史最好位置之间的距离 ; 粒子当前位置与群体最好位置之间的距离 。 粒子通过公式(2)计算新位置的坐标。 更新公式的意义 * * 式(1)的第一部分称为动量部分,表示粒子对当前自身运动状态的信任,为粒子提供了一个必要动量,使其依据自身速度进行惯性运动; 第二部分称为个体认知部分,代表了粒子自身的思考行为,鼓励粒子飞向自身曾经发现的最优位置; 第
您可能关注的文档
- 言语表达-详解-20精要.doc
- 声音的产生和传播ppt要点.ppt
- 壹购物招商流程和细则要点.ppt
- 壮族服饰的工艺以及种类介绍要点.doc
- 警惕网络侵害精要.ppt
- 处长的职责要点.ppt
- 声音的特性ppt课件要点.ppt
- 备品配件管理工作标准要点.doc
- 处理民族关系的原则说课课件PPT要点.ppt
- 计划总结的写作精要.ppt
- 03-2 2025年度民主生活会征求意见座谈会主持词.docx
- 03-1 2025年度民主生活会主持讲话提纲.docx
- 02-1 会前学习-《县以上党和国家机关党员领导干部民主生活会若干规定》相关要求.docx
- 在2025年度民主生活会上的总结讲话三篇.docx
- 在2025年度民主生活会上的总结讲话三篇 (3).docx
- 市委宣传部2025年度民主生活会查摆问题整改方案两篇.docx
- 在市行政审批和政务信息管理局机关2026年全体干部政绩观教育大会上的党课讲稿.docx
- X市应急管理局2026年度安全生产监督检查计划.docx
- 2025年度民主生活会领导班子对照检查材料(五个带头)三篇.docx
- 2025年度民主生活会“五个带头”个人对照检查材料三篇.docx
最近下载
- 腰椎间盘突出症运动康复专家共识(2025)解读PPT课件.pptx VIP
- 中药鉴定学习题及答案(13).docx VIP
- 银行2025年度民主生活会个人对照检查发言材料(五个带头).docx VIP
- 《公司薪酬管理现存问题探析与对策研究_毕业论文》.doc VIP
- XXX污水厂工程施工组织设计.doc VIP
- 圈层营销培训课件.ppt VIP
- 博汇 E100变频器说明书.pdf VIP
- 2022年公司年终工作总结1500字模板4篇.docx VIP
- 护理学专业大学生创业思维的培育-护理学专业创新创业与就业指导PPT课件.pptx
- 2025年房地产经纪人商品房项目工程建设与竣工验收标准专题试卷及解析.pdf VIP
原创力文档

文档评论(0)