本书目录
2 L+ J- p0 x. z3 g4 H/ U; |! v7 N4 q# x! }5 K8 `1 b0 X% B; c `
第1章 系统仿真基础 10
6 V; D- e. e. s# T1.1 系统仿真的基本概念 10
" H5 t$ A5 r0 m: l: g1.1.1 系统与建模 101 v$ m/ T; \; j, ?/ [' X
1.1.2 模型分类 10
, p6 U! F/ |0 S6 R& D, ]1.1.3 仿真及其分类 126 T* Y- n- m. M1 t; c" m
1.2 常用可视化仿真软件包 12
% c5 [2 ?+ I5 d* s% F6 w5 }1.2.1 仿真使用的软件工具 12
2 U: V/ O$ K$ J5 h7 a# d1.2.2 常用可视化仿真软件包 13* i% n3 {' g8 x3 ~
1.3 仿真项目研究步骤 21
`& M8 R1 }( U1.4 习题 216 h6 {2 _; Z5 h7 M4 j8 R7 D q
9 ^+ \+ ] ]. n; H" T第2章 ExtendSim仿真入门 237 m1 l6 q6 ~! Y, J9 Q& Q
2.1 排队系统仿真 23" f( {& @3 C2 D W, Q) ^+ I
2.1.1 洗车模型概述 23) j4 d( @# w4 |) U+ U6 ]
2.1.2 从简单开始——单队列单服务台模型 24( V6 m0 Q8 k4 [* C0 K8 }1 f
2.1.3 增加复杂性 29, e% Q% I6 |; S' A
2.1.4 典型性能指标 346 m6 G ~0 B" f3 W
2.1.5 进一步探索 36
. z. `; h* D9 ]3 u2.1.6 排队系统的特征与符号表示 37% O* _6 q2 o; x c
2.2 离散事件系统仿真模型组成 39
; G" d) R- T( r) ]4 g/ i& w+ l2.2.1 实体及其属性 40# y8 { z5 ^' C3 x7 C
2.2.2 资源 407 K2 S4 J" @) R0 L- a
2.2.3 队列 418 \' Z' s( T8 [) _! Q* F3 ^! p
2.2.4 活动 41
, s3 ~2 M3 a0 f* @; T4 _2.2.5 控制 411 n1 s1 {: |3 z2 \" Y6 c0 x* \# {
2.2.6 全局数据存储 41
/ T1 W/ b0 j5 {9 U2.2.7 系统变量 426 g4 s' O2 x) G% L0 y( Z+ U- v! x' P
2.2.8 事件 43
+ H- R3 H% o" }% ^/ N/ b2.2.9 仿真时钟 44" F% }( R, l' o
2.2.10 仿真开始与停止 446 D. n3 x5 u S; S
2.3 ExtendSim基本操作 45
* j2 r/ x- I) T5 M: N2.3.1 仿真设置 45$ W1 S V A9 j! M
2.3.2 克隆、笔记本、文本输入、图层 509 o& [. o7 N6 G6 u
2.3.3 模型层级(Hierarchy) 514 y8 S! _9 g4 N0 v
2.3.4 模块连接与模型外观 533 _7 j5 U3 J$ v6 Z
2.3.5 如何理解ExtendSim模型的逻辑 536 Q5 ?9 u K5 L$ z4 p
2.4 习题 549 d6 J, c- g. O. h
2.5 实验 54
2 Q/ Y5 @- v5 i7 [* O) t1 n" U0 A0 a) ]+ O) M
第3章 输入数据采集与分析 55* L* t B- g1 K( s' H7 |
3.1 分布拟合的过程 55
5 w5 `- q$ I5 h o7 F8 o3.1.1收集原始数据 56/ Y! [$ B6 C9 c% [ _5 \2 i- R
3.1.2 数据检验 60
# A& `% \- `& Z! W: @5 T5 q3.1.3 辨识分布类型 64, |( t. J6 r3 Q- U V
3.1.4 参数估计 65
4 j5 a! f( p. y* @! @3.1.5 拟合优度检验 66, q. g0 b& ~- J5 X3 n8 [4 I0 I
3.2 经验分布 67$ t- b; G% J( e+ g- U
3.3 使用Stat::fit软件进行分布拟合 67
. \2 o% A$ r) K' K3.3.1 理论分布拟合—连续随机变量 68 {& q, E2 h2 b+ P+ r4 @' y
3.3.2 理论分布拟合—离散随机变量 766 u6 D& r, w' b
3.3.4 经验分布拟合—连续随机变量 78
1 o. O7 I4 L: |3.3.5 经验分布拟合—离散随机变量 79
$ d4 R. y: n) t, M# r% X3.4多变量与相关输入数据 81
" _) \. I+ _$ P w! N3.5 习题 81
0 z6 {" [+ e0 t. T3.6 实验 81
2 O( P7 Q( m6 s$ D/ m- T
" B% o( I4 w+ p: i7 x7 {8 H第4章 结构建模 83& Z3 x- v) S, x2 b; y
4.1 ExtendSim模块概览 83, G& r8 y$ T; j1 o
4.2 实体生成与实体特性 84" N. s3 B* |3 r
4.2.1 常用模块 84; ?, I; E5 \+ s4 G! p l/ L
4.2.2 实体特性 857 r# ?6 n2 `9 X% ^# i
4.2.3 批到达建模 90
! T8 p+ n" T$ p8 g$ K' z4.2.4 非平稳泊松到达过程建模 91/ A4 j7 O! H, C7 |9 Y) `
4.3队列和排队规则 92. Y& s7 X7 U' I6 \/ p! Q
4.3.1 队列模块 92/ v5 ~3 n2 \8 ^: @) ~9 ^4 w
4.3.2 排队规则 93% f, c) D# f! B- {% N9 L
4.3.3 排队行为 93
( C$ N/ m$ p R( a4.3.4 Queue Equation模块详解——复杂排序 96
$ z2 }- v. a4 b; Q' ^6 _4.3.5 Queue Matching模块详解——实体匹配 101$ C5 v- ]7 ^" @, }. s F
4.3.6 Queue Tools模块详解——查看和初始化队列 102' r0 w9 v4 k0 f# C @! T F
4.4 路由(路径选择) 103
0 {# X; c. N P4.4.1 常用模块 1047 N2 S, X4 {0 M5 `" K' N9 \; ]
4.4.2来自不同源的实体路由建模 105
3 t4 F( G5 t. _) @! x% N- \4.4.3 发往多个目的地的路由建模 108) d" m. |- N- R* Y3 P4 I
4.5 使用活动模块执行处理 115
2 a& q- s" ?) _7 d, I4.5.1 常用模块 115
! j; E+ ^# X j0 P$ u, _1 j4.5.2 串行处理与并行处理 116
$ z) M+ _& M$ v& g4.5.3设置延迟(处理)时间 117 C, ]! T. o4 P# _ H7 |
4.5.4 活动调度建模 120
- P( u1 v% R9 d) h1 L' O4.5.5 中断处理 125
, q: V7 ~9 }; M" {) |4.5.6运输与物料搬运 134
' O' E0 }6 v# @5 a4.6合并与拆分(Batch与Unbatch) 1367 Q0 I: X7 } t6 G8 R! F
4.6.1 合并(Batch) 1374 j$ Q7 [& J" G c5 d3 w" ?: |
4.6.2 拆分(Unbatch) 144: T# n& [ V1 D L3 J
4.7 资源和工班(Resources and Shifts) 147% @$ ^' P7 S8 d9 o4 x" Z1 g8 H. |& s
4.7.1 常用模块 148* ]& [, W+ h3 L! v* v. F
4.7.2 如何建模资源 148+ N3 {5 m3 x4 ^" Y7 O# l2 y
4.7.3 资源调度 154
% b1 S# f$ k) d- [: N8 }. [8 g* ~4 ]4.8 数据存储与管理 159
7 T4 o$ F) M8 V4.8.1 内部数据库方法 160
) K: |/ @4 r6 P0 g- B' C4.8.2 创建和使用全局数组(Global Array) 163
, s$ q1 i- F" o* @; A4.9 基于方程的模块与编程语法 1649 l! x2 I4 D4 ~" }( ?5 G# I, J5 Y- v1 V5 d, }
4.9.1 输入变量 164
- b3 i+ H p3 @5 P! P4.9.2 输出变量 165! v6 e/ @6 u$ ^8 P2 n
4.9.3 方程 166
6 L; Q. p9 h( X q- ]6 I; p" E4.10 曲线图模块(Plotter)的使用 169
# P8 H! n# d) h4.10.1 曲线图和数据面板 1699 A; w) c- ~" N2 c' D }
4.10.2 Plotter模块工具 170
# [2 D: C1 y/ b6 ]$ Y9 S4.11 实验 173
/ j; i5 H6 ?1 I9 B$ p. j4 [2 R: m- @( S& g% x1 L4 d; V9 V7 |0 E
第5章 模型校核与验证 175
/ H5 ?# D5 z$ \" [5.1 模型校核(Verification) 1758 R& W# a! h$ U6 N8 p( C1 Z
5.2 模型验证(Validation) 175
; C5 G- x q' N& C" `% f5.3 ExtendSim调试(Debug)工具和技术 176& _ {; X) P$ l+ }& @
5.3.1 调试要点 176
3 c8 s" K. S# _/ F5.3.2 利用动画调试 177; `* i# \1 g1 m. x- k4 b0 r
5.3.3 在建模过程中校核结果 177. @. s. U6 m$ ~8 u7 j! p4 Q
5.3.4 用于调试的模块 177
' N4 @% S0 |' p! }) Z! |( c9 y5.3.5 用Find命令查找模块 178+ t! H, v, Z2 m2 e; }
5.3.6 删除没有连接上的虚线 179
7 @8 y- q$ o9 k9 N1 e. g5.3.7 用记事本集中观察比较数据 180
# l) f. z7 f3 i, @* M5.3.8 单步运行仿真 180" B6 y. B7 |: W2 _8 B
5.3.9 模型报告 1815 W h$ M t& t u. N c" r! k; K3 c
5.3.10 模型追踪(Tracing) 181
0 i# B# p+ l% m% z5.3.11 源代码调试器 182
+ ?1 V/ a( U$ O0 b) Q' m/ F$ [ H7 m! z Q) F% ]; ?" a1 ~1 ~& ~
第6章 仿真输出分析 183# j" e. T1 b( T+ x0 ?3 O
6.1 概述 1838 }3 W: @' s/ ], M5 j5 D" ~1 v R
6.1.1 什么是仿真输出分析 183 k7 T) K `- U2 I3 B& k+ g
6.1.2 如何估计输出变量的均值及其置信区间 183
: `" F. u% G' s6.1.3终止型仿真和非终止型仿真 1853 m6 t R6 h- C" ^' Q
6.2 终止型仿真输出分析 185
; ?4 e- Z9 g9 G J) G2 @& h: E6.2.1 确定初始状态 186
' |+ y y" G: C9 d, s& m+ }& v+ g6.2.2 确定仿真运行的终止事件 186
7 _% H7 V4 Z. y( u4 S6.2.3 确定仿真重复运行次数 187
9 E" R }5 p- z- z& \. l6.3 非终止型仿真输出分析 188
/ Y' w* p; l2 a: q" x/ h6.3.1 确定预热期 1895 f1 ^7 B. f4 `! m* {9 C
6.3.2 确定仿真运行时间长度 190) I1 w/ F% b8 }/ f$ w3 }
6.3.3 确定仿真重复运行次数 190
5 m3 P7 k8 Q w' ^" L6.4 输出变量方差和比例的估计 191
" x2 H7 x6 ?2 S& v" _6.4.1 方差的估计 1918 Q; p G5 _5 |! w5 {/ j
6.4.2 比例的估计 1915 U2 R9 h$ i- p1 P
6.5 方案比较 1924 c' J" ~7 ]8 @* x8 h$ k
6.5.1 概述 192
1 Y* b( |& w! R9 S" B6.5.2 双系统方案比较 192
/ A. w. M+ J P* ?' ]/ h6.6 ExtendSim中性能指标采集方法 1950 `& k" O+ `* l1 T! l
6.6.1 Statistics模块与一般统计 195
4 d( w2 Q' b" B& e6.6.2 全能的Mean & Variance模块与高级统计 198
* e/ F" K$ @0 M$ @: v6.6.3 预热期的设置 201$ |6 P# e! G% I* u, o
6.7 习题 202+ E, o$ i& O A R% C8 z
6.8 实验 202
' L: _0 x9 ]) ]7 Z" d% R% I- h- c- h g; r$ G1 A @9 o! w
第7章 仿真优化 2089 m+ B" \$ G8 G2 z7 r0 d. u `
7.1 仿真优化概述 208- c: b* N3 {4 G/ i
7.2 仿真优化的步骤 208
1 @! v$ }( _! B$ v0 W/ O" V7.3 仿真优化案例 2088 u2 W; v, C& q1 ~9 v5 I# k) [2 ^# n
, R; y9 M& U# C5 \
第8章 典型应用 2133 T: Q. `- q5 S% g9 r& R
8.1 库存系统仿真 213: i+ y/ T; f" z! M! p
8.1.1 库存系统概述 213* Q* _# N" h c% i) N
8.1.2 (s,S)库存系统仿真 214
1 l! V4 N& \% K- a; z8.2 制造行业应用 220
* M. ~" l5 S2 B( j4 F: x8.2.1 问题描述 220
5 M! N; ~' `# r) F1 H8.2.2 创建模型前 222+ [# v/ I4 v: ?4 p- Q# m1 ]
8.2.3 建立模型的第一部分 222& \3 h/ |' m, r" M8 e
8.2.4 运行模型 224; E: L M* p1 K' n
8.2.5 增加2个操作和2个缓冲器 2252 ^' i7 L4 ]) r9 r. V( |, F. g
8.2.6 增加1个缓冲器和非标准插入站 226
7 X( H4 p& B; W8.2.7 完成模型 228
. D% R3 V* J# y" E5 [ h8.2.8 运行“现状”系统的模型 229
6 U% |! _& p+ l8.2.9 增加新生产线 229
9 x4 D! d# }& Y: E8 h8.2.10 增加另一个自动插件机 230
7 v0 s& S* v5 Z; K6 d8.2.11 结果分析 231
3 c d& ~1 ^: |# e: j& K( }# e8.2.12 增加动画 232
4 S$ V5 S! }# N6 r, d! a$ E8.2.13 对结果有把握吗 232* `/ \( n8 ~$ ]! k1 t
8.2.14 最终分析 233! n! G* g; w% H$ F) c- v
8.3 服务行业应用 234
0 i! D1 x0 m5 {) t% O8.4 集装箱码头装卸仿真 238& {: ^5 {* @/ X/ N
8.4.1 集装箱码头物流系统工艺方案与运作流程 238" w! ]2 B) h! x; y
8.4.2 集装箱码头物流系统仿真建模 239
2 T0 e0 W& v+ a5 A0 Q$ d8.5 实验 245
6 [3 h+ M& T8 p" Z
. m v P" k8 \) M9 a# R y5 K, L第9章 仿真应用的进一步思考 248
) ?$ [# \+ t0 U; m8 l( r9.1 系统仿真的本质思考 248
5 f/ g, E3 j9 @9.2 形似和神似 249
0 C8 p* L6 ~& i! p9.3 系统仿真应用中的几个疑问 253: w0 ^4 ? w9 ^
9.3.1 系统仿真是影像制作吗? 253
3 f9 Y: v3 V% }2 s Q- [7 f4 i9.3.2 系统仿真模型要和现实系统一一对应吗? 2530 ^6 Q+ T6 ?, k8 g" G
9.3.3 系统仿真项目如何起步呢? 254
+ N: a7 ^% ~; ~0 L5 S
; p. b) T! K H- O; k3 M! R: B附录A 仿真用概率统计基础 2577 w/ F- X) \* {# D6 I. }
A.1 概率论基本概念 257% D: Q& ~+ ~1 a3 u! n* t
A.1.1 随机变量 257
1 z* O& a6 k* w/ K2 bA.1.2 离散型随机变量的分布 257) J! r. f1 B* d, L9 n
A.1.3 连续型随机变量的分布 2570 V0 T" M2 l3 c3 D
A.1.4累积分布函数 2584 t% y) e! I, [/ |" Z/ }
A.1.5 数学期望与方差 258; N9 O% j& O8 F2 F! X& x& c
A.2 常用分布及其典型用途 258
) O) `6 a b8 D* Z; pA.2.1 常用连续分布 2592 ^0 J: B4 c6 u8 H8 R3 P: r8 ^
A.2.2 常用离散分布 264
9 ~8 e) ^8 p- h# p* Y$ Q9 i S: \A.3 抽样与统计推断 2650 P4 N6 K8 t% B6 m$ |8 c
A.3.1 总体与样本 266
! W( C" d$ m- J- ^0 `7 n0 `A.3.2 参数估计 266
+ j( \3 t. C7 Y3 Z# SA.4 假设检验 271% b, V& Q P6 O& W$ Z. Y8 W% t5 {
参考文献 273 |