本书目录" Z5 F: V* A$ Q. o9 L3 `+ T
8 b" O) J7 W; m$ M; @第1章 系统仿真基础 10
% |( P. C4 \/ V( \, g1.1 系统仿真的基本概念 10, j6 y* O( R; R+ n+ @& w) z# E
1.1.1 系统与建模 105 [2 c0 b U- S* O/ b& _- v
1.1.2 模型分类 10
$ i' M+ {# K4 g, Q$ F) A1.1.3 仿真及其分类 12* q2 ^0 s! ?( r, C8 T
1.2 常用可视化仿真软件包 12
2 e$ P% e" ^! X; D P9 t1.2.1 仿真使用的软件工具 12
; e' Y. e7 K6 ^$ r9 o$ _; r! w) w1.2.2 常用可视化仿真软件包 135 f: n$ t# W. X- m, G9 r, D
1.3 仿真项目研究步骤 21 B4 @( V$ n) M8 O E" X0 u
1.4 习题 21
+ U: ~( s5 V1 I5 Q3 ]: q! ^! }+ ?2 k& h- `; w! H; u
第2章 ExtendSim仿真入门 23
N' B9 Q: o7 a% ^3 l9 E* d2.1 排队系统仿真 23, @3 @5 @) g' Z) g
2.1.1 洗车模型概述 23+ R( R3 F+ D( s5 G0 ]! D5 Q+ o
2.1.2 从简单开始——单队列单服务台模型 24; \7 h+ F+ J- A- F- Z) d2 X1 W
2.1.3 增加复杂性 29: S! l/ [4 K+ s( @6 T8 w
2.1.4 典型性能指标 34! ?0 I4 g$ ~! C4 C ^
2.1.5 进一步探索 368 p8 C L& A* D8 @" g8 c" V
2.1.6 排队系统的特征与符号表示 37' T _8 |: Y1 l% J) _' ^
2.2 离散事件系统仿真模型组成 39% i% {6 y* I' s6 z
2.2.1 实体及其属性 40
0 b# Q6 V: ^2 T9 T" b0 [) i- W% |+ ^2.2.2 资源 40
$ @7 o' t/ P6 A! H4 e& B) z2.2.3 队列 41/ [& s% A# f3 J3 [9 W" h
2.2.4 活动 41
3 a* j( q4 [1 X/ W2.2.5 控制 41& }8 d3 v2 {5 |! L) k
2.2.6 全局数据存储 41
t: Q j' C( d1 ^2 O; s( q* t- M2.2.7 系统变量 42
3 E1 {: {. T Y& d3 l2.2.8 事件 43; b8 t \3 Y( h8 V' h
2.2.9 仿真时钟 44
. J$ p$ W O/ p# u2.2.10 仿真开始与停止 44( r0 c1 x$ P! v" z( t
2.3 ExtendSim基本操作 45; Y: ?0 \7 e' g! b
2.3.1 仿真设置 454 q( K( z3 _) G) \$ x; y
2.3.2 克隆、笔记本、文本输入、图层 50
7 |9 A' a. Q, G" e5 x7 O2.3.3 模型层级(Hierarchy) 51
+ U& ^- o9 K7 d8 {7 g- J1 T* Q2.3.4 模块连接与模型外观 534 X7 o. t9 i$ a- s% Y! O7 `
2.3.5 如何理解ExtendSim模型的逻辑 53
: D+ N9 p8 F% n5 b$ I5 S2.4 习题 54
0 I9 C- |% v* Y/ g2.5 实验 54! O# D: q' V) T4 f4 w! G6 B
e5 f8 P x$ m第3章 输入数据采集与分析 559 d6 l0 b! ^4 {4 ]" F
3.1 分布拟合的过程 55: \& _, e- ~' Z% o
3.1.1收集原始数据 56
6 F0 P" ^7 y% s3.1.2 数据检验 60" `8 p: q) H& r1 r# L
3.1.3 辨识分布类型 64
; L7 q, X" C* s8 F6 Z( K, U3.1.4 参数估计 65
6 t, j& [; t: P2 G, a3.1.5 拟合优度检验 66
& ?/ Z& ^3 d& d- p7 E2 d9 j% j3.2 经验分布 67
( D; X4 f$ H) `9 z p* ~8 m3.3 使用Stat::fit软件进行分布拟合 67- N: S- A0 ^1 I9 ]3 ]6 T
3.3.1 理论分布拟合—连续随机变量 68
& }) {% b ?$ e4 @! @0 ]9 q3.3.2 理论分布拟合—离散随机变量 76
4 C S3 r5 ^" _2 F3.3.4 经验分布拟合—连续随机变量 78( F$ n1 z0 t; ^3 Y, W
3.3.5 经验分布拟合—离散随机变量 79
5 O& V: ?1 W; ^3.4多变量与相关输入数据 81* o6 P* w% Q( D+ B! Q8 k7 F- {
3.5 习题 81. @- P; O6 s& l0 T* O# b
3.6 实验 818 C: y' ~' W7 E2 ^6 n
) T' j6 m9 _7 I9 }9 V
第4章 结构建模 83
9 n) x. g8 }" O z* s% z4.1 ExtendSim模块概览 832 G8 ~/ i! T0 X" ?" v
4.2 实体生成与实体特性 84
: x0 T2 n' x5 `& \5 p4.2.1 常用模块 84, |( c: U% B8 D# L U
4.2.2 实体特性 85
' |0 P. A, G7 D' W4.2.3 批到达建模 90* @9 N4 h8 {1 n3 N- l4 t8 o
4.2.4 非平稳泊松到达过程建模 91- E% R) o" U3 j7 }- e' r a% T5 G
4.3队列和排队规则 92
$ A. `% v) T" [& w2 }8 |3 k4 \4.3.1 队列模块 92- J- I, d" A4 u# j$ |! s. N f
4.3.2 排队规则 93! i V: T; C0 {+ ^+ ~
4.3.3 排队行为 93
9 m+ X& v% r9 D/ z4.3.4 Queue Equation模块详解——复杂排序 96
+ R7 O6 t% @: a4.3.5 Queue Matching模块详解——实体匹配 101
" ~: u9 M& u. h; w, f" |4.3.6 Queue Tools模块详解——查看和初始化队列 102$ z( u- o2 d- [( C( r
4.4 路由(路径选择) 103
7 o( B y) ^! Q) u8 L- Z4.4.1 常用模块 1040 J$ l k$ h# I' `# S
4.4.2来自不同源的实体路由建模 105
' v3 o3 `# V0 {" f4 ^, d4.4.3 发往多个目的地的路由建模 108: U( n: P/ d: N9 S: Q7 g
4.5 使用活动模块执行处理 115/ C- {. F2 `2 W1 w" j6 ?
4.5.1 常用模块 115
3 b4 t0 `* R& d( c4.5.2 串行处理与并行处理 116) v' u" T! c" F) o: @
4.5.3设置延迟(处理)时间 117# C2 {$ Y o. `. e! F" K9 |& k
4.5.4 活动调度建模 120& i3 v& _+ l% L$ Z3 L/ T8 y
4.5.5 中断处理 125
2 J+ Q/ j3 j* C, P( k* N7 i4.5.6运输与物料搬运 134
v8 H0 r) m: o' E+ e' h4.6合并与拆分(Batch与Unbatch) 1361 {7 q9 u6 K/ d! \2 I. A& B
4.6.1 合并(Batch) 137+ y2 d, `0 _8 p$ H* P) Z4 V
4.6.2 拆分(Unbatch) 1449 R) e! \2 ]( a4 b/ w
4.7 资源和工班(Resources and Shifts) 147
% m* K+ \6 N r4 U4 V4.7.1 常用模块 1484 c0 J0 I5 [9 H3 E, A% H/ ?! {& A- @
4.7.2 如何建模资源 148
4 a2 I8 G6 d2 V$ ~1 h; C# h: n4.7.3 资源调度 154
# z- p8 ]) I+ M4 I4 Q4.8 数据存储与管理 159% d1 O: R: f# N* ?* `1 [. z
4.8.1 内部数据库方法 160
" H. X" i$ g+ e+ {7 Q4.8.2 创建和使用全局数组(Global Array) 163
& A/ i6 u. E' o4.9 基于方程的模块与编程语法 164
- H5 P" T( x5 c& l( `6 \: Z4.9.1 输入变量 164( V% S" T1 G$ l3 {& t. I/ i
4.9.2 输出变量 165
3 D1 X( w7 U" w. Y" e* K! S* r4.9.3 方程 166# w7 a& m. s/ ` ^$ ?, J
4.10 曲线图模块(Plotter)的使用 169
8 [, C& R& {3 O. |: H2 ]4.10.1 曲线图和数据面板 169+ S7 c/ e$ S" B
4.10.2 Plotter模块工具 1704 y$ a# C5 f- U
4.11 实验 173
9 h3 }0 X4 I- D% z& p
/ X+ Q- U2 k; h4 y8 I1 k% ^$ r第5章 模型校核与验证 175* C2 t4 [+ k, M5 X/ d- G+ p
5.1 模型校核(Verification) 175
& ]% j/ k/ C2 Z5.2 模型验证(Validation) 1754 _ R" I! o0 W C, ?6 Q
5.3 ExtendSim调试(Debug)工具和技术 1768 L8 m2 W# O7 g& B. C X
5.3.1 调试要点 1767 K5 V9 F; }$ F$ y/ V& R0 E& O
5.3.2 利用动画调试 1772 J3 v! z1 |) F2 e
5.3.3 在建模过程中校核结果 177. b4 C r$ g5 F o; n6 D, n+ \
5.3.4 用于调试的模块 177
( r8 `0 c" [9 [: R5 N. k$ C. P1 l5.3.5 用Find命令查找模块 178
$ b. g0 q \- `" Q5 } Y5.3.6 删除没有连接上的虚线 179
7 c. f2 n! B ^* G/ Q3 Z. W5.3.7 用记事本集中观察比较数据 180' R M+ u* ?% }6 V4 z
5.3.8 单步运行仿真 180
4 R6 Y- h0 Z' Y5.3.9 模型报告 1815 E2 \6 r i) A- z" B
5.3.10 模型追踪(Tracing) 181
! e* f0 x ^& L. x) }5.3.11 源代码调试器 182
3 t8 M) J/ D& M, u- F1 o0 k8 t+ y0 S' t( u5 C8 X c1 _5 |' n
第6章 仿真输出分析 183
- F5 V3 m0 ~: G: z! H. u6.1 概述 1839 P8 c1 p. K4 Q' b0 ^/ _" F
6.1.1 什么是仿真输出分析 183. f# H, Y# M) f( Q, O; G
6.1.2 如何估计输出变量的均值及其置信区间 183) U! H) ?1 ]9 l
6.1.3终止型仿真和非终止型仿真 185
0 Q0 V: Y* o9 s V0 Z. f6.2 终止型仿真输出分析 185' ?, W M' g t p! y
6.2.1 确定初始状态 186) B1 H) r4 ]) R+ }% U2 `
6.2.2 确定仿真运行的终止事件 186. s, O; j. E O+ T
6.2.3 确定仿真重复运行次数 1877 \' ]3 z1 A4 N8 @' P3 T. \
6.3 非终止型仿真输出分析 1883 A. V& `, X# j; h, F6 g, X
6.3.1 确定预热期 189: y6 K) b. x+ P
6.3.2 确定仿真运行时间长度 1901 y# E/ }! y8 x5 x9 M! ?0 {
6.3.3 确定仿真重复运行次数 190
: C# ^( O1 Z, f' y& Y6.4 输出变量方差和比例的估计 191
+ x- C5 P, d2 R3 _6 C) m& b" K/ ^6.4.1 方差的估计 191
" _! `+ Z; f- K- Q7 B: g `2 S6.4.2 比例的估计 191
' A" i! v3 V+ G8 |& F) s6.5 方案比较 192
4 F8 T" ^- x3 e* c8 w6.5.1 概述 192
; u! x9 H9 Q9 b* J: u1 ^0 s6.5.2 双系统方案比较 192; G4 S4 o# }1 U* l7 }" [9 k/ x
6.6 ExtendSim中性能指标采集方法 195
8 ~2 b9 a* \" Y Q" T# B! j, H/ s6.6.1 Statistics模块与一般统计 195% a R3 c; W' h8 }( A5 ~
6.6.2 全能的Mean & Variance模块与高级统计 198
7 s9 Z8 _- E0 p1 @+ ?6 Y4 a& S) b6.6.3 预热期的设置 201, d9 d' v0 H4 }* n4 {: y
6.7 习题 202
& B5 F1 |' R' m/ e6 X: O q6.8 实验 202( b! h/ d+ l' e& a3 i8 Z* I
/ ^; G5 s4 v9 Z9 i- h# j) e
第7章 仿真优化 208
* z' N$ `4 J4 W, I; w7.1 仿真优化概述 208
- a+ a% `" h) A7 o1 V! k7.2 仿真优化的步骤 208
& ^' Z* I( y" f7 B! v% `% }" h( B7.3 仿真优化案例 208
6 J V( m4 P% w) a& f( Y" M1 a$ u; s. x% A: B' R0 v) _' y, s8 B
第8章 典型应用 213
0 ~ z: l: M8 S' L% W% D8.1 库存系统仿真 2131 a" r- B. g6 M- L3 D
8.1.1 库存系统概述 213
" M, f2 Y7 x: @3 c8.1.2 (s,S)库存系统仿真 214
p$ ]2 B9 @- @/ {# m) d& z% T8.2 制造行业应用 2205 P, \9 ?, b4 i& F7 y, I8 j0 I9 k* J3 H, N6 Z
8.2.1 问题描述 2201 s. Z1 {" |! H, J4 X' z% s1 m
8.2.2 创建模型前 222
2 B2 w! [. q9 L v- ?) g# a" h8.2.3 建立模型的第一部分 222
% a3 V/ F, ]8 K+ [; n0 j- n% e8.2.4 运行模型 224
- J( L! _$ f# h, ^! ^6 I0 V8.2.5 增加2个操作和2个缓冲器 225) Z6 `- ^2 [1 R, N: g
8.2.6 增加1个缓冲器和非标准插入站 226+ |& I+ W* q% P# Q
8.2.7 完成模型 228
/ J9 S4 ?" c3 ~8.2.8 运行“现状”系统的模型 229
" U0 g$ E1 p% C8.2.9 增加新生产线 229
; O) K0 y% w) P8 z! N$ Z8.2.10 增加另一个自动插件机 230& a4 v# g; @- X, ]. u3 P$ f7 F
8.2.11 结果分析 2312 W* {% L" }& v: E" z1 [
8.2.12 增加动画 232' B8 Y( }+ Y% J: r, a) [0 l. V
8.2.13 对结果有把握吗 232
, |8 w' U, c* @% N8.2.14 最终分析 233/ P- t# k4 y3 b- x4 H
8.3 服务行业应用 234
. n0 h$ M3 M" c$ s8.4 集装箱码头装卸仿真 238
% V+ W/ `+ w9 i6 N, W- ^& d% v8.4.1 集装箱码头物流系统工艺方案与运作流程 238$ P& J; E9 g: m, u! e4 g
8.4.2 集装箱码头物流系统仿真建模 239" c. M/ l4 h9 P$ s- v
8.5 实验 245- m) F# y* [% W1 N- C* {
# N; u. c5 L' |( y8 C; b
第9章 仿真应用的进一步思考 248( P8 | P t( _
9.1 系统仿真的本质思考 248* U: w' o( n) m6 Z. g6 K" l5 t
9.2 形似和神似 249
/ B* f: E: H3 }, Y9.3 系统仿真应用中的几个疑问 253
5 ]8 J) b$ H3 z8 d; W9.3.1 系统仿真是影像制作吗? 2532 a# w$ @) w$ n( g$ m+ w
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
4 i; Y" D+ F6 g. E9.3.3 系统仿真项目如何起步呢? 2547 }! G9 Y3 A3 J. k S, A) d; u7 P
! I, z J2 r" M/ V! K2 ] o# ]附录A 仿真用概率统计基础 257
. V" ~0 f2 q) vA.1 概率论基本概念 257" K; I* _0 ~ ~0 d) ^
A.1.1 随机变量 2578 X$ m! \* X- X) [8 g
A.1.2 离散型随机变量的分布 257; u0 w4 d( y" V% b: E( |5 b* Q
A.1.3 连续型随机变量的分布 257 J" _2 c0 m$ {+ L* A
A.1.4累积分布函数 258- M) t& Y/ V3 u8 X6 w, P
A.1.5 数学期望与方差 2588 d5 T; k- M2 O1 H, O! C9 G
A.2 常用分布及其典型用途 258: v0 v1 R# U9 k4 i. I
A.2.1 常用连续分布 2593 b! n( O. K+ ]- s) E
A.2.2 常用离散分布 264% [2 E/ I$ P' s& b+ G+ S4 l
A.3 抽样与统计推断 265
3 R' w/ ~/ Q1 k9 ?A.3.1 总体与样本 266
0 {, f7 y. z4 VA.3.2 参数估计 266
1 i! j& V% ~' u. ^ AA.4 假设检验 271/ W# }# o( o( V2 M7 ~) Y1 N6 n! x; u
参考文献 273 |