dhu_daitao 发表于 2010-10-16 13:53:26

请问论坛中的前辈

在Extend对排队进行建模时,我如何知道目前队列的总人数及排队在某个实体后的人数有多少?因为我想建立一个顾客排队耐心指数与排队人数及在队列中的位置有关的模型,谢谢!

rwj_238 发表于 2010-10-16 14:51:15

这个问题同问

----------------
www.simio-china.com

iesim 发表于 2010-10-17 09:49:03

你的这个队列的排序是动态可变的,还是简单的类似于 FIFO 的规则?

如果是 FIFO 的话,队列当前长度可以从 queue 的输出端口 L 中直接获得。

为了获得某个实体前面的长度,可以在实体进入队列之前,用 Set 模块建立一个新的属性,例如叫做 ID,然后用一个计数器 (Information 模块)给每个实体赋予一个不同的 ID,这样,你只要知道当前从 队列中出来的实体的ID,就可以知道在队列当中任意实体之前还有多少个实体在等待。

dhu_daitao 发表于 2010-10-17 15:27:58

谢谢专家的指点,排序是FIFO的,我用一下您教的方法。
页: [1]
查看完整版本: 请问论坛中的前辈