当前位置:文档之家› 旅游线路的优化设计说明

旅游线路的优化设计说明

旅游线路的优化设计作者:--------------- 日期:承诺书我们仔细阅读了第八届苏北数学建模联赛的竞赛规则。

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与本队以外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们愿意承担由此引起的一切后果。

我们的参赛报名号为:参赛组别(研究生或本科或专科):本科参赛队员(签名):队员1 :队员2 :队员3:获奖证书邮寄地址:编号专用页参赛队伍的参赛号码:(请各个参赛队提前填写好):竞赛统一编号(由竞赛组委会送至评委团前编号):竞赛评阅编号(由竞赛评委团评阅前进行编号):题目旅游线路的优化设计摘要本文主要研究最佳旅游路线的设计问题。

在满足相关约束条件的情况下,花最少的钱游览尽可能多的景点是我们追求的目标。

基于对此的研究,建立数学模型,设计出最佳的旅游路线。

第一问放松时间约束,要求游客游遍所有的景点,该问题也就成了典型的货郎担(TSP)问题。

使用lingo编程得到最佳旅游路线为:徐州一常州一舟山一黄山一庐山—武汉黄鹤楼一龙门石窟一秦兵马俑一祁县乔家大院一八达岭长城一青岛崂山一徐州。

第二问给定时间约束,要求设计合适的旅游路线。

我们建立了一个最优规划模型,在给定游览景点个数的情况下以总费用不限,时间最少为目标。

再引入0 —1变量表示是否游览某个景点,从而推出交通费用和景点花费的函数表达式,给出相应的约束条件,使用lingo编程对模型求解。

推荐方案:徐州一恐龙园一舟山一黄山一庐山—黄鹤楼一秦兵马俑一龙门石窟一乔家大院一八达岭长城一青岛崂山一徐州。

第三问放松时间约束,要求游客在总费用低于2000元的约束下游览最多的景点。

在第一问的基础上建立模型,并增加总费用低于2000元的约束。

使用lingo编程得到最佳旅行路线为:徐州一常州一武汉一洛阳一西安一祁县一北京一青岛一徐州。

第四问给定时间约束,放松对总费用的约束。

我们在第二问的基础上建立一个最优化模型,以时间最少为目标。

再引入0 —1变量表示是否游览某个景点,从而推出交通费用和景点花费的函数表达式,给出相应的约束条件,使用lingo编程对模型求解。

推荐方案:徐州-常州-九江-武汉-洛阳-西安-祁县-北京-徐州。

第五问给定时间、总费用小于2000的双重约束。

我们在第三问、第四问的基础上建立模型,以在规定时间内,规定总费用内,以游览最多景点为目标。

使用lin go编程对模型求解。

推荐方案:徐州-常州-舟山-黄山-九江-武汉-洛阳-西安-徐州关键词:最佳路线TCP 问题景点个数最小费用目录1 问题重述 (1)2 问题分析 (2)2.1 问题背景的理解 (2)2.2 问题一和问题二的分析 (2)2.3 问题三和问题四的分析 (2)2.4 问题五的分析 (3)3 模型假设 (3)4 符号说明 (3)5 模型建立及求解 (4)5.1 问题一模型的建立及求解 (4)5.2 问题二模型的建立和求解 (6)5.3 问题三模型的建立及求解 (7)5.4 问题四模型的建立及求解 (9)5.5 问题五模型的建立及求解 (11)6 模型的评价改进及推广 (11)6.1 .模型的评价 (11)6.2 .模型的改进与推广: (12)7 参考文献 (12)8 附录 (12)8.1 各旅游景点可能的住宿地及到达方式(起点为火车站或住宿地) (12)8.2 本模型计算时用到的部分lingo 代码 (13)1问题重述随着人们的生活不断提高,旅游已成为提高人们生活质量的重要活动。

江苏徐州有一位旅游爱好者打算现在的今年的五月一日早上8点之后出发,到全国一些著名景点旅游,最后回到徐州。

由于跟团旅游会受到若干限制,他(她)打算自己作为背包客出游。

他预选了十个省市旅游景点,如表1所示。

表1.预选的十个省市旅游景点假设:(A) 城际交通出行可以乘火车(含高铁)、长途汽车或飞机(不允许包车或包机),并且车票或机票可预订到。

(B) 市内交通出行可乘公交车(含专线大巴、小巴)、地铁或出租车。

(C) 旅游费用以网上公布为准,具体包括交通费、住宿费、景点门票(第一门票)。

晚上20 : 00至次日早晨7 : 00之间,如果在某地停留超过6小时,必须住宿,住宿费用不超过200元/天。

吃饭等其它费用60元/天。

(D) 假设景点的开放时间为8:00至18:00。

问题:根据以上要求,针对如下的几种情况,为该旅游爱好者设计详细的行程表,该行程表应包括具体的交通信息(车次、航班号、起止时间、票价等)、宾馆地点和名称,门票费用,在景点的停留时间等信息。

(1) 如果时间不限,游客将十个景点全游览完,至少需要多少旅游费用?请建立相关数学模型并设计旅游行程表。

(2) 如果旅游费用不限,游客将十个景点全游览完,至少需要多少时间?请建立相关数学模型并设计旅游行程表。

(3) 如果这位游客准备2000 元旅游费用,想尽可能多游览景点,请建立相关数学模型并设计旅游行程表。

(4) 如果这位游客只有5 天的时间,想尽可能多游览景点,请建立相关数学模型并设计旅游行程表。

(5) 如果这位游客只有5 天的时间和2000 元的旅游费用,想尽可能多游览景点,请建立相关数学模型并设计旅游行程表。

2 问题分析2.1 问题背景的理解根据对题目的理解我们可以知道,旅游的总费用包括交通费用和在景点游览时的费用及可能的住宿费用,在确定了要游览的景点的个数后,所以我们的目标就是在满足所有约束条件的情况下,求出成本的最小值。

2.2 问题一和问题二的分析问题一要求我们为该旅游爱好者设计合适的旅游路线,使他在无限制的时间内花最少的钱游览所有十个景点,并返回出发地徐州。

在这里我们的做法是满足相应的约束条件,计算出在这种情况下的最小花费。

问题二实质上是在问题一的基础上把目标函数由费用函数变为时间函数,计算出在无限制费用时用时最少的游览方案,我们完全可以使用与问题一同样的方法进行求解。

2.3 问题三和问题四的分析问题三要求我们设计的方案使该旅游爱好者在有限的费用(即2000 元)和无限制的时间内尽可能多的游览景点。

这里与问题一的解法相似,我们的做法是满足相应的约束条件(即费用约束等)确定出游览的景点数,这样最终会得出几种最佳方案,而该爱好者可以根据自己的实际情况进行选择。

问题四要求我们的方案可以使该旅行者能在有限的时间内(即5 天)游览尽可能多的景点,我们的做法是,把游览的景点数作为目标函数、满足题目已给的各种约束条件规划求解确定相应的景点数。

同样,我们依然可以得到几种最佳方案,该旅游者可以根据自己的需要选择路线。

2.4 问题五的分析问题五可以看作是问题三和问题四的综合,在问题三、四的基础上,我们同样的,先把问题五的约束条件、目标函数确定,由此计算出可游览的最大景点数,然后我们可以得到几个最佳方案都满足约束条件,旅游者可以自行选择自己心仪的旅游路线。

3 模型假设1 城际交通出行可以乘火车(含高铁)、长途汽车或飞机(不允许包车或包机),并且车票或机票可预订到。

2 市内交通出行可乘公交车(含专线大巴、小巴)、地铁或出租车。

3 旅游费用以网上公布为准,具体包括交通费、住宿费、景点门票(第一门票)。

晚上20 :00 至次日早晨7:00 之间,如果在某地停留超过6 小时,必须住宿,住宿费用不超过200 元/ 天。

吃饭等其它费用60 元/ 天。

4 假设景点的开放时间为8:00 至18:00 。

5 我们所查到的相关数据(旅馆住宿费用,市内交通费用等)都是已确定且最低的的,市内的交通出行线路也是已经确定不变了的。

6 从景点到交通站点的时间忽略不计,且从市内到景点的时间忽略不计。

4 符号说明i, j――第i个或者第j个景点,i ,j =0 , 1, 2,……9 , 10 ;分别表示徐州、常州恐龙园、青岛崂山、八达岭长城、祁县乔家大院、洛阳市龙门石窟、黄山市黄山、武汉市黄鹤楼、西安市秦始皇兵马俑、九江市庐山、舟山市普陀山。

c――该旅游爱好者的旅游总花费;ti――该旅游者第i 个景点的逗留时间;Ci――该旅游者在i个景点的总消费;tij――从第i个景点到第j个景点路途中所需时间;ij――从第i个景点到第j个景点所需的交通费用;r ij ={10该旅游者直接从第i 个景点到达第j 个景点其他105.1问题一模型的建立及求解 5.1.1目标函数的确立:该问中要求旅行者完成所有景点的参观和旅行,并且对时间没有任何限制,而目 标函数是求最少的旅行费用。

通过分析可得交通费用为:10 10mr j C ji 0 j 0因此,该问题的目标函数为:10 10M%rijC ji 0 j 05.1.2约束条件:①时间约束该问对时间没有要求和限制,所以不妨假定限制的时间为一个月由题目要求可知,因为时间充裕,因此旅行者打算游览完全部10 10析知道,r j 表示代表们游览的景点总数,因此该约束为:i 1 j 110 10 r j 10 ( i ,j =1,2, (10)i 1 j 15.1.3模型建立综上所述,我们可以得到总的模型为:10 10M%rcijiji 0 j 0约束条件:10 10X*-1 + —210 10Fr t1 ijL iji 1 j 1 r ij t i t j360i 1 j 1\ 10 10rij10(i ,j =0,1,……,10 )J 0 j 05.1.4模型求解与结果分析:根据模型,使用Lingo 编程,得出结果为:旅游景点 数n时) ,同上一问可得:10 10 1 r t + 1 ij iji 0 j 02②旅游景点数约束10 10 r1iji 0 j 0t i t j 3605模型建立及求解360个小10个景点。

通过分具体线路方案如下:5.2问题二模型的建立和求解 5.2.1目标函数的确立经过对题目分析,我们可以知道本题所要实现的目标是,旅行者在最少的时间内 花不加限制的钱游览所有景点。

显然,时间最少是该问题的目标。

因此,我们的做法 是满足相应的约束条件,计算出在这种情况下的最小时间。

游览的时间有两部分组成,分别是每个景点的最短游览时间和景点到景点之间的 交通时间(特别注意题目中要求的住宿时间和游览时间的限制)从而得到目标函数:Min t = t , + t 2 (1)交通总时间因为h 表示从第i 个景点到第j 个景点所需的交通费用,而r j 是判断旅游者是否从 第i 个景点直接到第j 个景点的0 — 1变量,因此我们可以很容易的得到交通总时间为:10 10t1rijtiji 0 j 0(2 )旅游景点的时间因为所经过景点的数目和名称为已知条件,且题目中已经给出旅游者在每一处景 点的最短游览时间,所以旅游景点的时间是一个定值,为43h 。

相关主题