第1章 系统仿真基础 1
1.1 系统仿真的基本概念 1
1.1.1 系统与建模 1
1.1.2 模型分类 1
1.1.3 仿真及其分类 2
1.2 常用可视化仿真软件包 3
1.2.1 仿真使用的软件工具 3
1.2.2 常用可视化仿真软件包 3
1.3 仿真项目研究步骤 10
1.4 习题 10
第2章 ExtendSim仿真入门 11
2.1 排队系统仿真 11
2.1.1 洗车模型概述 11
2.1.2 从简单开始——单队列单服务台模型 12
2.1.3 增加复杂性 15
2.1.4 典型性能指标 19
2.1.5 进一步探索 21
2.1.6 排队系统的特征与符号表示 21
2.2 离散事件系统仿真模型组成 23
2.2.1 实体及其属性 23
2.2.2 资源 24
2.2.3 队列 24
2.2.4 活动 24
2.2.5 控制 24
2.2.6 全局数据存储 25
2.2.7 系统变量 25
2.2.8 事件 26
2.2.9 仿真时钟 26
2.2.10 仿真开始与停止 27
2.3 ExtendSim基本操作 27
2.3.1 仿真设置 27
2.3.2 克隆、记事本、文本输入、图层 30
2.3.3 模型层级 31
2.3.4 命令连接与模型外观 33
2.3.5 如何理解ExtendSim模型的逻辑 33
2.4 习题 34
2.5 实验 34
第3章 输入数据采集与分析 35
3.1 分布拟合的过程 35
3.1.1 收集原始数据 36
3.1.2 数据检验 38
3.1.3 辨识分布类型 40
3.1.4 参数估计 42
3.1.5 拟合优度检验 42
3.2 经验分布 43
3.3 使用Stat::Fit软件进行分布拟合 43
3.3.1 理论分布拟合——连续随机变量 43
3.3.2 理论分布拟合——离散随机变量 48
3.3.3 经验分布拟合——连续随机变量 50
3.3.4 经验分布拟合——离散随机变量 51
3.4 多变量与相关输入数据 51
3.5 习题 52
3.6 实验 52
第4章 结构建模 53
4.1 ExtendSim模块概览 53
4.2 实体生成与实体特性 54
4.2.1 常用模块 54
4.2.2 实体特性 55
4.2.3 批到达建模 58
4.2.4 非平稳泊松到达过程建模 59
4.3 队列和排队规则 59
4.3.1 队列模块 60
4.3.2 排队规则 60
4.3.3 排队行为 61
4.3.4 Queue Equation模块详解——复杂排序 63
4.3.5 Queue Matching模块详解——实体匹配 66
4.3.6 Queue Tools模块详解——查看和初始化队列 67
4.4 路由(路径选择) 68
4.4.1 常用模块 68
4.4.2 来自不同源的实体路由建模 69
4.4.3 发往多个目的地的路由建模 72
4.5 使用活动模块执行处理 77
4.5.1 常用模块 77
4.5.2 串行处理与并行处理 78
4.5.3 设置延迟(处理)时间 79
4.5.4 活动调度建模 81
4.5.5 中断处理 84
4.5.6 运输与物料搬运 91
4.6 合并与拆分 93
4.6.1 合并 93
4.6.2 拆分 98
4.7 资源与工班 100
4.7.1 常用模块 100
4.7.2 如何建模资源 101
4.7.3 资源调度 105
4.8 数据存储与管理 109
4.8.1 内部数据库方法 109
4.8.2 创建和使用全局数组 111
4.9 基于方程的模块与编程语法 111
4.9.1 输入变量 112
4.9.2 输出变量 112
4.9.3 方程 113
4.10 曲线图模块(Plotter)的使用 115
4.10.1 曲线图和数据面板 116
4.10.2 Plotter模块工具 116
4.11 实验 118
第5章 模型校核与验证 120
5.1 模型校核 120
5.2 模型验证 120
5.3 ExtendSim调试工具和技术 121
5.3.1 调试要点 121
5.3.2 利用动画调试 121
5.3.3 在建模过程中校核结果 122
5.3.4 用于调试的模块 122
5.3.5 用Find命令查找模块 123
5.3.6 删除没有连接上的虚线 123
5.3.7 用记事本集中观察比较数据 123
5.3.8 单步运行仿真 123
5.3.9 模型报告 124
5.3.10 模型追踪 124
5.3.11 源代码调试器 125
第6章 仿真输出分析 126
6.1 概述 126
6.1.1 什么是仿真输出分析 126
6.1.2 如何估计输出变量的均值及其置信区间 126
6.1.3 终止型仿真和非终止型仿真 127
6.2 终止型仿真输出分析 128
6.2.1 确定初始状态 128
6.2.2 确定仿真运行的终止事件 128
6.2.3 确定仿真重复运行次数 129
6.3 非终止型仿真输出分析 130
6.3.1 确定预热期 131
6.3.2 确定仿真运行时间长度 131
6.3.3 确定仿真重复运行次数 131
6.4 输出变量方差与比例的估计 132
6.4.1 方差的估计 132
6.4.2 比例的估计 132
6.5 方案比较 132
6.5.1 概述 132
6.5.2 双系统方案比较 133
6.6 ExtendSim中性能指标采集方法 135
6.6.1 Statistics模块与一般统计 135
6.6.2 全能的Mean&Variance模块与高级统计 136
6.6.3 预热期的设置 139
6.7 习题 139
6.8 实验 139
第7章 仿真优化 143
7.1 仿真优化概述 143
7.2 仿真优化的步骤 143
7.3 仿真优化案例 143
第8章 典型应用 147
8.1 库存系统仿真 147
8.1.1 库存系统概述 147
8.1.2 (s,S)库存系统仿真 148
8.2 制造行业应用 152
8.2.1 问题描述 152
8.2.2 创建模型前 153
8.2.3 建立模型的第一部分 154
8.2.4 运行模型 155
8.2.5 增加2个操作和2个缓冲器 155
8.2.6 增加1个缓冲器和非标准插入站 156
8.2.7 完成模型 158
8.2.8 运行“现状”系统的模型 159
8.2.9 增加新生产线 159
8.2.10 增加另一个自动插件机 160
8.2.11 结果分析 160
8.2.12 增加动画 160
8.2.13 对结果有把握吗 161
8.2.14 最终分析 162
8.3 服务行业应用 162
8.4 集装箱码头装卸仿真 165
8.4.1 集装箱码头物流系统工艺方案与运作流程 166
8.4.2 集装箱码头物流系统仿真建模 166
8.5 实验 172
第9章 仿真应用的进一步思考 174
9.1 系统仿真的本质思考 174
9.2 形似和神似 175
9.3 系统仿真应用中的几个疑问 178
9.3.1 系统仿真是影像制作吗 178
9.3.2 系统仿真模型要和现实系统一一对应吗 178
9.3.3 系统仿真项目如何起步 178
附录A 仿真用概率统计基础 181
A.1 概率论基本概念 181
A.1.1 随机变量 181
A.1.2 离散型随机变量的分布 181
A.1.3 连续型随机变量的分布 181
A.1.4 累积分布函数 182
A.1.5 数学期望与方差 182
A.2 常用分布及其典型用途 182
A.2.1 常用连续分布 182
A.2.2 常用离散分布 187
A.3 抽样与统计推断 188
A.3.1 总体与样本 188
A.3.2 参数估计 188
A.4 假设检验 191
参考文献 193