主要内容

队列和服务

先进先出队列,后进先出队列,优先级队列,延迟建模,实体存储,缓冲

在离散事件仿真中,排队块存储实体的时间长度不能预先确定。排队块在可能时尝试输出实体,但其输出取决于下游块是否接受新实体。队列的一个日常例子是人们排队等待商店注册。购物者无法提前确定他们要等待完成购买的时间。这实体队列block是SimEvents中提供的队列块之一®可以基于排序策略对队列中的实体进行排序的库。您可以模拟FIFO队列,LIFO队列和优先级队列。有关更多信息,请参阅基本排队系统模型

您可以使用Simevents库中提供的队列和服务器块来模拟基本或复杂的队列 - 服务器系统。服务器块存储和延迟实体指定的时间长度然后尝试输出实体。服务器的日常例子是工厂装配线中的一段时间的处理部分。在这种情况下,服务器延迟可以表示热过程的持续时间。这实体服务器块是其中一个服务器块,用于存储和服务实体,然后尝试输出它们。

还可以使用离散事件System对象™和创建更高级的排队系统离散事件图表块。

全部展开

实体队列 将消息和实体放入队列
实体店 存储实体
实体服务器 服务实体
实体运输延迟 介绍一个延迟传播SimEvents消息
输送系统 运输实体

主题

基本的排队系统

离散事件模拟中的队列和服务器概述

使用队列和服务器建模存储,使用串行或并行队列-服务器对。

基本排队系统模型

使用先进先出队列、后进先出队列、优先级队列和服务器来建模排队系统。

使用实体多播的广播实体

无线发送、接收、传输和多播实体。

基本排队系统的应用

使用队列事件操作来模拟存储罐

这个例子展示了如何使用Entity Queue块事件动作、一个Simulink Function块和一个Entity Gate块来建金宝app模一个容量有限的瓶子存储系统。

根据优先级对实体进行排序,为高优先级客户提供服务

这个示例展示了如何通过使用优先级队列和实体输入交换机和实体输出交换机块来最小化为高优先级客户服务所需的时间。

模型交通路口作为排队网络

这个例子展示了如何创建SimEvents®模型来表示一个车辆交通网络,并研究当网络处于稳定状态时车辆的平均等待时间。

模型抢占和服务器故障

模型服务器故障

使用Stateflow®用于建模需要维护的服务器行为的图表。

多任务处理器中的任务抢占

为低优先级任务建模服务器任务抢占。

模型具有自定义行为的高级排队系统

使用MATLAB离散事件系统块创建自定义块

通过定义实体类型、端口、存储和事件,创建离散事件系统对象。

从队列服务器刷新实体

这个示例展示了如何使用离散事件图块为队列服务器建模,当队列服务器在“FlushCmd”端口接收到消息时,可以刷新实体。