本书目录
' T* r8 l3 K% a6 J) S% T' `0 s2 l! |& f% w; c
第1章 系统仿真基础 100 ~ B; v7 \( |) M
1.1 系统仿真的基本概念 10
3 u; E8 G5 E0 B1.1.1 系统与建模 10, @) |7 ]+ ~; n# v2 N
1.1.2 模型分类 10
, m. ?0 d/ l6 j6 ?* H { U1.1.3 仿真及其分类 12' f8 J: y& u- k& o5 }1 C+ T, ^
1.2 常用可视化仿真软件包 12
' J# O$ O( h6 M& r# A# v1 d& {6 ^1.2.1 仿真使用的软件工具 127 ?. Y) i! [: K3 P- R
1.2.2 常用可视化仿真软件包 13: v0 v; X9 a/ g0 H
1.3 仿真项目研究步骤 215 w- U+ r P3 ^
1.4 习题 21 ^* W7 f2 x6 g4 b
) t" {$ ~1 U, q8 w第2章 ExtendSim仿真入门 23 D" b& w/ H/ |' X' M) |
2.1 排队系统仿真 23
) e v" b$ F7 Z! G, j2.1.1 洗车模型概述 23
) R+ k; q& t5 d0 Q0 d2 V& H: I2.1.2 从简单开始——单队列单服务台模型 24
' r9 L3 X* S, ^- F. ~2.1.3 增加复杂性 29: D J1 x9 c8 d) k4 L* k
2.1.4 典型性能指标 34' K( S$ `3 Q/ q n
2.1.5 进一步探索 36, A4 h! c& k( E' \* e
2.1.6 排队系统的特征与符号表示 37
# x0 {; L/ b4 w8 z2 x2.2 离散事件系统仿真模型组成 39# H0 f1 a9 D, \3 G4 m
2.2.1 实体及其属性 40
6 j$ |3 D+ E7 r' @2.2.2 资源 40
$ M0 [' ?* @* d+ I! m6 V+ I0 V! K2.2.3 队列 41
9 S3 |2 B+ p" M2.2.4 活动 41 e* G2 a6 C4 i C/ n& l7 u
2.2.5 控制 410 _& t' X* v& L, {
2.2.6 全局数据存储 410 d+ a8 J5 e- ^- q, @- y, w
2.2.7 系统变量 42* o6 n, [) o- k5 E4 v
2.2.8 事件 43
S" ~) a$ M" f( p. E1 U% \2.2.9 仿真时钟 44
! o8 u; y N3 m2.2.10 仿真开始与停止 44, u' I" ` T. r6 `2 L: a- h
2.3 ExtendSim基本操作 45
; p; X! n! f$ n( L: q2.3.1 仿真设置 45
6 R' V& H. i1 f; K/ _! B# Y1 D b2.3.2 克隆、笔记本、文本输入、图层 50
1 {' P, L/ N5 q, k; Y1 s% C2 t# @2.3.3 模型层级(Hierarchy) 51$ N2 W1 h# _9 R5 K+ d" I
2.3.4 模块连接与模型外观 53% k5 B7 O9 J4 e Z. Y3 g3 C; d3 ?4 E
2.3.5 如何理解ExtendSim模型的逻辑 53/ W; q3 p" \2 J Y8 B* K
2.4 习题 54! `3 i% k# H* T" l- y. ?- h
2.5 实验 546 Y: f ], d9 w+ @$ C. g' P6 f
- R0 p- ?2 U1 u第3章 输入数据采集与分析 55
; t" [ J. M" X% I6 p, j* F3.1 分布拟合的过程 55# Z: q9 @, d$ U: R5 ]& v
3.1.1收集原始数据 56
4 `* d! j$ F) H3.1.2 数据检验 60, R1 D( ^" k% S2 s- S/ r
3.1.3 辨识分布类型 644 M# d$ K n ^$ A2 O
3.1.4 参数估计 65
) C/ X( ]8 Z! h, a) k) G0 i3.1.5 拟合优度检验 66
' \: X1 J9 G8 c0 S- @( k V3.2 经验分布 672 X3 e% y& o- p% t) M
3.3 使用Stat::fit软件进行分布拟合 67+ W: o6 @2 ^2 a
3.3.1 理论分布拟合—连续随机变量 68$ r5 L' u, T8 q* r
3.3.2 理论分布拟合—离散随机变量 762 X) z. _: G5 K
3.3.4 经验分布拟合—连续随机变量 788 t* q5 t$ Y- r. e# _3 @# Y7 G
3.3.5 经验分布拟合—离散随机变量 79
" B, x# j2 \/ H4 n& C- |3 o3.4多变量与相关输入数据 81
$ r! z+ R) V" ]- i9 Y6 z3 \3.5 习题 81
) K* e( h1 V; }& L- P# l7 k3.6 实验 818 g9 d8 u- X- Y3 c! L: b
) j! K9 m% }7 m% D; E
第4章 结构建模 83
9 D" M3 @7 ?1 p7 a1 q7 L+ t1 \4.1 ExtendSim模块概览 83
# l! r& T: Y, v; F3 c4 D4.2 实体生成与实体特性 84
2 I" p3 \0 {0 u4 r8 ]* P4.2.1 常用模块 84
9 D* D( x- s) s4 a! v4.2.2 实体特性 857 m0 {7 t- E. t4 R+ `0 }
4.2.3 批到达建模 907 F8 J1 e, w% `( E1 T( T
4.2.4 非平稳泊松到达过程建模 91
2 p' N$ U5 L3 p2 u4 N6 ]3 ?4.3队列和排队规则 92( w! P5 t( J2 F% d) V
4.3.1 队列模块 92+ p5 D* @$ E6 h1 J
4.3.2 排队规则 93' o+ Y+ H1 M. U! g
4.3.3 排队行为 93& q) S3 J9 y5 a& Z: Z
4.3.4 Queue Equation模块详解——复杂排序 96
3 Q2 c, x0 B1 \5 V) g4 z( u4.3.5 Queue Matching模块详解——实体匹配 101
1 l; e- i& X+ r- B4.3.6 Queue Tools模块详解——查看和初始化队列 102( o4 ^% ]8 p7 ?, r" Q; P0 @/ `2 J( B
4.4 路由(路径选择) 103
& p. x; H; R4 Y/ B0 N/ a9 R% M4.4.1 常用模块 104# c; `5 }: C c
4.4.2来自不同源的实体路由建模 105
6 _( J0 Y! s1 c( q- J+ A$ w4.4.3 发往多个目的地的路由建模 108
2 m2 R0 a5 s" l+ \1 F5 N4.5 使用活动模块执行处理 115
8 y3 U. y" ?) T( Z m; {4.5.1 常用模块 115
P' p* c3 @( o' Q4.5.2 串行处理与并行处理 116, X2 Y* M2 U9 ]6 V& }
4.5.3设置延迟(处理)时间 117
$ C$ a7 ?0 g" ?4.5.4 活动调度建模 120; q" m1 z5 c4 o- \# q) _
4.5.5 中断处理 1255 M* l5 j" C' B# V2 b3 m5 K6 H+ m
4.5.6运输与物料搬运 134
- R4 Y1 u/ L0 b+ t, d3 {4.6合并与拆分(Batch与Unbatch) 1367 D4 D1 ]$ L" n5 r9 y
4.6.1 合并(Batch) 137
7 S% P$ W8 ^! X4.6.2 拆分(Unbatch) 1448 S$ ^2 P5 @- e4 J
4.7 资源和工班(Resources and Shifts) 1478 l3 i0 C' Y+ g' ~
4.7.1 常用模块 1489 V: W. [; v/ q1 l! q$ t1 d
4.7.2 如何建模资源 148# ?1 @6 ~8 w o# H- r6 P$ [3 q( |
4.7.3 资源调度 154
' Q! e# s/ j( J( m4.8 数据存储与管理 159+ A1 `1 Z+ Z7 Q" \
4.8.1 内部数据库方法 160& B9 Y. \8 G& ^# B* L/ C+ K
4.8.2 创建和使用全局数组(Global Array) 163
1 R5 b" d/ Y2 L! J+ U8 V4.9 基于方程的模块与编程语法 164
& ?2 r5 a6 @+ M4.9.1 输入变量 164: W& d; ` t: }: `" n$ I: l9 Q1 |
4.9.2 输出变量 1654 R* T7 j7 ?- k1 g. i% }8 _
4.9.3 方程 166
# O0 u& C4 {6 h6 p0 P4.10 曲线图模块(Plotter)的使用 169
; G4 H) }. n0 G* [; K4 C9 E4.10.1 曲线图和数据面板 169
7 }; h7 n' M; j9 _5 b4.10.2 Plotter模块工具 170
; D' \. k5 X! j) P+ T4.11 实验 173
6 m4 P2 `) |7 O! G3 O6 y% v& b
4 Z! t& Y3 c3 V) l4 n# p9 d第5章 模型校核与验证 175% I- x+ u/ k4 L; E
5.1 模型校核(Verification) 175' `( r6 y% q; _5 U3 ~' V2 {9 _# H, `
5.2 模型验证(Validation) 175
# m. j* G! i4 ~2 [5.3 ExtendSim调试(Debug)工具和技术 176% q* z' f& S/ s0 ?9 ^( {
5.3.1 调试要点 1762 l5 ^) W' r+ c! ]2 `4 h. \
5.3.2 利用动画调试 177
: Z% F! j5 t& T* s1 y6 ]# k' I4 }, [5.3.3 在建模过程中校核结果 177
- ~# G* y% s( d( Y# L5.3.4 用于调试的模块 177
9 g5 Q& {; d$ M/ R! e5.3.5 用Find命令查找模块 1781 N' K, C! p% r' {. n# {! x/ ?) l3 e
5.3.6 删除没有连接上的虚线 1793 k' Q; I# z! T. [$ c7 b x+ P
5.3.7 用记事本集中观察比较数据 180: Y+ }; j- z" Z) d* @+ J9 w# t \ I
5.3.8 单步运行仿真 180! ^, z2 `. u' d! z2 u
5.3.9 模型报告 1816 H( s- j& X2 s! C
5.3.10 模型追踪(Tracing) 1811 ]8 M6 B* C" i {
5.3.11 源代码调试器 182
! v( W3 d! b( c& e& F% ]) V7 w
, w' a# ]5 D+ x. [0 H2 j H& i/ X第6章 仿真输出分析 183
+ K9 I( P; t$ |& q& t3 [6.1 概述 183
# t* D. V" w! o2 R `! |+ x6.1.1 什么是仿真输出分析 1830 \+ C o) m2 u) l/ G; C1 P) P4 O
6.1.2 如何估计输出变量的均值及其置信区间 183
# V" k! i K1 [/ v6.1.3终止型仿真和非终止型仿真 185
4 g1 |& g1 n( |, J0 ]' V1 d6.2 终止型仿真输出分析 185% Y7 z% ]9 p. U* K
6.2.1 确定初始状态 186
" T! i; o# t% g$ f" ?6.2.2 确定仿真运行的终止事件 186! r! C3 M5 L1 [" L7 M& ?
6.2.3 确定仿真重复运行次数 187; @6 E b- R3 A+ g4 F5 e; Y
6.3 非终止型仿真输出分析 1881 s. o3 q5 O) M# ?3 }: E
6.3.1 确定预热期 1890 D- [5 }& r1 A6 v* O- m% ]
6.3.2 确定仿真运行时间长度 190
! N2 V6 n& ~2 o! ^5 y6.3.3 确定仿真重复运行次数 190 G- B3 s* S# g5 P3 @, x$ d) m6 r3 G
6.4 输出变量方差和比例的估计 191
- o9 [( S; D7 G! f, `( M" H C) z6.4.1 方差的估计 191* Q7 O2 i. j" k [) o4 ` j4 }5 V' p
6.4.2 比例的估计 191: N' z, l/ f, \2 K& F/ O: y
6.5 方案比较 192
8 Q6 @ H4 M/ D% T3 q% q1 _4 g+ y6.5.1 概述 192
# @* d1 w" i% k! S/ I2 V, D6.5.2 双系统方案比较 192
& K: H, \+ ~. F( X8 y6.6 ExtendSim中性能指标采集方法 195" x* y* \) E2 A& ^* Y" C; x
6.6.1 Statistics模块与一般统计 195
- q& a; I* @ P% D% {; P% Y1 Z! Q- u6.6.2 全能的Mean & Variance模块与高级统计 198
6 Q5 h* `% M; m4 S) B6.6.3 预热期的设置 201' {2 J0 u6 y8 p( K3 Z
6.7 习题 202+ G4 }7 k; A" @9 S
6.8 实验 202
4 Y* p7 s7 P9 [# x8 F( n% t/ A- W( F6 ~
第7章 仿真优化 208. ] ~3 X& C5 @- R6 Y2 [
7.1 仿真优化概述 208
/ K5 {3 K$ X: [- p" a3 C7.2 仿真优化的步骤 208
$ S3 l1 z5 w# h; A, X% j9 F7.3 仿真优化案例 208
; z, h# V( G# Q' O Y$ b M: Z
* M Q8 j( r5 w9 Z. c( [: F+ r第8章 典型应用 213
- R7 o" V' w8 K8.1 库存系统仿真 213& M% \, w& o$ L5 Y
8.1.1 库存系统概述 213
) |( F) r% P* `$ B8.1.2 (s,S)库存系统仿真 214
# P2 ^3 R! j e$ U" I8.2 制造行业应用 220. l' O. `# N, Q6 W ^$ L
8.2.1 问题描述 220
. v" n4 q+ N* I6 E2 @* g/ m8.2.2 创建模型前 222) `: r4 O- |4 V- h5 U5 M
8.2.3 建立模型的第一部分 222
- c- q$ T' N/ K, [8.2.4 运行模型 224
+ \/ f/ [ L2 a: o* b2 I& B8.2.5 增加2个操作和2个缓冲器 225; B, `/ e9 C. n
8.2.6 增加1个缓冲器和非标准插入站 226
! s: h. R6 F+ c4 C# p2 ^; _8.2.7 完成模型 2285 i' B8 o& p D
8.2.8 运行“现状”系统的模型 229
$ P8 l, o2 T. F6 m7 h8.2.9 增加新生产线 2293 T3 P' h* J8 `# P! M7 N" R. b
8.2.10 增加另一个自动插件机 230
' K4 m& B5 f8 o2 ]3 r8.2.11 结果分析 231
x9 `( K7 d1 ~9 B4 T4 Y: p8 |8.2.12 增加动画 232
9 |1 O, Y9 B; g$ D( v8.2.13 对结果有把握吗 2325 v: h! G4 {! b/ X) j0 o. g7 G
8.2.14 最终分析 2334 {0 {: V5 T- M$ d8 C- R: D9 K
8.3 服务行业应用 234
6 Q9 ^9 E" N3 w1 T8 p4 e8 ]8.4 集装箱码头装卸仿真 238; _, m* E$ z; ]) L' O+ v
8.4.1 集装箱码头物流系统工艺方案与运作流程 238' Z5 S7 j5 C& t
8.4.2 集装箱码头物流系统仿真建模 239
$ n2 G3 }7 Z. O7 a# B8.5 实验 245
& j- \1 J7 `# j$ }: |- V" x5 S. W. V: |
2 c. N6 w1 `0 Q! Z1 U2 A' ]第9章 仿真应用的进一步思考 2486 N# N* Q- J5 Q3 S1 o/ A
9.1 系统仿真的本质思考 248
7 [, F' H8 v/ G9.2 形似和神似 249% D. G1 U' ]# v+ Y
9.3 系统仿真应用中的几个疑问 253
% v! b3 S. `1 p# U# t! S2 P" |9.3.1 系统仿真是影像制作吗? 2532 c2 a: O2 z( _! J* t/ l/ M
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
5 r3 a6 O! r/ a) l7 L+ w2 |- Y |9.3.3 系统仿真项目如何起步呢? 254
1 _ q+ k8 z" V* y. U0 a( {1 m/ a& w% d, o5 p" c
附录A 仿真用概率统计基础 257
4 N' c2 @, o& N' p9 r& e4 |8 TA.1 概率论基本概念 257, l2 F/ [7 K. q4 j) _
A.1.1 随机变量 257
* w) z" m' d7 t: Q4 HA.1.2 离散型随机变量的分布 2573 G) _( s) }+ c1 e: m" h
A.1.3 连续型随机变量的分布 2577 _) `0 X2 u, J+ P
A.1.4累积分布函数 258! L- b& s0 ] _% j1 [0 P
A.1.5 数学期望与方差 258
7 I1 ^7 r3 v+ K' f1 b- e. S; TA.2 常用分布及其典型用途 258
9 b2 j6 L5 X" @+ M% @$ T+ ]2 N3 J' eA.2.1 常用连续分布 259
3 M9 L- F. v- r: j) \A.2.2 常用离散分布 264, H8 k0 j0 V. h7 D* u
A.3 抽样与统计推断 265# T% m8 S H" w8 d, [6 k6 T5 v8 Z, Q
A.3.1 总体与样本 266
$ x& f/ y ?2 f8 H! U8 H( G KA.3.2 参数估计 266; X3 J& b4 N9 ^' U0 |0 {
A.4 假设检验 2715 Q. ^$ ]& T$ |; l
参考文献 273 |