本书目录- M% j" y# c+ {2 K3 G7 e
1 A" U; s; L: L i第1章 系统仿真基础 10
6 F4 m+ c' \# K8 `; v8 K1.1 系统仿真的基本概念 10
0 g% f3 h; x, c1.1.1 系统与建模 10
3 y- ~0 P3 v. v& \0 _1 N1.1.2 模型分类 10
0 T8 j. s% D% J6 `( k& p1.1.3 仿真及其分类 12 P6 t8 S$ o3 L6 o( q" a! b
1.2 常用可视化仿真软件包 123 ?! Y& D+ G7 B7 W4 s; e
1.2.1 仿真使用的软件工具 12
5 w6 \2 p. v2 z9 R1.2.2 常用可视化仿真软件包 13
# S/ n; p# R4 s2 s$ B' X6 Z1.3 仿真项目研究步骤 21
' y& @3 n( [+ g6 Y1.4 习题 21
) n% ?) F* {( k& Q% F& v
# B N9 G4 d% L第2章 ExtendSim仿真入门 23
% t8 _ v+ P- t' R2.1 排队系统仿真 23 a9 }, i" z$ m3 C5 w4 z
2.1.1 洗车模型概述 23
( _, n, ]/ R3 k/ H2.1.2 从简单开始——单队列单服务台模型 24
; H. a% U2 E A2.1.3 增加复杂性 29
4 H. U) A! S8 _: E2.1.4 典型性能指标 34" o" Y- {- i& E
2.1.5 进一步探索 36) t3 v* T. K T" T4 Q, d8 }. ]( z
2.1.6 排队系统的特征与符号表示 379 I/ q8 _ { g- q, s5 @
2.2 离散事件系统仿真模型组成 398 f! Q( n7 w2 n a
2.2.1 实体及其属性 40
9 [& a7 u0 O. L F. p; k2.2.2 资源 40
) P0 _+ q8 s6 |+ d/ h" ^2.2.3 队列 41
1 B7 N Z; W1 R& m% A \* L5 _2.2.4 活动 416 v3 p" m- n4 {* R
2.2.5 控制 41/ N$ t6 @0 C; z$ o
2.2.6 全局数据存储 41) D7 L+ b5 ]- a B% @* D3 T
2.2.7 系统变量 42" I0 ]3 @) p% o4 x
2.2.8 事件 43* N/ r) Q" D+ W% f( W
2.2.9 仿真时钟 44
1 r/ f+ h1 ~6 w; `3 v! Z1 V2.2.10 仿真开始与停止 44# y6 U( Q! S# a6 H! B& h% {
2.3 ExtendSim基本操作 45; H1 P$ d4 a, C1 q
2.3.1 仿真设置 45
2 Q! T5 d, {; ^4 _( Z2.3.2 克隆、笔记本、文本输入、图层 50
8 O: N& J' K2 v1 e2.3.3 模型层级(Hierarchy) 51/ Q& P0 Q& U' e3 Z7 \/ n E
2.3.4 模块连接与模型外观 539 N( ?9 l( }: _5 E
2.3.5 如何理解ExtendSim模型的逻辑 53
: y$ y; x6 Y1 a/ C9 |7 R. ^1 z2.4 习题 54" f2 y1 l# O+ O( ?- S5 C3 ~
2.5 实验 542 b& a8 o6 r/ [
! c. g7 x, h2 e. T第3章 输入数据采集与分析 55+ x. u+ |1 J+ y0 R! F
3.1 分布拟合的过程 556 w, V' l2 o% E9 B
3.1.1收集原始数据 567 \- R9 q4 H4 q" \: n1 ~# v/ r8 G
3.1.2 数据检验 60
! f% S+ [& Q& z+ N- m3.1.3 辨识分布类型 64
4 B4 Y" U `; F3.1.4 参数估计 65
: }+ R1 {" y5 F& ?# v# J h7 e8 E3.1.5 拟合优度检验 66
9 q* S; H) T: g! `% s* `3.2 经验分布 67: T/ M$ [$ h+ F
3.3 使用Stat::fit软件进行分布拟合 67& Z7 }- m0 K$ _1 _
3.3.1 理论分布拟合—连续随机变量 683 J2 e; o1 k9 _# A) _1 U; f
3.3.2 理论分布拟合—离散随机变量 76) A5 Q8 [) s' {% i8 [% Z
3.3.4 经验分布拟合—连续随机变量 78
/ n7 m, |. W% X+ |& d5 ~5 |- x3.3.5 经验分布拟合—离散随机变量 793 q5 {* M4 ]" _4 x# ~! e
3.4多变量与相关输入数据 81
! |; X9 b; \1 U1 F3.5 习题 81& a: K5 [2 z" |& x, }! ?! x
3.6 实验 81! [" Z9 ~. e/ T d& o; v) w
( ?/ T9 [1 m) ?0 p第4章 结构建模 83
- V j0 s7 ^, O' \- r, x) I/ H+ v4.1 ExtendSim模块概览 83; F4 y. a0 p0 U7 P. {5 \5 {
4.2 实体生成与实体特性 84$ B( N6 g" X7 g' j. b0 c
4.2.1 常用模块 84
) n3 ?8 Q' ], ?' M+ v z4.2.2 实体特性 85
4 k+ e& ]! e8 H% K( K* \( F; C2 U4.2.3 批到达建模 906 x6 l' R4 C( @' a
4.2.4 非平稳泊松到达过程建模 914 ?# U& ~8 A7 x( {4 l
4.3队列和排队规则 920 j0 r" p# I7 ~+ Z
4.3.1 队列模块 92
0 ^7 _+ t9 V/ J/ f+ O" b4.3.2 排队规则 93+ A: \$ C4 P9 T$ x& n
4.3.3 排队行为 93
8 P0 k6 \- N& N u3 i% w4.3.4 Queue Equation模块详解——复杂排序 96! G+ l; X: }7 `# Y6 V
4.3.5 Queue Matching模块详解——实体匹配 101& g: V: B0 h* [/ Z$ t9 `7 ?" [
4.3.6 Queue Tools模块详解——查看和初始化队列 102
, b: d0 ]) b8 x& e4.4 路由(路径选择) 1032 i/ o9 n6 P" F. b; n# u: y
4.4.1 常用模块 104# z3 {9 b: m* B0 x4 z
4.4.2来自不同源的实体路由建模 105
" C; |. e+ K1 {4.4.3 发往多个目的地的路由建模 108
Z( k# ~! u4 g* [4.5 使用活动模块执行处理 115; H# `& y) [; b+ O
4.5.1 常用模块 115
& O5 I6 o% I, b% i9 {! r4.5.2 串行处理与并行处理 116
* r: h- C' w: R# P/ a& }4.5.3设置延迟(处理)时间 117
3 n9 _3 y1 y' b$ v7 B4.5.4 活动调度建模 120
4 z. S4 c( b( I4.5.5 中断处理 125
3 D6 x/ B( F7 E& c0 ^& V4.5.6运输与物料搬运 134
) P y, `& p ~( Y4.6合并与拆分(Batch与Unbatch) 136) \! p3 @; @/ A1 z+ M
4.6.1 合并(Batch) 137
; l* H2 {8 f; O- s5 H7 r# d1 n4.6.2 拆分(Unbatch) 144+ V4 a8 c% l# t
4.7 资源和工班(Resources and Shifts) 147
0 Q. |5 h4 m/ ^2 r- k7 t4.7.1 常用模块 148) M; q5 c7 @4 H. Q* U" O& T7 ~: }
4.7.2 如何建模资源 148
+ x. q$ j Z9 I- z. a; O$ e0 v4.7.3 资源调度 154
8 y! F; d$ p' j4.8 数据存储与管理 159
- Z) K9 D7 D9 z. w! I1 _# u4.8.1 内部数据库方法 160
5 a3 f/ M3 \' C4 V( h+ u4.8.2 创建和使用全局数组(Global Array) 1631 f Y2 F0 z) ^1 e! d( j' Y3 K
4.9 基于方程的模块与编程语法 164
8 ?. E- a$ {; J7 \& E, V0 j n) N4.9.1 输入变量 1644 U* f; i u* W* d8 o
4.9.2 输出变量 165
" G( x& P9 c% m B, W" Z4.9.3 方程 166/ Y/ ^) ?1 N e3 N
4.10 曲线图模块(Plotter)的使用 169
: y0 }; \0 h; W4.10.1 曲线图和数据面板 169
B- j' _, M. d& B4 m# q+ `5 C5 n8 }; _4.10.2 Plotter模块工具 170) r0 H) e/ c9 F7 r, m
4.11 实验 1735 O8 U" d% j7 s
, F p1 |8 ^# |& ~8 g# q& W
第5章 模型校核与验证 175
5 ]& x/ y3 B$ M5.1 模型校核(Verification) 175 @. i4 W+ B% [. r5 N9 F" v
5.2 模型验证(Validation) 175* n; L. `" [- W
5.3 ExtendSim调试(Debug)工具和技术 1766 C* d4 c0 N& Y! A+ C! E! }
5.3.1 调试要点 176
" `3 }4 }1 T8 E! f$ w! o/ w! o5.3.2 利用动画调试 177
6 H6 M, L5 s8 o5 N& |7 A5.3.3 在建模过程中校核结果 177; x' P2 B% _- h6 o5 N1 a4 `4 m
5.3.4 用于调试的模块 1772 o( e, R0 a" r m) B. q b2 Q
5.3.5 用Find命令查找模块 1780 g5 d7 F M4 f1 e
5.3.6 删除没有连接上的虚线 179
/ |% k+ k( ?. ?+ S, ?+ G$ T5.3.7 用记事本集中观察比较数据 180; ~/ Y# ]9 o# e# G3 \ o
5.3.8 单步运行仿真 1808 ?0 Z! d9 a2 T1 B
5.3.9 模型报告 181
& l: }$ y7 A0 H. t5.3.10 模型追踪(Tracing) 181; t6 |* y8 z" j& n( {- f
5.3.11 源代码调试器 182& o$ j' Q9 v% H' @# X/ {5 w7 F; n
: w! ~ J5 X' J# _
第6章 仿真输出分析 183
+ m4 a1 f4 n4 p; [: L. {6.1 概述 183
5 }/ L6 q; C; V( @) T$ M O6.1.1 什么是仿真输出分析 183
! U! Z" t, d0 a9 V; G+ N6.1.2 如何估计输出变量的均值及其置信区间 183
$ O6 r# @ E5 z' h1 Z7 R6.1.3终止型仿真和非终止型仿真 185; ?- p7 N3 W4 @4 X) K
6.2 终止型仿真输出分析 185& G& s! E2 W2 i a! {7 r1 b6 X. b7 @
6.2.1 确定初始状态 186
2 j* v5 e1 Q3 B! S4 U: V+ I6.2.2 确定仿真运行的终止事件 186
3 |1 Z; K9 o+ F+ U2 k1 N6.2.3 确定仿真重复运行次数 187- S4 Q2 d. b& d; }1 C0 V! K1 M
6.3 非终止型仿真输出分析 188
! @; ]+ |0 h. O# X5 v: u6.3.1 确定预热期 189
/ F* Y" O t! D! q3 s4 X6.3.2 确定仿真运行时间长度 190
# [, \% z5 q2 E$ J7 _; F1 b9 J) |; c, I6.3.3 确定仿真重复运行次数 1905 }" y* M3 ~, u$ H/ X. c$ i7 d, H
6.4 输出变量方差和比例的估计 1918 x0 b% }5 q4 }: Z. w h
6.4.1 方差的估计 1913 V' P2 Y7 a8 T4 K& L, ^0 I
6.4.2 比例的估计 1915 L6 O! R* q' W+ |9 v9 T9 ?
6.5 方案比较 192
6 ]9 |$ C4 s% m: `" [; f4 R: ^1 ]6.5.1 概述 192
" u7 s1 @9 Z7 {& G' o& I# f9 ~6.5.2 双系统方案比较 192
7 q. C, {$ Q% T6.6 ExtendSim中性能指标采集方法 195( `% p0 C$ L: m6 K7 ~3 |- a
6.6.1 Statistics模块与一般统计 195
5 M# `. G I( @: w1 L% @; O: ?* s2 w6.6.2 全能的Mean & Variance模块与高级统计 198' Z! U* k+ H& L, E1 T0 ^4 u
6.6.3 预热期的设置 201* _7 I; W4 o5 H4 {9 d
6.7 习题 2021 x# w5 J$ q, }6 Z, U" B% Q* u
6.8 实验 202
2 k6 S7 f- M: Q$ r7 c
9 W0 E: m6 P9 t2 f- B# w2 ?1 p第7章 仿真优化 2082 |- \, i2 k6 X+ {! i6 m( N
7.1 仿真优化概述 208, c: f4 F$ A6 a* q
7.2 仿真优化的步骤 2081 S& M8 c1 l; T n
7.3 仿真优化案例 208
6 N6 ?! @7 a6 G1 |% H) h. s0 _7 z. a5 z$ T5 F7 B
第8章 典型应用 213
9 z. R2 c9 ^ G2 u! g$ z( i8.1 库存系统仿真 2138 ^) C5 R8 L5 I
8.1.1 库存系统概述 213( ~; j8 |& c1 m+ Y) j
8.1.2 (s,S)库存系统仿真 2149 q/ R3 D6 Z" i3 Z5 W( ^) l
8.2 制造行业应用 220
' ?* G3 d' e, [0 t8.2.1 问题描述 220& G- d" |0 m+ i1 _3 l( j4 d: e( e+ Q
8.2.2 创建模型前 222
5 j3 m! L0 O* c6 O* O* d3 {0 x8.2.3 建立模型的第一部分 222
% K' N, ]! t3 H0 A8.2.4 运行模型 224 e1 j' T; {% V+ b7 @4 T% B
8.2.5 增加2个操作和2个缓冲器 225
+ M# O3 d5 o* o; h8.2.6 增加1个缓冲器和非标准插入站 226! w: A# @. E9 s4 [& \, d+ P- v4 a
8.2.7 完成模型 228
6 B& N% P4 V3 R& ?$ L8.2.8 运行“现状”系统的模型 229
0 \0 Y/ |3 d8 _) |1 T8.2.9 增加新生产线 229
7 ^* ~" G. |/ b: i0 m8.2.10 增加另一个自动插件机 2307 a" v9 r K5 @
8.2.11 结果分析 231
: c8 H+ o) N; d3 G+ A( P8.2.12 增加动画 232
1 r2 k9 m- d- U6 I4 r8.2.13 对结果有把握吗 232; K$ r9 W' m4 s6 y7 T& m
8.2.14 最终分析 233; h) x* `7 n5 P
8.3 服务行业应用 234
K- l$ j1 |1 P/ x8.4 集装箱码头装卸仿真 238
0 h7 `, \' R% U8.4.1 集装箱码头物流系统工艺方案与运作流程 238) Q6 `6 }& _, C& v* ?* p
8.4.2 集装箱码头物流系统仿真建模 239
" x5 A& y; y: k8.5 实验 245
. a( k7 [( ^4 O8 ~, }) Z* l) q2 C: A$ M! X+ X6 e: I; v1 Y( c6 N8 j
第9章 仿真应用的进一步思考 248: z5 N8 P4 g" t% L8 ]; e6 h
9.1 系统仿真的本质思考 248
G( E7 X- D: L9 B' S9.2 形似和神似 2496 A( T- ]+ o, m' z
9.3 系统仿真应用中的几个疑问 253
$ s8 \7 t8 a5 L( q9.3.1 系统仿真是影像制作吗? 2537 q* l9 r1 J5 r( w3 n. j
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
8 y0 J& u H# w6 f3 j0 [/ Z9.3.3 系统仿真项目如何起步呢? 254
+ T, k; L( x5 y: J* x7 O% M; \- n% ?3 Z" s8 f5 o" K
附录A 仿真用概率统计基础 257# O9 N0 M3 H- j1 ?( T% K" u
A.1 概率论基本概念 2573 g E& d( h7 ^3 J
A.1.1 随机变量 257
9 @. H# Y5 Q- M2 Y NA.1.2 离散型随机变量的分布 257
0 x' e7 s8 s0 j( QA.1.3 连续型随机变量的分布 257
: q3 I. C! u4 [9 OA.1.4累积分布函数 258
5 a5 l) S5 F: \- h) eA.1.5 数学期望与方差 258
' X& e8 p- i+ \: Z" }8 J, TA.2 常用分布及其典型用途 258# \% h% [: C ^ {
A.2.1 常用连续分布 2594 o2 j. Q. t6 d: c, W6 d- W( Y m* f
A.2.2 常用离散分布 264$ h/ z) O# ?6 {3 c# E3 x
A.3 抽样与统计推断 2650 q9 w! [) \+ s' f$ R. K# B/ _
A.3.1 总体与样本 2667 @) L5 E; N: V; |' Q7 s& F; c
A.3.2 参数估计 266" O3 u, H- s3 I! q0 f
A.4 假设检验 271
$ P( ]) Y4 H: U8 x* J& Z: c0 p参考文献 273 |