资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,具有量子行为的粒子群优化算法,具有量子行为的粒子群优化算法,内容提要,(一).绪论,(二).一般粒子群算法(,PSO),(三).具有量子行为的粒子群优化算法(,QPSO),(,四).,QPSO,中粒子的收敛性,(五).,标准测试函数的实验结果,(六).未来的工作,内容提要(一).绪论,(一).绪论,1.人工智能的分类:,(1)符号智能:通常我们将基于符号处理的传统人工智能称为符号智能,以符号智能的特点是以知识为基础,偏重于逻辑推理。,(2)计算智能,(一).绪论1.人工智能的分类:,2.计算智能的定义:,计算智能是以模型(计算模型、数学模型)为基础、以分布并行计算为特征的模拟人以及其他智能生命的智能求解问题的理论与方法。是人工智能的新研究领域.,2.计算智能的定义:计算智能是以模型(计算模型、数学模型)为,3.计算智能的分类,(1)神经计算,在细胞的水平上模拟脑功能,(2)模糊计算,以模糊集理论为基础,模拟人脑非精确、非线性的信息处理能力,(3)进化计算,以进化论为基础,模拟生物群体进化的一类优化算法,(4)其它计算智能方法,人工免疫、人工生命、粗糙集理论等,3.计算智能的分类(1)神经计算,4,.计算智能的主要杂志和国际会议:,IEEE Computational Society(www.ieee-cis.org),主要杂志:,IEEE Computational Intelligence Magazine,IEEE Transactions on Neural Networks,IEEE Transactions on Fuzzy Systems,IEEE Transactions on Evolutionary Computation,IEEE/ACM Transactions on Computational Biology and Bioinformatics,IEEE Transactions on Information Forensics and Security,IEEE Transactions on NanoBioscience,IEEE Transactions on Nanotechnology,4.计算智能的主要杂志和国际会议:IEEE Computa,主要会议,:,IEEE Symposium Series on Computational Intelligence(IEEESSCI),www.ieee-ssci.org,IEEE International Conference on Fuzzy Systems(FUZZ-IEEE),www.fuzzieee2015.org,International Joint Conference on Neural Networks(IJCNN),www.ijcnn2015.org,IEEE Congress on Evolutionary Computation(CEC),www.cec2015.org,主要会议:,(二).一般粒子群算法(,PSO),进化计算的分类,(1),传统的进化算法:,进化策略(,Evolution Strategy)、,进化规划(,Evolution Programming)、,遗传算法(,Genetic Algorithm)、,遗传规划(,Genetic Programming),(2),协同进化计算:,引入生态系统中多种群的思想,(3)群体智能,(二).一般粒子群算法(PSO)进化计算的分类,2.,群体智能,描述具有社会行为的一种生物学的,(,群体的,),系统,简单个体在其所处环境相互之间的集体行为,在群体智能领域有两种主要的群体智能方法,:,蚁群算法,(ACO),粒子群优化算法,(PSO),2.群体智能,3.粒子群优化算法,(1)粒子群算法的特点,模仿智能动物的智能集体行为,1995,年由,James Kennedy,和,Russell Eberhart,提出,Kennedy,J.and Eberhart,R.(1995).“Particle Swarm Optimization”,Proceedings of the 1995 IEEE International Conference on Neural Networks,pp.1942-1948,IEEE Press.,(,http:/dsp.jpl.nasa.gov/members/payman/swarm/kennedy95-ijcnn.pdf,),被成功的应用到各种优化问题中,在,PSO,算法中,包含,n,个个体的群体在各自的搜索方向上直接或间接的交互信息,3.粒子群优化算法,:,每个粒子,(,个体,),包含,:,3,个向量,:,X,向量记录了粒子在搜索空间的当前位置,P,向量记录了粒子所找到的当前最优解的位置,V,向量包含了粒子在不受干扰的情况下位置的改变,2,个适应度值:,X,适应值记录了,x,向量的适应值,P,适应值记录了,p,向量的适应值,:每个粒子(个体)包含:,粒子状态,I,i,X=,P=,V=,x_fitness=?,p_fitness=?,粒子群优化算法,粒子状态Ii粒子群优化算法,2.粒子群优化算法的迭代方程,粒子按下列方程进行进化,速度方程,v,id,(t)=,w,*v,id,(t-1)+c,1,*rand()*(p,id,-x,id,(t-1)+c,2,*rand()*(p,gd,-x,id,(t-1),位置方程,xid(t)=xid(t-1)+vid(t),xid ,第,i,个粒子当前位置的第,d,维,.,vid ,第,i,个粒子的当前速度的第,d,维,.,Pid ,第,i,个粒子目前最优位置的第,d,维,.,Pgd ,群体最优位置的第,d,维.,c1,c2,加速因子.,w,-,惯性因子.,2.粒子群优化算法的迭代方程粒子按下列方程进行进化,粒子群优化算法,图示,5,10,15,20,25,5,10,15,20,25,pbest,gbest,v,(k),v,(k+1),5,10,15,20,25,5,10,15,20,25,Pid,Pgd,Vid,(t),V,id(t-1),粒子群优化算法510152025510152025pbest,3.粒子群优化算法的群体收搜策略,在粒子群优化算法中,粒子不会消失.,每个粒子被看成是在整个收搜空间收搜并记录最优值的个体,.,初始速度在,-Vmax,Vmax,间取随机值.(,Vmax,是速度的最大值),如果粒子位置(,Xi,)发现改变,则计算新的适应度(,x-fitness,)。如果新的适应度优于,p-fitness,则:,P,i,=X,i,p-fitness=x-fitness.,3.粒子群优化算法的群体收搜策略在粒子群优化算法中,粒子不,4.粒子群优化算法,算法流程,1.在收搜空间随机初始化粒子位置,.,2.,在速度范围里随机初始化每个粒子的速度.,3.,根据目标函数计算每个粒子的适应度.,4.,计算粒子的新速度,.,5.,进化粒子.,6.,重复35,直至满足停止准则.,4.粒子群优化算法算法流程,(三).具有量子行为的粒子群优化算法,(,QPSO),1.粒子群优化算法存在如下缺陷,:,粒子群优化算法不是一个全局收敛算法,.,全局收搜能力对速度上限的过度依靠降低了粒子群优化算法的橹棒性,.,参数选择的困难.,(三).具有量子行为的粒子群优化算法1.粒子群优化算法存在,2.具有量子行为的粒子群优化算法的基本思想,根据群体智能的特征,the potential well of was built on the point between pid and pgd,概率密度和概率分布函数如下:,L,是一个参数.,2.具有量子行为的粒子群优化算法的基本思想,3.QPSO,的进化方程,运用,Monte Carlo,法,得到如下方程:,引入,pbest,的平均值:,L,计算方法如下:,QPSO,的进化方程:,3.QPSO的进化方程,QPSO Algorithm,(1),初始化粒子群:随机产生,xi,,令,PiXi,(2)do,(3),计算,mbest,(4)for i=1 to,群体规模,M,(5)If f(xi)0.5,(13)xid=P-L*ln(1/u),else,(14)xid=P+L*ln(1/u),(15),直到终止条件满足,QPSO Algorithm(1)初始化粒子群:随机产生,QPSO,算法 具有如下特点,:,增强了,PSO,算法的全局收敛能力,仅仅包含一个参数,易于算法的实现和参数的选择.,比原始,PSO,更稳定.,QPSO算法 具有如下特点:,(,四),QPSO,中,粒子的收敛性,In the stochastic simulations,point,P,is fixed at,x,=0,and the initial position of the particle is set to be 1000,that is,x,(0)=1000.,收缩因子,a,分别设置为:,0.7,1.0,1.5,1.7,1.8 和,2.0;,叠代次数,分别,设置为:1000,1500,5000,1500,50,000和,7000.,记录当前点,x(t),和,p,点的对数.,(四)QPSO中粒子的收敛性,QPSO,算法的个体收敛性分析,QPSO算法的个体收敛性分析,QPSO,算法的个体收敛性分析,QPSO算法的个体收敛性分析,QPSO,算法的个体收敛性分析,QPSO算法的个体收敛性分析,QPSO,算法的个体收敛性分析,从仿真中可以得出:当,a1.8,时则不可,.,当,a,在,(1.7,1.8)这一区间时,必须有个初始的,a,0,,,当,a,a0),亦不可,.,可以从理论上证明:,a,0,=exp(,g,),1.778,g,是,Euler,常数.,QPSO算法的个体收敛性分析从仿真中可以得出:当a1.7时,QPSO,的粒子控制策略,a,是,QPSO,算法中唯一需要选择的参数.,实验标明:当,a,从,1.0 t,到0.5递减时,,QPSO,算法性能良好。,QPSO的粒子控制策略a是QPSO 算法中唯一需要选择的参数,(五).标准测试函数的实验结果,(五).标准测试函数的实验结果,实验结果,实验结果,实验结果,每个测试函数都运行50次来计算均值和方差。,种群数目为:20,40 和,80.,叠代次数分别设置为:1000,1500 和,2000;,前三个测试函数的维数,相对应设置为 10,20 和,30,,最后一个测试函数维数为2.,a,值从,1.0,到 0.5 线性递减。,实验结果 每个测试函数都运行50次来计算均值和方差。,实验结果,1.,Sphere,函数,实验结果1.Sphere 函数,2.Rosenbrock,函数,实验结果,2.Rosenbrock 函数实验结果,实验结果,3.,Rastrigrin,函数,实验结果3.Rastrigrin 函数,实验结果,4.,Griewank,函数,实验结果4.Griewank 函数,实验结果,5.,Shaffers,函数,实验结果5.Shaffers 函数,结论,QPSO,总体上来说胜过,SPSO.,改变系数,a,的值能够控制,QPSO,的收敛速度,.,将,a,的值从,1.0,线性减少到,0.5,QPSO,得到的结果总体来说是很好的,.,为了使粒子或算法收敛,a,的值不大于,1.778.,结论 QPSO总体上来说胜过SPSO.,(六).未来的工作,QPSO,随机收敛性的分析,.,找出更有效的方法来进一步提高,QPSO,的性能,.,将,QPSO,应用到现实生活的一些问题中,.,(六).未来的工作QPSO随机收敛性的分析.,
展开阅读全文