本书目录8 M6 c2 J% ^* f F
- ]4 ?* s/ s, P
第1章 系统仿真基础 103 D5 d- R, h1 D; X
1.1 系统仿真的基本概念 10$ D- _. a a! m3 v
1.1.1 系统与建模 10
6 [" h' P# i) d/ j- S/ D0 x: [1.1.2 模型分类 10! v( ~& X" J, d2 |, g+ S
1.1.3 仿真及其分类 12
, e( N* K# @4 E+ C1.2 常用可视化仿真软件包 12
' a5 ^! ~% l7 K5 J5 J# t1.2.1 仿真使用的软件工具 12
9 q* I+ v& [8 ]1.2.2 常用可视化仿真软件包 13
* S& A& }7 O3 E+ f' F8 |/ O1.3 仿真项目研究步骤 21# {0 y- ]5 B3 ^# g9 y
1.4 习题 216 a# [( ?9 F) R
4 c# U! b( z. n1 M
第2章 ExtendSim仿真入门 23
6 }6 v, p( }2 X/ E2.1 排队系统仿真 23! |8 Q- M. C) }3 m2 m
2.1.1 洗车模型概述 23
) h, D a# |0 m: X2.1.2 从简单开始——单队列单服务台模型 24
; @' `4 I& T, h( E+ m/ w2.1.3 增加复杂性 29
3 k9 r- \& s, I/ q9 P/ R7 J/ w# X2.1.4 典型性能指标 34& E2 M7 }$ E: M6 r+ V, P
2.1.5 进一步探索 36' W$ b0 d7 F9 U$ I' J& C
2.1.6 排队系统的特征与符号表示 37# a" g5 i# H1 d/ ^% K ~+ c
2.2 离散事件系统仿真模型组成 39
7 `* Q' O8 ]) _+ e! X2.2.1 实体及其属性 40: B& q' @- w7 i1 o! a$ a3 g7 R
2.2.2 资源 407 U2 g3 O. ]8 q! K
2.2.3 队列 41
0 f" ^' j4 Z) ~' d2.2.4 活动 41
/ i+ A8 y4 k# C E4 {2.2.5 控制 41- |6 x9 ~0 U9 o# V1 b" @+ M
2.2.6 全局数据存储 41
7 T$ o( ^/ e) R+ Y; X2.2.7 系统变量 42
6 S# T( L+ X# }& r; e7 O( f9 }) x2.2.8 事件 43
: o* v6 A$ Z" P7 e( B! p) t2.2.9 仿真时钟 44" S- x2 k M Q7 ]0 F
2.2.10 仿真开始与停止 44
% J p6 s5 b3 n5 a: ~, `2.3 ExtendSim基本操作 45" C) F! P* r: m) u% j+ H" L3 n# j, M
2.3.1 仿真设置 45 l0 S5 x# A; _. P( A/ R, f
2.3.2 克隆、笔记本、文本输入、图层 50( M, J% n& S! b
2.3.3 模型层级(Hierarchy) 51
5 _8 M4 d1 B7 J8 a2 z1 {: _2.3.4 模块连接与模型外观 53
; d1 v( {& L+ F2 i2.3.5 如何理解ExtendSim模型的逻辑 53. A0 d9 L/ ?2 P- D- v
2.4 习题 543 c* {$ ~" ~* U! _/ B5 u: A
2.5 实验 54; Y% ?; f f) m8 G X
) t4 \3 Q: R/ q5 O
第3章 输入数据采集与分析 553 x" K3 @; p9 V9 a& j
3.1 分布拟合的过程 554 m" S1 X7 d! f' O* b& W
3.1.1收集原始数据 56
( f$ H( ?& H8 R0 U$ A3.1.2 数据检验 605 j) x4 ?3 b4 u3 r7 s( i
3.1.3 辨识分布类型 64
! L3 }; G9 i# d0 C" \8 j, ^3.1.4 参数估计 65
; \5 w7 o0 L8 {2 m3.1.5 拟合优度检验 66' [* H/ }! G2 m) M& C) M/ }! g5 I7 x
3.2 经验分布 679 ~) h8 `% s6 a" `' N
3.3 使用Stat::fit软件进行分布拟合 672 w- G R r9 A- q
3.3.1 理论分布拟合—连续随机变量 68, L! H1 Q: s2 G
3.3.2 理论分布拟合—离散随机变量 769 l; ~2 q" j# U* u* j7 R7 J
3.3.4 经验分布拟合—连续随机变量 78
2 q0 Y% L& Q8 \/ O: S8 n3.3.5 经验分布拟合—离散随机变量 79
3 y9 Z9 t$ t$ v3.4多变量与相关输入数据 81
7 M G- z, ?! g, T3.5 习题 81
$ Z/ N8 `1 F; v \% w3.6 实验 81
5 L3 S ] [, y, a0 \ d% c3 S% U
第4章 结构建模 839 y! t0 s& H- B5 @) c. `
4.1 ExtendSim模块概览 83
, {, O( Y$ |. v6 I4 a0 N. D% {4.2 实体生成与实体特性 84
/ ?3 f, l8 G- ]* k* E4.2.1 常用模块 84* m3 g: F. }5 y3 O7 M6 u4 n" A
4.2.2 实体特性 85
0 N1 C' b1 W# u# N3 g1 P, r4.2.3 批到达建模 90
; _5 l1 [# B8 C' q- {8 v7 l4.2.4 非平稳泊松到达过程建模 91
- y5 Z+ }2 z' M. J$ H6 F4.3队列和排队规则 92
P; V$ r0 }8 H8 O* S7 O4.3.1 队列模块 92
# }6 c" O0 ^9 x& E- z4.3.2 排队规则 931 K+ \* k& b* v7 G! _; H
4.3.3 排队行为 933 h1 r% y* b1 A/ r d5 e
4.3.4 Queue Equation模块详解——复杂排序 96( E" a) V! G2 P* y" y" T
4.3.5 Queue Matching模块详解——实体匹配 101
4 W) t" c) j" l2 E- a% M7 e. [9 n4.3.6 Queue Tools模块详解——查看和初始化队列 1020 O- l0 z! ?8 F& N
4.4 路由(路径选择) 103
3 H6 u( u9 g7 K. W4.4.1 常用模块 104
9 J( a0 v* L$ ~" _1 |1 {" ^; F4.4.2来自不同源的实体路由建模 105, v/ X1 v: _: J9 n7 ^
4.4.3 发往多个目的地的路由建模 108
$ R9 e" T. ?. o2 p4.5 使用活动模块执行处理 1157 X: C5 U3 @$ O* L
4.5.1 常用模块 1154 L. O$ b8 V2 y3 h$ { J
4.5.2 串行处理与并行处理 116
0 x3 p7 _4 Z U# _1 o% I( a# w D4.5.3设置延迟(处理)时间 117
& K7 G0 X* u8 M! e9 W4.5.4 活动调度建模 1207 ]( J2 y4 `/ }
4.5.5 中断处理 125
# F5 I* t& F' O: }. H! s4.5.6运输与物料搬运 134
! h X, L" l: O) W8 t/ Z$ Q4.6合并与拆分(Batch与Unbatch) 136% B8 ^" i) K5 U6 s( A
4.6.1 合并(Batch) 137. x e, }9 t2 F8 M2 n
4.6.2 拆分(Unbatch) 144) T8 A) w9 T- y% i& o M
4.7 资源和工班(Resources and Shifts) 147
9 d6 h" T* y' f0 p' V: w2 c2 t. V4.7.1 常用模块 148$ s) X- Z+ o" e
4.7.2 如何建模资源 148
- o# b8 n, r7 D. @! {" Y8 _4.7.3 资源调度 154: P1 C; I# G' e/ U. x& ~
4.8 数据存储与管理 1593 L K) X% n' j9 C M, h* C
4.8.1 内部数据库方法 160" R% t: Q. b3 @; I/ G# p
4.8.2 创建和使用全局数组(Global Array) 163
; c& }+ i$ T2 D Q8 Z" B4 r: ?4.9 基于方程的模块与编程语法 164
' J7 V8 x) R' N9 ~+ L6 ^4.9.1 输入变量 164
7 O# g0 R3 k, i+ u2 G/ S4.9.2 输出变量 165! Q* K5 O6 X. N# I% z& x; y, G
4.9.3 方程 1663 | s: R) C' ?
4.10 曲线图模块(Plotter)的使用 169
. Z8 Z9 F8 n* k3 P( |. Q4.10.1 曲线图和数据面板 169/ s m c, A" e
4.10.2 Plotter模块工具 1702 l. C% i0 p8 O/ q$ w7 Q3 I
4.11 实验 173& c$ `. w! L6 e0 }
% d! G8 ]% z5 I" w) t( ^9 m( f第5章 模型校核与验证 175
" m% R- w$ Y' {5.1 模型校核(Verification) 175( J" Y8 h8 ]3 l+ K. @
5.2 模型验证(Validation) 175 q: O% P8 c, p
5.3 ExtendSim调试(Debug)工具和技术 176
8 T. U4 G5 V2 w" f: l( w5.3.1 调试要点 176 ?: `7 d. \' S
5.3.2 利用动画调试 177, Y* W5 o m' n v, }
5.3.3 在建模过程中校核结果 1770 m7 H& C( }+ m5 c* @) d
5.3.4 用于调试的模块 177
3 |% }. x Y2 }: `/ d) G8 U6 s) W& m5.3.5 用Find命令查找模块 178
2 c, V" |3 {' [7 C5.3.6 删除没有连接上的虚线 179
+ |( U# h W+ Z0 v% p t4 |- i5.3.7 用记事本集中观察比较数据 180. g5 m! K/ c: A3 k ~" J& B
5.3.8 单步运行仿真 180: ?: I! e1 f5 U f0 a m1 P
5.3.9 模型报告 181
/ w2 m9 E+ x& h' y. s s% x5.3.10 模型追踪(Tracing) 181" A9 d- k! }3 u
5.3.11 源代码调试器 182
a% C9 B' _3 O. ~ N1 U
7 U O. Q6 q) p9 z; A7 @/ F& j: F第6章 仿真输出分析 183
$ U7 h$ K) K$ J; P: \) d6.1 概述 183
% ?. E- ~" f8 J& [7 c3 K% O# E6.1.1 什么是仿真输出分析 1834 D! O# l4 u9 T E
6.1.2 如何估计输出变量的均值及其置信区间 183
) S4 }; |' t& N( G. k& K6.1.3终止型仿真和非终止型仿真 185% \5 T2 j& E5 p5 T: l2 w U8 E% G
6.2 终止型仿真输出分析 185( Y( o* R; l( {+ v" G- V
6.2.1 确定初始状态 186+ i, ^6 `8 p8 ^. g6 u+ f+ O# a
6.2.2 确定仿真运行的终止事件 186
7 Z B' n8 t9 K: V2 ?! Z( G }( g6.2.3 确定仿真重复运行次数 187$ I9 r$ X- v9 d- f
6.3 非终止型仿真输出分析 188
1 f3 ^# v7 f& s8 K6.3.1 确定预热期 189
5 @' S( Y" f, e4 Q1 b0 F3 A6.3.2 确定仿真运行时间长度 190; `! k8 C' Y3 H4 ^9 _7 t; w. l
6.3.3 确定仿真重复运行次数 190
, g. ?1 H; i) u! j; q7 s6.4 输出变量方差和比例的估计 191
% V3 E: @. n7 B5 n+ @! _6.4.1 方差的估计 191
1 B/ C/ z3 }- N4 Q6.4.2 比例的估计 191
, t* u. m$ |9 |, ~; w8 e6.5 方案比较 192
# M. i$ h. m* d( _% t6.5.1 概述 1925 k: C$ Q4 }1 e' U( N2 a: Y* D
6.5.2 双系统方案比较 192
( I6 `; n- O1 J: Y4 T4 g+ X6.6 ExtendSim中性能指标采集方法 1958 B- `1 c+ I: V% h* [6 Y
6.6.1 Statistics模块与一般统计 195
, Z8 y. {3 f7 S. v1 {; y6.6.2 全能的Mean & Variance模块与高级统计 198
9 T6 N' w/ v$ K6.6.3 预热期的设置 2011 ]6 J8 s$ F9 o
6.7 习题 2023 c. k% T, |; [: g
6.8 实验 202/ U7 p& r; I( u$ R- H- W, s
9 w9 t4 |/ l& \" A0 R第7章 仿真优化 208
% b( y6 S" [+ z7.1 仿真优化概述 2089 k8 L6 u& ?; u% }, @3 e
7.2 仿真优化的步骤 208' r0 y9 Z f- A
7.3 仿真优化案例 208
. I& E ]! _1 S8 e% ~. ^1 A
$ d7 F$ L8 y8 T. y U% O第8章 典型应用 2133 V9 d# A1 h- f* d; ?7 ~' g1 {
8.1 库存系统仿真 213
2 M" E7 z) Q, F: F* n H8.1.1 库存系统概述 213
# b/ y& d- g7 l8 A- \0 u1 }8.1.2 (s,S)库存系统仿真 214
, H, W' p7 i; y2 U8.2 制造行业应用 220, o3 N& r( I7 J1 [7 A
8.2.1 问题描述 220+ c% }+ L0 h3 F/ k& n
8.2.2 创建模型前 222
- F- j7 G9 p0 \& c/ X- {) i2 O. _8.2.3 建立模型的第一部分 222
: ] g% V3 d& g( f& ~8.2.4 运行模型 224
6 ?6 N0 p/ x- o, h- F) T! [8.2.5 增加2个操作和2个缓冲器 225
: Y& J0 K+ t& S9 Y; Q8.2.6 增加1个缓冲器和非标准插入站 226
1 \6 w4 V% J# _8.2.7 完成模型 2280 a0 M2 B8 D5 m N9 }
8.2.8 运行“现状”系统的模型 229) U: z' L/ l' R
8.2.9 增加新生产线 229
& |' ^ O2 f3 q& I" ~% s8.2.10 增加另一个自动插件机 230
# [0 \0 o% w8 X" U7 O- ?7 `. D8.2.11 结果分析 231
( t2 Z# E. b* \8 O! U8.2.12 增加动画 232
" t3 P0 J( [/ x6 ~# ? I8.2.13 对结果有把握吗 232& u( l# J- ]) o* z
8.2.14 最终分析 233- g; K2 T4 a/ f
8.3 服务行业应用 234
; D1 }7 H7 S" Y! E" u( k. j" f8.4 集装箱码头装卸仿真 238
- c& r& y/ _( f4 ?9 |! r& s I* [8.4.1 集装箱码头物流系统工艺方案与运作流程 238! K1 _% R$ M/ h' `4 d/ Z- z! B
8.4.2 集装箱码头物流系统仿真建模 239
* Q* {1 u$ a6 a* ^8.5 实验 245) C- e# u4 Y$ u' _. H4 Q) h
9 E1 M h& Q& _6 j" I
第9章 仿真应用的进一步思考 248
B( @2 B- u& G% t9 S1 h! N9.1 系统仿真的本质思考 248
: P6 w. u! L( M, d! I5 m9.2 形似和神似 249$ L3 U/ @. M8 [1 U- h A
9.3 系统仿真应用中的几个疑问 2537 `( N3 ?. _3 p6 \7 G# X
9.3.1 系统仿真是影像制作吗? 253; _) y- L! q6 r7 j% D- k
9.3.2 系统仿真模型要和现实系统一一对应吗? 253, o. F; g! R& f: G7 \' ~4 s1 v) o
9.3.3 系统仿真项目如何起步呢? 254
9 ]% t( t C Z% s2 ]& V# p7 P% @0 B. A2 L! f, `
附录A 仿真用概率统计基础 2575 F s6 G/ I; b6 k" U9 c2 P
A.1 概率论基本概念 257$ R. C' w* d. s
A.1.1 随机变量 2577 V8 p1 g8 |& ?9 M
A.1.2 离散型随机变量的分布 257
4 [0 ^' u1 Q( ^. |% KA.1.3 连续型随机变量的分布 257% m& L( q: D* D. h7 a
A.1.4累积分布函数 2583 ?5 w# ~; Z: m' \' A7 N# j) V
A.1.5 数学期望与方差 258/ u& f# H0 F1 R: d
A.2 常用分布及其典型用途 258
: r4 y8 u2 }! A# d1 d, nA.2.1 常用连续分布 259/ A5 B9 t( |& Y) h. R H" |* @& j
A.2.2 常用离散分布 264
. R0 G) Y# ?" Q7 n# Z- uA.3 抽样与统计推断 265
. L$ E$ Q- J4 F( NA.3.1 总体与样本 266
, ]1 ^* V) o) v0 f4 NA.3.2 参数估计 266! V4 e2 N+ f/ H' d5 |
A.4 假设检验 271; F# b* M8 b; U9 }, ?
参考文献 273 |