本书目录+ x9 m: I$ i" G) i x! R* y% v d
; a7 u: X2 Q, V+ e9 }* H第1章 系统仿真基础 10
% V9 u: l" p5 E, O2 W0 R% z1 |1.1 系统仿真的基本概念 10
2 \/ g1 m4 d! Y2 v1.1.1 系统与建模 10
1 Z# @& V( O& H$ D0 L% ^7 |1.1.2 模型分类 103 V: K$ m) J5 k
1.1.3 仿真及其分类 12
3 d& T' f R6 m- d8 G1.2 常用可视化仿真软件包 122 {' u) u! l: ^$ y: ?+ Y' N
1.2.1 仿真使用的软件工具 12
3 o4 R& x% _8 C8 a4 G% u1.2.2 常用可视化仿真软件包 13
/ ?, h9 f: h( Z: T0 n! v. A1.3 仿真项目研究步骤 21
- w( ~! E5 ~" e a: G: {1.4 习题 21- F5 y% d1 K4 n+ z1 T& l
2 K* A' S9 P- M% X% K第2章 ExtendSim仿真入门 23/ _7 v+ ^+ N3 _9 n F
2.1 排队系统仿真 239 j2 t" d& `3 D& G7 [( u
2.1.1 洗车模型概述 23/ D8 V/ t! f3 \5 X
2.1.2 从简单开始——单队列单服务台模型 24
& E9 {' C1 _& {/ n2.1.3 增加复杂性 292 d. a3 U; ^* W
2.1.4 典型性能指标 34
9 ?/ d% Z# j0 S( ?, u2 P2.1.5 进一步探索 36
9 M9 [: r/ F0 L# W- r7 ^2.1.6 排队系统的特征与符号表示 37
5 e; ~( [. I/ D4 j5 J" G9 M6 z4 a2.2 离散事件系统仿真模型组成 39
# R( c, K+ B* z" h" w2 ^2.2.1 实体及其属性 40
3 b: u; f p( Z* t/ }# |3 y0 v2.2.2 资源 402 c _8 S3 O( g& n+ M& F0 F
2.2.3 队列 41
7 Z6 b8 A5 b# S" h& [. V- z5 y8 g2.2.4 活动 41
+ ]9 }' r+ d+ ]/ @+ A2.2.5 控制 41
0 x6 l/ @. z: G% s, G3 Z, d" a2.2.6 全局数据存储 41
+ h4 T; J5 _/ f: R2.2.7 系统变量 42
- l' p4 p, u6 r2.2.8 事件 436 U4 f, l6 Z; E
2.2.9 仿真时钟 44
0 C! ?$ i. F: v2.2.10 仿真开始与停止 44
1 @' B% } t I. }2.3 ExtendSim基本操作 45
$ _# U9 W" d G- W2 }2.3.1 仿真设置 45. d7 o* N h: \3 I
2.3.2 克隆、笔记本、文本输入、图层 50
$ Z( T0 p6 w5 z2.3.3 模型层级(Hierarchy) 51
8 o+ U; c/ n% F' d4 T0 f2 s2.3.4 模块连接与模型外观 53
+ h4 `: {6 m5 @7 D0 d% p2.3.5 如何理解ExtendSim模型的逻辑 53
* `9 P4 Y% H- A3 o: w2 o0 A( D& U, J2.4 习题 546 W! w) L+ Z7 R, Q! P: l
2.5 实验 54/ {! m" X, f8 K9 @) e5 p/ p
% k @/ Y$ T7 S5 l O2 r: K3 o第3章 输入数据采集与分析 55
2 N- |% r* e _3 B8 X! C1 J5 T# g3.1 分布拟合的过程 55
$ {$ L" ]2 |; h3.1.1收集原始数据 56
( S/ E& A l) B+ c6 N3.1.2 数据检验 60% }8 t: A t) ]( V! x) ^$ S
3.1.3 辨识分布类型 645 D) `* b' e1 e ^: b
3.1.4 参数估计 65
8 T9 f! E+ D: f7 r/ L: ?% @3.1.5 拟合优度检验 66
% F' J* M8 ^0 r: m3.2 经验分布 67
6 r5 P* t+ ?! l3 L4 H0 e3.3 使用Stat::fit软件进行分布拟合 67
" j- I4 N+ \- L+ V+ }! v3.3.1 理论分布拟合—连续随机变量 682 Q9 d+ Y0 [2 ~
3.3.2 理论分布拟合—离散随机变量 76' F: q! P; S8 |( D- D( L- b
3.3.4 经验分布拟合—连续随机变量 78
3 z* U6 A. \' p7 ]- d6 z3 @; A, A) ^3.3.5 经验分布拟合—离散随机变量 79
5 \5 u- Z" L) M+ ^3.4多变量与相关输入数据 81. N2 V+ _+ Z6 a$ O5 V9 `3 K; q0 b- Z
3.5 习题 81$ \& O% _) T- v. h1 z) x1 o
3.6 实验 81
$ ~" a; ]& e) s1 ~
: L! }: N3 I8 w! X+ T第4章 结构建模 83/ p- U5 A4 C0 V0 k/ A
4.1 ExtendSim模块概览 83, I- j5 |/ x A$ e
4.2 实体生成与实体特性 84
% _1 A* b; @1 G# ^) G8 G6 r4.2.1 常用模块 84, V+ h5 I5 Z0 ~4 A5 x4 [
4.2.2 实体特性 85
- U4 I/ f7 {/ G4.2.3 批到达建模 90. s8 U/ M: P, _- N3 d1 p
4.2.4 非平稳泊松到达过程建模 91
( a# M1 C: b& {7 x4 U6 Q4.3队列和排队规则 924 p s# C1 t# R1 n" C+ k, d8 j
4.3.1 队列模块 92. y# {. E. ?: V$ _% W& m
4.3.2 排队规则 931 e/ J9 I! }) R! j; j9 O" k
4.3.3 排队行为 93
, {( N0 V# A0 S; ^4.3.4 Queue Equation模块详解——复杂排序 96# E+ E% j: H4 B7 K& T6 m9 K6 Y3 k
4.3.5 Queue Matching模块详解——实体匹配 101
6 [8 l7 Z6 q7 y9 A) j* q4.3.6 Queue Tools模块详解——查看和初始化队列 102
2 g% w& o2 M j$ Y1 p4.4 路由(路径选择) 103
# J# C3 U( k1 @1 X# z, y- w4.4.1 常用模块 104
- b' D! ]1 R" O5 |& a4.4.2来自不同源的实体路由建模 105
3 Y2 N% h2 }7 q. A3 }9 T4.4.3 发往多个目的地的路由建模 108
+ q: r+ z0 i1 v. e2 n( O4.5 使用活动模块执行处理 1157 \7 h) A/ `9 K X1 y+ h
4.5.1 常用模块 115
( K* ~" Q# W$ S; n! m8 m4.5.2 串行处理与并行处理 116
9 \# x, D6 a% Q3 f5 K/ u9 e4.5.3设置延迟(处理)时间 1176 p- N. W8 j2 B
4.5.4 活动调度建模 1205 e# o* r# ` p+ j0 _8 @- X' x. `
4.5.5 中断处理 125
; A' Z7 E2 E" d4 T8 ^4.5.6运输与物料搬运 134
C! r" I& K, h$ L4.6合并与拆分(Batch与Unbatch) 136
& S. Z$ ]. S D% E4.6.1 合并(Batch) 137
# k4 ]% o! u, I' C2 ~" l) k& t0 s4.6.2 拆分(Unbatch) 144
/ Z! B0 l( B% d" L4.7 资源和工班(Resources and Shifts) 147
8 C, S# O) [4 Q# U7 E6 W. W4.7.1 常用模块 148
& P% N5 h R$ r8 \+ r* }4.7.2 如何建模资源 148) a1 |, L8 _1 @2 u: f
4.7.3 资源调度 154
% m a# D- f* ~6 c- M3 ~$ |' D e5 n4.8 数据存储与管理 159
, U3 Y$ G$ J4 R9 h7 p3 d5 t4.8.1 内部数据库方法 160
" [* M. h& w' L9 \4.8.2 创建和使用全局数组(Global Array) 163
. c/ f" g7 {3 v% X; L4.9 基于方程的模块与编程语法 164- W: M) a# p5 p% u `
4.9.1 输入变量 164
+ x7 M" J3 G/ C7 D) [, v4.9.2 输出变量 165# j# O6 d, c" S( Y9 u( y
4.9.3 方程 166
- t0 V- X. q7 N6 K7 f9 L) x4.10 曲线图模块(Plotter)的使用 169
) p% U9 [7 g+ E# U' r* ^% j( z4.10.1 曲线图和数据面板 169% U4 u- J" a6 _
4.10.2 Plotter模块工具 170
# \6 j! X0 ?! K T4.11 实验 1737 f# F" E9 w' q- a
- q7 s" j1 N6 m* N* f \1 w' \第5章 模型校核与验证 175
$ e) m1 o6 O3 T# J5.1 模型校核(Verification) 175
) j$ Q- D1 K0 |$ t! m5.2 模型验证(Validation) 175% v, v5 X- Z2 I; }" x2 u6 w1 f2 i
5.3 ExtendSim调试(Debug)工具和技术 176; |- v- L5 D" e" d1 f3 x
5.3.1 调试要点 176
A7 S9 o$ i- k/ F5.3.2 利用动画调试 177
, _7 }6 Z8 B3 { n& Y' @0 Z/ c0 B5.3.3 在建模过程中校核结果 177
6 Z; a: N, i2 Q0 _$ Z; ?, v5.3.4 用于调试的模块 177* i. C4 l, w5 n' X% M3 N, u1 A
5.3.5 用Find命令查找模块 178- M3 h b8 ?$ }! B
5.3.6 删除没有连接上的虚线 179
; @8 z' l( }* y# U0 E5.3.7 用记事本集中观察比较数据 180
+ E- d( j. o2 r1 }8 p' ~5.3.8 单步运行仿真 180* K, e( i2 a7 f' w$ ~! h8 M" [
5.3.9 模型报告 181& w* Z R# S5 P% w. L& H
5.3.10 模型追踪(Tracing) 181) c, @ l8 _% U
5.3.11 源代码调试器 182( K) z5 G$ [6 M+ K8 w
8 _3 n" B8 ~. J7 f7 q" I
第6章 仿真输出分析 183* {4 r* H8 I: F: ~6 H1 {: O1 }% W
6.1 概述 183, j' I2 |% h1 n6 Q+ s* S
6.1.1 什么是仿真输出分析 183+ w# _3 ]; J- u7 }4 Y' X! N, s
6.1.2 如何估计输出变量的均值及其置信区间 1834 z7 L, T0 h+ Q+ O* e
6.1.3终止型仿真和非终止型仿真 185. A* ~# ~( R J: d9 [ u
6.2 终止型仿真输出分析 185
$ f" a1 ~6 X5 ~ E& T% i6.2.1 确定初始状态 186+ Q) Y/ r' S" `
6.2.2 确定仿真运行的终止事件 186
# G2 }! a0 c i( g# c3 ^7 C6 N" o+ `6.2.3 确定仿真重复运行次数 187, |8 T* y3 k+ m
6.3 非终止型仿真输出分析 188
7 a. ^# |. | L$ f/ H6.3.1 确定预热期 189* C5 D" w ~0 ~" q; p
6.3.2 确定仿真运行时间长度 1909 ~# S1 l" E' D- x( }7 s+ T
6.3.3 确定仿真重复运行次数 190, @5 m/ Q# n3 G
6.4 输出变量方差和比例的估计 191* D, T( A1 Q' e+ C- Q' E+ [/ e1 e) a
6.4.1 方差的估计 191: Y# o( h! U& S0 h V
6.4.2 比例的估计 191 F0 z0 n+ k) ^9 i! [
6.5 方案比较 192
# g/ V1 s7 g; ~1 J6.5.1 概述 192: C" r! l- S9 p& L. }2 w# \ w
6.5.2 双系统方案比较 1921 ]8 U: p9 ^3 g: R
6.6 ExtendSim中性能指标采集方法 195% _# A, e2 Z5 T+ N! {( T% [
6.6.1 Statistics模块与一般统计 1955 K& w t- }4 H) Q% l' T6 v
6.6.2 全能的Mean & Variance模块与高级统计 198: N+ p- T7 ]; x/ w0 o- H9 i
6.6.3 预热期的设置 201+ y; e- @# ~; V& @1 H: d
6.7 习题 202. U8 f. u2 l: y$ U
6.8 实验 202
7 f _" K# @3 O+ f H/ h8 j. i. P- N4 a: x: j, s
第7章 仿真优化 208
5 B e/ t$ d1 G7 H0 k, j7.1 仿真优化概述 208
( y) {& _: `3 u) {7 F1 N7.2 仿真优化的步骤 208
: t+ U$ j. P3 Q. o& g s0 o& r* w7.3 仿真优化案例 208
3 N% t: a/ H$ [. |6 E
6 d- |2 i: m4 v/ |% P+ v1 @; J0 h第8章 典型应用 2135 A* n% a' @/ z2 Z t. c) R
8.1 库存系统仿真 213
9 P8 t) [! ~3 Q. G; j( P8.1.1 库存系统概述 213
5 k* O* {8 G2 @) L+ O4 g8.1.2 (s,S)库存系统仿真 214
+ F0 s6 r% Y' L* o ^, O8.2 制造行业应用 220
. w, O5 L' v m1 h4 \4 f9 H) P2 g; P8.2.1 问题描述 220
- ~1 E* }1 y; ?) l& p3 C8.2.2 创建模型前 222$ \8 ^$ z# g! \1 T7 S: M
8.2.3 建立模型的第一部分 222; D2 T0 ?/ I( ~5 V9 Y1 x; F+ c
8.2.4 运行模型 224
9 H$ A' ]0 C0 m" S+ b# x8.2.5 增加2个操作和2个缓冲器 225) `6 O+ K- F* m$ M9 L: x2 e
8.2.6 增加1个缓冲器和非标准插入站 226
7 P& T: \. D, R7 [6 {8.2.7 完成模型 228
$ a: X1 b/ L ~+ R) D( P- j8.2.8 运行“现状”系统的模型 2292 k. }7 o ~: k6 {" O1 O0 z G
8.2.9 增加新生产线 229
5 k6 p4 s4 d: Y+ U# C8.2.10 增加另一个自动插件机 230' O7 _; \0 J+ @4 h" o+ o
8.2.11 结果分析 231 u( u/ `7 h2 K) |
8.2.12 增加动画 232
" q& l* |# Y; c8 ]9 M) U0 S; K- Y t6 k8.2.13 对结果有把握吗 232
+ z' u' B7 O4 U5 F+ Y8.2.14 最终分析 233
8 G5 q/ H& x- \* e" `* h8.3 服务行业应用 234& N# w6 V' _* q: l' {6 P! s
8.4 集装箱码头装卸仿真 238
( ?' k; w, g8 x$ z* B& m: I. s' u8.4.1 集装箱码头物流系统工艺方案与运作流程 2386 y/ v) L$ _5 @7 t& h8 ?
8.4.2 集装箱码头物流系统仿真建模 239" H- V( _8 g) W* L6 G2 o: E
8.5 实验 2451 M" r) ] u) ^6 C2 E4 E0 D$ }
( _- X3 K& F' `; h' \& H6 J第9章 仿真应用的进一步思考 248. ?0 Z3 Y% G N- k6 p3 o7 a8 E
9.1 系统仿真的本质思考 248: E2 {, L$ ] j
9.2 形似和神似 249: v9 I, `% I, ^5 w, c& Q% C
9.3 系统仿真应用中的几个疑问 253" [( L; R2 E$ [2 ]* C
9.3.1 系统仿真是影像制作吗? 2532 J" s" h/ ^) r2 c M9 Q! N
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
$ }- U% c3 H3 m( c1 T/ o$ T# z! j9.3.3 系统仿真项目如何起步呢? 254/ ^/ }' ]+ E: \
! L$ `+ h5 B0 N) O
附录A 仿真用概率统计基础 257
5 S& c/ L1 N# Z& p( dA.1 概率论基本概念 257
9 W; e$ C' y# |3 A% _8 K8 z! n# XA.1.1 随机变量 257
' H% U5 H ?* ?5 J5 rA.1.2 离散型随机变量的分布 257
. E# |# R3 ~& {* a# R3 f# QA.1.3 连续型随机变量的分布 257
/ i" s6 j3 b! n3 m. ~3 Y. q3 G1 i& e7 VA.1.4累积分布函数 258( `4 b( R; I6 b3 Y2 G# B- l
A.1.5 数学期望与方差 258
6 _8 d! N: g6 V) lA.2 常用分布及其典型用途 2581 Z. N8 d+ x8 s% r7 B) m
A.2.1 常用连续分布 259
4 S% N: S/ b2 v" {$ k) K q: JA.2.2 常用离散分布 264" R7 b$ k8 {8 L1 \# D; z& O) q
A.3 抽样与统计推断 2655 |$ u3 k4 U# Z( b; F# F4 C' X# E) r
A.3.1 总体与样本 266
! Y4 c G5 W7 P/ n; ]2 @A.3.2 参数估计 266
# ^6 T1 X r( B3 Z6 @A.4 假设检验 271
* h' h4 ^/ F2 r4 u( d5 N参考文献 273 |