1、 论文成绩: 北京市旅游线路的最优设计 队 别:一队一区队 姓 名:高勇吉 陆豪 韩枫 时 间:2016年6月25日 防化学院 北京市旅游线路的最优设计 摘 要:本文主要解决的是去北京旅游的最佳旅游路线的设计问题。针对一日游,二日游,三日游花最少的钱,基于对此的研究,我们建立了三个模型。 针对方案一:建立了单目标最优化模型。分别以一日游,二日游,三日游为目标,在北京市选定11个游览点,在约束条件下,建立0-1规划模型,以总费用最小为目标函数。使用
2、lingo 编程,最后求得的最小费用分别是:668元,1134元,1745元。具体方案为: 2→1→11,2→1→11→5→6,2→1→11→5→6→4→3→9 针对方案二:建立了单目标最优化模型。以满意度为目标函数,在时间的约束条件下,运用lingo 编程,最后针对一日游,二日游,三日游分别求得满意度是:0.96,0.93,0.89。旅游路线为: 2→4→3, 11→2→1→3→9, 2→1→11→9→10→5→4→3 关键词:多目标最优化模型 0-1规划模型 TSP lingo求解 一、 问题重述 1.1问题背景 北京是全国著名旅游城市,每年接纳游客上千万人次。现假
3、设黄金周期间,在外地读书的老同学、好朋友会过来北京游玩。根据不同游客的要求标准,对以下三种旅游: 1.一日游 2.二日游 3.三日游 设计出最佳的旅游路线。 1.2需要解决的问题 根据对题目的理解我们可以知道,需要解决的问题是在北京游玩天数,并且综合考虑车费,餐饮,门票 ,景点满意度等多方面因素。所以我们的目标就是针对不同游玩天数求出最少费用,以及针对满意度做出最佳旅游线路。 二、模型假设 假设1:旅行路线的总路程只包括在北京中观光旅游的路程; 假设2:旅行者在北京的某一旅游景点游玩结束前往下一个景点时,所乘坐的交通工具都是非常顺利的,不会出现被滞留等意外情况;
4、 假设3:在乘坐交通工具的途中,不考虑除交通费用之外的其它任何费用; 假设4:任意两点之间来回路程相等; 假设5:每个景点游玩时间与满意度成正比,比例常数为k; 假设6:定义满意度为针对本次该景点游客满意人数占总游客人数的比例; 三、 符号说明 符号 符号说明 旅游者在第i个景点的逗留时间 第i个景点门票 第i个景点到第j个景点的距离 =0表示景点i和景点j不连接 =1表示景点i和景点j连接 景点i的满意度 四、问题分析 设计路线的原则是:满足旅游者的意愿;在有限的时间内尽量游玩更多的景点;
5、尽量使费用最低。对路线安排规划的时候时刻关注以上三个目标,从而在题目要求范围内求得最优解。 4.1方案一的分析 经过对题目分析,我们可以知道本题所要实现的目标是,使游客在有限时间内花最少的钱游览尽可能多的地方。显然,花费最少和游览的景点尽量多是该问题的两个目标。因此,我们的做法是在满足相应的约束条件下,计算出在这种情况下的最小花费,这样最终会得出几种推荐旅游路线。游览的总费用由3部分组成,分别为交通总费用、在旅游景点的花费和每天的餐饮费。 4.2方案二的分析 本方案所要实现的目标是,使游客在有限时间内游览满意度高。显然,满意度高和游览的景点尽量多是该问题的两个目标。 五、数据分析
6、 数据收集如下: 旅游过程都乘坐公交车,公交车时速40Km/小时,价格每1元/10Km; 分别表示: 1—故宫, 2—天安门广场,3—天坛, 4—颐和园,5—长城,6—十三陵水库, 7—鸟巢水立方外景, 8—恭王府,9—清华北大, 10—圆明园, 11-北海公园 各景点间的距离(Km) 1 2 3 4 5 6 7 8 9 10 11 1 0 0.3 4.9 17.4 81.8 44.6 9.2 2.2 14.2 14.6 0.86 2 0.3 0 4.6 12.5 64.4 37.2 35.4 7.0 12.
7、0 0.4 13.14 3 4.9 4.6 0 12.5 76.9 39.7 4.3 2.7 9.3 9.7 3.04 4 17.4 12.5 12.5 0 64.4 27.2 8.2 15.2 3.2 2.8 16.54 5 81.8 64.4 76.9 64.4 0 37.2 72.6 79.6 67.6 67.2 80.94 6 44.6 37.2 39.7 27.2 37.2 0 35.4 42.4 30.4 30.8 43.74 7 9.2 35.4 4.3 8.2 72.
8、6 35.4 0 7.0 5.0 5.4 8.34 8 2.2 7.0 2.7 15.2 79.6 42.4 7.0 0 12.0 12.4 1.34 9 14.2 12.0 9.3 3.2 67.6 30.4 5.0 12.0 0 0.4 13.14 10 14.6 0.4 9.7 2.8 67.2 30.8 5.4 12.4 0.4 0 13.54 11 0.86 3.04 26.2 16.54 80.94 43.74 8.34 1.34 13.14 13.54 0 各景点客流
9、量(万人次/天) 1 2 3 4 5 6 7 8 9 10 11 30.37 29.87 21.14 22.45 23.64 12.25 24.65 17.32 10.32 28.65 26.72 各景点门票(元) 1 2 3 4 5 6 7 8 9 10 11 60 15 15 60 45 65 80 40 0 25 10 六、模型的建立与求解 问题:比照TSP巡回旅行商问题,建立TSP模型,利用Lingo和旅行商问题的结合,求出结果. 6.1 方案一: 6.1.1 目标函数
10、的确立: 我们定义: —每个游客的旅游总花费; —每个游客的交通总费用; —每个游客的旅游景点的花费; —每个游客的餐饮费用; 从而得到目标函数: 。m为交通总花费 因为 表示从第 i个景点到第 j个景点距离,而 Xij 是判断代 表们是否从第 i个景点直接到第 j个景点的 0—1 变量,因此我们可以很容易 的得到交通总费用为: 6.1.2 约束条件: (1)时间约束 由题目可知,游客在北京旅游时间应该不多于 3 天(30 小时),而这些时间包括在路途中的时间和在旅游景点逗留的时间。因为表示在第 i个景点逗留时间,所以在景点游玩总时间为:
11、所以路途中所需总时间为 总的时间约束为: (2)0—1 变量约束 我们可以把所有的景点连成一个圈,而把每一个景点看做圈上一个点。 对于每个点来说,只允许最多一条边进入,同样只允许最多一条边出来, 并且只要有一条边进入就要有一条边出去。因此可得约束: j=11时, i=11时, 无往返: (3)游玩景点个数限制 最多游玩11个景点 从而我们可以得到目标函数为: 6.1.3 模型的求解 通过LINGO求解,分别求出推荐路线为:2→1→11,2→1→11→5→6,2→1→11→5→6→4→3→9 6.1.4模型的结果分析 一日游,
12、第一站天安门广场,第二站故宫,第三站北海公园。二日游第一站天安门广场,第二站故宫,第三站北海公园,第四站长城,第五站十三陵水库。三日游第一站天安门广场,第二站故宫,第三站北海公园,第四站长城,第五站十三陵水库,第六站颐和园,第七站天坛,最后到清华北大。 6.2方案二: 6.2.1 目标函数的确立: 最高满意度 6.2.2 约束条件: (1)时间约束 景点逗留时间 所以路途中所需总时间为 总的时间约束为: (2)0—1 变量约束 j=11时, i=11时, 最多游玩11个景点: 从而我们可以得到目标函数为: 6.2.4
13、 模型求解 根据模型,使用 Lingo 编程,分别对一日游,二日游,三日游得出结果为:2→4→3, 11→2→1→3→9, 2→1→11→9→10→5→4→3 6.2.5模型的结果分析 一日游,第一站天安门广场,第二站颐和园,第三站天坛。二日游,第一站北海公园,第二站天安门广场,第三站故宫,第四站天坛,第五站清华北大。三日游,第一站天安门广场,第二站故宫,第三站北海公园,第四站清华北大,第五站圆明园,第六站长城,第七站颐和园,第八站天坛。 6 模型的评价、改进及推广 6.1.模型的评价 1.本文思路清晰,模型恰当,得出的方案合理; 2.本文成功的使用了 0—1
14、变量,使模型的建立和编程得以顺利进行; 3.在第二问中采用了 TCP 算法,简化了模型的求解难度; 4.由于数据庞大,对程序的要求很高,尽管经过了检验,但结果依然 比较粗糙,有待进行进一步的改进。 6.2.模型的与推广 1.实际情况中,两景点之间可能还有出公路外其他交通方式,如地铁,出租车, 增加这些考虑后,结果会更加合理。 2.因数据资料搜集的不完整,准确性也有待商榷,而且没有对最终方案进行 更为细致的讨论研究,这些方面有待改进。 7 参考文献 [1].姜启源、谢金星、叶俊《数学模型(第三版)》北京:高等教育出版社,2003。 [2].谢金星《优化建模与 LINDO/LINGO 软件》,北京:清华大学出版社,2005。 [3].周仁郁《SPSS13.0 统计软件》,成都,西南交通大学出版社,2005。 [4].李庆扬、王能超、易大义《数值分析》,北京:清华大学出版社版社,2001。






