本书目录3 F" l' P' v/ s/ \* a
! _& \: ~: \' H, z! m* `1 W第1章 系统仿真基础 10
5 ]0 b- W _# h7 D1 Y) Y: r1.1 系统仿真的基本概念 10' P5 _# L( f2 K( Q! W; o6 K
1.1.1 系统与建模 10
( H/ Y5 l; t6 e1 q- r1.1.2 模型分类 10
5 g/ a2 F7 r" F8 \3 V5 p1 e1.1.3 仿真及其分类 12
8 u4 K$ \, ~% q7 V: r8 j4 I1.2 常用可视化仿真软件包 12
! \, B* R+ s' B- f8 l$ |1.2.1 仿真使用的软件工具 12
0 m# t. y( y: y4 v9 N W" C% t5 o1.2.2 常用可视化仿真软件包 13
. o9 o+ h* L0 e6 A1.3 仿真项目研究步骤 21
5 X3 }. x! p" R8 S1.4 习题 21" b0 m, ^+ ~- `1 _% m4 d& K
$ S* H1 w x# Z8 c0 h; g# y* U第2章 ExtendSim仿真入门 23) d6 {* n7 }9 }+ b2 y
2.1 排队系统仿真 23
; C% R# }0 I5 B8 n2.1.1 洗车模型概述 23# j6 {: ?. ^5 I5 [2 I
2.1.2 从简单开始——单队列单服务台模型 24
& s$ W# O; T! ] g& n& W8 Z* ]7 M; I6 z8 J2.1.3 增加复杂性 298 g( c0 q( N! j
2.1.4 典型性能指标 34, X* i5 a. x' p4 s1 m3 `0 g
2.1.5 进一步探索 36
, T" `& Z! t8 ]/ o) m0 W2.1.6 排队系统的特征与符号表示 37
# v2 z) ^6 J9 T4 \. n2.2 离散事件系统仿真模型组成 39
0 |* Z2 c; v% j3 h2.2.1 实体及其属性 402 e) x: y# X6 K7 b* Y x) S2 m
2.2.2 资源 40' O" G; h( v/ E$ e
2.2.3 队列 41
) g& k5 N$ @3 Q# |& F2.2.4 活动 41
: s* d% d5 e! N4 M2.2.5 控制 41$ _) v. ?% \$ W T$ {9 g
2.2.6 全局数据存储 41( `0 O1 h7 S. j( D( ^2 x
2.2.7 系统变量 42
8 d; ?1 f' o; R2.2.8 事件 43
4 C! @& S0 Q8 D- Y' u2.2.9 仿真时钟 44
0 P6 x' p" l7 h2.2.10 仿真开始与停止 44
* G6 A" F( j9 O5 y% ^' o2.3 ExtendSim基本操作 45
. H: n1 R8 z* q E3 ~% c" T2.3.1 仿真设置 45
- w) t& @. z6 y0 m4 U1 s2.3.2 克隆、笔记本、文本输入、图层 50
# Q# O" ?2 `" _8 Q7 f2.3.3 模型层级(Hierarchy) 519 e% e! M- ?8 g1 ~- i$ E6 J
2.3.4 模块连接与模型外观 53
. C& i4 {: w# b) d. R2.3.5 如何理解ExtendSim模型的逻辑 535 G) ]4 G+ S8 z# K* f: Q* U; J
2.4 习题 54- @ r2 D# y- N
2.5 实验 540 k1 g9 S1 p: s9 Y0 l
: t; f6 d4 Z+ J9 l% @0 G第3章 输入数据采集与分析 55
( U4 [4 \) e! }! J2 c3.1 分布拟合的过程 55
) O8 t" Y! Y; R" D" p+ {0 {. O3.1.1收集原始数据 56+ P7 X3 w! _( f/ {, Q5 e) w
3.1.2 数据检验 60
: D1 q7 V1 E: P. Z" y4 F3 K7 a8 x3.1.3 辨识分布类型 64
9 g2 I+ V+ Z. r: N, _- c5 g9 X3.1.4 参数估计 65
% P8 }, R5 @+ ^9 Q3.1.5 拟合优度检验 66
- c7 n/ g! F! S0 t* V# K6 I% W3.2 经验分布 67
) T: f5 n: ?; O$ w. X! M, G3.3 使用Stat::fit软件进行分布拟合 67, h+ s9 x0 C% o; |3 M4 w0 q' P$ A
3.3.1 理论分布拟合—连续随机变量 68* e# |4 A$ `. C+ h7 p) a& l
3.3.2 理论分布拟合—离散随机变量 76# J" G7 L% U. `1 o$ N
3.3.4 经验分布拟合—连续随机变量 78: W5 Y5 L- B# a! W& ~
3.3.5 经验分布拟合—离散随机变量 799 f" H4 N9 K3 M' y9 y9 R# g: v- y
3.4多变量与相关输入数据 81% s; G; f6 W3 I: J7 n! i
3.5 习题 816 n, A! g0 l& V. @
3.6 实验 81
B4 B( V; h5 {+ X) v
% A' O, V: b5 v6 h) X. i6 C第4章 结构建模 83! m. x2 d' A c9 t
4.1 ExtendSim模块概览 83
1 F! t% ?6 s9 l- y" s4.2 实体生成与实体特性 84
' Z5 v2 T5 c2 z7 r- Y/ V' T4.2.1 常用模块 84+ T1 u8 A9 A* y; Y8 a0 j1 m
4.2.2 实体特性 85( P% r9 J( B) S# A# G& U6 f8 y( g
4.2.3 批到达建模 90
0 M4 O# y! a; f: \4.2.4 非平稳泊松到达过程建模 91
* B+ M$ V- r2 r4 ]0 n7 M4.3队列和排队规则 92' a8 ?* h, b X
4.3.1 队列模块 92: d [6 _& L$ x+ n D! A6 C
4.3.2 排队规则 93
3 p5 L6 d9 j0 v% L4.3.3 排队行为 93
& D% I6 ?& Y& a9 @$ t4.3.4 Queue Equation模块详解——复杂排序 96
& {4 C5 ?# g' }! L/ Z+ ~+ _8 Z1 I/ t4.3.5 Queue Matching模块详解——实体匹配 1014 z) `+ y. R/ A; K/ y) n. r8 ?" o
4.3.6 Queue Tools模块详解——查看和初始化队列 102
) s; Z$ D2 ~2 l/ L" \5 a. t6 D4.4 路由(路径选择) 103' Y+ X; V# H. ?# R( e& O
4.4.1 常用模块 104& v$ B5 Y/ r- O1 d; e% f, U' S! C
4.4.2来自不同源的实体路由建模 105' i8 F% W, n, J. |6 H. X" `
4.4.3 发往多个目的地的路由建模 108
! s' I8 W. z2 B4.5 使用活动模块执行处理 115
/ |" K# n1 @9 Z4.5.1 常用模块 115
% ~7 T/ G9 o' A( o4.5.2 串行处理与并行处理 116
! H# t/ ` P, ~/ k5 E8 R4.5.3设置延迟(处理)时间 1172 q. P, I3 Q& l% T/ y
4.5.4 活动调度建模 120
# h* A' a6 S3 l4.5.5 中断处理 125
4 J3 D' r4 }. u% S e. y+ w5 _/ @4.5.6运输与物料搬运 1344 s/ a+ Q8 \3 p
4.6合并与拆分(Batch与Unbatch) 136
# ~; |* l6 c4 a4.6.1 合并(Batch) 137) L, S# V$ e* Y0 L B8 @
4.6.2 拆分(Unbatch) 144
2 b& R2 t5 m1 }+ `4.7 资源和工班(Resources and Shifts) 147
+ Y! ~; Y; g' A5 g4.7.1 常用模块 148# \9 v4 K2 [9 l/ i
4.7.2 如何建模资源 148
* i* A, Q0 q! |$ n0 m4.7.3 资源调度 154
) r9 K/ B. h4 U6 D4.8 数据存储与管理 1599 U, m; O1 t+ v! } {
4.8.1 内部数据库方法 160+ e I, g$ [' R: p+ S* y+ J4 o
4.8.2 创建和使用全局数组(Global Array) 1638 ~6 p& W5 ^7 S2 j
4.9 基于方程的模块与编程语法 164
+ V& \& G/ R, A& C( E4.9.1 输入变量 1647 @/ ]& o N% ?
4.9.2 输出变量 165
4 R7 K( q0 U3 I$ t% f" z( [5 L& v5 Z4.9.3 方程 166) U) D2 G, {" Y3 g" R
4.10 曲线图模块(Plotter)的使用 1697 e- Q4 p+ V; `9 C
4.10.1 曲线图和数据面板 1693 l2 @" s5 h3 Q; d, h
4.10.2 Plotter模块工具 170% |1 t R6 M+ }$ R2 s
4.11 实验 173
+ B0 {& A* V' s8 A! U* B
+ o' Z d( u' {, a9 d8 _- o第5章 模型校核与验证 1752 v" q9 Q7 m/ T' k, j, ?6 r
5.1 模型校核(Verification) 175
" `3 n6 x4 \; z: S4 c9 T5.2 模型验证(Validation) 1755 |7 l6 c# m' g) D( ^
5.3 ExtendSim调试(Debug)工具和技术 176
" t5 W6 k" @9 C' o$ X' T5.3.1 调试要点 176
$ T# @! @( d3 _) i( k# t% c5.3.2 利用动画调试 177
8 _" ]9 @1 `/ n# s+ d5.3.3 在建模过程中校核结果 177. q2 P; E, X3 j9 R! [0 M3 {
5.3.4 用于调试的模块 177
& e# i, w# e& |$ `5.3.5 用Find命令查找模块 178/ _, v4 |$ R3 p- C& i7 ^
5.3.6 删除没有连接上的虚线 179# f0 n4 Z# ]) v/ N- B' f4 {/ [
5.3.7 用记事本集中观察比较数据 180
3 M, S' Y& V/ ?" E3 `; D5.3.8 单步运行仿真 180: N* B' t2 x' L/ g7 D8 x
5.3.9 模型报告 181
$ v3 ~2 P* Z& B- p4 F& B/ Q5.3.10 模型追踪(Tracing) 181$ n- d* g1 f% [. u8 l7 ~$ X
5.3.11 源代码调试器 1828 F8 S/ Y& X: a5 z- @% ~
4 a: \1 B2 q4 y# B第6章 仿真输出分析 183
* A3 J! y4 k1 O; k) M! _6.1 概述 1837 C7 U, m* u; t8 ?' z4 U" ^4 Y6 I( N
6.1.1 什么是仿真输出分析 183) X" ^( ~1 I! U
6.1.2 如何估计输出变量的均值及其置信区间 183 A. s: d9 u, {; f+ E6 b5 T
6.1.3终止型仿真和非终止型仿真 1853 V! D/ L' ` S
6.2 终止型仿真输出分析 1852 K7 [5 p" @* z. d2 R+ ?4 C
6.2.1 确定初始状态 186% Q5 O7 `9 A, |: b* ]* U
6.2.2 确定仿真运行的终止事件 186: F9 T. ?" `% T( G9 m
6.2.3 确定仿真重复运行次数 187$ S, ~6 q) p2 A: U, s8 ]
6.3 非终止型仿真输出分析 1887 x' l3 r; G1 ]" l0 l
6.3.1 确定预热期 1890 n7 w( O. s: J* v
6.3.2 确定仿真运行时间长度 190
/ Z# f; d, C4 E6.3.3 确定仿真重复运行次数 1906 b$ \( K, ]* |) [5 R/ E
6.4 输出变量方差和比例的估计 191
4 t! r" ]7 R- o3 j- g, [+ c; j6.4.1 方差的估计 191
! {6 v: K) Q- m$ p: G9 ?6.4.2 比例的估计 191
9 M2 s8 }' j d5 P, V5 f q6.5 方案比较 192( B: J8 D# n! a& ~
6.5.1 概述 192( E( V k: ]; F" A
6.5.2 双系统方案比较 1929 Z, C& Y7 b3 ^9 g$ d* ^3 C/ z
6.6 ExtendSim中性能指标采集方法 195
1 P5 ` X% q" k& h+ I" v6.6.1 Statistics模块与一般统计 195
. @, O- ~* e: }5 G6.6.2 全能的Mean & Variance模块与高级统计 1985 s% {; s5 t- e! F1 e% X
6.6.3 预热期的设置 201
$ o: {5 O. e/ c! y# ?$ A6.7 习题 202- W. ?5 D3 n6 [$ } T/ Q, s
6.8 实验 202" w/ M$ c( E- o$ J& k
# j/ e- @' b& |. Z6 g" n第7章 仿真优化 2087 U0 b7 y+ Y4 c
7.1 仿真优化概述 208
! q3 h$ \1 M C$ I7.2 仿真优化的步骤 208
/ S) H, @% C" n7.3 仿真优化案例 2085 C0 m0 X6 W |" B. L
. ]9 V J* Y! k& L/ R J
第8章 典型应用 213
4 i) l( g8 C7 n4 p7 z0 ]% T8.1 库存系统仿真 213
# ]: Y, q# ~6 x& f4 r. l4 Y/ O5 u, q8.1.1 库存系统概述 213: }% X! o) n- ~. x5 F* w' q1 B. a
8.1.2 (s,S)库存系统仿真 214! d8 M. Z* G: e2 h6 C$ q) \5 G/ I
8.2 制造行业应用 220
0 X3 R, ?6 e8 w4 R( Q8.2.1 问题描述 220; h* S* d2 t! V. Q
8.2.2 创建模型前 222, a9 [3 x: R+ ?. `( A0 h
8.2.3 建立模型的第一部分 222
6 T9 y1 q0 h* m4 r% H) X+ }5 G; y8.2.4 运行模型 224
9 t ^- O* t* ^4 M( Y, S8.2.5 增加2个操作和2个缓冲器 225
' a' D# W/ a/ [/ d% f3 m8.2.6 增加1个缓冲器和非标准插入站 226' _4 M3 V( m v2 F+ i+ N! T
8.2.7 完成模型 2288 B) d" ]* Z% \( t Z' L# m
8.2.8 运行“现状”系统的模型 229
, n. m- W5 [1 D6 n# q) N8.2.9 增加新生产线 229
. Q8 s* R0 ?3 I8.2.10 增加另一个自动插件机 230
5 n/ B( ?, |. `! ] \3 q- p# k- ^. K0 ~8.2.11 结果分析 2318 k; c) U; M& a7 R
8.2.12 增加动画 2327 Y$ u; J' | c5 `
8.2.13 对结果有把握吗 232
- X4 n9 U) E& o1 X4 y8.2.14 最终分析 233
4 t) L* k, V- R0 l$ n. R _8.3 服务行业应用 234
' Z! _; G6 X& X2 Q8.4 集装箱码头装卸仿真 238
8 v. C( b6 Y2 H& M" E, k8.4.1 集装箱码头物流系统工艺方案与运作流程 238
+ u( S) W( g) N$ U2 _: \8.4.2 集装箱码头物流系统仿真建模 239! e$ d/ G& d% r* K; a! n; ?! v
8.5 实验 245
% c1 V# z. Q3 D# v8 p- u2 x$ p0 K1 F
: h$ }9 [& S( B第9章 仿真应用的进一步思考 248
9 L( E8 T5 o' _3 Y G ?& J9.1 系统仿真的本质思考 2487 A* A1 i# J, u+ J* }' ^( P2 X
9.2 形似和神似 2494 j ]( E: L; J# [5 o
9.3 系统仿真应用中的几个疑问 253) J/ o# J8 |9 V% Z8 r: [( K$ y
9.3.1 系统仿真是影像制作吗? 2539 m; h& V3 Q# A! d* P
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
6 `1 @: Q6 e9 O' t7 y% g5 O" E9.3.3 系统仿真项目如何起步呢? 254
{0 G& [$ O2 r! V/ m- o! L) y3 e- B: C
附录A 仿真用概率统计基础 257+ |7 E8 B' t' ~' [, h
A.1 概率论基本概念 2570 ^+ V) [ y) l4 Z& p1 s
A.1.1 随机变量 2574 C/ V" J3 [1 v: D
A.1.2 离散型随机变量的分布 257
9 M% A# l1 Q. y- m. l( ZA.1.3 连续型随机变量的分布 257
) I e9 i$ E2 `% \( \A.1.4累积分布函数 258
% x6 a/ [3 A+ ]' HA.1.5 数学期望与方差 258# s u: i# G& `0 y1 Q) Q
A.2 常用分布及其典型用途 258; ?+ i I* X5 v# b) w- B
A.2.1 常用连续分布 259
3 [1 h5 A' ]4 ?6 q1 u; T0 r2 y$ n9 RA.2.2 常用离散分布 2644 f3 H& I( C2 p6 ~& u/ C
A.3 抽样与统计推断 265
; E3 E- d; [+ v, Z2 m, BA.3.1 总体与样本 266, ]4 I3 Z/ }9 v
A.3.2 参数估计 2667 L. W! X+ n- [$ x s/ v
A.4 假设检验 271
0 p+ u+ g/ ?2 `: b参考文献 273 |