- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用LinGo求解几种有向图最短路问题
襄樊职业技术学院学报
第卷第期:?/
双月刊年月
利用求解儿种有向图最短路问题
刘淋
福建交通职业技术学院,福州
摘要:木文对几种有向赋权图的最短路长和路径采用软件对其求解,并分析
了用解法的简便Z
处和如何处理赋权有向图中的负权问题。对解决此类问题提供了一种新的途
径。
关键词:;有向图;最短路
中图分类号:文献标识码:文章编号:?? ?
最短路径问题是图论研究屮的一个经典算法问首先,我们介绍常用的算
法。设某图中
题,旨在寻找图由结点和路径组成的中两结点之各个顶点定义为,,从
顶点到顶点的
赋权定义为方法的基木思想是在;;$的
间的最短路径。最短路径通常归为三类:第一,单源
情形下,从岀发,逐步地向外探寻最短路。执行过
最短路径问题:包括确定起点的最短路径问题与确
定终点的最短路径问题。确定终点的最短路径问题 程中,与每个点对应,记 录下一个数称为这个点的
与确定起点的问题相反,该问题是已知终结结点,求 标号,它或者表示从到 该点的最短路的权称为
最短路径的问题。在无向图屮该问题与确定起点的标号,或者是从到该点 的最短路的权的上界称
问题完全等同,在有向图中该问题等同于把所有路 为标号,方法的每一步 是去修改标号,并且把某
径方向反转的确定起点的问题。第二,确定起点和个具标号的点改变为具 标号的点,从而使图中
终点的最短路径问题:即已知起点和终点,求两结点 具 标号的顶点数多一 个,这样,至多经过~步,就
之间的最短路径。第三,全局最短路径问题:求图中可以求出从到各点的最 短路。
所有的最短路径。
我们引个例子说明 算法的基本思想。图
本文探讨的是上述的第二种,确定起点和终点 所示的单行线交通图,每弧 旁的数字表示通过这条
的最短路径问题。对于此类最短路问题,口前最常
单行线所需要的费用。现在某人从岀发,通过这个
用的最短 路径 算 法有:算法、算法、交通网能够到去,求使总 费用最小的旅行路线。图?算法、和中,,因为所有的??2 ,故有,。?
算法。如果应用算法来实现的最短路的话,要求对
编程比较熟悉,可以用 语言实现,也可以
等数学软件中实现。但是对于大多人来说,只需找
到一种简单易懂的解题工具,而且望这一丁具能
解决最短路的各种问题。本文就是介绍用软件
来解决最短路问题。虽然文中介绍的是有向图的最
短路,但所有程序同样适用于各类无向图。
众所周知,软件是用来求解线性和非线性
优化问题的简易工具。内置了一种建立最优化
模型的语言,可以简便地表达大规模问题,利用?图单行线交通图高效 的求解器可快速求解并分析结果。这里我们这时,。是具标号的点。现在开查 从。发出的三
条弧,,,,和,,如果某人从。出发沿,
用它来解决最短路问题,并能得出最短路所经过的
路径。到达:,这时需要。。:的单位费用;如果他
收稿日期:? ?
作者简介:刘淋一,女,福建福、人。讲师,研究方向:应用数学。刘淋
从,出发沿。,到达。,这时需要,。的单
例:求下图图所示赋权有向图屮从。到各
位费用;类似地,若沿,达,需要。,
点的最短路。
的单位费用。程序如下:
?? ?????? ??一
因,,,,,,可以断言,他从岀发到所需要的最小费用必定是单位,
即从到的最短路是,,,,
?\
这是因为从到的任一条路,如果不是,,则必
是先从沿。,达:,或者沿,到达,,而后再
从或,去,但如上所说,这时候他己需要单位
或者单位的费用,不管他如何再从:或到达,所? ? ?
9 9 4-9999
? ? ? ? ? ? ?
需要的总费用都不会比少因为所有的 M 。因
而推知,,这样就可以使变成具标号的点。
图赋权有向图
现在考查从及指向其余点的弧,由上已知,:
从出发,分别沿。,、。,到达:,。,需要单位
/ , , , , , , , /?,
或单位的费用,而从出发沿,到达,所需要,/
的费用是,单位。,,,因,】,,】,,十,,,,,,,,,,,,
基于同样的理由可以断言,从到,的最短路是,,/:;
,,,,这样乂可以使点变成具标号的点。如此重复这个过程,可以求出从,
到任一点的最:
短路。~ ?
那么如果图的顶点数比较多,路线相对复杂,? ?
用法计算量就很大。本文采用软件来
对最短路进行求解,程序简单,适用度大。下面用;来对三个例子进行分析 求解。?,;
例:对上文图 的旅行路线进行求解。程序如下::: ,,,程序分析:取消对的 符号限制,即,,,,,,可取正、负和零。,,,/:;?
9
■
?哇
9
? ?
■
TOC \o 1-5 \h \z ? ?
9
? ,
口,.一 9 ?
口,.
? , ?
,?
,程序分析:表示从城市到其他城市的最优路
,市之间道路的长具体径;表示两城市之间的道路;表示上述两城
,市之
文档评论(0)