永田裕一的EAX-GA算法

Posted mengchang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了永田裕一的EAX-GA算法相关的知识,希望对你有一定的参考价值。

在一本奇书[1]上看到旅行商问题 (TSP) 的一个纪录居然是由遗传算法 (GA) 得到的:永田裕一(2006) [2]的 EAX-GA 解出了十万个节点的TSP已知最好的路线。这与一般认为 GA 在复杂的大型实际问题中的效果仅仅是“聊胜于无”大相径庭,永田的GA是到底是怎么摘下王者桂冠的呢?

 技术分享图片

 

文章引言部分提到最有效的近似方法都基于Lin-Kernighan的局部搜索(LKLS),包括 Chained LK 算法和Helsgaun 的 LKH 算法。作者认为有效的交叉算子设计是进化算法性能的关键,之前的相关方法往往将LKLS结合到算法之中以提高效率,而作者提出的 edge assembly crossover 算子(EAX)效率并不输给 LKLS 系算法。

 


 

参考文献

[1] 库克. 迷茫的旅行商:一个无处不在的计算机算法问题 (隋春宁 译), 人民邮电出版社, 2013

[2] Yuichi Nagata (2006). New EAX Crossover for Large TSP Instances, Parallel Problem Solving from nature - PPSN IX, pp 372-381

 

以上是关于永田裕一的EAX-GA算法的主要内容,如果未能解决你的问题,请参考以下文章

GC常见算法

关于统计二叉树中度数为一的结点个数算法很不理解 求高手赐教!!! 详细点

KMP算法实现原理

BZOJ 1583

算法-02 | 分治| 回溯

js基本算法:冒泡排序,二分查找