利用LinGo求解几种有向图最短路问题.docxVIP

利用LinGo求解几种有向图最短路问题.docx

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

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档