旅游景点最优化模型.docx

上传人:b****2 文档编号:1973553 上传时间:2022-10-25 格式:DOCX 页数:25 大小:199.65KB
下载 相关 举报
旅游景点最优化模型.docx_第1页
第1页 / 共25页
旅游景点最优化模型.docx_第2页
第2页 / 共25页
旅游景点最优化模型.docx_第3页
第3页 / 共25页
旅游景点最优化模型.docx_第4页
第4页 / 共25页
旅游景点最优化模型.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

旅游景点最优化模型.docx

《旅游景点最优化模型.docx》由会员分享,可在线阅读,更多相关《旅游景点最优化模型.docx(25页珍藏版)》请在冰豆网上搜索。

旅游景点最优化模型.docx

旅游景点最优化模型

张家界景区空中缆车模型

摘要

本文将张家界景区各景点铺设索道路线抽象为图论最短路模型,采用最小生成树进行表述。

根据张家界景区管理部门的需求,利用Floyd算法——聚类分析法进行模型的建立和求解,得到问题的最优解。

第一问,本文根据Google地图定位出张家界景区51个旅游景点的经、纬度;通过计算机处理,以国家森林公园为原点,东、北为X,Y轴,建立张家界景区直角坐标系(表1.1、图1.1)。

第二问,假设在每个景点上都建造缆车站,采用图论中的最小生成树法,得出铺设索道的最优路径(图2.1.1)和最小费用S=454655.0万元。

观察到许多景点的距离比较近,可以用一个缆车站来接送这些景点的游客,这个站台就是这些景点的聚点,即可优化传统的聚类分析法,使其满足所给定的约束条件(旅客所能容忍步行最小距离为500m),在这些聚点建造缆车站,采用最小生成树法,得出铺设索道的最优路径(图2.2.2)和最小费用S=445050.6万元。

针对上述Floyd算法——聚类分析法模型的优缺点,本文给出了具体的改进,使得更符合实际情况以及节省最多的钱。

 

关键词Floyd算法聚类分析法Google地图

一、问题重述

随着人们的生活不断提高,旅游已成为提高人们生活质量的重要活动。

但时间往往是限制人们旅游一个难题,为了满足旅游者的需要,张家界景区打算造高空浏览缆车,让人们可以在最短的时间内游览更多的景点,现定游览车的起点在张家界国家森林公园,造价为每米10万元,请解决以下问题:

1、针对张家界景点地图,自建坐标系,标出各个景点坐标

2、设计最佳的缆车运行路线

二、问题分析

现在的旅游业日益发达,但因时间紧迫,很多人希望找到最佳旅游线路。

而旅游线路遇到的最直接的问题是:

景点的具体位置。

比如张家界景区,里面的景点多达五十个,怎样才能准确找到自己要去景点的位置,已经成为了亟待解决的关键问题。

为此,张家界景区决定铺设空中缆车索道,以解决广大游客的时间问题。

1、问题一的分析:

对于张家界景区里景点的做标问题,首先定位出各景点在地图上的经、纬度;然后运用计算机技术对经、纬度进行处理,再以张家界国家森林公园为新建坐标系原点,以东、北方向为新建坐标系的X、Y轴,新建张家界平面坐标系;经计算机处理,最后给出各景点在新建坐标系中的具体坐标。

2、问题二的分析:

对于问题二,本文先考虑张家界各景点建空中缆车站的理想化情况,即在张家界景区的51个景点都建一个可供游客来回坐的缆车旅游站台,考虑到雷电,狂风等地理环境因素,使得某些旅游景点是不能能够只考虑空中缆车距离最小等等,建立理想模型2.1;但实际上需要考虑费用、路径、空中缆车站的最佳位置等等各方面因素,在理想状态的基础上,考虑运用最小生成树法及聚类分析等方法,建立实际模型2.2;再对本文建立的模型二进行检验分析。

三、模型假设

1、假设所有景区的海拔是一样的,不考虑景点间的高度差。

2、假设总缆车站台的费用相对于总缆车索道的费用很低,可以不计入张家界建造空中缆车系统的总费用。

3、假设Google地图所查询的经纬度是可信的。

4、假设景区地理环境对缆车索道不产生影响,即所有景区间都能够建立笔直的缆车索道。

5、假设旅客所能容忍步行的距离为500m。

四、符号约定

G:

连通网络

T:

连通网络中的一个支撑树

E:

连通网络中的点

W:

支撑树的权重

d:

地图上的最优路径

D:

实际距离

S:

最小费用

五、模型建立于求解

1、问题一的模型建立与求解:

旅游已成为现今人们减轻压力的最直接有效的方法,旅游景点线路的选择,是旅游行业的一项基础性工作,也是旅游爱好者比较关心的问题,那么如何在最短的时间内游览到最多的景点呢?

本文以张家界景区为例,建立相应的数学模型,以解决上面提到的问题。

根据在网上查找的资料,可以得到张家界景区各景点的经、纬度(附录表1)。

运用计算机知识,将附录表1的数据进行处理,可以得到以张家界国家森林公园为原点的平面坐标系(表1.1)。

表1.1张家界各景点以国家森林公园为原点的坐标系表

序号

旅游点

X轴

Y轴

序号

旅游点

X轴

Y轴

1

张家界九天洞

-18

115

27

张家界天书宝匣

-9

27

2

张家界天子山镇

3

114

28

张家界南天门

-8

28

3

张家界将军岩

11

95

29

张家界劈山救母

-2

26

4

张家界天子峰

21

86

30

张家界定海神针

-1

28

5

张家界龙泉飞瀑

-9

75

31

张家界天桥

12

28

6

张家界鸳鸯瀑布

21

68

32

张家界花果山

5

25

7

张家界空中田园

27

64

33

张家界护鞭神鹰

3

22

8

张家界观光电梯

24

55

34

张家界金鞭岩

2

21

9

张家界天波府

-19

63

35

张家界闺门岩

-2

16

10

张家界天悬白练

0

57

36

张家界夫妻岩

-9

12

11

张家界空中走廊

-16

50

37

张家界国家森林公园

0

0

12

张家界天下第一桥

-1

50

38

张家界张良墓

29

47

13

张家界迷魂台

-2

47

39

张家界水绕四门

35

45

14

张家界五女拜师

-2

44

40

张家界神兵聚会

31

53

15

张家界后花园

9

45

41

张家界老屋场

31

62

16

张家界重欢树

16

41

42

张家界采药老人

42

68

17

张家界跳鱼潭

18

40

43

张家界仙人桥

30

77

18

张家界紫草潭

9

40

44

张家界雄狮回首

56

71

19

张家界天桥遗墩

-11

40

45

张家界天台1

46

89

20

张家界黑枞脑

-9

38

46

张家界天台2

53

83

21

张家界千里相会

11

39

47

张家界仙女献花

64

88

22

张家界九重仙阁

-24

28

48

张家界御笔峰

55

90

23

张家界黄狮寨

-5

34

49

张家界西海

50

86

24

张家界鸳鸯泉

-16

26

50

张家界贺龙公园

56

92

25

张家界双龟探溪

57

36

51

张家界鹰窝寨

109

22

26

张家界南天一柱

-6

29

为了更加清楚明白的表示各景点的具体位置,本文运用Matlab技术对表1.1的数据进行处理,可以得到图1.1。

图1.1张家界各景点以国家森林公园为原点的坐标系图

图1.1即为问题一所需求得的张家界景区内各景点的位置所构成的直角坐标系图形。

2、问题二的模型建立与求解:

2.1、模型一

模型2.1是一个理想化的模型,即每个景点都有一个空中缆车站。

则根据模型2.1的要求,可以将张家界景区内的51个景点都有空中缆车站问题,转化为求51个景点的最小生成树问题,也就是在一个连通图的赋权网络中,寻找最小权数的支撑树。

现给定网络,设为的一个支撑树,令表示的权,则中权最小的支撑树即为的最小生成树。

在模型2.1中,表示51个景点之间的最短距离。

因为单位长度的建造费用是确定的,所以要求空中缆车各景点的总费用最小,也就是求各景点距离最小的最小生成树,即连通所有景点的权最小的支撑树。

根据以上信息,考虑运用Floyd算法,并可用Matlab程序将其实现。

Floyd算法基本思想:

令表示一个N×N矩阵,它的(i,j)元素是。

如果已知图中每条线段的长度,则可以确定矩阵,最终希望得到最短路长度的矩阵。

Floyd算法从开始,由计算,然后Floyd算法再由计算。

将这个过程重复进行下去,直至由求得为止。

计算思路如下,设已知:

1)、顶点i到顶点m的最短路,其中只容许前m-1个顶点即1,2,⋯,m-1作为中间顶点。

2)、从顶点m到顶点j的最短路,其中只容许前m-1个顶点即1,2,⋯,m-1作为中间顶点。

3)、从顶点i到顶点j的最短路,其中只容许前m-1个顶点即1,2,⋯,m-1作为中间顶点。

因为不存在有负长度的回路,所以4)项与5)项中给出的2条路中较短的1条一定是从i到j的最短路,其中只容许前m个顶点即顶点1,2,⋯,m作为中间顶点。

4)、1)项和2)项2条路的并。

5)、3)项的路。

因此,

从以上方程可以看出,只需要矩阵的各个元素,就可以计算出矩阵的各个元素;而且,无需参看基本图就可以进行计算。

现在,求图中每一对顶点之间最短路的Floyd算法。

Floyd算法基本步骤:

 

第1步:

将图中各顶点编为1,2,⋯,N。

确定矩阵,其中(i,j)元素等于从顶点i到顶点j最短线段的长度(如果有最短线段的话)。

如果没有这样的线段,则令,对于i,令,

第2步:

对m=1,2,⋯,N,依次由的元素确定的元素,应用下列递归公式

每当确定一个元素时,就记下它所表示的路。

在算法终止时,矩阵的元素(i,j)元素就表示从顶点i到顶点j最短路的长度。

注意:

对所有的i和m,,矩阵的对角线元素都无需计算,而且,对所有的i=1,2,⋯,n,和。

这是因为不存在有负长度的回路,所以在顶点m处起始的任一最短路中,顶点m不是中间点的缘故。

因此,在矩阵的计算中,第m行和m列都不需计算。

在每一个矩阵中,不在对角线上,也不在第m行和第m列的(N–1)(N-2)个元素需要计算。

由以上信息,加上Matlab技术,对模型1.1的51个景点坐标进行处理。

第一步:

由51个景点的坐标,用Matlab实现任意两点之间的的距离。

(程序见附录程序2.1.1)

第二步:

根据51个景点之间的权重,运用Floyd算法找到缆车索道建构最优路径(程序见附录程序2.1.2),其距离d=454.6550mm,实际距离D=45465.50m所需最小费用为S=445050.6万元。

图2.1.150个景点的最小生成树

这一步,将51个空中缆车站坐标进行了处理,得到图2.1.1的权最小的支撑树;因而我们可以得到铺设缆车索道的路线图,即

第三步:

画出其路线图:

 

图2.1.250个景点最小生成树的大致走向

根据图2.1.2做出其最优路线表,以便游客查找最佳旅游路线及铺设索道的最优路线。

起点国家森林公园37

37—36—35—34—3—32—31

37—36—35—34—33—29—30

37—36—35—34—33—29—26—28—27—24—22

37—36—35—34—33—29—26—23—20—19—11—9—5

37—36—35—34—33—29—26—23—20—14—13—12—10

37—36—35—34—33—29—26—23—20—14—15—18—21—16—17—38—40—8

37—36—35—34—33—29—26—23—20—14—15—18—21—16—17—38—39—25—51

37—36—35—34—33—29—26—23—20—14—15—18—21—16—17—38—40—41—7—6—43—4—3—2—1

37—36—35—34—33—29—26—23—20—14—15—18—21—16—17—38—40—41—42—44—46—49—45

37—36—35—34—33—29—26—23—20—14—15—18—21—16—17—38—40

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1