本书目录 n& m1 f5 B' p, K1 w }
6 K/ A* h9 D% g8 O$ s
第1章 系统仿真基础 10
' ]# F$ \: G" r) z1.1 系统仿真的基本概念 10
" m0 u/ i1 e$ t! s- C9 _1.1.1 系统与建模 10' t2 X- |7 H# }1 B" ]
1.1.2 模型分类 10
( j4 g: [1 Z! W9 I f# t; p. @1.1.3 仿真及其分类 12
4 }' m+ ?. u/ `0 _/ d/ t4 z( L( l1.2 常用可视化仿真软件包 123 |4 p+ y3 ^7 A0 l
1.2.1 仿真使用的软件工具 12
( Z4 n7 L1 B, N) J- j; h3 w5 Y2 q1.2.2 常用可视化仿真软件包 13; r: B$ S2 _: s4 z/ c
1.3 仿真项目研究步骤 21$ R J6 z3 w6 n, p h$ y4 v
1.4 习题 21& A; B$ C k& Q, O5 `& c
' Y" \- }$ j3 E) |: Q: @. V) e( V第2章 ExtendSim仿真入门 23# d- ?8 ^. t8 z. E
2.1 排队系统仿真 237 m' |$ A0 T1 |+ Q. s
2.1.1 洗车模型概述 23
" G4 `9 A1 O9 Q' h2.1.2 从简单开始——单队列单服务台模型 24
4 H8 M+ g# @; b! v2 ^) G2 _( b2.1.3 增加复杂性 29& ], {+ }% M1 x D
2.1.4 典型性能指标 34
' \5 D1 L5 s( t3 W8 d2.1.5 进一步探索 369 y6 H S' Q _3 N3 ?0 c# O' B
2.1.6 排队系统的特征与符号表示 374 D% d; M1 `! v; n+ X* M
2.2 离散事件系统仿真模型组成 39/ x7 Q+ D* b) Z8 o$ v/ t
2.2.1 实体及其属性 40
) k0 O, p) [8 K7 g; V/ ]2.2.2 资源 40
0 y8 c9 r' C. ]* U. H) Q) W2.2.3 队列 414 V' ?2 P( |: {# J" [% E$ T& q
2.2.4 活动 41
& D& m2 I9 o' n" k7 e) s( Z2.2.5 控制 41' @/ J" G$ U$ R8 ?
2.2.6 全局数据存储 41
. T2 ]# m, N( D# L2.2.7 系统变量 42$ z# W" j0 _! G+ }
2.2.8 事件 43! h$ u* d0 m3 c1 k! C4 w7 b, F
2.2.9 仿真时钟 44
6 R, n2 p' L: R" [: X2.2.10 仿真开始与停止 44* v2 h: o6 H; T: {, ?1 X8 e) P
2.3 ExtendSim基本操作 45% U; ^4 w0 Q. S* U
2.3.1 仿真设置 45' s" [! c5 x# f4 u
2.3.2 克隆、笔记本、文本输入、图层 50
1 F* I+ F y5 n2.3.3 模型层级(Hierarchy) 519 N/ F4 Z h# \) c9 A K2 x
2.3.4 模块连接与模型外观 53* g7 m& l2 u; y9 V
2.3.5 如何理解ExtendSim模型的逻辑 53
; [# Z- Q9 \' W2.4 习题 54# z+ x$ c3 p) n! s
2.5 实验 54
# x! z& `8 q4 w) F- E' H
* H$ A- e: M/ p1 ?第3章 输入数据采集与分析 55
1 C) w" \. C1 X: {& D& ]3.1 分布拟合的过程 55
9 U+ m Q( S& S ]3.1.1收集原始数据 56
* ^0 p: H! u# W8 l) b5 |- X3.1.2 数据检验 60
: T: @% A1 R8 @6 L3.1.3 辨识分布类型 64: I9 `3 D/ d: i
3.1.4 参数估计 65
1 {# G3 b! g& A6 b7 _5 b! H2 |3.1.5 拟合优度检验 66* A: I2 P* [9 L. [" R
3.2 经验分布 67
" \) ~5 D2 G) O. i" ~3 ^3.3 使用Stat::fit软件进行分布拟合 67( O6 E8 j9 J7 s1 D3 [; s8 Z
3.3.1 理论分布拟合—连续随机变量 68: b: C. ?9 g. @" j7 q
3.3.2 理论分布拟合—离散随机变量 767 u. f: c- o" Q, s( s
3.3.4 经验分布拟合—连续随机变量 78
; X3 w3 a) \; J9 }" t- c$ B3 z' g3.3.5 经验分布拟合—离散随机变量 79+ |' u1 K# z/ C+ `
3.4多变量与相关输入数据 81* m2 R0 L* T3 |2 Q+ z- d: x
3.5 习题 81, }. G L1 ^% w
3.6 实验 81
' u; r6 X' r1 R# B5 x9 Q# i4 y& O
2 S" P% r6 U, d; `$ `; k9 o1 z第4章 结构建模 83; B! G. x! E; ?/ Y, ]0 Z' Y4 U
4.1 ExtendSim模块概览 83
' b G- M% w" B9 o9 i4.2 实体生成与实体特性 84 q4 R4 }" s& E6 t9 M2 \
4.2.1 常用模块 84
! n: C) V2 H5 s4.2.2 实体特性 85$ U' C6 x, F( ^! I% s
4.2.3 批到达建模 90
0 s/ L( z! s, f1 c8 f4.2.4 非平稳泊松到达过程建模 91
6 R8 I1 ^/ u; U" i2 V7 k& ?( h4.3队列和排队规则 92
: |1 \ g" [( T; G4.3.1 队列模块 92
N3 s4 G1 I. J8 k9 r& y4.3.2 排队规则 93
7 I( R3 r2 ^3 n4.3.3 排队行为 93) v6 J; M6 G$ H, k2 t0 s
4.3.4 Queue Equation模块详解——复杂排序 96 q7 y# ]% u; z
4.3.5 Queue Matching模块详解——实体匹配 101
+ e0 m( _' X& B! c( y4.3.6 Queue Tools模块详解——查看和初始化队列 102, f2 p% u- L) Y& e, m
4.4 路由(路径选择) 103
6 x, p: L ^" E; N4.4.1 常用模块 104; r9 a$ z6 K, k
4.4.2来自不同源的实体路由建模 105
1 _. `7 h$ z6 k8 o5 X4.4.3 发往多个目的地的路由建模 1088 i6 A- p0 Y9 I& j6 ~5 }* \# b* o
4.5 使用活动模块执行处理 115
6 T7 e7 q5 m% @% x' x4.5.1 常用模块 115
( g1 K" v7 M7 g" j) Y7 X4 x4.5.2 串行处理与并行处理 116
7 x% u2 E6 l/ N( t4.5.3设置延迟(处理)时间 117
/ B# @& i' }* v8 H) x3 `2 o4.5.4 活动调度建模 120
- e* [! b* D, A5 [! {; W4.5.5 中断处理 125
9 @/ \5 \* t P3 ?4 g4 a4 Z4.5.6运输与物料搬运 134
/ \( ?. ^! R! c4.6合并与拆分(Batch与Unbatch) 136
% L. l4 U- |, E" F! Q. Z4.6.1 合并(Batch) 1373 r( V0 q2 s; @5 X. r, F7 I- P
4.6.2 拆分(Unbatch) 144
Z2 N: ]% u7 o" k8 Y0 T4.7 资源和工班(Resources and Shifts) 147
8 h, r# V! x3 s1 t! Q) P/ S4.7.1 常用模块 148
! N# m D% S) h+ j+ d$ ~( ~4.7.2 如何建模资源 148. j/ ~9 b0 p/ T, D/ a+ a/ o( ~& @- m
4.7.3 资源调度 1549 y4 E2 L! I& Y
4.8 数据存储与管理 159# c: M9 }3 s3 B
4.8.1 内部数据库方法 160
6 \- O- t% m; g! s+ D+ {0 d4.8.2 创建和使用全局数组(Global Array) 163
H- L* _/ i" h f/ i& j4.9 基于方程的模块与编程语法 164
4 L6 j" V5 [% Y. g, d4.9.1 输入变量 164/ b2 Q# w5 O# s9 Q& R' |8 X
4.9.2 输出变量 1655 ?* Z7 n2 X1 T t, i& v
4.9.3 方程 1663 s& @) r' \. w% ?" N
4.10 曲线图模块(Plotter)的使用 1692 L0 `& J l _* \8 m
4.10.1 曲线图和数据面板 169
0 y7 @5 _. s% o7 c: S4.10.2 Plotter模块工具 170
3 J" [) _# D- u$ A. n) I4.11 实验 173
) [1 n& @1 v& n4 R) V9 U0 ?! G; H) E* h0 ?# i' f! L/ @+ p
第5章 模型校核与验证 1756 X' x) }! S5 `. Q5 U u
5.1 模型校核(Verification) 1752 H8 Q8 F. N5 l( U/ K& \
5.2 模型验证(Validation) 175
* ?% s! [8 F/ _7 ~5.3 ExtendSim调试(Debug)工具和技术 176
; i, ~& d2 ?3 k+ R' y- @7 ~5.3.1 调试要点 176
$ f& m7 P0 l+ m4 m9 y3 q; ~( m0 f4 o5.3.2 利用动画调试 177
~0 c) U% T2 r! g5.3.3 在建模过程中校核结果 177; X* J9 o) U+ ?/ ~+ M
5.3.4 用于调试的模块 177
9 L" A- `4 r9 p# E. u( G5.3.5 用Find命令查找模块 178
* Q' E) D- ?6 K5 z5.3.6 删除没有连接上的虚线 179
: ~; p( [3 }6 K [* M$ s5.3.7 用记事本集中观察比较数据 180$ C( Q/ r/ H9 ^$ w
5.3.8 单步运行仿真 180
) m: x, F! Z; p& x) ^- j& ]) j5.3.9 模型报告 181
1 ~: M5 Z, E& h: E, O" B: C5.3.10 模型追踪(Tracing) 181
& C6 b) T& P% `6 s- g5.3.11 源代码调试器 1823 L1 F$ I9 u- K4 n' I
4 Q \5 i0 D; a% y4 D1 Q第6章 仿真输出分析 183
v/ X0 a8 } g6 }/ q. Y; g9 w+ Z6.1 概述 183
2 j0 _- @: J+ |: @1 M6.1.1 什么是仿真输出分析 183
% o. o, N/ u0 D3 J- |+ n6.1.2 如何估计输出变量的均值及其置信区间 183! s- `) g% g) g/ d
6.1.3终止型仿真和非终止型仿真 185
1 j& X& P- A# B7 V( v2 h$ x6.2 终止型仿真输出分析 1855 I" O0 q f; U; u
6.2.1 确定初始状态 186
9 {* M. @9 S: o1 ]6.2.2 确定仿真运行的终止事件 1868 ^1 f( P M( z- F) d! P! j
6.2.3 确定仿真重复运行次数 187. Z$ Q) {* Y {2 s+ y( x
6.3 非终止型仿真输出分析 1888 {1 @; P" |! z n
6.3.1 确定预热期 189: @* c. ]5 ]% _% b' o3 A
6.3.2 确定仿真运行时间长度 190
+ X4 L+ @4 G& I# g; b8 s6.3.3 确定仿真重复运行次数 190+ ^, f0 }. H$ f! C0 Y
6.4 输出变量方差和比例的估计 191" Z+ U# K) U; y
6.4.1 方差的估计 191
- P" e" R# Q$ @1 {3 {# F: K& e: |6.4.2 比例的估计 1913 q$ o' \$ S w6 q8 ~* H/ y0 }
6.5 方案比较 1920 f+ r9 e" G# y$ c d2 Y# ]0 |7 B5 G2 s
6.5.1 概述 1924 Q. U4 K* `/ [
6.5.2 双系统方案比较 192
`$ d ~# V% H3 F0 t, \6.6 ExtendSim中性能指标采集方法 195
# y2 B2 s4 _8 l+ z6.6.1 Statistics模块与一般统计 195
6 R9 s- I1 ], @5 \7 F! g! ?; C6.6.2 全能的Mean & Variance模块与高级统计 198
" W6 l- q( A+ O, }( V0 F6.6.3 预热期的设置 201
$ n* {5 S( q+ b( y V- M6 r9 b9 W6.7 习题 202
; I9 Q( {: l: Q1 t9 v5 b9 o, y0 O6.8 实验 202
- C2 G' y& `9 T
& i+ @2 C+ o# j) c6 \% ~1 `8 i0 {7 `+ d第7章 仿真优化 2084 z8 u% Y- y8 a6 h' R- v* o0 w4 K
7.1 仿真优化概述 208
8 i% V% q# H% [6 x! W/ I) K7.2 仿真优化的步骤 208
# _: u* \# H; s9 N$ `7.3 仿真优化案例 208& M7 n5 K1 F3 ` u0 N x/ R
* O: h6 {7 r3 |0 v
第8章 典型应用 213
; N4 w6 I% ]6 p2 Q8.1 库存系统仿真 213
- | \/ N, _+ T Q0 Z8.1.1 库存系统概述 213% q" [5 ]3 i/ T* O
8.1.2 (s,S)库存系统仿真 214
1 ?' n1 g, d/ j- J8.2 制造行业应用 220
# Z8 X( j! g; f' T: @2 C8.2.1 问题描述 220
: z4 I- H8 S1 O' m* }7 e8.2.2 创建模型前 222$ ~2 [* x8 y2 a* b
8.2.3 建立模型的第一部分 222. ]8 }: u( T! C/ j3 r& h% U
8.2.4 运行模型 224
, D, \0 h/ D' ?$ ?8.2.5 增加2个操作和2个缓冲器 225
# {" I$ p7 r+ u! K3 w1 }1 t8.2.6 增加1个缓冲器和非标准插入站 2264 |3 |: E4 U) r8 {9 i9 C
8.2.7 完成模型 2282 M# i. W! L G* }. i
8.2.8 运行“现状”系统的模型 229
) f/ V+ Q$ F6 J% D3 }8 ` |, Y1 m8.2.9 增加新生产线 229
- u! r* W" m- M; {4 ]( w8.2.10 增加另一个自动插件机 230# E" O" `1 W# }# q; m. g9 E+ |
8.2.11 结果分析 231
% @/ U% V5 }. _( D0 u8.2.12 增加动画 232% Y: |; m* r3 j/ }
8.2.13 对结果有把握吗 232
# F8 j6 w" C1 M1 f+ N# z+ t8.2.14 最终分析 233
: r6 k& @2 E- L" [0 H8.3 服务行业应用 234
& J! c/ m a. P: [. W. i: I8.4 集装箱码头装卸仿真 238
5 C7 h2 y# p; w9 W5 i) p! L8.4.1 集装箱码头物流系统工艺方案与运作流程 238/ ]: |' T& _! o( [. l6 G( d
8.4.2 集装箱码头物流系统仿真建模 239* W& P9 q" o y3 L6 G+ l$ N/ h
8.5 实验 245+ K$ |* G$ F( T/ I3 J
3 Y" @1 L: ]" P( V% P
第9章 仿真应用的进一步思考 248$ K9 `9 W" v4 b6 I/ ?
9.1 系统仿真的本质思考 2486 h8 y8 f; {2 w* x
9.2 形似和神似 249# U1 C6 {7 D6 j. ]" i" i
9.3 系统仿真应用中的几个疑问 253
4 j* Q, u+ C% ]' v9.3.1 系统仿真是影像制作吗? 2531 h+ S+ Y+ E% M' R! H, f
9.3.2 系统仿真模型要和现实系统一一对应吗? 2536 i( u/ x' ?. b5 n1 N$ \
9.3.3 系统仿真项目如何起步呢? 254
7 O8 K. \+ T1 _1 t# Y1 T: J* J3 P/ J! s& X" M. L
附录A 仿真用概率统计基础 257
O: x' ^6 r" C, E; Z HA.1 概率论基本概念 2572 a& j: } Q+ P3 k1 [- k
A.1.1 随机变量 257
6 _6 Q9 {; P3 ]A.1.2 离散型随机变量的分布 257
* L* e3 `) c6 g8 FA.1.3 连续型随机变量的分布 257
s6 d5 o, V5 s. U0 H. |# HA.1.4累积分布函数 258; f4 n* S) m5 z- N: s$ B$ A$ t
A.1.5 数学期望与方差 258
# o) v/ n$ w, `& H$ I( ?; x- FA.2 常用分布及其典型用途 258: Y, [9 r! H7 O; `
A.2.1 常用连续分布 2593 ]5 \, m G1 g' T, [( W
A.2.2 常用离散分布 264
' n! r+ e5 D% W' V9 n* b0 B/ J1 fA.3 抽样与统计推断 265: M; t/ z7 ]+ y
A.3.1 总体与样本 266
( `& A/ H f) ~. s+ e4 X( v6 b# {1 PA.3.2 参数估计 266
+ T9 X X8 H; I3 K. s# ^A.4 假设检验 271
" Q1 G2 k6 {+ |9 [. {+ a1 ~参考文献 273 |