本书目录
; ]: }" Y" h& d% m+ w7 V
: Q- r' v8 J# ^3 _第1章 系统仿真基础 10' m; _) ]% ]% f" [4 b
1.1 系统仿真的基本概念 10) U7 n7 e$ c, Z. x. z
1.1.1 系统与建模 10+ g! F) k6 Z% K" D1 l9 T
1.1.2 模型分类 10) t* u/ Y3 {( E* I! s
1.1.3 仿真及其分类 127 D& D' P# H* Z1 A3 h: e( r% e
1.2 常用可视化仿真软件包 12$ p8 l+ F1 Z* Q
1.2.1 仿真使用的软件工具 12( P" G/ m/ s2 C
1.2.2 常用可视化仿真软件包 13: d; K9 r m# X# B& A
1.3 仿真项目研究步骤 21 K9 c, a* i+ ?1 P) o
1.4 习题 21
) y# s' n1 c' F- m0 K% U+ T( }6 p2 K8 e9 M6 B# H7 z
第2章 ExtendSim仿真入门 23
% x. B. U0 W, \, p3 }+ b6 |: h; Q2.1 排队系统仿真 23
0 R& F% V4 q6 K- ?5 _2.1.1 洗车模型概述 23# w( B' M# \2 X m4 u! j
2.1.2 从简单开始——单队列单服务台模型 24' Q* U2 I* B) `" v- R
2.1.3 增加复杂性 291 i9 m; E5 \5 Z2 [4 _$ w- f. _3 s
2.1.4 典型性能指标 34
& M( \( M h5 m2.1.5 进一步探索 36- L/ A% K8 K8 h" y7 {
2.1.6 排队系统的特征与符号表示 372 T7 t: p( v% R+ ]
2.2 离散事件系统仿真模型组成 393 n* b6 W7 F4 @
2.2.1 实体及其属性 403 X" V3 _) J5 r6 l4 U
2.2.2 资源 404 r! p: l( ?/ P! B' _1 p2 Z7 u/ }
2.2.3 队列 41
1 D- g( E( P7 q9 _" l/ i9 M- S" ^2.2.4 活动 41
- I) {1 O# A' a. d* s) \2 s2.2.5 控制 41, r! R$ z! @! {+ ~
2.2.6 全局数据存储 41! ~( y% T! _, T, F
2.2.7 系统变量 426 ?4 J; j& Z, Y6 N9 h7 ~: h) l
2.2.8 事件 435 Q7 l* x1 O% V" X2 [, m
2.2.9 仿真时钟 445 @+ u; _) ?. z! L% T) e0 z
2.2.10 仿真开始与停止 44
$ l( @0 x8 K6 D2 A! V, [2.3 ExtendSim基本操作 45
4 J# s3 S% E R% H2.3.1 仿真设置 454 y6 U% A) a3 h: C$ q' R9 _. ?5 B: x8 o
2.3.2 克隆、笔记本、文本输入、图层 50& }, H+ h' L2 F* q; ^6 f
2.3.3 模型层级(Hierarchy) 51
. F- p W. B0 w1 _3 h2.3.4 模块连接与模型外观 53
; t& c: P; G& u; J2.3.5 如何理解ExtendSim模型的逻辑 53
3 W) N; j& u1 _# \2.4 习题 54
! j- b* U; x/ {8 U. R: @) z" t2.5 实验 54
, B: e, w! _: V7 H5 u
# W5 q L0 Z0 `1 b% q第3章 输入数据采集与分析 55
( L( B' B0 q( k0 B( q x3.1 分布拟合的过程 555 h: z0 x! p" C' P2 w
3.1.1收集原始数据 56; V+ `0 C% I. U7 Z$ s& Q4 k: Q
3.1.2 数据检验 604 g9 {9 R6 T. j1 [0 Y0 N
3.1.3 辨识分布类型 64
! V2 W; E K2 X5 s% K9 u9 ?3.1.4 参数估计 65+ K. K1 r7 g# i8 B
3.1.5 拟合优度检验 66; _ E7 a) J3 A0 I- v8 [4 V$ F
3.2 经验分布 67
$ T$ \ s$ a9 w) V" Q/ _3.3 使用Stat::fit软件进行分布拟合 67 X( ^: z: H. @
3.3.1 理论分布拟合—连续随机变量 68) R2 F+ u- H$ [% j V7 ]1 n8 m7 Q
3.3.2 理论分布拟合—离散随机变量 761 D" U# B* `" d$ K3 N
3.3.4 经验分布拟合—连续随机变量 78
$ S/ J# J4 r' |% g4 r7 A3.3.5 经验分布拟合—离散随机变量 790 R7 a% O' r2 i1 {; k8 X0 q
3.4多变量与相关输入数据 813 M, f' F) A5 O. Y
3.5 习题 81
9 h2 C% H0 o& o8 W) P6 \! A3.6 实验 81
' v8 E: P" _+ g1 m6 u! ] R! f. g9 }# g) t- K/ |2 X
第4章 结构建模 83; A( W0 V0 d) {) q ^( j5 @$ h1 B
4.1 ExtendSim模块概览 83, P/ ?- p/ Z& U' h# {6 _) M1 b7 o+ X8 |
4.2 实体生成与实体特性 84% c4 ~6 q6 o# N; C' O3 R. [
4.2.1 常用模块 84$ L1 @- X: ~3 f. S4 P3 ^7 T, C/ K
4.2.2 实体特性 85
% {5 t9 w: z5 i% L( {: D+ D4.2.3 批到达建模 90
) a) v8 H: W# O0 z/ M: d4.2.4 非平稳泊松到达过程建模 919 M3 @0 W! m" }' K& i
4.3队列和排队规则 92
1 S: L) j+ L1 C: l" O' m5 Y6 |4.3.1 队列模块 927 ?/ A1 X$ T! s" J# P- M# I+ x, y
4.3.2 排队规则 93
4 V. m& M% `( h1 R2 V4.3.3 排队行为 934 V ]& O1 w6 ^. K7 @2 j
4.3.4 Queue Equation模块详解——复杂排序 96
! z5 [0 p2 D# F# C" E4.3.5 Queue Matching模块详解——实体匹配 101
7 P4 h1 Q! ?! q/ f4.3.6 Queue Tools模块详解——查看和初始化队列 102
8 ~1 k4 D' R) {: I9 @' f4.4 路由(路径选择) 103
* U/ E3 o6 ]7 L" m4.4.1 常用模块 104# R6 Y5 W1 Z# a& ~
4.4.2来自不同源的实体路由建模 105
" ?+ a" ~" n1 n4.4.3 发往多个目的地的路由建模 108/ @( k* Q3 s$ d4 B
4.5 使用活动模块执行处理 1151 E7 L% h5 Y* f; S( j
4.5.1 常用模块 115
4 M$ c* Q3 Q3 U" A6 L& J4.5.2 串行处理与并行处理 116
4 ?$ p% ?" y& @) F: B4.5.3设置延迟(处理)时间 117+ v& J) ~+ y& }& s$ l3 M
4.5.4 活动调度建模 1201 I1 D* H4 y7 @$ A7 g& Y
4.5.5 中断处理 125' S1 B) ]# K2 n4 h2 S5 O+ g: y
4.5.6运输与物料搬运 134
$ b& `% ~$ {7 T7 x$ {/ ~( N; F6 B4.6合并与拆分(Batch与Unbatch) 136
z" f I* M7 {0 A' k4.6.1 合并(Batch) 137
) x6 N3 u ?% u M: q! z8 j' [4.6.2 拆分(Unbatch) 144$ Y% i1 ?" ?; \2 `
4.7 资源和工班(Resources and Shifts) 1473 p9 @# `! {4 N6 ^
4.7.1 常用模块 148
0 Z* Y5 Z+ `+ p, |1 T5 P) T z4.7.2 如何建模资源 148; U# r$ V" N s
4.7.3 资源调度 154
$ z v" Y# j3 h {0 i( i; ^4.8 数据存储与管理 159" D& j" f* x f. @7 o! q
4.8.1 内部数据库方法 160
3 H6 ~$ B0 H; p$ y) H4.8.2 创建和使用全局数组(Global Array) 163
@/ o2 `$ g3 g8 |4.9 基于方程的模块与编程语法 1645 c, g2 D- r" {) @2 M
4.9.1 输入变量 164) A7 x Y% q8 P- z& F* }
4.9.2 输出变量 165
3 u( y# @& S6 U4 P. G- G6 S( w- d4.9.3 方程 166
+ ]; k9 O. R0 w0 ?4 c4.10 曲线图模块(Plotter)的使用 169" n& t0 W' p% o- Q( K5 F+ D
4.10.1 曲线图和数据面板 169
V3 i( x* j+ C' u6 u+ a4.10.2 Plotter模块工具 1703 h4 @/ |# @- {3 ^# q# v
4.11 实验 173
4 z% [7 I$ Y8 ?! K, q; k7 ?4 c$ l' C- k. [
第5章 模型校核与验证 175
) |; X, E' b5 i4 |& o5.1 模型校核(Verification) 175" G% Y0 f8 R+ |& ?* `2 \; i
5.2 模型验证(Validation) 175& F% Z9 I1 A4 h0 N# i- M# w. Y# Q
5.3 ExtendSim调试(Debug)工具和技术 176) s' d5 n5 v- [) v
5.3.1 调试要点 1760 z" N' ? |* ~; P
5.3.2 利用动画调试 1778 s* Q. y/ w/ _1 `& b* \
5.3.3 在建模过程中校核结果 177! P+ Z9 E, t- T5 ^* R5 v& V) _
5.3.4 用于调试的模块 177/ `5 I6 t8 W, H/ d* h
5.3.5 用Find命令查找模块 178/ K' t& R& C3 T. O/ S7 I
5.3.6 删除没有连接上的虚线 179( w' f0 I S: H2 _/ E# p! u5 [2 ]
5.3.7 用记事本集中观察比较数据 180
# A; R0 ?$ m% L% ^* {5.3.8 单步运行仿真 180
& n9 V9 C1 G1 k& P7 i5.3.9 模型报告 181
( J( T$ ]& p0 K; f5.3.10 模型追踪(Tracing) 181+ g% X+ R" A1 S3 e
5.3.11 源代码调试器 182
+ I3 E; T; Z/ a" a
! {& _9 y/ Q1 h7 v6 E第6章 仿真输出分析 183
& H6 A. L3 R% r5 O* G6.1 概述 183
0 q4 F% j$ x7 e" I3 Z8 e/ t4 Y6.1.1 什么是仿真输出分析 183/ R7 e6 |) M8 R! J5 {( V
6.1.2 如何估计输出变量的均值及其置信区间 183
: }8 N$ h6 [& x w) Z! c6.1.3终止型仿真和非终止型仿真 185
9 l! d6 ?) C- [, V# }$ M6.2 终止型仿真输出分析 185 k- K G3 j7 `+ A9 W. [
6.2.1 确定初始状态 186
+ h5 P( u/ p3 \2 _& m5 y2 t6.2.2 确定仿真运行的终止事件 186
" K7 w* r4 W6 U7 n2 k8 Q" E6.2.3 确定仿真重复运行次数 187
0 w2 }/ I/ y! P' ?9 G# K; q6.3 非终止型仿真输出分析 188& r5 n! k4 g7 G H9 ^- J+ z% m
6.3.1 确定预热期 189, p- s: {' L, t
6.3.2 确定仿真运行时间长度 190
8 r; W. b1 d. |# J* v" x* X6.3.3 确定仿真重复运行次数 190/ ]8 X" @/ \9 D- h/ A
6.4 输出变量方差和比例的估计 191
7 |3 a0 Z M+ A- o. u6.4.1 方差的估计 191
5 K; ^3 `/ C) y# u6.4.2 比例的估计 191) v) j' ~: q& L% X
6.5 方案比较 192
% `, q+ H/ s" }: C' A9 N4 X# e1 M6.5.1 概述 192
& [! Y" G, h/ @$ L% D6.5.2 双系统方案比较 192
) h+ n8 f6 }; _0 G+ {* H: y6.6 ExtendSim中性能指标采集方法 195
7 x! X7 p1 v2 u N {9 ]6.6.1 Statistics模块与一般统计 195% Q+ j t- ^8 Y
6.6.2 全能的Mean & Variance模块与高级统计 1982 F9 m8 {2 b, C- M$ i
6.6.3 预热期的设置 201
L4 n' T" v- D8 E/ p) z) U" g6.7 习题 202
4 n3 o: M7 e% y( [% g- p1 f6.8 实验 202$ g/ |8 z* V) V; ~( x( e3 N
% G q; u9 W( D/ {8 k* a# h第7章 仿真优化 208' D* d0 ?( ]8 {' k! Z; G2 \
7.1 仿真优化概述 208, ]. b* V( d* e" Y: g% l7 ]
7.2 仿真优化的步骤 208
/ D$ Y* z& ~" g8 U+ [8 J" \* M7.3 仿真优化案例 2084 R J" ?2 c& i' x6 T1 _2 c
# Z2 M4 P+ q' v+ E第8章 典型应用 213
3 ^* O% B" n8 Y* f( L8.1 库存系统仿真 213% J) b+ U0 _3 e- R/ z
8.1.1 库存系统概述 213
( h# V, T& u P; c8.1.2 (s,S)库存系统仿真 214
: H- i4 V. }' Q: d( F8.2 制造行业应用 2201 r) W) E) z1 J2 j' p
8.2.1 问题描述 220
. M' v( k h r' v7 Q/ ?8.2.2 创建模型前 2225 ]" P: l0 h/ ~; ]* _# Q' ~* R# l* y
8.2.3 建立模型的第一部分 222) T$ d. q! Q& R8 U. V
8.2.4 运行模型 224
0 {& P V+ @4 V8 v7 A2 l9 f8.2.5 增加2个操作和2个缓冲器 2252 e! f7 L! j& `( [
8.2.6 增加1个缓冲器和非标准插入站 226; S! V! }8 B: O# b5 T5 X% T* G* R- b
8.2.7 完成模型 228
h1 ^$ Y ^8 K- l5 }% I5 K/ T8.2.8 运行“现状”系统的模型 229
6 U8 J m. J7 `, V8.2.9 增加新生产线 229 s" @& o6 w9 Y- J
8.2.10 增加另一个自动插件机 230
, U4 D; ]. E* P8 t: ~8.2.11 结果分析 231% Y) _1 C- Z% q3 B2 y3 b1 Y W
8.2.12 增加动画 232+ V% d4 i. |% N) _; Y
8.2.13 对结果有把握吗 232 ?* ~2 z# j' ~( e, Q8 P
8.2.14 最终分析 233
- }) z% H9 A2 k: o p" }. v4 h: M8.3 服务行业应用 234
7 o: F$ a3 s7 g1 G7 k1 H+ j, D8.4 集装箱码头装卸仿真 238
1 k* ?, n# t% j$ v+ d8 X8.4.1 集装箱码头物流系统工艺方案与运作流程 238+ Z9 u9 h, j: w& p# C5 d
8.4.2 集装箱码头物流系统仿真建模 239+ h# U2 Q3 G% D) M" p5 a( k
8.5 实验 2455 n) R5 b% [5 ^1 I* [8 |
( R% H4 e" c: I& j第9章 仿真应用的进一步思考 248
1 [9 N4 t1 v! D! [& [* M! g% k9.1 系统仿真的本质思考 248
- B- F. w' I8 X( O- v9.2 形似和神似 249
/ `! P) w* [. ]6 d9.3 系统仿真应用中的几个疑问 2535 M: Q* ]6 g3 a- z* ]; m n0 t
9.3.1 系统仿真是影像制作吗? 253
9 P3 {9 |' Z; D$ J! X( C5 Q9.3.2 系统仿真模型要和现实系统一一对应吗? 253
) F3 p1 Q$ p5 u! r4 z9.3.3 系统仿真项目如何起步呢? 254
) k1 T% g( h5 g+ F* D3 @3 z8 x8 y# }2 a7 g. Q' s4 j6 J' G* W8 E
附录A 仿真用概率统计基础 257
0 p8 w, I- Z9 l* _' H$ L7 MA.1 概率论基本概念 257
' k# a4 K3 j+ V% `/ j+ @6 eA.1.1 随机变量 2579 U: T1 i6 `! Y# a3 A% A0 D$ d
A.1.2 离散型随机变量的分布 2573 |2 W! O6 D' l' ?4 d
A.1.3 连续型随机变量的分布 257
& }+ H: A; N& x0 D; BA.1.4累积分布函数 258) ^7 l4 H' j a- Z3 z8 ?
A.1.5 数学期望与方差 258
) E( A! l0 ~( f1 u6 N4 b& [ _6 bA.2 常用分布及其典型用途 258. v$ ]: e) J: ^( {) p( Y' Q/ J
A.2.1 常用连续分布 259
/ F: E3 g' y- S5 b# Y. L) vA.2.2 常用离散分布 264
2 O: \( R. |) Z) ?9 Q1 ~A.3 抽样与统计推断 265) u; X# S+ x2 G& N5 H
A.3.1 总体与样本 2668 c& J' h' _/ n3 J. G
A.3.2 参数估计 2667 y) w1 e+ G& y8 H% g3 c
A.4 假设检验 271( P) G( r* ~/ N. u6 l5 a
参考文献 273 |