粒子群算法.ppt

上传人:b****3 文档编号:2745012 上传时间:2022-11-10 格式:PPT 页数:45 大小:7.69MB
下载 相关 举报
粒子群算法.ppt_第1页
第1页 / 共45页
粒子群算法.ppt_第2页
第2页 / 共45页
粒子群算法.ppt_第3页
第3页 / 共45页
粒子群算法.ppt_第4页
第4页 / 共45页
粒子群算法.ppt_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

粒子群算法.ppt

《粒子群算法.ppt》由会员分享,可在线阅读,更多相关《粒子群算法.ppt(45页珍藏版)》请在冰豆网上搜索。

粒子群算法.ppt

ParticleSwarmOptimization20201111/0/033粒子群算法粒子群算法nIntroductionnDiscoveryofParticleSwarmOptimization(PSO)nnPSOPSO概述概述nnPSOPSO算法算法nnPSOPSO算法实例算法实例与与应用应用OutlineParticleSwarmOptimizationParticleSwarmOptimization0033/0/088AIAIcoursecourseSwarmIntelligenceParticleSwarmOptimizationParticleSwarmOptimization向大自然学习n遗传算法(GA)n物竞天择,设计染色体编码,根据适应值函数进行染色体选择、交叉和变异操作,优化求解n人工神经网络算法(ANN)n模仿生物神经元,透过神经元的信息传递、训练学习、联想,优化求解n模拟退火算法(SA)n模模仿金属物质退火过程0033/0/088AIAIcoursecourseAI发展发展史史ParticleSwarmOptimizationParticleSwarmOptimizationGeneticAlgorithmTabuSearch195319911975AntsSystemParticleSwarmOptimization1995SwarmIntelligence1989SimulatedAnnealing1969ExpertSystem0033/0/088AIAIcoursecourse最最优化优化算法算法ParticleSwarmOptimizationParticleSwarmOptimization解决最优化问题的方法n传统搜索方法n保证能找到最优解nHeuristicSearchn不能保证找到最优解0033/0/088AIAIcoursecourseCooperationexampleCooperationexampleParticleSwarmOptimizationParticleSwarmOptimization0033/0/088AIAIcoursecourseDiscoveryofParticleSwarmOptimizationParticleSwarmOptimization探索探索粒子群优化算法Inventor

(1)ParticleSwarmOptimizationParticleSwarmOptimizationRussRussEberhartEberhartRussellRussellEberhartEberharteberhartengr.iupui.edueberhartengr.iupui.edu0033/0/088AIAIcoursecourseInventor

(2)ParticleSwarmOptimizationParticleSwarmOptimizationJamesKennedyJamesKennedyJamesKennedyJamesKennedyKennedy_Jimbls.govKennedy_Jimbls.gov0033/0/088AIAIcoursecoursePSOPSO概述概述ParticleSwarmOptimizationParticleSwarmOptimization起源起源n生物学家对鸟(鱼)群捕食的行为研究n社会行为(Social-OnlyModel)n个体认知(Cognition-OnlyModel)0033/0/088AIAIcoursecourse鸟群(鱼群)行为ParticleSwarmOptimizationParticleSwarmOptimization0033/0/088AIAIcoursecourse鸟群(鱼群)行为ParticleSwarmOptimizationParticleSwarmOptimization粒子群特性粒子群特性0033/0/088AIAIcoursecoursePSOPSO概述概述ParticleSwarmOptimizationParticleSwarmOptimizationn每个寻优的问题解都被想象成一只鸟(鱼),称为Particlen每个Particle都有记忆能力n所有的Particle都通过FitnessFunction来判断目前的位置之好坏n每个Particle通过VelocityFunction来决定移动的距离与方向003/3/0088AIAIcoursecoursePSO算法流程算法流程ParticleSwarmOptimizationParticleSwarmOptimizationnInitializenEvaluationnFindthePbestnFindtheGbestnUpdatethePositionn回到Evaluation继续执行,直到符合终止条件为止0033/0/088AIAIcoursecoursePSO算法流程算法流程ParticleSwarmOptimizationParticleSwarmOptimizationnInitialn将群族初始化,以随机的方式求出每一Particle之初始位置与速度0033/0/088AIAIcoursecoursePSO算法流程算法流程ParticleSwarmOptimizationParticleSwarmOptimizationnEvaluationn根据FitnessFunction计算出其FitnessValue以作为判断每一Particle之好坏0033/0/088AIAIcoursecoursePSO演算法流程演算法流程ParticleSwarmOptimizationParticleSwarmOptimizationnnFindtheFindthePbestPbestn找出每个Particle到目前为止的搜寻过程中最优解,这个最优解我们称为PbestPastBestSolution0033/0/088AIAIcoursecoursePSO算法流程算法流程ParticleSwarmOptimizationParticleSwarmOptimizationnFindtheGbestn找出所有Particle到目前为止所搜寻到的全体最优解,此最优解我们称之为GbestGlobalBestSolutionPastBestSolution0033/0/088AIAIcoursecoursePSO算法流程算法流程ParticleSwarmOptimizationParticleSwarmOptimizationnUpdatethePositionn根据VelocityFunction更新每个Particle的移动方向与速度n回到Evaluation继续执行,直到符合终止条件为止0033/0/088AIAIcoursecoursePSO流程流程图图ParticleSwarmOptimizationParticleSwarmOptimization0033/0/088AIAIcoursecoursePSOVelocityFunctionParticleSwarmOptimizationParticleSwarmOptimizationnCognition-OnlyModelnPSOVelocityFunctionnSocial-OnlyModel|+0033/0/088AIAIcoursecoursePSOVelocityFunctionParticleSwarmOptimizationParticleSwarmOptimizationnCognition-OnlyModelnVid:

第i个particle(有d个维度)的速度nPid:

每个particle到目前为止所出现的最佳位置nXid:

每个particle目前的所在位置nC1:

学习常数nrand():

01之間的随机数0033/0/088AIAIcoursecoursePSOVelocityFunctionParticleSwarmOptimizationParticleSwarmOptimizationnSocial-OnlyModelnVid:

第i个particle(有d个维度)的速度nPgd:

所有particle到目前为止所出现的最佳位置nXid:

每个particle目前的所在位置nC2:

学习常数nrand():

01之间的随机数0033/0/088AIAIcoursecoursePSOVelocityFunctionParticleSwarmOptimizationParticleSwarmOptimizationnPSOVelocityFunctionnVid:

第i个particle(有d个维度)的速度nPid:

每个particle到目前为止所出现的最佳位置nPgd:

所有particle到目前为止所出现的最佳位置nXid:

每个particle目前的所在位置nC1,C2:

学习常数nw:

惯性权重nrand():

01之间的随机数0033/0/088AIAIcoursecourse區域最佳解全域最佳解運動向量慣性向量PSOVelocityFunctionParticleSwarmOptimizationParticleSwarmOptimization动能动能向量向量理论理论StudyFactorStudyFactorHereIam!

ThebestpositionofteamMybestpositionxpgpivPBestgBest0033/0/088AIAIcoursecoursePSOPseudoCodeParticleSwarmOptimizationParticleSwarmOptimizationI)Foreachparticle:

InitializeparticleII)Do:

a)Foreachparticle:

1)Calculatefitnessvalue2)Ifthefitnessvalueisbetterthanthebestfitnessvalue(Pbest)inhistory3)SetcurrentvalueasthenewPbestEndb)Foreachparticle:

1)Findintheparticleneighborhood,theparticlewiththebestfitness2)Calculateparticlevelocityaccordingtothevelocityfunction3)UpdateparticlepositionaccordingtothepositionfunctionEndWhilemaximumiterationsorminimumerrorcriteriaisnotattained0033/0/088AIAIcoursecourse粒子群最优化ParticleSwarmOptimizationPartic

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1