设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3691|回复: 4

求助:arena中的实体排队时间统计

[复制链接]
发表于 2009-3-2 10:30:31 | 显示全部楼层 |阅读模式
5仿真币
请问如何对实体的等待时间进行统计,比如说系统中实体的最大等待时间为30分钟,而要对每个到达实体的等待时间进行区间[0,10],[10,20],[20,30]分类,统计出每个区间的实体个数.想知道用到哪几个模块就可以达到这个目的.非常感谢!

[ 本帖最后由 chencibo1985 于 2009-3-2 10:33 编辑 ]

最佳答案

查看完整内容

有一个办法,可以用三个模块来模拟process模块的功能,这三个模块是seize,delay,release,在实体进入seize模块之前把当前时间(TNOW)记录到这个Entity的一个属性,在实体离开seize模块之后,再用当前时刻(TNOW)减去实体的进入前时刻属性,即得到队伍等待时间。然用decide根据实体的等待时间属性进行分类统计每个区段的个数,或者用读写模块将这些属性的值写到外部文件里,再进行统计分析。 这是我的想法,不知道还有没有其他 ...
发表于 2009-3-2 10:30:32 | 显示全部楼层
有一个办法,可以用三个模块来模拟process模块的功能,这三个模块是seize,delay,release,在实体进入seize模块之前把当前时间(TNOW)记录到这个Entity的一个属性,在实体离开seize模块之后,再用当前时刻(TNOW)减去实体的进入前时刻属性,即得到队伍等待时间。然用decide根据实体的等待时间属性进行分类统计每个区段的个数,或者用读写模块将这些属性的值写到外部文件里,再进行统计分析。

这是我的想法,不知道还有没有其他方法
发表于 2009-3-2 22:09:59 | 显示全部楼层
可以用属性(attribute)记录时间,然后用分支(decide)来出分支,最后用count型的Record模块来记录个数
发表于 2009-3-3 18:23:45 | 显示全部楼层
赞同
发表于 2009-3-21 12:16:22 | 显示全部楼层
很妙 啊,又知道了一些方法。呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 19:55 , Processed in 0.013385 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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