数学建模社区-数学中国

标题: 旅行商问题 [打印本页]

作者: 蒋伟华    时间: 2010-4-25 08:54
标题: 旅行商问题
旅行商问题是个什么概念哦?搞不懂,请各位帮忙啊
作者: whb19890726    时间: 2010-4-25 09:40
这个问题比较复杂,嘿嘿~~~~~~~~~~~~~~
作者: baiqingqing1100    时间: 2010-4-25 11:19
你最好去网上查一查
作者: edening    时间: 2010-4-25 13:13
给定n个城市和两两城
  D1 B5 N2 O" [' v市之问的距离,有一个旅行商从某一城市出发,要求8 [' d  P+ `  G
确定一条经过各城市当且仅当一次的最短路线。
作者: yym19881110    时间: 2010-4-25 14:31
百度。。。。。。。。。。。。。。。。。。。。。。。。。
作者: 念你三秋    时间: 2010-4-25 15:56
顶班1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 未完待续    时间: 2010-4-25 16:04
顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 数学者    时间: 2010-4-25 16:31
旅行商问题就是求最短回路的问题~
作者: 未完待续    时间: 2010-4-25 16:50
顶一楼!!!!!!!!!!!!!!!!!!!!!!!!!!!11
作者: zw_9999    时间: 2010-4-25 20:05
回复 1# 蒋伟华 8 ?  p1 S; Y! T( o9 s5 A  w

+ z. c7 H" Y- A+ g+ n  ?7 k0 P
5 F' P8 U2 ]7 x/ F' s    顶
作者: 古香居士    时间: 2010-4-25 22:44
回复 10# zw_9999 ; J8 v3 j# ^9 m4 l2 `; t0 y
' m  p* W& _8 A( u1 `6 [6 x

) l$ R; E% M' p" ?3 {2 y    呵呵呵呵呵呵呵呵
作者: guchenmail    时间: 2010-4-26 10:58
回复一下,赚赚体力,不懂,啊啊啊啊啊啊
作者: 黯淡勋爵    时间: 2010-4-26 11:33
还没有开始着手~~~~~~~~~~~~~~~~~~还没有开始着手~~~~~~~~~~~~~~~~~~还没有开始着手~~~~~~~~~~~~~~~~~~还没有开始着手~~~~~~~~~~~~~~~~~~
作者: April-qing    时间: 2010-4-30 23:27
很复杂 ,很难
作者: dirk    时间: 2010-5-1 13:45
回复 1# 蒋伟华 $ u; i' z8 a9 H) k
. P8 K* M/ f  W* X% i5 e) e6 Q

; h1 j) ^* }. K5 ?+ Y( a    B题目的理解
本帖来自:数学中国 作者: chuanheyuanyuan 日期: 3 天前 13:19 您是本帖第322个浏览者" x% \/ ]; u( p6 q) u( e$ l

- ?7 ~, y/ c% f9 y: Y/ G: x
1、第一问是求几何距离。
7 U& H& b$ }5 K) S; {' r" J  w$ B5 E" z2、第二问在第一问的基础上考虑交通工具的选择,在每个城市停留三天主要可能是考虑到旅行战线会拉到567月份,粤东,福建,浙江,海南等地会有台风等恶劣天气无法乘坐飞机。可以放在模型可行性复杂性分析里" g6 k- l# Y' a, ?) b7 H0 R) A, Y( \# U" Y
7 @' l9 c3 L- |+ s8 X& V  Z: S( p! |) ]! `* S9 i" B* c
第一次参加数学建模。。。昨天晚上才开始决定准备。。。之前不知建模为何物。。。个人浅薄的理解。。。。待与牛人探讨。。。轻拍

作者: dirk    时间: 2010-5-1 13:46
回复 15# dirk
4 ?9 O! Q1 U0 [/ a
6 H$ G, }6 D3 @* K5 L9 N/ f, R* a" G( ^
    henhao
作者: langlegend    时间: 2010-5-1 15:53
牛人说:这题也太难了吧!!!!!!!!!!!!
作者: wangdao_1    时间: 2010-5-2 17:19
旅行商问题(Traveling Saleman Problem,TSP)又译为旅行推销员问题、货郎担问题,简称为TSP问题,是最基本的路线问题,该问题是在寻求单一旅行者由起点出发,通过所有给定的需求点之后,最后再回到原点的最小路径成本。最早的旅行商问题的数学规划是由Dantzig(1959)等人提出。 ) X" `" b0 E4 K/ [! Q% y( v) d
  TSP问题在物流中的描述是对应一个物流配送公司,欲将n个客户的订货沿最短路线全部送到。如何确定最短路线。 / U/ T  z8 T! y) p7 o8 K( S
  TSP问题最简单的求解方法是枚举法。它的解是**的、多局部极值的、趋于无穷大的复杂解的空间,搜索空间是n个点的所有排列的集合,大小为(n-1)。可以形象地把解空间看成是一个无穷大的丘陵地带,各山峰或山谷的高度即是问题的极值。求解TSP,则是在此不能穷尽的丘陵地带中攀登以达到山顶或谷底的过程。
7 w. [" x* g+ z; ]/ ][编辑本段]旅行商问题的历史
; m! q3 R1 f6 e! F  旅行商问题字面上的理解是:有一个推销员,要到n个城市推销商品,他要找出一个包含所有n个城市的具有最短路程的环路。
" k3 @" v" ?3 a+ E% _. z4 p  TSP的历史很久,最早的描述是1759年欧拉研究的骑士周游问题,即对于国际象棋棋盘中的64个方格,走访64个方格一次且仅一次,并且最终返回到起始点。 2 }/ ]! {8 K8 v/ N
  TSP由美国RAND公司于1948年引入,该公司的声誉以及线性规划这一新方法的出现使得TSP成为一个知名且流行的问题。) ^6 x) k) j/ z; Z3 @
[编辑本段]旅行商问题的解法7 \6 K8 v7 x/ |' n
  旅行推销员的问题,我们称之为巡行(Tour),此种问题属于NP-Complete的问题,所以旅行商问题大多集中在启发式解法。Bodin(1983)等人将旅行推销员问题的启发式解法分成三种:
2 s7 x- N2 V7 o7 O2 R  1、途程建构法(Tour Construction Procedures) 7 d& r/ y1 h6 j) e0 {( {
  从距离矩阵中产生一个近似最佳解的途径,有以下几种解法: ; I0 n# }) Y/ Y1 o3 B# Q
  1)最近邻点法(Nearest Neighbor Procedure):一开始以寻找离场站最近的需求点为起始路线的第一个顾客,此后寻找离最后加入路线的顾客最近的需求点,直到最后。 " j* ~- z4 @% Z8 |, F/ w; |
  2)节省法(Clark and Wright Saving):以服务每一个节点为起始解,根据三角不等式两边之和大于第三边之性质,其起始状况为每服务一个顾客后便回场站,而后计算路线间合并节省量,将节省量以降序排序而依次合并路线,直到最后。! _0 K! B0 O, ]# Q0 |
  3)插入法(Insertion procedures):如最近插入法、最省插入法、随意插入法、最远插入法、最大角度插入法等。 ) C4 `4 H7 h% K
  2、途程改善法(Tour Improvement Procedure) - l& t& h0 r5 \/ @+ k! {
  先给定一个可行途程,然后进行改善,一直到不能改善为止。有以下几种解法:
+ q# ~- z9 n- ~$ r- x' w$ }  1)K-Opt(2/3 Opt):把尚未加入路径的K条节线暂时取代目前路径中K条节线,并计算其成本(或距离),如果成本降低(距离减少),则取代之,直到无法改善为止,K通常为2或3。 / X1 p6 M% B6 t6 b9 Y* }/ b
  2)Or-Opt:在相同路径上相邻的需求点,将之和本身或其它路径交换且仍保持路径方向性,并计算其成本(或距离),如果成本降低(距离减少),则取代之,直到无法改善为止。 7 E: C+ J& `1 y" ~  z- e
  3、合成启发法(Composite Procedure) 6 Q% l$ C! j2 z1 s, W4 R9 C+ J! f; O
  先由途程建构法产生起始途程,然后再使用途程改善法去寻求最佳解,又称为两段解法(two phase method)。有以下几种解法:
* N' M1 C+ M  d$ {7 b- ?! n/ G3 i  1)起始解求解+2-Opt:以途程建构法建立一个起始的解,再用2-Opt的方式改善途程,直到不能改善为止。
0 P3 W4 w2 y/ a  2)起始解求解+3-Opt:以途程建构法建立一个起始的解,再用3-Opt的方式改善途程,直到不能改善为止。
作者: wangdao_1    时间: 2010-5-2 17:20
旅行商问题(Traveling Saleman Problem,TSP)又译为旅行推销员问题、货郎担问题,简称为TSP问题,是最基本的路线问题,该问题是在寻求单一旅行者由起点出发,通过所有给定的需求点之后,最后再回到原点的最小路径成本。最早的旅行商问题的数学规划是由Dantzig(1959)等人提出。 9 U& O* Z5 H% ~8 m5 _
  TSP问题在物流中的描述是对应一个物流配送公司,欲将n个客户的订货沿最短路线全部送到。如何确定最短路线。
- ^7 `! m# _% h1 s& m  TSP问题最简单的求解方法是枚举法。它的解是**的、多局部极值的、趋于无穷大的复杂解的空间,搜索空间是n个点的所有排列的集合,大小为(n-1)。可以形象地把解空间看成是一个无穷大的丘陵地带,各山峰或山谷的高度即是问题的极值。求解TSP,则是在此不能穷尽的丘陵地带中攀登以达到山顶或谷底的过程。0 o0 T6 d  Y; h( T
[编辑本段]旅行商问题的历史/ ^( |% t% h) [, V1 _
  旅行商问题字面上的理解是:有一个推销员,要到n个城市推销商品,他要找出一个包含所有n个城市的具有最短路程的环路。
# q" T- k8 D+ _; u3 P- @' `6 S  TSP的历史很久,最早的描述是1759年欧拉研究的骑士周游问题,即对于国际象棋棋盘中的64个方格,走访64个方格一次且仅一次,并且最终返回到起始点。 " I6 t5 f% E: Q* ^* a
  TSP由美国RAND公司于1948年引入,该公司的声誉以及线性规划这一新方法的出现使得TSP成为一个知名且流行的问题。: g: P1 e  }- C' K1 D
[编辑本段]旅行商问题的解法
5 ~1 f* u8 a6 @2 d/ m6 k  旅行推销员的问题,我们称之为巡行(Tour),此种问题属于NP-Complete的问题,所以旅行商问题大多集中在启发式解法。Bodin(1983)等人将旅行推销员问题的启发式解法分成三种:9 o" T% ]7 W0 O4 y+ o. _  o
  1、途程建构法(Tour Construction Procedures) % ~( A: p3 Z" B/ W
  从距离矩阵中产生一个近似最佳解的途径,有以下几种解法:
% P# e* E2 `+ Q# l, V  1)最近邻点法(Nearest Neighbor Procedure):一开始以寻找离场站最近的需求点为起始路线的第一个顾客,此后寻找离最后加入路线的顾客最近的需求点,直到最后。 # J& }! R2 E2 m+ U2 N7 ~/ \7 C
  2)节省法(Clark and Wright Saving):以服务每一个节点为起始解,根据三角不等式两边之和大于第三边之性质,其起始状况为每服务一个顾客后便回场站,而后计算路线间合并节省量,将节省量以降序排序而依次合并路线,直到最后。
) _' e' D; Y! f# A+ v$ \9 z  3)插入法(Insertion procedures):如最近插入法、最省插入法、随意插入法、最远插入法、最大角度插入法等。
: F* t- u3 s; j3 ?1 w& O2 @. }( z  2、途程改善法(Tour Improvement Procedure) : G& ~0 j0 C8 q% Q$ Q
  先给定一个可行途程,然后进行改善,一直到不能改善为止。有以下几种解法:
$ O7 z* \( y% t  j/ C( t  1)K-Opt(2/3 Opt):把尚未加入路径的K条节线暂时取代目前路径中K条节线,并计算其成本(或距离),如果成本降低(距离减少),则取代之,直到无法改善为止,K通常为2或3。 : l" o; S2 w* S0 T* p  f
  2)Or-Opt:在相同路径上相邻的需求点,将之和本身或其它路径交换且仍保持路径方向性,并计算其成本(或距离),如果成本降低(距离减少),则取代之,直到无法改善为止。
  F, ~8 v6 H& J- m4 o* h: ~  3、合成启发法(Composite Procedure)
" a- @- v! M6 V- D( l2 I  先由途程建构法产生起始途程,然后再使用途程改善法去寻求最佳解,又称为两段解法(two phase method)。有以下几种解法: " G4 X0 ^/ P5 }5 E1 f5 B5 B
  1)起始解求解+2-Opt:以途程建构法建立一个起始的解,再用2-Opt的方式改善途程,直到不能改善为止。 0 h6 v6 L7 N, U2 f
  2)起始解求解+3-Opt:以途程建构法建立一个起始的解,再用3-Opt的方式改善途程,直到不能改善为止。
作者: wangdao_1    时间: 2010-5-2 17:20
............................................................................................
作者: sonyanini    时间: 2010-5-5 17:53
请教楼上,中国邮递员问题和旅行商问题是一样的算法么?




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5