*本文主要记录和分享学习到的知识,算不上原创。 *参考文献见链接。 旅行商问题、背包问题都是0-1规划问题中最为经典的问题。 通常来说,当我们学习并熟悉一种求解混合整数问题的技巧时,可以用这种技巧来求解旅行商问题或者背包问题,以此来验证自己对该技巧的掌握程度。 目录 什么是旅行商问题 旅行商问题的数 ...
分类:
其他好文 时间:
2018-10-28 19:27:54
阅读次数:
293
题目 解法 看到这道题,我们就会想到旅行商问题。但是这里每一个点可以经过最多两次,所以我们用三进制表示就好了。 代码 #include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath ...
分类:
其他好文 时间:
2018-10-27 16:06:47
阅读次数:
149
在一本奇书[1]上看到旅行商问题 (TSP) 的一个纪录居然是由遗传算法 (GA) 得到的:永田裕一(2006) [2]的 EAX-GA 解出了十万个节点的TSP已知最好的路线。这与一般认为 GA 在复杂的大型实际问题中的效果仅仅是“聊胜于无”大相径庭,永田的GA是到底是怎么摘下王者桂冠的呢? 文章 ...
分类:
编程语言 时间:
2018-08-30 12:26:45
阅读次数:
217
TSP问题描述: 旅行商问题,即TSP问题(Travelling Salesman Problem)又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要 ...
分类:
编程语言 时间:
2018-05-23 10:25:31
阅读次数:
255
首先,我们先来认识一下什么叫做TSP问题 旅行商问题,即TSP问题(Traveling Salesman Problem)又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城 ...
分类:
其他好文 时间:
2018-03-17 15:17:00
阅读次数:
227
Hie with the Pie poj-3311 题目大意:n+1个点,旅行商问题。 注释:n<=10。 想法:咳咳,第一道状压dp,下面我来介绍一下状压dp。 所谓dp,就是动态性决策规划,通过上一时刻或上几时刻的状态来更新当前状态并且无后效性。而状压dp就是将之前的状态通过二进制表现出来。几个 ...
分类:
其他好文 时间:
2018-02-25 01:09:00
阅读次数:
178
这节课介绍了斯坦纳树问题(Steiner tree)与旅行商问题(TSP),并讲解了它们的近似算法。 ...
分类:
编程语言 时间:
2018-01-09 23:16:34
阅读次数:
389
单起点最短路径问题:将加权连通图的一个给定顶点视作起点,找出它到所有其他顶点之间的一系列最短路径。这种最短路径问题不同于旅行商问题,旅行商问题是指从一个起点出发到所有其他顶点的单条最短路径,即从起点出发到目的顶点需要经过所有其他顶点。求解单起点最短路径问题..
分类:
编程语言 时间:
2017-10-10 16:55:20
阅读次数:
146
clc,clear sj=load('data3.txt') %加载敌方100 个目标的数据 x=sj(:,1); y=sj(:,2); d1=[70,40]; sj0=[d1;sj;d1]; %增加一个点[70,40]作为首尾 sj=sj0; d=zeros(102); %距离矩阵d % 通过向量... ...
分类:
编程语言 时间:
2017-09-03 17:13:17
阅读次数:
206
1.旅行商问题 旅行商问题(Traveling Salesman Problem,TSP),是由爱尔兰数学家Sir William Rowan Hamilton和英国数学家Thomas Penyngton Kirkman在19世纪提出的数学问题。它的描述是这样的:一名商人要到若干城市去推销商品,已知 ...
分类:
其他好文 时间:
2017-09-01 10:49:13
阅读次数:
184