金融基础技术与业务

旅行商(TSP)问题专题——多种方法对比

2017-12-19  本文已影响3276人  王侦

目录

1.问题描述

1.1 问题描述

1.2 各种方法的总结

1.2.1 分支限界法的总结

1.2.2 分支限界法与最小生成树、最短路径之间的联系(都借助了贪心性质)

2.最优化模型——整数规划

3.基于上下界的分支限界法——求解对称型TSP

3.1 下界(估算)

3.2 上界——贪心

3.3 基于上下界的分支限界法——本质上是一样的

3.4 一个示例

4.基于降阶的分支限界法

4.1 问题描述

4.1.1 问题描述

4.1.2 费用矩阵的特性及规约

4.2 分支限界法解决旅行商问题

4.2.1 分支方法(二叉分支)

4.2.2 下界确定

4.2.3 分支的选择(贪心)

4.2.4 分支限界法的求解步骤

每个结点包含如下信息:
  c——归约过后的费用矩阵
  k——费用矩阵的阶数
  w——下界
  ad——顶点邻接表
bound——一个可行解的取值,当做剪枝的标准

如果选择kl边,置边lk为∞是不行的

4.3 一个示例


5.直观的回溯法和分支限界法求解

5.1 实例



5.2 回溯法——深度优先遍历解空间树

5.3 分支限界法——广度优先遍历






5.4 采用基于归约方式的分支限界法

6.动态规划

6.1 刻画一个最优解的结构特征(最优子结构)

6.2 递归地定义最优解的值(重叠子问题)

一个示例:

费用矩阵
递归求解子问题(重叠子问题)

6.3 计算最优解的值,通常采用自底向上的方法

因此将一个集合转变成了一个数与之对应,数中对应的为位1,表示该数包含在集合中,否则,该数不在集合中。


按程序计算的表格

6.4 利用计算出的信息构造一个最优解

第一个打印0

7.近似算法

8 遗传算法

9.模拟退火

10.神经网络

上一篇 下一篇

猜你喜欢

热点阅读