SimEvents常见的设计模式
的SimEvents®库提供了建模时可以引用的设计模式。要访问这些模式,请打开SimEvents库并双击设计模式块。
在建模时考虑以下设计模式:
设计模式 | 描述 | 输入规格 | 输出规格 | 应用程序 |
---|---|---|---|---|
代间时间指数随机的实体 |
以指数分布方式生成代间时间随机的实体。 |
不适用 |
具有指定属性的结构化实体 |
模型:
|
服务时间来自随机分布 |
中的等待时间实体服务器从0到1均匀分布的随机数。 |
任何实体类型 |
从输入继承 |
模型:
|
提取实体的属性作为信号 |
提取实体的一个或多个属性作为信号。 |
具有指定属性的结构化实体或总线对象 |
提取属性-从输入继承 |
检查或使用特定的实体属性 |
生成时的时间戳实体 |
生成具有属性的实体时间戳记录生成时的模拟时间。 |
不适用 |
具有属性的结构化实体 |
当需要实体的生成时间时使用,例如在计算组合调度算法中的优先级时。 |
在信号值改变时释放实体 |
当step函数中有跳转时,释放传入的实体。 |
任何实体类型 |
从输入继承 |
用于根据函数的更改控制实体的传递。 |
服务完成时开门 |
服务完成后,门打开并释放一个实体。 |
任何实体类型 |
从输入继承 |
使用任务完成来触发实体处理。 |
感觉到一个实体从A点到B点,打开一扇门 |
从传递实体一个来B打开门并释放一个实体。 |
任何实体类型 |
从输入继承 |
用于对一个路由中实体的传递进行建模,以控制另一个路由的传递。 |
选择具有匹配属性的实体 |
选择指定属性与控制端口匿名实体匹配的实体 |
具有指定属性的结构化实体或总线对象 |
从输入继承 |
选择具有指定属性要输出的实体 |
离散事件图:单服务器暂停 |
Ctrl消息触发传入实体的服务暂停。第二个Ctrl消息继续服务。实体数据传递服务时间。 |
指定暂停和恢复的匿名实体 Entity—指定服务时间的匿名实体 |
从输入继承 |
使用外部事件或信号暂停实体的服务。 |
离散事件图:单服务器超时 |
如果服务时间(随机)超过实体数据指定的超时限制,则实体离开服务器。 |
具有指定超时限制的匿名实体 |
从输入继承 |
模型:
|
离散事件图:自定义输出开关 |
随机地将实体路由到三个输出端口中的一个。 |
匿名的实体 |
从输入继承 |
为输出交换机实现一个更复杂的路由算法。 |
MATLAB离散事件系统:自定义生成器 |
的定制的发电机函数定义的块MATLAB离散事件系统块,是一个基本的实体生成器。发电机组对发电周期有要求。 |
不适用 |
匿名的实体 |
实现一个更复杂的实体生成器。 |
MATLAB离散事件系统:自定义服务器 |
自定义服务器函数定义的块MATLAB离散事件系统块,是一个基本的实体服务器。服务器块要求明确服务器数量和服务时间。 |
任何实体类型 |
从输入继承 |
实现一个更复杂的实体服务器。 |
MATLAB离散事件系统:选择队列 |
的选择队列函数定义的块MATLAB离散事件系统块,存储总线类型的实体 |
Key -携带选择键的匿名实体 IN -具有指定属性的结构化实体或总线对象 |
继承的 |
选择要从队列中输出的特定实体。 |