本书目录
2 @& _; H, ^* I% _: M2 v$ h* u w9 g( X+ h. d. ~( I
第1章 系统仿真基础 10' n) a2 ~2 d& E, k/ U
1.1 系统仿真的基本概念 109 \# U" M g& s8 F; [2 ~; u( _
1.1.1 系统与建模 10# W( Y' h5 `* F6 \, F- l: |
1.1.2 模型分类 10
/ ^$ ?5 _4 c: H d- T1.1.3 仿真及其分类 120 u( i2 [( M8 N% f+ e% N h6 U
1.2 常用可视化仿真软件包 124 ?/ V+ D9 y" q* F" F3 B/ K
1.2.1 仿真使用的软件工具 12
5 {" n$ [+ h! h7 Q1.2.2 常用可视化仿真软件包 13
1 ]" w: J# t* h# X0 q# c* T4 R1.3 仿真项目研究步骤 21( Z/ p0 {, V) }( i
1.4 习题 21' D/ D3 \' J+ Y- \" s4 D* A% ?; S
; C) w3 [3 I* q7 f" q
第2章 ExtendSim仿真入门 23+ E: c+ d5 S3 @5 n7 J3 P
2.1 排队系统仿真 239 P: [+ B' V9 K7 b% {
2.1.1 洗车模型概述 23+ {/ C. Q6 Y1 u1 y
2.1.2 从简单开始——单队列单服务台模型 24' S* A* C, a3 M: `; L
2.1.3 增加复杂性 29: j4 P7 S6 }8 D; @! F! f. \# T+ Y
2.1.4 典型性能指标 34
& N: b2 B, E9 w6 z ]1 V2.1.5 进一步探索 36, A2 z5 H9 G: Z1 f, Z/ D% Y9 z7 ~
2.1.6 排队系统的特征与符号表示 37
/ T- s3 ^) y* A9 I2.2 离散事件系统仿真模型组成 39
- ^! r; @; \9 @. S2 H+ ?2.2.1 实体及其属性 40+ T8 X8 B2 I! Z7 Q4 `" e* F
2.2.2 资源 40( f, [3 R2 `( H4 G) j$ u. V+ X+ ^
2.2.3 队列 416 |( t$ E. H! d2 P1 d9 u$ D
2.2.4 活动 41* M, H8 I. p6 |0 v' d w# }
2.2.5 控制 41
9 J- d1 b+ }* y$ G5 F# m0 ^& F2.2.6 全局数据存储 41
! _, n/ Q+ e; r7 n# v. ^2 i/ m4 C2.2.7 系统变量 42
$ X2 J: h, V1 f0 `3 Y2.2.8 事件 43
1 o1 `2 S, V% q1 }* F0 \& K% N2.2.9 仿真时钟 44* L' {: \" M# I) {
2.2.10 仿真开始与停止 44) T" J/ ?5 z) ]1 s! ~$ g1 }
2.3 ExtendSim基本操作 45
5 u, V l4 n$ R- q! i; w* x3 A2.3.1 仿真设置 45
9 I3 T( h; @0 z6 s$ N2.3.2 克隆、笔记本、文本输入、图层 50
4 p$ Z1 Z1 ~0 p- j/ c/ w3 B; S. o2 Y2.3.3 模型层级(Hierarchy) 51( ^7 {" V) V; n8 S$ _" U, b
2.3.4 模块连接与模型外观 535 C0 ?" ?4 L# E8 m7 G
2.3.5 如何理解ExtendSim模型的逻辑 53
: H0 i; T$ I- ~+ |9 W/ o2.4 习题 54
- t) ]' Z+ f) D% g* a9 P% K! s2.5 实验 54
7 ]' \9 i9 @6 u' T- ~! t5 \! l2 V7 L0 I; t
第3章 输入数据采集与分析 55
5 B4 i( {: i. a1 s3.1 分布拟合的过程 55
" \0 F$ i, u) |- S1 ~8 |$ n3 e3.1.1收集原始数据 56! S2 N6 X( M! b, ^
3.1.2 数据检验 60
3 A. z- S& V$ o5 _2 l3.1.3 辨识分布类型 64
# E Q2 v3 w, H0 ~+ n+ g; G5 g8 o3.1.4 参数估计 65
0 C4 p! V1 m# u/ N+ b x3.1.5 拟合优度检验 66
( F! Y& D, X6 F5 F. W, U/ h$ x' O3.2 经验分布 67, [' z2 j# v5 r4 _9 ]
3.3 使用Stat::fit软件进行分布拟合 67
; P4 {* P. w1 E6 \: _3.3.1 理论分布拟合—连续随机变量 68
! C) \( w4 b* `0 L1 d7 F3.3.2 理论分布拟合—离散随机变量 76
: L* v$ i5 o' m5 w% Y4 @4 }3.3.4 经验分布拟合—连续随机变量 785 C* N. C4 v% q' E9 j7 B" m2 W, e
3.3.5 经验分布拟合—离散随机变量 797 q: N# f( W0 _$ i9 z* p- F
3.4多变量与相关输入数据 816 I h2 S* c1 I! z3 l& U
3.5 习题 814 }5 r* J5 u5 i. h4 v$ H! H5 |
3.6 实验 819 L6 |/ e9 @# Y! R' v% X" N
& I+ r! ]# ?# ~' ~- x4 R4 \第4章 结构建模 83% |$ l6 ^, h1 v" I7 w1 q
4.1 ExtendSim模块概览 831 z. B7 w# a1 d) p/ J8 G
4.2 实体生成与实体特性 846 V$ s7 }" b7 p4 b( ? J
4.2.1 常用模块 84
0 |5 f9 W( o- ~8 O4.2.2 实体特性 850 }6 Q7 K; c" |; g5 `5 }, T$ n
4.2.3 批到达建模 90
9 K- W2 o3 X' H f4.2.4 非平稳泊松到达过程建模 91
: j. s* i1 l4 X2 @ f; N, v& h* _* O4.3队列和排队规则 92; N) _' c8 A; u# ~" x
4.3.1 队列模块 920 i* N1 W, D9 s: A3 j; A1 I/ s
4.3.2 排队规则 93
' k9 _0 b% D9 @$ ]. m4.3.3 排队行为 93# |8 [& u) i; o; I* c
4.3.4 Queue Equation模块详解——复杂排序 962 `$ A j% T6 F( Z7 ?. l0 @2 ?
4.3.5 Queue Matching模块详解——实体匹配 101: W7 y) ^- R# C. G8 o' x$ D
4.3.6 Queue Tools模块详解——查看和初始化队列 1020 N& U2 ~& I& N* R* V+ a* o- n
4.4 路由(路径选择) 103+ m$ S; y+ s) L) S4 J
4.4.1 常用模块 104
# o/ ^; _0 B$ O7 B$ W+ T4.4.2来自不同源的实体路由建模 105
8 C, y1 T8 X, L7 B* d4.4.3 发往多个目的地的路由建模 1080 j/ n9 F5 V; m8 M
4.5 使用活动模块执行处理 115
9 Z8 E& H% a: o4.5.1 常用模块 1156 R# Y- s- t! }
4.5.2 串行处理与并行处理 116
m- W# E/ p2 d; t8 K" z% K4.5.3设置延迟(处理)时间 1178 q$ i* P2 Q1 a: p) m* O# G5 Z# D
4.5.4 活动调度建模 120' E L; X& w- t: ^8 O
4.5.5 中断处理 125
$ m' |! l; b1 a2 l. ^) ?! q N4.5.6运输与物料搬运 134
; i* i& G% A% s( Z1 c/ t% X/ [4.6合并与拆分(Batch与Unbatch) 136
/ n: T2 X" ?/ n4.6.1 合并(Batch) 137
; D9 D0 u5 R1 s K6 V( j. i4.6.2 拆分(Unbatch) 144
. Y. l6 a' ^' v4.7 资源和工班(Resources and Shifts) 147+ B! b7 L$ l; S+ S
4.7.1 常用模块 148
, B7 g8 p6 n( Y3 u& F4.7.2 如何建模资源 148( F1 G) w. X- i: }5 v7 W
4.7.3 资源调度 1540 P/ t# S6 k* ?1 e
4.8 数据存储与管理 159
1 K7 C1 r; b$ U7 d% D4.8.1 内部数据库方法 160" ~* @; z; ~6 S4 a
4.8.2 创建和使用全局数组(Global Array) 163
& g1 `6 E- H0 U0 H1 V5 H4.9 基于方程的模块与编程语法 164
) u, j% |5 j9 V( {# _4.9.1 输入变量 1647 {$ M. o5 G! p; J h
4.9.2 输出变量 165! m. f8 Z7 A! z% M' F
4.9.3 方程 166
) a# _. V s( X. {+ m; ]0 q! p4.10 曲线图模块(Plotter)的使用 169% ^8 f" x2 U* I2 H. v& f7 l$ C4 N
4.10.1 曲线图和数据面板 169) C4 N7 ]: J. ]/ I
4.10.2 Plotter模块工具 170
; B' u; c, {, O3 r+ X4.11 实验 173
- m1 H" N; I5 i6 ]
! d2 b/ B$ B* W6 _( ~第5章 模型校核与验证 1755 S8 S: B- ^; e
5.1 模型校核(Verification) 175
* ?3 ^* i# a( \6 _5.2 模型验证(Validation) 175% e/ f9 P' L/ W- E6 \% ~; p
5.3 ExtendSim调试(Debug)工具和技术 176/ b; j( g6 ~! S
5.3.1 调试要点 176
: [8 F' C% S" _8 I! S5.3.2 利用动画调试 177' h9 f$ Q5 d& ?$ Q) H
5.3.3 在建模过程中校核结果 177
& o, ]+ \/ z6 s! Y' _/ c2 v; B5.3.4 用于调试的模块 177
3 @4 o% v, u; I5 e. N8 s5.3.5 用Find命令查找模块 178
?- s' ^; |$ A! j c. T- Y* q5.3.6 删除没有连接上的虚线 179
6 b1 e" N2 M7 U- D. j# T: j5.3.7 用记事本集中观察比较数据 180
, f( J8 L' ~3 i. o" K) R; m$ {5.3.8 单步运行仿真 180
* S. c' _/ G- y/ g' q& g/ n5.3.9 模型报告 1810 x, G; ^! c* h: U) z. v
5.3.10 模型追踪(Tracing) 181
& o& I; U1 }1 n% _& g0 O \# z5.3.11 源代码调试器 182
! y, Q) C e L, \: c
: T% L/ ]9 o# h第6章 仿真输出分析 183
2 s7 S! F f6 U9 Y6.1 概述 183
2 ?# l5 D1 \. ?4 X6.1.1 什么是仿真输出分析 1839 j% \4 f0 f: T6 y; m
6.1.2 如何估计输出变量的均值及其置信区间 183
6 S* A+ y) R& {7 T/ G4 p9 @8 M3 P: {; Z6.1.3终止型仿真和非终止型仿真 185
6 M8 Y; o M9 t6.2 终止型仿真输出分析 1858 i# T* Y! b, V8 r0 l! U8 c& p
6.2.1 确定初始状态 1867 l9 g$ r6 w5 j, u5 p$ T
6.2.2 确定仿真运行的终止事件 186$ V! r; \" l9 r
6.2.3 确定仿真重复运行次数 187
/ x: }% ^" a# }( _6.3 非终止型仿真输出分析 188
% ?. }$ H, Y. b- o' v: P% j4 i# y6.3.1 确定预热期 189; \1 O; }6 [8 j; k! Z
6.3.2 确定仿真运行时间长度 190
8 o/ p7 X; w" O; U$ b2 D, F6.3.3 确定仿真重复运行次数 190
+ n/ C/ }6 r& w6.4 输出变量方差和比例的估计 191
) p1 x- \' I- i; W3 `6 y7 y. Y6.4.1 方差的估计 191
' |+ N+ p c! Y& ]2 y7 j6.4.2 比例的估计 1911 c, i! K1 a0 V; u7 P5 D! X3 @3 r
6.5 方案比较 192
: O" t- Y" r& K6.5.1 概述 192/ R; t* _: f8 N6 G" z& K, K
6.5.2 双系统方案比较 1922 Q8 X( l7 J. R/ @! K
6.6 ExtendSim中性能指标采集方法 1958 S" R7 o5 e5 A' H
6.6.1 Statistics模块与一般统计 195; W* Y1 S8 H& r
6.6.2 全能的Mean & Variance模块与高级统计 1981 h+ a* |9 L) u
6.6.3 预热期的设置 201
" x0 ~3 H& h A# b4 B6.7 习题 202
: O; `+ h4 E7 g9 N' ^6.8 实验 202# l# F8 Y0 g# d5 V2 ?; b
& l$ c+ E; }* d& I3 m; ~6 w, W* Y
第7章 仿真优化 208
7 p9 E$ X7 I. n8 X- H3 m7.1 仿真优化概述 208
; o9 M( |7 x3 F/ m( N7.2 仿真优化的步骤 208
/ k3 h" {6 E3 ~8 q$ O7.3 仿真优化案例 208
9 k$ _9 |9 D2 w! D
* ^ x+ [( Y. u" y2 \2 A0 d8 ?第8章 典型应用 2134 x+ R; k; H2 C
8.1 库存系统仿真 213( z! V6 I/ L' D' T+ S, V
8.1.1 库存系统概述 213
( ^( \8 ]: k/ e$ h3 B* Q8.1.2 (s,S)库存系统仿真 214" J$ [$ T" m% W& N. @5 {
8.2 制造行业应用 220
8 v% I* G' U* ~0 B8 A, F8.2.1 问题描述 220" m3 r% r( u+ u, c
8.2.2 创建模型前 222
* y& w- n' D# a9 K t9 ^& M) }8.2.3 建立模型的第一部分 222
$ Y8 |6 O+ S1 a. u" T/ P8.2.4 运行模型 2242 Y. P+ f% L7 y0 F. |' M8 l
8.2.5 增加2个操作和2个缓冲器 225 g- F" I2 ^& ]& b5 L
8.2.6 增加1个缓冲器和非标准插入站 226& B; x* Z& N, r( o3 }! `$ a
8.2.7 完成模型 228
7 T6 T% U' c: c6 \; H' w% P8.2.8 运行“现状”系统的模型 229
) N1 `0 i; U& }8.2.9 增加新生产线 229
, W' M* L" f8 w9 @8.2.10 增加另一个自动插件机 2302 r( z9 T, I: c, C5 k* S* ?0 d/ `% s
8.2.11 结果分析 231# P% R) u( b: Y' j
8.2.12 增加动画 232
6 b7 x x/ S% _! z8.2.13 对结果有把握吗 232
! Y7 s: g+ G2 f8.2.14 最终分析 233' n/ |: g% X! U v* Y
8.3 服务行业应用 234
3 Q; a( x6 {1 q% y5 {) r8.4 集装箱码头装卸仿真 2383 ~, W/ f/ K) u7 M! e& e
8.4.1 集装箱码头物流系统工艺方案与运作流程 2388 u) W) }1 ^( u0 D, L! D2 `
8.4.2 集装箱码头物流系统仿真建模 239
5 p, X6 O) X8 n" X: M( T8.5 实验 245! h6 ~' \! p$ V' w3 v! C# d/ ~+ T
8 D1 R* I- w {# E
第9章 仿真应用的进一步思考 248
' L4 C V9 f2 y9 H1 P9.1 系统仿真的本质思考 248
) ] u9 z/ h9 f0 x9.2 形似和神似 249( X% V' E/ _, Q7 N/ H# E1 N" J
9.3 系统仿真应用中的几个疑问 253" C9 Y5 u9 o4 ~2 C
9.3.1 系统仿真是影像制作吗? 253
* g" {8 X0 \! v7 k8 p9.3.2 系统仿真模型要和现实系统一一对应吗? 253
" e5 `, o" _1 l0 \9.3.3 系统仿真项目如何起步呢? 254
2 E/ x/ T# S- I1 F6 ?) Y4 s# r; B6 D- M! z f: `
附录A 仿真用概率统计基础 2579 Y! U' s7 u) }9 c0 w: ]
A.1 概率论基本概念 257
( R* J+ G& O' {$ ^/ r0 \A.1.1 随机变量 257! e, l7 L( N; E$ S, G5 n
A.1.2 离散型随机变量的分布 257
5 ]) t4 O/ m2 j; X! W k* S3 A& G' AA.1.3 连续型随机变量的分布 257
! e. E" n( U9 g# KA.1.4累积分布函数 258
6 t9 D& I, k8 M3 g0 PA.1.5 数学期望与方差 258
* I& M$ L- } F! BA.2 常用分布及其典型用途 2584 L2 g9 v' A# K
A.2.1 常用连续分布 259% y+ @( {/ p! t" m0 U
A.2.2 常用离散分布 264
' }# n6 r* _* Z9 V$ _9 y; F$ W+ r1 WA.3 抽样与统计推断 265
* {8 s0 E3 P. ZA.3.1 总体与样本 2661 G: S, x3 l8 ~4 E4 [6 H. r& U
A.3.2 参数估计 266
# ^( A/ M+ O n/ n- Z8 qA.4 假设检验 271) A, Y8 O% e. u4 q( K! t1 e
参考文献 273 |