设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6660|回复: 3

[求助] 请问论坛中的前辈

  [复制链接]
发表于 2010-10-16 13:53:26 | 显示全部楼层 |阅读模式
在Extend对排队进行建模时,我如何知道目前队列的总人数及排队在某个实体后的人数有多少?因为我想建立一个顾客排队耐心指数与排队人数及在队列中的位置有关的模型,谢谢!
发表于 2010-10-16 14:51:15 | 显示全部楼层
这个问题同问
7 h; F4 k: h  d& h0 I  w, p' Q% v+ [; O+ h, d/ q3 t
----------------* @# J& Z0 P" M) W% I/ d* h9 V
www.simio-china.com
发表于 2010-10-17 09:49:03 | 显示全部楼层
你的这个队列的排序是动态可变的,还是简单的类似于 FIFO 的规则?  ( x+ V+ U' Q6 _5 s( k  {- B5 h5 u7 p
3 H, Y/ c$ F  O  c$ G7 L% Q% M5 l4 b2 ?
如果是 FIFO 的话,队列当前长度可以从 queue 的输出端口 L 中直接获得。
0 P# P5 I6 E( E1 B6 w% l% N. s% E* Q
为了获得某个实体前面的长度,可以在实体进入队列之前,用 Set 模块建立一个新的属性,例如叫做 ID,然后用一个计数器 (Information 模块)给每个实体赋予一个不同的 ID,这样,你只要知道当前从 队列中出来的实体的ID,就可以知道在队列当中任意实体之前还有多少个实体在等待。

评分

参与人数 1仿真币 +22 +14 收起 理由
focuscon + 22 + 14 好建议!!!

查看全部评分

 楼主| 发表于 2010-10-17 15:27:58 | 显示全部楼层
谢谢专家的指点,排序是FIFO的,我用一下您教的方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-16 02:56 , Processed in 0.015491 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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