本书目录
9 k" L5 S$ E A" V
5 T# a/ N5 g0 G0 z1 v9 w# p第1章 系统仿真基础 10
$ o7 {- u' u7 _6 S& j7 }3 t3 I7 s1.1 系统仿真的基本概念 10
# E- M7 H. }0 T6 G4 m( W1.1.1 系统与建模 10) p2 a, ]7 m! H9 k; c& H; r
1.1.2 模型分类 10# ^. W) z4 T" [
1.1.3 仿真及其分类 12
! T; \4 A* }- ~( K8 b9 P% W1.2 常用可视化仿真软件包 12/ E, ]5 z6 O4 N; R! \- r0 g
1.2.1 仿真使用的软件工具 12
; o& m9 R$ i, k3 O/ a6 ]1.2.2 常用可视化仿真软件包 13
, _+ v( b3 Y; t7 y1.3 仿真项目研究步骤 21
6 k+ { }( ^' G9 `6 C; q/ ?1.4 习题 215 s/ C* M( s) h- F6 y: ?
' E4 I4 n1 N8 Y I第2章 ExtendSim仿真入门 23 R5 W! y& B* ^7 B* z3 E
2.1 排队系统仿真 23: t- U+ V2 [9 L8 z3 K( C
2.1.1 洗车模型概述 23
- h. f# K, Y; X2.1.2 从简单开始——单队列单服务台模型 246 M5 U5 {( P- s/ R3 q% e' _* X9 x
2.1.3 增加复杂性 29
1 Z' b- Y6 U! }, S8 j2.1.4 典型性能指标 349 l4 U+ u g$ _& C/ [' Z* b
2.1.5 进一步探索 368 L- \& f& B( R' |4 h- p4 y
2.1.6 排队系统的特征与符号表示 37
" x2 S: z5 ~) U X6 X- h# J1 {2 \2.2 离散事件系统仿真模型组成 393 | n/ D4 n, s5 T% Y! F. _" a) [0 |
2.2.1 实体及其属性 40& {: \4 u/ X$ x6 w, V
2.2.2 资源 40. P8 w6 R" e3 s
2.2.3 队列 41
' j! Q* [' ?& |! `2.2.4 活动 41) F+ M- F* d4 @( j0 j
2.2.5 控制 41& }1 j, e, {5 m6 l7 q
2.2.6 全局数据存储 41( E0 l, }0 |7 x' c4 e7 I
2.2.7 系统变量 42
0 f. e0 X( L# W6 \" Z2.2.8 事件 43# Q! `0 K3 g8 B: `$ v7 N3 \- S$ O
2.2.9 仿真时钟 44: W5 ?9 F; f' Y( `. A. h
2.2.10 仿真开始与停止 44( j5 S3 `! j6 O: X) d
2.3 ExtendSim基本操作 45! V e2 F; v- _( S O6 ]1 J9 J# M' t
2.3.1 仿真设置 45
6 ^5 m0 `0 V7 s4 F0 n' z6 D: A6 [2.3.2 克隆、笔记本、文本输入、图层 502 }2 O7 {" p$ U
2.3.3 模型层级(Hierarchy) 51" R6 l+ G. Y. ?3 P% ~) L6 z8 B
2.3.4 模块连接与模型外观 533 @* {' M9 _( p8 p; n* q% ?: C
2.3.5 如何理解ExtendSim模型的逻辑 53, N3 C% d4 @ ]/ Z
2.4 习题 54
. }$ d/ N! s- v# a8 s0 R; r2.5 实验 54, u' e6 @% {2 h3 y
3 S3 @, c* J# n6 B7 g$ G
第3章 输入数据采集与分析 55: _+ U; {$ q( z
3.1 分布拟合的过程 55
7 X% T. X; o: X( Q; t3.1.1收集原始数据 56! x6 I7 \0 r, n# c6 T
3.1.2 数据检验 60
( v/ z, x1 Z+ L+ ^" J- \5 _6 B4 S3.1.3 辨识分布类型 64
- w4 H0 W5 }% F$ Y4 m3.1.4 参数估计 65* Y7 X- p+ K8 T" a8 Y8 S
3.1.5 拟合优度检验 66
& P* x z. x. N; ]/ O; B9 G! [. F3.2 经验分布 67
* `. r+ @3 w7 r+ i+ w3.3 使用Stat::fit软件进行分布拟合 67* Y* |6 N% Y3 C. D; Y- b0 R
3.3.1 理论分布拟合—连续随机变量 68; _) Q8 R3 |2 Q8 A" z- D1 n. P
3.3.2 理论分布拟合—离散随机变量 76
{# u) S t4 B* l0 ]3.3.4 经验分布拟合—连续随机变量 78
# h. G1 ^0 _3 \; D( f3.3.5 经验分布拟合—离散随机变量 79
$ S, X4 V7 b# N7 b) f3.4多变量与相关输入数据 818 ~8 i; a5 E* T
3.5 习题 81
* t3 a% ?8 ~6 o& n- d8 m' a3.6 实验 81" A8 d C* }: c5 k+ p" A
0 ^+ A5 q1 n; h% L
第4章 结构建模 83
( P" R0 l$ z3 E! m: `' o4.1 ExtendSim模块概览 83
. Z7 e+ k+ L \7 y4.2 实体生成与实体特性 84/ _5 _6 k4 V9 N8 r: ^5 E
4.2.1 常用模块 84$ E: E4 x- }7 v$ Q" _% e
4.2.2 实体特性 85
6 m( ^, @, ~: `, f! d* P C6 X* N4.2.3 批到达建模 90
6 x2 K- N( k {0 \ O$ i/ U4.2.4 非平稳泊松到达过程建模 91
5 c+ n% ~1 P+ X6 i. r* r$ l4.3队列和排队规则 92- b0 f# |. H5 u' t& c J9 i- i, p' V' l
4.3.1 队列模块 927 N; N+ |! V+ D+ r, D) n6 X% ]
4.3.2 排队规则 931 N3 \ l q% L2 H) b8 z h
4.3.3 排队行为 93* [, h5 X$ G6 B' T, }9 X- A
4.3.4 Queue Equation模块详解——复杂排序 96
m, G5 y4 i# g4 k6 h" u4.3.5 Queue Matching模块详解——实体匹配 101
) [$ f; _+ }+ T8 q4.3.6 Queue Tools模块详解——查看和初始化队列 1022 C; ~- M4 Y( s! h; {- I7 I0 ~* z2 L
4.4 路由(路径选择) 103: I8 F' U4 K Z3 c) C( `) X9 `
4.4.1 常用模块 104
4 v, L( j8 m. R7 t' b% z0 `9 T/ G2 P4.4.2来自不同源的实体路由建模 105( U/ e0 n7 h8 ^' @
4.4.3 发往多个目的地的路由建模 108
# F9 Q7 Q9 P8 X2 `' {8 @. J4.5 使用活动模块执行处理 115
( ^/ _4 z, |$ R! e0 V* W( o2 f4.5.1 常用模块 115
! J+ ~ @( L9 l5 H, H D' ?8 F e1 E! l4.5.2 串行处理与并行处理 116
; ] G$ R& r( Z- |( ?4.5.3设置延迟(处理)时间 1177 E3 i. h8 f% i
4.5.4 活动调度建模 120
2 \1 a+ g% x! Z. A4.5.5 中断处理 125
! o* T5 s, x6 i; C4.5.6运输与物料搬运 134
0 x g& C# d) Q1 M& x! R; f4.6合并与拆分(Batch与Unbatch) 136
7 Y# P9 U, M- J$ m4.6.1 合并(Batch) 137
$ ]1 q7 v8 U0 n7 `0 I4.6.2 拆分(Unbatch) 144% }4 A6 A9 P3 ^ O" z5 Y! C0 B
4.7 资源和工班(Resources and Shifts) 1479 M/ O) I8 x( R, X$ P
4.7.1 常用模块 148. Y- ^9 @- E( ~- v1 [) x
4.7.2 如何建模资源 148
; g W0 I' y2 Z4.7.3 资源调度 154
2 L1 s/ q/ m. `- E2 o1 D4.8 数据存储与管理 1590 n4 C$ j% f* r2 b
4.8.1 内部数据库方法 160
0 g# _3 H) o8 E2 U# f" i; p4.8.2 创建和使用全局数组(Global Array) 1631 M3 g0 m& ^9 d/ s
4.9 基于方程的模块与编程语法 164
) _) s+ c0 i1 a/ d! k$ b4.9.1 输入变量 164( \ t5 l) k9 N [- F. Z
4.9.2 输出变量 165
5 g6 \. U7 \5 H: u4.9.3 方程 166. r+ u- j! L5 H, T& z) D8 D
4.10 曲线图模块(Plotter)的使用 169
( A- w' t1 ?; [! ~' v$ N4.10.1 曲线图和数据面板 1698 @3 B3 B/ i4 O+ l
4.10.2 Plotter模块工具 170/ t6 I2 p& y7 L! e& I M
4.11 实验 1730 N" b; g0 r* E! U: p7 i
) @! E4 U, J) ?+ ^% B第5章 模型校核与验证 175& Z5 J4 a5 L0 W& J
5.1 模型校核(Verification) 175) K0 H j, A$ I* H# R
5.2 模型验证(Validation) 175
& A& \4 U. Y3 m4 o* E5.3 ExtendSim调试(Debug)工具和技术 1765 d) M) Y9 _) @9 a, y/ C
5.3.1 调试要点 176* y$ x$ C, ]. d% _* w: I
5.3.2 利用动画调试 1774 z3 H" |6 q0 R( T4 W. [$ k
5.3.3 在建模过程中校核结果 177
2 [3 A) V+ T, ]1 q5 M6 a0 f2 x5.3.4 用于调试的模块 177
- v. ?! E$ |4 P# C9 u9 E \: ~5.3.5 用Find命令查找模块 178& c0 V0 }* q8 ?# J _& [2 i8 T
5.3.6 删除没有连接上的虚线 179' a* n& M/ \4 p+ E) ], D% g+ t
5.3.7 用记事本集中观察比较数据 1807 x* v) p* Q4 L* S0 P1 W
5.3.8 单步运行仿真 180# Q i* L* x# N5 s. m* e" P9 E, ?
5.3.9 模型报告 181
8 n# Q# l& J1 ?* ~! V' z5.3.10 模型追踪(Tracing) 181
% Q9 K: X1 `* q4 w, ]5.3.11 源代码调试器 1820 s3 }) R; Z, Z' n# v" ~
( Y) ]0 |3 [ V9 j
第6章 仿真输出分析 183
! M& B3 k9 l0 Q e2 u; @9 J0 e5 K6.1 概述 183
" n9 ^5 H( M5 ?' R3 T0 l. d6.1.1 什么是仿真输出分析 1837 n. w1 W, _: A, x" ^
6.1.2 如何估计输出变量的均值及其置信区间 183/ c5 T( q" ^: d0 S. a* I/ J. B$ \& x
6.1.3终止型仿真和非终止型仿真 1850 P8 [; K5 D( o. u! t# ]
6.2 终止型仿真输出分析 1856 w0 L1 s7 d" U( u% ]( Y U" V
6.2.1 确定初始状态 186
2 n k7 h. X% e6.2.2 确定仿真运行的终止事件 1860 r" L6 X+ D& J9 k1 e: n
6.2.3 确定仿真重复运行次数 187
1 g* \+ e2 y0 c. z# \ o; A6.3 非终止型仿真输出分析 188
. o) a+ z5 P( ^* N5 z6.3.1 确定预热期 189
4 Z+ m6 z4 M) f: n0 u6.3.2 确定仿真运行时间长度 190
$ X, { B2 f/ ]$ Z5 F) j4 J; [6.3.3 确定仿真重复运行次数 190+ r6 O/ I3 b$ m2 t
6.4 输出变量方差和比例的估计 191
4 S) d4 Q8 J! s2 ?& v6.4.1 方差的估计 191( Y4 p C: q" c0 X
6.4.2 比例的估计 191
$ Y1 m- j+ `! v3 S. m6.5 方案比较 192 r, G3 G. ?$ ?
6.5.1 概述 192
) S d6 Q+ F( v+ [2 y6.5.2 双系统方案比较 192) j% o4 }: P- r7 _& a0 z
6.6 ExtendSim中性能指标采集方法 195" w. J7 ]: [3 C2 @7 ?5 l0 w
6.6.1 Statistics模块与一般统计 195
/ |5 @+ D* c; m o2 R. J6.6.2 全能的Mean & Variance模块与高级统计 198- ^8 F9 i5 p( }- [. w+ r
6.6.3 预热期的设置 201: o0 ~& F4 S- C% k
6.7 习题 202( ^' m8 f* }$ N, F6 t. v- S& W
6.8 实验 202 r" ~, Q4 X- L6 i/ l1 a
& U. c( z' `- c$ i* J
第7章 仿真优化 2085 V; [# W# I3 ~
7.1 仿真优化概述 208- |* A/ c+ q. c9 ?
7.2 仿真优化的步骤 208; |2 r: ^; v8 E5 B2 Y
7.3 仿真优化案例 208
( d" R: }0 @- h4 N% r' r z9 R8 T& E3 R8 c+ A6 O
第8章 典型应用 213" R! ^, x; J) m& R& d
8.1 库存系统仿真 213
. E' c, O, U$ P* n; X1 E1 ~# s8.1.1 库存系统概述 213
& r+ ~6 _* ^- m' z8.1.2 (s,S)库存系统仿真 214' D/ }. H0 d/ h# X
8.2 制造行业应用 220* i0 @) J& \) P) i: o! m8 H
8.2.1 问题描述 220
2 U* K8 V- }4 z9 O0 `8.2.2 创建模型前 222
' ?3 l6 [9 H) a% }5 @3 \3 C8.2.3 建立模型的第一部分 222
8 n' G: r$ `% }* N: q: j8.2.4 运行模型 224# \ A+ p# b- O) X2 I m
8.2.5 增加2个操作和2个缓冲器 225
' x3 D+ N/ y* j8.2.6 增加1个缓冲器和非标准插入站 226
6 q% K f- j+ Q0 ]; ^* p8.2.7 完成模型 228/ e9 ?5 [/ q' O/ O3 k7 M
8.2.8 运行“现状”系统的模型 229& K% E) e; A2 o
8.2.9 增加新生产线 229
$ a) Q2 _2 T% ?6 i7 j, }8 F8.2.10 增加另一个自动插件机 230
: I# N9 l3 S" Z5 ^! f- c4 N8.2.11 结果分析 2316 m) e; G0 N' J9 C2 b! V
8.2.12 增加动画 232
8 V* |% G7 t r l, M* l' j1 m8.2.13 对结果有把握吗 232* [1 t6 r% t! E. F5 R
8.2.14 最终分析 2332 r \/ L; z: u) Q g0 [
8.3 服务行业应用 234
, y& t4 P; A) `# S8.4 集装箱码头装卸仿真 238! s* o9 k" y' P% m/ ?. M ?8 T
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
' K5 l) N6 d, E% I. ~; J8.4.2 集装箱码头物流系统仿真建模 2398 E5 h o7 t% X, \3 ]. x) e! K
8.5 实验 245
+ Z1 @0 S; I5 b+ K8 S/ w p4 g3 J
. ~8 N; Y- k ?7 _第9章 仿真应用的进一步思考 2489 q0 a: n$ w, _0 @) N& h8 h0 P
9.1 系统仿真的本质思考 248
# X/ X; S/ U3 L2 u& i- {+ Z& ^. V9.2 形似和神似 249! Y# P# u5 `4 B8 A
9.3 系统仿真应用中的几个疑问 253
% \& g& I f* ~+ y3 z9.3.1 系统仿真是影像制作吗? 253
0 Y; z+ n9 W- y+ x8 S9.3.2 系统仿真模型要和现实系统一一对应吗? 253; d: v, K1 {$ `
9.3.3 系统仿真项目如何起步呢? 254
, c' L2 C+ C" ~' c R8 D! p' @# d" c9 E$ H
附录A 仿真用概率统计基础 2578 }. X2 e1 e6 Z& H$ f: m
A.1 概率论基本概念 2577 r. W) |5 i$ Q' {% `
A.1.1 随机变量 2578 D' M+ L/ U E u, l& T* y" }
A.1.2 离散型随机变量的分布 257; q1 S% F! ?7 t. {; f9 J
A.1.3 连续型随机变量的分布 2572 j9 Z5 H; a9 p# V1 I; T
A.1.4累积分布函数 258 d* w& W+ ?6 g. e
A.1.5 数学期望与方差 258$ j8 f3 k1 O4 ~' V- ]
A.2 常用分布及其典型用途 2583 E, Z% r1 s6 g: {' h" H
A.2.1 常用连续分布 259# T$ C \& t) O+ G% D
A.2.2 常用离散分布 2646 ~; @! v5 z% q+ Z$ B+ u; C$ z
A.3 抽样与统计推断 265
8 O% W! }# l* _ c1 n6 s) CA.3.1 总体与样本 266: D+ F0 U$ M- z/ u/ X; |
A.3.2 参数估计 266
$ b1 p4 O& j9 u$ ?- T+ H; k. v# y0 pA.4 假设检验 271& Z" F! [* {6 G `& ^6 Q/ _
参考文献 273 |