本书目录
0 `' M1 h( R4 | `. Y
- F. ^3 ]( R N" [第1章 系统仿真基础 101 n' n) p: G/ {, C6 F2 R: A
1.1 系统仿真的基本概念 10
# G5 h: C& i6 c, |# @) ?: p" p1.1.1 系统与建模 10) Q% x: q. k$ I3 I8 O4 U, _
1.1.2 模型分类 10' d! e! h$ d3 S: p
1.1.3 仿真及其分类 12& a( r. W! i$ H, z
1.2 常用可视化仿真软件包 12
, h( w/ w. o1 b7 {9 {6 |) L1.2.1 仿真使用的软件工具 12
: M9 N1 `0 {, ^1.2.2 常用可视化仿真软件包 13
" M/ y$ w5 F) O# j, ^1.3 仿真项目研究步骤 21
% a+ v3 Q2 P% f/ q T1.4 习题 21$ {$ }3 \2 a) R# T# X, w( g
9 p' p. s7 x. R" }2 m* h
第2章 ExtendSim仿真入门 232 W$ ?7 R+ U: u
2.1 排队系统仿真 23
# r) o) g; t" f. k7 [2.1.1 洗车模型概述 23
# n" ?$ @; {6 a4 {2 D! U2.1.2 从简单开始——单队列单服务台模型 24# ] U9 c `( n0 v6 c) g/ M! |7 l. q; U
2.1.3 增加复杂性 29; g2 P' _" t2 Z7 d+ n
2.1.4 典型性能指标 34' i' d% x% u1 g B" b
2.1.5 进一步探索 365 c$ S& Y9 Q T! ^/ V
2.1.6 排队系统的特征与符号表示 375 ^! b' Z% u/ [ F% \
2.2 离散事件系统仿真模型组成 39- Q$ `4 ^- F! |: r, c9 k
2.2.1 实体及其属性 40' R& E4 m% t! k
2.2.2 资源 403 X7 ~; ]* ]9 x2 c3 \% p. D3 a% o" b
2.2.3 队列 41
0 z- Y2 @" s: O9 B5 a2.2.4 活动 41
' E- `) ?7 S; B& b: z1 h) h W& I2.2.5 控制 41 Q& V# v$ C% V) q; w
2.2.6 全局数据存储 41
/ @3 F7 D V+ U& E) u2.2.7 系统变量 42
0 M9 ^9 y. n! ~$ ?2.2.8 事件 43
' f& w5 j& {& B4 F" h/ P& e2.2.9 仿真时钟 44& F1 P! y0 C4 v% m
2.2.10 仿真开始与停止 44
; e! V- \5 G1 f) C' Z2.3 ExtendSim基本操作 45& m+ C2 |+ L/ G( p3 @: r5 \
2.3.1 仿真设置 45
& M: b, D. \ n5 \2.3.2 克隆、笔记本、文本输入、图层 50
, A5 b- }! N* F0 v/ v2.3.3 模型层级(Hierarchy) 51
- G# @- Y& \# C' P) X/ R* X2 i2.3.4 模块连接与模型外观 53
2 d3 W/ X/ c$ e$ l2.3.5 如何理解ExtendSim模型的逻辑 53
* ]- V' G5 l6 T7 v' ^2.4 习题 547 d+ `7 F% h' Q8 Z" {, |
2.5 实验 54' { C N6 s; d1 W
8 n5 o( T o- G! @第3章 输入数据采集与分析 555 Z1 W6 p: N1 F5 s, v6 z
3.1 分布拟合的过程 55
% ^9 q; v) g9 Q% f( H/ n5 N5 p: ^3.1.1收集原始数据 56# D8 w3 n' \. b8 _/ c& Z
3.1.2 数据检验 60
. ?3 V+ E4 d: X7 B2 S" ]3.1.3 辨识分布类型 64
! c% v6 s3 J* W. a# A3.1.4 参数估计 65+ G" U& N7 d" g0 V2 b
3.1.5 拟合优度检验 66
% m/ N; U2 Z- g0 W+ d3.2 经验分布 67
/ w5 T. Z( ~4 c; x% \3.3 使用Stat::fit软件进行分布拟合 67
) q3 {* `% M5 a! c3.3.1 理论分布拟合—连续随机变量 68: z, y0 U4 L4 d) M0 V9 O
3.3.2 理论分布拟合—离散随机变量 768 ~3 R5 T+ ^! A2 A) K
3.3.4 经验分布拟合—连续随机变量 78/ M* Z; m h* ^7 ^: _9 P. K
3.3.5 经验分布拟合—离散随机变量 79
0 ?2 t+ g' G; A* d" H; R8 |; s, F4 O3.4多变量与相关输入数据 81
5 S; `5 @/ t- `3.5 习题 81% O' J4 Y# U! |; N' c c' }
3.6 实验 81* O! \$ _6 J- A; U$ V. X! q, [
1 n2 w" U, G' V
第4章 结构建模 83
2 d% G% R0 d: F0 U# w. O- _4.1 ExtendSim模块概览 839 m ?, f8 p3 o2 C( T& v% s3 f# T. m
4.2 实体生成与实体特性 84; D2 j* u5 v: b
4.2.1 常用模块 842 X) g [" P- T% Q, m: X) l/ M
4.2.2 实体特性 85# R: ^, y4 h- H/ t5 ]$ S
4.2.3 批到达建模 90
2 k$ _8 S/ ]5 u9 A! U* D4.2.4 非平稳泊松到达过程建模 91; S+ h P9 F6 G' g: `! d ~/ m
4.3队列和排队规则 92' a) \ [& N' e. T- D( ?
4.3.1 队列模块 92) H" N# B; |9 U% J5 O3 Y+ Q4 }
4.3.2 排队规则 93
: _% z* R5 q; z1 a& O1 k+ J) a$ |4.3.3 排队行为 930 k) e) G8 O6 | ]; E; G9 L2 j
4.3.4 Queue Equation模块详解——复杂排序 962 k+ w9 _; O) ?4 K2 U, H
4.3.5 Queue Matching模块详解——实体匹配 101
# @. F( G" \+ U9 j2 T: r9 B6 d4.3.6 Queue Tools模块详解——查看和初始化队列 102
& }' N5 U+ [ ^$ a+ G0 v1 j4.4 路由(路径选择) 103
: b$ j- [) @( \4 r$ ?; `4 ~4.4.1 常用模块 104: u B$ W+ K& f% A. g( O. p! K7 G
4.4.2来自不同源的实体路由建模 1052 E; f8 h2 m* ]; H5 \- e
4.4.3 发往多个目的地的路由建模 1085 K1 {% B4 D6 R' I
4.5 使用活动模块执行处理 1155 ^# w( s% p W& ^" u1 {
4.5.1 常用模块 115
5 F G8 F" \- }5 a( W j, x! [! z4.5.2 串行处理与并行处理 116
* g! T5 y h6 @9 v0 J- N+ O4.5.3设置延迟(处理)时间 117
3 J# ^7 s) m5 M# m$ t4.5.4 活动调度建模 120 O2 [5 Q3 C) L' t, W' A
4.5.5 中断处理 125- m; a; u& r6 C4 C& n; h
4.5.6运输与物料搬运 134# \/ D! j7 J: f+ F1 ?7 C
4.6合并与拆分(Batch与Unbatch) 1361 `, x6 y$ d0 n' o$ w/ H
4.6.1 合并(Batch) 137- ~) h& r; b0 T
4.6.2 拆分(Unbatch) 144; a( K4 A0 K: `7 V5 T- E- N: k
4.7 资源和工班(Resources and Shifts) 147" W0 t& B+ n6 S) V. s8 P
4.7.1 常用模块 148
6 m) x q" n% e# o7 `$ a4.7.2 如何建模资源 148# I! Z+ G" o- `
4.7.3 资源调度 154
4 Q& I9 d* E5 A/ `5 u. z+ ^4.8 数据存储与管理 159 [5 a4 i: D( L6 h, c a4 O9 T6 m
4.8.1 内部数据库方法 160( e: w1 z. C5 G7 j( y
4.8.2 创建和使用全局数组(Global Array) 163
( a5 Q2 _+ e' C' f4.9 基于方程的模块与编程语法 164
) ?. F7 V2 w F! U5 L P* w% g4.9.1 输入变量 164% l @( E7 T& x3 ?, o" f
4.9.2 输出变量 165) {; x5 Z: }7 U: X
4.9.3 方程 1662 H1 L( q! l6 @
4.10 曲线图模块(Plotter)的使用 169
9 T& l0 p; z" C1 E4.10.1 曲线图和数据面板 169
$ r) g' ^1 Z2 d c, j" p: H- T0 M9 |4.10.2 Plotter模块工具 170
: I7 i# ]1 R+ X f+ q. [4.11 实验 173; A" G7 [# s' y4 ?" {
, U+ C. l$ L+ v; {0 s9 K
第5章 模型校核与验证 175
7 S( }, p V2 q6 E! W3 e% k4 T5.1 模型校核(Verification) 175& L5 @# v) j( H2 a \" M
5.2 模型验证(Validation) 175; ?7 ^6 @7 F; P x, h
5.3 ExtendSim调试(Debug)工具和技术 1764 F6 Q. Y: e& ? b& v
5.3.1 调试要点 1761 D* d' H; |' u4 p! O
5.3.2 利用动画调试 177
' i) L5 w& I t5.3.3 在建模过程中校核结果 177
/ g; O5 w7 L7 p6 A5.3.4 用于调试的模块 177
$ q$ ^* _5 r; }3 |2 o) K5.3.5 用Find命令查找模块 178
( e% V* L0 \1 `5.3.6 删除没有连接上的虚线 1792 P* E1 {% E( F6 Y# m
5.3.7 用记事本集中观察比较数据 180
' O5 R) R) e- r7 D! k5.3.8 单步运行仿真 180, i5 E. ?" |" ?9 M
5.3.9 模型报告 181
* w' K" e2 f# r0 k3 N* m+ ?5.3.10 模型追踪(Tracing) 181
& U5 G4 H. Y2 i) i5 [* }& S( l5.3.11 源代码调试器 182' J- V0 _0 Y% P& d- m
% U( h# J+ l8 y5 E. e9 f第6章 仿真输出分析 183
5 M* {9 K8 \, ^9 `6.1 概述 183; J5 \' F# i, v+ ?# O/ ~" X
6.1.1 什么是仿真输出分析 183
. J1 A N7 T' G6.1.2 如何估计输出变量的均值及其置信区间 183% V' w; a8 ] @+ _/ m3 D6 ]
6.1.3终止型仿真和非终止型仿真 185
/ Z" G) K( `9 [. h. T# T) d6.2 终止型仿真输出分析 1855 R7 l9 g w# |' A7 m" L
6.2.1 确定初始状态 186
% N- x ? o( F4 e6.2.2 确定仿真运行的终止事件 186
& v! r( e' ?" ]+ ?5 A: D4 t, Q6.2.3 确定仿真重复运行次数 187! t& {0 `! s$ [! w; n7 h4 }5 I
6.3 非终止型仿真输出分析 188+ Q( n! x) r1 W+ W% ]4 ]. c! D. r% ~9 X
6.3.1 确定预热期 189
% } H- q4 m) U6.3.2 确定仿真运行时间长度 190
# a. L" f( I; I( x0 Y, `9 H6.3.3 确定仿真重复运行次数 190
; w: F1 D6 o; n4 J- \$ S/ H6.4 输出变量方差和比例的估计 191- w9 D# @6 R) J8 M& k l
6.4.1 方差的估计 191
7 W) q9 n# R" U( v2 o1 `! c6.4.2 比例的估计 191
% j+ O! ^: W, H( v9 U/ N* c8 ]6.5 方案比较 192
4 P; u2 s" |& a) `5 F6 z6.5.1 概述 192! G) U; Z% R9 N7 ^
6.5.2 双系统方案比较 192
0 ?! J, \- k: V: \6.6 ExtendSim中性能指标采集方法 195+ d* u8 \+ m& |5 b8 M r' V9 o2 I
6.6.1 Statistics模块与一般统计 195- m$ k+ I" e/ }1 {. e
6.6.2 全能的Mean & Variance模块与高级统计 198" }2 G9 p' \ K) `& d8 P; W
6.6.3 预热期的设置 201
. P; H1 x; d, V6 I2 w' d6.7 习题 2021 K" Q9 Y3 K1 `9 Q: k9 X M/ r
6.8 实验 2027 [2 x/ Z; w3 M
5 `, z1 ]2 z& Q/ c8 K第7章 仿真优化 208& m- S& b* i% d
7.1 仿真优化概述 2088 g: q2 N- J% H6 |0 g, ^1 b1 j1 R
7.2 仿真优化的步骤 2085 @6 a6 H) M# H* d' X
7.3 仿真优化案例 208
% P7 H* v; [$ ]- |7 Y, q2 e9 g8 p3 `9 Y' B. h
第8章 典型应用 213$ j% M1 Q m6 ~7 u! h
8.1 库存系统仿真 213: x1 z, s' }3 D/ N: w& j t
8.1.1 库存系统概述 2131 H- @7 l- s- |: Q) S
8.1.2 (s,S)库存系统仿真 214
6 k- _8 A3 B# }' f2 \, c8.2 制造行业应用 220
7 Q3 V( G0 Y" O* T# x _8.2.1 问题描述 220+ g# v7 f7 P, F! _
8.2.2 创建模型前 222
" L- f9 l3 L) e. M& ^8.2.3 建立模型的第一部分 222
2 r; Q- ]6 b# u8.2.4 运行模型 224
- ^- U+ ]# j9 {4 A3 Q( a" J/ F8.2.5 增加2个操作和2个缓冲器 225
& f* K2 X H8 L v& o- ~) ?8.2.6 增加1个缓冲器和非标准插入站 226
" S) v7 D' q: `) y+ _' p& X" c, r0 S8.2.7 完成模型 228
! d+ {- B1 U( V3 Z. o8.2.8 运行“现状”系统的模型 229& d( d- m0 N; m7 Q
8.2.9 增加新生产线 229
! r' \$ o# |( d# I2 f/ K4 b8.2.10 增加另一个自动插件机 230# Q G# u1 f" x. }. u) y0 @
8.2.11 结果分析 231
2 h& o) X6 D0 Z; a! H6 N8.2.12 增加动画 232
+ e* t, h9 Z9 v8.2.13 对结果有把握吗 232
" h9 Y, U8 A" s7 O8.2.14 最终分析 233% Y4 z1 G" P7 g. x1 b
8.3 服务行业应用 234
; d0 D4 O: W4 |+ y# ]8.4 集装箱码头装卸仿真 238
$ [1 V5 Q8 ~8 i- `8.4.1 集装箱码头物流系统工艺方案与运作流程 238
$ B0 n6 S& {1 e9 s- f8.4.2 集装箱码头物流系统仿真建模 239* |: P$ O6 ]! d
8.5 实验 245
' n$ x" `3 H2 R# L+ A8 a
& C! U( |; e6 n4 ^, t第9章 仿真应用的进一步思考 248# ^4 b% Z9 X: B7 r F1 a
9.1 系统仿真的本质思考 248
1 ]6 F) a( v% J9 B. U9.2 形似和神似 249; J' O* S8 H0 U1 a( E
9.3 系统仿真应用中的几个疑问 2533 _ u: ~, K8 \
9.3.1 系统仿真是影像制作吗? 2530 V6 j& Q! k8 B5 V
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
" M l( L' }; g2 ~7 R! @9.3.3 系统仿真项目如何起步呢? 2545 h7 ]+ h! W! k( v# Z
* q5 j4 ?+ E. V+ {8 W
附录A 仿真用概率统计基础 2578 x1 ]% N+ ~$ l- q1 O
A.1 概率论基本概念 257
$ f7 n% R- \8 P8 ]% mA.1.1 随机变量 257- O7 ?0 Y; ?3 L# t- A" `6 {) g- V
A.1.2 离散型随机变量的分布 257, k6 U7 C% W: f8 F2 T
A.1.3 连续型随机变量的分布 257
0 s! l) ?0 f4 KA.1.4累积分布函数 258: G5 V/ H5 {# T! @
A.1.5 数学期望与方差 258 x2 `& U- j) S# S
A.2 常用分布及其典型用途 258
6 w, b! }1 j: P/ P3 F, r4 j+ xA.2.1 常用连续分布 259. _6 e. U. J1 d. }* H/ ?( U
A.2.2 常用离散分布 264& R% L- n, ]8 f8 M$ B% E
A.3 抽样与统计推断 265
: ]7 u! d- q t5 SA.3.1 总体与样本 266
: |* n' O0 A! d/ ?: z YA.3.2 参数估计 266# W+ u: ~1 H4 r: _3 L$ U9 _
A.4 假设检验 271
- g6 h0 N2 H* K [参考文献 273 |