- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
经济旅游线路优化设计数学建模.doc
2009-2010学年第一学期
《数学建模》论文
论文题目
经济旅游线路优化设计
姓 名
学 号
班 级
论文分数
(教师填写)
徐州X程學ft
1、论文的创新点
综合运用了列举法结合C语言解决TSP简单问题: 程序运行环境visual C++6. 0;
2、各成员的分工
丰田搜索材料和编程 陈曦撰写一部分论文 徐俊撰写一部分论文
3、 各成员的贡献
丰田35%;
陈曦35%;
徐俊30%;
4、 论文的 性声明
本人郑重声明:所呈交的论文,是在论文小组成员讨论下,独立进行研究工作所取 得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体己经发表 或撰写过的作品成果。论文如有抄袭嫌疑,后果由木人承担。
各成员签字:
曰期:2010年1月8日
经济旅游线路优化设计
对给定的数据进行旅游线路优化,设计出更经济的旅游线路。
针对问题:如何用简洁的方法解决TSP商旅问题;
运用列举法通过C语言编程将所有可能的路线所需费用计算出来,通过比较求 出最经济的旅行路线。
关键词:经济,列举法,C语言。
1、问题的提出
现在有8个城市,己知两个城市之间的路费如下表,现在冇一个人从A城市出发旅 行,应该选择怎样的路线才能刚好每个城市都到达一次又回到A城市,其总路费最少?
A B
C
D
E
F
G
H
A
0 56
35
21
51
60
43
39
B
21
57
78
70
64
49
C
36
68
---
70
60
D
51
61
65
26
E
13
45
62
F
53
26
G
50
2、条件的假设与符号的约定
2. 1条件的假设:把该问题的每个解看作是一次“巡冋”。
在下述意义下,引入一些o-i整数变量:
=p,巡冋路线是从/到y,j ,, [0,其它惜况
其目标只是使心=1 为最小。
这里有两个明显的必须满足的条件:
访问城市i后必须要有一个即将访问的确切城市;访问城市j前必须要有一个刚刚 访问过的确切城市。用下面的两组约束分别实现上面的两个条件。
n
7=1
n
2. 2符号约定:
Xij
循环路线(i=l,2 ? ? ?,n j=l, 2, 3 ? ? ? , n)
Cij
从一_个城市到另一_个城市所需的费用。(i=l: 2,???,n j=l: 2,
3,…,n)
W/(7 = 2, 3,…,n)
?
參
额外变量
n
i,j=
旅行完8个城市所需总路费
3、问题分析
从A市出发选择合适的路线旅游每一个城市一次,使路费最少,其本质是一个TSP 商旅问题。我们可以对己有的TSP商旅模型进行修改,通过编程将所有路线所需费用列 举出来,找出最经济的路线。
关于TSP旅行商问题:旅行商问题(Traveling Sal eman Problem,TSP)是VRP
的特例,由于Gaery[l]已证明TSP问题是NP难题,因此,VRP也属于NP难题。
旅行商问题(TSP)又译为旅行推销员问题、货郎担问题,简称为TSP问题,是最基
本的路线问题,该问题是在寻求单一旅行者由起点出发,通过所有给定的需求点之后, 最后再回到原点的最小路径成木。最早的旅行商问题的数学规划是由Dantzig (1959) 等人提出。
TSP问题在物流屮的描述是对应一个物流配送公司,欲将n个客户的订货沿最短路 线全部送到。如何确定最短路线。
TSP问题最简单的求解方法是枚举法。它的解是多维的、多局部极值的、趋于无穷 大的复杂解的空间,搜索空间是n个点的所有排列的集合,大小为(n-1)。可以形象 地把解空间看成是一个无穷大的丘陵地带,各山峰或III谷的高度即是问题的极值。求解 TSP,则是在此不能穷尽的丘陵地带中攀登以达到山顶或谷底的过程。
TSP旅f亍商问题常见算法:枚举法,蚁群算法,模拟退火柴法。
4、模型的建立与求解
由2. 1所给的条件与假设可以建立一个模型:
最小费用=
■,片
它是一个指派问题的整数规划模型。
为了证明该约朿条件有预期的效果,必须证明:
任何含子巡回的路线都不满足该约朿条件;
全部巡冋都满足该约束条件。
首先证明(1),用反证法。假设还存在子巡[Hb也就是说至少有两个子巡回。那么 至少存在一个子巡回中不含城市1。把该子巡回记为^2乂则必有
W…卜1 ui2{-u^nn-\
-ut + n n — 1
把这k个式子相加,有
nn-\,矛盾!
故假设不正确,结论(1)得证。
下面证明(2),采用构造法。对于任意的总巡回
可取义=访问城市i的顺序数,取值范围为…,I…,〃一 2h
因此,“-2, 2 m n。下面来证明总巡回满足该约束条件。
(i)总巡回上的边
u; — u; + m = n — 1 h — 1
1\ ’2
u; -u. +n = n-\n-\
l2 h
K-2-^-1+n=n-1-n-1
(ii)非总
原创力文档


文档评论(0)