在离散事件模拟中,排队块存储实体的时间长度无法预先确定。排队块在可能的情况下尝试输出实体,但它的输出取决于下游块是否接受新实体。日常生活中排队的一个例子是人们在商店里排队等候挂号。购物者不能提前确定他们需要等待多长时间才能完成购买。的实体队列block是SimEvents中提供的队列块之一®可以根据排序策略对队列中的实体进行排序的库。您可以对FIFO队列、LIFO队列和优先级队列进行建模。有关更多信息,请参见基本排队系统模型.
您可以使用SimEvents库中提供的队列和服务器块来建模基本或复杂的队列-服务器系统。服务器阻塞存储和延迟实体一段指定的时间,然后尝试输出实体。服务器的一个日常示例是在工厂装配线上处理零件一段时间。在这种情况下,服务器延迟可以表示热过程的持续时间。的实体服务器块是其中一个服务器块,用于存储和服务实体,然后尝试输出它们。
还可以使用离散事件System对象™和创建更高级的排队系统离散事件图块。
使用队列和服务器建模存储,使用串行或并行队列-服务器对。
使用先进先出队列、后进先出队列、优先级队列和服务器来建模排队系统。
无线发送、接收、传输和多播实体。
这个例子展示了如何使用Entity Queue块事件动作、一个Simulink Function块和一个Entity Gate块来建万博1manbetx模一个容量有限的瓶子存储系统。
这个示例展示了如何通过使用优先级队列和实体输入交换机和实体输出交换机块来最小化为高优先级客户服务所需的时间。
这个例子展示了如何创建SimEvents®模型来表示一个车辆交通网络,并研究当网络处于稳定状态时车辆的平均等待时间。
通过定义实体类型、端口、存储和事件,创建离散事件系统对象。
这个示例展示了如何使用离散事件图块为队列服务器建模,当队列服务器在“FlushCmd”端口接收到消息时,可以刷新实体。