版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Quantum-behaved Particle Swarm Optimization,Outline,Background Quantum Particle Swarm Optimization Convergence of the Particle Experiment Results on Benchmark Functions Conclusion Future Work,Background,swarm intelligence a type of biological (social) system the collective behaviors of simple indivi
2、duals interacting with their environment and each other There are two popular swarm inspired methods in swarm intelligence areas: Ant Colony Optimization (ACO) Particle Swarm Optimization (PSO),Background,Particle Swarm Optimization It mimics the collective intelligent behavior of “ intelligent ” cr
3、eatures It was developed in 1995 by James Kennedy and 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. (/members/payman/swarm/kennedy95-ijcnn
4、.pdf ) It has been applied successfully to a wide variety of search and optimization problems In PSO, a swarm of n individuals communicate either directly or indirectly with one another in each search directions.,A particle (individual) is composed of: Three vectors: The x-vector records the current
5、 position (location) of the particle in the search space The p-vector records the location of the best solution found so far by the particle The v-vector contains a gradient (direction) for which particle will travel in if undisturbed. Two fitness values: The x-fitness records the fitness of the x-v
6、ector The p-fitness records the fitness of the p-vector.,Particle Swarm OptimizationThe Anatomy of a Particle,The Anatomy of a Particle,Ii X = P = V = x_fitness = ? p_fitness = ?,Particle Swarm Optimization,Particle Swarm Optimization,The particle will move according to the following equation: Veloc
7、ity calculation vid(t)=w*vid(t-1)+c1*rand()*(pid-xid(t-1)+c2*rand()*(pgd-xid(t-1) Position calculation xid(t)=xid(t-1)+vid(t) xid current value of the dimension “d” of particle “i” vid current velocity of the dimension “d” of particle “i”. Pid optimal value of the dimension “d” of particle “i” so fa
8、r. Pgd current optimal value of the dimension “d” of the swarm. c1, c2 acceleration coefficients. w - inertia weight factor,Particle Swarm Optimization,Pid,Pgd,Vid(t),Vid(t-1),Particle Swarm OptimizationSwarm Search,In PSO, particles never die! Particles can be seen as simple agents that fly through
9、 the search space and record the best solution that they have discovered. Initially the values of the velocity vectors are randomly generated with the range -Vmax, Vmax where Vmax is the maximum value that can be assigned to any vid. Once the particle computes the new Xi it then evaluates its new lo
10、cation. If x-fitness is better than p-fitness, then Pi = Xi and p-fitness = x-fitness.,Particle Swarm Optimization,The algorithm 1. Initialise particles in the search space at random. 2. Assign random initial velocities for each particle. 3. Evaluate the fitness of each particle according to a user
11、defined objective function. 4. Calculate the new velocities for each particle. 5. Move the particles. 6. Repeat steps 3 to 5 until a predefined stopping criterion is satisfied.,Quantum-behaved Particle Swarm Optimization,There are still some limitations in particle swarm including but not limited to
12、: The PSO is not a global convergence-guaranteed algorithm. The reliance of the search global search ability on the upper limit of the velocity reduces the robust of PSO algorithm. Parameter selection is another problem,Quantum-behaved Particle Swarm Optimization,The Motivation of QPSO According to
13、the characteristic of collectiveness of swarm intelligence, the potential well of was built on the point between pid and pgd The probability density function and distribution function are Where L is a parameter.,Quantum-behaved Particle Swarm Optimization,The evolution equations of the QPSO Using Mo
14、nte Carlo method, we obtain the following equation The mean of the pbest position is introduced L is evaluated by The evolution equation of the QPSO,The QPSO Algorithm,(1) Initialize population: random xi (2) do (3) Calculate mbest using equation (10) (4) for i=1 to population size M (5) If f(xi)0.5
15、 (13) xid=P-L*ln(1/u) else (14) xid=P+L*ln(1/u) (15) Until termination criterion is met,QPSO is provided with the following characteristics: Enhance the global search ability of PSO algorithm Has just only one parameter, easy to realize and to select the parameter. It is more stable than original PS
16、O.,Convergence Behavior of the individual particle in 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. The value of Contraction-Expansion Coefficient a is set to be 0.7, 1.0, 1.5, 1.7, 1.8 and 2.0 respectively
17、, and the number of iterations are 1000, 1500, 5000, 1500, 50,000, and 7000 respectively. The logarithmic value of the distance between current position x(t) and point p is recorded.,Convergence Behaviour of the Individual Particle in QPSO,Convergence Behavior of the Individual Particle in QPSO,Conv
18、ergence Behavior of the Individual Particle in QPSO,Convergence Behavior of the Individual Particle in QPSO,It can be concluded that when a1.8, it will diverge. There must be such a threshold value a0 in interval (1.7, 1.8) that if a a0). We have theoretical demonstrated using probabilistic analysis
19、 that a0=exp(g)1.778, where g is Euler constant.,Parameter Control of QPSO,The only parameter needed to be controlled in QPSO is a. The previous experiment results show that QPSO has a general good performance when a is decreasing linearly from 1.0 to 0.5,Experiment Configuration,Experiment Configur
20、ation,We had 50 trial runs for every instance and recorded mean best fitness and standard deviation. The population sizes are 20, 40 and 80. The maximum generation is set as 1000, 1500 and 2000 corresponding to the dimensions 10, 20 and 30 for first four functions, respectively, and the dimension of the last function is 2. The coefficient a decreases from 1.0 to 0.5 linearly when the algorithm is running.,Experiment Results,1. Results on Sphere Function,2. The Results on Rosenbrock Function,Experiment R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工升降机安全检查技术方案
- 设计院内控工作制度汇编
- 诺雅阁酒店前台工作制度
- 超声科人员工作制度范本
- 企业精益生产工具应用方案
- 门诊手术室抢救工作制度
- 门诊部管理工作制度范本
- 防辐射放射科工作制度范本
- 院感科工作职责工作制度
- 隔离管理组工作制度范本
- 树叶书签制作教学课件
- 2025年上海市中考生命科学试题
- 深基坑开挖施工应急预案方案
- 郑州黄河护理单招题库及答案解析
- 四川党政领导干部政治理论水平考试综合能力测试题及答案
- 华电人才测评题库及答案
- 规定企业安全生产规程
- 2023年山东畜牧兽医职业学院单招职业适应性测试题库及答案解析
- 邮局一点一策方案
- 北京市自来水集团2026年校园招聘考试参考试题及答案解析
- 2025广东广州市夏港街道综合发展中心招聘1名垃圾分类专管员考试参考题库及答案解析
评论
0/150
提交评论