基于MATLAB的量子粒子群优化算法及其应用
更新时间:2023-05-13 00:33:01 阅读量: 实用文档 文档下载
基于MATLAB的量子粒子群优化算法及其应用
38 计算机与数字工程 第35卷
基于MATLAB的量子粒子群优化算法及其应用
余 健 郭 平
1)
2)
)
(韩山师范学院数信学院1) 潮州 521041)(北京师范大学信息科学学院2 北京 100875)
3
摘 要 量子粒子群优化(QPSO)算法是在经典的粒子群优化(PSO)算法的基础上所提出的一种具有量子行为的粒子群优化算法,具有高效的全局搜索能力。通过求解J.D.Schaffer,方法具有良好的收敛性和稳定性。
关键词 QPSO 量子 粒子群中图分类号 TP301.6
1 引言
是一种基于
,但,易陷入局部极值。孙俊等人在文献[4]中给出了具有量子行为的粒子群优化算法,即QPSO算法。该算法简单有效,收敛速度快,全局搜索性能远优于PSO算法。
点,最后收敛于Pbest点。因此,在整个过程中,在Pbest点处实际上存在某种形式的吸引势能场吸引着粒子,这正是整个粒子能保持聚集性的原因
[7]
。但在经典PSO算法中,粒子是在经
典力学的状态下沿着确定的轨迹飞行,因此粒子搜索的空间是一个有限的区域,因而不能保证一定找到全局最优解。
2 粒子群优化算法
PSO算法首先初始化一群随机粒子,然后通过
3 量子粒子群优化(QPSO)算法
3.1 QPSO算法的优点
进化(迭代)找到最优解。每一次进化(迭代)中,粒子通过跟踪两个“极值”来更新自己。一个是粒子本身所能找到的最优解,即个体极值Pbest,另一个是整个群体目前找到的最优解,即全局极值Gbest。粒子找到上述两个极值后,就根据下面两
[6]
个公式更新自己的速度和位置:
V=W3V+c13unifrnd(0,1)3(Pbest-X)
(1)+c23unifrnd(0,1)3(Gbest-X)
(2)X=X+V其中,V是粒子的速度,X是粒子的当前位置,
unifrnd(0,1)是0至1之间的随机数,c1和c2被称作学习因子,通常被设为2,W为加权系数,一般取值在0.1至0.9。粒子通过不断进化,不断搜索,当达到收敛或到达最大进化(迭代)代数的条件后,得到的Gbest就是全局最优解。
从动力学的角度看,粒子群算法中的粒子的收敛过程是以Pbest点为吸引子,随着速度的减小不
孙俊等人从量子力学的角度,提出一种新的PSO算法———量子粒子群优化(QPSO)算法,认为粒子具有量子行为,每一个粒子在搜索空间移动时,存在着一个以Pbest为中心的DELTA势阱
[4]
。
由于在量子空间中的粒子满足聚集态的性质完全不同,粒子移动时没有确定的轨迹,这使粒子可以在整个可行解空间中进行探索寻找全局最优解,因而QPSO算法的全局搜索能力远远优于经典的PSO算法。
在QPSO算法中,设种群规模为M,在进化过程中,粒子以一定概率取加或减,更新每个粒子的位置,并生成新的粒子群体,由公式(3)至(6)决定:
p=a3Pbest(i)+(1-a)3Gbest;mbest=1/M3∑Pest(i);
i=1M
(3)(4)(5)(6)
b=1.0-generation/maxgeneration30.5;ifu>=0.5
position=p-b3|mbest position|3ln(1/u);
3
收到本文时间:2007年2月9日
作者简介:余健,男,硕士研究生,讲师,研究方向:神经网络、智能计算:郭平,男,教授、博士生导师,
IEEE高级会员,
研究方向:模式识别、神经网络等。© 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved.
基于MATLAB的量子粒子群优化算法及其应用
第35卷(2007)第12期 计算机与数字工程 39
else
position=p+b3|mbest position|3ln(1/u);(i)和群体最优位置Gbest;
(4)根据公式(3)至(6)以一定概率取加或减,
其中,a,u为0至1之间的随机数,mbest是粒子群pbest的中间位置,即平均值,b为收缩扩张系数,在QPSO收敛过程中线性减小,generation为当前进化代数,maxgeneration为设定的最大进化代数。3.2 基于MATLAB的仿真3.2.1 参数编码
在MATLAB中,粒子的位置X
用实数表示。粒子的参数编码格式:X1,X2,X3,…,XD。粒子群的编码格式如图1所示,其中D表示粒子的参数维数,这由变量的个数决定,M表示粒子群的规模,即粒子的个X11,X12,…,X1D数。
3.2.2 ,图1 编码格式
更新每个粒子的位置,生成新的粒子群体;
(5)判断粒子适应度是否满足收敛条件或者是否到达最大进化代数,是则退出,否则返回2)。
4 应用实例
基于上述的方法在MATLAB中开发了QPSO算法工具箱,并用于求解J.D.提出的多峰
[6]
函数优化问题:
inf(x2)02
+20.5
2
2
2
2.+0.001(x1+x2)]
(7)
-100≤xi≤100
它的全局极小点是(0,0),而在距全局极小点大约3.14范围内凹陷部有无数多的局部极小点,一般
1要求的随机矩阵,另外,还需要对
粒子群个体极值Pbest和全局极值Gbest进行初始化。下面给出粒子群初始化伪代码:
POP=unifrnd(xmin,xmax,M,D);Pbest=POP;
Gbest=unifrnd(xmin,xmax,1,D);
算法很难搜索到全局最小点。
用QPSO算法,在配置为Celeron42.0GHZ,内存512M的PC机,进化代数为100,运行时间为7.3079秒,就逼近全局极小值,取得较好结果。
5 结束语
实验结果表明,QPSO算法具有具有良好的收敛性和稳定性。本文开发了基于MATLAB的QP2SO算法工具箱,并将其应用到典型的函数优化问题上,取得较好的效果。只要给出目标函数(即可求出粒子的适应度、粒子的参数维数D),设定粒子群的规模M,就可以直接利用该算法工具箱求解,因此具有较强的通用性。
参考文献
[1]高隽.人工神经网络原理及仿真实例[M].机械工业
其中,POP表示粒子群,xmin和xmax分别是变量的下限和上限,unifrnd是返回xmin至xmax之间的随机数。
3.2.3 更新粒子的位置
粒子的位置的更新是基于公式(3)至(6),下面给出其实现的伪代码:
a=unifrnd(0,1);u=unifrnd(0,1);
b=1.0-当前代数/最大代数30.5;p=a3Pbest(i,:)+(1-a)3Gbest;mbest=sum(Pbest)/M;
ifu>=0.5 POP(i,:)=p-b3abs(mbest-POP(i,:))3ln1/u);
else POP(i,:)=p+b3abs(mbest-POP(i,:))3ln(1/u);
end
出版社,2003
[2]周开利等.神经网络模型及其MATLAB仿直程序设计
[M].清华大学出版社,2005[3]J.
Kennedy,R.
Eberhart.
Particleswarmoptimization
[J].ProceedingIEEEinternationalConferenceonNeuralNetworks,1995,4:1942~1948
[4]JunSun,BinFeng,WenboXu.ParticleSwarmOptimiza2
tionwithparticleshavingquantumbehavior[C].Con2gressonEvolutionaryComputation,2004
[5]侯志荣等.基于MATLAB的粒子群优化算法及其应用
[J].计算机仿真,2003,20(10):68~70
[6]SchafferJD,CaruanaRA,EshelmanLJ,DasR.A
StudyofControlPar-ametersAffectingOnlinePerform2anceofGeneticAlgorithmsforFunctionO-ptimization.In[337],573~580,1993
其中,b为收缩扩张因子。3.2.4 主程序
QPSO算法具体实现步骤如下:
(1)确定种群规模M和粒子维数D,初始化粒
子群体
、Pbest和Gbest;
(2)根据目标函数计算每一个粒子的适应度;
(3)根据其适应度,更新个体最优位置Pbest
© 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved.
基于MATLAB的量子粒子群优化算法及其应用
1I
ndex(Vol.35No.12) ComputerandDigitalEngineering
PansystemsOR:World-wideReformofST,MilitaryandEducationby WuXuemouAbstract Pansystemstheoryisatransfieldpan-netlikeacademicresearchonphilosophy&non-philosophy,mathematics&non-mathematics,technology&non-technology,systems,humanitiesandpoetics,etc.Theacademicbackgroundandmaintrainofthoughtare:
33
Computer=Internet=Pansystems-Pansystemsmethodology,Newtheoryofera-reform,Pansystemstheoryonwar,Pansystemstheoryonversatile,Pansys2temsORofsociety-Scientificdevelopmentview&self-reliancecreation.InthepaperthebasicprinciplesofpansystemsORaregeneralizedinnewformwithnewdevelopment,newinvestigationsareconcerningsocialreform,education,teaching,talent-becoming,cre2tionofscienceandtechnologyandtheinternatinal2lutionofmilitary.TheconcretecoinewformsofpansystemlOp-extreme
3
-derivative--devative,d(0)3333333
),=0///d(p=rmality,0///P
pansystemsshelaw,pansystemsperfectionprinci2ple,newformofPanMethods,pansystemsteachingmethods,pansystemssea-pails-bowlsmethod,15modesofpansystemsquantification,newexpansionsofSunzi’sartofthewarwithinpansystemsOR,pansys2temsmechanismwith7-types,pansystemstheoryofinstitution,pansystemsmanoeuvre,pansystemsequilib2
rium(anextensionofNashequilibrium),erareformandtheORofinternationalmilitary,talent-training,theoryonwarandonversatile,politicalwisdom,etc.
Keywords pansystemsOR,erareform,STrevolution,theoryofwar,theoryofversatile,self-reliancecreation,education,military,revolution,politicalwisdom,hilbert
(Page:1)problems
Off-lineHandwrittenChineseCharactersRecognitionBasedonMixturesofKernels
by ZhangKai
Abstract Off-linehandwrittenChinesecharactersrec2ognitionisahardproblemofpatternrecognition.SVMisanewmethodofmachinelearningandapplyinginclassi2ficationsuccessfully.ThekerneldecidesthepropertyofSVM.Sinceeverytraditionalkernelhasitsadvantagesanddisadvantages,inthispaper,choosemixturesofker2nelswhichhavethedesirablecharacteristicsforSVMlearningandgeneralizationtoabsorbthedistortionofhandwrittenChinesecharacters,andadoptittoclassifi2cationofhandwrittenChinesecharacters,thencomparewiththeSVMusingtraditionalkernels.TheresultsshowthattheSVMperformancebyusingmixturesofkernelsismuchbetterthanthatbyusingtraditionalkernels.Keywords mixturesofkernels,supportvectorma2chine,handwrittenChinesecharacterrecognition
(Page:25)
Quantum-behavedParticleSwarmOptimizationAlgo2rithmwithApplicationBasedonMATLAB
by YuJian
Abstract Quantum-behavedparticleswarmoptimiza2tion(QPSO)algorithmisdevelopedonthebasisofclas2sicalparticleswarmoptimization(PSO)andimprovedwithquantumbehave.Ithaveefficientgloblesearcha2bilities.Inthispaper,viaexperimenttosolvemultipeakvalueoptimizationproblemofferedbyJ.D.Schaffer,itcanseeitsbetterconvergenceandstability.
Keywords QPSO,quantum,particleswarmoptimiza2
(Page:38)tion
MotionEstimateAlgorithmStudyinInter-predictionCoding
by WangLei
Abstract Thispapermainlyintroducesthetheoryandimplementofmotionestimationsearchalgorithminmov2ingpicturecompressioncoding,analysesandcompareseveryalgorithmsperformanceandtheirapplicationfield,soastochoosesuitablealgorithmindifferentapplicationfield.
Keywords video,movingpicturecompression,motion(Page:28)prediction,samplesblock
ASchemeforMovingBasedonConsecu2tivees-timeRel2avby LiHuisong
Oisofanalyzingthedeficiencyoftheesaboutmovingobjectdetectioninthecomplexbackground,itgivesamethodofmovingobjectdetectionbasedontheconsecutiveframessubtractionandanalysisofspace-timerelativity.Firstly,itsepa2ratesthemovingobjectusingtheimage’sspacerelativi2tyandconsecutiveframessubtraction.Thentimerelativ2ityisusedtoprovetheactualityofthemovingobject.Andtheresultshowsthatthemethodcandetectthemovingobjectwell.
Keywords movingobjectdetection,consecutiveframes(Page:32)subtraction,space-timerelativityImprovementOfCaseRetrievalAlgorithmBasedonEu2clideanDistanceinCBRSystem
by HuXiaopeng
Abstract Caseretrievalisafocusofthecase-based
reasoning(CBR)system.Thesimilarityresultscalculat2edbytheeuclideandistanceretrievalalgorithm,whichiswidelyusedintheCBRsystem,oftendeviatefromthefactinengineering.BasedontheNearestNeighborap2proach,amodifiedeuclideandistanceretrievalalgorithmisputforwardbyusinganormalizationutilityfunction.Itisshownfromapplicationresultsthatthealgorithmissimpleandpractica.l
Keywords case-basedreasoning,nearestneighborapproach,euclideandistance,simplealgorithm.
(Page:35)
© 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved.
正在阅读:
3.电子图书与读秀检索复习题11-12
四年级跨越式跳高单元教学计划10-11
青年志愿者协会世界残疾人日活动策划书03-28
思念是什么?02-13
人教版初中语文九年级下册第二单元第7课《变色龙》第二课时(邹鑫晶)09-15
征兵工作电视动员讲话稿05-31
基层信息管理平台02-16
铁路施工图现场核对优化管理办法(含核对表格,流程图)01-11
中国早期电影(1922-1930)05-13
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 量子
- 粒子
- 算法
- 基于
- 优化
- 及其
- 应用
- MATLAB
- 医院财务管理制度及各岗位工作职责(参考)
- 企业职工档案管理培训班
- 快速成交销售技巧
- 与食品接触材料及制品检测
- 证券投资名词解释
- 缓和曲线坐标计算程序表格
- 淅河镇小学教师违反师德行为处理办法
- 同步发电机结构及工作原理
- Nrf24L01无线收发子程序
- 通风方式对室内污染物影响的研究
- 校园歌手大赛主持稿
- 中国早期电影(1922-1930)
- 全球四大管理咨询公司培训讲义:毕马威管理咨询公司咨询调研访谈技巧培训
- 全国2011年1月劳动和社会保障概论自考试题
- 机电分包工程施工配合管理措施(最新版)
- 生命是一种心境_第六辑 感恩,是种在心里的一棵幸福树
- 教科版小学四年级科学上册单元知识点
- 第三章____硝基漆
- 数据中心机房精密空调专业知识培训
- 家具导购员培训资料