基于局部搜索的反向学习竞争粒子群优化算法
首发时间:2019-09-26
摘要:为了提升粒子群优化算法在复杂优化问题, 特别是高维优化问题上的优化性能, 提出了一种基于Solis\&Wets 局部搜索的反向学习竞争粒子群优化算法(Solis and Wets - Opposition Based Learning Competitiveparticle Swarm Optimizer,SW-OBLCSO).SW-OBLCSO 算法采用了竞争学习和反向学习两种学习机制, 并设计了基于个体的局部搜索算子. 在SW-OBLCSO 算法的每次迭代中, 竞争学习在来自群体的四个随机选择的粒子之间进行, 具有最佳适应值的粒子, 表示为获胜者, 直接传递给下一次迭代; 具有最差适应值的粒子直接获得获胜者的位置并增加一个偏移量, 加快算法的收敛速度; 两个中等适应值的粒子分别采用向获胜者学习和反向学习策略. 在求解性能连续多次没有得到改善后加入SW 局部搜索策略, 提高算法跳出局部最优的能力. 利用10 个常用基准测试函数在100 维、500 维和1000 维情况下将SW-OBLCSO 算法与多种优化算法进行对比. 实验结果表明所提算法在收敛速度和全局搜索能力上表现出了突出的性能; 对模糊认知图(Fuzzy Cognitive Maps) 学习问题的测试表明SW-OBLCSO 算法在处理实际问题时同样具有出色的性能.
关键词: 计算机软件与理论 粒子群优化算法 反向学习 竞争学习 大规模优化问题
For information in English, please click here
Local Search Based Competitive Particle Swarm Optimizer With Opposition-Based Learning
Abstract:In order to improve the optimization ability of particle swarm optimization(PSO) algorithm in complexoptimization problems,especially in high dimensional problems,a competitive particle swarm optimizationalgorithm(SW-OBLCSO) based on opposition-based learning and Solis\&Wets local search is proposed.SW-OBLCSO adopts two learning mechanisms,namely competitive swarm optimizer(CSO) and opposition-based learning,and embeds individual-based local search operators in it.In each iteration of SW-OBLCSO,competitive learning is performedbetween four randomly selected particles from the population.Particles with optimal fitness values are passed directly tothe next iteration.The particle with the worst fitness value directly obtains the position of the winner and adds an offsetto speed up the convergence of the algorithm.Two medium-adaptive particles update from the winner and by Opposition-Based Learning strategy respectively.After the performance of the solution has not been improved for many times,the SW local search strategy is added to improve the ability of the algorithm to jump out of local optimum.TheSW-OBLCSO algorithm is compared with various optimization algorithms on the 10 benchmarks functions in 100,500and 1000 dimensions.The experimental results show that the proposed algorithm exhibits outstanding performance inconvergence speed and global search ability.Testing of fuzzy cognitive map (FCM) learning problems shows thatSW-OBLCSO also has excellent performance when dealing with practical problems.
Keywords: Computer software and theory Particle Swarm Optimizer Opposition-Based Learning Competitive learning Large-scale optimization problem
基金:
引用
No.****
动态公开评议
共计0人参与
勘误表
基于局部搜索的反向学习竞争粒子群优化算法
评论
全部评论0/1000