全球FlexSim系统仿真中文论坛

搜索
查看: 8519|回复: 8
打印 上一主题 下一主题

网络节点的最短路算法

[复制链接]
跳转到指定楼层
1#
657776724 发表于 2015-10-6 18:24:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
flexsim中,可以用网络节点为任务执行器定义路线,而且网络节点能够在两点之间寻找出最短路径。使用的算法是Dijkstra算法,该算法是目前认为的求无负权网络最短路问题的最好方法。(具体请参看运筹学相关书籍)0 }! N# n- H' y+ I
案例:7 [; X2 ]! f5 L& O
" }& ~, _% g$ T) I9 c- h
我们需要得出从1到8的最短路线,通过Dijkstra算法我们得出图中红线部分是最短路。现在通过flexsim模型来验证。
/ [7 f. b3 i3 e) l: o模型说明:验证的是从1地到8地的最短路径,不考虑返程,使用的是网路节点的虚拟距离。
9 z7 U: r% _( T/ h
7 p2 E! o' l' u% V$ t4 T$ A8 n- c经验证,flexsim所得的最短路与Dijkstra算法手工计算得到的最短路一致。(用户手册里面说明flexsim使用的算法是Dijkstra算法。)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2#
1010265352 发表于 2015-10-7 20:52:50 | 只看该作者
佩服佩服啊,研究的这么深
3#
missman 发表于 2015-10-9 17:09:24 | 只看该作者
黑匣子式应用就好了。如果自己写算法,这一块也有很成熟的源代码可以直接借用或者封装。不过佩服楼主的深入研究,知其然且知其所以然的精神啊!赞!
4#
zorsite 发表于 2015-10-9 21:06:05 | 只看该作者
还好flexsim不用让我们自己写最佳路线的算法……在用户手册中找了半天,没找到Dijkstra!打开flexsim自带的用户手册,终于找到了。
  1. Path networks automatically use Dijkstra's algorithm to determine the shortest distance to travel between any two nodes in the network.
复制代码
看看中文用户手册是怎么说滴: + X0 g" y% a/ J2 }6 b9 _

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
5#
慧娴亚伦 发表于 2015-10-11 13:44:32 | 只看该作者
哈哈。可能是汉化复制这个英文的时候出现了错误。
7 c, o. |: b0 g; k其实汉化虽然方便,但是有的地方无法将英文的意思准确地翻译出来,还是看英文原版比较好。
6#
1016175264 发表于 2017-3-29 03:04:19 | 只看该作者
楼主解答了我多年的困惑,谢谢楼主~
7#
我很强壮 发表于 2017-3-29 08:48:04 | 只看该作者
很高端
8#
liuzhifan 发表于 2017-3-29 12:55:58 | 只看该作者
厉害,这种算法在运筹学里学过
9#
mathew 发表于 2021-2-6 14:08:29 | 只看该作者
谢谢分享!学习了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-5-16 20:35 , Processed in 0.072987 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表