首页 | 本学科首页   官方微博 | 高级检索  
     

基于跳跃基因算子的改进实数遗传算法
引用本文:宋莹莹,王福林,兰佳伟.基于跳跃基因算子的改进实数遗传算法[J].控制与决策,2020,35(9):2277-2284.
作者姓名:宋莹莹  王福林  兰佳伟
作者单位:东北农业大学工程学院,哈尔滨150030;东北农业大学工程学院,哈尔滨150030;东北农业大学工程学院,哈尔滨150030
基金项目:公益性行业专项课题项目(201503116-04);国家重点研发计划课题项目(2018YFD0300105);黑龙江省哲学社会科学研究规划项目(18GLC205).
摘    要:为了避免遗传算法在求解数值优化问题时出现搜索能力差、多样性缺失等弊端,提出一种基于实数编码的改进遗传算法(IRCGA).算法集成两个特别设计的算子:模拟二进制跳跃基因算子(SBJG)和多方向交叉算子(MX).SBJG算子以染色体为操作对象,本质上模拟了二进制跳跃基因操作中的插入运动,即利用一种随机的方式将选定的染色体块插入到染色体位点,实现种群内部染色体间的转位,为种群提供额外的遗传多样性;MX算子通过增加交叉方向的方式扩大算子的搜索区域,从而提升后代个体质量与算法的搜索能力.在11个实例的基础上进行对比实验,结果表明,采用改进算子能够明显提升算法在求解数值优化问题时的性能,同时,相比于其他先进有效的算法,IRCGA具有较强的搜索能力且能够维持一定的种群多样性,从而验证了改进算法的有效性和可行性.

关 键 词:实数遗传算法  数值优化  模拟二进制跳跃基因算子  种群多样性  多方向交叉算子  搜索能力

Improved real-coded genetic algorithm based on jumping gene operator
SONG Ying-ying,WANG Fu-lin,LAN Jia-wei.Improved real-coded genetic algorithm based on jumping gene operator[J].Control and Decision,2020,35(9):2277-2284.
Authors:SONG Ying-ying  WANG Fu-lin  LAN Jia-wei
Affiliation:School of Engineering,Northeast Agricultural University,Harbin 150030,China
Abstract:In order to avoid the disadvantages of genetic algorithms in solving numerical optimization problems, such as poor search ability and lack of diversity, an improved real-coded genetic algorithm(IRCGA) is proposed. The algorithm integrates two specially designed operators: the simulated binary jumping gene(SBJG) operator and the multi-directional crossover (MX)operator. The SBJG operates on chromosomes. It essentially simulates the insertion motion in binary jumping gene operation, that is, inserts the selected chromosomal block into the chromosomal locus in a random way, and realizes the translocation between the chromosomes within the population, which provids additional genetic diversity for the population. The MX operator expands the search area of the operator by increasing the crossover direction to improve the quality of the offspring and the search ability of the algorithm. The comparative experiment is carried out on the basis 11 examples. The results show that the improved operator can significantly improve the performance of the algorithm in solving numerical optimization problems. At the same time, compared with other advanced and effective algorithms, the IRCGA has strong search ability and can maintain a certain population diversity, thus verifying the effectiveness and feasibility of the improved algorithm.
Keywords:
本文献已被 万方数据 等数据库收录!
点击此处可从《控制与决策》浏览原始摘要信息
点击此处可从《控制与决策》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号