本书目录
% @9 V6 |, {5 U4 X8 ]2 V3 B: ~3 f- _* u
第1章 系统仿真基础 10& s; P6 h* b( R: [$ F, w2 N& ]
1.1 系统仿真的基本概念 10
: E$ T- i3 @. h1.1.1 系统与建模 10
2 k5 ~ Q( B; W# Y' t+ ~1.1.2 模型分类 10
. {/ n8 T, |% i$ B1.1.3 仿真及其分类 12
; A5 d% O9 L/ f; b1.2 常用可视化仿真软件包 12. x# M# @. u+ K/ Y9 R; D
1.2.1 仿真使用的软件工具 12& _9 n4 }! P/ |9 x8 ]/ o0 v
1.2.2 常用可视化仿真软件包 13
, s; x4 P Y9 p' X$ F7 l1.3 仿真项目研究步骤 21
& _' T: {/ ?# u/ m7 _3 W* v8 _1.4 习题 21) v5 ~' {6 E4 `8 e j0 ~; P0 K
8 N- @* \- y8 b7 K- g4 Q
第2章 ExtendSim仿真入门 23
( \& j- b; W( \0 H2.1 排队系统仿真 23
8 \$ x5 W/ [! Z- ]5 L2.1.1 洗车模型概述 23% U# d* v& ~( y6 K. U6 [5 M
2.1.2 从简单开始——单队列单服务台模型 242 ?" V/ F, Z' b
2.1.3 增加复杂性 298 [$ C/ s( r/ J7 V h
2.1.4 典型性能指标 34
4 I( |" t7 k3 [2 W# ~; a. R2.1.5 进一步探索 367 @- r/ [$ t, a5 u" m
2.1.6 排队系统的特征与符号表示 37
3 M, q. J& l) W5 d N+ T2.2 离散事件系统仿真模型组成 39
, y5 D; B- n( ]! p# y1 B! \2.2.1 实体及其属性 40
- K3 W+ D& c! h& }2.2.2 资源 40
1 D6 ?- R- x; ^2 b1 {9 f' P3 Q, f5 M2.2.3 队列 41/ _6 J7 ?2 B5 U
2.2.4 活动 41
6 @5 l' F" `4 ~# q8 A2.2.5 控制 41
& o' g7 K1 W( U7 E: s2.2.6 全局数据存储 41
+ L( S1 T, B( ?2.2.7 系统变量 42' `1 ?: A- p* m( ?
2.2.8 事件 43
, o( |9 r7 Z& W* k# [2.2.9 仿真时钟 44
7 H6 d, i3 A4 g2.2.10 仿真开始与停止 44
5 @( a* m4 N4 z# r* l2.3 ExtendSim基本操作 45 r8 j0 s$ p& S! t! I
2.3.1 仿真设置 45
7 E' `5 t; f+ i3 j* s9 \2.3.2 克隆、笔记本、文本输入、图层 50) a* ]7 ]9 s1 ?9 o
2.3.3 模型层级(Hierarchy) 51
3 _5 w9 J+ Z- A/ z5 T2.3.4 模块连接与模型外观 53
5 `+ j: j( O& M' _/ z1 K6 X, M2.3.5 如何理解ExtendSim模型的逻辑 53
8 \, t& g! d( J4 _0 g$ U: x) n0 b3 {- G( l2.4 习题 54
+ K9 j2 r0 d8 N8 d! E' V" g+ ^2.5 实验 544 b8 z' q1 B( `7 ~ `4 }$ g
" c# g* }0 H5 w) O# ?第3章 输入数据采集与分析 55
" y0 j2 h* n0 W3.1 分布拟合的过程 55
9 S9 E5 {5 F/ L0 V3 t W5 P7 `3.1.1收集原始数据 56
" F( B4 e5 e7 L' X$ k3.1.2 数据检验 60
( J3 w' U' |7 k+ u3 O( {3.1.3 辨识分布类型 64/ j" G4 Y$ w2 R {& d; s
3.1.4 参数估计 65
/ s( O0 ^- |* a- C" e3.1.5 拟合优度检验 662 E# }+ d7 i9 ?9 I+ m' J
3.2 经验分布 67
1 N' R4 i9 O- V9 C0 d+ p1 T3.3 使用Stat::fit软件进行分布拟合 673 y6 `1 W# o6 @: n0 Y7 `, ^# c
3.3.1 理论分布拟合—连续随机变量 68$ g; Y9 I P# x, X+ s# n
3.3.2 理论分布拟合—离散随机变量 76
& ~* t7 j! c& }$ S3 H4 E- x+ F7 a3.3.4 经验分布拟合—连续随机变量 789 F& e" ^7 I5 E8 c$ y
3.3.5 经验分布拟合—离散随机变量 79* T8 @" w0 H, ^9 ` j
3.4多变量与相关输入数据 81
H b; J1 B' i3.5 习题 81$ K, k% @& W/ }7 O h
3.6 实验 812 k' w. O7 T7 Z j
: R; g( m7 g. r+ b- }! i第4章 结构建模 83
$ U! b. U" C3 s, [9 ?4.1 ExtendSim模块概览 83
: N5 v* I' `8 O6 c/ ?4.2 实体生成与实体特性 84) _" f3 f' j4 j$ H: i
4.2.1 常用模块 84
5 ]! Y! V# x4 t: h4.2.2 实体特性 85
1 R1 h6 [ F( g3 D: p4.2.3 批到达建模 90
, @& D* ~0 \) v( I% T4.2.4 非平稳泊松到达过程建模 91$ k( s% l/ \0 @
4.3队列和排队规则 92
' n/ |! w0 r3 T4.3.1 队列模块 92, t, q% V! l' x: @" m3 s+ |
4.3.2 排队规则 93
% L9 {! _: Z( k' B4 k4.3.3 排队行为 93
( o1 s# ~5 k- q4.3.4 Queue Equation模块详解——复杂排序 969 a. `- K4 Z( ?
4.3.5 Queue Matching模块详解——实体匹配 101& P/ X& I' D8 {, o( {+ m9 L
4.3.6 Queue Tools模块详解——查看和初始化队列 102
$ {0 ]: o0 `! e2 l4.4 路由(路径选择) 103
5 h( X# C. R5 ~8 o4.4.1 常用模块 104
4 L: g5 e' m7 w5 U4.4.2来自不同源的实体路由建模 105: B/ ^! i1 |5 D( t# Y, @
4.4.3 发往多个目的地的路由建模 108
; Q6 b8 o# K9 }9 b4.5 使用活动模块执行处理 115
+ P1 c# M4 M5 F1 e4 w, s2 i4.5.1 常用模块 115: T) i0 y3 G* M4 r$ H0 H
4.5.2 串行处理与并行处理 116- _& ~9 N( h+ R7 d- Y* h9 {
4.5.3设置延迟(处理)时间 117
0 s' Y7 V7 Z) V. F4.5.4 活动调度建模 120
( a& w; n5 B: J( L* K1 b! G( r4.5.5 中断处理 1257 x0 a0 ~7 K3 _' |' e+ [
4.5.6运输与物料搬运 134
9 n# h5 q* t" g4.6合并与拆分(Batch与Unbatch) 136' _; v1 W7 P {8 g
4.6.1 合并(Batch) 137
# {6 t% P) ^- Y4 }/ h. x4.6.2 拆分(Unbatch) 144
* W, g* m* n! w7 ~$ k( [# ^) X4.7 资源和工班(Resources and Shifts) 147+ v; y& o! M# z" R
4.7.1 常用模块 1487 A2 z) @/ u+ x; c0 @3 Q( i3 _
4.7.2 如何建模资源 1489 O; b5 q! N/ K% v( b8 c2 }
4.7.3 资源调度 1547 r: C0 @; h/ k8 m6 C
4.8 数据存储与管理 159; ?* k5 P+ X9 X
4.8.1 内部数据库方法 160' x! }$ [2 R) P3 K
4.8.2 创建和使用全局数组(Global Array) 1630 I" q' Z! X+ K/ o# N" i
4.9 基于方程的模块与编程语法 164- z8 O) @/ W4 u! t7 U0 a$ ~7 n9 y
4.9.1 输入变量 164+ S, r/ k4 a) M o, a
4.9.2 输出变量 165
' o' t0 R0 N7 k- v$ g+ T4.9.3 方程 166
% k. {( V8 ~/ O! w* Z* A4.10 曲线图模块(Plotter)的使用 169
8 `: q' J+ c& E# ^& G5 H/ r" W4.10.1 曲线图和数据面板 1691 m5 h. K& h; G" J
4.10.2 Plotter模块工具 170: }% @/ I6 a, H- a( J
4.11 实验 1737 B. b$ `1 i- H, z: e
: A- I: K9 y! P. }
第5章 模型校核与验证 175; b" X- j C. K" N6 F
5.1 模型校核(Verification) 175
& N3 h# f* P/ b5 A: {5.2 模型验证(Validation) 175/ J: K) o& O+ [7 @$ p
5.3 ExtendSim调试(Debug)工具和技术 176
( E) ?. \+ Z, E" z* d( `5.3.1 调试要点 1764 D, x$ l+ I, o- W; i
5.3.2 利用动画调试 177+ _. ^ T4 Y H6 A/ X" z$ f" A
5.3.3 在建模过程中校核结果 177- L5 Z8 U0 }: s* w
5.3.4 用于调试的模块 177
( F5 `* I' h9 e3 p3 g, F& H5.3.5 用Find命令查找模块 178
1 h) _+ h5 M7 W, K' T) i5.3.6 删除没有连接上的虚线 179' B7 t: f& P( C
5.3.7 用记事本集中观察比较数据 1808 ?6 t5 U- ~$ f' U3 d% [% Z% h
5.3.8 单步运行仿真 1805 H' H O/ K8 A! ^' l! d& t
5.3.9 模型报告 1813 p1 {) Z' _$ m# ]3 h, z
5.3.10 模型追踪(Tracing) 1817 `$ R. D9 O8 g+ d+ W2 z
5.3.11 源代码调试器 182
$ x! ]+ a% o# v! D8 {- y; n7 N/ f* g6 p1 w4 R2 B+ t
第6章 仿真输出分析 183
. E4 \ D R0 W# Z$ _; _% Z6.1 概述 183: [$ F) B' J- u- L* R3 _+ h6 N
6.1.1 什么是仿真输出分析 1832 e/ D8 H3 L: x# {4 Y0 g- K
6.1.2 如何估计输出变量的均值及其置信区间 183% K3 d/ n! f! |/ s( E
6.1.3终止型仿真和非终止型仿真 185" h" g9 T% u* i% q
6.2 终止型仿真输出分析 185: R* t8 P' P9 E
6.2.1 确定初始状态 186
/ X) i# D# G+ U8 o6 N, h* y6.2.2 确定仿真运行的终止事件 186# Q0 T/ x/ ]- M& y* u
6.2.3 确定仿真重复运行次数 187
0 C, z- r5 h# x6.3 非终止型仿真输出分析 188
+ k/ t! l( E& Z$ ]6.3.1 确定预热期 189
& A$ B* t. K0 f" U6.3.2 确定仿真运行时间长度 190
' d9 z' o' p' K+ C. k( }- b6.3.3 确定仿真重复运行次数 190/ c) d) q% z/ Y) s
6.4 输出变量方差和比例的估计 191% P+ P- F) O1 q d1 Y6 n9 w
6.4.1 方差的估计 191
2 v% p* R3 G( r6.4.2 比例的估计 191
" v Y8 C1 x* h7 w6.5 方案比较 192
' ]! H$ E6 @7 D6.5.1 概述 192( U0 i6 g4 f4 s. v1 h( ^3 J
6.5.2 双系统方案比较 192: [/ r4 G. W, w% J5 f! S
6.6 ExtendSim中性能指标采集方法 195& r- p+ \. f3 F8 F5 Z% h. m/ L `
6.6.1 Statistics模块与一般统计 195
( ]5 a: k' |8 u0 g6.6.2 全能的Mean & Variance模块与高级统计 198- E1 m# E4 y7 Y8 h& s: B- C' J
6.6.3 预热期的设置 201
6 T8 |& A: U) {6 z6.7 习题 202
0 M5 V0 I5 p# F9 S6 t2 T) G6.8 实验 202
4 H& k8 v! h9 X( [; j
; i" x& Q. b4 g# \$ u* b1 [第7章 仿真优化 208 d$ x6 ^6 z- d3 ^
7.1 仿真优化概述 208( k, |# L: G5 {/ l7 c& ]' `; G5 F k
7.2 仿真优化的步骤 208 v* C& o4 b' p7 `0 L4 g( K8 o* X2 U
7.3 仿真优化案例 208
) o6 T7 k8 r/ W) @) d
, Y, K1 L- V1 X; t6 x% Z' I; P3 l第8章 典型应用 213
9 P$ }! h9 S* R3 _& q) ]8.1 库存系统仿真 213
1 i& M. W4 D' F5 E8.1.1 库存系统概述 213# |2 e/ c0 o& g" p
8.1.2 (s,S)库存系统仿真 214) I* {# t. W% A- s8 V& y0 ?" s
8.2 制造行业应用 220+ H! C9 d0 g$ X
8.2.1 问题描述 2206 M- ?& W2 |' s! g' D1 M: X
8.2.2 创建模型前 222
( y1 ?1 X$ p+ i9 ^/ @1 Y2 k4 d9 D8.2.3 建立模型的第一部分 222
/ y- j( {; U v9 q) l8.2.4 运行模型 224( L P7 E/ }0 X {
8.2.5 增加2个操作和2个缓冲器 225
/ F) U( a, Z+ r3 U+ S* d" h8.2.6 增加1个缓冲器和非标准插入站 226& G8 Y$ I- a" q. Q! L7 p; o
8.2.7 完成模型 2289 e0 b! |. y0 P, {
8.2.8 运行“现状”系统的模型 229
7 h* u% D! h1 o2 o8.2.9 增加新生产线 2296 o+ b! x+ n4 ~+ i
8.2.10 增加另一个自动插件机 230' |5 i; v2 m$ q6 x
8.2.11 结果分析 231
# r% o* C! n6 H4 M, Q( R8.2.12 增加动画 232
5 }5 {. {+ ]$ ]( X: M8.2.13 对结果有把握吗 232+ T, z1 s* z3 x3 N
8.2.14 最终分析 233- f& n: y+ L( S3 ]0 \
8.3 服务行业应用 234# y5 c( c1 F+ F+ Y4 h* r7 c# M, E
8.4 集装箱码头装卸仿真 238) \: I9 J! r i+ \
8.4.1 集装箱码头物流系统工艺方案与运作流程 2388 m! x; k) p6 j# j3 J) U7 ~! Y
8.4.2 集装箱码头物流系统仿真建模 239
8 k4 ?* d4 T! w' s7 h+ s8.5 实验 245+ n% C2 j* |6 `8 d! ^2 t; |
) {& z+ V0 o( n4 d. q第9章 仿真应用的进一步思考 248/ B) i) }$ j* F; ?
9.1 系统仿真的本质思考 248+ R7 u2 |5 P3 k+ P% A% r1 _
9.2 形似和神似 249
; W; @% F* h% l7 |8 P5 T9.3 系统仿真应用中的几个疑问 253
A8 l( u5 \( z1 ^9.3.1 系统仿真是影像制作吗? 253
, o# s$ }. J" {4 u1 W9.3.2 系统仿真模型要和现实系统一一对应吗? 253
: M6 Y+ g3 N4 ]% y( E+ p1 X9.3.3 系统仿真项目如何起步呢? 254
4 ]9 E: c" V0 j9 p! @' L# `( x6 k3 m9 n5 H" l( M, ~" d4 o2 W6 U/ x0 s6 A
附录A 仿真用概率统计基础 257
" f1 I3 o* t" h# U! A1 eA.1 概率论基本概念 257
; u6 h. K" S4 _- C5 s: kA.1.1 随机变量 257 r) ]* i* y8 h( H: h3 W
A.1.2 离散型随机变量的分布 257
6 \! C# J8 T6 S+ }! o5 D9 GA.1.3 连续型随机变量的分布 257
# a8 V; O+ Q; v6 UA.1.4累积分布函数 258
+ C7 L( t# D% ^& ^. KA.1.5 数学期望与方差 258
+ p1 Z2 o& y" X! x- r E, Q: qA.2 常用分布及其典型用途 258, t4 ^& q# q& l" _6 Y2 V
A.2.1 常用连续分布 2599 q5 N, Z7 J0 u, q) y4 R
A.2.2 常用离散分布 264
: J+ I# ]5 l( f+ A0 o. M0 E, mA.3 抽样与统计推断 265
1 g0 ?. A% m4 VA.3.1 总体与样本 266" F. d- W" w0 E" W5 l0 N
A.3.2 参数估计 2664 m$ m+ }3 Z' f, A
A.4 假设检验 271# {, I7 L' J5 H1 Y9 m. t
参考文献 273 |