本书目录
% q: G+ Q8 U" E0 n( L$ W* Q8 { H& w, y4 I; |
第1章 系统仿真基础 100 K+ j) h7 q. B; y9 l" s
1.1 系统仿真的基本概念 10* @7 h+ ?2 ~$ m5 I1 g5 x) v
1.1.1 系统与建模 10
1 C5 Z2 g* T$ m2 s9 T1.1.2 模型分类 10& i* U- N6 h/ m5 w0 ?5 s. p3 R
1.1.3 仿真及其分类 127 P5 ]9 E* R& y0 ?6 N
1.2 常用可视化仿真软件包 125 T' k. k/ ]* d) @& A3 c
1.2.1 仿真使用的软件工具 12
1 @1 i: v" H" R, }( ?1.2.2 常用可视化仿真软件包 130 r8 f1 q6 W* x6 O( I
1.3 仿真项目研究步骤 21
6 h# h8 y' b& Q) @% `, O3 v( r. U1.4 习题 21) Z/ }" D3 [, D* F9 y( T: x: p) }# |
* s6 ^) u3 l0 w
第2章 ExtendSim仿真入门 23. j$ |2 K b' Z( q' z0 U! ~1 M
2.1 排队系统仿真 23
+ }; F N/ x# p4 {' I3 N2.1.1 洗车模型概述 23& f: B! p/ C$ B/ ^9 X+ L
2.1.2 从简单开始——单队列单服务台模型 24, o( ~' d- o3 j: K# h/ l
2.1.3 增加复杂性 295 w7 H) a" W, v5 i
2.1.4 典型性能指标 34, J+ l3 y' X" u2 Y
2.1.5 进一步探索 36
1 I' C6 ~: n: ]( |( X( ?- W; t! r2.1.6 排队系统的特征与符号表示 373 X) T; z6 s( p ]# F
2.2 离散事件系统仿真模型组成 39" _* O( K4 e) V
2.2.1 实体及其属性 405 b( Z; f. K3 s+ ^
2.2.2 资源 40
9 D/ n5 J$ u& v% M% N2.2.3 队列 41. h- ?% n/ h5 S. s; [0 G
2.2.4 活动 41
/ L3 @8 \7 g/ D$ Q4 d4 O: v; D3 O4 L2.2.5 控制 41
% E7 D2 F, }; Q" ^$ ]2.2.6 全局数据存储 41
6 c: ^% D' \2 n& d' V. d( V/ D2.2.7 系统变量 42
( s: u- R& J) W J- w4 F2.2.8 事件 43
, |5 x9 G" }" Q+ q, |& I6 T2.2.9 仿真时钟 44
3 I, E8 ^ e( _5 M' y) ]* _2.2.10 仿真开始与停止 44& n% U* l' ?& L5 ~& C
2.3 ExtendSim基本操作 45+ ~$ K! `8 u0 D, G, y# [
2.3.1 仿真设置 45& L" Q4 h; ]2 w7 m* F7 y9 l
2.3.2 克隆、笔记本、文本输入、图层 50
1 q3 Z# E7 q* d* O2.3.3 模型层级(Hierarchy) 51) u8 I) D% X: ^$ @* z( r
2.3.4 模块连接与模型外观 53
* Y' _! m% \! b" \) ?7 B2.3.5 如何理解ExtendSim模型的逻辑 53
3 i) f5 k5 {: Z% x2.4 习题 54
5 e3 s, y/ x$ ]% r7 \2.5 实验 54
* W3 p% Y) C9 u) Q6 l! ^. o5 @' ]7 a' l2 T5 o( n+ v1 E
第3章 输入数据采集与分析 55! ?4 w8 d0 x% B# W6 s- B
3.1 分布拟合的过程 55
- j J# ?9 I! b3.1.1收集原始数据 56
. R' o1 r- ~# o9 f3.1.2 数据检验 60
5 T. Q! q+ g2 e0 T' V1 m3.1.3 辨识分布类型 64. A8 F$ J/ {2 Z+ I, }* c. r; a
3.1.4 参数估计 655 f( E4 h* D& Z
3.1.5 拟合优度检验 66
# v7 E3 \" I( b3.2 经验分布 67
9 V6 N! J# K e3.3 使用Stat::fit软件进行分布拟合 67 \1 |- r5 j% [+ L) e1 q
3.3.1 理论分布拟合—连续随机变量 68
) C3 r6 x7 F& M G& Z; I+ c" c3.3.2 理论分布拟合—离散随机变量 76
4 i; c2 c' j) L8 E9 G/ C. R3.3.4 经验分布拟合—连续随机变量 78: ^4 y, a2 E* F6 [/ |& u
3.3.5 经验分布拟合—离散随机变量 794 v1 W: ]) U, _) A3 C, o
3.4多变量与相关输入数据 81 k8 \3 V0 h" ~$ e
3.5 习题 81
" \0 b8 M9 `) O. z+ x3.6 实验 81& A: p6 P: z# K" {
8 u) f- L o, T% r+ u! ~第4章 结构建模 83
* g/ k1 w$ k7 q4 n; S w; G/ \/ k4.1 ExtendSim模块概览 836 n# p0 \4 }" f0 G8 D
4.2 实体生成与实体特性 841 [0 S0 k7 U. i# l5 I; T: ]
4.2.1 常用模块 84' o8 E" }, ^ D! J7 J; ]
4.2.2 实体特性 85 u- C+ v4 V5 v2 j# D# v6 K
4.2.3 批到达建模 90% ~% e" p& q T) \6 u* u& B7 X5 c5 w& z
4.2.4 非平稳泊松到达过程建模 91
1 _0 D, d7 w# n* }' \7 }/ R4.3队列和排队规则 92
+ A; @ g( s2 P' k' o8 V4.3.1 队列模块 92
: ~4 |+ X; ^# R' e X/ u4.3.2 排队规则 931 V5 {9 ? `" V+ e ~' r
4.3.3 排队行为 93
; E7 q2 d" Y, ^# a( O9 f" D4.3.4 Queue Equation模块详解——复杂排序 96: r9 n x% J& ]
4.3.5 Queue Matching模块详解——实体匹配 101 V% E+ P2 g9 B+ M2 ^/ W4 Z
4.3.6 Queue Tools模块详解——查看和初始化队列 102
8 I9 u+ H4 T" c# f4.4 路由(路径选择) 103
4 ^% e# U( ~' p4.4.1 常用模块 104 |* r7 z) C' _) M; H$ n( j
4.4.2来自不同源的实体路由建模 1052 X$ b+ T* U; n, O2 N
4.4.3 发往多个目的地的路由建模 108# e+ K; F$ [& o- c6 \8 B
4.5 使用活动模块执行处理 115
e0 Y9 v1 c+ R( E* ? z4.5.1 常用模块 115
, D/ e, \' q$ m- ?) r" E& E( y4.5.2 串行处理与并行处理 116+ c" } L5 Y" z+ S. a, H
4.5.3设置延迟(处理)时间 117 Q8 h6 ?' @9 a( D2 D) Y3 y
4.5.4 活动调度建模 120( V* T$ l! ~/ v" z. n( X
4.5.5 中断处理 1255 A0 }7 H2 d: M* }
4.5.6运输与物料搬运 134
5 _: i8 x. w# w* E7 i4.6合并与拆分(Batch与Unbatch) 1363 g t* `3 J, o- R- ?
4.6.1 合并(Batch) 137, K; o0 v3 m3 p8 O6 t F( t4 U
4.6.2 拆分(Unbatch) 144
+ w. r4 R3 f0 Y9 w0 X# c4.7 资源和工班(Resources and Shifts) 147
9 F+ s7 [. E! G" s* @* ^! P' Z4.7.1 常用模块 148
; y9 V# k# r) A3 c2 D* C0 {4.7.2 如何建模资源 148
3 T3 O! m8 F: V; m8 p5 |6 }+ m4.7.3 资源调度 154
& T3 O. H' x" A$ _' T4.8 数据存储与管理 159
6 a' g. _; l9 n$ j% A2 n4.8.1 内部数据库方法 160
' H2 N# ~4 C5 M& g1 O6 j# C4.8.2 创建和使用全局数组(Global Array) 163* g% t& {+ u* p# k# D% H; r
4.9 基于方程的模块与编程语法 164
; w7 n7 g2 x+ M$ D4.9.1 输入变量 164
* F& [8 G, w0 e! x& f4.9.2 输出变量 165) n Z4 n8 [( K) J/ B
4.9.3 方程 166
! X) E8 N& k/ v M& ]( Q4.10 曲线图模块(Plotter)的使用 169
# ]$ X l+ K& o( R a+ }4.10.1 曲线图和数据面板 169* P/ y! S" \4 w1 `- T$ h# x
4.10.2 Plotter模块工具 1705 F' K4 v+ y7 b2 N- o" ^& @# `7 m* j
4.11 实验 173, w$ c5 R4 @, m% V0 U" _& O# T
! }, q4 P$ S2 z4 U( f, p第5章 模型校核与验证 175
% [ S& w6 F3 ? w1 n5.1 模型校核(Verification) 175
$ U( m" w( e) U, t5.2 模型验证(Validation) 175$ C2 F& D9 \/ n* E: a* {& k) C+ t# |
5.3 ExtendSim调试(Debug)工具和技术 176
! S, k$ ?; N5 M1 K! ?' w" E+ S5.3.1 调试要点 176
' o/ Q/ j4 \5 I* k5 D) Y5.3.2 利用动画调试 177! m5 I( ?" L! ]! e2 v
5.3.3 在建模过程中校核结果 1778 z- {- o; l Q0 @7 Q
5.3.4 用于调试的模块 177
6 N2 y7 c) o6 u% c2 @- B8 a/ w5.3.5 用Find命令查找模块 1789 b4 A0 I4 f' W* | p7 |5 h
5.3.6 删除没有连接上的虚线 1791 `* P& B0 P T0 R5 q" J
5.3.7 用记事本集中观察比较数据 180
- C" [5 L# H( ~0 t7 N I5.3.8 单步运行仿真 180" F# b. ^+ C# p- h! s, g
5.3.9 模型报告 1818 n4 ?- p1 p" E
5.3.10 模型追踪(Tracing) 181/ W5 h3 x, w/ q; \( H- w9 F s2 o% `
5.3.11 源代码调试器 1820 p" q2 L, A( Q, m8 H
/ D3 x! T- T" D8 X, p- c
第6章 仿真输出分析 183/ g8 C M+ C/ g# h
6.1 概述 183- V0 M+ x% A/ J0 d
6.1.1 什么是仿真输出分析 183
2 H1 t' n$ T# G K6.1.2 如何估计输出变量的均值及其置信区间 183
. G# Y6 }8 s; n6 `- m6.1.3终止型仿真和非终止型仿真 185
0 P c9 y, z$ Q6.2 终止型仿真输出分析 1856 V5 w1 V' J! F6 b8 H6 A
6.2.1 确定初始状态 186
) K, d' G2 |/ x9 f8 h+ y. K! ?$ Q4 Z6.2.2 确定仿真运行的终止事件 186- k/ l5 z, g7 v# M
6.2.3 确定仿真重复运行次数 1875 a9 P" K% o& {3 L( s
6.3 非终止型仿真输出分析 188
9 ]) `( _$ C& D/ E; I- P6.3.1 确定预热期 189
' s- L. F, F# M/ G& h6.3.2 确定仿真运行时间长度 190
! j+ h. R5 D: b, D0 T6.3.3 确定仿真重复运行次数 190: |6 U: ~% o' r. i
6.4 输出变量方差和比例的估计 191' g" N0 ^1 v* R0 ?
6.4.1 方差的估计 191( j2 ~; j$ b) J/ M* l; o
6.4.2 比例的估计 1919 W- I/ M5 o: i$ [( S
6.5 方案比较 1924 [. M3 R5 u4 E5 M J* P
6.5.1 概述 192
' p. u% ]3 V9 m3 V' y2 H) z- a0 U6.5.2 双系统方案比较 192
3 h7 U0 b8 Q- x6 ~! I3 c1 P2 Q6.6 ExtendSim中性能指标采集方法 1955 E6 f* t4 w% V) {- G. W) {
6.6.1 Statistics模块与一般统计 195
; f5 r5 x" G; d4 h7 _9 q% c5 f5 I6.6.2 全能的Mean & Variance模块与高级统计 1980 z$ _) a6 x( r
6.6.3 预热期的设置 201
# A+ q. O6 G8 P3 ]6.7 习题 202
9 ^/ t& `- u6 ^$ _. a6.8 实验 202
# {0 F0 M2 u* ?0 X; l# W& z
2 ?8 u1 O f; I5 {第7章 仿真优化 2082 P L* t% O# K. H1 }) D
7.1 仿真优化概述 208
9 [8 i: k* U! Y+ W/ \. u# e2 Y7.2 仿真优化的步骤 208% z' L' h! [8 _) j" t% s7 n. R- u! H
7.3 仿真优化案例 2085 g$ F3 N! A) z* \' Y% w$ Y- o
4 Z/ I/ e M) w( j8 Q- O
第8章 典型应用 213
/ n/ `/ e" x5 P1 Y9 x8.1 库存系统仿真 213
; w! v2 g( \1 }. ^8.1.1 库存系统概述 213
& e. z3 U# y4 R/ {8.1.2 (s,S)库存系统仿真 214
7 J: n) g x( |% Q2 M8.2 制造行业应用 220
' m" X* B. s3 |# m- l. U8.2.1 问题描述 220
: D( b& d, `4 u" J9 G( ^8.2.2 创建模型前 2226 m; r# A, E) g/ }0 `( R: |, W& ]
8.2.3 建立模型的第一部分 222
5 ~& B9 _! `4 X3 s& Y# b0 t8.2.4 运行模型 2243 G& U# r& }' L, [7 p* \/ ^
8.2.5 增加2个操作和2个缓冲器 225
$ P& V4 p# r( Z( f* l8.2.6 增加1个缓冲器和非标准插入站 226, l: s0 f/ T) g& a
8.2.7 完成模型 228* n9 p3 G) o# G" F% @( _2 f
8.2.8 运行“现状”系统的模型 229' d+ |1 e' p! x* @1 i
8.2.9 增加新生产线 229- n: }: o; l d% ~
8.2.10 增加另一个自动插件机 230' P, J/ z! S! m
8.2.11 结果分析 231- b6 Q, L. ^( E3 ~
8.2.12 增加动画 232
+ a9 i7 u/ w* ?9 p8.2.13 对结果有把握吗 232
# G% {% P8 N: t1 @- Z G8.2.14 最终分析 233
& ]( ^5 [0 F% G5 b# R5 J' B3 B/ u' p) E8.3 服务行业应用 2343 x: P' e: {6 `; w& R( [
8.4 集装箱码头装卸仿真 238# i0 z- t0 `+ c9 B/ F# \( i
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
, g1 f, e- K5 n2 `$ g8.4.2 集装箱码头物流系统仿真建模 2399 c: L/ t8 y$ S1 f* d
8.5 实验 245* S% M" D) O* W+ _
4 N) l$ _5 A$ g% A9 N1 T" d- W8 z
第9章 仿真应用的进一步思考 248
' I$ p1 h* C. n& y+ \$ {( y9.1 系统仿真的本质思考 248( W, M1 H3 |( x$ ~( V6 |- B
9.2 形似和神似 249, w. b0 ~7 H2 N9 o0 n0 }
9.3 系统仿真应用中的几个疑问 2530 h1 Q I* I' b% U; \; o
9.3.1 系统仿真是影像制作吗? 253+ Y5 e: X/ ~; k$ p! L) Q: w4 X
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
& O! v2 l8 ?( I1 j' ^, ^- m8 [9.3.3 系统仿真项目如何起步呢? 254 y& D8 L, i% v6 z
- O6 g7 ^4 R" {9 O
附录A 仿真用概率统计基础 257
9 e7 b' v. b9 y! F2 oA.1 概率论基本概念 257
& |6 m# h% \5 CA.1.1 随机变量 257
2 K8 g* s1 u0 B! x$ R, S" CA.1.2 离散型随机变量的分布 257: M4 A+ g* a2 }) j8 G+ n! w
A.1.3 连续型随机变量的分布 257
$ C; X" d4 e5 o* f6 j" j3 WA.1.4累积分布函数 2580 i8 x, J# |# t9 r e( b- r
A.1.5 数学期望与方差 2583 {& q' q1 u; h. r/ Y: n1 X
A.2 常用分布及其典型用途 2587 {" A) z+ l+ g. N
A.2.1 常用连续分布 259
, }% l# U2 r/ @2 {& F- r2 SA.2.2 常用离散分布 264
' D; e( Z6 F; Y/ D l7 u+ jA.3 抽样与统计推断 265
" ~) a& V( l2 V( a. ?A.3.1 总体与样本 2668 S0 Z% ~5 \4 o5 D# q
A.3.2 参数估计 266
! n$ T) E5 P @4 HA.4 假设检验 271
* i" B' z6 E0 c! U/ R" L参考文献 273 |