用MATLAB编写PSO算法及实例7页.docx

上传人:晟*** 文档编号:7262115 上传时间:2021-09-29 格式:DOCX 页数:7 大小:83.18KB
下载 相关 举报
用MATLAB编写PSO算法及实例7页.docx_第1页
第1页 / 共7页
用MATLAB编写PSO算法及实例7页.docx_第2页
第2页 / 共7页
用MATLAB编写PSO算法及实例7页.docx_第3页
第3页 / 共7页
用MATLAB编写PSO算法及实例7页.docx_第4页
第4页 / 共7页
用MATLAB编写PSO算法及实例7页.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

用MATLAB编写PSO算法及实例1.1 粒子群算法PSO从这种模型中得到启示并用于解决优化问题。PSO 中,每个优化问题的潜在解都是搜索空间中的一只鸟,称之为粒子。所有的粒子都有一个由被优化的函数决定的适值( fitness value) ,每个粒子还有一个速度决定它们飞翔的方向和距离。然后粒子们就追随当前的最优粒子在解空间中搜索。PSO初始化为一群随机粒子(随机解),然后通过迭代找到最优解。在每一次迭代中,粒子通过跟踪两个极值来更新自己;第一个就是粒子本身所找到的最优解,这个解称为个体极值;另一个极值是整个种群目前找到的最优解,这个极值是全局极值。另外也可以不用整个种群而只是用其中一部分作为粒子的邻居,那么在所有邻居中的极值就是局部极值。假设在一个维的目标搜索空间中,有个粒子组成一个群落,其中第个粒子表示为一个维的向量,。第个粒子的“飞行 ”速度也是一个维的向量,记为,。第个粒子迄今为止搜索到的最优位置称为个体极值,记为,。整个粒子群迄今为止搜索到的最优位置为全局极值,记为在找到这两个最优值时,粒子根据如下的公式(1.1)和( 1.2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。