本书目录
" J: h/ n/ R2 T9 D F4 Y1 ?3 k/ g. y1 S
9 o* r" v8 O" A# N第1章 系统仿真基础 100 U& y$ l( J5 a
1.1 系统仿真的基本概念 100 H# K7 f5 @3 _' V5 f! X) i3 [2 a: E- y! M
1.1.1 系统与建模 10
; B! V2 j0 G; E0 F- M1.1.2 模型分类 10* f+ T8 y! R+ h% {* n. Y5 c
1.1.3 仿真及其分类 12
& `& y3 Z* [7 `5 l# B$ v& K1.2 常用可视化仿真软件包 124 M2 W2 {: \$ p* Y! ~) W
1.2.1 仿真使用的软件工具 12
\9 `( _/ t- T( y) v0 V1.2.2 常用可视化仿真软件包 13
/ c; H# q$ o I# h4 y3 O9 F3 r+ i+ O1.3 仿真项目研究步骤 21
9 i7 r$ x$ M. f$ U1.4 习题 21/ O- I$ a- t# h$ I1 F% m, l
& }5 f. W/ W$ E/ H2 ~) J
第2章 ExtendSim仿真入门 23
% D! _ u% {% ^# B2.1 排队系统仿真 23& \3 i1 N# N; K0 M$ d
2.1.1 洗车模型概述 23- R$ F. P& O/ f/ ?
2.1.2 从简单开始——单队列单服务台模型 24' X" Y$ l5 K% o! e8 v$ @7 ^4 p/ s* d
2.1.3 增加复杂性 29
7 O7 _+ I3 a: E2.1.4 典型性能指标 34
; I6 a4 \: M3 O; b1 S1 ^$ d3 x5 K2.1.5 进一步探索 36
' |' @: ]1 H, n& u6 R2.1.6 排队系统的特征与符号表示 379 u# l6 _& n4 z5 L3 C
2.2 离散事件系统仿真模型组成 39
$ n8 ^0 D5 t. \) p! |, |2.2.1 实体及其属性 40
8 I& M$ j- I2 P+ T; p9 g4 X- {/ t2.2.2 资源 40; H, r1 s: s/ z0 `
2.2.3 队列 41
1 ^0 v5 D4 L( s# s: l7 Q s% t) e8 I2.2.4 活动 41+ m1 O6 U8 f3 k7 H. D5 D
2.2.5 控制 41
2 c) S0 r% f# A/ [2.2.6 全局数据存储 41
+ ^2 v: U% Z5 p) s3 p0 W4 x7 Q8 W2.2.7 系统变量 42
7 ?7 _: u3 f7 M: c2.2.8 事件 43; E4 Q `9 J, Y! u. o( r
2.2.9 仿真时钟 44
) v0 W7 g! X! h/ G$ K" v2.2.10 仿真开始与停止 44
7 P- x, b1 n ^5 M& |3 H2.3 ExtendSim基本操作 45
9 H! h* A, K. z# x4 q- I d+ w2.3.1 仿真设置 45
* ]# m1 A1 m& p2.3.2 克隆、笔记本、文本输入、图层 503 |( u% _! \! k5 \
2.3.3 模型层级(Hierarchy) 512 j4 E: A, L1 u2 o9 e; V
2.3.4 模块连接与模型外观 53
; [! y; V9 l; T7 ~% b+ K2.3.5 如何理解ExtendSim模型的逻辑 53
1 ?9 ?( M4 b6 r5 W2.4 习题 54
4 [* G' n9 u2 o! ?! R% G @2.5 实验 54
2 v4 C3 d4 e5 i1 q$ G* O% A7 G0 E
/ W3 ~( j1 n$ g' F0 ~; H第3章 输入数据采集与分析 55& i1 ~5 y* [+ u
3.1 分布拟合的过程 55% h5 ~, X8 s# B9 G9 F9 l
3.1.1收集原始数据 56
+ ~1 h% A$ a1 z$ H7 P- [0 ]3.1.2 数据检验 60
% f2 h0 O: x d% J3.1.3 辨识分布类型 64
# Q j, A7 l; l% f# s# z8 [. E3.1.4 参数估计 65
5 y5 G! Y" ^+ r4 Z& p4 |: c3.1.5 拟合优度检验 661 f) n1 B1 f# f
3.2 经验分布 67" j5 e {( G7 j9 z
3.3 使用Stat::fit软件进行分布拟合 67. B$ W* Y# v) I; T
3.3.1 理论分布拟合—连续随机变量 68
8 z; z# b0 [* ^1 o# k1 f3.3.2 理论分布拟合—离散随机变量 76' G+ o, {, t& i9 Y" e3 W0 T
3.3.4 经验分布拟合—连续随机变量 78
/ o; I$ F# N4 X+ a2 ?$ o9 e3.3.5 经验分布拟合—离散随机变量 79
- o0 O z; I) i+ k; O3.4多变量与相关输入数据 81
: ~7 c1 S+ p) D% a" j1 W3.5 习题 81
1 Y8 Z1 o$ H5 D4 j' E3 J2 T3.6 实验 81
8 M9 E4 N% B" O0 f7 B% a/ {6 X& i* K/ V4 V( S, V
第4章 结构建模 83% D c6 v- y' Y& d" s8 ]
4.1 ExtendSim模块概览 83
0 r( G/ I1 b3 M) B; j4.2 实体生成与实体特性 84" ^& O( v0 G; u/ Q) W9 ?5 A
4.2.1 常用模块 84- ?1 M0 i$ }- @! U
4.2.2 实体特性 85
5 W* r2 v: f4 X3 ]2 N1 s7 t) \4.2.3 批到达建模 90
: H" u$ l4 p: ]( V& M7 S4.2.4 非平稳泊松到达过程建模 912 d! [0 c" T' C% d$ N+ M o4 V
4.3队列和排队规则 928 Z/ h& [- R8 u# a/ ?# I0 j; q
4.3.1 队列模块 92/ n, q& \6 D4 x! \/ ^5 p/ m! l6 D
4.3.2 排队规则 93
1 }* I* R! y+ }1 k% g6 g1 D! r4.3.3 排队行为 93: ]- c3 ^9 E! U1 `1 ]0 K8 f
4.3.4 Queue Equation模块详解——复杂排序 96
; u: t* z5 y" ]5 k* W+ m; H4.3.5 Queue Matching模块详解——实体匹配 101) l& @! t6 f9 D6 V+ o
4.3.6 Queue Tools模块详解——查看和初始化队列 102
9 s( s% H" P9 P& S# Q) y' i/ ~1 R4.4 路由(路径选择) 1039 u1 A. y! j' P0 x; N" e# f4 Z
4.4.1 常用模块 1048 w) E3 d* ~4 B @
4.4.2来自不同源的实体路由建模 105
5 N4 e9 x' p2 \) {) C# m. x; J; B4.4.3 发往多个目的地的路由建模 108
) W3 X3 t( J, x b I, s4.5 使用活动模块执行处理 115
* h2 T# Q3 k. E8 h% s: s0 L4.5.1 常用模块 115( V9 O1 o! u+ ?% A
4.5.2 串行处理与并行处理 116
% [ F! O" z$ q4.5.3设置延迟(处理)时间 117' a, m, q9 y7 X8 w
4.5.4 活动调度建模 120
6 D: R; o3 u, ]7 J& T4.5.5 中断处理 1250 g* O( w3 x6 [8 y8 ]
4.5.6运输与物料搬运 134: M4 u! ~3 D! Y
4.6合并与拆分(Batch与Unbatch) 136
% B; ]' P6 s* E- ^: L) B; O4.6.1 合并(Batch) 137) C9 E3 C' Z+ P
4.6.2 拆分(Unbatch) 144
* U" ?2 a. J- m1 ~3 P. k4.7 资源和工班(Resources and Shifts) 147
( K! s5 r$ l- y M- Q* ^& [; c4.7.1 常用模块 148
5 d/ K% c4 P) p5 r4.7.2 如何建模资源 148
( t- F2 i8 R$ X ?0 B4.7.3 资源调度 154
K: F8 }0 f3 |4 J4.8 数据存储与管理 159
4 i. a" O- Q& }% Z- c1 j4.8.1 内部数据库方法 160
1 K% s% Z0 S* a) y7 i+ W% j! R4.8.2 创建和使用全局数组(Global Array) 1638 J$ N7 Y1 v2 d- k- E
4.9 基于方程的模块与编程语法 164
6 {# j! ?3 V& F J4 ~4.9.1 输入变量 164
$ m* H& r5 |) x) ^: K# J4.9.2 输出变量 165/ l; _! m# t/ X1 |* R5 R
4.9.3 方程 166
! ]! ]5 X H. |4.10 曲线图模块(Plotter)的使用 169
' \$ U. ]( P* h: C; A4.10.1 曲线图和数据面板 169( C9 s' l; `2 u( r6 \# L# g. W7 u
4.10.2 Plotter模块工具 170
5 @2 p! J1 r: T$ m4.11 实验 173
3 o* ~! w$ d; x4 V( G
6 b8 ~5 K: s$ x5 ` u" B) F6 M第5章 模型校核与验证 175
1 |, o% O6 c- p3 W3 [3 [9 a3 P! G* X0 w% U5.1 模型校核(Verification) 175
) C1 J l- _4 o8 A+ K5.2 模型验证(Validation) 175
2 D# K; \/ ~0 S7 H, C# u n5.3 ExtendSim调试(Debug)工具和技术 176
- j# N! _, c7 {) D: I5.3.1 调试要点 176* B0 F; H" h9 c
5.3.2 利用动画调试 177$ ?" J* W( W3 a* ?6 V- h8 S
5.3.3 在建模过程中校核结果 177
% B3 j" b9 I8 h& O- ^, l( H5.3.4 用于调试的模块 177
1 x3 A% y3 o( H) Q, e _& P \! {5.3.5 用Find命令查找模块 178; l3 J5 k1 I8 T" l; n
5.3.6 删除没有连接上的虚线 179- z9 i8 E) D1 I! F2 X7 [9 E
5.3.7 用记事本集中观察比较数据 180" v& Z. b- t1 v: C
5.3.8 单步运行仿真 180
# e6 y" {4 K3 W; T6 @. @5.3.9 模型报告 181
8 e2 l/ S' T3 ~' L5.3.10 模型追踪(Tracing) 1816 A; K7 j" L4 F7 w, S6 |" r# o, [
5.3.11 源代码调试器 182
/ Y$ _5 H( b4 d/ s# A% g
: _1 C0 j T4 G; n3 g% F- x& b第6章 仿真输出分析 183 }0 K) l$ F( r8 X% _0 d
6.1 概述 183- Q# V9 r. E9 Q( ~3 s
6.1.1 什么是仿真输出分析 183
" z B8 _. r' w( I' r0 G6 u7 j- L+ s6.1.2 如何估计输出变量的均值及其置信区间 183' \, E) J |" p1 f, [% P
6.1.3终止型仿真和非终止型仿真 1851 x; @: ]0 Y( R
6.2 终止型仿真输出分析 185
' n2 r5 g0 G6 U: _. K6.2.1 确定初始状态 186, L$ P# a* j7 Z4 [: a3 R5 O
6.2.2 确定仿真运行的终止事件 1863 ^7 s( v4 S+ E6 z: H7 P7 h
6.2.3 确定仿真重复运行次数 187
* E3 p& E! {6 t$ W2 I5 }6.3 非终止型仿真输出分析 188
9 T, J4 i' `) r" F$ O+ i6.3.1 确定预热期 189' w* }: y: I, z0 O9 r2 r( A& L s
6.3.2 确定仿真运行时间长度 190' e# v+ T ?) ~8 `9 p# w1 ~
6.3.3 确定仿真重复运行次数 190
6 e% S% ~1 t) N" H; U6.4 输出变量方差和比例的估计 1911 H, n) V; d: A# \9 q) Y
6.4.1 方差的估计 1916 X! s$ b& u# H v1 e- F# g
6.4.2 比例的估计 191
# A* G' n8 K' |( E' V! V$ r0 S6.5 方案比较 1929 \" p* ?, V9 r7 d" r9 e5 B" D
6.5.1 概述 192
/ ^" U% u' }# r( G8 i: l5 I6.5.2 双系统方案比较 192" x& K4 G3 }1 c# c0 m; Y3 |
6.6 ExtendSim中性能指标采集方法 195
" ~2 \" v2 B3 U1 g% t# F8 `& n6.6.1 Statistics模块与一般统计 1952 d3 I6 D2 Y8 z
6.6.2 全能的Mean & Variance模块与高级统计 198
" _3 Z5 C# q3 L0 K6.6.3 预热期的设置 2010 H; A% c1 ]) L5 Y m! d7 m
6.7 习题 202
7 y1 U' \( `3 S' D4 h6.8 实验 202
" B6 k9 }2 T+ ~$ r/ ~5 |
, x7 y4 D- {3 b5 y* J' E第7章 仿真优化 208$ v% c" K) {3 T2 |. u
7.1 仿真优化概述 208
$ a3 w0 g" O0 E7 w+ F7.2 仿真优化的步骤 208
& X0 |3 O7 p5 d7.3 仿真优化案例 208
" U' a+ ?$ t/ p
8 D {- s* m. N' y9 D第8章 典型应用 213/ \- T7 `7 k1 x$ P$ V
8.1 库存系统仿真 213% d$ P; p0 V9 k9 {/ s, I
8.1.1 库存系统概述 213; s+ M3 E8 Z0 s$ h
8.1.2 (s,S)库存系统仿真 214
6 @' W2 Z" n0 w' A! C8.2 制造行业应用 220- c, ^# _' o; L) ?2 i
8.2.1 问题描述 220# g# A/ M! P0 y
8.2.2 创建模型前 222
. u# m7 H8 e: F% C& y3 |8.2.3 建立模型的第一部分 222
, b. J0 {0 J* B+ F8.2.4 运行模型 224% O- ~8 a; T7 z
8.2.5 增加2个操作和2个缓冲器 225
; @9 b8 C" d. Y8.2.6 增加1个缓冲器和非标准插入站 226
# D0 @) P+ u0 L$ {$ N2 W8.2.7 完成模型 2281 D( t9 Z8 p- x5 o8 X3 L
8.2.8 运行“现状”系统的模型 229- W3 J. O" E! I1 X7 s
8.2.9 增加新生产线 229
* W! c# \7 \% d& a- J) u8.2.10 增加另一个自动插件机 230$ M) a" C' E9 }
8.2.11 结果分析 231
( o% v% L! P6 n7 B0 q: i8.2.12 增加动画 2329 e( i1 F7 w1 s, I$ c1 `; y2 O
8.2.13 对结果有把握吗 232; K0 j, b c o5 s& c
8.2.14 最终分析 233% N; M# `- }& k" p: |
8.3 服务行业应用 2342 L Q; T: r) F: \: c
8.4 集装箱码头装卸仿真 238& @/ [. G+ a2 Q' B, D6 O& P5 s, e/ P
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
% r9 S! s1 E: W: X% z8.4.2 集装箱码头物流系统仿真建模 239
. C9 s- U& y+ g9 X8.5 实验 245
# U# ?& m1 h# R* i! K) F
0 _! p' j. \3 E, {9 y1 V9 m第9章 仿真应用的进一步思考 248: F& w+ G2 d9 c: w" Z- o1 a
9.1 系统仿真的本质思考 248
% Z/ N3 x* L) s# ? s2 y! s+ @9.2 形似和神似 2499 E, h# c" k1 P) M1 }$ u; H9 i
9.3 系统仿真应用中的几个疑问 2537 ^9 J5 B V" u9 S. l! T
9.3.1 系统仿真是影像制作吗? 253
+ {/ ^6 v3 q9 h% n9.3.2 系统仿真模型要和现实系统一一对应吗? 253* T g. ?/ k& D! L# x* g. ]5 U
9.3.3 系统仿真项目如何起步呢? 254
( r. k" @ c0 d8 p% }* b/ p/ T( }. P/ l6 L5 a8 ]
附录A 仿真用概率统计基础 257
( a& i# t0 E" e5 B/ S& zA.1 概率论基本概念 257+ F8 W2 R: r) ~- M, w$ F2 J
A.1.1 随机变量 257
8 O6 `+ K6 ^% b* b. `A.1.2 离散型随机变量的分布 257
7 g( V" [$ b* d# ~) E/ X: ZA.1.3 连续型随机变量的分布 257
. L E! I( t5 _1 Z4 J- WA.1.4累积分布函数 2585 w* s7 y& R+ l+ _5 } Q$ b
A.1.5 数学期望与方差 2588 U$ E( b# e' F8 n5 y
A.2 常用分布及其典型用途 2586 B Y2 |3 s _2 q
A.2.1 常用连续分布 2593 M) n5 Y4 z! b; f( Y2 \" }
A.2.2 常用离散分布 2643 B; d- ?# e8 p/ U
A.3 抽样与统计推断 265
2 O; z% F$ N& Z2 V: j# g! ZA.3.1 总体与样本 266* X1 O0 b, {2 e! s& e, z
A.3.2 参数估计 266
* k; m* @# n+ l; a9 jA.4 假设检验 271% T( R7 Q* `) z$ P1 W# r; N
参考文献 273 |