本书目录4 K1 G1 I& [! I1 V& y4 h W
: g* |& [% n* l; A: _8 W第1章 系统仿真基础 10
" U2 X5 g9 h4 n+ _3 v v% {2 B+ J1.1 系统仿真的基本概念 10
2 g% |7 D, {- T, p! P1.1.1 系统与建模 104 }* ~) t. ?' O6 [3 ?
1.1.2 模型分类 101 a+ A6 ?1 N2 @. t# H3 Y5 G& J" O& J
1.1.3 仿真及其分类 12
! r \: F+ t% I+ O$ b1.2 常用可视化仿真软件包 12
, v8 @3 I/ {7 S6 H, g( F0 [1 T1.2.1 仿真使用的软件工具 12
9 Z. T, K) U: Y1.2.2 常用可视化仿真软件包 130 d6 ^3 H$ ?' `
1.3 仿真项目研究步骤 21
o0 a) U, V6 U# X. q7 o& J1.4 习题 21
$ i/ X2 j0 K& N
* W5 l& b1 `1 `2 k& I ~+ ^第2章 ExtendSim仿真入门 23
4 ?+ f+ Z3 M* n4 n2.1 排队系统仿真 23
# u$ P1 W' ~2 k/ p5 n2.1.1 洗车模型概述 23; w) @, b9 @" B! j% ]# Z
2.1.2 从简单开始——单队列单服务台模型 245 k+ ^5 s8 t6 R
2.1.3 增加复杂性 29- F8 @% v8 b2 C( k3 n9 ]$ f
2.1.4 典型性能指标 34
, i8 S/ j( b% `; }1 i2.1.5 进一步探索 36
5 c6 `2 B+ }3 R! d8 U% a3 j% p2.1.6 排队系统的特征与符号表示 37
8 s/ q- }3 v0 T2 D( s' \2.2 离散事件系统仿真模型组成 39
/ E" B3 l9 H. u: m2.2.1 实体及其属性 404 d+ k' @7 Q; I& z5 h7 R4 X
2.2.2 资源 40
4 M' C5 I; x# j% U; x- ?% y2.2.3 队列 41
7 U' b+ y7 k3 F2.2.4 活动 41! G* l/ }, G8 b( {7 j: {% K
2.2.5 控制 41) C( T& k2 P1 x
2.2.6 全局数据存储 41' O) D: t1 N& M2 ?
2.2.7 系统变量 42
1 p/ a6 I; z+ _9 N6 g2.2.8 事件 43
! I! y$ v' _9 f" l1 C! l+ Z2.2.9 仿真时钟 44( k H# H; m4 T; R4 B8 o
2.2.10 仿真开始与停止 44; ]& v5 v2 u$ |. i: \9 c
2.3 ExtendSim基本操作 45
3 K% m |# w2 d$ P. A* y( `: F- J2.3.1 仿真设置 45, M+ x {$ |/ D
2.3.2 克隆、笔记本、文本输入、图层 50
* J% G' C" k" w0 `, [2.3.3 模型层级(Hierarchy) 51; V+ ] _ {. ]( ^. ^7 Z
2.3.4 模块连接与模型外观 53! p) `" t6 j1 \" C; t
2.3.5 如何理解ExtendSim模型的逻辑 53* X$ ^6 f/ | I3 r( U% B: t
2.4 习题 54" ]# t. p+ s" t: a$ o1 Q7 U' s c
2.5 实验 54+ M x8 i) V* F) ?2 T8 h0 F
" [2 f6 C) r$ Z% Q1 k9 f# \* l
第3章 输入数据采集与分析 557 |" N4 r, K. G( u
3.1 分布拟合的过程 55
; Z7 M& `0 @0 \3 p3 J- q# o- \3.1.1收集原始数据 561 t0 _9 v) S& G. E, e& @
3.1.2 数据检验 60% ^# F; D" M0 }" s1 r
3.1.3 辨识分布类型 64
6 d& ^$ T% w' ^ g8 D6 M0 F3.1.4 参数估计 65
4 c) d" M" @ q* Q9 m4 u& }3.1.5 拟合优度检验 66& l2 S- }5 Y/ C" J
3.2 经验分布 67 W9 P& M( w, J; N4 c u0 C* i2 k
3.3 使用Stat::fit软件进行分布拟合 67
% c! x) ^0 E9 q0 S& i3 K3.3.1 理论分布拟合—连续随机变量 68' @4 A5 X2 _; B: ^8 W& c
3.3.2 理论分布拟合—离散随机变量 76
: {7 g9 i9 w( [+ ^7 n- [3.3.4 经验分布拟合—连续随机变量 78
" c, w# y+ {. ?& x+ }( F3.3.5 经验分布拟合—离散随机变量 79
. h R& J3 R' `, |3.4多变量与相关输入数据 81, M+ u# ]* w; a; i) S- z8 ?
3.5 习题 81" h. h- q( I2 _$ N+ l" r. @6 j, Y
3.6 实验 81
( a% }5 H7 x/ g4 i% |4 o- K
) N7 k% B3 B' Z0 J, q6 A) l# `& I第4章 结构建模 83
' y- B$ R s% [' r. d8 O4.1 ExtendSim模块概览 83
" b4 q1 q# o! M: W# o" H2 p4.2 实体生成与实体特性 84
" a) l, T1 q4 h1 p% U7 W* [4.2.1 常用模块 844 L9 }8 w: o5 K9 S. d
4.2.2 实体特性 85
7 q! V+ g7 @) [' q3 @% G( E4 A7 E4.2.3 批到达建模 90% m9 Y- |: i6 h; ?& ?
4.2.4 非平稳泊松到达过程建模 91, K1 t0 }, _+ D( L
4.3队列和排队规则 92
7 r2 X3 w/ O( v4.3.1 队列模块 92
( q4 G1 n) [- q/ e S* B$ b4 m0 n( `4.3.2 排队规则 936 H+ A3 b: F/ k5 p( J! ?) C4 d
4.3.3 排队行为 93 }$ k9 W' b) H, j' Q6 o: s( [% c
4.3.4 Queue Equation模块详解——复杂排序 96# y' Q( Z- o3 |# k2 h
4.3.5 Queue Matching模块详解——实体匹配 101
# x0 H5 J" Y3 @; S6 f5 j) m4.3.6 Queue Tools模块详解——查看和初始化队列 102
' _1 A) I3 s) d$ s7 y4.4 路由(路径选择) 1032 r9 L( L& ^ x1 Z
4.4.1 常用模块 104. X- B! f% f& y- }8 Y5 ~ J; U# M: `$ Z
4.4.2来自不同源的实体路由建模 105, m' d; |4 b' T/ o3 n6 t; r
4.4.3 发往多个目的地的路由建模 108
( v8 ~& K: Q1 H! f4 N2 b4.5 使用活动模块执行处理 115
Y1 U: G! c$ m% `. R4.5.1 常用模块 115
2 }: {% G5 t0 P$ ^4.5.2 串行处理与并行处理 1160 Z6 _" s- {' a' Q3 ?
4.5.3设置延迟(处理)时间 117
/ P t9 a9 C6 T5 T( y4.5.4 活动调度建模 1205 `: R7 g7 A4 `2 E$ Q( |( C
4.5.5 中断处理 125$ h& j3 H- r6 J& o
4.5.6运输与物料搬运 134
% p" S: G, X0 s: b4.6合并与拆分(Batch与Unbatch) 136+ J! [* f1 \8 d
4.6.1 合并(Batch) 1371 |6 S8 Q" r3 \- T; r4 Q/ p: c( A. @
4.6.2 拆分(Unbatch) 1448 O1 V% e0 S# o/ R% x
4.7 资源和工班(Resources and Shifts) 1473 q8 j5 B( c; O9 s8 k4 b6 q# {) A5 c
4.7.1 常用模块 1482 n8 @. z& S. Y1 g" b ^
4.7.2 如何建模资源 148# d5 x3 y$ Y1 l! j& Z3 g1 I' J
4.7.3 资源调度 154) C$ R4 w. b# k
4.8 数据存储与管理 159
8 O' ?9 m, P' P: }0 H4.8.1 内部数据库方法 160
" F% [2 }6 q7 N) S8 B3 g6 ~1 E4.8.2 创建和使用全局数组(Global Array) 163
C4 B$ W5 p; V6 e9 U1 r( a4.9 基于方程的模块与编程语法 164& s4 G/ X; H0 e, S7 X$ U- `# S1 ]
4.9.1 输入变量 1644 e E5 Y4 o) h
4.9.2 输出变量 1651 ]' a$ r( o1 i& r! Z# _( z
4.9.3 方程 166
, S# r9 a# l9 O9 h \4.10 曲线图模块(Plotter)的使用 169: v# o8 s9 u9 N+ u
4.10.1 曲线图和数据面板 169; P6 \7 d( [ V! x; n$ J% g
4.10.2 Plotter模块工具 170
( A; k/ H, V/ {- k$ R4.11 实验 173
0 g0 C" x% ?0 R! q' U% H
7 Q4 w# B1 g" U) [* G; Q* {第5章 模型校核与验证 175
1 v4 ~. q O0 i3 B5.1 模型校核(Verification) 175
2 G0 n! y5 U2 w( Q: Q2 t5.2 模型验证(Validation) 1752 f. Y* B: m2 ~
5.3 ExtendSim调试(Debug)工具和技术 176
1 [ ~ y* B" O4 ^0 I+ P4 \) O9 _/ I5.3.1 调试要点 176( p f) s3 q; D6 x9 n6 h- b
5.3.2 利用动画调试 177
_& M0 i$ W/ }, N5.3.3 在建模过程中校核结果 177, M4 T# e% ?/ F6 E
5.3.4 用于调试的模块 177
5 x% _, ^. b# k, N5.3.5 用Find命令查找模块 178
) g! x0 {. ~+ L/ a5.3.6 删除没有连接上的虚线 179
1 W% ]: `% t+ ?* t$ ~% E& z5.3.7 用记事本集中观察比较数据 180
* X. P% Y m( j& O; ?% c$ m5.3.8 单步运行仿真 180
; k; r; \: A: `& u5.3.9 模型报告 181
- e$ `4 X+ p+ n- B2 ~* J5.3.10 模型追踪(Tracing) 181
# K- Z' g$ D4 q) ] W3 ^. q7 l5.3.11 源代码调试器 182
2 n9 i7 i0 O- s+ j, q# T# M
( E" G5 a9 B# u9 e/ B第6章 仿真输出分析 183
% {& |# |$ Q! P6.1 概述 183
" p, \6 p+ N; w! V4 g# N8 t/ N% o6.1.1 什么是仿真输出分析 183- H- ^% [8 U8 A, _. T
6.1.2 如何估计输出变量的均值及其置信区间 183
1 T& T3 p7 C# a. p! a; l0 } Q6.1.3终止型仿真和非终止型仿真 1855 }6 G& O$ j% r8 l
6.2 终止型仿真输出分析 185
9 C7 u& \! s8 N- |7 y6.2.1 确定初始状态 186$ t& ~: e' D' S1 k5 ^
6.2.2 确定仿真运行的终止事件 1860 v' F; a' y$ J' S. D6 U
6.2.3 确定仿真重复运行次数 187# v" _/ X& Z; Q" c5 {8 ^" ~. I
6.3 非终止型仿真输出分析 1887 m" I8 `+ i; t% m; U2 N7 I
6.3.1 确定预热期 189. O" p+ X* J$ q! A% e
6.3.2 确定仿真运行时间长度 190
2 h* p% _% U4 X7 `0 B9 j y$ t6.3.3 确定仿真重复运行次数 190 b: H. d8 k; V* r
6.4 输出变量方差和比例的估计 191
: x- ~8 u1 B5 Y1 J1 A6.4.1 方差的估计 191
1 |! I+ k' z2 |$ d8 u' {5 F4 p6.4.2 比例的估计 191
8 a+ C9 Z! n6 D5 }6 |# K6.5 方案比较 192
v& k+ Q% U, W) W9 T6.5.1 概述 192
6 \# B$ [% h+ V6.5.2 双系统方案比较 192- r( \2 T+ V/ Z$ j' @) k7 H% @
6.6 ExtendSim中性能指标采集方法 195
' Y; T& W' m" w. T- N0 E2 M7 j( U( k6.6.1 Statistics模块与一般统计 195; J& i* u8 L# \9 J- a5 `0 N
6.6.2 全能的Mean & Variance模块与高级统计 198
x8 B; O. T6 v; o6.6.3 预热期的设置 201( W: Y7 q2 `( L G& _- h0 g
6.7 习题 202
6 @! \8 v. c* r) b4 }7 f6.8 实验 202
9 C0 }9 B! I. J+ U5 p) T# C
8 Q% N5 d9 ~" G) e3 W/ g第7章 仿真优化 208
# `: h" T: L7 H2 B3 |7.1 仿真优化概述 208
$ V. S5 Z: L" V q7.2 仿真优化的步骤 208( L8 I N8 j3 u
7.3 仿真优化案例 208! T7 K5 k1 K8 v$ J5 n3 C+ c
+ l! n% j+ e) Y1 j$ [: d7 S4 X第8章 典型应用 213
% a+ S# f: q( @/ _' b8 G3 A s8.1 库存系统仿真 213
1 R+ [& M9 k$ \6 v. l Q3 I/ ~8.1.1 库存系统概述 2138 V/ j1 N( J1 n6 L5 |7 _
8.1.2 (s,S)库存系统仿真 214
9 ^ \, M5 Q! A6 G X2 k& ]$ O$ S8.2 制造行业应用 2206 B, ]' U. W- M0 F W
8.2.1 问题描述 220. P3 D0 p3 p+ E7 G, j
8.2.2 创建模型前 222
# |% M! N. ?. I! O8.2.3 建立模型的第一部分 222) A3 ^6 k3 v5 J; n
8.2.4 运行模型 224/ P: e( n! b' Z5 {2 D
8.2.5 增加2个操作和2个缓冲器 225 o1 G) s |; M' h; m
8.2.6 增加1个缓冲器和非标准插入站 2262 H& t z1 p: A" S! X9 j6 i
8.2.7 完成模型 228/ s; T8 s9 @- B, z2 v c* n" c$ t
8.2.8 运行“现状”系统的模型 229/ O2 _% c3 l" W3 A- n
8.2.9 增加新生产线 229& O4 O2 Z3 N$ D* H& b, ]
8.2.10 增加另一个自动插件机 230/ n) `: u5 t9 ]( q
8.2.11 结果分析 231
: k: h1 R1 b" F( T ~1 S8.2.12 增加动画 232- [3 c5 G6 ~" `: O2 c' {2 |
8.2.13 对结果有把握吗 232
4 G4 @8 I3 B; j" a) K4 I& E( |8.2.14 最终分析 2334 U0 n! A- C* n& ~5 n0 `( K
8.3 服务行业应用 234, U; A" A; e3 {) e" [
8.4 集装箱码头装卸仿真 2386 K* o0 s- @% |+ h) M8 h
8.4.1 集装箱码头物流系统工艺方案与运作流程 2387 d5 r$ A. g' i
8.4.2 集装箱码头物流系统仿真建模 239! }" p7 @/ J, A7 f+ c4 F3 f
8.5 实验 245) C# \5 L* a' f/ Q/ G4 D& a6 ]
; {4 i4 r8 a- ~; V3 {第9章 仿真应用的进一步思考 248* F1 c4 X( n- J
9.1 系统仿真的本质思考 248
! j$ b% Q8 N9 o {6 R) `; w* |9.2 形似和神似 249
" \; U' Y# h' m% j9.3 系统仿真应用中的几个疑问 253
E# g* ] s% N7 i9.3.1 系统仿真是影像制作吗? 2538 a( `- B" K A0 x- v2 X
9.3.2 系统仿真模型要和现实系统一一对应吗? 253+ S" U3 ? ]6 h5 v) v
9.3.3 系统仿真项目如何起步呢? 254; {' B! a1 n6 h) T) a4 r# o A' r
0 s I6 U G& v8 Z+ v附录A 仿真用概率统计基础 257
9 J2 g# I8 z0 R bA.1 概率论基本概念 257
$ f; @: V' E* R2 \A.1.1 随机变量 257
# |- e# F Y; c- }# P5 XA.1.2 离散型随机变量的分布 257* A$ X) B/ v, L- M
A.1.3 连续型随机变量的分布 257
: H# J! l* D" a; VA.1.4累积分布函数 258/ A/ q$ [$ T8 c ?
A.1.5 数学期望与方差 258, t. b$ T& y+ ^( }9 V: i
A.2 常用分布及其典型用途 2588 A" D1 {3 p2 B; A T3 l
A.2.1 常用连续分布 259+ X8 d: D$ l) x
A.2.2 常用离散分布 2646 z5 d3 b8 E x7 G! o# }/ b
A.3 抽样与统计推断 265
+ g9 ^, v8 d9 V3 J3 i( GA.3.1 总体与样本 2660 p# p' S4 B6 a4 _( E- } G/ `
A.3.2 参数估计 266
. a# T2 T \& x: z' `: h- P7 [A.4 假设检验 271
' Q1 m1 W6 N. i) L( `9 i' O参考文献 273 |