本书目录7 c6 h4 L4 z/ n+ \
- Y! U5 ^/ k2 K: ^1 x) X, w
第1章 系统仿真基础 10
: T" l8 i4 r: G% p1.1 系统仿真的基本概念 104 ~# q- [6 N7 w- n, w" }: M
1.1.1 系统与建模 10
4 s3 ]' H* ^! e5 ]1.1.2 模型分类 10- y" d) [5 l; M* e
1.1.3 仿真及其分类 125 {4 G: f6 C2 }0 k, l% f S
1.2 常用可视化仿真软件包 12
, L6 j0 }" e- {# `7 j/ y' q1.2.1 仿真使用的软件工具 120 |$ z8 a; F ?3 m4 F* e: Y( o
1.2.2 常用可视化仿真软件包 13- @. j$ _8 ?! w$ e5 T& A' G
1.3 仿真项目研究步骤 21. j4 Q' I+ w! Q( _6 r; X/ z
1.4 习题 21: q, W z, O2 g s
) g2 C% z4 M ~ v" V" A* a第2章 ExtendSim仿真入门 23! d, u- K) F5 R. I5 j: Z* Q
2.1 排队系统仿真 23
4 }' a. g. _5 m2.1.1 洗车模型概述 23: H4 E" u& ^+ r: `& o6 U
2.1.2 从简单开始——单队列单服务台模型 24
2 E* c" x7 Z" o2 M$ w! J1 ~2.1.3 增加复杂性 29
. g" r; s! w" r2.1.4 典型性能指标 34
$ Z4 s* r8 M$ H7 W% o) h/ W3 W2.1.5 进一步探索 36
/ j+ X% m" v! N. f! |2.1.6 排队系统的特征与符号表示 374 b+ C# q/ M" |0 P9 r
2.2 离散事件系统仿真模型组成 39
0 K& Y. w% v/ B6 ~/ S2.2.1 实体及其属性 40; M( K# m9 u1 Z; x" G
2.2.2 资源 400 T+ s* B2 t1 O$ T5 S% ]& ?
2.2.3 队列 41# ?. W0 @& ^! _, R" [6 f
2.2.4 活动 41
# e2 S5 g8 e+ \" }1 q' `, a2.2.5 控制 41
+ T- D( [0 |# R3 R2.2.6 全局数据存储 41+ {. W5 C% O) {! y
2.2.7 系统变量 42
" S5 M3 ]0 N7 {9 m0 Y% D2 |, t2.2.8 事件 43) U$ f. P& n8 D- H# V8 p7 P- D) O
2.2.9 仿真时钟 44
; u [) W6 I7 t# n7 Z% L6 U: e2.2.10 仿真开始与停止 44& i: N! v: d# L
2.3 ExtendSim基本操作 45
* T. \) F8 ~ O) O* V2.3.1 仿真设置 45
# a* F& Q0 P8 S) H2.3.2 克隆、笔记本、文本输入、图层 50+ M7 U8 m- V" ]( |% V6 f& { E
2.3.3 模型层级(Hierarchy) 51# m+ S7 M0 o0 J
2.3.4 模块连接与模型外观 53
9 ]' `4 k7 T! |1 p' {! ~) D2.3.5 如何理解ExtendSim模型的逻辑 53
2 r2 y- x q' _6 _4 v+ L- r$ z2.4 习题 542 d3 X; y; X# m' J, z
2.5 实验 54% D! V- D, y% f- S
4 N/ J6 W6 S; \0 }1 p: t第3章 输入数据采集与分析 55
$ u o8 \/ Z; L T3.1 分布拟合的过程 55- j a* @# j$ i$ H/ }
3.1.1收集原始数据 56
; d" ? w- }: S( E( {; j- \5 D3.1.2 数据检验 60
) h# T5 R0 c2 m. s) m' G3.1.3 辨识分布类型 64
2 a* B; p( U D& Q3.1.4 参数估计 65
: \' O) ]1 }% l5 c, v8 Q! F4 @3.1.5 拟合优度检验 66
9 i; a' p+ |) o( G3.2 经验分布 67/ a# Q0 t* L' p: A
3.3 使用Stat::fit软件进行分布拟合 673 F2 P9 N6 O+ g; P1 L' L' C
3.3.1 理论分布拟合—连续随机变量 684 r4 ?+ r( M8 r" D {; s* _
3.3.2 理论分布拟合—离散随机变量 76
1 g4 V) Z8 ^9 O( b% d3.3.4 经验分布拟合—连续随机变量 78
9 V% D. x- a1 I9 q* l H3.3.5 经验分布拟合—离散随机变量 79
& N0 ?- W/ v* I7 ]3.4多变量与相关输入数据 81
2 a. o r- d# U; e" d8 R3.5 习题 81
) l( z3 \ E3 q0 `3.6 实验 81
4 @% l+ J9 \9 r: o* A. U
3 G+ G) z' q( r4 _. K/ S第4章 结构建模 83. ~/ p$ [5 s, e
4.1 ExtendSim模块概览 83
3 D0 G6 b: E) w; C% r: ?, L4.2 实体生成与实体特性 84) r( t9 y8 G, u
4.2.1 常用模块 84. s+ b8 X5 t5 F: J9 q
4.2.2 实体特性 85
! F+ ^+ m! D- Y( _# I4.2.3 批到达建模 90
1 g2 m/ i$ N7 I: z# k4.2.4 非平稳泊松到达过程建模 913 P' i# g7 C1 Y) S: o7 e2 U
4.3队列和排队规则 92* ]) s# }) t7 |) |
4.3.1 队列模块 92! U2 S* d, B( u+ L' v8 U8 v0 C
4.3.2 排队规则 93
+ S! U: c9 @7 ?/ @5 ]4.3.3 排队行为 93: [9 q$ U! c6 W4 P9 p* Q; t
4.3.4 Queue Equation模块详解——复杂排序 966 G5 f* ?5 p: b, W9 r
4.3.5 Queue Matching模块详解——实体匹配 101
6 L+ Q- v- t5 I. h4.3.6 Queue Tools模块详解——查看和初始化队列 102; t3 H3 B& f; C: y
4.4 路由(路径选择) 103) b! c& q- d' |/ a
4.4.1 常用模块 104
) v7 t! K; l. P4.4.2来自不同源的实体路由建模 105
, Y- G4 f: s y1 M0 J( z) U4.4.3 发往多个目的地的路由建模 108
4 s& o/ N2 t) _% [4 c8 k4.5 使用活动模块执行处理 115" l! T" |' F* [& E7 K: ]$ u n
4.5.1 常用模块 115
5 R, [! z6 M1 F5 S* _4.5.2 串行处理与并行处理 116
5 t, P8 A$ L" o5 E6 W' }- W7 B4.5.3设置延迟(处理)时间 117# j5 X+ u9 [4 w- D" X, r/ P5 {
4.5.4 活动调度建模 120
. t/ L$ M w% T7 B( z4 [/ G4.5.5 中断处理 125' m* ^* a: l* D/ j5 \* @, U
4.5.6运输与物料搬运 134! L& u" O; l# J2 f b
4.6合并与拆分(Batch与Unbatch) 1361 ~5 i" s( u) f
4.6.1 合并(Batch) 137
! ?& y% y7 Y# {6 [$ s- x& X4.6.2 拆分(Unbatch) 144
) Z) w+ _) z) E. a9 ?) N4.7 资源和工班(Resources and Shifts) 1478 e/ U5 \5 C5 a
4.7.1 常用模块 148* c1 F i/ L% W7 b$ p) E
4.7.2 如何建模资源 148) b: x# X$ `1 h0 a! G
4.7.3 资源调度 154. H% j- V# s/ t* M0 D8 Q
4.8 数据存储与管理 159
; T1 Z# I3 O7 B5 s( V% G4.8.1 内部数据库方法 160; P( e" Y8 n" {( A' O2 n
4.8.2 创建和使用全局数组(Global Array) 163
3 {5 g4 \9 B7 |! `4.9 基于方程的模块与编程语法 164! A' X' R4 O; @2 G+ g
4.9.1 输入变量 1643 W, X" b8 _; A5 Q% b- b
4.9.2 输出变量 165; D4 a) Q" V1 f6 A S# R
4.9.3 方程 166( `" ?9 l8 {/ t+ O
4.10 曲线图模块(Plotter)的使用 169% U4 g. K' ?$ A2 X' |! N4 E. i
4.10.1 曲线图和数据面板 169# X/ }. @$ P4 q
4.10.2 Plotter模块工具 1708 B2 d+ e& [$ c4 O* G' g& G
4.11 实验 173
& \, U5 ~2 A1 T) G) j- ~
w# y2 R7 R$ U5 U" _ O& S7 e第5章 模型校核与验证 175
2 }/ n0 w, u& v7 ?0 k5.1 模型校核(Verification) 1758 W0 }, b; Y" h
5.2 模型验证(Validation) 175
% h( u0 V; s% N, w- B5 e' o( \5.3 ExtendSim调试(Debug)工具和技术 176+ x; V9 p$ I5 i# S. z' n) n! S% ^
5.3.1 调试要点 1762 f, F* j* N3 T2 _
5.3.2 利用动画调试 177
, I& M5 e; E G$ @' \5 {3 n5.3.3 在建模过程中校核结果 1779 k, u! G/ ?6 d; Q! |; A
5.3.4 用于调试的模块 177) I, Y W0 y( r& O. t3 D" f8 e
5.3.5 用Find命令查找模块 1780 Z3 e2 T# V# C; I
5.3.6 删除没有连接上的虚线 179
' b, b5 w6 ^) n+ V' ~% F9 K! }5.3.7 用记事本集中观察比较数据 180
5 q9 Q* }) L: ?8 ?5.3.8 单步运行仿真 180
( {( t4 Q, P$ N! C8 I5.3.9 模型报告 181' E& d' p8 q: Q+ K1 h/ Y2 {8 P
5.3.10 模型追踪(Tracing) 181
3 R; p* n- p* K' D1 e" a5 E5.3.11 源代码调试器 1820 J3 c; e+ \; x. J& K
. C# g! l1 G- {! R- N ]第6章 仿真输出分析 183
2 W% y* G$ W% ^2 N6.1 概述 183$ `3 `& W9 s) ~1 s% ^: j; j! p- B
6.1.1 什么是仿真输出分析 183, r+ R5 z- p9 ?% O0 |
6.1.2 如何估计输出变量的均值及其置信区间 183, ], I0 N, p4 O0 _& r( D) @( C
6.1.3终止型仿真和非终止型仿真 185
( x( I* T$ [) Q W& t4 d6.2 终止型仿真输出分析 185
$ s9 _5 ~* Q( A# g! x/ A6.2.1 确定初始状态 186- B) w9 b+ p" C) q
6.2.2 确定仿真运行的终止事件 186" I, b' e& L& F, E. @- B' ?6 n
6.2.3 确定仿真重复运行次数 187
- |7 }, ~7 M7 n6.3 非终止型仿真输出分析 188
( O* _7 N& M& n/ B/ G6.3.1 确定预热期 189
: @* J, i; h3 l6.3.2 确定仿真运行时间长度 190, }6 a7 ~% t6 B! p
6.3.3 确定仿真重复运行次数 190+ K* M c) Y4 E* I5 ?- y
6.4 输出变量方差和比例的估计 191$ l2 B9 R( L( J
6.4.1 方差的估计 191
# q5 c9 U6 W/ }9 R- c! }+ ?6.4.2 比例的估计 191) r4 q) J# A) b
6.5 方案比较 192- c% }5 q5 s+ I% c6 y) b
6.5.1 概述 1921 Y8 M$ G2 `" X1 t: S9 Y
6.5.2 双系统方案比较 192& x. x/ L+ I M$ h/ {5 S0 q
6.6 ExtendSim中性能指标采集方法 195- e( m- Q9 P t* W& b
6.6.1 Statistics模块与一般统计 195
1 ]! i, z! j+ e+ A7 u& x& U# e6.6.2 全能的Mean & Variance模块与高级统计 198
% ?' d+ }8 O# Z: Z6.6.3 预热期的设置 2015 ~( {6 ~8 `% f7 J0 ]1 w
6.7 习题 202
9 C& P9 R5 n: j) C# `$ e9 h6.8 实验 202
8 T# \/ L+ g0 X4 `" e8 m
; s# R; K! Y& e6 V第7章 仿真优化 2089 U3 `0 s. T) F
7.1 仿真优化概述 208
C9 C% U" T( ^$ q# c! C7.2 仿真优化的步骤 2085 `7 P( z0 m1 k# p% V1 L$ ?4 b
7.3 仿真优化案例 208
% i9 E) W/ A4 P) r' h0 D
1 S" s0 S! [# ^; k- X, e4 r第8章 典型应用 213
- e' V9 _3 n6 l" o4 T" ^; q8.1 库存系统仿真 2137 S* n' J2 _" |5 g) }( O
8.1.1 库存系统概述 213) O: z, c& N2 y7 `
8.1.2 (s,S)库存系统仿真 214# ?; ]. H v# b2 M
8.2 制造行业应用 220' S! c& F4 Z4 Y1 E" I: L
8.2.1 问题描述 2200 b: @! [- i4 f$ |5 U+ g
8.2.2 创建模型前 222
. H' u$ J' ^" e }+ w$ w8.2.3 建立模型的第一部分 222
* ?; `4 ` O; A& \: S$ E' l F8.2.4 运行模型 2242 [/ D1 ] w( W) a3 N1 i
8.2.5 增加2个操作和2个缓冲器 225
7 T. Z: D7 ?/ Q$ n( ^8.2.6 增加1个缓冲器和非标准插入站 2268 Z9 R- @$ n) v9 ]2 A
8.2.7 完成模型 228
8 u0 Y. z1 E$ x, e8.2.8 运行“现状”系统的模型 229
6 T1 q' o) k% h, r" U8.2.9 增加新生产线 229
& |8 ]+ d4 f4 O0 Q4 }8.2.10 增加另一个自动插件机 230) ?+ m- p P- G% H/ V- H5 Y9 Q, V
8.2.11 结果分析 2314 v' V7 l2 T( U1 E' |, C. i
8.2.12 增加动画 232
$ v& R. V5 p+ I4 v% f8.2.13 对结果有把握吗 232' e. G& \. x- O/ M3 d
8.2.14 最终分析 233
) }! S+ p7 h( F; B8.3 服务行业应用 234$ m) E8 h" q3 \) x3 v
8.4 集装箱码头装卸仿真 238
( W$ g5 I8 B J6 Z8.4.1 集装箱码头物流系统工艺方案与运作流程 2386 R1 ~1 W2 |9 ^! w2 W+ l
8.4.2 集装箱码头物流系统仿真建模 2393 [, O8 L; k" u' W: z N& [: j @5 ^) L
8.5 实验 245
! A6 z1 \1 ^/ G# T( O8 o% ]$ y5 V- G! ?# B+ K- W% R
第9章 仿真应用的进一步思考 248' l4 v3 L) G- k6 |# Q, l
9.1 系统仿真的本质思考 248
' P- P8 z* g/ s3 H. P9.2 形似和神似 249
$ Q y3 k& U, ^% q3 Q' Z3 I( \1 |/ X9.3 系统仿真应用中的几个疑问 253
) M+ N" Q% e8 n) d0 j5 s9.3.1 系统仿真是影像制作吗? 253
% L& M; U- |+ g1 a9 c! o9 ~9.3.2 系统仿真模型要和现实系统一一对应吗? 2534 l1 u6 Q# \/ e2 d
9.3.3 系统仿真项目如何起步呢? 254
& G& p0 l2 w6 ^' L! g( s$ g2 C
R: Y% k/ A3 r附录A 仿真用概率统计基础 2579 _( _- I' {2 F
A.1 概率论基本概念 2573 P/ A2 c' \3 q' n8 ~) u! t* {
A.1.1 随机变量 257
3 O. x# s7 n* c3 s2 R* mA.1.2 离散型随机变量的分布 2574 N: t. l3 O+ Q9 d' I: g
A.1.3 连续型随机变量的分布 257
; H) T9 p! }/ j" G0 ]' ~' t! @8 r9 gA.1.4累积分布函数 258
5 E" S6 C* {9 u) L, K5 N! ]A.1.5 数学期望与方差 258% L& B" Z( N6 ]
A.2 常用分布及其典型用途 258
# A% W, G& Y5 @1 J, z* ^5 FA.2.1 常用连续分布 259/ {6 B a; M1 a4 z
A.2.2 常用离散分布 264$ l/ |, C1 `9 D+ n' K: n+ l
A.3 抽样与统计推断 265
3 W; i- m2 ?% Z" u/ }A.3.1 总体与样本 2662 x& j" z" K! O6 c/ K
A.3.2 参数估计 266$ O: }3 C. W" }
A.4 假设检验 271
, } i0 \, N3 z' n' s参考文献 273 |