查看: 8|回复: 8

网络节点的最短路算法

[复制链接]

主题

0

回帖

3389

积分

高级会员

积分
3389
发表于 2015-10-6 18:24:10 | 显示全部楼层 |阅读模式
flexsim中,可以用网络节点为任务执行器定义路线,而且网络节点能够在两点之间寻找出最短路径。使用的算法是Dijkstra算法,该算法是目前认为的求无负权网络最短路问题的最好方法。(具体请参看运筹学相关书籍)
案例:

我们需要得出从1到8的最短路线,通过Dijkstra算法我们得出图中红线部分是最短路。现在通过flexsim模型来验证。
模型说明:验证的是从1地到8地的最短路径,不考虑返程,使用的是网路节点的虚拟距离。

经验证,flexsim所得的最短路与Dijkstra算法手工计算得到的最短路一致。(用户手册里面说明flexsim使用的算法是Dijkstra算法。)

本帖子中包含更多资源

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

×

主题

0

回帖

897

积分

中级会员

积分
897
发表于 2015-10-7 20:52:50 | 显示全部楼层
佩服佩服啊,研究的这么深

主题

0

回帖

2398

积分

高级会员

积分
2398
发表于 2015-10-9 17:09:24 | 显示全部楼层
黑匣子式应用就好了。如果自己写算法,这一块也有很成熟的源代码可以直接借用或者封装。不过佩服楼主的深入研究,知其然且知其所以然的精神啊!赞!

主题

0

回帖

544

积分

中级会员

积分
544
发表于 2015-10-9 21:06:05 | 显示全部楼层
还好flexsim不用让我们自己写最佳路线的算法……在用户手册中找了半天,没找到Dijkstra!打开flexsim自带的用户手册,终于找到了。[code]Path networks automatically use Dijkstra's algorithm to determine the shortest distance to travel between any two nodes in the network.[/code]看看中文用户手册是怎么说滴:

本帖子中包含更多资源

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

×

主题

0

回帖

4万

积分

版主

积分
45331
发表于 2015-10-11 13:44:32 | 显示全部楼层
哈哈。可能是汉化复制这个英文的时候出现了错误。
其实汉化虽然方便,但是有的地方无法将英文的意思准确地翻译出来,还是看英文原版比较好。

主题

0

回帖

180

积分

注册会员

积分
180
发表于 2017-3-29 03:04:19 | 显示全部楼层
楼主解答了我多年的困惑,谢谢楼主~

主题

0

回帖

733

积分

中级会员

积分
733
发表于 2017-3-29 08:48:04 | 显示全部楼层
很高端

主题

0

回帖

3628

积分

高级会员

积分
3628
发表于 2017-3-29 12:55:58 | 显示全部楼层
厉害,这种算法在运筹学里学过

主题

0

回帖

108

积分

注册会员

积分
108
发表于 2021-2-6 14:08:29 | 显示全部楼层
谢谢分享!学习了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|京ICP备14043114号-2

在本版发帖
关注公众号
QQ客服返回顶部