本书目录 u0 A& T' ^) [7 Q8 U( W
! z; l: E. k2 \# D W第1章 系统仿真基础 10
0 z+ u7 }3 l+ Y1 F7 ^1.1 系统仿真的基本概念 10" y* C' e- [: c; p; a2 j) `8 K
1.1.1 系统与建模 10' V% U! f `# w3 P: m: f7 {
1.1.2 模型分类 10& w8 ?- n* z0 I
1.1.3 仿真及其分类 12: m9 \# O1 `9 i0 t5 [6 q1 @
1.2 常用可视化仿真软件包 12( Q, t# H% E6 g" w! |! m
1.2.1 仿真使用的软件工具 12
- M1 F. z8 ?' T3 L8 p4 D1.2.2 常用可视化仿真软件包 13
( z8 O0 g# z" Q1.3 仿真项目研究步骤 212 t- z0 \: W8 @. b$ g$ }- ^
1.4 习题 21. X2 ]7 b: s$ D2 C% P' F: U+ F5 |
, h9 U: z. J$ T第2章 ExtendSim仿真入门 23
4 E t6 }) L" K6 h2.1 排队系统仿真 23
: d3 i4 q; d7 K. g: z5 L' c9 o2.1.1 洗车模型概述 23
: A p c0 Y* Q. A. O- q2.1.2 从简单开始——单队列单服务台模型 24
! p# b+ G/ Q$ Q2.1.3 增加复杂性 29
* U; y7 J& s/ j2.1.4 典型性能指标 34! u% e x8 m. C, F' ~
2.1.5 进一步探索 36
+ V) q9 @+ r6 Z, D# m, h2.1.6 排队系统的特征与符号表示 372 e: n+ W8 J6 W: e# N7 U
2.2 离散事件系统仿真模型组成 39
$ H0 x! p1 _7 x' g" G2.2.1 实体及其属性 40
3 ~0 _, e, ~" S" c/ {$ H5 ]2.2.2 资源 40
\8 C- ]. c5 {% u2 O; z2.2.3 队列 41
1 x' i' B8 }( c- Q2.2.4 活动 41& V" S% c" g v. R5 f* J
2.2.5 控制 41$ F& w: ~, e6 }& F2 ]
2.2.6 全局数据存储 41% U5 G/ N- b; r9 y
2.2.7 系统变量 42
' Z! q/ ], x. U2.2.8 事件 43" K4 [( }6 T' G! ? Y
2.2.9 仿真时钟 44& G5 {7 c/ u3 K; L, k% ~' `. s
2.2.10 仿真开始与停止 44
3 `; O! ]1 T8 x9 `2.3 ExtendSim基本操作 45
7 T# q8 D$ A. I$ M( w7 B1 U2.3.1 仿真设置 45
( A8 f6 O# Z) g7 [2.3.2 克隆、笔记本、文本输入、图层 50% X: K4 _ C$ J
2.3.3 模型层级(Hierarchy) 51
! R7 Y2 G$ B' n2 [6 ?2.3.4 模块连接与模型外观 530 E, a, J8 d7 x0 ^) o" p- ^( C
2.3.5 如何理解ExtendSim模型的逻辑 538 ?% j9 B q$ w5 b1 _. Q
2.4 习题 54- k9 @2 D( V9 N
2.5 实验 54
7 T# i/ c/ o/ H) M- |" J+ A" ?. e
3 B" F1 U# b$ Y$ x% P第3章 输入数据采集与分析 55: g5 k, Y) [+ y+ T
3.1 分布拟合的过程 55
0 [$ u" l/ u4 w. [7 t' y" n9 P3.1.1收集原始数据 56: { U+ u- m+ V3 t( A
3.1.2 数据检验 60# T& i" c% x+ y0 j1 m
3.1.3 辨识分布类型 64
( r5 L& a1 X( F! ]+ v" e) t3.1.4 参数估计 65
2 M* L: V& x/ w% T5 B6 s3.1.5 拟合优度检验 66
) T9 R; e7 R' k- x1 L3.2 经验分布 67! z) Z1 T1 Q8 M) g/ L' c( Q, p1 N
3.3 使用Stat::fit软件进行分布拟合 67) W- [# ~; B% Q; \
3.3.1 理论分布拟合—连续随机变量 68" x1 _$ B; _/ O( @
3.3.2 理论分布拟合—离散随机变量 760 G" I# r, m: H( B0 G( ^
3.3.4 经验分布拟合—连续随机变量 783 S1 z Y8 O- b& d
3.3.5 经验分布拟合—离散随机变量 79
; v$ U! T7 K" E7 p3.4多变量与相关输入数据 810 j4 X" {7 d5 \9 p/ ~# t
3.5 习题 81* F& X$ |9 ?6 x/ _ }% T2 V5 A
3.6 实验 81, ^# w& j: k& N: l- V& j t9 P) G
, a3 W5 q) o @2 ~* v; m! r
第4章 结构建模 834 L5 `. K8 j( P& c" R: ?1 V
4.1 ExtendSim模块概览 83
! x! e% _' O. z$ o4.2 实体生成与实体特性 84
( K. B! e* @0 G9 F9 d4.2.1 常用模块 847 u* z% g! i, e [
4.2.2 实体特性 85+ x8 Z5 Q; C$ D4 e& ^
4.2.3 批到达建模 90
) b! e: k- e2 n7 W4.2.4 非平稳泊松到达过程建模 911 x5 ?- s2 M/ G$ X* f' K; G; i
4.3队列和排队规则 92
: \* U" s) z" o! I, u/ k( r4.3.1 队列模块 92
8 s7 }% i( @ M9 j4.3.2 排队规则 937 n& u: B5 n0 b3 n: E' V
4.3.3 排队行为 93* J0 X( c$ a" z/ ]! S
4.3.4 Queue Equation模块详解——复杂排序 96
8 ?; V# x$ n3 x; I6 B( V+ n/ ]4.3.5 Queue Matching模块详解——实体匹配 101
+ z* P& R+ u v- b+ I/ S$ q1 \, h; b4.3.6 Queue Tools模块详解——查看和初始化队列 102
, `. }, l/ |0 g8 o& ~- v1 v0 S4.4 路由(路径选择) 103
. B5 f0 _2 q6 e4.4.1 常用模块 104; T+ r' @$ \- r0 z) L
4.4.2来自不同源的实体路由建模 105% g% P# H; v$ o; ?
4.4.3 发往多个目的地的路由建模 108+ q: z$ t$ n6 A8 L
4.5 使用活动模块执行处理 1153 D, R/ x& Q3 r! t+ s
4.5.1 常用模块 1159 W8 G3 v9 r/ o4 ~9 ^$ Q% C& J8 p4 v2 V E
4.5.2 串行处理与并行处理 116
# N+ `7 g. [# P9 c$ x$ I4.5.3设置延迟(处理)时间 117/ y6 M; F0 z* {8 O7 {
4.5.4 活动调度建模 120 H5 R0 @* h1 a6 ~: n" s
4.5.5 中断处理 125
2 F6 s2 K- h9 p4.5.6运输与物料搬运 1343 l$ z8 C, }$ y! p/ ?
4.6合并与拆分(Batch与Unbatch) 136" z/ D9 d2 A# o; \: s E
4.6.1 合并(Batch) 137& i5 `: W7 i4 @4 Z8 _" k
4.6.2 拆分(Unbatch) 144
; d$ d, q& n5 b D" W4.7 资源和工班(Resources and Shifts) 147' ~( l6 {6 n+ `2 @; L3 Q3 G
4.7.1 常用模块 148" ]$ @, o: _$ T4 H, W+ _1 s% G
4.7.2 如何建模资源 1489 O9 j5 N( x- J @# y3 r9 l
4.7.3 资源调度 154
' q7 K m. r3 v1 M4.8 数据存储与管理 159
* \6 W# l- K4 b% G+ m% U4.8.1 内部数据库方法 160
+ z1 w+ O9 H/ K) v: {3 c4.8.2 创建和使用全局数组(Global Array) 163; i' t: C. Z( w
4.9 基于方程的模块与编程语法 164
+ O' Z/ s' X# e6 d9 n* m4.9.1 输入变量 164
; }- y' v8 m8 |5 r3 W( O4.9.2 输出变量 165
, I& U: b4 } q& [1 M7 s4.9.3 方程 166' V! Y1 h4 `! G
4.10 曲线图模块(Plotter)的使用 169
9 |, b, g" \6 u. R+ L$ [/ _4.10.1 曲线图和数据面板 1690 y' F }/ a: K6 X; y4 ^6 w3 ]
4.10.2 Plotter模块工具 170# K0 R1 X- A1 g) G
4.11 实验 173( l4 x3 K X% c5 n
- Y& Q, s/ O; O' p% R8 u
第5章 模型校核与验证 1758 @0 L' s9 X' Q2 G' F
5.1 模型校核(Verification) 175
: {. y1 s' l/ Q( j/ g% E7 V( }5.2 模型验证(Validation) 175
. _5 m! L) x; R+ r1 L0 ]; l% F/ c5.3 ExtendSim调试(Debug)工具和技术 1762 f8 x9 e6 Q4 ]" k/ ?2 w$ x1 D
5.3.1 调试要点 176
0 W; |9 m; B& i4 ^2 I5.3.2 利用动画调试 177! T: R! E6 W8 g+ }, ^/ ?
5.3.3 在建模过程中校核结果 177
7 ]) z6 R+ u) O5 Y5.3.4 用于调试的模块 177
2 I A- O7 U. y* P: _5.3.5 用Find命令查找模块 178
: J" Y2 M" X) l" u5.3.6 删除没有连接上的虚线 1795 L: R( c; K: O7 j7 O$ X7 p. p6 a
5.3.7 用记事本集中观察比较数据 180 }3 I! s" X9 f/ o4 Z0 f
5.3.8 单步运行仿真 180
4 J/ L2 m' ?; {% L0 ^9 N0 a5.3.9 模型报告 1812 l2 s) I; i; e/ B. H
5.3.10 模型追踪(Tracing) 181( }+ x% A# K. ?% H
5.3.11 源代码调试器 182- S7 _) `" \# [
, p) c# F/ s6 }: w1 V第6章 仿真输出分析 1830 Q: p! v0 b8 V# U
6.1 概述 183 n0 L8 F; x9 ~' s0 {3 R0 M
6.1.1 什么是仿真输出分析 183
% h. u6 Y7 M- q, M6.1.2 如何估计输出变量的均值及其置信区间 1837 U5 g0 W; x- S F% p
6.1.3终止型仿真和非终止型仿真 1851 k. X+ r/ }: ^, V& a
6.2 终止型仿真输出分析 185
! d( E: [. ?" _* H6.2.1 确定初始状态 186
4 e) R$ _! V5 b6.2.2 确定仿真运行的终止事件 186
: y, O& P. V5 g) a2 K$ i6.2.3 确定仿真重复运行次数 1875 f$ A, H5 K: L9 U4 d) ^
6.3 非终止型仿真输出分析 1883 `! s4 x* t5 |! x
6.3.1 确定预热期 1896 \$ n+ y$ z1 J+ o1 G0 o- J
6.3.2 确定仿真运行时间长度 190
8 X" o: ?8 v6 A- e; v, f- E) q5 K6.3.3 确定仿真重复运行次数 190
& f. i' M4 J9 S$ H4 C6 W5 z! [6.4 输出变量方差和比例的估计 191
4 F! {2 K; z w; k0 q2 \6.4.1 方差的估计 191
" Y4 |4 G9 g) ]. \* [. K6.4.2 比例的估计 191
6 k. M" D5 V" V# Q; u6.5 方案比较 192
( j- {2 h4 o2 Y0 \6.5.1 概述 192: r. R' x8 L3 ?
6.5.2 双系统方案比较 192
* Z: H1 r' z$ ?6.6 ExtendSim中性能指标采集方法 195
' H$ B0 _+ v' z. O6.6.1 Statistics模块与一般统计 195
- n: I1 `1 ?( U. e$ Y G7 q6.6.2 全能的Mean & Variance模块与高级统计 1984 N# c" y) j4 U
6.6.3 预热期的设置 201' a4 C4 f/ r8 d. R
6.7 习题 202
, r& {3 L+ {8 a* q# R6.8 实验 202! J5 _8 I/ N6 @# Q
$ G z5 ~" Q6 I" _第7章 仿真优化 208
# I. S9 {: ~. c1 e# e, @7.1 仿真优化概述 208: G8 _7 e8 X1 x) Z5 J
7.2 仿真优化的步骤 208- g' r4 C4 t: O! Y0 P$ v( v
7.3 仿真优化案例 208
! f" } @# K7 z0 _" I6 S& G- n
) q9 J) m- z$ w. l3 D第8章 典型应用 213" X2 b: v2 T5 F8 _$ e5 v4 F& M4 U* Q
8.1 库存系统仿真 213+ j( K( c+ X& @2 M. z
8.1.1 库存系统概述 213
+ q" A" {# ]- k( X+ z! K8.1.2 (s,S)库存系统仿真 214
- _1 |3 s6 O; Q8.2 制造行业应用 220
" l- D" q0 [- N( f8.2.1 问题描述 220( Q: r: j- r3 K7 }
8.2.2 创建模型前 222/ W( i) `+ ]) @/ r8 t: k
8.2.3 建立模型的第一部分 222* u! ?3 F j7 K, K7 a* f, |& Z
8.2.4 运行模型 224
# Y' P$ c# L+ f5 k, m+ @) n' x8.2.5 增加2个操作和2个缓冲器 2250 Z: e: ?( z( T& Z9 U
8.2.6 增加1个缓冲器和非标准插入站 226
+ m5 {7 p: I7 x# o6 Y# |1 ^8.2.7 完成模型 228
: y# u; L0 ]" M5 n8.2.8 运行“现状”系统的模型 229
$ m5 n0 u$ q- Y8.2.9 增加新生产线 229
3 z- S: X4 ~# O/ K, |8.2.10 增加另一个自动插件机 230, s2 j5 [4 w. s" x5 n
8.2.11 结果分析 2314 M" S2 e- y) r+ a& x
8.2.12 增加动画 232! N$ e+ V, @! h) |9 H$ f# L
8.2.13 对结果有把握吗 232) C" c5 U- O$ R7 x7 k& }( j
8.2.14 最终分析 2339 p. l) m: K8 d; [7 b5 G
8.3 服务行业应用 234" a' ]$ G8 ?7 S) K, r6 T( w
8.4 集装箱码头装卸仿真 2387 r, W V V4 G; e
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
3 C; b- D6 S9 g1 y% P5 z8.4.2 集装箱码头物流系统仿真建模 239
5 b1 R0 a6 m5 n+ X6 e2 P q0 @8.5 实验 245
1 `4 l, x* f _+ X2 o; c
9 q2 R# y) f8 y \! V% n第9章 仿真应用的进一步思考 2484 {0 o, ^0 N. ~7 ?# |
9.1 系统仿真的本质思考 248' [2 Y3 U: F0 }) J4 Z& a
9.2 形似和神似 2496 a# p, z4 a" R/ @5 ~
9.3 系统仿真应用中的几个疑问 2538 N. u0 W$ R8 U/ v
9.3.1 系统仿真是影像制作吗? 253
; N; K* l0 G$ X: R& V9.3.2 系统仿真模型要和现实系统一一对应吗? 253
2 M1 p# e* r9 j9.3.3 系统仿真项目如何起步呢? 254, a, H: Z0 E: a: k' N! f% m) U
6 T# `, W1 n4 T( ]" H
附录A 仿真用概率统计基础 257' o/ H# O$ i6 p+ Y" M
A.1 概率论基本概念 257- M& Z1 c) B- v, ~0 X
A.1.1 随机变量 2574 m8 O; g& A! O! |% Z. B
A.1.2 离散型随机变量的分布 2576 Z9 N* U7 L* x* `1 p% `
A.1.3 连续型随机变量的分布 2574 b6 }% E- P! c C% M1 u0 b
A.1.4累积分布函数 258
! V; X0 Z" A' ZA.1.5 数学期望与方差 258
+ r& {2 m* L: d2 IA.2 常用分布及其典型用途 258$ b8 o3 t0 |; g$ G! ? X
A.2.1 常用连续分布 259$ A6 h4 q6 J, k" t5 M
A.2.2 常用离散分布 264) ]4 o9 I1 K5 S0 V9 ]9 q
A.3 抽样与统计推断 265! n( y$ _4 |3 F5 J4 g
A.3.1 总体与样本 266
5 n/ P+ g5 P$ Z; o% e dA.3.2 参数估计 266* v9 U4 Z# N( n! \/ t
A.4 假设检验 2713 J/ g% O3 x' N9 n6 y
参考文献 273 |