本书目录3 b9 {- ?6 ]+ T* q
& t# i" f! c$ t, ?- l第1章 系统仿真基础 10
( m8 W" _- c6 _. y& d1.1 系统仿真的基本概念 10
! C& ~5 N5 o: Y( z7 r, p- ^1.1.1 系统与建模 10- s* b$ `- V F# K- p. `
1.1.2 模型分类 105 G5 U- ^0 K9 R& ?* C/ X' U \
1.1.3 仿真及其分类 12/ C! O \( O" [3 ^$ q; k/ K
1.2 常用可视化仿真软件包 12( t3 ?8 `: U7 G. G) ~, p
1.2.1 仿真使用的软件工具 12
* k' @6 f# P# ^5 v- T5 r1.2.2 常用可视化仿真软件包 13" c% Z0 H3 ]8 P! M7 W) ^- D
1.3 仿真项目研究步骤 21
- y% h; n! n1 c+ Z1.4 习题 21
3 d5 K D! N6 g- t3 e( O# G
/ x# U, o6 A: y6 W) k3 t- H第2章 ExtendSim仿真入门 23/ D" {' j' T$ @6 m$ E
2.1 排队系统仿真 239 H- r m5 A- ?6 _
2.1.1 洗车模型概述 23
5 g! [* M% N: ^3 a2.1.2 从简单开始——单队列单服务台模型 24% h% H. X; ]5 I" j4 Y+ R
2.1.3 增加复杂性 29( o. W" ]4 W5 J& Z9 N
2.1.4 典型性能指标 34
5 _+ T6 ^& c) S x+ b2.1.5 进一步探索 36# T4 W: _$ J4 e0 G0 @3 p% ]
2.1.6 排队系统的特征与符号表示 37; U7 X5 o" Z. l
2.2 离散事件系统仿真模型组成 394 p+ q0 t% R1 q0 Q3 P
2.2.1 实体及其属性 40
0 Z5 b; j9 D% I* O/ ]" N2.2.2 资源 40
3 {* K/ }& x4 B% v3 W' y6 [% }2.2.3 队列 41+ V6 k" _5 G/ j0 R# D
2.2.4 活动 413 u6 t- m7 U; a4 r' U; D
2.2.5 控制 41
& ^( s+ H' F2 v* y2 X+ x' n7 @1 `0 h2.2.6 全局数据存储 41; J0 o+ X. p' Q( ~/ b+ l5 n& H
2.2.7 系统变量 42
' s6 t7 j$ j6 h; {2.2.8 事件 43% l4 F, `3 E) Y+ q
2.2.9 仿真时钟 44
: P. N% L$ u' ^7 Y$ m9 Z2.2.10 仿真开始与停止 44 k k9 m% b: t; }
2.3 ExtendSim基本操作 45
) ]6 G/ R# I: o) I. f# [3 m2.3.1 仿真设置 45
! s; P7 r3 k( n* j; Y; O2.3.2 克隆、笔记本、文本输入、图层 50
7 \$ X" G2 ^! c5 l1 S2.3.3 模型层级(Hierarchy) 51
4 `6 ?0 v' n. L8 }2.3.4 模块连接与模型外观 53
5 v$ f9 v$ S# {" ]/ I# d6 W2.3.5 如何理解ExtendSim模型的逻辑 53( P4 |" Z( O2 [" r
2.4 习题 54. v/ H* D- m% a+ v7 z- R
2.5 实验 54/ C! ?1 T) ~* P6 R# u' g5 _
# ^: W$ T+ D" I0 D# l
第3章 输入数据采集与分析 55
# L& y. Y' o. `3.1 分布拟合的过程 55
: K0 u* ?* b* A5 F0 B# K3.1.1收集原始数据 56
" b' B3 ^1 y! t. }3.1.2 数据检验 60( ~& \2 W" S# D5 ]) J
3.1.3 辨识分布类型 647 f6 L$ U2 ]- N' ?0 M
3.1.4 参数估计 659 ]5 J ~5 l* {$ Y1 ]0 h! U& Y
3.1.5 拟合优度检验 663 F8 m6 M+ c3 [( g7 s" m! O2 Y; F/ O
3.2 经验分布 67
! F& m0 p" N9 H8 b3.3 使用Stat::fit软件进行分布拟合 672 E9 G, O# ]+ y* Q7 P# m' @
3.3.1 理论分布拟合—连续随机变量 68
2 r8 O4 f3 _, q% ^3.3.2 理论分布拟合—离散随机变量 76
f9 ^2 h1 _/ z" u7 J$ g/ W) ]3.3.4 经验分布拟合—连续随机变量 787 `; t, Y4 `4 f% h
3.3.5 经验分布拟合—离散随机变量 79
) N/ X9 ?, b* C+ N. t3.4多变量与相关输入数据 81
7 k; [4 }+ N* c3.5 习题 81% A+ |+ D& _+ t& T8 |# ^0 |
3.6 实验 81
# k, x8 ^1 h# }# I2 g. A& U$ `. `1 ^; `
第4章 结构建模 83
, Z( e5 {- C/ s: v2 Z# g4.1 ExtendSim模块概览 83
5 T$ {9 C8 v7 A$ d9 o% ^$ R3 P4.2 实体生成与实体特性 84, m. F3 E4 S7 n4 a! n# V3 w& q$ e
4.2.1 常用模块 84# N5 ? C8 f/ P4 {
4.2.2 实体特性 85
/ u C* O X1 d- y1 m& B4.2.3 批到达建模 90
1 f* H+ J( K1 c' R% s7 U4.2.4 非平稳泊松到达过程建模 91' J; F$ X8 S: I( H% v9 f* F5 U
4.3队列和排队规则 92
% k1 G( Z7 e' H9 ?* S2 V2 y$ p; ~5 U4.3.1 队列模块 92* y) y; B. m- P2 E3 v; ?2 v
4.3.2 排队规则 93
4 r7 f7 b) J# t' ~+ W$ B& @4.3.3 排队行为 93$ L: {. ~, f! j; o5 o- |
4.3.4 Queue Equation模块详解——复杂排序 96
% D2 |% n( P. J; @/ C3 l4.3.5 Queue Matching模块详解——实体匹配 101
O; `' R2 J; a4.3.6 Queue Tools模块详解——查看和初始化队列 102( c- P% K$ u' _& U S
4.4 路由(路径选择) 103/ {; X+ K; i2 e3 e+ f! S
4.4.1 常用模块 104
! v6 Y T% r" V) v8 Z _4.4.2来自不同源的实体路由建模 105) |6 {. P7 W: K( X
4.4.3 发往多个目的地的路由建模 108
: N) o( R6 J/ X% ^' T1 x: ?, T4.5 使用活动模块执行处理 115
0 S' X( }; r' U4.5.1 常用模块 1158 Z$ h3 h' l& }% S0 Y3 u9 |+ i% C
4.5.2 串行处理与并行处理 116
' P* H7 z: ]4 U4 j4 w4.5.3设置延迟(处理)时间 117
! i1 J6 _5 G2 t) @) K7 ]4.5.4 活动调度建模 120+ x! B- d" q, D. v7 J A3 z
4.5.5 中断处理 125- k" t/ ^2 Y" a# ~2 F
4.5.6运输与物料搬运 134
8 U9 v9 M( N8 R- w; s4.6合并与拆分(Batch与Unbatch) 136
: M1 o2 }2 X3 [9 K$ \, N0 `4.6.1 合并(Batch) 137
3 H" P2 P9 i) n9 U/ j% j4.6.2 拆分(Unbatch) 144
) y1 J) G$ Z' _& ~6 d4.7 资源和工班(Resources and Shifts) 147* X* T3 M9 d& B y
4.7.1 常用模块 1486 S1 L1 K$ H5 x7 ~6 _- N
4.7.2 如何建模资源 148
# i0 K4 y5 ?! A% O. N# t2 ~3 W. ]" v4.7.3 资源调度 154
1 w# Q, s: u$ B7 j, P4.8 数据存储与管理 1591 V. i' l$ h4 V" q* A p0 V
4.8.1 内部数据库方法 160
1 X5 `( M1 @1 N. u% \4.8.2 创建和使用全局数组(Global Array) 163
; p0 g5 n! ~0 E& R4 i4.9 基于方程的模块与编程语法 164
1 }2 N7 J9 Q: ~) r( U4.9.1 输入变量 164
8 M% v) d9 j3 Q# Z1 W* ^. E0 H4.9.2 输出变量 165
8 W% S( v" U- ?' S, r3 r4.9.3 方程 166
& g% q& G% o# S$ w; |4.10 曲线图模块(Plotter)的使用 169& ~) M" e. i. s, c1 y' ~
4.10.1 曲线图和数据面板 169
* L8 r N' |2 k/ N8 y4.10.2 Plotter模块工具 170+ _; s' `2 Y0 O6 K" N: f- J: @/ M. K
4.11 实验 173
9 f# r1 o2 f/ ]% j
3 D9 y6 K! x9 u1 H) _第5章 模型校核与验证 175
! g* V6 l2 H; v5.1 模型校核(Verification) 175
) {* g$ U6 p1 |7 x9 r5.2 模型验证(Validation) 175
3 \+ ^* m. D7 U3 `# v9 L R5.3 ExtendSim调试(Debug)工具和技术 1761 l6 D0 v4 t. l; x" u, @& s
5.3.1 调试要点 176
3 v1 d0 Z, u0 N9 E# [7 @4 l5.3.2 利用动画调试 177
' m( E8 y) {8 H* W3 o5.3.3 在建模过程中校核结果 177 h9 g2 p2 Z% ^( T3 Q+ C* C
5.3.4 用于调试的模块 177( G6 z- u4 q' R6 s7 L6 H* Z) _
5.3.5 用Find命令查找模块 178+ s* o2 [6 I7 @; v5 m: f* ?
5.3.6 删除没有连接上的虚线 179
7 b' t; m' u6 i( b E5.3.7 用记事本集中观察比较数据 180& J" `4 j% X7 L# v5 S* j- w
5.3.8 单步运行仿真 180* b$ ^2 f1 ~, Q* |8 g
5.3.9 模型报告 181
, C, l3 v/ ]' Z$ W0 u- R$ @9 a5.3.10 模型追踪(Tracing) 181: s. g: k- m4 \8 s0 D: C
5.3.11 源代码调试器 182& i* Y9 d0 I9 ?" F# l
' l1 l, v5 p6 i. J6 w8 J
第6章 仿真输出分析 183
7 v/ B6 g& V! i! K6.1 概述 1831 i o+ j1 G& _1 h! A1 X
6.1.1 什么是仿真输出分析 183- k1 S4 j$ c5 [4 d! X% T
6.1.2 如何估计输出变量的均值及其置信区间 183
- A" x$ {4 j" q2 n) g6.1.3终止型仿真和非终止型仿真 185, M3 W5 x9 S& A1 C6 A6 V/ {% o" o
6.2 终止型仿真输出分析 185, y. i+ y$ C% _' {) Y* a8 q8 t D
6.2.1 确定初始状态 186- R& | H' b$ S7 |9 W4 w
6.2.2 确定仿真运行的终止事件 186
( \4 J+ } P6 X6.2.3 确定仿真重复运行次数 1878 [! O7 B1 k9 M% ]/ g# ^
6.3 非终止型仿真输出分析 1885 U$ |8 `6 [* h
6.3.1 确定预热期 189
2 k9 s% @7 D1 C+ Y6.3.2 确定仿真运行时间长度 1903 B1 a. r2 Y( @1 g: n9 }( N: @( e
6.3.3 确定仿真重复运行次数 190
1 h0 i3 k2 z4 ^' `* g6.4 输出变量方差和比例的估计 191
) q" d2 i4 x3 l& i- _5 [8 {/ c6.4.1 方差的估计 191
s6 R$ W. K- u6.4.2 比例的估计 191+ P, l- V" S, t: @3 y
6.5 方案比较 192
* }5 m T- `/ N) t5 W# V6.5.1 概述 192
/ X! D1 ]- ~& ^& j" |& d6.5.2 双系统方案比较 192/ P7 m! y' `" N# E! p
6.6 ExtendSim中性能指标采集方法 195% V \1 P% K( ]/ M: A
6.6.1 Statistics模块与一般统计 195 Y$ i) _( c+ E
6.6.2 全能的Mean & Variance模块与高级统计 198
4 Q8 {1 ]9 e- S6.6.3 预热期的设置 201
) {& _. N' @( b3 d. Z3 X+ u$ Q6.7 习题 202
$ k4 I, K8 F* B3 S7 i: m6.8 实验 202
( A, ^9 B' b/ ]8 m
; F- N7 E7 q* D8 Q. b第7章 仿真优化 208
9 u" X# K b4 t% r9 L0 h- F' T7.1 仿真优化概述 208
8 W6 x Y' T+ p6 i3 j7.2 仿真优化的步骤 208# a" [, R4 p' m
7.3 仿真优化案例 2089 `9 p) n+ h6 O, ~5 g( d
2 D, Z. {5 `6 |
第8章 典型应用 213
* c; _: H' ?. v; v4 Z8.1 库存系统仿真 213. u$ |5 O5 V" h/ j5 |3 }; Z4 C$ z- _
8.1.1 库存系统概述 2130 I3 P6 v/ I' E9 }
8.1.2 (s,S)库存系统仿真 2148 \1 I5 R) H/ ^6 @' `
8.2 制造行业应用 220/ s3 i& q4 k/ S8 v" u: p4 x& }
8.2.1 问题描述 220
/ p2 L% |1 i! c# N# A2 P8.2.2 创建模型前 222
: {; S4 J1 Q9 g6 l) t+ ^9 w$ l8.2.3 建立模型的第一部分 222
3 {- P( \, i$ v2 u$ `8.2.4 运行模型 224
/ E$ n) Q7 A7 h/ z, f7 O( z8.2.5 增加2个操作和2个缓冲器 225
+ \' e6 q) l4 M8 o/ J, i$ f8.2.6 增加1个缓冲器和非标准插入站 226 k M$ d2 U) y
8.2.7 完成模型 228' x8 v/ @5 n5 J2 }! I" ]$ ?$ M) {
8.2.8 运行“现状”系统的模型 229% `+ v0 I7 W2 _6 b
8.2.9 增加新生产线 229
) F8 F8 |; M3 e8.2.10 增加另一个自动插件机 230
5 h9 g- S3 m& @2 s' d! {+ D8.2.11 结果分析 231
% H" D j2 A9 U6 F J8.2.12 增加动画 232
; G) F% w. p" x8.2.13 对结果有把握吗 232 f6 c% d) r ~/ `9 X8 w8 [& k
8.2.14 最终分析 233
2 V5 A6 l/ F) D& z/ n8.3 服务行业应用 2345 R j3 | T3 C7 _1 @
8.4 集装箱码头装卸仿真 238
1 m9 p9 |. F# w0 c! K8.4.1 集装箱码头物流系统工艺方案与运作流程 238
5 n$ b! w( K$ C* ?8.4.2 集装箱码头物流系统仿真建模 239
2 t7 x/ f; m! U8.5 实验 2450 F% S. v3 }+ R# ?1 H4 T
8 {3 v% U! `6 D, d4 {
第9章 仿真应用的进一步思考 248/ M3 r' J: A4 M/ c" J% t5 _
9.1 系统仿真的本质思考 248$ [3 P* l3 I' G$ Q( l) y3 Q) m& k
9.2 形似和神似 2493 a2 r. F! ~* |* B; Q3 E& _" }% S
9.3 系统仿真应用中的几个疑问 253
" d! r$ ^8 t# I8 `8 H9.3.1 系统仿真是影像制作吗? 2538 n! O8 c+ W( q" k
9.3.2 系统仿真模型要和现实系统一一对应吗? 2537 p- ?. y- t4 M' r. D- @
9.3.3 系统仿真项目如何起步呢? 254
0 ^4 i, ]5 }/ ~* C. |
% ]6 I' [8 |! G) r& @附录A 仿真用概率统计基础 257
* k( i! T( v f: f8 v7 J1 Q& K) B; m! V1 {, GA.1 概率论基本概念 257! i! |8 T' T; C
A.1.1 随机变量 257
! R, I( k5 x4 d x) E+ L# EA.1.2 离散型随机变量的分布 257
* A% C7 ` I2 VA.1.3 连续型随机变量的分布 2576 `* G4 M- L( z" t
A.1.4累积分布函数 258
* J: ]% C% x7 K" a3 l* aA.1.5 数学期望与方差 258* y; E$ F1 L$ y: j- H& P T5 z
A.2 常用分布及其典型用途 258
2 j6 L. J3 ^2 k' i& y1 v7 F+ {$ oA.2.1 常用连续分布 259
1 `: F" x8 m% Z3 R' K( L, X% VA.2.2 常用离散分布 2647 r) y9 G I3 l# |7 m
A.3 抽样与统计推断 265
* h& g9 D9 L+ v# D0 XA.3.1 总体与样本 266
, {/ L2 }/ [- I9 n1 c' \( P8 u3 ~A.3.2 参数估计 266
1 g. n) b# Y5 V/ MA.4 假设检验 271- M3 { S' h- H3 T
参考文献 273 |