本书目录4 }. f9 f2 X7 ?; [" u, ]6 G- u
1 `- C' ~! w& j/ `) T; Z: X; D
第1章 系统仿真基础 106 p7 F. U& s6 N
1.1 系统仿真的基本概念 10
- q6 Q$ e' k* L0 i7 r1.1.1 系统与建模 10
6 {& ]' v) `) W1.1.2 模型分类 10
" L4 n8 j! c# ?* v0 {8 i7 u1.1.3 仿真及其分类 12' S7 l& \+ X& D1 {# H. P( `
1.2 常用可视化仿真软件包 12% v( u5 ?/ j6 ?" [ N( `% T
1.2.1 仿真使用的软件工具 12
+ ~9 h! G) o! }, ]& k( J1.2.2 常用可视化仿真软件包 13; s5 x$ V( f0 j& P: V2 G
1.3 仿真项目研究步骤 21
5 b3 v6 d8 U) j X) _; c! u1.4 习题 21
p( |4 E" T+ V. \4 a/ A/ y8 u) _# n3 X' Z, l" R
第2章 ExtendSim仿真入门 23, E) w. v1 v; F b0 h# p
2.1 排队系统仿真 23
; T/ N1 |0 f; v; B2.1.1 洗车模型概述 23
1 W8 |# x% H5 Q8 ^8 f% a/ w# Q- G# `2.1.2 从简单开始——单队列单服务台模型 24
4 Z( r! r0 M f6 N1 ?2.1.3 增加复杂性 295 B7 R% K, _/ B1 @5 a0 `
2.1.4 典型性能指标 34
, C- \& K# A9 @5 l4 d. l3 v O+ {/ M2.1.5 进一步探索 36
# J) _# \2 p: s* i' | q& L# Q2.1.6 排队系统的特征与符号表示 37- A! \7 W! M" |% }
2.2 离散事件系统仿真模型组成 394 |$ w5 E; P- q, @9 E' X$ Y
2.2.1 实体及其属性 40
' o/ J- G. i8 P- i) t1 ~4 j% x2.2.2 资源 40
- p) L1 R. S) [' k+ L. b2.2.3 队列 41
; z) j1 S" V. D$ q0 e I2.2.4 活动 41
/ N8 O) Z: j5 Z3 a; ]; G# E2.2.5 控制 417 `/ G/ q1 s+ n" I$ j" y
2.2.6 全局数据存储 416 g0 Y+ x" K3 J: X
2.2.7 系统变量 426 |: j* Q3 ^2 I$ G
2.2.8 事件 43
) C* U) s2 Y) n( e5 j% f8 m6 ~4 O2.2.9 仿真时钟 44
+ G( u! }7 a% `/ v; O2.2.10 仿真开始与停止 44/ N% D1 k* C1 b; y$ Y. s/ R4 S
2.3 ExtendSim基本操作 45
5 H9 l% m3 i$ [6 y# n2.3.1 仿真设置 45! k( ]. J* j* c1 K
2.3.2 克隆、笔记本、文本输入、图层 508 G$ o- _8 G$ L9 @2 B1 j
2.3.3 模型层级(Hierarchy) 519 I7 ^8 d% Y+ t b
2.3.4 模块连接与模型外观 53- M' H' \6 D, L# H# O% y
2.3.5 如何理解ExtendSim模型的逻辑 53
* `5 Z" i0 X% I$ Z3 u: R0 _2.4 习题 54
( `6 p U* W9 ~# [3 }- ?2.5 实验 54
# G. r6 t7 w- ~& p& V7 ~( ~( d, V0 R" I1 n; T X: k
第3章 输入数据采集与分析 55
4 ]% T6 ~! T* b+ t5 @$ m/ O7 C3.1 分布拟合的过程 55
5 {2 }) \, \# \$ k# z3.1.1收集原始数据 56 a+ a5 n; I7 m& J: w2 E
3.1.2 数据检验 60' J/ l: \$ w' c
3.1.3 辨识分布类型 64
( Z3 {( p9 y3 q; A0 r4 H" o3.1.4 参数估计 65
1 ~* C/ H) s( t3.1.5 拟合优度检验 66
! s; B5 j$ ]9 i, ~# z4 |+ M0 f" M3.2 经验分布 67
3 W& q d0 s( f( S3 Q1 n3.3 使用Stat::fit软件进行分布拟合 67
! n5 R$ e k* m+ g# U2 n6 _5 ^3.3.1 理论分布拟合—连续随机变量 68% b; k. E" L$ v% I
3.3.2 理论分布拟合—离散随机变量 76
$ h( w/ W" G3 R- }3.3.4 经验分布拟合—连续随机变量 78
& L' @. @) c4 L( j4 ]- P# s3.3.5 经验分布拟合—离散随机变量 798 j( W" y$ ]0 R
3.4多变量与相关输入数据 819 b" W6 V. K/ j2 ~* e
3.5 习题 81
& n. O, j- e5 t' m- E V @1 s3.6 实验 81
& C! h1 S9 R) ?8 y! h1 Z2 _
) ]5 E+ T! W# I8 ~* K9 N第4章 结构建模 83
1 \+ `: n" L; }; D! v& L3 G& d2 ~4.1 ExtendSim模块概览 83/ {' Z# u: z8 V$ h6 {+ k( H" I
4.2 实体生成与实体特性 84: H$ \% c w2 f6 B
4.2.1 常用模块 84
! G+ g4 k* I+ k+ i; T6 _! T4.2.2 实体特性 85
; `, q* }) H9 I& A; M: p4.2.3 批到达建模 909 q# \# W; D& }
4.2.4 非平稳泊松到达过程建模 915 \/ l0 H; Y* b
4.3队列和排队规则 926 D8 t: k% u: L
4.3.1 队列模块 92; a9 r# S: z) M6 G& {9 o3 u
4.3.2 排队规则 93
3 I- s! }$ U; ^8 j# Z: ?. M0 q2 u4.3.3 排队行为 93
$ l0 h' o2 P4 Z" B& ]0 K0 C4.3.4 Queue Equation模块详解——复杂排序 96' g3 H; p2 b' l. h/ l
4.3.5 Queue Matching模块详解——实体匹配 101
8 I6 T4 ]: A: D& B, N o' e9 i4.3.6 Queue Tools模块详解——查看和初始化队列 102
$ p+ C- }7 k9 v( m4.4 路由(路径选择) 103
+ m0 e% R3 I1 l) W4.4.1 常用模块 1047 T! Y4 Q/ O S9 o
4.4.2来自不同源的实体路由建模 105
2 u8 t3 O; P; H5 }2 Y4 v5 `3 W4.4.3 发往多个目的地的路由建模 108
x* p* v' X2 ~* t4 _0 y4.5 使用活动模块执行处理 115- X8 I) j! ~8 {2 D
4.5.1 常用模块 115
% y: H3 E- I+ z% a9 Y$ b% \' i4.5.2 串行处理与并行处理 116; W# o/ D& a1 p4 D+ v
4.5.3设置延迟(处理)时间 117
W* e. }$ ?& \5 v4 Q( N$ A2 J4.5.4 活动调度建模 1209 G) P6 h, }& Z
4.5.5 中断处理 125
: h U$ C Q8 p* X5 l/ V9 N9 z: i, D3 V4.5.6运输与物料搬运 134
5 B. \- j/ c" S5 q. }/ P( b5 V4.6合并与拆分(Batch与Unbatch) 136
. E/ m( @# R9 s' e i6 X& X) O4.6.1 合并(Batch) 137
4 x* D$ _8 E+ t& ~/ N1 }$ R4.6.2 拆分(Unbatch) 144
: W. e) E; b- I! B; Y7 o t4.7 资源和工班(Resources and Shifts) 147
& ?& \; K$ Y! w( j4.7.1 常用模块 148 e6 ?+ O& @6 I$ H' G4 P" D# k, _" `3 D
4.7.2 如何建模资源 148
7 q# ^$ W+ Z: C! t$ Q( a- D" o4.7.3 资源调度 154& l, z# }! b o/ g; n
4.8 数据存储与管理 159
8 K w. }4 }) |( u( x4 g4.8.1 内部数据库方法 160
8 I5 X8 Q# J2 o8 F' L& f4 B% P4.8.2 创建和使用全局数组(Global Array) 163* o5 `3 X$ w$ L0 N, {' v
4.9 基于方程的模块与编程语法 1645 {. s Z" ^. Y+ F
4.9.1 输入变量 164
* d2 _; }7 E& E: Y4.9.2 输出变量 165
, W# N: r/ v: G! b4 u5 Y4.9.3 方程 166+ [) R( w2 n7 H& m; u3 ]2 w
4.10 曲线图模块(Plotter)的使用 169- y6 k! f$ q Y1 c. \4 |4 j
4.10.1 曲线图和数据面板 169
# r) R9 j! @) Y( k2 x! B8 ]4.10.2 Plotter模块工具 170$ h9 A! ~- n8 `' z d$ E
4.11 实验 1734 u6 W. s* i7 L# k8 _
$ h) h# V' S: h7 Y% W第5章 模型校核与验证 175
: D* e* B) E+ R \/ {/ r5.1 模型校核(Verification) 175
- a' b2 T) o% C/ ]5.2 模型验证(Validation) 175$ |) \: P: l5 w0 v, T1 y
5.3 ExtendSim调试(Debug)工具和技术 176
1 y1 l, g0 O7 d2 |; i5.3.1 调试要点 176% ^8 ]* {7 I! t% B
5.3.2 利用动画调试 177
; z- w' D9 v' H5 E! g5.3.3 在建模过程中校核结果 177
k d% ]* k; ?9 H5.3.4 用于调试的模块 177
4 S) K* {9 H7 D( ~5.3.5 用Find命令查找模块 178" u* J( ~& u& y& N. i$ F) c0 k
5.3.6 删除没有连接上的虚线 179
/ a: q# z0 Z4 K4 z& t5.3.7 用记事本集中观察比较数据 180
' @/ S; w3 e& C5 z$ S6 u5.3.8 单步运行仿真 180
5 V' b& c+ G) u! P z! |0 }5.3.9 模型报告 1810 n) \( p2 i- v% A3 C3 e
5.3.10 模型追踪(Tracing) 181
3 c; |$ e7 H& g% m, [5.3.11 源代码调试器 1822 Z" B* ^8 c% [) \. |
/ f- n& X5 i2 e2 L. S) X+ N' [
第6章 仿真输出分析 183
/ O/ Z' n2 |* J6.1 概述 1838 N4 F3 W+ n6 C/ _! R0 w
6.1.1 什么是仿真输出分析 1838 x! Y" I; g3 u% v; M
6.1.2 如何估计输出变量的均值及其置信区间 183
$ w$ r* E# o# `5 F; R4 f) m+ X2 d6.1.3终止型仿真和非终止型仿真 185
4 e7 N4 B+ p" D- l" V$ |6.2 终止型仿真输出分析 185
2 q5 z# t! i0 c* A, T; O6.2.1 确定初始状态 186; D/ W- K* J$ C* C8 C7 e' ?
6.2.2 确定仿真运行的终止事件 1861 o3 X* d& Y+ c2 I& Q q# |1 m
6.2.3 确定仿真重复运行次数 187
. Q. v% v% B2 U V6.3 非终止型仿真输出分析 188
1 U* v3 \# n0 e% }9 Z+ m6.3.1 确定预热期 189
. ` N$ @) _7 T; ^+ T6.3.2 确定仿真运行时间长度 190 H/ k2 j- w8 l, ?# p$ N
6.3.3 确定仿真重复运行次数 190& W- q: w' @' D0 G9 Q/ ?. ]
6.4 输出变量方差和比例的估计 191
4 M7 `7 N" Y/ q6.4.1 方差的估计 191
# c' p+ I3 c! @& B5 {6.4.2 比例的估计 191
' z# p0 l; ]7 P8 f9 b e' M6 [6.5 方案比较 192
3 g* P: T. m! [6 ~+ S. t W R) A6.5.1 概述 192) F$ o2 f( m1 r) |
6.5.2 双系统方案比较 192- a# m' f" L g" z
6.6 ExtendSim中性能指标采集方法 195$ [' l% d" Z1 u! I% t8 U
6.6.1 Statistics模块与一般统计 195
3 m+ a0 ^7 A4 A! T+ H6.6.2 全能的Mean & Variance模块与高级统计 1980 [1 Y+ O4 w. z( P T
6.6.3 预热期的设置 201# W; \1 j9 ~, h( ]. k3 H
6.7 习题 202# U8 I/ F- E: S0 Y3 w; a+ w7 E7 S
6.8 实验 202: Y' r0 M/ f. W2 C* z" l6 s
# P) q7 j! I/ i/ g8 {6 u, q8 e第7章 仿真优化 208
$ q$ P Y3 J; a$ ^0 g7.1 仿真优化概述 2084 r) b8 o" X: a/ h
7.2 仿真优化的步骤 208& a7 p1 F+ i- k2 M: _
7.3 仿真优化案例 208
6 H. p1 F( a' g: s! b l4 u! U2 m1 Y$ D/ I! e; e( R
第8章 典型应用 213
( U' B- l/ w) F3 Q8.1 库存系统仿真 213
5 y. v& g0 a, c' V8.1.1 库存系统概述 213) K _# V0 b. [
8.1.2 (s,S)库存系统仿真 214
; @! C4 I6 M ] ?& i8.2 制造行业应用 220$ N5 ]- ~# s' O p/ E
8.2.1 问题描述 220! o; B: o q$ |8 p$ D$ o! g% w* n2 E
8.2.2 创建模型前 2225 d3 ~( t2 c; I1 H i* g
8.2.3 建立模型的第一部分 222
7 P% X* R. C$ l, E9 |- O% j3 s1 z8.2.4 运行模型 224
/ X. s& m+ B8 a3 W8.2.5 增加2个操作和2个缓冲器 225
& U$ E5 L$ x! I; k8.2.6 增加1个缓冲器和非标准插入站 226
0 h$ T7 h( O5 S' Z4 `; x8.2.7 完成模型 228+ r% W+ `2 [7 F! F6 w/ L$ ?
8.2.8 运行“现状”系统的模型 229
& Z/ m) w7 g# b a. q8.2.9 增加新生产线 229
8 r( n6 k/ D. e8.2.10 增加另一个自动插件机 230
! u' l& w4 ^! k4 I7 ~5 n8.2.11 结果分析 231
% X5 P% N5 v: C. L8.2.12 增加动画 232
- v( `( `/ k1 J8.2.13 对结果有把握吗 232
r* B+ q/ ]" k3 U4 |8.2.14 最终分析 233
1 G Q, v' y- R8 {8.3 服务行业应用 234" h' ]9 F; B0 ?7 J) G2 A
8.4 集装箱码头装卸仿真 2386 O t0 k( C" I$ K8 N7 Y9 Z# h
8.4.1 集装箱码头物流系统工艺方案与运作流程 238$ `* P' T9 T& i$ y3 d4 m2 H% h
8.4.2 集装箱码头物流系统仿真建模 239, i+ \/ c4 Z; C' ]
8.5 实验 2453 Z! E" n" b7 F9 a1 w. W
T2 O% a: p1 }0 v7 s* Z, }第9章 仿真应用的进一步思考 248+ o. v% \, L! F) i( B
9.1 系统仿真的本质思考 248
9 r% X% R$ b' v) K0 U. [9.2 形似和神似 2494 q2 X$ ~5 B7 G$ P4 G4 R
9.3 系统仿真应用中的几个疑问 253
: O! e, d2 n0 X9 K9.3.1 系统仿真是影像制作吗? 253/ I: v' p$ h/ U+ G& t7 Y7 w- ~) F: ]
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
* ^' C7 y' u- M( K6 T9.3.3 系统仿真项目如何起步呢? 254
, l; T% \/ V' L C5 ^+ k% e( `: N
0 z1 X7 C) e- i; B$ U2 E附录A 仿真用概率统计基础 257; |. W) S+ C2 z# N
A.1 概率论基本概念 2571 g I$ a: N- B* s) \
A.1.1 随机变量 257
! c# Z( `, N$ \* qA.1.2 离散型随机变量的分布 257
0 v% U7 L1 q% U% f) kA.1.3 连续型随机变量的分布 257
+ x8 h. K! w' K5 l h5 V4 VA.1.4累积分布函数 258
: c6 T0 @, ?+ h1 }2 ?A.1.5 数学期望与方差 258* m/ e! a8 f9 r( R% A1 D7 t1 h. {
A.2 常用分布及其典型用途 258
, j( w6 F: o7 D7 x$ pA.2.1 常用连续分布 259
6 Z7 D+ v& D! G5 |" u/ F/ s8 W3 WA.2.2 常用离散分布 264; A+ Z `5 ?4 p9 L" k0 f
A.3 抽样与统计推断 265
) @8 G: i7 g- U% i: u* ZA.3.1 总体与样本 266
: o- Q3 z2 q: L! V* I' I2 kA.3.2 参数估计 266
" I" E& h5 G: P4 c0 e9 mA.4 假设检验 2711 e0 z! @ ?! }
参考文献 273 |