检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王晓艳 曹德欣 WANG Xiaoyan;CAO Dexin(School of Mathematics,China University of Mining and Technology,Xuzhou,Jiangsu 221116,China)
出 处:《计算机工程与应用》2023年第5期78-86,共9页Computer Engineering and Applications
基 金:国家自然科学基金面上项目(71671184)。
摘 要:针对粒子群优化算法易早熟收敛、求解精度低等缺点,提出基于进化能力的多策略粒子群优化算法(multistrategy particle swarm optimization algorithm based on evolution ability)。将粒子按照适应值变化方向分为进步粒子和停退粒子。对于进步粒子按照原始进化策略更新,保留原算法的优点。对于停退粒子进一步根据粒子活性分为暂时停退粒子和长久停退粒子,针对暂时停退的粒子,减小对个体历史速度的依赖甚至向相反方向学习,针对长久停退粒子,根据粒子的适应值优劣采用不同的进化策略,提高全局寻优能力。同时,设计一种带随机波动的惯性权重,使粒子在算法后期仍然具有跳出当前区域的能力,利于全局搜索。通过与其他算法在10个测试函数不同维度上的优化结果对比表明,该算法无论对低维还是高维问题求解的收敛速度和求解精度均有优势。将EAMSPSO算法应用于半无限规划问题的求解,实验结果表明,该算法可以用于半无限规划问题的求解,且具有优势。Aiming at the shortcomings of particle swarm optimization algorithm, such as easy premature convergence and low solution accuracy, a multi-strategy particle swarm optimization algorithm based on evolution ability is proposed.According to the change direction of fitness value, particles are divided into progressive particles and retrogressive particles. The progressive particles are updated according to the original evolution strategy, retaining the advantages of the original algorithm. For the retrogressive particles, it is further divided into temporarily retrogressive particles and long-term retrogressive particles according to the particle activity. For temporarily retrogressive particles, the dependence on individual historical speed is reduced or even learning in the opposite direction. For the long-term retrogressive particles, different evolution strategies are adopted according to the fitness value of the particles to improve the global optimization ability.At the same time, it designs a kind of inertia weight with random fluctuations, so that the particles still have the ability to jump out of the current area in the later stage of the algorithm, which is conducive to the global search. Comparing the optimization results with other algorithms in 10 test functions in different dimensions shows that this algorithm has advantages in both the convergence speed and accuracy of solving low-dimensional and high-dimensional problems. The EAMSPSO algorithm is applied to solve semi-infinite programming problems. Experimental results show that this algorithm is suitable for solving semi-infinite programming problems and has advantages.
关 键 词:粒子群优化 适应值变化方向 粒子活性 惯性权重 半无限规划
分 类 号:TP301[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.222.194.128