计算机科学 ›› 2019, Vol. 46 ›› Issue (7): 165-171.doi: 10.11896/j.issn.1002-137X.2019.07.026
刘晓珍1,刘景森1,2
LIU Xiao-zhen1,LIU Jing-sen1,2
摘要: 在货物配送路径规划问题中,为了保持基本布谷鸟算法中莱维飞行机制与偏好随机游动策略的特点,文中提出了基于定向变异的布谷鸟算法和求解配送路径问题的完整有效方法。首先采用快速排序法将实数编码个体的每一维元素映射成问题的城市编号,从而建立算法与问题模型之间的联系;然后运用邻域搜索法决定城市访问的次序,即通过各城市之间的距离寻找当前城市的邻近城市,以增强算法的收敛速度。同时,在算法局部搜索机制中,通过平均适应度函数将算法划分为双子群,然后针对不同的子群体采用相应的定向变异机制,从而使算法搜索具有目的性,以增强算法的局部搜索能力。对标准TSP数据库中测试算例的求解实验结果表明,所提算法在各个算例中的求解偏差率均有明显降低,无论在最优值还是平均值的偏差率上都小于其他几种对比算法,对于路径规划问题的求解效果较优。
中图分类号:
[1]GOLDBERG D E.Genetic algorithm in search,optimization and machine learning [M].Boston: Addison-Wesley Longman Publishing Co.Inc.,1989. [2]DORIGO M,MANIEZZO V,COLORNI A.Ant System:opti- mization by a colony of cooperating agents [J].IEEE Transactions on Systems Man & Cybernetics Part B Cybernetics a Publication of the IEEE Systems Man & Cybernetics Society,1996,26(1):29-41. [3]EBERHART R,KENNEDY J.A new optimizer using particle swarm theory[C]∥Proceedings of the Sixth International Symposium on Micro Machine and Human Science.1995:39-43. [4]KENNEDY J,EBERHART R.Particle swarm optimization[C]∥ roceedings of IEEE International Conference on Neural Networks.1995:1942-1948. [5]KIRKPATRICK S,GELATT C,VECCHI M.Optimization by simulated anealing [J].Science,1983,220:671-680. [6]GLOVER F.Future Paths for integer programming and links to artificial intelligence [J].Computers and Operations Research,1986,13(5):535-549. [7]YANG X S,DEB S.Cuckoo search via levy flight[C]∥Procee- dings of World Congress on Nature & Biologically Inspired Computing.India,Washington:IEEE Publications,2009:210-214. [8]YANG X S,Deb S.Engineering optimization by cuckoo search [J].Int’l Journal of Mathematical Modeling and Numerical Optimization,2010,1(4):330-343. [9]LI Y,MA L.A new metaheuristic cuckoo search algorithm [J].Systems Engineering,2012,30(8):64-69.(in Chinese) 李煜,马良.新型元启发式布谷鸟搜索算法[J].系统工程,2012,30(8):64-69. [10]SURESH S,LAL S.An efficient cuckoo search algorithm based multilevel thresholding for segmentation of satellite images using different objective functions [J].Expert Systems with Applications,2016,58(C):184-209. [11]CHAKRABORTY S,CHATTERJEE S,DEY N,et al.Modified cuckoo search algorithm in microscopic image segmentation of hippocampus [J].Microscopy Research & Technique,2017(10):1051-1072. [12]ABD-ELAZIM S M,ALI E S.Optimal location of STATCOM in multimachine power system for increasing load ability by cuckoo search algorithm[J].International Journal of Electrical Power &Energy Systems,2016,80:240-251. [13]CHITARA D,NIAZI K R,SWARNKAR A,et al.Cuckoo search optimization algorithm for designing of multimachine power system stabilizer[C]∥IEEE International Conference on Power Electronics,Intelligent Control and Energy Systems.IEEE,2017:1-6. [14]NAIK M K,PANDA R.A novel adaptive cuckoo search algorithm for intrinsic discriminant analysis based face recognition [J].Applied Soft Computing,2016,38(C):661-675. [15]MOHANTY P K,PARHI D R.Optimal path planning for a mobile robot using cuckoo search algorithm [J].Journal of Experimental & Theoretical Artificial Intelligence,2016,28(1/2):35-52. [16]SANTILLAN J H,TAPUCAR S,MANLIGUEZ C,et al.Cuc- koo search via lévy flights for the capacitated vehicle routing problem [J].Journal of Industrial Engineering International,2017(1):1-12. [17]PAULINE O,SIN H C,SHENG D D C V,et al.Design optimization of structural engineering problems using adaptive cuckoo search algorithm[C]∥International Conference on Control,Automation and Robotics.IEEE,2017:745-748. [18]OUAARAB A,AHIOD B,YANG X S.Discrete cuckoo search algorithm for the travelling salesman problem [J].Neural Computing & Applications,2014,24(7/8):1659-1669. [19]OUAARAB A,AHIOD B,YANG X S.Random-key cuckoo search for the travelling salesman problem [J].Soft Computing,2015,19(4):1099-1106. [20]MA C,LIU J,YU F P.Research on cuckoo algorithm with simulated annealing [J].Journal of Chinese Computer Systems,2016,37(9):2029-2034.(in Chinese) 马灿,刘坚,余方平.混合模拟退火的布谷鸟算法研究[J].小型微型计算机系统,2016,37(9):2029-2034. [21]LIN M,ZHONG Y W,LIU B X,et al.Genotype-phenotype cuckoo search algorithm for traveling salesman problem [J].Computer Engineering and Applications,2017,53(24):172-181.(in Chinese) 林敏,钟一文,刘必雄,等.基因-表现型的布谷鸟算法求解旅行商问题[J].计算机工程与应用,2017,53(24):172-181. [22]JAFARZADEH H,MORADINASAB N,ELYASI M.An enhanced genetic algorithm for the generalized traveling salesman problem[J].Engineering,Technology & Applied Science Research,2017,7(6):2260-2265. [23]LIU J.Applied research of hybrid genetic algorithm and simulated annealing algorithm in traveling salesman problem [D].Guangzhou:South China University of Technology,2014.(in Chinese) 刘锦.混合遗传算法和模拟退火算法在TSP中的应用研究[D].广州:华南理工大学,2014. [24]BEAN J C.Genetic algorithms and random keys for sequencing and optimization[J].Informs Journal on Computing,1994,6: 154-160. [25]WU H S,ZHANG F M,LI H,et al.Discrete wolf pack algorithm for traveling salesman problem [J].Control and Decision,2015(10):1861-1867.(in Chinese) 吴虎胜,张凤鸣,李浩,等.求解TSP问题的离散狼群算法[J].控制与决策,2015(10):1861-1867. |
[1] | 臧睿, 刘笑笑. 分段加权布谷鸟算法及其应用 Segment Weighted Cuckoo Algorithm and Its Application 计算机科学, 2020, 47(6A): 119-123. https://doi.org/10.11896/JsJkx.190400036 |
[2] | 张贵军, 王文, 周晓根, 王柳静. 基于动态策略的差分进化柔性车间优化调度 Dynamic Strategy-based Differential Evolution for Flexible Job Shop Scheduling Optimization 计算机科学, 2018, 45(10): 240-245. https://doi.org/10.11896/j.issn.1002-137X.2018.10.044 |
[3] | 周雅兰,徐 志. 多变异策略的自适应差分演化算法 Self-adaptive Differential Evolution with Multi-mutation Strategies 计算机科学, 2015, 42(6): 247-250. https://doi.org/10.11896/j.issn.1002-137X.2015.06.052 |
[4] | 傅嗣鹏,乔俊飞,韩红桂. 基于锦标赛选择变异策略的改进差分进化算法及函数优化 Improved Differential Evolution Algorithm Based on Mutation Strategy of Tournament Selection for Function Optimization 计算机科学, 2013, 40(Z6): 15-18. |
[5] | 王丛佼,王锡淮,肖健梅. 基于动态自适应策略的改进差分进化算法 Improved Differential Evolution Algorithm Based on Dynamic Adaptive Strategies 计算机科学, 2013, 40(11): 265-270. |
|