本书目录
$ ]- x, N3 l; \/ X+ k9 c" u8 v1 \6 r7 z: o) _8 F
第1章 系统仿真基础 10
' y8 T+ y! B, d5 r3 }3 e7 r1.1 系统仿真的基本概念 10) k [; m! V6 J4 \' i
1.1.1 系统与建模 103 _: L* k- h7 O8 U* A
1.1.2 模型分类 100 A9 H% V( J7 ~* F$ i/ P
1.1.3 仿真及其分类 12
# i' ^ |6 I3 U9 c1.2 常用可视化仿真软件包 12
2 w! G+ q, s5 B0 C( d: C1.2.1 仿真使用的软件工具 12
* Z; l4 v. Q' g: J4 b" B1.2.2 常用可视化仿真软件包 13) L1 t; }7 X8 N, i0 k
1.3 仿真项目研究步骤 21
0 t- o! \+ T0 I2 A0 a" W8 d1.4 习题 21
8 \, x4 s B* o8 K4 A
+ G s/ }" Q2 C第2章 ExtendSim仿真入门 23
0 w, x0 N& ^$ Q9 K2.1 排队系统仿真 23
6 C% g, @+ f; j+ X* v2.1.1 洗车模型概述 231 i9 ]' Y, I# U8 _2 f, _; t0 Z
2.1.2 从简单开始——单队列单服务台模型 24
- D( R5 z( O0 }. [+ Y/ b/ Q2.1.3 增加复杂性 29/ a L9 L/ k" W3 @
2.1.4 典型性能指标 34# m9 P; k2 K, M: ]% b {3 X
2.1.5 进一步探索 36& m/ X* z+ V( N* @; w
2.1.6 排队系统的特征与符号表示 37
' B+ n5 w( Y( {% P" J- B2.2 离散事件系统仿真模型组成 39; e! [0 t& J! v
2.2.1 实体及其属性 40
7 |$ B, b9 E$ o/ y+ f9 \, E2.2.2 资源 40
; |. n& L5 Y6 H0 d( k2.2.3 队列 41
0 g! t( A K% P% K$ I2.2.4 活动 41! @0 F* l# g4 l( L* m/ B* Z
2.2.5 控制 41
R0 f9 }% G# I3 \8 o; L; }6 N9 T2.2.6 全局数据存储 41
( J4 r, H- \- @* E3 d1 e2.2.7 系统变量 427 c3 [0 G B/ J" W/ N
2.2.8 事件 431 q, M0 }! L: d3 K1 ~
2.2.9 仿真时钟 44
* H3 p- \" Q; B2.2.10 仿真开始与停止 44
; ]7 B: C+ f) ]- {& ?- _# y8 L2.3 ExtendSim基本操作 45
" D% h: C9 ~ a2.3.1 仿真设置 45
, M, k1 |- v/ m' z8 a E+ {1 J2.3.2 克隆、笔记本、文本输入、图层 50; Q- u' }- }4 N
2.3.3 模型层级(Hierarchy) 51
1 c/ P1 L1 x( s" Q, D0 X* U( J2.3.4 模块连接与模型外观 535 o4 Z! v X; h
2.3.5 如何理解ExtendSim模型的逻辑 537 f9 ^3 w) Q1 \+ G( K
2.4 习题 54- A" z- d2 O5 Q" R' H1 {
2.5 实验 54
. [4 E# z' W& u0 `0 L9 F6 s/ C# Y0 {( b
+ Y3 V7 H' ~+ |2 \& `3 t8 P( R" T第3章 输入数据采集与分析 558 l! u1 m& ^4 C
3.1 分布拟合的过程 55
' `& f' S+ d0 x' `3.1.1收集原始数据 566 s' y" D/ W7 i% x/ C& }3 G7 H
3.1.2 数据检验 60* }/ \6 { J- I
3.1.3 辨识分布类型 64
% `5 F4 o+ u2 O! o+ I* a3.1.4 参数估计 65
" d- W# E: U# t' m3.1.5 拟合优度检验 66. E$ z' C5 C9 [( H. E
3.2 经验分布 67
9 ]* v" \) {$ p3.3 使用Stat::fit软件进行分布拟合 67, e0 X8 ^+ @' F+ a m Y
3.3.1 理论分布拟合—连续随机变量 68
& d+ {# l% W# O) k' {0 `: P6 C3.3.2 理论分布拟合—离散随机变量 761 q9 S i3 i! x; F2 Y
3.3.4 经验分布拟合—连续随机变量 78
4 l8 J( z8 M6 u! f+ g* \( }. O3.3.5 经验分布拟合—离散随机变量 79: B4 H5 c4 D0 `
3.4多变量与相关输入数据 81* Y& v% P: K6 r) O
3.5 习题 81: }) B R& c. K+ Y
3.6 实验 81; `( \8 y( e, j( `' i
0 N- r' e, D" j& R
第4章 结构建模 830 w- U& ?: z3 {' @" z7 s
4.1 ExtendSim模块概览 83
& l0 u" f0 F+ M5 }4.2 实体生成与实体特性 84 }- u) S) }! ?+ T; h
4.2.1 常用模块 84
4 O' l8 Z& M7 p4.2.2 实体特性 85
) W8 `0 ^! g) Y$ B4.2.3 批到达建模 90
4 p0 H/ K. E3 q4.2.4 非平稳泊松到达过程建模 91
1 j5 G. y/ f4 ?9 E+ Q: o4.3队列和排队规则 92
/ c( z, u& r5 {8 U5 t, b4.3.1 队列模块 92
+ f, w& c+ W# z" m" B4.3.2 排队规则 93' `8 m C! I: A1 f. y* U4 O
4.3.3 排队行为 93# M, q) I" F2 D ~3 r9 n
4.3.4 Queue Equation模块详解——复杂排序 96
1 Y) X. ~3 m3 Z, c" y4.3.5 Queue Matching模块详解——实体匹配 101% U% }! D$ S* x! X& X) A
4.3.6 Queue Tools模块详解——查看和初始化队列 102
0 B& g" c' y3 M, H( _, }4 I m4.4 路由(路径选择) 103' w" ~& v5 d; d* b9 e1 y( I
4.4.1 常用模块 104
* S2 i; C6 a2 X! C% r9 V4.4.2来自不同源的实体路由建模 105
. Z9 t' H0 y8 L$ U6 A4.4.3 发往多个目的地的路由建模 108
5 r: ]+ }; a$ R/ b+ P" C4 e& [4.5 使用活动模块执行处理 115
+ \0 Z8 t( k1 N) |4 @3 K4.5.1 常用模块 115
% q+ J& |4 b' l* V$ z/ J4.5.2 串行处理与并行处理 116
* ` Q# x3 i z4 s; Y3 x& C4.5.3设置延迟(处理)时间 117: b# \3 D; J; b* d9 o
4.5.4 活动调度建模 120# M5 p" A) |* b Q
4.5.5 中断处理 125
5 K3 ]8 {4 G( S4.5.6运输与物料搬运 134
Q7 X: W# a* E. n9 D, L4.6合并与拆分(Batch与Unbatch) 1362 f5 K% H! I6 Q& G/ ?/ s5 l" U" E" F
4.6.1 合并(Batch) 137
) C8 R X5 H7 n% B8 ?: A* n5 O( v4.6.2 拆分(Unbatch) 144# H+ I5 ]# P- e/ u) Z# {) G
4.7 资源和工班(Resources and Shifts) 147
7 l! X$ b8 z5 Z# j7 q- }* Z2 y4.7.1 常用模块 1485 [. U/ P6 k+ D- ^
4.7.2 如何建模资源 148: n+ B# X. Q. a% F' v5 \& f* M
4.7.3 资源调度 1546 @. N# a* ] |# q
4.8 数据存储与管理 1595 _. l1 E G* ]/ b
4.8.1 内部数据库方法 1608 V8 ~# D! ] z2 v
4.8.2 创建和使用全局数组(Global Array) 163) q) E. d/ ]) g& c
4.9 基于方程的模块与编程语法 164
p; M+ Q& Q/ Y+ B" z( {: z1 b4.9.1 输入变量 164% Z1 I& ~ G8 M- p u8 t r
4.9.2 输出变量 165 F& R2 a, f4 \
4.9.3 方程 166: N! }1 I8 r! m* q# @! _! J& X" @2 `
4.10 曲线图模块(Plotter)的使用 169
: J1 ^; \5 z; x/ N8 n- b: y% {4.10.1 曲线图和数据面板 1695 Q/ h& n2 p. z3 V* D
4.10.2 Plotter模块工具 170: l7 b& U. g% M
4.11 实验 173. _) [9 m: S8 j& j
+ ^, Z" }' D& A5 }! } M$ P第5章 模型校核与验证 1757 _) g u, g2 F( r$ L
5.1 模型校核(Verification) 175
/ z/ j( T o* f, S0 i5.2 模型验证(Validation) 1753 V* H1 s2 P( p
5.3 ExtendSim调试(Debug)工具和技术 176
9 e L: A$ k4 C0 U- ?9 p: r5.3.1 调试要点 176. u! H9 F; P$ l+ [0 U
5.3.2 利用动画调试 1772 T' c# Q) \# a" {" j( [
5.3.3 在建模过程中校核结果 177
E' w5 g- O0 Z; e0 G0 _0 F' ]5.3.4 用于调试的模块 1777 J6 G1 u, N H! R. o0 F$ Q
5.3.5 用Find命令查找模块 178$ f$ S9 o) m- n) M+ h- ]; v/ \. h
5.3.6 删除没有连接上的虚线 179! x) z4 }7 K+ \0 ~! h$ F4 o3 `
5.3.7 用记事本集中观察比较数据 1805 Y" `& b' e' l6 ^
5.3.8 单步运行仿真 180/ l: v$ \9 f0 D e( D
5.3.9 模型报告 181
7 L/ F* @7 e& K m9 Y( `5.3.10 模型追踪(Tracing) 181
9 N( K6 F6 P" M5.3.11 源代码调试器 182
3 A& l, ?9 M% D7 Q
0 N3 }1 I0 S! H& a% ]/ z, Q第6章 仿真输出分析 183
; E5 Q7 g. F( N' D; C0 C, i6.1 概述 1834 g9 @2 I- n: d
6.1.1 什么是仿真输出分析 1831 W _9 R/ A9 b2 c
6.1.2 如何估计输出变量的均值及其置信区间 183
- V2 }4 Y3 o2 H- Y; a6.1.3终止型仿真和非终止型仿真 185
% u- l% L+ M8 Y$ r1 l2 n6.2 终止型仿真输出分析 185
1 c5 U) v0 Q) e; |, F; E, Q! a6.2.1 确定初始状态 186
; K4 j p) V) b2 s8 U) b; @1 M- R6.2.2 确定仿真运行的终止事件 186
5 l( N" c# E. x) |: s6.2.3 确定仿真重复运行次数 1870 s- E. T R" m* T8 N
6.3 非终止型仿真输出分析 1882 n6 c# ?6 s4 k) t# S$ ?: c1 `
6.3.1 确定预热期 189
9 e5 M+ U! s4 N3 u! |8 G, G# m6.3.2 确定仿真运行时间长度 190
0 o1 G* Q6 Q! B2 I, y6.3.3 确定仿真重复运行次数 190
2 i2 K' K/ M4 T+ T2 J8 \3 {6.4 输出变量方差和比例的估计 191
' b0 H! V7 x! g2 e6.4.1 方差的估计 191
* Y3 H' [1 s& ?6.4.2 比例的估计 1916 R2 ~" }3 ^6 ]0 ~# I+ e! T
6.5 方案比较 192
& R& w' V P( L) W' q W6.5.1 概述 1927 ` [: c* m4 @- v/ o, t" ^) c
6.5.2 双系统方案比较 192
' F8 C4 F& @+ Y- k5 A0 H6.6 ExtendSim中性能指标采集方法 195
4 S: @ P# o4 r& L6 l1 C6.6.1 Statistics模块与一般统计 195
* d' v" e$ u& Q0 O- L) v1 O- q6.6.2 全能的Mean & Variance模块与高级统计 198
) A/ l9 }6 G( k- e4 y9 K: l8 h6.6.3 预热期的设置 201
' v2 ^" E9 l+ S6.7 习题 202
( ~9 F' ~6 M" W8 V3 i6.8 实验 202
5 C; D: K' n* {% C) E
$ S7 J) H; V/ q; m7 s# x第7章 仿真优化 208
& D( ~' P' k. c* F9 z7.1 仿真优化概述 208
, m' h3 k+ K7 n- g! V2 Q5 c7.2 仿真优化的步骤 208
7 e' w- t0 b/ v& s Y" E1 X; V) R7.3 仿真优化案例 2086 u7 l' f- h' R# Y) l
& z$ r ~ A- x# a第8章 典型应用 213- j& E( \ z3 k2 M. Y" ?4 h
8.1 库存系统仿真 213
* `( g' O1 ^0 g8.1.1 库存系统概述 2130 _! P0 x3 q) V
8.1.2 (s,S)库存系统仿真 214
# {- E+ L, @) z6 Q% e" Y1 E2 \8.2 制造行业应用 220
1 B% C! F5 G( i9 b4 c, @8.2.1 问题描述 220
( T- q. b8 W+ E1 ?$ |8.2.2 创建模型前 222
. c) [$ w2 A5 U: N8.2.3 建立模型的第一部分 222
% P5 ]& i* N" c8.2.4 运行模型 224
7 {3 b5 G$ ?/ X# \+ ]8.2.5 增加2个操作和2个缓冲器 225; M" z+ e9 W# C. w- S+ O) p
8.2.6 增加1个缓冲器和非标准插入站 226. D8 ]0 t# r4 E: E' I. E- A
8.2.7 完成模型 228: l. m) K4 M8 }! V
8.2.8 运行“现状”系统的模型 229
2 `5 _, x8 n e' t8.2.9 增加新生产线 229
( g& B- h+ b- S, x0 p6 i$ w6 e; T8.2.10 增加另一个自动插件机 230$ e' e9 `# [2 O: q
8.2.11 结果分析 231: T/ R! K1 b* Q; L/ s) b
8.2.12 增加动画 232& q# Q; _3 I Z. @' q% r' P
8.2.13 对结果有把握吗 232/ l: R% x, C* A" a$ c5 z0 ]
8.2.14 最终分析 233 f: d, q( m+ s7 V' o0 ?
8.3 服务行业应用 234
8 t. L7 ^- f+ U8 F8 u3 t8.4 集装箱码头装卸仿真 2383 [0 j& l2 j1 a/ G" Y2 |* ]
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
y# T) @ M& Z/ g" @7 w4 T8.4.2 集装箱码头物流系统仿真建模 239
$ Y7 o( y! g; m5 V$ j* c" M w8.5 实验 245" Q( T S: g9 @5 N
- v& s6 |$ C, O第9章 仿真应用的进一步思考 248
5 v4 a2 p6 |( ]9 \% G1 X6 {0 m+ Y9.1 系统仿真的本质思考 248- I/ `. e( c# _+ N' s
9.2 形似和神似 249
# k: v( T! F# i# L% A9.3 系统仿真应用中的几个疑问 2537 x& U" }7 h: ]
9.3.1 系统仿真是影像制作吗? 253
8 Z& n4 y R/ f; U9.3.2 系统仿真模型要和现实系统一一对应吗? 253 [$ b {* @/ q6 d
9.3.3 系统仿真项目如何起步呢? 254
$ n# {$ l8 M, E7 P7 d6 L& k2 y* K' j! d+ i- Z( w+ P
附录A 仿真用概率统计基础 257' [5 p; z& j0 k% v7 {7 K G
A.1 概率论基本概念 2577 E' I- e9 \( k9 r. ?2 W
A.1.1 随机变量 257
. ~/ h- {2 s0 p" t _1 HA.1.2 离散型随机变量的分布 257
" x! g& c: ]. [+ A! ?; Y. J) U3 [4 DA.1.3 连续型随机变量的分布 257) A& _% F* [" J- k! Z7 C
A.1.4累积分布函数 258
% P5 l2 R; c) R$ NA.1.5 数学期望与方差 258: }- V. W* ]+ V, Y7 C
A.2 常用分布及其典型用途 258
- d, r5 R& F2 XA.2.1 常用连续分布 2597 A8 W/ X. J' l3 ^
A.2.2 常用离散分布 264& f1 M! Y9 [; F, y
A.3 抽样与统计推断 265
9 ^* F: N1 j' a1 t7 BA.3.1 总体与样本 266, Q3 u# N) b& @
A.3.2 参数估计 266
* M6 R4 h2 j) R9 V+ ]A.4 假设检验 271
& W% u- u9 j( _* [8 X0 ^参考文献 273 |