tsp问题数学模型

运筹优化问题

一世执手 提交于 2020-02-23 10:57:18
经典运筹优化问题 先考虑容易理解的0/1背包问题、TSP问题、VRP问题等。 1.TSP问题 1.1数学建模 旅行商问题(TSP)的两种模型 主要是针对避免独立环的出现,给出了数学模型,可以让gurobi/cplex等精确求解器求解 代码可参考我的git 1.2 基础算法 TSP的几种求解方法及其优缺点 在分类上,根据我个人理解可以分类为: 还是看这个吧遗传算法,模拟退火算法,粒子群算法,神经网络等智能算法的作用? - 大洪的家园的回答 - 知乎 (1)基础搜索算法(遍历解空间) 深度优先搜索(加上剪枝策略就是回溯法) 广度优先搜索(加上剪枝策略就是分支限界法,上下界的确定可以参考 动态规划 可以参考 这个作者 的系列文章 旅行商(TSP)问题专题——多种方法对比 回溯算法——对解空间(搜索树)的一种策略搜索(深度优先搜索) 分支限界法——对解空间的一种策略搜索(广度优先搜索) 0/1背包问题——动态规划、回溯、分支限界法对比 (2)启发式搜索算法(在遍历解空间树时有比较地选择) 贪心策略 最近插入策略 A星算法 (3)启发式探索算法 这里说明一下这个探索跟上面的搜索,上面的搜索更像是对解空间根据策略进行遍历,但此处说的探索则是根据某种策略直接对可行解进行修改(这种修改结果得到的不一定是可行解但尽可能地设计可以产生可行解结果的算法),其实也有点像强化学习中的exploration