本书目录
; C5 l; o* I8 B$ x$ Q6 W1 p. E8 g6 z8 Z
第1章 系统仿真基础 10# K; r( I4 y$ i0 W9 m) b# v, S/ N
1.1 系统仿真的基本概念 10
# `3 {9 h. S1 r2 u, T+ `9 `1.1.1 系统与建模 108 P( ]- B: M8 S4 y
1.1.2 模型分类 10. K+ E9 a/ W0 b
1.1.3 仿真及其分类 12
5 O8 M$ Z- h$ A/ O: ]1.2 常用可视化仿真软件包 127 H! E8 c" Y( S# y
1.2.1 仿真使用的软件工具 122 J8 h1 n. K Z3 M2 |. f
1.2.2 常用可视化仿真软件包 13# o1 E) Y/ [+ H) i, `* h5 }& d* ~3 {! A
1.3 仿真项目研究步骤 21
. J0 M9 T( m& D* U4 x1.4 习题 21
9 O/ Z1 _' b5 A( p/ ^
& ?4 \$ k, _$ _7 h第2章 ExtendSim仿真入门 23
4 B. K( `* a. W. Z& J2.1 排队系统仿真 23- Y0 l G6 a a2 b
2.1.1 洗车模型概述 23
. Z0 s( _; Z6 c: v: p3 ^2.1.2 从简单开始——单队列单服务台模型 24& V! I; |3 g) v6 y
2.1.3 增加复杂性 29
7 H3 C& n# g9 I6 h9 ?" T1 y, [1 \2.1.4 典型性能指标 34 |* x) E6 x: e4 I2 [ [4 f
2.1.5 进一步探索 36* k. Y& X: C0 x% a
2.1.6 排队系统的特征与符号表示 37
: q L! b& p3 V) ]2.2 离散事件系统仿真模型组成 39
6 m$ K; g) c* W! D0 _3 m6 L2.2.1 实体及其属性 40" J. g: v' A5 g% }3 T
2.2.2 资源 40* O# J( a% X* F: S8 h
2.2.3 队列 41* g! x6 ~# Z% O+ [7 ^0 U# r, o
2.2.4 活动 415 X/ Y3 @" Y# x9 }* T/ I0 O0 b
2.2.5 控制 41
. S$ Q! N0 k E+ @8 a! `( |2.2.6 全局数据存储 41
& B1 z% J# [3 _1 \& _6 ?% `9 ~0 g2.2.7 系统变量 42
! T1 Q+ l, I, J5 V- m2.2.8 事件 433 C1 U5 F2 V3 e9 _; g$ d% l
2.2.9 仿真时钟 44
& p! }6 R6 W" l$ T" b f+ k2.2.10 仿真开始与停止 44
5 s" d0 V# |5 S8 \! X5 m/ {2.3 ExtendSim基本操作 45
7 _% F0 o/ S7 A# S7 x: T4 Z2.3.1 仿真设置 45; {9 ?1 q* m4 I
2.3.2 克隆、笔记本、文本输入、图层 50; ~) o. T# V" ?# F/ _, C/ V
2.3.3 模型层级(Hierarchy) 517 C; U5 ~( |. T1 `
2.3.4 模块连接与模型外观 53& ]+ s$ V% C5 O+ \8 {7 u3 t* P& s9 M
2.3.5 如何理解ExtendSim模型的逻辑 53
& s7 v' b: O; |; y' |8 d8 F2.4 习题 54
6 _9 [8 p- T- u' A; C: r4 ?. E+ f2.5 实验 54
* N7 \$ E# B% F
9 S: g3 Z0 h. g: D% q1 z: ]第3章 输入数据采集与分析 558 w$ j# K5 M4 \' K. D
3.1 分布拟合的过程 55 o% r* `* x! k3 w% a3 c
3.1.1收集原始数据 56: E* u( n0 f' E' w! H( m& u" ~# |
3.1.2 数据检验 60
* C4 \) @" I8 j* j/ {3.1.3 辨识分布类型 64
6 u5 n8 X$ J, Q- c3.1.4 参数估计 65
0 A% k9 o! S- z% s3.1.5 拟合优度检验 66( G# d" x" X3 a- X, L
3.2 经验分布 671 @# Y2 Q2 L" o/ W, v
3.3 使用Stat::fit软件进行分布拟合 67
, e8 x+ M8 p0 a) @; e5 J3.3.1 理论分布拟合—连续随机变量 68" ~$ u( w5 r) a: i* Q/ X# V
3.3.2 理论分布拟合—离散随机变量 76% {! w" ^9 T6 G# g+ p
3.3.4 经验分布拟合—连续随机变量 78
4 u6 R& X3 c) k( J0 O3.3.5 经验分布拟合—离散随机变量 79* p0 t+ t+ d- j# ?4 W+ s* U6 ?, `
3.4多变量与相关输入数据 81% \. E$ e( ?$ V9 V7 E+ [, v
3.5 习题 81
' V% B2 \) Z, f/ T. F0 k! {" B9 l3.6 实验 81& y& e! p# D4 v8 J$ X) \+ g+ C
& \0 D; L* q. t5 A" b" F
第4章 结构建模 83" |! X- p& W$ N3 M# Q
4.1 ExtendSim模块概览 83: f. B {2 d/ P7 A9 v9 P$ j
4.2 实体生成与实体特性 84
& T% ^7 p( Y8 @' r* O& r6 Y4 a4.2.1 常用模块 84
) O: Z: B" v! d5 a% N$ g4.2.2 实体特性 856 @1 N5 u) O; }9 }: x
4.2.3 批到达建模 90
e1 A4 E m& R* l, [# z4.2.4 非平稳泊松到达过程建模 91
+ a8 `8 }3 A/ l3 Y4.3队列和排队规则 92
6 R1 p; A7 H; A6 _5 e4.3.1 队列模块 927 B3 f# f( L# B; G7 {7 K. Q( T! j/ B3 Z
4.3.2 排队规则 93
/ Z8 N0 J9 m/ F, Q, T- u' A/ }4.3.3 排队行为 93. }* Q# T- R C( v; \
4.3.4 Queue Equation模块详解——复杂排序 96
- k4 ?4 X; M3 T8 `; }7 E/ S4.3.5 Queue Matching模块详解——实体匹配 101
& k. h$ N. i; g/ {% O* x4.3.6 Queue Tools模块详解——查看和初始化队列 102
. t# q* D# }$ O4.4 路由(路径选择) 103
/ L& a9 S% E: q3 f6 A" G( R4.4.1 常用模块 1040 u4 g* P6 Q, Y. S1 Z
4.4.2来自不同源的实体路由建模 105* k4 d. P; c, E+ a8 F; ^* q, e% g
4.4.3 发往多个目的地的路由建模 108& \! f6 `2 j/ \* H, w
4.5 使用活动模块执行处理 1151 `$ g" y3 b+ L# V/ |! _4 z
4.5.1 常用模块 115
6 r* }; p: D$ f6 @1 }% q4.5.2 串行处理与并行处理 116( N# ?' K# S8 I3 E8 W9 J( `. L
4.5.3设置延迟(处理)时间 117
5 [6 @; P2 J/ h9 a4.5.4 活动调度建模 120
' r$ Y, {# G% v+ u2 N/ W4.5.5 中断处理 125
3 A2 G% a% _3 I6 h4.5.6运输与物料搬运 1344 {. P$ |1 t& t$ _8 a
4.6合并与拆分(Batch与Unbatch) 136! z3 L+ |% B% S. y: Z5 ]
4.6.1 合并(Batch) 137
/ j! h4 H7 d8 T8 @# Y4.6.2 拆分(Unbatch) 144: a9 U+ \; B3 }9 Z! A+ k$ e1 G
4.7 资源和工班(Resources and Shifts) 147
# E- ]: C7 S4 ^4.7.1 常用模块 148
$ e8 E# g' z5 z: @: F5 U4.7.2 如何建模资源 148
( z2 x# l+ m0 [4 H4.7.3 资源调度 154. ~6 y& ~0 e2 {- [/ Q/ \0 m
4.8 数据存储与管理 159 t' y( `, k) H `
4.8.1 内部数据库方法 160
4 ?# Z' [, \; v, g& k* G4.8.2 创建和使用全局数组(Global Array) 163
% c" c3 p5 U0 d9 K. u1 @4.9 基于方程的模块与编程语法 164
/ i: X3 _. a ? N' h4.9.1 输入变量 1649 }/ i$ N5 U' |, B7 J( Q) { T. t1 R
4.9.2 输出变量 165
* H- t- i1 {* C, r9 D7 i8 I4.9.3 方程 166
- I3 z$ x2 O% v/ t6 G( ]2 l4 U4.10 曲线图模块(Plotter)的使用 169
2 K ~5 Y" K- i( ~ P4.10.1 曲线图和数据面板 169+ R- O: v7 y5 @9 a$ {7 B- C
4.10.2 Plotter模块工具 170
" ?$ v: [5 G' E9 }4.11 实验 173+ A% U7 ^6 o" P0 Z6 ?# h) r+ h
" N u+ a" W! i/ D( v' g第5章 模型校核与验证 175
2 J2 h0 H6 j! \5.1 模型校核(Verification) 175
; H5 [. a$ x2 J. f: e& I P) j5.2 模型验证(Validation) 1751 G& |/ P( z1 i2 \8 J8 d
5.3 ExtendSim调试(Debug)工具和技术 176
; c; G& Y0 j- I3 o9 X5.3.1 调试要点 176
2 T D+ i6 ^9 \) y; D3 X3 W+ o5.3.2 利用动画调试 177
) S7 s4 ~1 q C1 [5 `7 B: i2 M- Y7 P5.3.3 在建模过程中校核结果 177( \7 w, ~! `6 E$ U! O/ a
5.3.4 用于调试的模块 1770 A" v+ o( j2 P# E5 ?2 W' w8 j
5.3.5 用Find命令查找模块 178
" k* n! E; N6 B1 t5.3.6 删除没有连接上的虚线 179# ?/ k3 O1 ^, `$ Z% b; I
5.3.7 用记事本集中观察比较数据 180
, w) J% G8 U9 t5.3.8 单步运行仿真 180
4 n9 o3 L4 O6 z6 k5.3.9 模型报告 181
7 G# c- {: a% K: P" P% Z8 ? [4 R' @5.3.10 模型追踪(Tracing) 181% q( B3 Z9 W: w1 T6 Q0 L& T
5.3.11 源代码调试器 1829 x$ w2 G! z- ?
2 N0 K3 t9 C: X' _0 g; p c! v第6章 仿真输出分析 183
T w2 u# `) u: H* z6.1 概述 183
. `! g. E) k* J: o6.1.1 什么是仿真输出分析 183
$ q& f* M5 g9 U4 `0 P6.1.2 如何估计输出变量的均值及其置信区间 1830 I/ o9 x5 \/ [( U, K( L( @% x
6.1.3终止型仿真和非终止型仿真 185
+ \3 i( M' C5 r7 s3 l/ T8 q6.2 终止型仿真输出分析 185
4 l2 U* G+ B; l6 z, z8 y9 C0 `! V- `8 Q6.2.1 确定初始状态 186
" k2 {6 Z$ [5 d6 y6.2.2 确定仿真运行的终止事件 186* Y1 Q5 C0 e; k k* x
6.2.3 确定仿真重复运行次数 187
- X$ h5 g2 L6 C$ c! e8 ~6.3 非终止型仿真输出分析 188# T0 H9 `$ R2 o5 R6 _) E+ J) b
6.3.1 确定预热期 189
$ W+ |# S- e% T6.3.2 确定仿真运行时间长度 190- u; w* J$ Y7 x) y( A9 ^7 R0 u
6.3.3 确定仿真重复运行次数 190
) Y# \5 J: a9 {0 c- I; a6.4 输出变量方差和比例的估计 191
. a0 o4 G& I% Q5 Z9 N! o6.4.1 方差的估计 191
. _/ z( a9 f4 V: k0 Y0 N# x6.4.2 比例的估计 1918 S4 D% g' z2 U) }/ {3 F
6.5 方案比较 192
" |" B, t( R, t# n. U4 Z$ U6.5.1 概述 192" ~) `2 z' j$ [) h
6.5.2 双系统方案比较 192
; P) J# W r% @7 l7 B1 g6.6 ExtendSim中性能指标采集方法 195 }* M' [2 m5 Q6 V, A5 m
6.6.1 Statistics模块与一般统计 1956 ]0 @. b' H5 l' h+ L$ W1 I
6.6.2 全能的Mean & Variance模块与高级统计 1987 t: C. C8 q3 e8 { T: m
6.6.3 预热期的设置 201! d0 d" i: u' i7 \7 V
6.7 习题 2023 C d T' v& p( U/ T1 i7 Z; e
6.8 实验 202
& G' E3 I* M \8 s$ D! w! L, W, l
第7章 仿真优化 208+ j. M4 Y8 m2 n1 [
7.1 仿真优化概述 2081 k# L/ i$ U2 u' K/ X
7.2 仿真优化的步骤 2084 ^1 x: D* I5 w) l x; \% \0 u
7.3 仿真优化案例 208
1 q- O( b" n* G" Y. D1 c3 D3 l
6 B% e+ A3 N* P第8章 典型应用 213: R& h% W( \! f( Q' Y. u+ O
8.1 库存系统仿真 213. j. M' |$ J. U- N* g
8.1.1 库存系统概述 213. b! J) D, [5 W) Z2 s3 n0 s' u) v
8.1.2 (s,S)库存系统仿真 214 e% i; \7 V9 {( ~
8.2 制造行业应用 220
+ v+ y8 D/ {1 t& A2 t1 K8.2.1 问题描述 220
& b, d/ {9 ?/ G, D' x! } D8.2.2 创建模型前 222/ Y3 x! A( `! [9 r) ?7 ?* W* V
8.2.3 建立模型的第一部分 2225 `, k! a* T: Z- [+ \; s
8.2.4 运行模型 224' E& o: v- T1 r
8.2.5 增加2个操作和2个缓冲器 225% y0 K1 n2 N7 g/ P" H0 \% h
8.2.6 增加1个缓冲器和非标准插入站 226
; H9 ~+ R- Z7 k% Q2 d; N( G' b8.2.7 完成模型 228
& f) j, X9 P/ s* v" F9 z8.2.8 运行“现状”系统的模型 229
8 ]0 {# y% j5 d, ]8.2.9 增加新生产线 229/ ~5 ?4 X% e# S9 ]
8.2.10 增加另一个自动插件机 230
' ^( I3 R4 C" w3 T2 M5 [8.2.11 结果分析 231
7 } o' w# a7 T7 \ ^, p4 u8.2.12 增加动画 232
# [6 [1 y2 Z+ \0 q! }8.2.13 对结果有把握吗 2323 h2 D# m: M) ~
8.2.14 最终分析 233
: H: a7 l- [& Z8.3 服务行业应用 234
! |1 c8 @& @: `* L( h: W/ Q7 P8.4 集装箱码头装卸仿真 238: Z% ~* s1 ~; `+ w7 v" o' k: {
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
3 ~8 \6 D" B3 o' \; s- J7 U8.4.2 集装箱码头物流系统仿真建模 239
6 E" t/ i& x9 q* Q. q' F8 u u8.5 实验 2457 f, l! f4 ^0 y. Y) {5 @% `8 R
# j: n l3 O0 L第9章 仿真应用的进一步思考 2486 ]4 B7 n8 T+ ]! ^3 t0 `
9.1 系统仿真的本质思考 248" `2 Z( z) H5 w( d1 x
9.2 形似和神似 249
/ e. t4 u- `2 r5 ]9.3 系统仿真应用中的几个疑问 253( @0 n h& H' a2 T1 j& R
9.3.1 系统仿真是影像制作吗? 253
- u+ N% r6 J5 @. g9.3.2 系统仿真模型要和现实系统一一对应吗? 253
) V* z( ^: w3 C Y0 q9.3.3 系统仿真项目如何起步呢? 2545 u) h5 J) Q, d
2 y' L7 S- J& C5 d# @3 f; i& E- S附录A 仿真用概率统计基础 257) `: l. f Y5 W! @3 n! @* W/ j3 f
A.1 概率论基本概念 257
; A8 K% S. t$ x% JA.1.1 随机变量 257
6 M. u) T! A# T' k& s3 p( E. P0 mA.1.2 离散型随机变量的分布 257% ?" a5 s/ D) R8 W
A.1.3 连续型随机变量的分布 257
. m9 x5 {5 _* ~/ l/ n+ _4 t0 mA.1.4累积分布函数 258
" m% x3 o; I0 Z- E+ jA.1.5 数学期望与方差 258
9 X4 M6 }* w6 [# H8 w" zA.2 常用分布及其典型用途 258
7 i- K- ^5 H: C8 `4 V. G) QA.2.1 常用连续分布 2590 Q3 p" W! F" h1 U3 d# g+ q9 @% I3 K
A.2.2 常用离散分布 2641 L3 M8 T4 E: H$ M
A.3 抽样与统计推断 265/ e7 g2 W% E- i$ \2 F8 ~
A.3.1 总体与样本 266
4 X" {) R! z0 P1 s7 D u5 BA.3.2 参数估计 2663 k8 A* _( ~1 `; R
A.4 假设检验 271
$ A8 |* W b- C( W( Q+ g5 [3 X% ]参考文献 273 |