- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5-非线性方程组的数值解法及最优化方法_精品
量子粒子群优化(Quantum-behaved Particle Swarm Optimization,QPSO)算法:从量子力学的角度,通过 对粒子收敛行为的研究,基于粒子群优化算法提出的一种新 的算法模型。在QPSO中,由于粒子满足聚集态的性质完全 不同,使粒子在整个可行解空间中进行有哪些信誉好的足球投注网站寻求最优解,因 而QPSO在有哪些信誉好的足球投注网站能力上远远优于所有已开发的PSO,通过理 论分析证明QPSO是一个全局收敛算法。同时,QPSO具有 参数少、易于编码实现等特点。 智能计算及其在数值计算中的应用 * QPSO中粒子的位置更新方程为: 式中t是算法的当前迭代次数,D为粒子的维数,N为粒子个 数, 是均匀分布在(0,1)上的随机数,当 时,上式 前面取负号,否则取正号。 由下式确定: 式中 为在(0,1)上均匀分布的随机数, 为第i个粒 子的当前最优位置, 为当前群体的全局最优位置。 智能计算及其在数值计算中的应用 * 称为压缩-扩张因子,是QPSO中的唯一参数,调节其值 能控制算法的收敛速度,一般采用线性减小的取值策略,即 的值随迭代次数的增加而线性减小,方程如下: 式中 分别是迭代初始值和终止值,一般取值为 或 效果较好。 称为平均最优位置,是所有粒子自 身最优位置的中心点,由下式计算得到: 智能计算及其在数值计算中的应用 * 智能计算及其在数值计算中的应用 pNum=1000; %粒子数 pDim=4; %粒子维数 gen=300; %迭代次数 X1min=-100;X2min=-100;X3min=-100;X4min=-100; X1max=100;X2max=100;X3max=100;X4max=100; %变量范围 %%%粒子初始化 am=rand(pNum,pDim); %随机数辅助变量 Pc(:,1)=X1min+(X1max-X1min)*am(:,1); Pc(:,2)=X2min+(X2max-X2min)*am(:,2); Pc(:,3)=X3min+(X3max-X3min)*am(:,3); Pc(:,4)=X4min+(X4max-X4min)*am(:,4); 56页例题1(线性方程组) * 智能计算及其在数值计算中的应用 %%%计算适应度 fitness=zeros(pNum,1); for kk=1:pNum a1=abs(5*Pc(kk,1)+Pc(kk,2)-Pc(kk,3)-2*Pc(kk,4)+2); a2=abs(2*Pc(kk,1)+8*Pc(kk,2)+Pc(kk,3)+3*Pc(kk,4)+6); a3=abs(Pc(kk,1)-2*Pc(kk,2)-4*Pc(kk,3)-Pc(kk,4)-6); a4=abs(-Pc(kk,1)+3*Pc(kk,2)+2*Pc(kk,3)+7*Pc(kk,4)-12); fitness(kk,1)=(a1+a2+a3+a4); end pBestp=Pc; %粒子局部最优 pBestf=fitness; [gBestf index]=max(fitness); %全局最优值(适应度) gBestp=Pc(index,:); %全局最优值(个体) Best=zeros(gen+1,pDim+1); %记录最优值变化 Best(1,1)=gBestf; Best(1,2:pDim+1)=gBestp; * 智能计算及其在数值计算中的应用 for gm=1:gen gm mbest=mean(pBestp); %中值最优位置 c=rand(pNum,1); pp=[c c c c].*pBestp+(1-c)*gBestp; u=rand; beita=1.2-0.8*gm/gen; if u0.5 Pc=pp-beita*abs(ones(pNum,1)*mbest-Pc)*log(1/u); else Pc=pp+beita*abs(ones(pNum,1)*mbest-Pc)*log(1/u); end %%%适应度 for kk=1:pNum a1=abs(5*Pc(kk,1)+Pc(kk,2)-Pc(kk,3)-2*Pc(kk,4)+2);
您可能关注的文档
- 2013届高考政治一轮复习立体课件:生活与哲学 第四单元 第十一课 寻觅社会的真谛_精品.ppt
- 脓毒症与MODS诊治进展ppt课件.ppt
- 罗定中学百年校庆活动月之文明礼仪教育活动方案【共享精品-doc】.doc
- 2014年职业技能实训_平台_电大版_答案_题库(全)__资源与运营小抄_精品.doc
- 2014年中级经济师经济基础知识课堂学习笔记重点标识版全部_精品.doc
- 2013年e江水利枢纽工程设计说明书、计算书_精品.doc
- 3d打印机自动控制元件及线路_精品.doc
- 06第五章_报表—access培训讲义794613_精品.ppt
- 220kv变电站电气部分毕业设计设计说明书--优秀毕业设计_精品.doc
- 2015年电大土木工程力学(本)四册 考核作业答案全_精品.doc
最近下载
- 2024年江西冶金职业技术学院单招职业技能测试题库(轻巧夺冠).docx VIP
- 电厂定期工作管理制度.docx VIP
- 哪吒2成功深度分析感悟心得体会【优质公开课】精品PPT课件模板.pptx
- 国际商务谈判(第三版)刘白玉-第7章:国际商务谈判礼仪(第三版).pptx VIP
- 《建筑工程资料管理》全套教学课件.pptx
- 常见的医用黏胶相关皮肤损伤.ppt
- 部编人教版一年级下册语文全册新优质教学课件(配2025年春改版教材).pptx
- 新质生产力:科技与产业深度融合.pptx VIP
- 国际商务谈判(第三版)刘白玉-第6章:言语与非言语沟通技能(第三版).pptx VIP
- 本科毕业设计__说明书jwb100滚珠丝杠升降机结构设计.doc
文档评论(0)