- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PSO_MATLAB+程序.doc
%------基本粒子群优化算法(Particle Swarm Optimization)-----------
%------名称:基本粒子群优化算法(PSO)
%------作用:求解优化问题
%------说明:全局性,并行性,高效的群体智能算法
%------作者:马天雨
%------单位:中南大学信息科学与工程学院
%------时间:2009年4月12日
%格式标准化clear all;clc;format long;%初始化各个因子c1=1.4962;??? %学习因子c1c2=1.4962;??? %学习因子c2w=0.7298;???? %惯性权重wN=20;???????? %粒子群规模D=6;????????? %有哪些信誉好的足球投注网站空间维数(本程序适合3维及以上,不能求解1,2维)eps=10^(-6);? %满足条件限制的误差(在不知道最小值时候不用设置)MaxDT=500;??? %粒子群繁殖的代数
%初始化粒子的速度和位置,数据结构用矩阵A表示for i=1:N??? for j=1:2*D??????? A(i,j)=rand;??? endendfor i=1:N??? for j=2*D+1:3*D??????? A(i,j)=A(i,j-2*D);??? endend%计算各个粒子的适应度for i=1:N??? A(i,3*D+1)=fitness(A(i,1:D),D);end%对粒子的适应度进行排序B=sortrows(A,3*D+1);%排序后适应度低的前面一半粒子直接进入下一代NextGeneration=zeros(N,3*D+1);for i=1:N/2??? for j=1:3*D+1??????? NextGeneration(i,j)=B(i,j);??? endend%后一半粒子进行遗传选择和交叉操作for i=1:N/2??? for j=1:3*D+1??????? Cross(i,j)=B(i+N/2,j);??? endend%产生一个随机的交叉位置for i=1:N/4??? Anumber=randperm(D-1);??? if Anumber(1)~=1??????? position=Anumber(1);??? else??????? position=Anumber(2);??? end??? %交叉进行??? for j=position:D-1??????? temp=Cross(i,j);??????? Cross(i,j)=Cross(N/2-i+1,j);??????? Cross(N/2-i+1,j)=temp;??? endend%交叉结束,进行更新for i=1:N/2??? Cross(i,3*D+1)=fitness(Cross(i,1:D),D);??? if Cross(i,3*D+1)B(i+N/2,3*D+1)??????? for j=2*D+1:3*D??????????? Cross(i,j)=Cross(i,j-2*D);??????? end??? else??????? for j=2*D+1:3*D??????????? Cross(i,j)=B(i,j);??????? end??? endend%下面选择最好的粒子N/2个进入下一代Pool=zeros(N,3*D+1);for i=1:N/2??? for j=1:3*D+1??????? Pool(i,j)=B(i+N/2,j);??? endendfor i=1+N/2:N??? for j=1:3*D+1??????? Pool(i,j)=Cross(i-N/2,j);??? endend%POOLX表示排序后的粒子选择池PoolX=sortrows(Pool,3*D+1);for i=1+N/2:N??? for j=1:3*D+1??????? NextGeneration(i,j)=PoolX(i-N/2,j);??? endendPbest=NextGeneration(i,2*D+1:3*D);for i=2:N??? if NextGeneration(i,3*D+1)fitness(Pbest,D)??????? Pbest=NextGeneration(i,2*D+1:3*D);??? endend%根据粒子群公式进行迭代(Stander PSO Step)%速度更新for i=1:N??? for j=D+1:2*D??????? A(i,j)=w
您可能关注的文档
- c数据结构与算法.doc
- c语言嵌入式编程注意事项.doc
- C语言试题、学习、考试大全5.doc
- C语言课程设计-小学生数学测试.doc
- dc-oftue广外英语专业本科第二外语(日语)模拟试题五套答案.doc
- Delphi XE FireMonkey 自带Demo体验与效果图.doc
- DF2013数字社区系统设计方案20140111.doc
- Dlgtnuw日语口译常用句.doc
- Dmtmpgc日语形容词语法讲解.doc
- Dpyfgkg商务日语专业.doc
- 预应力筋用锚具、夹具和连接器应用技术规程 JGJ 85-2010 知识培训.pptx
- 多联机空调系统工程技术规程 JGJ 174-2010 知识培训.pptx
- 2025届山西晋中学市榆次区中考冲刺卷历史试题含解析.doc
- 钢管满堂支架预压技术规程 JGJ_T 194-2009 知识培训.pptx
- 河北省唐山市古治区2025届中考历史模拟试卷含解析.doc
- 建筑桩基技术规范 JGJ 94-2008知识培训.pptx
- 普通混凝土用砂、石质量及检验方法标准培训.pptx
- 建筑施工作业劳动防护用品配备及使用标准 JGJ 184-2009知识培训.pptx
- 城市轨道交通引起建筑物振动与二次辐射噪声限值及其测量方法标准 JGJ_T 170-2009知识培训.pptx
- 岩溶地区建筑地基基础技术规范 DBJ_T 15-136-2018 知识培训.pptx
最近下载
- 安阳学院 《计算机应用基础》在线作业答案.pdf VIP
- 服装生产管理概述概要.doc VIP
- 微服务架构原理和设计方法课件(49张).ppt VIP
- 高速公路机电工程隧道消防技术规范.docx VIP
- 重庆市江北区2023-2024学年五年级下学期期末质量监测语文试卷(文字版,含答案).docx VIP
- 2023年人教版高中历史选择性必修3第四单元商路、贸易与文化交流单元整合.pptx VIP
- 专项15化学反应的热效应反应机理分析-2023年高考化学阶段性新题精选专项特训(全国卷)(2月期)(原卷版).docx
- 四年级句子练习——关联词 .pdf VIP
- 南开大学22春“药学”《药物合成反应》期末考试高频考点版(带答案)试卷号:1.pdf VIP
- 沪教版小学1-5年级词语表.doc VIP
文档评论(0)