模拟输出:方法、监控与验证
1. 引言
模拟的目的是获取系统及其组件的性能指标。不过,在对系统性能下结论之前,确保模型符合规格(模型验证)以及准确反映所模拟的系统(模型确认)至关重要。模拟程序输出的各种特性是进行模型验证和确认的重要工具。本文将介绍如何从模拟模型中获取输出数据。
2. 收集观测数据
常见的模拟观测数据收集方法有:
- 子区间法
- 重复法
子区间法将单次运行划分为相等的时间子区间,每个子区间代表一次观测;重复法中,每次运行代表一次观测。事件驱动模拟设计环境(DEEDS)通过控制语句来实现这两种方法,这些语句定义了观测次数、运行长度和瞬态时间,相关参数位于初始模型电子表格中。每次观测的经过时间计算公式为:
[
\frac{\text{运行长度} - \text{瞬态时间}}{\text{观测次数}}
]
瞬态时间是运行开始时模型的预热期,运行长度、观测次数和瞬态时间的默认值分别为无穷大、1 和 0。观测 0 的输出对应瞬态时间内收集的数据。
用户可通过指定观测次数来选择所需的采样方法。例如,第一个例子展示了子区间法,在 1000 个时间单位的稳态期后,有 9 次长度为 1000 个时间单位的观测;第二个例子在 1000 个时间单位的瞬态时间后有 1 次 1000 个时间单位的观测。重复法隐含假设在重复实验前系统会发生变化,否则伪随机数生成器每次运行都会产生相同结果。
通过调用程序管理器初始模型页面中的“新建重复项”选项,建模者可以存档当前模型的结果,并为下一次重复创建新的输出电子表格,用户定义的输入和输出电子表格也会被存档。修改模型参
超级会员免费看
订阅专栏 解锁全文
171万+

被折叠的 条评论
为什么被折叠?



