最短路径分析.docx
《最短路径分析.docx》由会员分享,可在线阅读,更多相关《最短路径分析.docx(13页珍藏版)》请在冰豆网上搜索。
最短路径分析
Documentserialnumber【UU89WT-UU98YT-UU8CB-UUUT-UUT108】
最短路径分析
分类号
密级
编号
2015届本科生毕业论文
题目基于AHP决策分析法和Dijkstra
算法的最短路径
学院资源与环境工程学院
姓名杜玉琪
专业地理科学
学号205
指导教师王荣
提交日期2015年5月8日
原创性声明
本人郑重声明:
本人所呈交的论文是在指导教师的指导下独立进行研究所取得的成果。
学位论文中凡是引用他人已经发表或未经发表的成果、数据、观点等均已明确注明出处。
除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。
本声明的法律责任由本人承担。
论文(设计)作者签名:
指导老师签名:
签名日期:
2013年5月18日
基于AHP决策分析法和Dijkstar算法的最短路径分析
——以天水市3A级旅游景点为例杜玉琪
(天水师范学院资源与环境工程学院甘肃天水741000)
摘要:
随着西部旅游业的发展,旅游最佳路线的选择变得越来越重要。
本文运用AHP决策分析的方法进行综合评价分析天水市众多旅游景点中的麦积石窟、伏羲庙、玉泉观、南郭寺、大象山、武山水帘洞、清水温泉,这7个3A级景点各自的旅游价值。
再通过Dijkstar算法,对上述旅游景点的最短旅游路线的选择进行研究,最终为不同要求的游客提供出最佳的旅游路线。
关键字:
AHP决策分析;Dijkstar算法;最短路径分析;天水市
BasedontheAHPdecisionanalysismethodandtheanalysisofDijkstaralgorithmoftheshortestpath
——intianshui3a-classtouristattractionsasanexample
Abstract:
Withthedevelopmentofthewesterntourism,tourismoptimalroutechoiceisbecomingmoreandmoreimportant.ThisarticleappliesthemethodofAHPdecisionanalysisoncomprehensiveevaluationanalysisofthenumeroustouristattractionstianshuiwheatproduct,yuquanview,nanguotemplegrottoes,fuxitemple,theelephant,wushanwaterfallcave,waterhotsprings,thesevenaaascenicspottourismvalue.AgainthroughtheDijkstraalgorithm,thechoiceofthetouristattractionsoftheshortesttravelroute,finallyfordifferentrequirementsofthebesttravelroutefortourists.
Keywords:
Analytichierarchyprocess;Dijkstar;Shortestpath;tianshuicity
0引言
随着西部旅游业如火如荼的发展,天水市自驾旅游开始被越来越多的人选择。
自驾车旅游者追求以最少的花销走更远的路,看更优美的风景。
因此设计出一条多景点间距离最短(或费用,时间最少)的旅游线路是自驾车游客的现实需求[1]。
而对于旅游景点的评价及旅游线路的选择问题,是旅游学术界一直关注的课题。
众多学者所采用的方法,大体可归纳为主观定性评价和客观定量评价。
景点评价方法在我国开展的时间并不长,主要侧重定性描述,较缺乏定量模型研究。
定量评价方法分为单项评价和综合评价,综合评价的方法中的“多因素模糊评价法”是近些年发展起来的方法。
但由于旅游景点特征具有客观不确定性,在制定评价指标时要考虑到多重因素,不能较好的体现旅游者的不同旅游要求与可得性程度。
而AHP决策分析法既能体现定性评价中的旅游者可得性供给程度,也能得出的旅游资源评价指标体系中相关要素按隶属关系从而分为若干层次,再请有经验的专家对各层次各因素的相对重要性给出定量指标,最后利用数学方法综合其权值[2]。
为了体现天水历史文化和民俗风情,本文在旅游地选择问题上应用AHP决策分析的方法,最终选择出天水市3A级旅游景点中的7个旅游地。
以天水市7个景点旅游路线选择问题为例,通过Dijkstar算法得出天水市自驾旅游的最佳路径。
1研究区概况
天水作为历史文化名城,位于甘肃省东南部,地处陕、甘、川三省交界,全境介于东经104°35′~106°44′、北纬34°05′~35°10′之间,市区平均海拔高度为1100米。
天水历史悠久,文化源深,人文荟萃相传华夏始祖伏羲氏诞生于此,因此又有“羲皇故里”之称[3]。
境内交通方便,旅游资源丰富,目前已形成了伏羲文化、秦文化、三国文化、明清建筑文化、民俗风情文化等多元文化景观,其中麦积山石窟作为我国四大石窟之一具有“东方雕塑馆”的美称,周边的风景兼具了江南水乡的秀美和北国山川的雄奇,是国务院公布的第一批风景名胜区。
天水人民自古就有祭拜伏羲的习俗,自1988年天水市恢复了公祭伏羲大典,连续多年举办的伏羲祭典,依然成为甘肃和天水重要的对外文化品牌,吸引了众多的海内外华人来天水寻根问祖,祭拜人文始祖。
2006年,太昊伏羲祭典荣列国务院首批国家级非物质文化遗产名录。
因此天水市旅游开发的潜力十分巨大。
2.数据来源与研究方法
数据来源
首先从天水旅游统计月报中得到相关数据,并进行研究处理分析得出AHP决策分析中的判断值;其次从goolge电子地图中得出各旅游景点间的最短距离和时间,通过比例尺转化得到旅游景点间具体路径权重值。
研究方法
2.2.1AHP决策分析方法
美国运筹学家T.L.Saaty于20世纪70年代提出的analytichierarchyprocess,简称AHP决策分析法,是一种决策者通过对复杂问题的决策思维过程模型化,数量化的方法[7]。
应用这种方法,可以把复杂问题划分成若干层次和若干因素,在各因素之间进行简单的比较和计算,就可以得出不同方案重要性程度的权重从而为决策方案的选择提供依据[7]。
(1)AHP决策分析方法的基本步骤:
Step1:
明确问题。
即弄清问题的范围,所包含的因素以及各因素之间的关系,以便尽量掌握充分的信息。
Step2:
建立层次结构模型。
即将问题所含的要素进行分组,把每一组作为每一层,并将其按照最高层(目标层),若干中间层(准则层)和最低层(对象层)的次序排列起来。
Step3:
构造判断矩阵。
判断矩阵表示针对上一层的某元素而言,评定该层次中各有关元素相对重要性程度的判断。
Step4:
层次单排序。
其目的是对于上层次中的某元素而言,确定本层次与之有联系的各元素重要性次序的权重值。
Step5:
层次总排序。
利用同一层次中所有层次单排序的结果,就可以计算针对上一层而言,本层次所有元素的重要性权重值。
层次总排序需要从上到下逐层按顺序进行,对于最高层而言,其层次单排序的结果也就是总排序的结果。
(2)AHP决策分析的计算方法(和积法)
Step1:
将判断矩阵每一列归一化
(1)
Step2:
对按列归一化的判断矩阵,再按行求和
(2)
Step3:
将向量归一化:
(3)
则即为所求的特征向量。
Step4:
计算最大特征根:
(4)
式中:
(AW)i表示向量AW的第i个分量。
2.2.2Dijkstra算法
关于最短路径问题,目前所公认的最好的求解方法,是1959年由着名数学家,Dijkstar提出的标号法(Dijkstar算法)[7]。
该方法在求解过程的每一个步骤中,都对网络图中的每一个顶点赋予一个相应的数,这个数就称之为该顶点的标号。
这个算法的优点是:
首先,它可以求出起点到终点的最短路径及其长度;其次可以求出起点到任何一点的最短路径及其长度;更重要的是它不仅适用于求解有向图上的最短路径问题,而且同样也适用于求解无向图上的最短路径问题[7]。
(1)Dijkstar算法原理
Dijkstar算法是计算从某个点到其余各个顶点的最短路径,是按照路径长度递增的次序产生最短路径的算法。
设G=(V,A)是一个赋权有向图,即对于图中的每一条边e=(vi,vj),都赋予了一个权值w。
在图G中指定两个顶点,确定为起点和终点,不妨设v1为起点,vk为终点。
基本思路是:
首先从v1开始,给每一顶点标一个数,称为标号。
这些标号又进一步区分T标号和P标号两种类型。
其中,每一个顶点的T标号表示
从起点v到该点的最短路径长度的上界,这种标号为临时标号;P标号表示从v1到该点的最短路径长度,这种标号为固定标号。
在最短路径计算过程中,对于已经得到P标号的顶点,不再改变其标号;对于没有标上P标号的顶点,先给它一个T标号;算法的每一步就是把顶点的T标号逐步修改,将其变为P标号[7]。
那么,最多经过k-1步,就可以求得从起点v1到每一个顶点的最短路径及其长度。
(2)Dijkstar算法的基本步骤
Step1:
给v1标上P标号P(v1)=0,对其余各点,均标上T标号:
(5)
Step2:
如果刚刚得到P标号的点是vi,那么,对于所有这样的点vj:
(vi,vj)E,而且vj的标号是T标号,将其T标号修改为:
min{T(vj),P(vi)+wij}。
Step3:
若G中已经没有T标号,则停止计算。
否则,计算所有T标号的最小值:
(6)
并将点vjo的T标号修改为P标号,即令P(vjo)=0,然后再转入Step2。
3实例分析
以天水市3A级旅游景点为例,应用AHP决策分析方法将旅游地选择问题模型化、数量化。
通过对各层次各因素之间的比较和计算,得出不同景点旅游价值的权重,从而为旅游地的选择提供依据,再结合Dijkstar算法求出各旅游景点的最短路径。
基于AHP对3A级景区决策分析
3.1.1层次结构模型的构造
本文确定天水市3A级旅游景点选择的总目标层(A),准则层(C),对象层(P)三个层次,再根据各因素及其之间的相互关系,可以建立如图1所示的决策层次结构模型。
图1天水市旅游地选择的层次结构图
Fig1TianshuitourismdestinationschosenAHPhierarchystructure
每一层中的具体内容如下:
(1)总目标层(A)——对天水市3A级旅游景点的选择
(2)准则层(C)旅游地选择的准则,主要从以下三个方面的准则为判断标准
C1——景色优美程度
C2——景点消费程度
C3——旅行方便程度
(3)对象层(P):
旅游地选择的对象主要包括如下七个方面
P1——武山水帘洞
P2——大象山
P3——玉泉观
P4——伏羲庙
P5——南郭寺
P6——麦积山石窟
P7——清水温泉
3.1.2模型计算过程
(1)构造判断矩阵,进行层次单排序。
根据上述模型结构,本文构造了A—C判断矩阵和C—P判断矩阵,并进行层次单排序计算,其结果分别如下:
表1A—C判断矩阵及层次排序结果表
Tab.1A—CJudgementMatrixandLevelOrderResult
A