本书目录; w5 B( q: \ L& ^* G
- z1 a- c& p: C& \) L! h2 O$ W1 n. ]
第1章 系统仿真基础 10
' T9 {( V$ T1 _0 p( N/ D8 j1.1 系统仿真的基本概念 10
* P0 o$ D. h) o- I1.1.1 系统与建模 10
' e8 `% n9 @2 a0 k! e, q0 h1.1.2 模型分类 10
" ~& M/ [$ M( H. z. A8 W& P1.1.3 仿真及其分类 12
: ^! {* C Z$ g3 T6 _% w1.2 常用可视化仿真软件包 12
, V/ |0 P# K0 K3 B/ u1 W1.2.1 仿真使用的软件工具 12
$ d8 y0 ^7 M* o* F, R1.2.2 常用可视化仿真软件包 13
$ a( L2 K: K" Y, v* B1.3 仿真项目研究步骤 21
4 J. k6 x4 }+ \; J- ]) b( F1.4 习题 21( [4 F/ u% y, t/ p; c
; X$ F" z6 d! V
第2章 ExtendSim仿真入门 23! L0 ]1 F" x [8 m( T1 `- `1 c
2.1 排队系统仿真 23
/ i! D z: ~1 ?; h+ z2.1.1 洗车模型概述 23
; w* c9 ~. u2 _) ~+ ?7 r+ b- Q2.1.2 从简单开始——单队列单服务台模型 24
/ r' s# X) U( u, k2 O5 B% ]2.1.3 增加复杂性 29
: |' ]/ o! T5 k5 N" J2.1.4 典型性能指标 34+ \) C; V3 \0 O* j
2.1.5 进一步探索 36
0 a' E; T9 C" V7 v6 b3 X1 y2.1.6 排队系统的特征与符号表示 37, M% Z/ s) C) G$ I4 R
2.2 离散事件系统仿真模型组成 396 u! m' f; o/ _/ c3 M' I
2.2.1 实体及其属性 401 c8 f! n$ k: z* Y
2.2.2 资源 408 s. _: p# q/ i0 Q3 M
2.2.3 队列 41
. P8 D1 r( z& W4 c: x( }9 ^2.2.4 活动 412 n. l# o* J3 \
2.2.5 控制 41" A, u4 N5 b% g+ n" y
2.2.6 全局数据存储 41
1 l" s0 b6 o6 R' M ]7 _2.2.7 系统变量 42
4 r- ? y- @, y/ B2.2.8 事件 43# u! p* g; b ]5 F
2.2.9 仿真时钟 44
- W$ A- K. T, U9 v2.2.10 仿真开始与停止 444 { T* J, {$ z
2.3 ExtendSim基本操作 45
7 x5 n% X) R J/ Q7 e/ n: Q2.3.1 仿真设置 45/ G0 K% o4 o! B- q- t! {
2.3.2 克隆、笔记本、文本输入、图层 50: p! U3 Y9 p/ M9 }
2.3.3 模型层级(Hierarchy) 51
* f" Y7 |' \0 w4 C3 s2 P X$ v2.3.4 模块连接与模型外观 53+ @) w( t+ f& _" J4 x
2.3.5 如何理解ExtendSim模型的逻辑 53; j* o7 x+ A e0 P# A9 o
2.4 习题 54
! H8 J8 q, I( _+ g4 e0 ^7 x U2.5 实验 548 d7 X$ K/ i( _1 c' E# T
- a9 `2 x' n$ ]! K; B* n8 P
第3章 输入数据采集与分析 55
9 V7 b, P' j9 I( U5 ~ y3.1 分布拟合的过程 55
0 e+ w& r9 w3 j3.1.1收集原始数据 56' N# k4 v( v. J
3.1.2 数据检验 60
s5 k- y7 d+ S; _0 l3.1.3 辨识分布类型 64
7 z" Z+ j1 R: Y' v* r- Q3.1.4 参数估计 652 e) N! p& d2 X4 D
3.1.5 拟合优度检验 66
! R' H" u2 G9 e0 b |5 g3.2 经验分布 67
- h' S$ E& O6 C& C7 w3.3 使用Stat::fit软件进行分布拟合 67
9 i% {5 L% s! }* L3.3.1 理论分布拟合—连续随机变量 684 ]% v& p1 T7 j
3.3.2 理论分布拟合—离散随机变量 76: m4 r0 Q6 Z- \ b5 A
3.3.4 经验分布拟合—连续随机变量 78
$ S W- J" L" i) S: [/ J6 M& w3.3.5 经验分布拟合—离散随机变量 79 H" U* X4 `- `0 q; o$ _
3.4多变量与相关输入数据 81
T8 b/ e% I, P3.5 习题 81
6 s+ O' |' j, ?9 S/ w3.6 实验 81
3 z' Q0 p& M7 j; R$ R0 d1 f9 h2 z$ V `' M
第4章 结构建模 83 ]9 L5 d: k: d0 A1 x; K
4.1 ExtendSim模块概览 832 ]- p+ t/ p4 e! E. ]& ]
4.2 实体生成与实体特性 84
) _- Y. o! X9 j2 }" g& y6 C5 f4.2.1 常用模块 84$ `; Y' k3 y9 {: c4 n3 z3 a- l
4.2.2 实体特性 853 c% v4 [. ~7 {- R* v) M# Z
4.2.3 批到达建模 90
( z2 J; X8 T) d9 w- s. _1 @ s$ A4 d, H4.2.4 非平稳泊松到达过程建模 91
- Y8 e* [+ D' Q& U4.3队列和排队规则 92 ^# l! ?% ?! T/ X
4.3.1 队列模块 92; d) E' m" k! N$ {! B" U) D: H5 e
4.3.2 排队规则 93
5 _9 d) H1 I* n3 s: _4.3.3 排队行为 93
5 L9 X. w; a* V: |" r4 ^7 \: Y4.3.4 Queue Equation模块详解——复杂排序 96+ x! _8 ~, L( l' I
4.3.5 Queue Matching模块详解——实体匹配 101, `6 x- R3 Q# `2 v0 s- k0 h
4.3.6 Queue Tools模块详解——查看和初始化队列 102
2 y) a1 o5 B& T% `) b" b4.4 路由(路径选择) 103
+ W( ] K5 @ ?0 Q3 ?: K; }4.4.1 常用模块 104
2 h" D8 _9 ], Q4.4.2来自不同源的实体路由建模 1054 K0 M: D# E% k4 e% w5 }
4.4.3 发往多个目的地的路由建模 108
5 A) v1 ^6 [' q$ H% U4.5 使用活动模块执行处理 115
. M3 Z) [: O3 w5 _, q3 j6 }! _" e4.5.1 常用模块 115& V1 d# y. U# s1 p6 u
4.5.2 串行处理与并行处理 116* R- H' M& N' P" L% Q* B
4.5.3设置延迟(处理)时间 117
( s. V1 w* B5 I( a- d( Z4.5.4 活动调度建模 120
. n7 J$ Y2 E9 J1 r, w" F. V2 i1 J4.5.5 中断处理 1259 L' B% `' N [# n4 Y
4.5.6运输与物料搬运 134& T0 V g n/ |/ G: S0 u: d( F
4.6合并与拆分(Batch与Unbatch) 136
! D6 V: J. z: `9 S" `1 c4.6.1 合并(Batch) 1370 r- i& [' E- V" z! P
4.6.2 拆分(Unbatch) 1449 g7 S8 r$ @# _# x# \" M* S9 k
4.7 资源和工班(Resources and Shifts) 147
[# Y D1 M1 D6 b. [7 [+ a( V4.7.1 常用模块 148$ I, a. v8 h/ O% l9 b" G5 z
4.7.2 如何建模资源 148
0 _, y! F' I& z' J- v. w/ Z7 g4.7.3 资源调度 1540 r6 s! |0 Q5 w
4.8 数据存储与管理 159
3 z1 n. _$ q5 Z. p5 E Z/ N3 q4.8.1 内部数据库方法 160
2 J( ]" J# N3 K& O. E1 e, r1 {7 c4.8.2 创建和使用全局数组(Global Array) 163) ]9 ~2 Q, O0 ~6 z* W+ v
4.9 基于方程的模块与编程语法 164
" z& L. X4 J# J1 ~1 a- P0 C4.9.1 输入变量 164
8 t4 m4 R! Q0 R$ n4.9.2 输出变量 165
+ N; h$ h; A3 \3 I: l) e3 `5 S4.9.3 方程 1663 N) G5 j6 x0 S! C- l, {, R
4.10 曲线图模块(Plotter)的使用 1694 Q, h% U/ [- X" T+ K; _
4.10.1 曲线图和数据面板 169: Y: q! c& Y& [; E1 f) K
4.10.2 Plotter模块工具 1708 S4 @8 V' J* N8 v
4.11 实验 173
& A8 y5 I A$ f' q6 f2 h, g: m! }
# |& ^9 M+ V6 X/ c2 W- J* d) ~第5章 模型校核与验证 175
; x1 I0 Q3 S3 |2 G5.1 模型校核(Verification) 175
& v4 o0 S9 r& w. H6 Z7 v5 ]5.2 模型验证(Validation) 175. X2 W8 e ^6 a9 [
5.3 ExtendSim调试(Debug)工具和技术 1767 l6 L) ]% k! O( M' X4 n# h; R
5.3.1 调试要点 176( }6 S; b7 S9 U1 f O8 u3 Q. @
5.3.2 利用动画调试 177& _* i8 B; J9 r8 y F
5.3.3 在建模过程中校核结果 177
. s! K6 l8 f3 @; T i7 [9 c5.3.4 用于调试的模块 1770 w `5 Y. {) i+ O- X$ O6 q
5.3.5 用Find命令查找模块 178
# L9 K+ G9 D$ i: l E4 W5.3.6 删除没有连接上的虚线 179
; C4 V/ N6 ^) A9 e! d5.3.7 用记事本集中观察比较数据 180
, I' Z2 T8 ~& `/ {& S B6 S6 U5.3.8 单步运行仿真 180
5 h y' ~' {5 M. Y7 z2 w5.3.9 模型报告 1816 c; c% k9 Z) M {6 ?, e* D. A
5.3.10 模型追踪(Tracing) 181% V2 A( G! x. ~8 E L
5.3.11 源代码调试器 182) V/ Z1 z; j5 M F9 r% T, M
9 z l' z: ~' A) x0 m! C( E
第6章 仿真输出分析 183: L+ ]8 v# O" L
6.1 概述 1834 A+ D" B. x5 |( _& w f- t1 [
6.1.1 什么是仿真输出分析 183
w. J; U) E# n+ x0 K, X2 f6.1.2 如何估计输出变量的均值及其置信区间 183
) ^9 }: i$ }: X+ J- q6.1.3终止型仿真和非终止型仿真 185) t. x& k& h* Z9 {0 S% f; t& y% C. t
6.2 终止型仿真输出分析 185
5 b/ N& [; }9 B- L9 j6.2.1 确定初始状态 1867 p8 A( O* ]3 i0 ?& V
6.2.2 确定仿真运行的终止事件 186& `. r) Z3 _3 j5 T8 Y
6.2.3 确定仿真重复运行次数 187
( f* ~7 z _, n8 x3 L6 P2 v( [6.3 非终止型仿真输出分析 188
$ p) y2 M) K* [6.3.1 确定预热期 189
; }2 h( x& { J5 r% N" w3 J9 A6.3.2 确定仿真运行时间长度 190
! b- z! }3 {" @' J( w9 i6.3.3 确定仿真重复运行次数 1901 \0 F- R/ I* e* J
6.4 输出变量方差和比例的估计 191 D E* `" V$ x, d7 X
6.4.1 方差的估计 191 e7 \ [" v7 m x" R
6.4.2 比例的估计 191
& e' B5 x) @* M5 `6.5 方案比较 192
. f- f' X% m2 Y6 B6 E% f6.5.1 概述 192
' Y: F: F+ R% v5 k$ Y9 ^6.5.2 双系统方案比较 192
, }) y& |( ?1 \& h6.6 ExtendSim中性能指标采集方法 195' t W) R# |. y' U/ X! b
6.6.1 Statistics模块与一般统计 195
" L$ o; f! Q3 ^) N1 v! H# Z6.6.2 全能的Mean & Variance模块与高级统计 1987 W% h+ \/ h1 h+ }; R
6.6.3 预热期的设置 201
2 i- F$ G% w9 U6.7 习题 202$ i8 Q7 L8 x h: X- {- B7 J
6.8 实验 202
& y2 u5 v2 A0 q; x/ e* ]
H. p: Y+ Y) r第7章 仿真优化 208
/ f( h* c, ^" `5 Z8 z7.1 仿真优化概述 208
3 @' n. T. G# }; d7.2 仿真优化的步骤 208: C- f0 ~4 w' T/ `+ j
7.3 仿真优化案例 208$ P: e V0 c+ J0 @' i
+ B9 _3 e0 c* _
第8章 典型应用 2139 P) ]. {4 A( L0 o
8.1 库存系统仿真 213
- t5 n6 T- c: d' [6 I8.1.1 库存系统概述 213
9 v0 J7 s+ L0 B- `' U' R8 i! F1 G8.1.2 (s,S)库存系统仿真 2145 p+ }& N, q# n
8.2 制造行业应用 220
2 a8 _4 g5 G% {* a' G8.2.1 问题描述 220: `! Q( ^) {* T, S4 h
8.2.2 创建模型前 222) D3 m1 P3 D" e
8.2.3 建立模型的第一部分 222, @4 o! B6 ^* o$ o# A# y
8.2.4 运行模型 224
" i0 S2 H7 d! N& u/ z6 b( j4 v8.2.5 增加2个操作和2个缓冲器 2256 f7 K9 i1 S/ @9 R5 ?5 W
8.2.6 增加1个缓冲器和非标准插入站 226
* ]8 `! A( c: y7 S7 K8.2.7 完成模型 228! M3 c: h# p U2 R( H1 k, s
8.2.8 运行“现状”系统的模型 229% w* i' s, M& s! i. i) t8 ]7 j
8.2.9 增加新生产线 229
3 O& @: R* b! c4 X4 ^4 y- a' x8.2.10 增加另一个自动插件机 230% X5 L0 _; G( ^# M- z: Y( W
8.2.11 结果分析 231 B, @* f+ S) o7 r
8.2.12 增加动画 232& E1 v& t+ z# y2 ^3 l9 F- J A: I
8.2.13 对结果有把握吗 232
) ?6 o- G/ Q! N: A- W1 ~8 N8.2.14 最终分析 233; B( L3 b6 O0 F8 s: B A9 I# V @
8.3 服务行业应用 234" S) p, \, E! b0 B
8.4 集装箱码头装卸仿真 238
/ m# e( Z( g& q; C7 V( B, S7 U4 b8.4.1 集装箱码头物流系统工艺方案与运作流程 238
9 O- i$ _5 w" j) d; h8.4.2 集装箱码头物流系统仿真建模 2399 A6 g) R! i- X' E; X
8.5 实验 245
5 j! b# g) c I" a5 ~+ ~8 s
) b- F2 n, r& y( T# l9 t6 B7 Q第9章 仿真应用的进一步思考 248" F" s( F E& F/ V3 X. j- p
9.1 系统仿真的本质思考 248
7 `2 N* B" g3 ?7 L6 Q8 g0 g- I2 d9.2 形似和神似 249* e( K1 I3 q; X4 g) D" j' M y
9.3 系统仿真应用中的几个疑问 253
+ G+ m' Y( i6 \9.3.1 系统仿真是影像制作吗? 2539 x. J) C5 b5 C+ @8 L5 X
9.3.2 系统仿真模型要和现实系统一一对应吗? 253' |) f( N ` M0 ^& z
9.3.3 系统仿真项目如何起步呢? 254
" M: Y/ h: S& x' v" O# X; f2 j
: ]! O; v. o: H1 |附录A 仿真用概率统计基础 257# K- L/ H9 A: R/ Q
A.1 概率论基本概念 257
9 m/ `0 D2 `: {! Z3 } f7 nA.1.1 随机变量 257
7 ^/ t1 c- r& J# M3 s0 w& cA.1.2 离散型随机变量的分布 257
% _* B/ c2 C% G; @A.1.3 连续型随机变量的分布 257
. {) a# _3 ]6 E! E6 k" f* \A.1.4累积分布函数 258
: K `9 Q2 | VA.1.5 数学期望与方差 258. z" j. A; L" G) b/ v
A.2 常用分布及其典型用途 258
! P: K0 m. L' z" IA.2.1 常用连续分布 259
6 A$ J9 |6 d, \, qA.2.2 常用离散分布 2642 f$ o3 n7 z. A1 P1 N
A.3 抽样与统计推断 265$ S# X7 g; }5 S4 x3 ]4 z
A.3.1 总体与样本 266. @# X" g1 g& N k) b
A.3.2 参数估计 266
7 S( b- D3 g3 P/ {" ` dA.4 假设检验 271
5 d2 @* a& L, e9 `5 i( R5 i2 d5 k/ r参考文献 273 |