本书目录
- x: c/ d- f; R% `# `
5 I- k# F- L- E4 ~( f0 R3 c第1章 系统仿真基础 10
' f2 ^* @& _) J5 x4 d$ M) r& W1.1 系统仿真的基本概念 10
2 n: f% a9 ], i& Z2 O& Z1.1.1 系统与建模 10( w2 H5 P0 j0 o1 {
1.1.2 模型分类 10
! e: c" {6 ?1 a! w* K7 E2 L1.1.3 仿真及其分类 12# T: Y% |0 c& L3 X& P B1 O. B/ F5 x
1.2 常用可视化仿真软件包 129 V |: W' c. F9 _
1.2.1 仿真使用的软件工具 12
0 t4 G* ?4 g& m( E( M1.2.2 常用可视化仿真软件包 13# b1 I4 e0 G' s( n8 Y# f
1.3 仿真项目研究步骤 21* t" {% @6 q) T- C) \
1.4 习题 21; a, e) z) r, ^% }* D( C8 w
$ U6 j. ^* v6 E% T* o" z* D
第2章 ExtendSim仿真入门 23
, p2 ]- Y2 C# \( c0 U2.1 排队系统仿真 23+ R4 B8 }& o0 `( X8 v% {0 W
2.1.1 洗车模型概述 23. N! m4 E- |1 x3 F5 a _5 H j
2.1.2 从简单开始——单队列单服务台模型 24
6 F5 k) W) x) X0 ]4 h) M" a2.1.3 增加复杂性 29
- r, U) Q) v2 z5 l6 g, _$ V$ H2.1.4 典型性能指标 34* c! h& \; E; o( n' A% }/ s
2.1.5 进一步探索 36: G; r+ j* a: M+ d& J- }7 W# A
2.1.6 排队系统的特征与符号表示 37, Q* d) ^- y& Y4 f) p3 k
2.2 离散事件系统仿真模型组成 392 p) s @7 j5 x* @3 H8 d7 s+ t! J: s
2.2.1 实体及其属性 40. P; X5 q7 `1 p8 w/ ?8 }
2.2.2 资源 40
- F4 f- A9 R3 z' ~1 H2.2.3 队列 41
$ D& E( Q* }+ g2.2.4 活动 41
8 @2 D% t% }# M% m" d2.2.5 控制 41
8 b! {/ v; f3 y$ O4 e L2.2.6 全局数据存储 41
3 Y" d' g$ F& p0 b) J r7 b" ^2.2.7 系统变量 426 Z2 ?* m+ B/ @" ^# j, L- C
2.2.8 事件 437 I2 i9 ~" a1 X d9 o
2.2.9 仿真时钟 44
6 g2 h+ b- X" E$ a: ?2.2.10 仿真开始与停止 44
% x- ^ d8 Q) |. \7 b+ |- X2.3 ExtendSim基本操作 45% E5 E O9 ~$ V
2.3.1 仿真设置 450 R1 X& N; h& d5 Y
2.3.2 克隆、笔记本、文本输入、图层 50, `# N2 A: ?8 D" h5 s. J
2.3.3 模型层级(Hierarchy) 516 ?# t: K, J9 t3 L
2.3.4 模块连接与模型外观 532 F) [! V2 y# I/ c0 B8 z5 ^" \) N
2.3.5 如何理解ExtendSim模型的逻辑 53( y% D7 ]7 Y) E A; p) P
2.4 习题 54
7 o1 O, ?0 J8 n' V* _( B2.5 实验 540 ]. r, n$ W2 ^) \$ t9 a8 A' F
8 X* a( D4 C1 G* H) w" G第3章 输入数据采集与分析 55
4 G$ J) m: Y& f1 o, c5 U+ { h3.1 分布拟合的过程 558 f) u. @( ^* B1 o# x, j- j& I
3.1.1收集原始数据 56
9 l! b& C+ b, i. H6 j- o0 E3.1.2 数据检验 60
9 i$ s d$ S; P$ E: n" {* i# {3.1.3 辨识分布类型 64
/ W! f) D2 j2 M" m y3.1.4 参数估计 65
* |& K7 w5 L: A& m# ?, i1 ^3.1.5 拟合优度检验 66
; D! l4 o5 K# e- W) P3.2 经验分布 67
; p8 I1 M% l$ s2 I; A! ]3.3 使用Stat::fit软件进行分布拟合 67/ e( j( D8 |0 l5 i4 ?! o2 i
3.3.1 理论分布拟合—连续随机变量 68
7 @; Y- Z5 B) f$ y& F* C3.3.2 理论分布拟合—离散随机变量 76' T3 E/ s8 }1 u# a2 \
3.3.4 经验分布拟合—连续随机变量 78
7 [. J# D4 o- I* P. @# j% D3.3.5 经验分布拟合—离散随机变量 793 r& v7 n1 [3 X, f7 W
3.4多变量与相关输入数据 812 a) K, U* `+ ~0 O1 s( M
3.5 习题 81* Z9 S6 {5 f' A2 i7 N. @
3.6 实验 81
- E8 \- c; N- R
* g0 ?: [2 c: c3 B. E4 ~第4章 结构建模 83/ b0 ]1 d" W; X% T1 `* y& M
4.1 ExtendSim模块概览 83
" \! R( m' a/ \2 G3 L4 Y3 L4.2 实体生成与实体特性 84
0 d; H {* Y: }8 C6 p* B4.2.1 常用模块 84/ O( X! j3 f8 G3 l1 G0 g: L/ L
4.2.2 实体特性 85
. l3 X5 F4 _: [& ]9 ~2 @4.2.3 批到达建模 90* v* m0 B( v1 o7 Z2 a
4.2.4 非平稳泊松到达过程建模 91
8 U1 I# T6 B* \7 p; e$ k. T4.3队列和排队规则 92
5 h9 s* F7 o! Z9 e4 ^% @; E$ x4.3.1 队列模块 921 C% x M5 @$ K g
4.3.2 排队规则 93
* I, {7 U8 a& M6 ]$ u0 P4.3.3 排队行为 93' j) Q- g4 M4 S* [
4.3.4 Queue Equation模块详解——复杂排序 96/ W: y$ q' s( h. [
4.3.5 Queue Matching模块详解——实体匹配 101' F! i: t$ @1 }! U0 V
4.3.6 Queue Tools模块详解——查看和初始化队列 102
& t5 `" D$ u2 p# h. j" V4.4 路由(路径选择) 103
* H* f$ |9 q% _; n4.4.1 常用模块 104* F. ?6 \: G! N8 [
4.4.2来自不同源的实体路由建模 105
9 d; @& u; z! U$ B. E4.4.3 发往多个目的地的路由建模 108
3 t) y2 C. e, z" D/ o4.5 使用活动模块执行处理 1152 d# W h" B" ?" }; q3 q5 t
4.5.1 常用模块 115
; t3 j( m9 r5 T3 Q4.5.2 串行处理与并行处理 116
2 B6 g' ]9 q: g4.5.3设置延迟(处理)时间 117
, w! p. b2 B/ d; Y# Z, X% m+ @+ k9 }1 Q4.5.4 活动调度建模 120
' a i: _) y' H' O1 t2 ]4.5.5 中断处理 125
8 ?2 |& B% N: W' B( A- z4.5.6运输与物料搬运 134
, c2 |2 e4 _; {& K+ l- N4.6合并与拆分(Batch与Unbatch) 136
' c* m' A8 A' [/ l# N- R) n* x4.6.1 合并(Batch) 137
* t1 q9 ^( B9 i+ U4.6.2 拆分(Unbatch) 1441 }6 F, y( o! O% \* B4 r
4.7 资源和工班(Resources and Shifts) 147/ z6 x# n. U' l1 j2 E
4.7.1 常用模块 148
. T1 V' n. T' J$ b" f4.7.2 如何建模资源 1489 u. M% C. Q; c, F
4.7.3 资源调度 154
4 C$ J- `! U1 p8 I, O4.8 数据存储与管理 159
2 a2 Y6 w8 x$ n4 b4.8.1 内部数据库方法 160
" X/ |$ k/ u3 f3 `- S* `, x2 f0 M* o4.8.2 创建和使用全局数组(Global Array) 163: u. v5 H7 f4 J7 d. A/ M4 y; T
4.9 基于方程的模块与编程语法 164" _6 R) N! k& |0 A& h$ U
4.9.1 输入变量 164
1 b6 g2 U- Y8 M0 v! R H' M( {4.9.2 输出变量 165' c# v6 Q0 O! K, K
4.9.3 方程 166
" v+ Q# R y9 A/ L4.10 曲线图模块(Plotter)的使用 169, I+ n! @- ]. Q6 M' r3 r8 l
4.10.1 曲线图和数据面板 169
T1 t. p$ n/ x& {& A" K4.10.2 Plotter模块工具 170
' w% X+ `/ ^& U# a0 `5 J- N. E4.11 实验 173
) d* d7 _0 k( T- [: D6 q$ C$ f. j0 ], [' Z4 `, E8 n& @9 k$ Q0 h
第5章 模型校核与验证 175* _, o6 c- R" G% j u
5.1 模型校核(Verification) 175
9 G" U4 j/ ^4 t; [* {% x5.2 模型验证(Validation) 175
0 f! K8 _9 u3 O/ _* {/ A& l& A5.3 ExtendSim调试(Debug)工具和技术 1763 W6 E) L. e/ H$ B
5.3.1 调试要点 176
. F; Z* H4 N, ?- n6 b3 e& g5.3.2 利用动画调试 177
7 {3 P! r! D. f! h5.3.3 在建模过程中校核结果 177
- w# P6 X* K, f# E9 o: |/ c5.3.4 用于调试的模块 1778 F4 j% H* G& t- B) X
5.3.5 用Find命令查找模块 178; d* ?- L$ Q4 Y, R/ U
5.3.6 删除没有连接上的虚线 179
. a: ~/ O X; S5.3.7 用记事本集中观察比较数据 180- \! n& ]- @+ R. }1 ?* v+ X
5.3.8 单步运行仿真 180
) [/ b, b% r/ p' K/ l/ u' O. E5.3.9 模型报告 181
4 T8 x: `$ r4 K3 }+ L; i& Z5.3.10 模型追踪(Tracing) 181, T0 x' l5 g5 k7 \- Y- M% T2 x N |
5.3.11 源代码调试器 182& f' i1 @5 Y% v* Q* D
; c# F0 G2 h' G5 G8 [& j( x1 V$ v2 B第6章 仿真输出分析 183' t/ `( g5 p; Q0 Q) j) J# l% e$ @( s% i
6.1 概述 183/ q: H' l8 B6 v2 H- V6 F& ~; L3 R
6.1.1 什么是仿真输出分析 183
: s3 [: ]+ v0 j7 K* h6.1.2 如何估计输出变量的均值及其置信区间 183$ E! D @4 _9 l H- u
6.1.3终止型仿真和非终止型仿真 185; A3 e; S8 Q8 N+ f6 _9 c4 A# Q
6.2 终止型仿真输出分析 1853 Z* @$ Z( k9 b$ l
6.2.1 确定初始状态 186; u) r! ~+ g6 C7 O- u
6.2.2 确定仿真运行的终止事件 186
{# I9 X, c3 w" D6.2.3 确定仿真重复运行次数 187
! M, {% Z8 D) ~0 y: s6.3 非终止型仿真输出分析 188
3 Z, e8 K! j5 c( J, w+ }6.3.1 确定预热期 189
- b) G' r% p! P& |/ I# |6.3.2 确定仿真运行时间长度 1900 t% p8 q! }2 _( ]6 O2 X8 ?+ z; H
6.3.3 确定仿真重复运行次数 190
- S4 u& A- M, h" I1 B* Q3 P* v6.4 输出变量方差和比例的估计 1913 `+ s4 g2 L5 f! |9 B! R" t: w
6.4.1 方差的估计 191
0 R4 I% y. D' D2 R0 L. S# ~6.4.2 比例的估计 191
1 y$ Z$ N* _4 c4 x6.5 方案比较 1926 {& B2 u6 ~. f! I$ h8 x) }6 |, b9 M
6.5.1 概述 1929 B2 u a/ k2 _0 p
6.5.2 双系统方案比较 192
& v) e! R V3 o2 Z% ]8 e6.6 ExtendSim中性能指标采集方法 195# a0 }+ \# l O. h
6.6.1 Statistics模块与一般统计 195( }, I2 S5 M2 K# D
6.6.2 全能的Mean & Variance模块与高级统计 198# _& L) m: W, s) J
6.6.3 预热期的设置 201
- p5 m, t, r! ?/ w8 x Y6.7 习题 202
6 D& ]( z) v" R6 P- n4 h6.8 实验 202
/ G, k H1 T6 D6 N) i! X; e, @% r' b$ s
第7章 仿真优化 208
! b% M- Z& a8 u+ q3 U) r1 E/ `7.1 仿真优化概述 208
# p. U' h( U/ T3 y8 b7.2 仿真优化的步骤 2087 u& G% g$ g1 i9 H' f, h+ |" [
7.3 仿真优化案例 208; i5 y. f5 w* r+ e1 L( w! E+ c4 x$ ]! z
3 a1 P0 d& I# Y ?' U6 J5 `第8章 典型应用 2133 ~! @- |) d7 a7 h1 M
8.1 库存系统仿真 213
& s `0 E% ?/ N y" y8.1.1 库存系统概述 213
; g7 @: @6 \" r6 ?4 n8.1.2 (s,S)库存系统仿真 214
2 `5 e; ^6 y3 @1 y& j8.2 制造行业应用 220# O0 R2 O! B4 u9 X" k" N& ]
8.2.1 问题描述 220. }( `( j9 E5 b r3 ], `
8.2.2 创建模型前 222
$ I4 q! a; O8 D& w$ {3 y. J8.2.3 建立模型的第一部分 222" Y* d, U, f# z" h$ d) W5 u; E
8.2.4 运行模型 224 c" w1 d T! C3 a
8.2.5 增加2个操作和2个缓冲器 225
9 e: n& \( x/ T9 g9 G0 q1 F. m8.2.6 增加1个缓冲器和非标准插入站 226
% {2 J1 m3 ]3 H8.2.7 完成模型 228/ r" O" K1 l9 s
8.2.8 运行“现状”系统的模型 229
; [5 g: p: s4 v5 V8.2.9 增加新生产线 229- U& i: \* v! t* ]( Z8 Y
8.2.10 增加另一个自动插件机 230/ O: B% T9 T) R; v- m. A
8.2.11 结果分析 231
3 r' u3 Z6 z6 L- R* C2 p8.2.12 增加动画 232+ e7 Y2 s4 S; j1 B3 U f
8.2.13 对结果有把握吗 232
: e2 w) T! J* ]+ V8.2.14 最终分析 233
- |! K& Y" B2 f5 m. h1 H8.3 服务行业应用 234% R6 O) L0 G& S+ N2 S5 w
8.4 集装箱码头装卸仿真 238
* q# a4 n- g9 _4 t* O8.4.1 集装箱码头物流系统工艺方案与运作流程 238
- i: [/ k: `7 m5 Q' M0 I8.4.2 集装箱码头物流系统仿真建模 239
' [6 W7 O$ [5 i* o0 J% j) }8.5 实验 245# u4 _4 G {3 d( ^' {
3 A+ @8 B/ h8 q4 o4 d& X! X第9章 仿真应用的进一步思考 2480 j5 @/ F- c, V( I2 ~9 c% L4 d7 d- \
9.1 系统仿真的本质思考 248
9 N! B7 A4 l0 G1 [1 J4 K9.2 形似和神似 2496 O3 A& w. E" @9 k. F
9.3 系统仿真应用中的几个疑问 253
. E0 H5 r( o! g/ t- z5 E8 o) q" |9.3.1 系统仿真是影像制作吗? 253
& ]( W4 C/ d, O- v, A% L- L" \9.3.2 系统仿真模型要和现实系统一一对应吗? 253& A- Q7 q4 o$ `% v7 z1 u( I
9.3.3 系统仿真项目如何起步呢? 254
$ a: i& D! ?) s1 D, E2 ]
4 [/ [+ ?+ o1 ?# Q" b' R9 i) x# H附录A 仿真用概率统计基础 257
# L" Z: k/ w& d+ X1 s; dA.1 概率论基本概念 257; B! R- g- d1 a/ }$ U# v. s6 n
A.1.1 随机变量 257
* s+ M8 X) |8 l% _* KA.1.2 离散型随机变量的分布 257
* M" f7 l& b1 @2 ]- l; j9 s: v! v* cA.1.3 连续型随机变量的分布 257
# A3 o9 o, L- o/ t# d. L5 a$ q# }A.1.4累积分布函数 258% L# J, j; B" _7 i" ^: q' p
A.1.5 数学期望与方差 258. D, [$ ?- d: g8 f) p- T
A.2 常用分布及其典型用途 258. N7 N( z9 H. N
A.2.1 常用连续分布 259) ^; j) A# c9 `% U
A.2.2 常用离散分布 264
. H1 X0 y4 {8 w3 [6 P: JA.3 抽样与统计推断 265: n' E6 b* v i1 @" [8 k8 ?8 C
A.3.1 总体与样本 266" l2 R$ T1 b' r1 V! s' w
A.3.2 参数估计 2664 x5 _; w* n" y; B
A.4 假设检验 271; F% i7 G" L& l: G
参考文献 273 |