本书目录$ Y7 j9 _0 U! E1 f2 Z. Y0 C A+ A
) r8 l) Z) n, S% t8 f* C2 M F, E
第1章 系统仿真基础 10
% A+ ^* d+ ^2 W* G4 ~& J1.1 系统仿真的基本概念 10# n- n0 s8 K7 \( z7 E; p* _3 J! y
1.1.1 系统与建模 10
* y& ?) E" E% v/ K' T1.1.2 模型分类 10# U7 J" a# E4 A8 J
1.1.3 仿真及其分类 12
5 p6 @$ E( G' ^! e& E1.2 常用可视化仿真软件包 126 m) b' a- u, X
1.2.1 仿真使用的软件工具 12* S: k1 m$ P. `6 K* `: ^0 r( I
1.2.2 常用可视化仿真软件包 13+ Y8 y; \; Y4 A5 w) W" W( H; _
1.3 仿真项目研究步骤 21 h0 s: t7 ^/ c1 S ]
1.4 习题 21
/ x6 }, f7 _, h1 M# P% h/ D2 O
, C* I- H1 N2 \. X2 G' {# _0 W) I/ {第2章 ExtendSim仿真入门 23
! T# Y, z% k% M, F: C" u5 f4 q+ b2.1 排队系统仿真 23
$ d+ a0 u* J+ }7 e2.1.1 洗车模型概述 239 u ^! m- e! ^1 a4 {
2.1.2 从简单开始——单队列单服务台模型 24
) j5 ?& k! Y* z( s$ @2.1.3 增加复杂性 29
$ p. f/ P- a9 s Z: Q2.1.4 典型性能指标 341 o% Q: u( I2 P0 y' g
2.1.5 进一步探索 36
7 h) x6 W* E& U8 S3 z6 ^2.1.6 排队系统的特征与符号表示 37
; C: U9 y* l! p, R1 V$ y H# j+ L, `2.2 离散事件系统仿真模型组成 390 O. _1 ?5 ], ?8 {
2.2.1 实体及其属性 40, C* z2 S* }7 F2 h4 f' _% p' w
2.2.2 资源 40
3 R9 b# J# p9 ~- ^% l2.2.3 队列 41) A4 H% c" J0 J4 f! W$ @" P* _
2.2.4 活动 41. m/ I# p3 o8 t1 J" i* r
2.2.5 控制 41( Y' J' @+ b9 S( @8 U
2.2.6 全局数据存储 41
{, ?6 G! }) e2.2.7 系统变量 42) g5 t# \- b1 o8 W" r9 {
2.2.8 事件 43 B' P5 _ t# d' N! I/ `8 P# t, d
2.2.9 仿真时钟 44% ^( ^- g1 X6 e
2.2.10 仿真开始与停止 44
+ i: [4 ~6 R# v, J2.3 ExtendSim基本操作 45
. n+ Y+ }2 q3 l9 G: Y4 H- r2.3.1 仿真设置 45
l) w- v6 M# b: h9 Z$ p: ^2.3.2 克隆、笔记本、文本输入、图层 50
+ Z$ H4 l' [$ U0 Y7 a. ]2.3.3 模型层级(Hierarchy) 518 C( w! W1 d3 a; i( y
2.3.4 模块连接与模型外观 531 }: o0 F$ b) v! R8 o7 v
2.3.5 如何理解ExtendSim模型的逻辑 53
: u7 D9 q: G: P8 Q- q2.4 习题 54
% A& O& h# u! V. Q2 K* ?) l) @9 O2.5 实验 54
' a9 G S7 s; I, t8 }2 F. e; }6 S( H1 }! h" G
第3章 输入数据采集与分析 55) `6 g8 N; v) Q z% ^' G
3.1 分布拟合的过程 55
1 l! j n7 y, P6 a' ^( |3.1.1收集原始数据 56# ?$ s; e" z/ Y4 O
3.1.2 数据检验 60
) L% q, U+ \6 w# F3.1.3 辨识分布类型 64
; E1 y2 Z1 b9 c0 W1 h; x3.1.4 参数估计 65
7 ?, F- D. ^. N4 ^( l3.1.5 拟合优度检验 66
8 e+ K( a# h9 C0 z3.2 经验分布 67" j# D! Z5 o( `+ n1 `1 e
3.3 使用Stat::fit软件进行分布拟合 67
# v$ P! ^% ~7 o1 w$ j4 t8 P( W3.3.1 理论分布拟合—连续随机变量 68
" n$ B* d" g2 B3 F& s0 f3.3.2 理论分布拟合—离散随机变量 76
0 S+ O: N7 t* [* o9 v1 a' @3.3.4 经验分布拟合—连续随机变量 78
! R% h+ Z0 }4 v- @7 |3.3.5 经验分布拟合—离散随机变量 79. x9 K, a ^+ C. ]2 Q1 ?! P
3.4多变量与相关输入数据 81
( M2 O. h7 ^9 S2 w1 s6 T& o3.5 习题 81
) S: e3 v0 g3 g# [' Y2 [. L3.6 实验 81; \0 ?$ S6 m+ {. \- R
" I% q( M6 t; \6 A" {0 Q
第4章 结构建模 83( w1 d) i# J+ i3 @/ l/ [1 R
4.1 ExtendSim模块概览 831 }! z( }: n3 _
4.2 实体生成与实体特性 84! v4 V; n1 Q& U, W* \
4.2.1 常用模块 842 u6 V! @# B' G- D1 t3 Y
4.2.2 实体特性 852 F9 Q. `# g- U5 q
4.2.3 批到达建模 90
9 Z" Y8 n8 q6 V& p$ }4.2.4 非平稳泊松到达过程建模 91
8 G! s& c+ \$ T! g& ?$ g3 C, X4.3队列和排队规则 922 d7 k5 }& [! u: c: j) J1 M
4.3.1 队列模块 928 u: u( P) {0 m/ b; j
4.3.2 排队规则 93
$ m) A* B6 _; A3 s' B* r4.3.3 排队行为 933 l# z& _. N1 B6 k
4.3.4 Queue Equation模块详解——复杂排序 96
, L; n' g2 D- {- Y) x4 ]! D3 B4.3.5 Queue Matching模块详解——实体匹配 101; y. z5 n8 d% O7 z4 f0 y( c6 |
4.3.6 Queue Tools模块详解——查看和初始化队列 102+ ?9 S, J+ T6 K: }; x
4.4 路由(路径选择) 103
* L6 H; ~; g/ }, e4.4.1 常用模块 104; N" M/ }- b7 ]% N* O+ ]2 N
4.4.2来自不同源的实体路由建模 105
+ _ p5 N3 {1 H4 s4.4.3 发往多个目的地的路由建模 1089 O, d# L+ T. p- p$ _
4.5 使用活动模块执行处理 115
; |* ^( x5 f! k, _2 N4.5.1 常用模块 115
7 r7 j1 `) W. R# m4.5.2 串行处理与并行处理 116 V. m/ J+ T& j5 B2 E' }
4.5.3设置延迟(处理)时间 117% @- I C* A9 f3 r
4.5.4 活动调度建模 120" a8 t K! L3 L% m( Z; W8 ~
4.5.5 中断处理 1257 e7 d2 V6 f: U* d) g# h
4.5.6运输与物料搬运 134
% n. r! F% s; `% X4.6合并与拆分(Batch与Unbatch) 136
) v1 {' s' b2 N$ q- a4.6.1 合并(Batch) 1375 w0 U* a& Q ~& p/ c5 m* l
4.6.2 拆分(Unbatch) 144
6 @2 i/ `* g/ Y. W$ H4.7 资源和工班(Resources and Shifts) 147
8 S9 @2 K( z/ b1 }" A5 e3 |, d& y4.7.1 常用模块 1487 _( i' m. Z: w' M6 j5 H/ s
4.7.2 如何建模资源 148' X, F3 o! y6 K9 j' J" o# p
4.7.3 资源调度 154
* A$ V7 k0 O1 {. ?3 g/ N4.8 数据存储与管理 159
$ Z8 g1 o3 y" [. A4.8.1 内部数据库方法 160' ?6 D! u6 w- j8 n. B
4.8.2 创建和使用全局数组(Global Array) 163! }9 h" w' V0 Y1 H7 q% x
4.9 基于方程的模块与编程语法 164( y0 O. \; P2 R, J G1 C
4.9.1 输入变量 1642 X$ Z* q! e p) m# K' r# w
4.9.2 输出变量 165# ?# o. ]( ?2 m! E0 j
4.9.3 方程 166( I1 S4 \& g3 H% u5 \- R
4.10 曲线图模块(Plotter)的使用 169
8 B" D9 z0 Y7 ]$ H8 Y4.10.1 曲线图和数据面板 169
9 H+ A9 R) p- H$ T! p, j3 d4.10.2 Plotter模块工具 170
" U: a: H1 L2 U9 P4.11 实验 173+ u1 ?7 b/ |2 v" G
+ g4 W0 O! f3 s8 X' ]/ k3 c第5章 模型校核与验证 175
! M2 X: W4 {% }' F6 m% _# ~7 c5.1 模型校核(Verification) 175
( o) }+ r# L, P6 N0 j$ F5 ~, O5.2 模型验证(Validation) 1750 F4 {# m# R8 F, c2 q5 Z
5.3 ExtendSim调试(Debug)工具和技术 176
2 W8 z! C% g3 h+ Q/ G% w5.3.1 调试要点 176
7 J N* {6 F+ a2 d, l+ p9 M0 M7 m5.3.2 利用动画调试 177
0 a$ d5 ^) Y( A7 N) G6 \$ c4 [2 f5.3.3 在建模过程中校核结果 177
. C1 z( f" t" ^& U: u% ~5.3.4 用于调试的模块 1778 g3 w/ Q* i8 B1 i+ E; f6 v/ p/ k
5.3.5 用Find命令查找模块 178
' f, B5 I/ {) B3 q! J5.3.6 删除没有连接上的虚线 179% G: e: h/ _ Y1 F( { W
5.3.7 用记事本集中观察比较数据 180
" T6 |& X2 U. H2 R$ H5.3.8 单步运行仿真 180
# D! q6 n; S) e3 s0 k9 a0 ]5 g5.3.9 模型报告 181
a, L& `9 |% i q/ h5.3.10 模型追踪(Tracing) 181
; k' R* d, k. Z+ @5.3.11 源代码调试器 182( u2 N: s* u# c9 J) L! x$ Z
1 }, [6 X* ^1 q) x7 A第6章 仿真输出分析 1838 ^" Y# S# i) S; }. ~3 q
6.1 概述 183, i% w: t: a8 q: ?
6.1.1 什么是仿真输出分析 183
" b- Q# l" ~# e$ x8 }0 {7 X) _3 T6.1.2 如何估计输出变量的均值及其置信区间 1835 @) O: Q+ U9 j: F# c
6.1.3终止型仿真和非终止型仿真 185( j& C* }, U" X" Z
6.2 终止型仿真输出分析 185
0 ~% K9 f" X/ t0 C% L6.2.1 确定初始状态 186
" ~& ]8 Q' x Y7 Y8 S6.2.2 确定仿真运行的终止事件 1865 I# K! j; G' K
6.2.3 确定仿真重复运行次数 187! D1 N0 n' n" }" u5 }/ { Y6 M
6.3 非终止型仿真输出分析 188
3 \4 h) k Y5 t6.3.1 确定预热期 189
# F5 [: ^6 p( Z- B7 T8 I: X6.3.2 确定仿真运行时间长度 1901 m3 V( v& G- } @
6.3.3 确定仿真重复运行次数 190# E/ s+ j9 b& V8 K! o X
6.4 输出变量方差和比例的估计 191
0 {+ F; l$ b) s+ x5 V( Z9 ~# m. _6.4.1 方差的估计 191/ {* w% J& a* |) o* n9 \3 \
6.4.2 比例的估计 191
/ f" B- R, H) {3 k. W$ `6.5 方案比较 192+ M" I5 p) B7 R
6.5.1 概述 192
6 g" T& N: v( U& ~/ l; o& z6.5.2 双系统方案比较 192) [7 A5 k4 K# L5 p# w4 N
6.6 ExtendSim中性能指标采集方法 195
# d# S( {. q# x' m" K* g6.6.1 Statistics模块与一般统计 195, a/ `7 k, @! h! I
6.6.2 全能的Mean & Variance模块与高级统计 198
& Z3 y( P Y+ d j7 C& X2 q6.6.3 预热期的设置 201& s7 V. R2 G: l5 `( ]! V
6.7 习题 202
9 q) w% {- [& s z0 ^0 B+ \! z6.8 实验 2027 B/ O* K$ G' K7 C$ O+ |
1 Q% p) U( q& q& B" i [5 f
第7章 仿真优化 208
" r; n6 }' {5 F# n# Y7.1 仿真优化概述 208, T C" Y1 B& W, q5 B. V3 z+ W
7.2 仿真优化的步骤 208; t( g! u$ V- ^0 G8 b
7.3 仿真优化案例 208& C4 N4 D+ s8 f( I) K
# J D- R* k Y8 U第8章 典型应用 213
! n: i5 K; Q0 q. \# j* c8.1 库存系统仿真 213) d% J _' w! Z! M9 L, }) {
8.1.1 库存系统概述 213
5 c+ @* C( Q1 V; l8.1.2 (s,S)库存系统仿真 214
4 z' _: Q8 p( }1 U. h, ?1 k8.2 制造行业应用 220! l! _# C/ w2 H% x* O; ~
8.2.1 问题描述 220
: I7 o4 \' H, G' [0 I M8 L% C8 N8.2.2 创建模型前 222 \. ^6 {, C" ?
8.2.3 建立模型的第一部分 2223 u& N- G$ {) B, O8 F" F4 C
8.2.4 运行模型 224
2 ^; r# M: E& e, Y+ K% C8.2.5 增加2个操作和2个缓冲器 225
( l: ?/ q' N& x/ Z8.2.6 增加1个缓冲器和非标准插入站 226
% a( t7 [5 x& w9 f" ^4 Z8.2.7 完成模型 228/ @' K M; f9 v. w
8.2.8 运行“现状”系统的模型 229
3 `( s/ `9 U6 ^* c7 v8.2.9 增加新生产线 229
+ K* A' `6 J# U& A ^# C8.2.10 增加另一个自动插件机 2305 e. ~. I4 t1 t( s. U
8.2.11 结果分析 2314 U/ v8 N3 K; j* G% x
8.2.12 增加动画 2321 v" e- e t' Q3 k4 ]6 `
8.2.13 对结果有把握吗 2325 o; ~% s! o l) d' K& `: [
8.2.14 最终分析 233
+ h# P- w& q- c+ B4 C" ? E* e/ U8.3 服务行业应用 234
. Z; C T' T/ k, n; Y; L8.4 集装箱码头装卸仿真 238
2 n% I8 d) T+ E6 j j* T( F8.4.1 集装箱码头物流系统工艺方案与运作流程 238
) P$ y; K5 s4 r8.4.2 集装箱码头物流系统仿真建模 239" n$ P" q; |! y" D* H% [
8.5 实验 245
1 q0 W7 i: m) u- _. K8 B1 E3 c3 O% N7 w# Q" L) D5 }
第9章 仿真应用的进一步思考 248
8 i6 o$ i, H9 m- F9 a9.1 系统仿真的本质思考 248
9 w$ K# U9 Y9 K3 C4 @9.2 形似和神似 249
+ D$ M0 T! o0 U6 l+ t9.3 系统仿真应用中的几个疑问 253% M. h' s, ~+ T
9.3.1 系统仿真是影像制作吗? 253
4 q; D2 Q3 {( r% h+ Y9.3.2 系统仿真模型要和现实系统一一对应吗? 253
6 P g- f& P1 {9 q1 d! C" u9.3.3 系统仿真项目如何起步呢? 254
/ J: Q/ l0 t$ O' D2 k" C2 T2 @+ k9 G8 h2 l9 ~7 C8 d
附录A 仿真用概率统计基础 257/ d z7 a6 I- t/ o {
A.1 概率论基本概念 257
6 C3 o1 V4 b7 u: [3 ?# R F- ?A.1.1 随机变量 257
4 c& \# b. a6 K5 H+ i- R5 }/ j+ E/ AA.1.2 离散型随机变量的分布 257
* _0 _5 Y7 j W3 \0 ^8 v$ zA.1.3 连续型随机变量的分布 2574 X' d* V* _: T& V
A.1.4累积分布函数 258
& ~: z1 p2 f) ^$ K: KA.1.5 数学期望与方差 2588 d" c; R' ~& \* k6 p
A.2 常用分布及其典型用途 2589 Y' m/ n, x/ C. ~7 q1 t9 ~
A.2.1 常用连续分布 259
" ~# y8 G; J* ?) ^4 |0 |% rA.2.2 常用离散分布 264
3 G" O0 Z, t0 }( A1 SA.3 抽样与统计推断 265
5 T* f' }$ [! |: AA.3.1 总体与样本 2660 f2 o& V: H4 q
A.3.2 参数估计 266! O" Y5 X3 z) a( C9 i
A.4 假设检验 271( v9 X" X1 B* ?+ l+ g
参考文献 273 |