本书目录
( H; K2 p8 s8 t
: h" g( r/ y& i$ b. ~; q& L5 T第1章 系统仿真基础 10. m- q; N1 z% I
1.1 系统仿真的基本概念 10
: b8 J# A3 h) J( E7 P2 |1.1.1 系统与建模 10' J! k& ~! U7 ~; R+ e6 y
1.1.2 模型分类 10! l* k( R3 L# J8 U9 f! l& r9 q- {
1.1.3 仿真及其分类 12
; Y1 H3 R3 P/ h& f! o* B1.2 常用可视化仿真软件包 124 T, s7 F) C, K/ v5 S
1.2.1 仿真使用的软件工具 12/ h% s# q' G2 I+ R. T: Q3 i* ]
1.2.2 常用可视化仿真软件包 13 Q6 F9 g* K0 U$ `" [% U: M$ R
1.3 仿真项目研究步骤 214 F+ N7 |- J& C1 j3 n
1.4 习题 21
% H9 L! A5 m, O% M1 i/ }
7 r, K6 x, U0 w2 s. o第2章 ExtendSim仿真入门 23
5 I5 V$ y7 m- e% O v" e2.1 排队系统仿真 23
; S$ V% ^) H0 ~8 g! R3 g2.1.1 洗车模型概述 23
+ P% | [" N/ W6 G* \& p2.1.2 从简单开始——单队列单服务台模型 249 r. O: L g5 F, _1 F, s3 ^- ^8 p
2.1.3 增加复杂性 29
& d! I6 R+ h$ M$ i: k, r5 y; A _2.1.4 典型性能指标 34. c* n. Y3 k5 v. T% h+ E0 ]
2.1.5 进一步探索 36( z4 n! X3 l0 s+ q+ `
2.1.6 排队系统的特征与符号表示 37
! v9 {* X: I u; r- G2.2 离散事件系统仿真模型组成 390 k* b$ ^" f* K, j% X+ A
2.2.1 实体及其属性 40$ X1 S3 @. @! P& _6 F; O! ?
2.2.2 资源 40( m* A3 e: }2 C% O. A) C7 O5 S! m
2.2.3 队列 415 s8 `" n1 ] p- g" V. {* S
2.2.4 活动 41
2 q+ s7 ^, ]5 i5 m$ y2.2.5 控制 41" Y- K! V$ d% {, ? t2 `& e
2.2.6 全局数据存储 412 ]2 j3 g( a1 k- `* T5 I
2.2.7 系统变量 42
" h l/ N& h# X* A% q4 p2.2.8 事件 43; D, h4 `* ]# _; r* V
2.2.9 仿真时钟 44
( i; r$ h4 @+ C1 [2.2.10 仿真开始与停止 44, W/ V6 U$ y# ~. s
2.3 ExtendSim基本操作 45
- E# z0 d- O5 V2.3.1 仿真设置 45
) F1 ]5 V1 W& F; Y2.3.2 克隆、笔记本、文本输入、图层 50
3 ^ Q8 z2 b) D% M1 c) |2.3.3 模型层级(Hierarchy) 51# x8 F) ?0 I2 j2 S+ X
2.3.4 模块连接与模型外观 53" h5 h0 a% [7 H. k$ @' o3 y9 r
2.3.5 如何理解ExtendSim模型的逻辑 536 w0 Z& n/ R9 G- X* c
2.4 习题 54+ N. i0 ^2 x$ {: u' h& j
2.5 实验 540 ~/ k, N! p4 E: n( Z7 H
6 O. b4 z% ~2 U# J第3章 输入数据采集与分析 55" N- q8 X8 M$ \8 X
3.1 分布拟合的过程 551 ~9 F% C3 T, Y! Y u% G
3.1.1收集原始数据 568 Q1 ?0 }2 `2 M# N$ l
3.1.2 数据检验 601 N2 g3 j" ^5 V! i9 D0 x
3.1.3 辨识分布类型 64: e9 Y/ q' b/ l7 g9 F6 ?
3.1.4 参数估计 65
7 W( v- B( v Y; X: Q( P. m3.1.5 拟合优度检验 66( w8 ?2 m+ p; i7 w8 f# C
3.2 经验分布 67
- ?. B+ O; k2 x( @4 a9 I1 N @* ]3.3 使用Stat::fit软件进行分布拟合 67
3 i2 f3 B8 j; l% T3.3.1 理论分布拟合—连续随机变量 689 ~+ S7 b# @, N' R* x \; o- ^
3.3.2 理论分布拟合—离散随机变量 76
9 R. e% T3 b( P0 ]* R, u3.3.4 经验分布拟合—连续随机变量 78
$ l4 y5 s) M1 b6 w3.3.5 经验分布拟合—离散随机变量 79
. o6 a" @7 [# j, w3.4多变量与相关输入数据 815 E* s, F* \* r5 l9 {* G
3.5 习题 81& l; G2 l( C3 B' X! M: {: m% F
3.6 实验 81
8 ]5 V8 T5 E' R1 X+ @6 Y& q" b
% U+ C8 n0 k% Q1 D* \5 c- K第4章 结构建模 83
5 N: ]/ @, [" D+ B4.1 ExtendSim模块概览 83
+ I0 L8 x7 b' H* m+ j2 M2 V1 k* ^4.2 实体生成与实体特性 84
4 L, `+ T A/ ^' ]9 q4.2.1 常用模块 84
7 S2 O/ N, q; d( ?3 n2 z4.2.2 实体特性 85, k! }6 v7 G- g/ k
4.2.3 批到达建模 90
* w4 |2 Q- \3 D; |- Z4.2.4 非平稳泊松到达过程建模 91
5 Z9 Y0 O+ f O$ ]! F4.3队列和排队规则 92
: j) e# v0 B3 [4.3.1 队列模块 92
4 |! f6 z* [4 G5 {4 o4.3.2 排队规则 93
) g3 h- j) o$ M; g3 b, ~5 L4.3.3 排队行为 936 M! ~( U6 M# y1 X, x. H1 I" {
4.3.4 Queue Equation模块详解——复杂排序 964 T$ K( Z7 U0 O% z; ^1 E: |$ `( S
4.3.5 Queue Matching模块详解——实体匹配 101 H6 Z5 T4 p+ @% t2 A; X
4.3.6 Queue Tools模块详解——查看和初始化队列 102* j: t2 e7 e' ]+ F- H
4.4 路由(路径选择) 103
% h/ ^" ~$ [6 S2 E! z" D8 j4.4.1 常用模块 104
) E+ F7 T, | e% G4.4.2来自不同源的实体路由建模 1050 @# n. V( \1 p) I' m5 T
4.4.3 发往多个目的地的路由建模 108
8 K) _# }1 u/ z4.5 使用活动模块执行处理 1157 K- ?/ [2 h0 }! j
4.5.1 常用模块 115( s, Z) i- K2 h4 J5 o
4.5.2 串行处理与并行处理 116) T) O3 F" `" K) G/ j( E4 E( H
4.5.3设置延迟(处理)时间 117
( G, y' A- Q% `0 W) L6 c4.5.4 活动调度建模 120( s1 a% t y- \7 }
4.5.5 中断处理 125
% c' [4 }% w% A2 j3 E' R! T4.5.6运输与物料搬运 1349 y8 I6 a! a& P
4.6合并与拆分(Batch与Unbatch) 136
! Z1 d- M0 ~. K* z+ P- L4.6.1 合并(Batch) 137
6 V9 l4 @+ N% X5 j5 G4.6.2 拆分(Unbatch) 144
7 O. R7 z; Y% Q( W4.7 资源和工班(Resources and Shifts) 147
0 o0 o6 J4 e, C4 S0 ]4.7.1 常用模块 148
7 }* X* Z' b' w" f5 D. W6 W W4.7.2 如何建模资源 148
0 t+ d) Y9 |" M& K) G9 G+ v) t5 s4.7.3 资源调度 154- z2 d. a: O$ G7 G l
4.8 数据存储与管理 159
, q& Y3 r5 s2 @: z- F4.8.1 内部数据库方法 1605 _2 e" R: a; P$ I# @, c0 E
4.8.2 创建和使用全局数组(Global Array) 163
- { y9 A% W+ Q( i& N4.9 基于方程的模块与编程语法 164
. ~6 S9 [+ `: B3 r, f0 v4.9.1 输入变量 164& B' U1 s" @" y) s8 f* [
4.9.2 输出变量 165* L1 V/ R- A3 Y$ [4 O
4.9.3 方程 166/ Q( e) f8 b, ~9 \; j. g( ^5 U3 N
4.10 曲线图模块(Plotter)的使用 1690 V% k5 E, x+ b
4.10.1 曲线图和数据面板 169
7 p& y& i" h% R" }4.10.2 Plotter模块工具 170& {' Q/ K- ?- L; c! F. D+ @
4.11 实验 173
$ c g/ S6 f- a. Z9 ^6 k% o- ~4 M- X9 H6 o$ u) X. r
第5章 模型校核与验证 175
( L$ o2 p# e$ c( E5.1 模型校核(Verification) 175
5 q* u; ]0 [9 U7 E( _! p% H# S5.2 模型验证(Validation) 175) Q' r) {- L9 B9 g" e
5.3 ExtendSim调试(Debug)工具和技术 176- `" J q8 Y! \8 @. B2 b
5.3.1 调试要点 176
8 F& L0 ^4 v( Z0 y5.3.2 利用动画调试 1773 j3 v; @5 L, H3 S+ K
5.3.3 在建模过程中校核结果 177
$ v/ X0 q* z- ^; ?4 F3 i5.3.4 用于调试的模块 1773 C" ?! j: w; Q6 h7 d; a' G" s; a
5.3.5 用Find命令查找模块 178
; P5 Y: e6 D! O$ o9 I6 z5.3.6 删除没有连接上的虚线 179
5 }1 p' y* M+ M; f5.3.7 用记事本集中观察比较数据 1808 h9 a! B. {, A& k# r
5.3.8 单步运行仿真 180, c% x! E9 e- D2 y7 Z/ x# L
5.3.9 模型报告 181; S/ K9 r; ~. J- h, v3 w
5.3.10 模型追踪(Tracing) 181; { x. f* O; M' j. D
5.3.11 源代码调试器 1821 F' W: G8 L% W3 M4 y% Y5 {
! D- T/ c2 j! p9 b: m( `/ U
第6章 仿真输出分析 183- ~2 P" a; B3 X' N3 i
6.1 概述 1831 v( w9 A: N7 Y, {: x
6.1.1 什么是仿真输出分析 183+ N3 A [" P/ u$ ~# s+ E O: d
6.1.2 如何估计输出变量的均值及其置信区间 183
$ L( r7 ~, u2 c; ^& ]5 V6.1.3终止型仿真和非终止型仿真 185
/ d9 }& h/ G" K+ m$ K6.2 终止型仿真输出分析 185( `, \3 W5 T+ L7 F1 @ R/ L
6.2.1 确定初始状态 1860 J$ s/ S/ ^2 v
6.2.2 确定仿真运行的终止事件 186% G E6 q" O* q# F2 f9 n; G$ n7 w. I: S
6.2.3 确定仿真重复运行次数 187
7 X9 v, o- J6 P0 u6.3 非终止型仿真输出分析 188
; s/ Z' d6 G+ o% A& U6.3.1 确定预热期 189
2 \4 U& |2 ?3 R7 I$ X2 S( a6.3.2 确定仿真运行时间长度 190
0 c3 i( W1 f5 K& R* {# U6 |! n% e& O6.3.3 确定仿真重复运行次数 190' S, L) S( n5 T
6.4 输出变量方差和比例的估计 191) i1 n7 z: t( c. Z
6.4.1 方差的估计 191
# Y( M7 Y( _$ w5 J& T" U+ h1 k' N6.4.2 比例的估计 191
4 B: n7 M+ S% F+ b7 o6 d, Q" Q6.5 方案比较 192
7 S/ Z* g9 O. i$ h6.5.1 概述 1920 u4 s0 n$ N0 F% e; S C- e
6.5.2 双系统方案比较 192& H1 C X* x3 `5 a3 z+ F0 k! i
6.6 ExtendSim中性能指标采集方法 1951 x4 }3 G& i8 k9 o) O
6.6.1 Statistics模块与一般统计 195. _! E( L b: x& U j: p3 e4 T* L
6.6.2 全能的Mean & Variance模块与高级统计 198
4 C8 T) o, h/ r* O8 \6.6.3 预热期的设置 201
+ t& F G$ o0 |& V6.7 习题 2025 X2 e- |2 @) F3 l8 l6 w. c- c
6.8 实验 202 Z ^6 o" {* I. R6 P1 e- A
1 _5 J3 X' `7 L3 m/ T( l. }( O+ T
第7章 仿真优化 208 D/ j0 E: d- A I( v. ~
7.1 仿真优化概述 208
% X$ x8 Z- @- m2 A7.2 仿真优化的步骤 208
: L9 d W/ a: D) N7.3 仿真优化案例 208
' _+ a6 v; Z- ~; O5 f" Y6 [* h
: V& D4 U( ~7 o第8章 典型应用 213
5 ]; B' i6 x0 Q0 M8.1 库存系统仿真 2137 v0 i+ D" \; g: m
8.1.1 库存系统概述 213- z1 ?: n) O0 I
8.1.2 (s,S)库存系统仿真 214
1 }, |- e. S) L3 c) p* m- p5 W1 ?8.2 制造行业应用 2201 [, P7 Y* b v3 _) S
8.2.1 问题描述 220& |- }5 x# n& i, Z: B
8.2.2 创建模型前 222
$ B) h' I5 H" v, {' z2 m8.2.3 建立模型的第一部分 222 ?' ~: s. A* k" ?. e, |
8.2.4 运行模型 224
: M0 D9 Y; q' ?( U8.2.5 增加2个操作和2个缓冲器 225
$ r9 W3 X( Q7 h" E, Q+ Q8.2.6 增加1个缓冲器和非标准插入站 2264 Z9 n! D% O& J8 A( j
8.2.7 完成模型 228. ?* g; W$ c+ p. J& Z! X: a
8.2.8 运行“现状”系统的模型 2297 O4 A. B" K: K4 ^
8.2.9 增加新生产线 229
! P" Y# V( e; }" G. T7 j0 ?; I$ @8.2.10 增加另一个自动插件机 2309 r4 N! P: k+ u$ M0 m4 k0 y+ @. D; A
8.2.11 结果分析 231) ]/ n, k, P; ~3 _
8.2.12 增加动画 232+ k7 z$ r$ w2 R
8.2.13 对结果有把握吗 232$ A, j6 a5 |% g0 l
8.2.14 最终分析 233
. ?/ I8 X& `& S( e Y0 T8.3 服务行业应用 234
/ a4 X) x, _2 \, }0 S5 p4 w8 g6 ~8.4 集装箱码头装卸仿真 2389 g& w( t, b! }" Q3 @
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
8 j9 X: a$ w5 E* k0 h- N8.4.2 集装箱码头物流系统仿真建模 239
2 g$ m1 Q; Z4 j3 s8.5 实验 245+ n% K0 a9 i* i- s6 X' Q1 U
4 m- q8 W7 Y* k6 s' j( j) f第9章 仿真应用的进一步思考 248 t* j1 g0 ]8 Y- u
9.1 系统仿真的本质思考 2486 |/ z& g5 U: ^' N5 V
9.2 形似和神似 249
0 x. a: @- W; n! T O9.3 系统仿真应用中的几个疑问 253' S: t7 i2 L j, R) c: j" O, v3 ~+ _
9.3.1 系统仿真是影像制作吗? 2533 F' C# p' s U: H
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
m0 {6 s# U$ K) T9.3.3 系统仿真项目如何起步呢? 254
8 e5 l8 k% N: i, z8 q" Q' P* _% [& j. u1 r) S5 W, @
附录A 仿真用概率统计基础 257! @ R2 j/ W1 o$ K6 X0 x
A.1 概率论基本概念 257
9 {) A) Z5 q9 ?& A$ M4 g) kA.1.1 随机变量 257
6 Q# O f' S7 h: \& j/ R/ N, ]# YA.1.2 离散型随机变量的分布 2572 P2 w4 d3 { }% G [
A.1.3 连续型随机变量的分布 257
" a8 C2 L$ `* _2 y2 [7 C' u% q) ?A.1.4累积分布函数 258; J; f8 S2 ^+ ~
A.1.5 数学期望与方差 258
4 S8 W" B$ G% f6 v* oA.2 常用分布及其典型用途 258% F4 D( p$ J" W- {# A, Y; ^
A.2.1 常用连续分布 259
! B6 ^1 P& t. w& b) Q( [% rA.2.2 常用离散分布 264. n8 w7 l% s5 L5 {- I
A.3 抽样与统计推断 265
8 q8 b$ d3 p2 {8 V PA.3.1 总体与样本 2667 _$ p% ~0 C, Y& n
A.3.2 参数估计 266
, ]7 C" }7 m9 Y! ], F4 n$ ]A.4 假设检验 271$ M8 h: [4 u8 R: i5 G
参考文献 273 |