本书目录
0 h/ P# V# P, H3 C& c; n& v0 q
第1章 系统仿真基础 106 i; Q7 S! v }& Z, S
1.1 系统仿真的基本概念 10
$ w, N* h4 {3 }( ^; {: q0 A1.1.1 系统与建模 10
) O1 q, T) t; [1.1.2 模型分类 10
+ h6 t' ~2 ~' p$ d! E1.1.3 仿真及其分类 12) d8 j9 ?; k( j! K5 u# u
1.2 常用可视化仿真软件包 12& H* @; O' U7 |, \& x! h, E
1.2.1 仿真使用的软件工具 12
3 b+ `6 A! J4 v& V) A8 f1.2.2 常用可视化仿真软件包 13
5 g7 _* p- b& @3 J/ A% X3 P4 k1.3 仿真项目研究步骤 21
" Z' J1 T$ N- U- i1.4 习题 215 F# N9 f2 g# _! X/ l
* h: m# J7 u3 Z1 S U/ h" N第2章 ExtendSim仿真入门 23
' r" r6 t. N0 o C2.1 排队系统仿真 23
4 J; |. `' [ Q A2.1.1 洗车模型概述 23* w0 I2 s+ L' \* L- w( `
2.1.2 从简单开始——单队列单服务台模型 24+ |0 Q$ X: _2 A' q: ~. W
2.1.3 增加复杂性 29
' ?. ]4 f8 p6 B- E+ c+ {2.1.4 典型性能指标 34+ d* W' `/ s P6 T& q' M
2.1.5 进一步探索 36" r' h8 P0 ~& E9 @- m" D6 R0 S
2.1.6 排队系统的特征与符号表示 37% ^. m' X& m. s, W% g2 `) X7 @
2.2 离散事件系统仿真模型组成 397 w3 N' a9 L1 L; {) ]0 F% o
2.2.1 实体及其属性 40
( `8 J* E0 i4 q& O2.2.2 资源 40: t% F w! R) h, Y( ~/ I4 X9 ~/ f
2.2.3 队列 41
* ^" P) \$ M; v# ]# {0 m; R0 P. ?2 `2.2.4 活动 41; B+ p3 g) T4 p/ s, @ o3 q
2.2.5 控制 412 k5 {! b9 c4 U) y" ?
2.2.6 全局数据存储 41% P- {8 V5 Q/ @: W. N
2.2.7 系统变量 42$ I) r6 |2 ]( g& ?; v
2.2.8 事件 43: k$ \5 g/ ?6 e. B3 o0 C0 D
2.2.9 仿真时钟 44
- X6 H4 k# X) }7 R7 n; y4 [1 |2.2.10 仿真开始与停止 44! _ E0 k& f& b+ w l C! f4 }" {+ |
2.3 ExtendSim基本操作 45" N7 S1 I/ k) z
2.3.1 仿真设置 453 P! Z& n: l; V2 F+ t. b% `* D
2.3.2 克隆、笔记本、文本输入、图层 50/ B! P0 t8 _5 a9 N9 ^3 M" a
2.3.3 模型层级(Hierarchy) 51
/ t% ?2 R+ t+ s: A8 a+ w2.3.4 模块连接与模型外观 53. T( d" B# h X: ]
2.3.5 如何理解ExtendSim模型的逻辑 53: H% L4 g: Z$ z* g2 C9 i% @
2.4 习题 54
" N3 z0 t3 B6 C- g2.5 实验 54
( Q8 t0 H7 B* ]% I/ k% i! C" i+ }2 Y2 ?8 {
第3章 输入数据采集与分析 55
3 X9 c/ L3 E D4 C* Q3.1 分布拟合的过程 55
p& H, ]% h4 R: N( y3.1.1收集原始数据 56
' v5 C& S( K0 }3.1.2 数据检验 60
# h$ l6 o& ^) v: F0 Y, N3.1.3 辨识分布类型 64& j! S* i8 v7 V2 e
3.1.4 参数估计 659 |8 j/ o/ S. }3 y4 ?! W
3.1.5 拟合优度检验 666 C; J8 B6 }! g3 V
3.2 经验分布 674 t3 s4 S8 v) |9 A+ p& b5 a
3.3 使用Stat::fit软件进行分布拟合 67
) Q- |- G" W/ H4 c$ L3.3.1 理论分布拟合—连续随机变量 68
2 P. V6 y$ ]; G7 R( c3.3.2 理论分布拟合—离散随机变量 76
6 {1 [$ F- a P, u0 ^3.3.4 经验分布拟合—连续随机变量 78
6 J' b8 r! {6 [9 l3.3.5 经验分布拟合—离散随机变量 79
7 L+ j1 h" p, f- K+ ]9 _4 g! I8 }3.4多变量与相关输入数据 81; N: Z, c; x0 s; u |* N; p
3.5 习题 81- O* n. ?( ?" W g% |
3.6 实验 81
0 v( p3 S7 v6 S
! N& Z7 S6 g. N2 Z% n9 M8 y) f6 W第4章 结构建模 837 L7 F, h2 _5 {" g# Z
4.1 ExtendSim模块概览 83
; K6 O+ A* o7 `! T! i) x S4.2 实体生成与实体特性 84
& R6 V s/ E0 r i4 v5 w/ {) U4.2.1 常用模块 84% b) D( u% V0 V# n& b
4.2.2 实体特性 85- b0 D# H( c* Z+ ^2 l# F* O
4.2.3 批到达建模 90+ C: A5 g7 W; Y: i$ R) U4 |: U( O
4.2.4 非平稳泊松到达过程建模 91
5 `1 S! ^2 w$ Y" X2 I: J1 r4.3队列和排队规则 92) L, W1 H9 k7 M7 {2 R
4.3.1 队列模块 92
6 V, ?5 x1 n5 [" Y" G o4 G6 o3 s4.3.2 排队规则 93! B) O/ |) H9 F
4.3.3 排队行为 93
' I+ w1 V1 R, R8 i2 z+ v4.3.4 Queue Equation模块详解——复杂排序 96
n# L* u+ c9 p; ^4.3.5 Queue Matching模块详解——实体匹配 101
: @' X J/ D' Q. K0 F; q4.3.6 Queue Tools模块详解——查看和初始化队列 102
( u$ v) @; G" w; R* U4 [* y4.4 路由(路径选择) 103
5 L t; W4 o! Z' F/ x& k+ X; |4.4.1 常用模块 104
' K# o( P- W) D; w* i4.4.2来自不同源的实体路由建模 105
1 Q- U# |0 h/ }& Z G4 C4.4.3 发往多个目的地的路由建模 108& T$ H) i5 Z% E1 i
4.5 使用活动模块执行处理 115
6 j5 ?$ ?+ ^( j% P; Q$ d. m. ~% Q4.5.1 常用模块 115
/ X8 D. e* O5 k. ?) }0 ]5 A* V7 ]4.5.2 串行处理与并行处理 116( k8 k6 O" m) t
4.5.3设置延迟(处理)时间 1179 u3 V ]+ u! \5 d8 t8 s/ |' M
4.5.4 活动调度建模 120! N, @( {/ q. {$ g Q' r1 k" F
4.5.5 中断处理 125
8 `) g* } I6 ]4.5.6运输与物料搬运 134
& v. p R' R h7 r8 g y9 e/ v) _4.6合并与拆分(Batch与Unbatch) 1363 o L0 R( ^7 Q9 Q% V; X( |9 X. Z
4.6.1 合并(Batch) 137/ Q2 c4 X, d a! q
4.6.2 拆分(Unbatch) 144+ i' _5 P2 w2 K) B' I! Z& |% \
4.7 资源和工班(Resources and Shifts) 147
8 r+ ~/ e1 Y \3 \% L @( R4.7.1 常用模块 148
* H- C4 Q" }, q1 ^' `$ S4.7.2 如何建模资源 148
# B" j! \% [ f& Y4.7.3 资源调度 154
8 t. Q, j% a1 e/ f5 A7 P4.8 数据存储与管理 159
; z' d2 e# b$ b8 Z4.8.1 内部数据库方法 160. c. z6 C4 v/ e4 A
4.8.2 创建和使用全局数组(Global Array) 163# d4 u+ S; S7 H8 i
4.9 基于方程的模块与编程语法 164/ _0 _# j1 A# e8 r8 s, u
4.9.1 输入变量 1642 U" L; I& e4 u3 N4 b
4.9.2 输出变量 165
x5 w4 j2 v! o' z0 S* x4.9.3 方程 166+ {4 c5 {/ i h6 _$ U2 O' |
4.10 曲线图模块(Plotter)的使用 169
/ U Z. ^. V/ i4.10.1 曲线图和数据面板 169' S9 w! m/ `# S) u) v0 p" O
4.10.2 Plotter模块工具 170) Z6 d4 i% g+ O9 i! q" c% a$ \
4.11 实验 173
* o: l, k/ h" q# K- \( e8 @2 _/ t- `2 z7 v& Q/ l4 G
第5章 模型校核与验证 175 V) s) h8 g6 d9 F( O) \3 I5 s0 j5 @
5.1 模型校核(Verification) 175# }& w7 A' G' c5 o K1 [8 d( n1 {3 j
5.2 模型验证(Validation) 1757 j9 O# ]& w# n7 l9 A- q
5.3 ExtendSim调试(Debug)工具和技术 176# O2 n- p( X7 o @* i/ ]; I0 P
5.3.1 调试要点 176 ]# b' }) z" t
5.3.2 利用动画调试 177
S0 s9 P- J3 v( p+ u! y; C5.3.3 在建模过程中校核结果 177' m3 P+ X* I% O
5.3.4 用于调试的模块 177
4 J& _8 J' i2 @- R. {5 P ~5.3.5 用Find命令查找模块 178
3 p2 \4 D, P: W5.3.6 删除没有连接上的虚线 179) Y! [- {+ O' m% x- P
5.3.7 用记事本集中观察比较数据 1803 w- P+ I6 C. d
5.3.8 单步运行仿真 180/ F' `9 a0 S4 o7 E; p
5.3.9 模型报告 181) i* ?* y4 l- G8 i2 A4 Z# J3 y w3 L
5.3.10 模型追踪(Tracing) 181
' m+ ~4 p9 I' ~ W" N X# g; l5.3.11 源代码调试器 182
* l8 ~/ ~2 F& T2 ]* P9 o6 r: Z, Q! v# ?
第6章 仿真输出分析 183
; F% T/ I3 T# U0 M% V2 Y( O* Z6.1 概述 183- X- N5 q+ H" Q) @# |; i4 A: v
6.1.1 什么是仿真输出分析 183
& j4 [# R: e+ R$ b7 Q5 Y6.1.2 如何估计输出变量的均值及其置信区间 1832 ~5 \$ V7 [& U. T
6.1.3终止型仿真和非终止型仿真 185
8 \+ \" B. R& ]! c6.2 终止型仿真输出分析 185
" \ V' G0 U! a/ k' a; L6.2.1 确定初始状态 186
9 Z' T( M6 t1 s2 Y9 _3 f6.2.2 确定仿真运行的终止事件 186
3 m3 O! e" C4 R8 P, \2 V" ^7 {3 W2 g6.2.3 确定仿真重复运行次数 187- k( T' }4 t/ S5 H; n+ Q9 p
6.3 非终止型仿真输出分析 188! s& W6 p" t! Y% z- m7 B4 X3 Y
6.3.1 确定预热期 189
1 h. E$ H& q+ X5 p; ~9 L. g6.3.2 确定仿真运行时间长度 1907 }0 B, V" M4 s6 z
6.3.3 确定仿真重复运行次数 190
$ |' _& f J; V6 E$ `6.4 输出变量方差和比例的估计 191
0 O8 X! D ~9 i `% H6.4.1 方差的估计 191
1 x/ Q* w; _' q) R" a( H/ e3 j6.4.2 比例的估计 191
: e$ B4 _ I3 P* S5 g9 X/ c) @4 Z! ^$ m6.5 方案比较 192
; G, d4 l# [! J6.5.1 概述 192
6 y" y6 ?2 y# b j2 F6.5.2 双系统方案比较 192
1 E) S( M2 g: y4 k6.6 ExtendSim中性能指标采集方法 195
~+ ?! {" E7 G6 j" |; m5 F! U6.6.1 Statistics模块与一般统计 195
5 j* C6 R8 I: C& A* ?6 C6.6.2 全能的Mean & Variance模块与高级统计 198
( x. _: U9 l/ T2 `. Q6.6.3 预热期的设置 201; T6 k+ l( d* Y6 K6 `, [
6.7 习题 202
& l3 y2 x! o9 Q" b5 w% Z6.8 实验 202- q6 j s' m/ X( @0 T7 `
$ K t- h# g) i/ P第7章 仿真优化 208- P7 n' S6 B' `, ^9 S- @
7.1 仿真优化概述 208
- L& m- n4 m' z; B; F% A$ U& w" g. ]7.2 仿真优化的步骤 208* V7 b+ r9 a3 E' ^; K; u
7.3 仿真优化案例 208
l5 A% f& b# Q, T6 C( z7 {! K: A: p" q" j0 V% E# T
第8章 典型应用 213% J, a0 D9 h+ j. z) w
8.1 库存系统仿真 2134 c8 L1 B+ a( b$ y8 K! I: o8 A4 \
8.1.1 库存系统概述 213& U$ V- l: Y2 D/ T
8.1.2 (s,S)库存系统仿真 214
3 F/ V5 R0 n% h ]" |1 r! \3 ~8.2 制造行业应用 220* D+ [* E1 H. B% @, d) @$ ^' v
8.2.1 问题描述 220
/ b2 E: g! u0 E f' A8.2.2 创建模型前 222& E+ u1 t* l8 O! {
8.2.3 建立模型的第一部分 222) b! e+ Y; ~% W" X
8.2.4 运行模型 2246 S. v) q5 Y P7 @. j
8.2.5 增加2个操作和2个缓冲器 225
: w6 S& r0 v1 q" I$ R; K8.2.6 增加1个缓冲器和非标准插入站 226" @, ]6 U2 X' J2 ^, r
8.2.7 完成模型 228$ n, e0 Y r" `6 u. L- K/ p; t% P' R
8.2.8 运行“现状”系统的模型 229
7 V4 M; a, B+ i. \) y) h8.2.9 增加新生产线 229
8 V: {, B5 e- Z$ f& u8.2.10 增加另一个自动插件机 230
& l3 Z6 K; \, K; A) c8.2.11 结果分析 231
! B% \4 [1 e8 Z B8.2.12 增加动画 2328 l& ~2 D4 c1 K8 M' t) V6 ~
8.2.13 对结果有把握吗 232
2 \, r4 J, j/ A2 m6 ? H8.2.14 最终分析 233( ~$ H `' m3 {5 H+ c+ J6 u
8.3 服务行业应用 234; [: e# I; Z! u# b& W' Y
8.4 集装箱码头装卸仿真 238# _3 m, F; E) ?, {. C" f$ i" R/ T
8.4.1 集装箱码头物流系统工艺方案与运作流程 2380 B; \* v3 j4 I; K {
8.4.2 集装箱码头物流系统仿真建模 239
0 l- x/ t3 U2 E3 F. F+ q8.5 实验 245
3 J: S; }1 X* M8 c0 W, {2 L) K$ j
# u8 U! @; j8 \, c第9章 仿真应用的进一步思考 248
/ H5 K# K5 I) S8 X8 m" `& ~% P+ C9.1 系统仿真的本质思考 248
6 s8 K; ^3 n) r4 {9.2 形似和神似 249
0 C+ e; [/ M# O# d: X( w9.3 系统仿真应用中的几个疑问 253
: |4 C$ A$ {9 d9.3.1 系统仿真是影像制作吗? 253
9 a: C+ p0 T% G9.3.2 系统仿真模型要和现实系统一一对应吗? 253- N0 U" {, g+ e# }+ [; S
9.3.3 系统仿真项目如何起步呢? 254/ G1 d! I2 M9 I; z2 }) d6 u
6 z' g" E2 `( w+ h
附录A 仿真用概率统计基础 2572 j4 D" T& z, a" O8 J
A.1 概率论基本概念 257* _4 l; \( M- Z8 D: K8 L; x
A.1.1 随机变量 257
4 ^/ F: q; a$ j4 R! j; X' }A.1.2 离散型随机变量的分布 257
% x c3 F6 C7 B$ V4 t nA.1.3 连续型随机变量的分布 257
/ r6 {) g" p) k; ~" l2 D0 c% qA.1.4累积分布函数 258
' y+ n: O2 p UA.1.5 数学期望与方差 258
# t% n" S/ u( U1 DA.2 常用分布及其典型用途 258
. B p6 M1 H& {* U0 B/ A$ \& WA.2.1 常用连续分布 259) q7 p5 ?) j7 M$ U R
A.2.2 常用离散分布 264$ {' P, x* H8 }% ?
A.3 抽样与统计推断 265% E) R2 |9 @* k# Z) p0 b Q. e
A.3.1 总体与样本 266
# m' T+ [3 t; ]8 I: @A.3.2 参数估计 2665 K8 _3 A1 Q8 i0 q* c" B
A.4 假设检验 271
% B% R1 z1 j$ ~% G: `; {参考文献 273 |