解释SimEvents使用统计分析的模型
选择正确的统计度量对于评估模型性能至关重要。您可以使用来自SimEvents的输出统计信息®库块用于数据分析和运行时控制。
输出统计数据用于数据分析
为了更有效地解释行为,请考虑以下统计方法。
确定适当的样本大小,以计算更有意义的统计数据。
决定是要研究暂态行为,稳态行为,还是两者都要。
指定确保结果有足够置信度的模拟次数。
示例请参见探索统计和可视化仿真结果.
运行时控件的输出统计信息
有些系统依赖统计数据来影响动态。在本例中,一个不鼓励到达的排队系统有一个反馈循环,在整个模拟过程中根据队列和服务器报告的统计数据调整到达率。要了解关于此示例的更多详细信息,请参见通过反馈调整实体生成时间.
SimEvents库中的一个块子集为运行时控制提供统计输出。当您创建使用统计信号来控制动态的模拟时,您将在整个模拟的关键时刻访问当前统计值,而不仅仅是在模拟结束时。
该表列出了用于输出数据分析和运行时控制的常用统计信息的SimEvents块。
块名称 |
统计参数 | ||||||||
---|---|---|---|---|---|---|---|---|---|
平均队列长度/商店大小,l | 平均等待w | 到达的实体数量,a | 离开的实体数量,d | 提取的实体数量,例如 | 块中的实体数量n | 挂起实体的数量,np | 待处理的实体存在于块中,pe | 利用率、实效 | |
输送系统 |
|
|
|
||||||
实体批创造者 |
|
|
|
||||||
实体批分配器 |
|
|
|
||||||
实体找到 |
|
|
|
|
|||||
实体发电机 |
|
|
|||||||
实体队列 |
|
|
|
|
|
||||
实体选择器 |
|
|
|
||||||
实体服务器 |
|
|
|
|
|
|
|
||
实体店 |
|
|
|
|
|
||||
实体终结者 |
|
||||||||
多播接收队列 |
|
|
|
|
|
||||
资源收购方 |
|
|
|
|
|||||
资源池 |
|
统计参数在模拟过程中根据特定事件更新。例如,当一个满n服务器将一个实体推进到下一个块时,表示块中实体数量的统计信号假设为N-1。然而,如果离开导致另一个实体在同一时刻到达块,那么统计信号假设值n。N-1的值,它不会持续一个正的持续时间,是一个零持续时间值。这种现象在很多情况下都会发生。
该表列出了更新块统计信息的事件。
统计数据端口 | 更新事件 | ||||
---|---|---|---|---|---|
条目 | 退出 | 阻塞 | 抢占 | 提取 | |
平均队列长度/商店大小,l |
|
|
|
||
平均等待w |
|
|
|
||
到达的实体数量,a |
|
||||
离开的实体数量,d |
|
|
|||
提取的实体数量,例如 |
|
||||
块中的实体数量n |
|
|
|||
挂起实体的数量,np |
|
|
|
||
待处理的实体存在于块中,pe |
|
|
|
||
利用率、实效 |
|
|
|
|
平均排队长度和平均商店大小
计算平均队列长度或存储大小的公式
平均队列长度,l累计时间加权平均队列。来计算平均队列长度,l在时间tf块:
乘以队列的大小n持续时间,t=t我-t张,计算时间加权队列。
对时间加权队列求和,并对总时间取平均值tf.
地点:
t是实体到达和/或离开事件数量之间的时间。
f是实体到达和/或离开事件之间的总数吗t0而且tf.
我= 1仿真时间t0= 0.
平均店面大小,l类似地通过将队列长度替换为存储大小来计算。
实体队列块中的平均队列长度示例
这个例子显示了实体队列块中实体的平均队列长度。
计算简单排队系统示例中的平均队列长度
的服务时间实体服务器的实体代际时间大于实体发电机块。中对实体进行排队和排序实体队列块。作用域显示实体的数量。
在这段时间0
而且1
,平均队列长度为0
因为队列的大小是0
.之间的1
而且2
队列长度为1
.每次的平均队列长度tf= 2计算如下。
两次之间的队列大小为22
而且6
在…期间4
.每次的平均队列长度tf= 6用这个方程计算。
计算每个持续时间的平均队列大小。的范围块显示模拟持续时间内的值。
平均等待
计算平均等待时间的公式
的平均等待w参数表示实体离开块的等待时间之和,除以它们的总数,n.
等待时间,wj为实体在块内驻留的模拟时间。这个等待时间不一定等同于实体被阻塞的时间。它是实体进入和退出块之间的持续时间。例如,等待时间是1
对于通过未阻塞的实体服务器使用时间为1
年代。
实体服务器块中实体的平均等待
这个例子显示了实体服务器块中服务的实体的平均等待时间。
计算示例中的平均等待
实体进入和退出的持续时间实体服务器方法计算取得时间()
功能仿真软件的功能块。
诊断查看器显示进入和退出六个连续实体之间的持续时间。
的范围控件的每个实体离开事件的平均等待时间实体服务器块。例如,第一个实体的等待时间为1
第二个实体的等待时间是2
.为前两个实体计算的平均等待时间为1.5
.图中显示了模拟时的这个值6
.对于前四个实体,等待时间的总和为10
和模拟时刻的平均等待时间12
就变成了2.5
.
到达的实体数量
的到达的实体数量,a参数输出到达块的实体数量的累积计数。
离开的实体数量
的离开的实体数量,d参数输出离开块的实体数量的累积计数。
提取的实体数量
实体找到block在SimEvents模型中查找实体,并从它们的位置提取它们以重新路由。的提取的实体数量,例如参数输出从块中提取的实体的数量。
块中的实体数量
的块中的实体数量n参数输出块中实体的数量。
待定实体数量
的挂起实体的数量,np参数输出块服务过但尚未离开的挂起实体的数量。
块中存在的待处理实体
的待处理的实体存在于块中,pe参数指示块中是否存在尚未离开的实体。这个值是1
如果有任何悬而未决的实体,并且0
否则。
利用
的利用率、实效一个块被占用的平均时间。该块计算每个实体离开事件的利用率,这是实体的总等待时间与服务器容量的比值,C,乘以总模拟时间,tf.利用率为n实体是用这个方程计算的。
参考文献
卡桑德拉斯,克里斯托·G。离散事件系统:建模和性能分析.伊利诺伊州霍姆伍德:欧文和阿克森联合公司,1993年。
另请参阅
实体服务器|实体发电机|实体队列|多播接收队列|资源收购方|实体终结者