- 7
- 0
- 约1.77万字
- 约 105页
- 2019-07-08 发布于广东
- 举报
* 3. 双生成树算法 Step 1. 首先求出最小生成树。 Step 2. 将树中各边都添一重复边形成Euler图,并求出其Euler回路。 Step 3. 在Euler回路点序列中去除重复点,形成TSP回路解。 适用范围:对称型△TSP。 最坏情况:ε= 2; 时间复杂度:O (n2)。 * 4 Christofides算法 Step 1. 首先求出最小生成树。 Step 2. 对树中所有奇顶点求解最小权匹配问题。 Step 3. 将匹配边添入生成树,并求出其Euler回路。 Step 4. 在Euler回路点序列中去除重复点,形成TSP回路解。 适用范围:对称型△TSP。 最坏情况:ε= 3/2; 时间复杂度:O (n3)。 * 5. r-opt 算法 该方法是一种局部改进搜索算法,由Lin等人(1965)提出,其核心思想就是对给定的初始回路,通过每次交换 r 条边来改进当前的解。 适用范围:对称型△TSP。 显然,对不同的r,其优劣次序为:2-opt,3-opt…r-opt。 但是,大量计算发现,3-opt比2-opt好,而4-opt、5-opt等却并不比3-opt来得优越,况且r越大,运算时间越长。 对于3-opt,有一个经验公式告诉我们,其求得最优解的概率近似为2- n/10,例如,对于n = 50, 有 p = 2-
原创力文档

文档评论(0)