本书目录
0 i& v' H/ t5 ~& B: m! R( q3 }6 ]5 m- C& O1 F. ^. k9 x# h5 F
第1章 系统仿真基础 10
* Q# k7 v! I7 Q- B6 y1.1 系统仿真的基本概念 10' i. x$ [, e \- F* N T
1.1.1 系统与建模 10
: c( ~* H7 q9 g! u4 K: y1.1.2 模型分类 10
3 V" F4 T& }' U9 B* ] X t n1.1.3 仿真及其分类 12
3 f" [. f! H) v1.2 常用可视化仿真软件包 12
4 h6 Q! ^& W& d% ~3 n1.2.1 仿真使用的软件工具 12* A J B% b6 [. F
1.2.2 常用可视化仿真软件包 13- N& W N# K2 h9 Y, v5 }' D
1.3 仿真项目研究步骤 21
- X+ Z( } e8 u2 Q( ?7 N) {1.4 习题 21$ z& Y; G* O! A# Y8 l
* V% ~: j$ O- M7 E d1 z第2章 ExtendSim仿真入门 23
1 D5 g: x! ?; E' E2.1 排队系统仿真 23
& T9 Q! T) m+ _2.1.1 洗车模型概述 23
2 o6 s+ h+ l8 R$ L( I( U! q% q ^2.1.2 从简单开始——单队列单服务台模型 24
- g" x$ f; d- `* h( X- ]2.1.3 增加复杂性 29
) m- v2 y Z! l5 H2 A" e8 j2.1.4 典型性能指标 34
; [! Q9 h) k) _4 u8 l% {! P2.1.5 进一步探索 36' f) W% L- L: p7 I, [3 }0 l7 t
2.1.6 排队系统的特征与符号表示 37
% V- i* Z) |. X" |/ e2.2 离散事件系统仿真模型组成 39
" L' y! i+ s+ Q$ A- Q0 F$ d- j2.2.1 实体及其属性 40
2 m5 z; F3 z, g) h1 I2.2.2 资源 40
- k9 \# W& c5 C4 q# T$ w( g2.2.3 队列 41" C3 {: w1 F) p# l/ c% F6 E9 L: D- p
2.2.4 活动 41
: s+ N8 S4 p0 B9 u' ^2 S3 |6 \2.2.5 控制 41
0 x1 t+ G7 I5 `* H& A" t, z3 Z2.2.6 全局数据存储 41
l2 t, n0 {* | \2.2.7 系统变量 426 d/ D) y9 Y& k2 d
2.2.8 事件 43
1 f7 L T* g, J6 o2.2.9 仿真时钟 44% E6 q1 i" ^1 @1 }# {. R4 e- m' ^
2.2.10 仿真开始与停止 44
0 g8 U8 D, B; ^! W1 @2.3 ExtendSim基本操作 45& r, o/ o- x# T9 i. e
2.3.1 仿真设置 454 e0 n. m# ^: q4 P
2.3.2 克隆、笔记本、文本输入、图层 509 Y) Y1 u$ u7 x6 }: r! j
2.3.3 模型层级(Hierarchy) 51
9 o3 b4 i" T7 R7 @8 I. C$ a2 w2.3.4 模块连接与模型外观 530 N2 {1 J) a! \* N ^; Z1 X* b& i
2.3.5 如何理解ExtendSim模型的逻辑 53
8 _% s' E: [, h2.4 习题 54
' D4 e2 ^% f$ W) k8 @( }7 x( j2.5 实验 54
0 J) @ x1 b8 ]9 T7 {3 r
. U$ d% n$ W+ M1 T1 x0 ]+ N& h# m7 W第3章 输入数据采集与分析 55
7 H& n7 V; @7 Y \& I! j3.1 分布拟合的过程 55
+ W3 g% `: B8 E, \; f% w3.1.1收集原始数据 56# s* G/ _7 R: Q! t
3.1.2 数据检验 60) s7 R, H6 Q+ |+ L% M
3.1.3 辨识分布类型 641 `: Y6 L! M" v: D1 D
3.1.4 参数估计 65& S6 L" N7 D9 {/ o! T6 p, S
3.1.5 拟合优度检验 66& ~$ ~6 n- W2 Q
3.2 经验分布 67
+ V( P) a. h% l$ \6 e2 f3.3 使用Stat::fit软件进行分布拟合 67
: c! O, a+ R; t3 z3.3.1 理论分布拟合—连续随机变量 685 F9 {6 O% L: c- ~, [
3.3.2 理论分布拟合—离散随机变量 76
% M( V) M! {# U4 ~5 j) d4 c$ c R; v3.3.4 经验分布拟合—连续随机变量 786 f4 T+ \: w4 e" [( O8 C# Q
3.3.5 经验分布拟合—离散随机变量 79- E; z# x6 w9 h: B
3.4多变量与相关输入数据 81: p- D, z& z% z9 B( l
3.5 习题 814 \5 O2 s0 m8 ?. _8 \) @" s
3.6 实验 81. H! h f& I* r0 {, S" y3 Q1 f
( c( I2 B/ r) ^8 Z$ \. G( j; W
第4章 结构建模 83
# Y+ N: ` d9 N% Y4 p7 Z; k0 c4.1 ExtendSim模块概览 835 g0 `% P: r! E* w. n. {9 n; c
4.2 实体生成与实体特性 84( y d }3 ?, z, O
4.2.1 常用模块 84
4 N+ R. C- r5 X* T4 d/ I9 U4.2.2 实体特性 85
/ v+ z7 {- G0 @/ T8 _/ S/ F4.2.3 批到达建模 90' g e* K/ n, z+ p+ E8 A9 e
4.2.4 非平稳泊松到达过程建模 91
( t+ U- E8 a6 c9 {5 R+ Q1 |) ]4.3队列和排队规则 928 {* v5 g$ {/ Q* ?8 d( l) V
4.3.1 队列模块 92/ |2 G0 t. b0 a* M) o5 A
4.3.2 排队规则 93! C( g' f7 P3 {% R5 a0 }
4.3.3 排队行为 93
8 x0 w) D% E& Y9 d2 j8 O/ h( |4.3.4 Queue Equation模块详解——复杂排序 96
2 h( V2 `1 f a7 t# K4.3.5 Queue Matching模块详解——实体匹配 101& j9 T9 T; d$ J9 v" _9 M) |+ |) X
4.3.6 Queue Tools模块详解——查看和初始化队列 102
: @6 o( C V: i. I- F4.4 路由(路径选择) 103- _* t) A4 {' _- f# P6 V! x1 I( P
4.4.1 常用模块 104
: n% R: P; |5 r7 {+ [4.4.2来自不同源的实体路由建模 105
6 ~6 Y6 p1 D+ D1 F- K" ~4.4.3 发往多个目的地的路由建模 108
8 x" b+ A; R2 e: a4.5 使用活动模块执行处理 1150 A! q+ w' f8 ~+ c& ^4 N' l% K3 Y
4.5.1 常用模块 115
: T: u5 z" g5 M3 J4 n0 O4.5.2 串行处理与并行处理 116& Q" }' a! y1 f N9 Z) @# o# Z
4.5.3设置延迟(处理)时间 117# ]9 u8 L3 [: y, `2 X; L
4.5.4 活动调度建模 120
* S! C4 Q/ D$ j: H: T$ |( z4.5.5 中断处理 1254 K2 H" @ G d! Y! ^: ~/ f6 V$ b/ f# ]
4.5.6运输与物料搬运 134
, ?: U7 u/ C, Z5 @, T4.6合并与拆分(Batch与Unbatch) 136
5 t" m6 [, J: z( e7 u# m+ r* a/ Q' i4.6.1 合并(Batch) 137
( z. H& e. C: A& `! y4.6.2 拆分(Unbatch) 1449 @7 a% n+ S. l( s6 z
4.7 资源和工班(Resources and Shifts) 147% i3 f( j# n! M+ q+ h: x( L( R3 i7 w
4.7.1 常用模块 148% G/ j/ v: P$ a! n
4.7.2 如何建模资源 148
& G1 `* G' @ Q5 Y% q- c6 |7 a" d: J4.7.3 资源调度 154
% ]3 W7 l- x/ B- G& H' O4.8 数据存储与管理 159
2 p/ [) a7 C" f/ d; K, x8 ?4.8.1 内部数据库方法 1607 C) ?+ Q- X' w0 N
4.8.2 创建和使用全局数组(Global Array) 163
. v* V! b+ s& N; {4.9 基于方程的模块与编程语法 1647 R; A( V% ?0 S6 v" [
4.9.1 输入变量 164- ]* D- ?8 B- H: N* @. L3 K
4.9.2 输出变量 165
6 m: @& | M, b! a8 z# U4.9.3 方程 1665 y1 F2 R' \5 }
4.10 曲线图模块(Plotter)的使用 1690 @ u4 C4 O5 Z/ _# q
4.10.1 曲线图和数据面板 169
6 X, A) g% O% S- H* J0 G2 L4.10.2 Plotter模块工具 170
- z! n4 V6 O8 d9 F7 g) r3 H3 K4.11 实验 173
+ o' j% \0 E- B6 O+ S( W, p+ V1 m* w$ i, q5 K) [% L% H2 G
第5章 模型校核与验证 175
7 r- M1 G& P v/ q5.1 模型校核(Verification) 175
& S/ {* D3 z( r4 A1 \/ ?2 Y5.2 模型验证(Validation) 175) W$ {- ^# z1 z; S) }% J
5.3 ExtendSim调试(Debug)工具和技术 176, j! ^* f, G3 F% A$ L
5.3.1 调试要点 176+ s+ O' `9 I, ?$ W, o
5.3.2 利用动画调试 177
4 b7 e! ~$ [% U) J- j' Q5.3.3 在建模过程中校核结果 1777 o D! U5 v2 U! D! G. i7 U. _
5.3.4 用于调试的模块 177
$ x# D1 v, D3 }& l5 J' o5.3.5 用Find命令查找模块 178! ?: k, j+ y) ?# O; e+ t6 Q
5.3.6 删除没有连接上的虚线 179
! n3 g& n5 {! ~0 ~5.3.7 用记事本集中观察比较数据 180
s& i+ c: z: i3 Q4 [5 b: ~& ]3 M5.3.8 单步运行仿真 180
_2 z$ b; v8 ~4 A1 v5 ]: u1 G; o5.3.9 模型报告 181
8 V- Y% Y. Y6 ]5.3.10 模型追踪(Tracing) 181
% N, Q- a6 a3 t+ ~; I/ x7 X7 C% }5.3.11 源代码调试器 182
~! s/ r+ {; f" F8 N, ^+ f3 D6 j
" G& } E9 Y. ?. I4 l第6章 仿真输出分析 1831 e! ]7 }0 d- c
6.1 概述 183* ~# i' d: Q+ n) I
6.1.1 什么是仿真输出分析 183
' {8 V9 j; G$ _+ t" {7 Z& Z: Z" E6.1.2 如何估计输出变量的均值及其置信区间 183
- i- {4 C9 k" k! d6.1.3终止型仿真和非终止型仿真 185
$ V+ @8 m8 L; D* m( W5 e6.2 终止型仿真输出分析 185
' C/ K) S$ h$ h" H" ~6.2.1 确定初始状态 186
6 ^3 E6 ?- E4 b' q$ a7 H$ b1 ]4 ~6.2.2 确定仿真运行的终止事件 186
# ]7 L& m; w# t9 r/ w0 ]5 A/ e' Z6.2.3 确定仿真重复运行次数 187
: z! I9 z7 i6 c3 b6.3 非终止型仿真输出分析 188
, o0 n! w8 Z c6.3.1 确定预热期 189% _& B3 O* n" M9 ^, j
6.3.2 确定仿真运行时间长度 1909 s; B2 {9 m- w! X4 Q/ v0 k r
6.3.3 确定仿真重复运行次数 190
. m% s+ G. H3 P6.4 输出变量方差和比例的估计 191
1 D! g8 g) i1 m6.4.1 方差的估计 191# _' A' t0 n7 u8 d# T8 z$ l
6.4.2 比例的估计 191* n! p- D5 V7 i+ o8 |2 a
6.5 方案比较 192
" T# _4 m* H* l( a1 v. o6.5.1 概述 1920 [* }' X0 P. [
6.5.2 双系统方案比较 192
9 o& Z( {7 L9 H3 @2 w, x' Y1 k$ [4 J6 d6.6 ExtendSim中性能指标采集方法 195
5 @. u$ C- q' K: e6 O6.6.1 Statistics模块与一般统计 195
8 ~9 G/ c' E# L( X8 V. B4 h# x6.6.2 全能的Mean & Variance模块与高级统计 198
! K7 z$ g% y' L0 n1 N8 z* }6.6.3 预热期的设置 201
6 s0 T% h' V8 P+ ]6.7 习题 202- z* i2 Z7 @( D
6.8 实验 202: m% }9 V( P2 I4 l& ~% F4 F! F/ K Q6 p
+ u) ^2 `% _; U& _3 x第7章 仿真优化 208
& o# O; W- Y& K/ ?' K0 w7.1 仿真优化概述 208
+ i; C( O; C/ X" u3 u& @" J3 H7.2 仿真优化的步骤 208' y9 R' v+ t' }; a' r
7.3 仿真优化案例 208$ _+ @7 m3 j" @2 F3 J8 U6 u
& @, c' Q6 w5 G' v- S) K
第8章 典型应用 213" s5 @- L+ N9 E
8.1 库存系统仿真 2137 P6 B4 d3 b( x5 A
8.1.1 库存系统概述 2131 x \2 k8 k# x1 S& ?
8.1.2 (s,S)库存系统仿真 214
0 D2 W0 F! d, d3 `7 q7 b8.2 制造行业应用 2206 N( I6 B' I P
8.2.1 问题描述 220* s( @8 t2 I( V! A
8.2.2 创建模型前 222( T% ^1 W( T% a
8.2.3 建立模型的第一部分 222' V) S4 |' ^! w& [/ J. l. l- h
8.2.4 运行模型 2247 F' Q* n* s: q1 C
8.2.5 增加2个操作和2个缓冲器 225# S% {2 _$ h2 i" f! l8 ~. t
8.2.6 增加1个缓冲器和非标准插入站 226
- p8 @1 b- [5 z0 x& ~8.2.7 完成模型 228
# \; e5 @7 j$ I2 v8 ^1 F8.2.8 运行“现状”系统的模型 2297 W) E4 \. |# P
8.2.9 增加新生产线 229
w. V2 E p `: m8.2.10 增加另一个自动插件机 230
# v# @. f, T/ R$ d& ]0 R1 e8.2.11 结果分析 231
6 S/ @: K0 m: ~2 K8.2.12 增加动画 232& C2 ~: F) U* @. m4 y6 m* S" _- c
8.2.13 对结果有把握吗 232" k s$ Q' Q- u2 p9 W
8.2.14 最终分析 233/ @5 Z, H3 [( I6 D8 F
8.3 服务行业应用 234
- N1 I9 `" a! h: b% h8.4 集装箱码头装卸仿真 238
! B1 B4 o& J3 H) a* r7 O( ]8.4.1 集装箱码头物流系统工艺方案与运作流程 238
$ h( j0 ^& s4 M l2 h* M; i8.4.2 集装箱码头物流系统仿真建模 239# U* _0 ~( r; d3 h: i
8.5 实验 245
4 I8 {8 S! F6 ?* q2 g3 O! a' Q6 C* N, Y5 ]# l2 C* T# n; H
第9章 仿真应用的进一步思考 248
' B$ Z, k+ v! d2 b' y s9.1 系统仿真的本质思考 248
+ J& N0 l6 z& X" s. q9.2 形似和神似 2491 s; ^' \# P. g. V- K
9.3 系统仿真应用中的几个疑问 2534 L! U+ A7 p1 g& E1 g0 g& x, g2 U
9.3.1 系统仿真是影像制作吗? 253
5 Z/ I1 t2 e% {. i& b6 a9.3.2 系统仿真模型要和现实系统一一对应吗? 253
5 B. {" T8 G% U/ X/ X0 R) ~1 q9.3.3 系统仿真项目如何起步呢? 2541 B2 \9 [7 f3 z* h" ?& i
+ [) u1 h& M2 G& }7 P# t3 j
附录A 仿真用概率统计基础 257$ `5 S9 a" l& a; X J/ }
A.1 概率论基本概念 257( [* c8 K1 X- ^5 D
A.1.1 随机变量 257& V! d2 d- b+ g/ R
A.1.2 离散型随机变量的分布 257
/ Z# y7 w! I# z3 h3 ? P/ h% KA.1.3 连续型随机变量的分布 257" t6 P0 k/ x j* U; p/ j
A.1.4累积分布函数 258
+ _, {4 _) {, x& M0 r5 ^A.1.5 数学期望与方差 258% D3 x" ~1 {4 k
A.2 常用分布及其典型用途 258
; S- v4 {4 W& Y5 k. ~9 z3 FA.2.1 常用连续分布 259
) q6 M# M! V( j$ R2 _A.2.2 常用离散分布 264
; Y7 W/ A% A9 H1 |/ T4 iA.3 抽样与统计推断 265, j% x( {$ E! m- _! n
A.3.1 总体与样本 266
- ]) j, y( u, \' C* D4 D3 mA.3.2 参数估计 266
" [; l3 l |' y, }0 ~; F7 ]A.4 假设检验 271- H) r o. q0 a# h' v; U
参考文献 273 |