本书目录% `$ H; @5 Q) ~/ R; o+ D
! ]2 P) O) q" s8 \# R5 }1 z$ i
第1章 系统仿真基础 10# P- ~) d4 `) W( I' f
1.1 系统仿真的基本概念 10
/ C8 x, {. C$ ~7 n/ ] Q1.1.1 系统与建模 10+ V" S; G* f, J( z
1.1.2 模型分类 10
3 k6 W" i6 t3 G, g/ j) J1.1.3 仿真及其分类 12
s9 g3 F1 j* q: p$ I* s: d1.2 常用可视化仿真软件包 12
9 u/ y; I; [- A6 ?& F1.2.1 仿真使用的软件工具 12
) b- A$ T; J* a" \: e% h- t1.2.2 常用可视化仿真软件包 13
# u9 d7 B6 ?2 F' U. D9 U2 h1.3 仿真项目研究步骤 21
$ u- N4 B f1 [: S$ H& t1.4 习题 214 R. @6 S0 T" N$ x6 x6 ^
( u/ `! J# `9 O- B# [7 l$ A4 I
第2章 ExtendSim仿真入门 239 G0 Y+ w) r( @6 O" V( u7 G
2.1 排队系统仿真 23
N% S8 t7 I! C; ?( b. z* j2.1.1 洗车模型概述 23! ~( |' d* Q$ A$ I( I9 q' Y
2.1.2 从简单开始——单队列单服务台模型 24
# U! ]2 u: _# S: n2 O2.1.3 增加复杂性 29
* W) c( X5 C& {0 P X2.1.4 典型性能指标 34/ v1 G4 f7 Y6 `, l/ N% \
2.1.5 进一步探索 36' r' X/ U6 D. X: q) g" u, k5 `2 f
2.1.6 排队系统的特征与符号表示 374 f- j1 I0 V$ @( E1 t" w
2.2 离散事件系统仿真模型组成 39) j3 A" k% m [# z: S+ E4 h
2.2.1 实体及其属性 40; |" G, Y' |, [
2.2.2 资源 40) q5 _$ l$ k* N q
2.2.3 队列 41
$ ]% P g4 [% |3 g4 c4 _8 o2.2.4 活动 41
. {/ j8 w% U% f1 }2.2.5 控制 41- {; }- m# l5 Q! ?; w$ n, T, h
2.2.6 全局数据存储 41$ n! O: o, w" ]9 N/ b/ N" B8 }
2.2.7 系统变量 42
( T! G8 U) ?0 q- W0 n2.2.8 事件 43# Q: v8 [; l: ~$ M+ s. n" G
2.2.9 仿真时钟 44+ s1 Y$ b- h( \3 \
2.2.10 仿真开始与停止 44
. Y' b( b- ~# B0 B2.3 ExtendSim基本操作 45
$ l3 d; S: Q" \; w. }& M2.3.1 仿真设置 45: b. w% I8 ]5 U. L
2.3.2 克隆、笔记本、文本输入、图层 505 y* {0 f* j0 `4 w( I
2.3.3 模型层级(Hierarchy) 51& n/ B' W$ f- t5 ^7 d0 N
2.3.4 模块连接与模型外观 53# r' q* j2 u) p! Z% E
2.3.5 如何理解ExtendSim模型的逻辑 53! Y- @# Y8 c2 [. [5 G. T
2.4 习题 54
8 e u' a. y* A" T3 x2.5 实验 54! `) c+ m6 D+ n$ a5 m) P
7 ~# M [" Y: c; }. C0 Z/ J第3章 输入数据采集与分析 55. ?' x+ D8 K& B
3.1 分布拟合的过程 55
* n" f1 _9 W$ Y' b% Q, z3.1.1收集原始数据 562 R& H* g2 N8 G3 b+ r
3.1.2 数据检验 601 K/ i2 h( r* @& S* @* E
3.1.3 辨识分布类型 64
! @) d; Y& G9 Z8 M) a$ w3.1.4 参数估计 65
* J: w& ^1 k5 J, Q$ q, v. ?3.1.5 拟合优度检验 66% X/ q y3 Z; n. k! Z8 b
3.2 经验分布 67
7 Q" U% X0 l/ y0 x3.3 使用Stat::fit软件进行分布拟合 67
% X6 a5 ~1 D, j4 f' E3.3.1 理论分布拟合—连续随机变量 685 u4 g8 F& Z8 j1 c9 a
3.3.2 理论分布拟合—离散随机变量 76
1 s( Q, c* o8 f1 y+ f: L3.3.4 经验分布拟合—连续随机变量 78% U* I& ^' m# f Q5 g2 m* V8 {! t9 E
3.3.5 经验分布拟合—离散随机变量 793 x; |* J) e, A0 O0 k5 ^: M
3.4多变量与相关输入数据 81
7 `, h3 b. q3 O. Z- s, @0 s( _3.5 习题 815 g- u' E% l5 ~' G) u/ ~9 Y1 i
3.6 实验 81
! ~7 o: J$ U- H# {
\9 x6 w l5 [+ E8 b4 C q第4章 结构建模 83) ?6 Q$ [6 |+ i) R, z
4.1 ExtendSim模块概览 83
! R, {* V: j7 Q3 W+ o# r4.2 实体生成与实体特性 84" V7 O! V- }$ D! u% |8 A4 l/ a9 k3 s
4.2.1 常用模块 846 p4 `$ _1 s7 `. U
4.2.2 实体特性 859 c: \5 W4 s$ P8 `* n
4.2.3 批到达建模 908 ?: f3 `5 {* i; Q8 s9 [
4.2.4 非平稳泊松到达过程建模 91
& }# F, r8 ?# G3 z4 a4.3队列和排队规则 92( n8 q+ u& j7 h& X
4.3.1 队列模块 92
# x: n6 m( b' T, j6 v% x$ g; T4.3.2 排队规则 93. }. f1 M% S! g% y+ }
4.3.3 排队行为 937 d6 e$ k+ A3 d$ r. s" @4 x
4.3.4 Queue Equation模块详解——复杂排序 96. P# w6 a! S |* n: y6 b; b
4.3.5 Queue Matching模块详解——实体匹配 1019 f5 U( x7 `3 H; z4 f% P
4.3.6 Queue Tools模块详解——查看和初始化队列 102, X( j- D3 G0 _! S+ f& r
4.4 路由(路径选择) 103
$ u% b9 W2 M7 @0 m) h4.4.1 常用模块 104
# r) Y5 s3 G' m8 W/ W0 X* j/ M2 q4.4.2来自不同源的实体路由建模 105
; d6 h. Y p& {, R- l4.4.3 发往多个目的地的路由建模 108+ B `, S. W* B$ |7 Q
4.5 使用活动模块执行处理 1154 M6 U9 t" w% g( M3 U% ? o
4.5.1 常用模块 115
( J& ^4 _0 _, b, l- Q4.5.2 串行处理与并行处理 116& q8 q7 Q. Z5 G8 k8 t- d
4.5.3设置延迟(处理)时间 1170 |) H( u. x2 p3 y9 t; W( b
4.5.4 活动调度建模 120
% s% y: |4 L( `" x8 x6 p) K4.5.5 中断处理 125, K# ~7 D" A }! D" v
4.5.6运输与物料搬运 134
! [6 R5 n' X0 l4.6合并与拆分(Batch与Unbatch) 136
" v( b" D2 |- J# w5 r* F( }2 w4.6.1 合并(Batch) 137
2 E! u( v8 }6 N4.6.2 拆分(Unbatch) 144
4 S4 b2 w) ^/ e1 x+ Y' s4.7 资源和工班(Resources and Shifts) 147
3 @1 a1 r- r- G; ]( \/ d% {4.7.1 常用模块 148- I) J }! r& q$ {+ P
4.7.2 如何建模资源 148
' i/ r4 A( `% n9 d" Y. \+ N' u4.7.3 资源调度 154: _7 R! c3 m' v9 ?) }" g
4.8 数据存储与管理 1597 _" }; @9 Y# S, O) s
4.8.1 内部数据库方法 1605 a% J- G/ E% |; o
4.8.2 创建和使用全局数组(Global Array) 163
, n) M9 C; z, X" o4.9 基于方程的模块与编程语法 164
8 D+ U+ d D2 o' ]4.9.1 输入变量 164) E* a. [: H, F8 J$ z
4.9.2 输出变量 165
[4 M: B4 Z0 x+ u4.9.3 方程 166
, G% h4 D) d' S4 b8 l4.10 曲线图模块(Plotter)的使用 169% c' P: i Q6 `( p3 J! T
4.10.1 曲线图和数据面板 169+ u+ W3 g& r+ W( v! `. z( w! x' l- t
4.10.2 Plotter模块工具 170
# {* o0 D& R5 p$ h5 @# w# _$ U4.11 实验 173& D k$ s' Z5 z, J! V0 d
, ]: B$ W# ?# }2 R
第5章 模型校核与验证 175) c/ b! t# G/ f
5.1 模型校核(Verification) 175
3 `% t7 x) L n# U: ?; i9 Q) b3 l5.2 模型验证(Validation) 175
( b0 }4 j9 U' v/ y5.3 ExtendSim调试(Debug)工具和技术 176
% U# ?9 ~2 v! R+ N5.3.1 调试要点 176# ~* _) B* ]: |. S \4 s, o0 N
5.3.2 利用动画调试 177
6 _( |7 k% |$ x5.3.3 在建模过程中校核结果 177
+ `9 O# _4 m/ R. C5 j- Z- `) l5.3.4 用于调试的模块 1778 b3 P p2 L0 y7 i4 [# A
5.3.5 用Find命令查找模块 178
/ b5 M+ c2 S& c- z* _5 N* d0 Y) |# m5.3.6 删除没有连接上的虚线 179
- V9 _; d6 V: |& u1 m2 F; A5.3.7 用记事本集中观察比较数据 1808 q7 M+ c( o6 p* D1 I7 S
5.3.8 单步运行仿真 180+ w" s$ f$ S$ ~
5.3.9 模型报告 181
6 O7 t5 a2 U, W+ |' K5.3.10 模型追踪(Tracing) 181
, k l- {% j, ~/ @5.3.11 源代码调试器 182
. ?: T9 a5 s: E, h3 w& |" ^) F! T5 d) X( x' _; W- e/ l0 u1 {4 o
第6章 仿真输出分析 183( v) t, M4 O9 v
6.1 概述 183& F+ S* H* A; z6 z" z
6.1.1 什么是仿真输出分析 183
, g7 `1 ?% X! n+ m6.1.2 如何估计输出变量的均值及其置信区间 183
8 G+ A D/ Y( a: P6.1.3终止型仿真和非终止型仿真 1859 t8 D0 {% x- \. O: ?$ L) P
6.2 终止型仿真输出分析 185
- X! G/ U5 _- A- Z! X' H. W6.2.1 确定初始状态 186, \) U4 N. d5 r$ M! _$ e& g3 e
6.2.2 确定仿真运行的终止事件 186# V s( ^2 e3 y* P( ? D/ u
6.2.3 确定仿真重复运行次数 187" ?" X* x8 y, a# T" o! Q/ T
6.3 非终止型仿真输出分析 188( j9 b4 m# }6 k# k
6.3.1 确定预热期 189: g% \- K) i7 G/ F
6.3.2 确定仿真运行时间长度 190
- Z+ E: w. S& N. F! {6.3.3 确定仿真重复运行次数 1904 E7 |* q" C( o/ j3 _0 ]" H
6.4 输出变量方差和比例的估计 191
1 v( [# ?) Y1 K1 l1 T6.4.1 方差的估计 191$ E. l* N, h3 z0 _' {% i
6.4.2 比例的估计 191: B6 G7 k: S+ T$ I' q
6.5 方案比较 192
6 w6 J( v( i. {. l F$ o6.5.1 概述 192" c8 j8 b) F5 q- e& A$ l$ D5 U0 s
6.5.2 双系统方案比较 192. R6 }6 l' u- r8 I& G5 {2 M
6.6 ExtendSim中性能指标采集方法 195, D2 ?5 t ~( V' Q4 U ]( D+ Q
6.6.1 Statistics模块与一般统计 195
( q) D0 I9 l, \+ w$ o- S4 t6.6.2 全能的Mean & Variance模块与高级统计 198
3 U/ O* S+ x0 m& [: z6.6.3 预热期的设置 201" Y5 Z! f& q$ J! b4 U2 a$ e+ p" t
6.7 习题 202
3 w( N$ I' G x0 @6.8 实验 202
0 A7 x& n" a6 w- O0 Y }
6 D# [2 i% f9 y" c第7章 仿真优化 208
# e3 Q, H- J; d: j7.1 仿真优化概述 208/ K( Q- K$ C0 g
7.2 仿真优化的步骤 208
* C+ r I# S7 e7.3 仿真优化案例 208& ]1 B* l- A( T. Z. l3 D
4 L9 g( U/ `: j
第8章 典型应用 2135 a$ I. _0 O+ b7 x# I% `
8.1 库存系统仿真 213
3 @" r; V7 q! M/ }: M8.1.1 库存系统概述 2134 G1 Z& M$ ]5 L. S: I' S' H
8.1.2 (s,S)库存系统仿真 214
% O u! d& \! O0 ~6 k8.2 制造行业应用 220
" ?& P+ B P5 _- z n2 I8.2.1 问题描述 220
, [& y% d% S! J$ I' O% m8.2.2 创建模型前 222+ h& Q8 ]6 ]5 L7 J. a2 S2 G6 m- E
8.2.3 建立模型的第一部分 2229 b$ s9 ^/ F8 \ I2 [
8.2.4 运行模型 224$ y8 t5 ^3 V4 _# g
8.2.5 增加2个操作和2个缓冲器 225
% }0 P4 B! c' q; L% h- v8.2.6 增加1个缓冲器和非标准插入站 226+ P8 p+ B* k; J/ q0 ^
8.2.7 完成模型 228
' b- e, a+ t9 Z; r$ B8.2.8 运行“现状”系统的模型 229
7 ~ r! \( j* H2 o5 f m: g: `8.2.9 增加新生产线 229
* B4 q# J; K' z }8.2.10 增加另一个自动插件机 2307 e& u4 c8 U' _3 T# ^
8.2.11 结果分析 231
& i- {, s3 s* T! l6 `8.2.12 增加动画 232
8 t& @$ T7 K) W: Q d3 N8 k" Q/ F& ~8.2.13 对结果有把握吗 232
5 [1 C) o, y+ c: L x( x8.2.14 最终分析 233
1 j& k9 Y n9 d+ y o, n* z8.3 服务行业应用 234
* [* W6 ` W( ?+ i) z: t' c5 X8.4 集装箱码头装卸仿真 238
* P2 G M. k+ b+ @+ l" J4 D8.4.1 集装箱码头物流系统工艺方案与运作流程 238' V& \* x: [0 T/ Z. H
8.4.2 集装箱码头物流系统仿真建模 239
5 a1 b: `) V5 p& _: w- o, }8.5 实验 245
4 i* n- e7 B5 W" K$ X9 `0 S: t* P" y9 a- |5 e
第9章 仿真应用的进一步思考 248- O& f0 \& G* Z5 {# E9 F' R
9.1 系统仿真的本质思考 2487 [ W( \* a2 w
9.2 形似和神似 249; N9 F9 G, ]3 D% y& c- C# @( U
9.3 系统仿真应用中的几个疑问 2539 l- e0 T% h, D A3 r3 e
9.3.1 系统仿真是影像制作吗? 2534 G' q0 H8 m, I: o- ~
9.3.2 系统仿真模型要和现实系统一一对应吗? 253) ]4 d* ^: p0 [: B' X1 d( S
9.3.3 系统仿真项目如何起步呢? 254
6 C& L2 M+ H7 f
9 j; E+ P* t8 g$ w/ N5 y% L附录A 仿真用概率统计基础 2575 O! o& ?% A8 s5 J
A.1 概率论基本概念 257
3 ?5 g/ A A$ t. sA.1.1 随机变量 2570 c' H* l( p6 W* m, C
A.1.2 离散型随机变量的分布 2571 m7 `9 y( Y, F( Q5 l
A.1.3 连续型随机变量的分布 257
2 L2 j3 v8 f, a% j4 A8 i: aA.1.4累积分布函数 258
U5 h& e$ c# {! i7 | m8 f8 sA.1.5 数学期望与方差 258
; B6 N" |* F5 h' j9 n8 |$ C. MA.2 常用分布及其典型用途 258
+ p& R8 [% Q! E: C( P5 P0 e5 ~' LA.2.1 常用连续分布 2598 p% i( E0 H- f
A.2.2 常用离散分布 264
8 k# p% a0 ~0 i' I K e$ ^A.3 抽样与统计推断 265
( ~% |; A2 Q" g h+ r7 J7 bA.3.1 总体与样本 266! m3 E* Z& q, e( ]
A.3.2 参数估计 266
+ Z* l' l; B/ m" c* x+ \A.4 假设检验 2711 ~2 `* R- D; S
参考文献 273 |