设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5449|回复: 2

[求助] 关于单个实体在队列的排队等待时间的问题

[复制链接]
发表于 2009-3-10 13:16:40 | 显示全部楼层 |阅读模式
5仿真币
大家好,我是新手,有谁知道在Arena里怎么设置和提取单个实体在队列的等待时间(用Arena的模块能实现吗?)。涉及到一个排队问题:实体在队列中排队,按先来先服务排队,当排队等待的实体的等待时间大于一个临界时间(最大等待时间),那么该实体就要被放到队列的第一个位置,优先对其进行操作。基于这样一个问题,用Arena模块去实现,对于单个实体在队列的排队等待时间我没法用Arena模块中的公式表示出来,请教下各位。谁会告诉我方法就可以了,希望大家不吝赐教
附件: 您需要 登录 才可以下载或查看,没有帐号?注册

最佳答案

查看完整内容

进入队列前先用assign 给个当前时间TNOW 然后, 等待时间 = TNOW - AQUE(Customer Queue.Queue,J,NSYM(Entity.Arrive time)) 另外如果你不知道选择哪个实体,很可能你还需要search 模块 我大概建了个文件,希望能解释的更清楚 另外这个帖子的模型是相关的, 解释更清楚, 可能对你有用 http://www.simulway.com/bbs/thread-13647-1-1.html ...
发表于 2009-3-10 13:16:41 | 显示全部楼层
进入队列前先用assign 给个当前时间TNOW
然后, 等待时间 = TNOW - AQUE(Customer Queue.Queue,J,NSYM(Entity.Arrive time))

另外如果你不知道选择哪个实体,很可能你还需要search 模块
我大概建了个文件,希望能解释的更清楚
另外这个帖子的模型是相关的, 解释更清楚, 可能对你有用
http://www.simulway.com/bbs/thread-13647-1-1.html

本帖子中包含更多资源

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

x
 楼主| 发表于 2009-3-19 19:44:44 | 显示全部楼层
谢谢你了,我刚看到,对我很有启发啊,十分感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2024-11-24 05:11 , Processed in 0.011263 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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