lmbnm_dota 发表于 2009-3-10 13:16:40

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

大家好,我是新手,有谁知道在Arena里怎么设置和提取单个实体在队列的等待时间(用Arena的模块能实现吗?)。涉及到一个排队问题:实体在队列中排队,按先来先服务排队,当排队等待的实体的等待时间大于一个临界时间(最大等待时间),那么该实体就要被放到队列的第一个位置,优先对其进行操作。基于这样一个问题,用Arena模块去实现,对于单个实体在队列的排队等待时间我没法用Arena模块中的公式表示出来,请教下各位。谁会告诉我方法就可以了,希望大家不吝赐教

bob95 发表于 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

lmbnm_dota 发表于 2009-3-19 19:44:44

谢谢你了,我刚看到,对我很有启发啊,十分感谢!
页: [1]
查看完整版本: 关于单个实体在队列的排队等待时间的问题