本书目录
3 v) p: C3 `- ]8 w$ R% a( M( v! X3 b) q' D
第1章 系统仿真基础 10& @# m' v1 J, K+ q' B6 G8 ~ [0 \+ r
1.1 系统仿真的基本概念 10
8 ~5 g4 Z' Z4 \0 k1.1.1 系统与建模 104 z. l# ~/ M! u8 ]% a* N
1.1.2 模型分类 10
R+ O% K. f0 N+ c, s1.1.3 仿真及其分类 123 ?- O0 |" ?2 F- D7 W9 w( k+ i
1.2 常用可视化仿真软件包 12
2 {; M" v4 t# h9 L5 F1.2.1 仿真使用的软件工具 12& [% g$ p {8 P# y8 o+ z5 S
1.2.2 常用可视化仿真软件包 13
& p: u9 R) m, o1.3 仿真项目研究步骤 21
+ x5 m5 b) v/ @% M$ W8 @- [9 ]& [! G8 s1.4 习题 21
% V* ^# `; R# h! D$ \" U4 ~3 X
" y& N% q3 F/ m5 ~! f第2章 ExtendSim仿真入门 23- J. y6 D/ g! h* J5 d* f$ |, P2 K. f1 o
2.1 排队系统仿真 230 Q# h0 S6 x9 I) ]0 C$ S
2.1.1 洗车模型概述 235 M- a; J) E2 X
2.1.2 从简单开始——单队列单服务台模型 245 e+ r; [) ]) N/ _6 T
2.1.3 增加复杂性 29$ t- H0 }1 F8 H: w- S
2.1.4 典型性能指标 34 P u! j1 S; ^8 j ^3 n
2.1.5 进一步探索 360 n7 u( Z k' a8 C) E
2.1.6 排队系统的特征与符号表示 37
# x1 e& v7 f7 z2.2 离散事件系统仿真模型组成 39
8 b- o7 E. T; a3 e% m" o5 Z6 q2.2.1 实体及其属性 407 S+ {2 a |, c) k& [+ k: V3 f
2.2.2 资源 40
7 t. o6 u! v# H5 ^: }2.2.3 队列 41! ~' q* w5 {, l5 e! w
2.2.4 活动 41
, r- k3 W) a/ K9 S2.2.5 控制 41
3 j: P# @+ y3 D F" j3 J: v' _2.2.6 全局数据存储 417 _* ?% q4 h5 d$ [6 g4 [
2.2.7 系统变量 42
& z0 |" ]& Z `2.2.8 事件 43, y+ E1 ^# a/ f, s* M4 }
2.2.9 仿真时钟 44
5 q" W3 {8 Y% d s2 j* E2.2.10 仿真开始与停止 44/ W4 d/ {) }6 v7 @ v
2.3 ExtendSim基本操作 45
! D0 q3 [& b3 w6 n, o% Q2 d2.3.1 仿真设置 45
; R( A. i2 r4 e6 R4 m2 O2.3.2 克隆、笔记本、文本输入、图层 50( B; J! A1 y% i1 P. m) C p
2.3.3 模型层级(Hierarchy) 51
: g" A0 D/ D; [+ K5 d9 I1 I2.3.4 模块连接与模型外观 53
( ^4 x# j* l6 R k5 [! F; Y6 N l2.3.5 如何理解ExtendSim模型的逻辑 53
, [5 _# a1 b1 w/ j! f; F6 @2.4 习题 54, D' M; w" [+ N
2.5 实验 54
6 m$ S, f* Q# i! u! b
+ I) @8 A% A( ^. @3 Q- P9 i第3章 输入数据采集与分析 55
3 L, E5 ?! }$ N, l% s5 q3.1 分布拟合的过程 555 {+ E- e; [% h2 ?3 k) K
3.1.1收集原始数据 563 A+ B& l) M! q5 g s& G. X
3.1.2 数据检验 60( |" g! d9 o/ j. m+ a! i
3.1.3 辨识分布类型 64
8 ]8 B1 Z1 Z. `. ?- S; R: a+ \. ~3.1.4 参数估计 652 c$ z& ]! P6 W1 p4 E
3.1.5 拟合优度检验 66
0 C/ U8 g- e2 b5 m# B9 s3 p3 Z3.2 经验分布 67
' H) t3 \# p1 c/ J' h: J3.3 使用Stat::fit软件进行分布拟合 67
0 ?, E9 I3 t$ U) o6 ^* U3.3.1 理论分布拟合—连续随机变量 689 L. H# h( j4 b- n
3.3.2 理论分布拟合—离散随机变量 76
+ u0 S6 y7 }- i3 h* C0 b3.3.4 经验分布拟合—连续随机变量 789 }0 |: h4 v; P' P8 o
3.3.5 经验分布拟合—离散随机变量 79+ q+ H8 }& h: N
3.4多变量与相关输入数据 81
# Q0 r9 r% q+ u- n M3.5 习题 815 U7 a$ y- n6 e4 R" e7 n
3.6 实验 81( l! @; d( G3 m( R9 y
. D+ K, V* {' w第4章 结构建模 83
, F% E) R' u4 y: @: Z$ I4.1 ExtendSim模块概览 83
) Z9 r3 ?" h9 s2 E4.2 实体生成与实体特性 84
2 q0 u, w$ D) M, y# L; b4.2.1 常用模块 84. m, k/ g6 S- v x m% c: Z
4.2.2 实体特性 85
; {, A, ^0 E6 X5 p/ o- |4.2.3 批到达建模 90: [+ Q) T0 O- h) b# ^
4.2.4 非平稳泊松到达过程建模 91
6 F$ C4 g0 U% w! ^9 d# M4.3队列和排队规则 92
1 \1 A! W1 |7 }. b: w* T4.3.1 队列模块 92
4 p2 g2 \1 P5 g5 i4.3.2 排队规则 93
9 ?( q+ a6 V" l+ j3 C) k4.3.3 排队行为 93
3 A& E9 S/ a! c0 u, o4.3.4 Queue Equation模块详解——复杂排序 96
; J8 z: ^5 [$ s j5 c% e4.3.5 Queue Matching模块详解——实体匹配 101
. Z m' W; z3 r k- M% U8 w+ R4.3.6 Queue Tools模块详解——查看和初始化队列 102
5 r& ^3 {1 y S4.4 路由(路径选择) 103( M+ F2 f9 t2 _6 V: B
4.4.1 常用模块 104
~+ Q5 N9 A v# x; Q3 y! Q/ V4.4.2来自不同源的实体路由建模 1058 p0 f% v* ]3 _# d4 r" Z7 {, v
4.4.3 发往多个目的地的路由建模 108 p7 R- R3 n" `( Q1 K5 Y4 U
4.5 使用活动模块执行处理 115- k4 f6 K$ D# z
4.5.1 常用模块 115# @7 g* B' X5 i! G) z9 V2 y
4.5.2 串行处理与并行处理 1165 D8 u& p/ N9 V, \1 u+ ^
4.5.3设置延迟(处理)时间 117
* m* K' K9 Y) F& P, E4.5.4 活动调度建模 120+ C, y: _8 D _& o$ o% J* M3 h! |
4.5.5 中断处理 125
7 g4 y4 o5 j9 R0 D7 e2 Y4.5.6运输与物料搬运 1344 m" Y. {: V5 X' q
4.6合并与拆分(Batch与Unbatch) 136! `% u7 j; V7 N. a
4.6.1 合并(Batch) 137
7 @% P) f# g- h9 u4.6.2 拆分(Unbatch) 144
( F" [/ d' Q( K. R4.7 资源和工班(Resources and Shifts) 1476 a, ]3 u# d! f
4.7.1 常用模块 148
5 b2 l3 P7 z$ |# ]% e# R( f4.7.2 如何建模资源 148) j) M- j) l' h1 o0 p
4.7.3 资源调度 154# s0 t5 z+ k' y3 p6 L# t
4.8 数据存储与管理 1593 `! U& I; i& `& q; A, x
4.8.1 内部数据库方法 160. L" _( n9 A4 b3 \; V) h
4.8.2 创建和使用全局数组(Global Array) 163' P4 V' y& N0 \% j5 }
4.9 基于方程的模块与编程语法 1643 T. f2 m$ k+ @* @
4.9.1 输入变量 164- t* H" ^% Y% `8 t! P
4.9.2 输出变量 165. a$ k5 R) c* t" _) R7 o
4.9.3 方程 1663 R; q/ ^. ]) t3 {
4.10 曲线图模块(Plotter)的使用 169! J L A { [: B& A
4.10.1 曲线图和数据面板 169
( j( g0 U" B! X* ~* z4.10.2 Plotter模块工具 170
# U! f! G6 [; k3 R7 U. f4.11 实验 173
' b2 C& `5 u9 W% l& G v5 d' g g2 l# _) u; V; o8 c9 q
第5章 模型校核与验证 175
( Z$ P- J: Y- y5 B5.1 模型校核(Verification) 175
# M! h. @9 P( m/ U; \5.2 模型验证(Validation) 175
) l9 s, R5 C2 ?. ]) j+ v5.3 ExtendSim调试(Debug)工具和技术 176. H% K' C& z3 A9 K
5.3.1 调试要点 176
- k: j$ P: ]. ^5.3.2 利用动画调试 177
- L/ X% v, g$ p5 K0 a U5.3.3 在建模过程中校核结果 177
( _! u3 @: |; F5.3.4 用于调试的模块 177/ W, T1 k! Y; u( U( k1 T) n
5.3.5 用Find命令查找模块 178
% \- ?4 L- t/ B$ V5.3.6 删除没有连接上的虚线 179
" l$ t) d; u( S, s2 `, O1 d5.3.7 用记事本集中观察比较数据 180
7 W* y z: R1 S5.3.8 单步运行仿真 180
& n( W- N* w; F( W0 P! L+ B5.3.9 模型报告 1810 E8 P# z& F; {8 T# t7 p. t, }
5.3.10 模型追踪(Tracing) 1818 G3 U. n b3 R9 r3 X- x7 v1 d
5.3.11 源代码调试器 182" b# z1 D9 l n: X; v
+ j- N k( W% y: O* _
第6章 仿真输出分析 183
h! B* P4 J* ~$ x8 `6.1 概述 183
( M3 d8 q* x# K p4 x9 i" [6.1.1 什么是仿真输出分析 183; e* ]1 |% F( \' A* @6 W3 X1 Z
6.1.2 如何估计输出变量的均值及其置信区间 183
+ x. A4 L3 F4 r* s) a- g6.1.3终止型仿真和非终止型仿真 185) e6 v6 K& Q) {* @( \; ]
6.2 终止型仿真输出分析 1856 Q6 g; i' D8 L+ }6 g2 t
6.2.1 确定初始状态 1866 G# y: X0 \2 e: k4 G4 x1 b
6.2.2 确定仿真运行的终止事件 186 d6 e6 ]; o% c- A/ v8 ?
6.2.3 确定仿真重复运行次数 187
; U" T1 @8 f4 }6.3 非终止型仿真输出分析 188
( x! G; n- @0 \. t/ N! p6.3.1 确定预热期 189
; ?2 E) l- A7 s( e6.3.2 确定仿真运行时间长度 190* s% N4 X1 {/ a/ ]- c
6.3.3 确定仿真重复运行次数 190' b' `8 b# Q3 `+ u$ @7 ?; }9 s( X
6.4 输出变量方差和比例的估计 191
% w* ?4 x: I* c+ P. d6.4.1 方差的估计 191
0 U$ {, t8 ?" P" G. z1 \, A0 \4 D6.4.2 比例的估计 191
) P, J7 R3 F0 X0 [6 `5 n! K c( ?$ i/ e6.5 方案比较 192- \' @& q: z/ J; X9 h
6.5.1 概述 192
3 a+ V/ c7 W/ I, P6.5.2 双系统方案比较 192% a& @" F% n0 B6 E) v; k) b0 d- }
6.6 ExtendSim中性能指标采集方法 195/ o" O/ y4 z1 h* ?
6.6.1 Statistics模块与一般统计 195; C$ R6 @& ]3 V& l( }* f
6.6.2 全能的Mean & Variance模块与高级统计 198
" U5 s$ c5 l! S& J* j+ n6.6.3 预热期的设置 201" }. D& V* Y3 m8 H% I
6.7 习题 2029 A1 b# \$ }5 }, G* c$ D
6.8 实验 202
6 P* n1 | |% s/ F. k& l" y
- B* z7 i! d8 y第7章 仿真优化 2081 Q9 o! W. A2 w6 G' S) j3 }/ p8 J; q
7.1 仿真优化概述 208& h" C) m# _% t7 A/ O
7.2 仿真优化的步骤 208
# s3 B( _* B( X C; f/ @7.3 仿真优化案例 208
6 u$ Y& {. D; D3 A- ^4 h
* d+ K& ~& P. f4 H! b第8章 典型应用 213
/ c( C$ g' I- v8 p6 z- Y8.1 库存系统仿真 213
2 n# B3 Q3 |7 S- d! M4 K8.1.1 库存系统概述 213
; ^1 u& @# g1 {' v8.1.2 (s,S)库存系统仿真 214! U% p" c# Q$ L: T+ }
8.2 制造行业应用 220- _! M. J' r0 w1 b7 D
8.2.1 问题描述 220: O2 N7 P- D& t8 ^! Z! p, `3 T
8.2.2 创建模型前 222
/ L/ @" c* W- Y: P8.2.3 建立模型的第一部分 222, U6 {+ J# \. `8 w8 w& C
8.2.4 运行模型 224
" I; K6 H# Q4 g! p7 y" ]8.2.5 增加2个操作和2个缓冲器 225
+ ]- ~& [- E9 m. i u# D% f8.2.6 增加1个缓冲器和非标准插入站 226
3 G% Z7 f5 h1 ]; Z( a: k- N8.2.7 完成模型 2280 ~7 k: Y E& z' x
8.2.8 运行“现状”系统的模型 229- m1 q6 {0 X4 x: H' Q& x2 C
8.2.9 增加新生产线 229
: |- N3 s8 q" V8 W8 f" O8.2.10 增加另一个自动插件机 230
+ F' U1 y$ U' Q8.2.11 结果分析 231
8 M0 {0 s5 h% Z7 H/ K3 G7 `8.2.12 增加动画 232
, F! u; R$ f; ^- D' G$ @# j: V4 W( ^8.2.13 对结果有把握吗 232
9 { Z, G! h$ {0 e4 J. o# L0 k4 H2 V8.2.14 最终分析 233' e8 e! ?0 [2 g
8.3 服务行业应用 234
" O5 ?/ Y6 [/ R3 ?9 |8.4 集装箱码头装卸仿真 238
K" }+ }$ W' T$ m2 }4 y8.4.1 集装箱码头物流系统工艺方案与运作流程 238
9 G. E U, B& O1 s' E( H! r8.4.2 集装箱码头物流系统仿真建模 239* b2 ~. S# ], Z
8.5 实验 2459 T" y6 O# U) t
* @" h5 J, A- e/ F v: T9 j; @
第9章 仿真应用的进一步思考 248
" h6 P# `& w5 o9.1 系统仿真的本质思考 248
. R9 w z/ K3 }2 E1 k) u9.2 形似和神似 249
0 U/ a* D0 @* {( G$ N3 ?6 Z6 b9.3 系统仿真应用中的几个疑问 2539 G. J: B8 o8 o% K1 E
9.3.1 系统仿真是影像制作吗? 253
# k+ X3 E# P4 e6 I) W5 m( I4 h9.3.2 系统仿真模型要和现实系统一一对应吗? 253
7 X' L( E; l* X+ ~5 i: P/ d9.3.3 系统仿真项目如何起步呢? 254
0 b6 h: c( z$ p: D, ]$ y9 D0 T1 e$ }3 K$ n
附录A 仿真用概率统计基础 257+ F8 B" c, ]% `
A.1 概率论基本概念 257, U. {# y0 r4 {, J
A.1.1 随机变量 2579 N7 j. C% g( ~- P5 ]
A.1.2 离散型随机变量的分布 257
1 s) E5 o4 O; CA.1.3 连续型随机变量的分布 257
4 x* R" |3 b; z0 f/ Z/ ]A.1.4累积分布函数 258
7 P8 V* w. ]+ W$ HA.1.5 数学期望与方差 258$ B* Z' M# U1 ]. \) z0 j. H
A.2 常用分布及其典型用途 2581 x1 ^' b/ A6 N/ l- `
A.2.1 常用连续分布 259
* A# D6 d- P$ N" q: w1 S3 F$ n2 VA.2.2 常用离散分布 264! r! ?1 @3 \3 T- k- W% Q8 u) a
A.3 抽样与统计推断 265( N( L6 w( r& [0 z {
A.3.1 总体与样本 2668 i3 F& R& R) K G
A.3.2 参数估计 266
; e( v0 b" C' v4 M1 f2 S* y; [! rA.4 假设检验 271: ~* f7 T' N5 _, F/ Z6 [
参考文献 273 |