本书目录
6 i" j7 ?" h# e) l
: N& k2 a; _# A1 \2 g8 J7 x( ~第1章 系统仿真基础 100 k+ ?8 i% {, r8 p) b. q
1.1 系统仿真的基本概念 104 t$ E* L0 [$ v6 G$ Q
1.1.1 系统与建模 10
7 c8 F: M, p( q8 p3 N6 R9 x6 \5 ?1.1.2 模型分类 10 O$ R/ b. Q, H, X
1.1.3 仿真及其分类 12
/ w; z4 {4 R4 [! S7 |: E! O1.2 常用可视化仿真软件包 12
2 i! c6 A. a- m9 |1.2.1 仿真使用的软件工具 129 {- X/ V$ B9 C a' ]% n1 ^+ n
1.2.2 常用可视化仿真软件包 13% e0 y5 ?" l! b$ T; F
1.3 仿真项目研究步骤 21
% R& d& X. h5 Q8 Q, c1 t1.4 习题 21
$ d) p: _$ U5 i0 M$ y6 u$ B" d( I7 I8 `3 e* M
第2章 ExtendSim仿真入门 23
. ~: F" p4 u @, z; H3 |( X3 T2.1 排队系统仿真 23 P" e$ b& G. w ?% c2 N
2.1.1 洗车模型概述 23$ O! o& h9 R( n1 X
2.1.2 从简单开始——单队列单服务台模型 24
8 m! }" [8 \1 a; b, w X. Y; b2.1.3 增加复杂性 29
/ D' F+ f' X$ H& n0 y! D; U2.1.4 典型性能指标 34
6 g" U& z/ J) v |! U5 J2.1.5 进一步探索 363 G% H8 |4 S+ A# u
2.1.6 排队系统的特征与符号表示 37% w. _+ M+ j. e+ E3 ^
2.2 离散事件系统仿真模型组成 393 {; o. ]+ z. p) Q. F
2.2.1 实体及其属性 40
6 T' K3 D" Q4 H7 P: ?2.2.2 资源 40: h' ?0 y( C+ |1 X. b
2.2.3 队列 41& d- J" M/ A5 q! H$ F( L
2.2.4 活动 41
/ V% e0 u: w5 o2.2.5 控制 41
( k- l2 S# Z/ e9 E6 N1 I2.2.6 全局数据存储 41
( q/ ]4 }9 h! v' s2.2.7 系统变量 42. {' B ~, V/ P
2.2.8 事件 43
! o b$ T2 P2 ^$ C2.2.9 仿真时钟 44
5 @, M0 u1 x4 F( I9 _2.2.10 仿真开始与停止 44# D1 c1 X, S* x X. v) J
2.3 ExtendSim基本操作 45
8 y9 e3 u7 l* \( o: n2.3.1 仿真设置 45
3 `/ p# b5 a. _0 [6 ^2.3.2 克隆、笔记本、文本输入、图层 50
% o, h3 M! u3 z. B: |2.3.3 模型层级(Hierarchy) 51
$ O L/ C& t$ m: z9 c2.3.4 模块连接与模型外观 53$ Q& V% {- U& `# D5 d U, w" {$ T2 N
2.3.5 如何理解ExtendSim模型的逻辑 532 ` ]# [$ \% W2 \ S) X
2.4 习题 54& H& C# H- j* V2 O! _3 I
2.5 实验 54
* m) E! W0 A E6 m& O0 k% X$ a
: O$ W5 X( b0 ^0 m W第3章 输入数据采集与分析 55, w% A" T8 e5 ?* u
3.1 分布拟合的过程 55
& x0 v% E! A+ f0 P: Q$ N3.1.1收集原始数据 56
2 {' u( \7 e/ r( u. F8 }% e3.1.2 数据检验 60$ F; O7 V) H! ]# t; k
3.1.3 辨识分布类型 640 Q7 [+ }" \0 ?+ {$ V0 A# R! V
3.1.4 参数估计 658 Z: x+ ?$ S6 x, i
3.1.5 拟合优度检验 66" {" R7 e, A& Q+ U
3.2 经验分布 67. Z+ i: D P+ v& u+ w' Q8 ^
3.3 使用Stat::fit软件进行分布拟合 67
& h1 a+ s. g3 M4 U: U3.3.1 理论分布拟合—连续随机变量 68 e) @9 i' s" u. s/ u E
3.3.2 理论分布拟合—离散随机变量 76
' g; @8 U3 H) U; R6 H3.3.4 经验分布拟合—连续随机变量 78, z- h# |8 `2 s# x+ {7 \
3.3.5 经验分布拟合—离散随机变量 797 P; |2 S1 f( Q, H
3.4多变量与相关输入数据 81) g q9 @+ L" G) h3 U# v
3.5 习题 812 S u+ ^/ |% J4 O
3.6 实验 81
2 `$ J' [) c8 ^+ j1 h- T4 ^! G* e' S# G/ x3 O- B; }1 _
第4章 结构建模 83
. A2 F" q5 d8 J9 K) h4.1 ExtendSim模块概览 83
2 Y2 f. \3 ?. o7 D, H4 m2 {) }& C4.2 实体生成与实体特性 84
4 U3 t) o3 W) `6 g, Z" q: M4.2.1 常用模块 842 W4 H( M/ @* U7 O: f& I
4.2.2 实体特性 85
* @, E5 D; q5 B8 @/ I- o4.2.3 批到达建模 906 }8 G% ?8 d+ _( E7 |
4.2.4 非平稳泊松到达过程建模 91/ K t1 l3 K7 c, G7 r- n
4.3队列和排队规则 92 t4 A2 T2 C) ~2 |9 D
4.3.1 队列模块 92, E, `( ~# u5 S
4.3.2 排队规则 93
# F) N% x* h; R f4.3.3 排队行为 93
. K; @8 w1 W7 l4.3.4 Queue Equation模块详解——复杂排序 96
1 n# H: ^ \ v( `: C+ S* V4.3.5 Queue Matching模块详解——实体匹配 101) L* r6 ?: f0 c
4.3.6 Queue Tools模块详解——查看和初始化队列 102
I1 T/ G9 q6 e8 `7 V4.4 路由(路径选择) 103# R2 w0 S; a3 V# } e* ~: M0 F6 W# |
4.4.1 常用模块 104
4 {: U+ h, Z+ ~* K: ?: E% x4.4.2来自不同源的实体路由建模 105
+ w7 C. P: j& ~- U4 g" u! b1 V4.4.3 发往多个目的地的路由建模 108
" ]9 g) w+ v" Z, H% T4.5 使用活动模块执行处理 115
9 w2 @# J9 J4 ?" l0 E; Q4.5.1 常用模块 115
" Z3 c8 V+ T7 q6 E6 o7 J7 U4.5.2 串行处理与并行处理 1163 Q* X# w' M1 M: u
4.5.3设置延迟(处理)时间 117
, q2 Z2 ]: I" v$ V% P$ x( a$ D# D4.5.4 活动调度建模 1205 P- ?- X @# z- u
4.5.5 中断处理 125
) z( M0 @5 ], n. h& R4.5.6运输与物料搬运 134$ X1 f( ^/ C- ?. f" C( m: S/ k) W
4.6合并与拆分(Batch与Unbatch) 136! ?9 ~" Q2 i4 P0 x9 A i4 q3 m
4.6.1 合并(Batch) 137
1 |2 O" Y x/ H* d' w+ I/ @ l4.6.2 拆分(Unbatch) 144& J( q) {. T5 G% w* {
4.7 资源和工班(Resources and Shifts) 147
1 r2 B* J8 e, k2 r6 F( _% v% R4.7.1 常用模块 148' X8 j! _+ x; \& m/ ?7 I4 a$ C1 Y2 a% |' m
4.7.2 如何建模资源 1485 \2 \- S7 d. N/ I( D" i( S
4.7.3 资源调度 1543 X0 u6 p B1 \2 t2 }# S; A! G8 J
4.8 数据存储与管理 159
L$ @/ v$ H0 b: S4.8.1 内部数据库方法 160
) i) v1 S& n9 |4.8.2 创建和使用全局数组(Global Array) 163) v- \: s) [" W
4.9 基于方程的模块与编程语法 1646 Y) l2 ^' v' T; _8 Q
4.9.1 输入变量 164
& E( j5 r2 g, e2 L/ f3 u# C4.9.2 输出变量 165
+ Y7 e# e4 e1 Y) c. V6 d* p1 q4.9.3 方程 166# f9 N7 s g5 v' x) ?
4.10 曲线图模块(Plotter)的使用 169# I1 g+ y5 o0 ~4 e
4.10.1 曲线图和数据面板 169
4 y1 R5 W: h3 H) E! B) p) U5 e4.10.2 Plotter模块工具 170
) y# k& c- [: x5 I. d0 A% v4.11 实验 1733 U# \0 c3 z6 _) V) s% b0 R6 U
7 @% B- k4 K* i: |第5章 模型校核与验证 175' m( U0 r4 r5 V1 g' ?: \6 W5 E- s0 b" q
5.1 模型校核(Verification) 1757 t2 v( D/ t" a6 U0 v' K) Y, E
5.2 模型验证(Validation) 175
7 y( q) G8 } z( u2 E/ e0 _5.3 ExtendSim调试(Debug)工具和技术 1766 z8 [: k- `1 E- I; o
5.3.1 调试要点 1767 `, Y& T. S1 `; A2 T& W9 W
5.3.2 利用动画调试 1777 Z: [/ O" n4 g2 D' [. l
5.3.3 在建模过程中校核结果 177; F* H# a6 L6 T7 v* \0 B
5.3.4 用于调试的模块 1771 I: G' H: f, ]- r+ T9 Z5 L
5.3.5 用Find命令查找模块 178
& f/ F( _" {7 p, G5.3.6 删除没有连接上的虚线 1795 `- S }7 d2 }) w2 p- P. a
5.3.7 用记事本集中观察比较数据 1801 I4 o# i+ Y- R. o% Y7 M
5.3.8 单步运行仿真 1809 p; C1 _0 j; R
5.3.9 模型报告 181) I% n3 T# F3 S5 B x7 \
5.3.10 模型追踪(Tracing) 181
% F5 k0 O- a3 \: K3 M; i5.3.11 源代码调试器 182
. Y1 Q, V3 u4 q p5 d1 H6 E% t6 A1 ]7 K
第6章 仿真输出分析 1839 ^$ ^9 M# u8 m1 B7 q
6.1 概述 183
# U, t3 h; T$ t% g6 h8 ]6.1.1 什么是仿真输出分析 183
e w# f4 r# W6.1.2 如何估计输出变量的均值及其置信区间 183! U& G- b7 J2 l' a3 P* d8 h
6.1.3终止型仿真和非终止型仿真 185% @/ c/ C1 Y2 U
6.2 终止型仿真输出分析 185$ E5 J& O: ~. k( h6 G" b5 {
6.2.1 确定初始状态 186) x6 l0 T# `1 N
6.2.2 确定仿真运行的终止事件 186% b Y2 S$ U7 z8 P0 l$ G8 S
6.2.3 确定仿真重复运行次数 187
) q# Y# B) a- Y$ D. h/ P7 ~# @" l6.3 非终止型仿真输出分析 188- y' j; G( i# K
6.3.1 确定预热期 189! j& `. |. w1 @) x8 `, V7 H# z% N
6.3.2 确定仿真运行时间长度 190
: W( E$ S0 G5 ?9 z2 f6.3.3 确定仿真重复运行次数 190
& q5 C$ i |4 T2 P6.4 输出变量方差和比例的估计 191
, O& Q, r/ \1 G+ W" j6.4.1 方差的估计 1918 `/ |2 w5 o: @5 `7 n. ]+ b! k
6.4.2 比例的估计 191
. M- |, H c4 X: C6.5 方案比较 192
$ A9 l- m5 h' N2 X- z$ d0 _0 z* g+ u6.5.1 概述 1926 n% {/ K- K8 A3 ]! s, n
6.5.2 双系统方案比较 192" H. @% d, ]& i, K; I3 X
6.6 ExtendSim中性能指标采集方法 1957 F3 {9 Y% q) D, \5 y7 U
6.6.1 Statistics模块与一般统计 195
5 F4 o+ X0 L* f6 Y/ U3 L" @$ I6.6.2 全能的Mean & Variance模块与高级统计 198
( M- z% K6 o, C7 p* R7 W% w, e6.6.3 预热期的设置 201: e& p# _ J. g( [
6.7 习题 202
' q, b& u# C( z6 n% r6.8 实验 202
3 G. ~7 m% Y# Y4 I. K/ t O7 e0 j* h
第7章 仿真优化 208& F: o7 y& I2 B: y3 _; l5 d
7.1 仿真优化概述 208
7 g3 o6 l4 e! V) G1 V& k7.2 仿真优化的步骤 208# X D f3 `' J6 L' q
7.3 仿真优化案例 208
- g0 E& F+ ^( H! r( o+ C( t9 E; O( E& {7 d; {2 Q9 Z2 x- y3 b' Z
第8章 典型应用 2131 W+ G i, O P: S6 s
8.1 库存系统仿真 213
3 m$ r% e/ ^* G+ S8.1.1 库存系统概述 213; f: P5 H) S( X; O. I
8.1.2 (s,S)库存系统仿真 2142 g# J7 \8 e1 y/ l
8.2 制造行业应用 2207 W: ~# e3 `1 v* R
8.2.1 问题描述 220
3 `( N" I: h# h, M8.2.2 创建模型前 222
# S0 u8 ^9 I% N2 b2 {+ ~* _$ o7 Z8.2.3 建立模型的第一部分 222
0 j8 l0 q' w* g5 r9 c7 n% a, v- C4 ^8.2.4 运行模型 224
9 R2 A) O; _2 J/ i" G' f8.2.5 增加2个操作和2个缓冲器 225
' i* ]/ W2 R7 S8 K6 X# O9 }8 K4 ~2 e1 p: M8.2.6 增加1个缓冲器和非标准插入站 226$ m: B+ \3 ^- W0 u/ ~% ~
8.2.7 完成模型 228/ u6 _) e9 g8 C: @
8.2.8 运行“现状”系统的模型 229
* N0 Q9 Z8 g( J! }8.2.9 增加新生产线 229
2 r& P2 @* \6 [; N( P+ N5 q8.2.10 增加另一个自动插件机 230. ^" K" i) v! j% L$ M) P
8.2.11 结果分析 231' t( l: D* X# b9 @' m
8.2.12 增加动画 232( j! h Q: m6 Z- ^/ P# C' ]
8.2.13 对结果有把握吗 232) ^' H$ m3 R; [5 `5 @, I, Y( R8 c9 A6 H
8.2.14 最终分析 233- M+ K" L7 M: E1 `
8.3 服务行业应用 234
( H7 ?4 x% l, l+ `, Q" C' W& _8.4 集装箱码头装卸仿真 238
# y: e6 D: u4 A8 b+ @( Q. i& [8.4.1 集装箱码头物流系统工艺方案与运作流程 238
% {& }3 u9 R2 l+ ]( T8.4.2 集装箱码头物流系统仿真建模 239
) ~& q8 `6 Y& i+ T, U+ a8.5 实验 245
+ B3 X, G" t- h5 \* x: ]3 C. Z4 b6 E5 B
第9章 仿真应用的进一步思考 248# B m3 Q( |* Q, H! F5 H) q
9.1 系统仿真的本质思考 248
0 O2 H8 s5 u7 V5 ]9 h& g0 p# y9.2 形似和神似 249( A( ]/ G5 t3 z0 G
9.3 系统仿真应用中的几个疑问 253$ e; P" V0 M, K
9.3.1 系统仿真是影像制作吗? 253: _( q/ l5 l( L* M, @
9.3.2 系统仿真模型要和现实系统一一对应吗? 253/ ^; l2 |+ i% m. z
9.3.3 系统仿真项目如何起步呢? 254
9 P5 _- H, [7 ~+ i- W
) {3 T- x7 r! [9 R附录A 仿真用概率统计基础 257
; p/ W4 R6 K2 `A.1 概率论基本概念 257+ S5 I% g- P1 m4 X- Q9 x) a
A.1.1 随机变量 257
i# \( V% V% o* W. r% Y kA.1.2 离散型随机变量的分布 257/ o6 b7 y7 j1 u" r. P% a
A.1.3 连续型随机变量的分布 257
/ E2 k3 B5 A+ j& p$ g* A" sA.1.4累积分布函数 258
( N% ^8 r, n9 _+ g/ U* r. _A.1.5 数学期望与方差 2582 X/ Q/ E3 K4 s& V
A.2 常用分布及其典型用途 258- M; Q+ u4 w7 d9 a: W; }
A.2.1 常用连续分布 259; v, l$ i5 d% z7 j9 j! T: j
A.2.2 常用离散分布 264, I# G) L8 s/ G6 f# e _- Y# D
A.3 抽样与统计推断 2659 {& ]5 _/ l2 K8 e( W! l( Y. {& l
A.3.1 总体与样本 266
+ t$ F3 n* a n- v2 kA.3.2 参数估计 266
4 o7 Z! @, p* J: C( P) OA.4 假设检验 2718 A5 J$ a, m# |$ `4 f/ E' ]# F, [. I
参考文献 273 |