本书目录 Z% R3 O8 x' B6 }
9 x' W* o; r" ~, h第1章 系统仿真基础 10
) w+ C! m6 H. J# d1 r$ k1.1 系统仿真的基本概念 104 Y" E, k0 t& O7 e- }/ j
1.1.1 系统与建模 10
- `/ D) `' r0 g6 u6 g1.1.2 模型分类 10
) f. Z( p- w/ |- L' O2 `1.1.3 仿真及其分类 12
8 u7 y- e3 l0 L3 C3 D i1.2 常用可视化仿真软件包 12 v) h1 l3 [! y: }; \5 s
1.2.1 仿真使用的软件工具 12( n7 m1 c" c1 u) K
1.2.2 常用可视化仿真软件包 13
' M) c: E% \$ ?2 O N3 j- t1.3 仿真项目研究步骤 21
7 b; H/ U: ? M H1.4 习题 213 O8 v2 Y6 _. e% l( r6 w/ B2 T
/ u: M. h4 m7 s+ V第2章 ExtendSim仿真入门 23# m2 Q1 Y" T' _. o
2.1 排队系统仿真 23! g9 D+ c: \, p/ Z) u
2.1.1 洗车模型概述 23
& v6 w( N( b% M2.1.2 从简单开始——单队列单服务台模型 24
4 Q6 z+ L, ?" S# o# u7 [ l9 D& A! i# \2.1.3 增加复杂性 292 m( w) ~% K- G. ] e* C* ^
2.1.4 典型性能指标 346 l/ r1 B9 {; g: w+ S
2.1.5 进一步探索 36
/ O! f8 u+ T1 j; u' F2.1.6 排队系统的特征与符号表示 37
: q* |" c3 {4 g8 J3 p; q/ f2.2 离散事件系统仿真模型组成 39
. m: u# O) L* M3 l2.2.1 实体及其属性 406 K* J3 d/ R: \$ h3 s
2.2.2 资源 40. D) F" K- }; A$ B; O
2.2.3 队列 41
8 d. u) I8 J4 n- t2 n5 Q2.2.4 活动 41 X R. Y! \, k" J5 X9 L
2.2.5 控制 41
. x9 `$ d) R8 i2.2.6 全局数据存储 41
/ W9 X9 S$ a5 k: E/ m' _2.2.7 系统变量 42% q5 M+ N- L& c1 `, G
2.2.8 事件 43! f- p0 A! W- G! y
2.2.9 仿真时钟 44! ^8 O! O0 p" f* y& v: x/ n
2.2.10 仿真开始与停止 44
' O1 y/ ~0 j$ a2 v8 u: C2.3 ExtendSim基本操作 45. A# K5 a* R& a1 [, V/ Y
2.3.1 仿真设置 45
/ H9 ^" y" {' j% r3 X4 e2.3.2 克隆、笔记本、文本输入、图层 50
0 P9 r- k# ]0 M: |, R: O2.3.3 模型层级(Hierarchy) 51
4 B# ^# l0 {& o/ `3 t. Q2.3.4 模块连接与模型外观 53
: x/ v$ D/ A* @. r. u, U3 S. }$ U2.3.5 如何理解ExtendSim模型的逻辑 53. a h. o% B% ^
2.4 习题 54
* Y5 Q, q1 V- E D- m8 t2.5 实验 549 N* I( f$ |9 ]& C$ p) ]
" h* U3 k; y7 E4 t+ j
第3章 输入数据采集与分析 554 s" d0 r; W7 W u9 z/ W3 X% }9 `
3.1 分布拟合的过程 55
( `! m( _- i' R. J; a3 ^3.1.1收集原始数据 56# Y1 \# b' A2 h) y6 W
3.1.2 数据检验 60
4 t/ o! \0 v4 {& h O3.1.3 辨识分布类型 64
' N! M7 Z: k* l8 J$ v3.1.4 参数估计 65
! {$ i9 {2 m( Y$ P9 F3 o% R; x7 `3.1.5 拟合优度检验 665 r- \: J) u' S5 Y
3.2 经验分布 67" }. E$ }7 Y8 F) i
3.3 使用Stat::fit软件进行分布拟合 67
3 y: L% V6 b- D. _! @- {" w- F& c3.3.1 理论分布拟合—连续随机变量 68
3 u( b1 l6 X! g+ G: s! F3.3.2 理论分布拟合—离散随机变量 76( B- S& p# a! U! S2 D ~3 W6 i) l& h
3.3.4 经验分布拟合—连续随机变量 787 V% C9 ], Y) R; G" Q
3.3.5 经验分布拟合—离散随机变量 79
. A! g. H! x9 x6 e0 o8 C3 Z3 i3.4多变量与相关输入数据 81
9 N; ^' n: t; h" R8 w4 |3.5 习题 813 E9 o/ e G' H6 ~& I) `
3.6 实验 81
1 x6 {0 w& ] B; x0 k0 j5 g' K1 U& k5 \
第4章 结构建模 83 p/ M2 J& |: H
4.1 ExtendSim模块概览 83. l3 q( Z: y# k3 [
4.2 实体生成与实体特性 84
$ a2 W4 i% @. G) U4.2.1 常用模块 84
, Z9 \6 B1 W3 e% m3 c9 B: a& B4.2.2 实体特性 85
3 z+ s, ]' a" A+ Q& j/ ^" w9 {# j2 y4.2.3 批到达建模 90
4 I% F. z+ u3 t' F# M" d4.2.4 非平稳泊松到达过程建模 91, [/ g2 ? D* e8 B
4.3队列和排队规则 92
( ]& q) `0 [9 G" q4.3.1 队列模块 92, M2 z: f* R' }9 o' D& c; T4 Q. x
4.3.2 排队规则 93
! X/ A+ e3 `' W4.3.3 排队行为 93' ^ S- v( J% z) n
4.3.4 Queue Equation模块详解——复杂排序 96; a2 O N3 f+ _0 ], M
4.3.5 Queue Matching模块详解——实体匹配 101
2 n$ ?8 J% q2 m/ Z4.3.6 Queue Tools模块详解——查看和初始化队列 102
- K( t, v! C4 H4 L4.4 路由(路径选择) 1031 a1 l' _( A0 A7 z& @/ Y
4.4.1 常用模块 104
, W) Y D* {4 Y' W4.4.2来自不同源的实体路由建模 105; [( A5 A4 [: U6 g8 g1 |4 X* E
4.4.3 发往多个目的地的路由建模 108; i' _- N/ F# b
4.5 使用活动模块执行处理 115& a a3 K3 t# Q
4.5.1 常用模块 115' d$ C4 H9 X4 F) Y" G; W: @4 A" N4 F
4.5.2 串行处理与并行处理 116
; R+ D( q. }$ A( B5 w8 u/ w0 }4.5.3设置延迟(处理)时间 117
/ H. E/ m; C1 I; g# v* w4.5.4 活动调度建模 120) @) q. `3 ^4 t% p1 ^( I- R& j" B
4.5.5 中断处理 125" c8 }" w' ^4 c3 R$ h( |0 M& i
4.5.6运输与物料搬运 134
' V5 S @5 G2 Q6 d* M8 f& i4.6合并与拆分(Batch与Unbatch) 1362 |$ Z) b4 q3 U% A- ~
4.6.1 合并(Batch) 137
/ a* j: |/ h* w4 w4.6.2 拆分(Unbatch) 144
' h- _' B: l0 g5 I' J1 A! x: ~4.7 资源和工班(Resources and Shifts) 147
7 |( i& S6 s( k4.7.1 常用模块 148
+ w. x1 u) A: v4.7.2 如何建模资源 148
( G' X" C+ `: V! y" r9 v! E4.7.3 资源调度 154. k8 g2 b% \4 D. X, V3 m
4.8 数据存储与管理 159# O, [5 m" M" H( ~3 l+ Y
4.8.1 内部数据库方法 160' s r+ J8 e2 p
4.8.2 创建和使用全局数组(Global Array) 163
* z- m# Y/ v0 t- y) u4.9 基于方程的模块与编程语法 164
' l/ z" y F8 C1 u0 v& c* T- F* K4.9.1 输入变量 1644 d, k# C8 M! e2 N4 p
4.9.2 输出变量 165
2 e5 @# w8 p6 [: P5 g4.9.3 方程 1663 p- f Z) Q8 O& M- q
4.10 曲线图模块(Plotter)的使用 169
9 u C) U, @) e3 ^5 B4.10.1 曲线图和数据面板 169
0 _) {- }' A/ d4 C$ r, x5 @) U {, p4.10.2 Plotter模块工具 1704 u) |3 l* Z; @( _
4.11 实验 173 j, f" Y+ ? A0 y. Y) ^
: B& y" ?1 }4 _ w& p2 L$ a第5章 模型校核与验证 1755 `1 k6 X4 [2 Y3 M3 H; i0 L
5.1 模型校核(Verification) 175# [0 I: C# ^1 o4 P. H
5.2 模型验证(Validation) 1756 A& y* A3 U. x, f+ j" e3 H; w
5.3 ExtendSim调试(Debug)工具和技术 176
6 d) {# k$ c" b4 p: f5.3.1 调试要点 176
+ {4 i; J& p, B/ |" n6 L6 k% N# [5.3.2 利用动画调试 177
6 Q+ e& w- R# U( C+ N4 N: l5.3.3 在建模过程中校核结果 177* Z* c/ B* M. f1 E7 S+ H8 M6 A
5.3.4 用于调试的模块 1774 b# N& e! Q& [/ a
5.3.5 用Find命令查找模块 1788 e- ^8 a! D$ S8 V5 _* A% l
5.3.6 删除没有连接上的虚线 1793 n+ ]7 n& S/ G$ P
5.3.7 用记事本集中观察比较数据 180* P, G% o' n( Y
5.3.8 单步运行仿真 1801 [+ Y" m: `- [" s0 a. [( L
5.3.9 模型报告 181
% y& l. K/ }1 y5.3.10 模型追踪(Tracing) 181
$ j& k; a$ i6 x! z& y1 o5 S5.3.11 源代码调试器 1822 ^- ~& V3 o! W! c% V
( ]: ~9 ?/ Q# g, T1 a2 U% b第6章 仿真输出分析 183/ @4 J# d+ `4 u, A- T% O
6.1 概述 183; U; I7 y4 K5 u' @
6.1.1 什么是仿真输出分析 183
% \+ t& A, y7 i6.1.2 如何估计输出变量的均值及其置信区间 183. c1 B- A8 F9 A8 i% V& e
6.1.3终止型仿真和非终止型仿真 185
" {& Q* j' t- F( {1 t* Y6 o+ L G6.2 终止型仿真输出分析 185
' H6 e8 B6 p8 g# y3 A6.2.1 确定初始状态 186
+ t& c/ c, s" v2 y6.2.2 确定仿真运行的终止事件 186' b- i5 \0 D; g$ n, J
6.2.3 确定仿真重复运行次数 187, F# H: d: [- J2 [% b3 R
6.3 非终止型仿真输出分析 188
$ \6 C4 d) G% O" d1 N) k# G T6.3.1 确定预热期 189
+ T" a! r. t" _1 {. y. V6.3.2 确定仿真运行时间长度 190
5 {* V5 v4 T: w" z6.3.3 确定仿真重复运行次数 1905 W9 r* C7 D. w
6.4 输出变量方差和比例的估计 191. z; V8 \( V( M+ _+ M: q% h
6.4.1 方差的估计 191. h* V% L* p5 @+ I% ]
6.4.2 比例的估计 1915 s- R% W1 J- L
6.5 方案比较 192: V( y& N! N5 t" u1 R, E
6.5.1 概述 192& L1 I. G/ W. @# A0 D# m5 q; K$ N
6.5.2 双系统方案比较 192
8 u- b% b( s7 m' b, t' u$ w. u6.6 ExtendSim中性能指标采集方法 195( w, M' r/ T4 w3 ^5 b1 k
6.6.1 Statistics模块与一般统计 195
6 m* ]/ k/ x- i2 V; G6.6.2 全能的Mean & Variance模块与高级统计 198
" m8 E7 @" H5 J4 }/ R/ K& L6.6.3 预热期的设置 2017 v' g3 \& a# B- _9 K( C; v
6.7 习题 202
9 _6 s% I7 K& k* r ~6.8 实验 202
! {2 ], w* k$ B. ?4 k' P/ B9 j( b2 W( T
% s6 J! K7 o$ H$ t第7章 仿真优化 208
5 p. K) G) a1 I" C/ R, h7.1 仿真优化概述 208( E9 D# A8 V" `* }4 Z) _) e
7.2 仿真优化的步骤 208
3 `2 ]+ Z5 Q( v3 h% B7.3 仿真优化案例 208
/ I* G4 {) a1 C$ g+ f( U) b/ @/ g- C$ Q9 e) {/ u
第8章 典型应用 213% u) c' y3 D2 D) [$ w" M7 z) t7 K
8.1 库存系统仿真 213" l* X" m. |9 w! e8 |9 k* J
8.1.1 库存系统概述 213# V* c2 a2 J, v+ I8 E3 t
8.1.2 (s,S)库存系统仿真 214; x, o! D$ O9 z0 r8 }& c' P
8.2 制造行业应用 220# y7 W) j/ O' Q$ q- N
8.2.1 问题描述 220/ y5 [2 Q# i; \- m
8.2.2 创建模型前 222
" g* Q9 v! P! s# C8.2.3 建立模型的第一部分 222
$ a* K) R# N7 e- f' g' t8.2.4 运行模型 224
. F# n8 B. B; p& D7 ?/ m! O) y* m a8.2.5 增加2个操作和2个缓冲器 225
$ Y/ b* a) O; [) x0 V1 Y( X8 o8.2.6 增加1个缓冲器和非标准插入站 226$ D6 ?$ l0 [( ], k$ \
8.2.7 完成模型 228
. f2 S+ p! M- L+ n8.2.8 运行“现状”系统的模型 229
! x' `# [5 B% i# Q1 Y8.2.9 增加新生产线 229) }5 g( m- r; _8 S! \
8.2.10 增加另一个自动插件机 2306 t5 f5 j; q4 C! ?
8.2.11 结果分析 231
6 y! X* O6 N" X! r' i* I! ^5 V5 g9 F8.2.12 增加动画 232) C! X: ]) { `! I: T
8.2.13 对结果有把握吗 232" I( V& e1 Z' U
8.2.14 最终分析 233! n3 Z" s4 a0 G* a
8.3 服务行业应用 234
- ^7 z w% o1 {; J- c4 U3 j8.4 集装箱码头装卸仿真 238
5 L) N6 r8 {+ F9 C' o8.4.1 集装箱码头物流系统工艺方案与运作流程 238
& {/ T/ g* V) [3 T7 E8.4.2 集装箱码头物流系统仿真建模 239
9 b, M7 ^- c5 G0 w0 A, e8.5 实验 245
! [' v/ s# _8 p" T" |2 A U x/ G# h( c$ O
第9章 仿真应用的进一步思考 248
2 i) v0 {5 d) l: J# D8 K9.1 系统仿真的本质思考 248
0 {* t, t) T7 E( {* Z3 a( T+ d9.2 形似和神似 2494 e4 Q: }% |" K
9.3 系统仿真应用中的几个疑问 253
' @* k! N9 h' _* i' w& }# m9.3.1 系统仿真是影像制作吗? 253
8 l8 d6 X& J# l: ~9 |' L o9.3.2 系统仿真模型要和现实系统一一对应吗? 253
: r8 t+ F8 h* ?& {) n H9.3.3 系统仿真项目如何起步呢? 254/ f3 }3 d& w1 o4 ]) `+ H% ^: Z
/ u- w8 T3 b$ V" V1 [附录A 仿真用概率统计基础 257
! \; a5 P! `7 K7 X% Y3 YA.1 概率论基本概念 257
& s4 `! n4 I( d2 Z. _- PA.1.1 随机变量 257. f! ]1 q6 q3 e, r" Q7 \
A.1.2 离散型随机变量的分布 257
3 v4 f% E% V: B9 }1 D) nA.1.3 连续型随机变量的分布 257
/ ~ {! V% o. A8 o! e! b) c$ ^A.1.4累积分布函数 258
; y7 C: e% w' f' P& [. {9 r+ e- c$ WA.1.5 数学期望与方差 258# {+ j+ J! ?# A. X9 o- R& \1 I7 J
A.2 常用分布及其典型用途 258
}1 d$ X! U) `* a7 K qA.2.1 常用连续分布 259' I u @2 w7 b+ T( w" w2 D, O) {2 @- W
A.2.2 常用离散分布 264, ^1 `& ^! u( k- x
A.3 抽样与统计推断 2651 h( X6 n `) A( z/ K& ?
A.3.1 总体与样本 266
. h- d: [) C% P/ ?A.3.2 参数估计 2663 Q/ M# q* q' S) R& R
A.4 假设检验 271$ v- H2 H6 |" W& U
参考文献 273 |