本书目录
% d, j: _( Q, U. h! k7 [
o ^3 k" o! [) _第1章 系统仿真基础 102 {* X# U. B' ^; @+ k7 \
1.1 系统仿真的基本概念 10' U ^3 e% }, U3 X+ V) U, |
1.1.1 系统与建模 107 m6 t) I- {/ a7 ~
1.1.2 模型分类 10
. _" s0 u: B+ \1.1.3 仿真及其分类 12
8 Y, O% J0 @" A5 Q1.2 常用可视化仿真软件包 12, L; J9 |. C% x; X
1.2.1 仿真使用的软件工具 12
# D5 w+ u5 G: M0 @1.2.2 常用可视化仿真软件包 13" q4 E5 c- I1 D' J3 C, D" X9 d: e* @4 [
1.3 仿真项目研究步骤 21
# s4 K, {7 P9 o0 e3 b: Y4 P1.4 习题 21% R* A3 \" ?# C! X
' Y6 l# |6 ^; V0 w7 H. d第2章 ExtendSim仿真入门 23! y5 C. ~- {' Q% j0 @5 a7 _6 e4 o
2.1 排队系统仿真 23' Z e- L. s5 T! `7 _
2.1.1 洗车模型概述 23
( A( I, o% W) B" T% Q& J6 p1 d) U2.1.2 从简单开始——单队列单服务台模型 24
1 U& q6 T$ B. o* \: ^) m3 l) p2.1.3 增加复杂性 29+ e3 f/ F K2 _% k j0 H5 Y
2.1.4 典型性能指标 34
( c3 e4 o* G/ A2.1.5 进一步探索 36
/ ?3 ]$ Z$ Q, G# C9 ~6 e9 Q2.1.6 排队系统的特征与符号表示 37
" i3 F" l) T- G9 u$ j/ D& B" K2.2 离散事件系统仿真模型组成 395 [6 R" G) v- h7 ]# k
2.2.1 实体及其属性 40
1 ]- ?. Y: m0 d5 V' a) r) m2 H2.2.2 资源 40) I. b4 ]3 E+ l6 V* O
2.2.3 队列 41
# b9 j- h+ P( x& @3 e6 ]5 f2.2.4 活动 41
0 t( x; M$ }' N7 P2 {4 R- A2.2.5 控制 41
+ L M% X/ J9 ?# ]. |2.2.6 全局数据存储 41
8 ~9 t3 b8 W6 G2.2.7 系统变量 425 O8 j; I) U/ |, a
2.2.8 事件 43: ]! S: Y( p3 x
2.2.9 仿真时钟 448 T& h4 a S+ _4 G: }
2.2.10 仿真开始与停止 44$ h* I1 S$ m( K2 P
2.3 ExtendSim基本操作 45% ~' O8 g1 V; K, m
2.3.1 仿真设置 45
: s/ A: L, B" v" s+ p V2.3.2 克隆、笔记本、文本输入、图层 503 A4 g4 |9 j+ x( }
2.3.3 模型层级(Hierarchy) 51
$ w: l; a! N) Y2.3.4 模块连接与模型外观 53: c1 r" Z- k/ j) Q+ N! Z4 c
2.3.5 如何理解ExtendSim模型的逻辑 53, o% K1 ]% L$ ~" `" @
2.4 习题 54
' ~! S" E$ U6 ]) c4 `2 j2.5 实验 54
3 i* K) V1 ]5 z1 j" w$ ^6 Q @% ]6 {& g) @6 t
第3章 输入数据采集与分析 55
1 u) t1 X6 G4 @! z4 y. t9 U8 n0 `3.1 分布拟合的过程 55- J2 P7 j' k/ L1 y5 r
3.1.1收集原始数据 56
% y+ N( U8 U) V7 u1 v3.1.2 数据检验 60
1 T. V' @& l9 c/ n5 T1 l3.1.3 辨识分布类型 64' t/ O9 j$ {2 B3 Y; [
3.1.4 参数估计 653 q/ X2 J% u9 S7 @" L' S. n
3.1.5 拟合优度检验 66: a4 b# N8 O, }
3.2 经验分布 67* X4 Y1 F" N, ?, v1 o
3.3 使用Stat::fit软件进行分布拟合 67
( g& U8 V# B; P- i' I y* Q& C% j3.3.1 理论分布拟合—连续随机变量 68' m8 F k6 ]& z
3.3.2 理论分布拟合—离散随机变量 76" h; q' Q- o0 u" s
3.3.4 经验分布拟合—连续随机变量 78+ t8 z" ]; C a9 ~
3.3.5 经验分布拟合—离散随机变量 792 m- Q7 w. ~7 M& z! F
3.4多变量与相关输入数据 816 v1 G. a3 d7 W/ [8 K' x! _
3.5 习题 81
9 `3 S% S. G/ E% G. y: C3.6 实验 81
$ a9 Y: E+ U% M V& U, P/ Y; U+ L/ M" j9 h, I4 {6 H
第4章 结构建模 834 J; L5 G* p$ e5 |/ Y- m
4.1 ExtendSim模块概览 83) ~$ F5 C. Z/ L9 b& n0 O
4.2 实体生成与实体特性 84
( c* ~1 m8 _ |) w0 Z/ b4.2.1 常用模块 84
6 }" T5 ], I: i1 Y" r& R: P8 m9 b$ q4.2.2 实体特性 85
# P9 f& m! x6 ^. n6 V4.2.3 批到达建模 90
( f7 v1 {4 ~$ K( a4.2.4 非平稳泊松到达过程建模 91. n/ U/ ^; d" T _' {! K6 p8 o
4.3队列和排队规则 92/ P* n0 D/ B5 H' R0 _+ `
4.3.1 队列模块 92. R/ e, l# e6 e( a9 E: @
4.3.2 排队规则 930 c; L. ^+ i0 A+ k
4.3.3 排队行为 93# v- _! z& i4 V7 S& \& q0 n
4.3.4 Queue Equation模块详解——复杂排序 96
) ~5 X& H1 H8 n: p$ W6 J7 M4.3.5 Queue Matching模块详解——实体匹配 101
2 F8 o1 F* H. l& h$ F2 k4.3.6 Queue Tools模块详解——查看和初始化队列 102 t$ g/ B) x5 k9 b9 t
4.4 路由(路径选择) 103% [1 W) y& K! T# E& b# v& {2 Q
4.4.1 常用模块 104
+ {. Y# ]2 F" P4.4.2来自不同源的实体路由建模 105& G+ o8 _0 x" M" G) h
4.4.3 发往多个目的地的路由建模 108
" e6 Q9 F4 K4 G) n P4.5 使用活动模块执行处理 115
1 |5 D2 B- s3 G( Q! ?4.5.1 常用模块 115
_0 y* t R$ U j6 a) R3 N/ u4.5.2 串行处理与并行处理 116
4 @, h; o+ k, O0 z4.5.3设置延迟(处理)时间 117
5 ] m# A9 r, X% p& W4.5.4 活动调度建模 120# `9 T3 ~1 q8 K: q! n
4.5.5 中断处理 125
4 m) Y" A$ G/ J* \* j4.5.6运输与物料搬运 134
/ D2 k) P4 F L+ @4.6合并与拆分(Batch与Unbatch) 136
/ ^: W; E2 j7 N6 A) x/ @) P" W+ Q4.6.1 合并(Batch) 137
8 u; Q6 b) K: h3 B5 R. I) c+ [3 E4.6.2 拆分(Unbatch) 144$ B0 T( t9 i1 D+ {
4.7 资源和工班(Resources and Shifts) 147
: C& j# G! V* X8 }4.7.1 常用模块 148
0 w- J' e4 _' y4.7.2 如何建模资源 148
$ ^* m/ u, K6 D+ X4 P; ~+ o4.7.3 资源调度 154
) H2 i( H) ?4 y& f5 h5 g+ D4.8 数据存储与管理 159( Q3 h$ l4 N0 N! {
4.8.1 内部数据库方法 160
% W! P9 J( W8 Z$ N/ C0 b/ Z4.8.2 创建和使用全局数组(Global Array) 163- F" y, R6 @' J3 p/ j* k, O
4.9 基于方程的模块与编程语法 164
3 q, d7 M& X' j: a# x5 M P4.9.1 输入变量 164
+ L; k/ K6 f u a4.9.2 输出变量 165/ L5 o' E; k+ S0 Z' r0 M
4.9.3 方程 166
, L: x4 [9 C' V& O( N2 L4.10 曲线图模块(Plotter)的使用 169
3 `; d8 |7 |3 z4.10.1 曲线图和数据面板 169/ j! _/ l( o+ O |4 d$ e/ Y
4.10.2 Plotter模块工具 170# m* c: A/ K3 M+ N, i7 _3 X
4.11 实验 173
$ ?# q$ k% @" J, l3 g0 H1 I, {/ [- z- h9 z8 j2 M6 L
第5章 模型校核与验证 175
% q5 I, K* g D9 v% o, V7 l/ R, ~5.1 模型校核(Verification) 175
$ ?& R# }% G l9 E2 L6 Z6 \$ }5.2 模型验证(Validation) 1755 t+ {6 ^5 q' w) Y i% d6 _
5.3 ExtendSim调试(Debug)工具和技术 176
- k4 z* Q& I1 N c; K% Q4 V5.3.1 调试要点 176
$ y! W2 L' b2 r n5.3.2 利用动画调试 177
6 X" f2 O& T. R" \; ~4 Z0 i1 f2 K5.3.3 在建模过程中校核结果 1774 l) e" n' K1 W! B* x; J
5.3.4 用于调试的模块 177
7 C" ]1 l. B& ]! s5.3.5 用Find命令查找模块 178
% a" V) u" a4 e" o {9 N5.3.6 删除没有连接上的虚线 179 o: u; s5 M# Y+ ~: _8 M$ S
5.3.7 用记事本集中观察比较数据 180
& i% `+ s7 Z; v8 A1 _. }3 O6 _& ]5.3.8 单步运行仿真 180* M, t& c, Z4 V
5.3.9 模型报告 181
5 P) l8 |. A G0 d$ `$ n5.3.10 模型追踪(Tracing) 181 V" L8 Z3 ?) c/ ?
5.3.11 源代码调试器 182, o( u' C9 a' Y' F
2 s7 u3 |4 i8 ?3 o2 j* l$ p
第6章 仿真输出分析 183
& n: z( u% J# q9 C$ k6.1 概述 183
% ?2 M7 i# d7 T8 n+ {4 ^$ n6.1.1 什么是仿真输出分析 183
( ?! U4 i/ X. y& E ^, i6.1.2 如何估计输出变量的均值及其置信区间 183
# o2 k+ l+ N6 m' X+ b; M* I6.1.3终止型仿真和非终止型仿真 185; l7 o5 \9 o4 ]) }( w: x
6.2 终止型仿真输出分析 185 r) \: [, x, o: h% p' w
6.2.1 确定初始状态 186, ^% _. f7 H4 R, {) W
6.2.2 确定仿真运行的终止事件 1868 M( \& Q6 S3 [8 \
6.2.3 确定仿真重复运行次数 187
* j' E2 L. m9 B* m6.3 非终止型仿真输出分析 188
4 ^ i; y+ S3 L: ]6.3.1 确定预热期 1898 Q; v; W8 p( \* _6 b
6.3.2 确定仿真运行时间长度 190
: j5 i9 Z, [" P0 U# C( b6.3.3 确定仿真重复运行次数 190
( d# H% H5 O( s7 A+ H3 D& L6.4 输出变量方差和比例的估计 191& q) h: Z7 s( X }) g- w. J
6.4.1 方差的估计 191
) `( h* Z; P5 y5 v2 C6.4.2 比例的估计 191
1 }8 }9 T; g. [6.5 方案比较 192! B# W* O/ @' w" M! ~" e; j
6.5.1 概述 192 x6 r- i1 _4 O: S5 Z1 H
6.5.2 双系统方案比较 192
! Z7 C/ u3 P' P, j8 ?6 ^% g) y' q6.6 ExtendSim中性能指标采集方法 195
9 s; T9 y; Z# f% ^5 l# l+ S6.6.1 Statistics模块与一般统计 195! z- X, a: J' [2 S" b
6.6.2 全能的Mean & Variance模块与高级统计 1982 m1 V+ X" r! i% J. @1 c) A( l
6.6.3 预热期的设置 201
) U0 i+ g0 E$ Q4 ~) Y9 z; \4 N6.7 习题 202
+ T0 J1 x9 f7 u+ r3 d6.8 实验 2021 f! [* y4 C# P9 Z
7 Q) {6 ]1 j M* [7 N
第7章 仿真优化 208
! p5 j L2 r* A* [/ U7.1 仿真优化概述 208
0 \9 u0 d: T4 S5 b; }7 p7.2 仿真优化的步骤 208
% |# q: c' |& [7.3 仿真优化案例 208# L3 u4 V1 a6 [& d( j" l8 }* n: U
) a/ T, |/ L8 a* J
第8章 典型应用 213
7 L/ ^( L! `; H4 e8 s. }( h8.1 库存系统仿真 213
$ p s* D- M2 i3 ?1 S8.1.1 库存系统概述 213
4 G5 C7 i0 z s0 t8.1.2 (s,S)库存系统仿真 2148 E! j! _$ @. H f3 C u
8.2 制造行业应用 220
8 x* Q. G, F, e" _+ o4 |8.2.1 问题描述 220" N+ `( z0 P H9 _9 W. o' d$ G$ G
8.2.2 创建模型前 222# x/ s: j( e0 O4 S- c6 a$ m
8.2.3 建立模型的第一部分 222
7 `. \$ \7 A M& L t$ c; F/ p8.2.4 运行模型 2247 t$ a1 E( W, Q; I/ J- g
8.2.5 增加2个操作和2个缓冲器 225
6 Z6 a5 N# O: S8.2.6 增加1个缓冲器和非标准插入站 226
5 X( C; J/ w' @0 h: P: |) K0 b8.2.7 完成模型 228
3 v8 j8 h* y% D# ?' m2 m# H8.2.8 运行“现状”系统的模型 229
1 u7 P' V) k- G0 r3 x, \& |8.2.9 增加新生产线 229
* j+ r {7 p2 m1 ?& p# n. Y8.2.10 增加另一个自动插件机 230( ~7 i$ c( f6 h/ q4 L( S$ O
8.2.11 结果分析 231- p! A4 d+ }7 a) C5 k2 X
8.2.12 增加动画 232- C- {2 s& h% d0 s. N
8.2.13 对结果有把握吗 232
$ |# t7 d" I5 q: m# [1 _! B8.2.14 最终分析 233- B: s0 j# f. I* F. G
8.3 服务行业应用 234# i) d* c/ \: @( c0 \
8.4 集装箱码头装卸仿真 238
F$ Q. G# x& j8.4.1 集装箱码头物流系统工艺方案与运作流程 238: e% l2 z ^9 ^' A0 k7 R- B7 j
8.4.2 集装箱码头物流系统仿真建模 239
% a8 ~! l a: A: p& B( l4 T8.5 实验 245) c5 o3 h4 X ^. C8 V
) _. s2 q! u: o" I9 t3 O
第9章 仿真应用的进一步思考 2483 m0 |+ ]- t) C% A- b" f
9.1 系统仿真的本质思考 248- r/ [" J2 c- c. _! u
9.2 形似和神似 2497 P5 q7 N8 B. J/ Z4 f$ L f
9.3 系统仿真应用中的几个疑问 253
6 v* A/ r; F$ g( N- q5 L! y. X& a9.3.1 系统仿真是影像制作吗? 2539 l' ^# n& B2 ?* M
9.3.2 系统仿真模型要和现实系统一一对应吗? 2539 p: {. {! _2 h2 d$ [1 S' U" Y+ i
9.3.3 系统仿真项目如何起步呢? 254! {% l! |7 }7 e( ~6 G" G8 ?
$ T" i5 H% B9 k1 i9 U
附录A 仿真用概率统计基础 257
$ t D8 @% ?' n3 fA.1 概率论基本概念 257
) j8 Y4 f2 S8 y: cA.1.1 随机变量 2571 o( f9 k- M8 D. h7 q' [+ z
A.1.2 离散型随机变量的分布 257
& C0 ^: c5 G9 Z7 k! tA.1.3 连续型随机变量的分布 257
& G4 y* X r6 v. m: @A.1.4累积分布函数 258
1 c, W3 G8 k$ y! KA.1.5 数学期望与方差 258- M/ y/ |9 ?0 O0 ?7 _
A.2 常用分布及其典型用途 2585 L: p6 O: ~ V
A.2.1 常用连续分布 259
) h% D, A( v+ F& K' VA.2.2 常用离散分布 264
4 }) u& ^9 @7 Q9 bA.3 抽样与统计推断 265
/ b. q" C7 e/ mA.3.1 总体与样本 2664 f" r( Z3 z! x# G" k
A.3.2 参数估计 266
1 S( I6 V. P8 _) r( jA.4 假设检验 2711 M [4 Z8 D5 ^& o, {
参考文献 273 |