本书目录/ Y, Q2 \' }: N$ i5 p5 T1 O* o
( e. R1 l' y% {* A
第1章 系统仿真基础 10# d0 N( L& @. b6 C6 |
1.1 系统仿真的基本概念 10+ _9 c, s4 }! w% B
1.1.1 系统与建模 10- R: m" A( }4 Y w
1.1.2 模型分类 104 }7 m& B1 w. n- u
1.1.3 仿真及其分类 12( |0 E/ d7 O s4 W& i" o
1.2 常用可视化仿真软件包 12
" w9 Q- o5 T) x9 ~7 y; y1.2.1 仿真使用的软件工具 122 o& O# f9 J, R) `
1.2.2 常用可视化仿真软件包 13
% C1 D" A* j }# D" c5 n& R- n1.3 仿真项目研究步骤 21- }" o; _, C* G$ i
1.4 习题 211 ~! _1 ?! x" D9 x
. j) ^5 S/ x; J" _
第2章 ExtendSim仿真入门 23
# k& m9 V. [2 V$ Z/ M/ A2.1 排队系统仿真 23
, Q6 g5 I: C/ A6 y% y* N% [7 l$ e2.1.1 洗车模型概述 23
: a9 m$ M( {3 w& u. C/ Q2.1.2 从简单开始——单队列单服务台模型 248 c8 p, m( K" [ L0 @1 l
2.1.3 增加复杂性 29
- @4 r4 y& j+ \- e: t% O P2.1.4 典型性能指标 34, [' K3 X' d8 D# ^
2.1.5 进一步探索 36
7 Y9 O3 F- y, x8 `9 t2.1.6 排队系统的特征与符号表示 372 V% Z) B: \' C8 p& E
2.2 离散事件系统仿真模型组成 396 k7 D$ @& F/ h4 w- d6 v
2.2.1 实体及其属性 40
* @$ p$ b. j& C* n; T) e: E2.2.2 资源 40, ^+ N0 y2 K3 h$ b! @8 s
2.2.3 队列 41) A! N4 @ y- R
2.2.4 活动 41. U L- K4 L8 F5 v2 _8 m7 |' p
2.2.5 控制 41
" ~% D7 t5 Y7 [2.2.6 全局数据存储 41
" z8 d/ K. B: j( P. A2.2.7 系统变量 42
! ?; \2 D; X+ i2 W4 k3 A) S2.2.8 事件 43
2 q* q0 \7 b) ?2 }# J" U2.2.9 仿真时钟 44
- i2 ~7 R: b! b, s g2.2.10 仿真开始与停止 44
q3 c4 k {6 @5 d2.3 ExtendSim基本操作 45
: l5 f, J9 u; d2.3.1 仿真设置 45% h5 G9 V: }/ s9 p7 y1 d# |
2.3.2 克隆、笔记本、文本输入、图层 50
( l/ Z2 k, K7 _5 v2.3.3 模型层级(Hierarchy) 51
; D, Z' S# K& {& M. w2.3.4 模块连接与模型外观 533 L* U7 V1 e( R
2.3.5 如何理解ExtendSim模型的逻辑 53
6 W, a9 T" g, n) C, {2.4 习题 54' r4 \% P1 G4 e( O8 D
2.5 实验 541 ]$ Y1 V8 E9 e# i% i
7 `7 S2 @+ P* u# Q s( _9 \第3章 输入数据采集与分析 55
& n- {. h$ [) E3.1 分布拟合的过程 55
0 }6 ~' `; K- X. C' Z+ Z- D3.1.1收集原始数据 56% s8 C+ ~+ \$ A' y3 F
3.1.2 数据检验 60' K! d) p2 c9 o* O1 X. S
3.1.3 辨识分布类型 64
7 H& `8 g, z9 J8 y* \6 Q. I6 V5 _3.1.4 参数估计 650 }6 E6 J5 }, E+ g$ q9 K! {: Y: ~. ^
3.1.5 拟合优度检验 66
% N" e1 O( m7 g1 p# L3 P- E3.2 经验分布 678 {3 v7 K. F0 Y* q5 a7 Z
3.3 使用Stat::fit软件进行分布拟合 67, V! o5 l. K( A$ G( D3 z7 D
3.3.1 理论分布拟合—连续随机变量 68: w! b( T/ u5 d; | m5 _- n2 N
3.3.2 理论分布拟合—离散随机变量 764 y/ f' W, K. Y
3.3.4 经验分布拟合—连续随机变量 78
Y% N' G a( i% @3.3.5 经验分布拟合—离散随机变量 79) |; w6 H7 x6 I% ?
3.4多变量与相关输入数据 81
1 L) D1 \$ F+ E) {9 Y$ Y3.5 习题 81! J* P, |5 }/ u3 o" E( }8 I
3.6 实验 81- Q' |1 p1 R' N
M; s |* {2 s K
第4章 结构建模 83
( R: R8 {+ J1 x7 F7 j4.1 ExtendSim模块概览 836 m0 M1 D! n D
4.2 实体生成与实体特性 84
' {: g7 y5 r# k4 b; o& n3 z0 I4.2.1 常用模块 845 y; O- b8 J$ O4 {- s, a
4.2.2 实体特性 85 p5 ?. y6 F+ y2 y8 k4 T
4.2.3 批到达建模 90( l, F( { w8 X, l
4.2.4 非平稳泊松到达过程建模 91
9 c& P$ X% W8 D" k. ?2 |4.3队列和排队规则 92
3 |9 e! f6 g% a7 n) s9 _% m4.3.1 队列模块 92
9 K4 W# R5 s# [: l6 Q. K: y4.3.2 排队规则 93
1 x6 x; M' i3 O! b! q4.3.3 排队行为 932 N1 m z0 T6 f \! z% J
4.3.4 Queue Equation模块详解——复杂排序 96- [1 `* G" Y2 [; N! t. \4 Q
4.3.5 Queue Matching模块详解——实体匹配 1010 q v2 h$ M8 ^; K
4.3.6 Queue Tools模块详解——查看和初始化队列 1020 H7 [ X0 \& k9 a3 S
4.4 路由(路径选择) 1038 d7 J1 u+ e( [* H& r: L7 V
4.4.1 常用模块 104
& E. w0 {$ r4 y' [) \4.4.2来自不同源的实体路由建模 1055 m! o2 S: H- z/ E0 M, B
4.4.3 发往多个目的地的路由建模 108
, }2 g+ x0 I' |" x' T+ b4.5 使用活动模块执行处理 115. s# G, G0 q# W
4.5.1 常用模块 115
$ ~. M4 a( ~8 `4.5.2 串行处理与并行处理 116
+ j9 z+ A; J5 h) m) L4.5.3设置延迟(处理)时间 117
. B8 c2 \- d( o6 K( [ k( X; A4.5.4 活动调度建模 120
, H) O" q h8 J3 v4.5.5 中断处理 125
6 x# V' N. V7 H9 @( w) ]$ l, h4.5.6运输与物料搬运 134
+ L! [" ^" J" E5 K4.6合并与拆分(Batch与Unbatch) 136
- R- A3 H9 g) Y' _4.6.1 合并(Batch) 137* w! f! s6 T) a/ `+ o4 x x! ]7 G
4.6.2 拆分(Unbatch) 144
% E- M8 ~8 G A& `3 ?. e4 [( }4.7 资源和工班(Resources and Shifts) 147
: A; G( D8 k V* p9 b4.7.1 常用模块 148
9 f: ^8 j- H! z# D* e5 e$ {4.7.2 如何建模资源 148
6 S6 {( V( K8 T4.7.3 资源调度 154
" r! U6 y% c% F4.8 数据存储与管理 159- r- X4 l: ~/ x$ v7 G
4.8.1 内部数据库方法 1600 A9 G* y7 p8 v4 O _# `
4.8.2 创建和使用全局数组(Global Array) 163
- B2 E4 Z8 t) Z9 K6 ?4.9 基于方程的模块与编程语法 164$ p ^9 X* W0 M. p/ l9 l5 t
4.9.1 输入变量 164
8 ~7 o: F: W% }7 O2 m4 L4.9.2 输出变量 165
" X( H* v. g5 p$ _* P4.9.3 方程 1661 P. K5 `6 u/ G+ A! g
4.10 曲线图模块(Plotter)的使用 1696 G+ D: E \8 j9 H) Z& K
4.10.1 曲线图和数据面板 169
# I. w) k( o* F3 e# ?" S7 f4.10.2 Plotter模块工具 170) g& V8 |" X) W6 E/ R* D
4.11 实验 173& P# E8 q2 `7 h" ] h5 N
: m) L3 n! p9 _0 p
第5章 模型校核与验证 175; m6 M: ?+ {& D/ S$ g6 p/ Y
5.1 模型校核(Verification) 175% @! w+ f* J- Q+ {2 \. q" B
5.2 模型验证(Validation) 175! u9 B2 V b# k2 O, V6 G
5.3 ExtendSim调试(Debug)工具和技术 1760 c7 Q6 b7 I" S6 R
5.3.1 调试要点 176# C% h' k1 B% r' w# g
5.3.2 利用动画调试 177
2 g; Q$ Y% {$ h% E. \5.3.3 在建模过程中校核结果 177
: l' t4 d1 ^5 w9 g3 ]1 H5.3.4 用于调试的模块 177" s! W) T5 _- N& P% C, `
5.3.5 用Find命令查找模块 178' F* |- e$ Z: n4 T( J: e
5.3.6 删除没有连接上的虚线 179
0 M1 ~& ]% m4 `2 A ]9 W1 a5.3.7 用记事本集中观察比较数据 1807 o; Z5 Z9 H, O+ ~- ?$ }1 j8 M2 {
5.3.8 单步运行仿真 180
" N. r/ A" ]; l( q5.3.9 模型报告 181
. _: g1 ^; m1 `5.3.10 模型追踪(Tracing) 181# m/ Q" F7 t T
5.3.11 源代码调试器 182, r* Q) r5 y. ^% Z5 ~; Q
0 v* B0 W8 d: \第6章 仿真输出分析 1832 H B) R: ^: C* N c
6.1 概述 183
( C6 T) f5 K- c9 f0 x& A6.1.1 什么是仿真输出分析 1838 D. v; _6 I+ Y8 W! v
6.1.2 如何估计输出变量的均值及其置信区间 183 I X. y& A) r& l/ J1 g
6.1.3终止型仿真和非终止型仿真 1851 s- c8 P" A, z3 R
6.2 终止型仿真输出分析 1855 G0 ~. {3 i% g# e! B1 _
6.2.1 确定初始状态 186
7 r8 m! v8 x& x: W; {6 @7 p, m6.2.2 确定仿真运行的终止事件 186
! _* [/ F: S9 q' A% o5 ]+ X6.2.3 确定仿真重复运行次数 187' H0 d9 W2 R0 C& c0 Q7 e
6.3 非终止型仿真输出分析 188; l& j( O7 f- |+ A' j
6.3.1 确定预热期 189
$ d! i. ~! Y0 W- R6.3.2 确定仿真运行时间长度 190
* _6 @# D9 \0 m. y5 d5 G6.3.3 确定仿真重复运行次数 190
% r0 A% z8 G) c1 p5 U6.4 输出变量方差和比例的估计 191. {3 J5 l- m5 x; k6 r/ v
6.4.1 方差的估计 191 \6 F9 M9 y1 K* S, Z+ T
6.4.2 比例的估计 191
* \* u1 c* O5 ` z6.5 方案比较 1926 O, B" \$ k {
6.5.1 概述 192
$ Y9 d& {0 b9 \$ x) J4 A6.5.2 双系统方案比较 1929 ~) R8 i( ], g% p1 N
6.6 ExtendSim中性能指标采集方法 195
4 P& U' o# x! [% h. ]6.6.1 Statistics模块与一般统计 195
6 r0 \% K" o; B, |4 I6 T6.6.2 全能的Mean & Variance模块与高级统计 1980 T. `/ }0 g2 D/ e( _) E8 n! H
6.6.3 预热期的设置 2015 H+ @( L7 H7 z
6.7 习题 202' @. |7 l: e6 n R( _% {$ J
6.8 实验 202
* N1 k1 h& X+ T1 F. S) V
2 A$ H. L8 h$ t& d7 N第7章 仿真优化 2081 }" {9 D/ D- i. h! Z
7.1 仿真优化概述 208
. f9 M: M3 f% E/ A% z7.2 仿真优化的步骤 208
6 v' f0 W. m! `+ G' i7.3 仿真优化案例 208
6 d8 W! Q8 n- x& E1 c
" ~ }" h- ~3 Y第8章 典型应用 213
$ h2 w. t( n8 u1 G! l [* }8.1 库存系统仿真 213* f% D0 g7 Q- |6 `5 q9 s
8.1.1 库存系统概述 213
1 y# ]$ z, C# H! N8.1.2 (s,S)库存系统仿真 214
( n* }+ `* Q! X+ J4 N, i! j. p5 M8.2 制造行业应用 220) i, h0 W5 T n5 b8 F
8.2.1 问题描述 220# S* h+ Z5 @- J* G, e
8.2.2 创建模型前 222
8 P9 p1 N9 e1 e' k8.2.3 建立模型的第一部分 222& m f" w0 h& x1 u
8.2.4 运行模型 224
9 f% j. d) Z& i# G- [8.2.5 增加2个操作和2个缓冲器 225 D: k1 |. C, c9 @7 o& x; v, Y/ M$ j
8.2.6 增加1个缓冲器和非标准插入站 226
7 k" o' B0 F. j9 W* I* U8.2.7 完成模型 228- l. K" I; X2 a4 X+ A+ J5 ]. f4 Z
8.2.8 运行“现状”系统的模型 2297 i" [ S5 `; J+ G1 X# b- v, M
8.2.9 增加新生产线 229
7 l. M$ B, \1 N) T2 A8.2.10 增加另一个自动插件机 230
# J# |0 g) b9 V& R8.2.11 结果分析 231
+ l" W- B0 F f+ g" g8.2.12 增加动画 232
7 G9 b* W" `7 p* l3 r8.2.13 对结果有把握吗 232
/ a ~! [" t, i8 l/ y8.2.14 最终分析 233
7 H* \* I: N) w" X- t, C8.3 服务行业应用 234
9 S! ~( L; W( x8.4 集装箱码头装卸仿真 238
1 _1 S0 m3 a( K; ~2 G/ ~0 Y8.4.1 集装箱码头物流系统工艺方案与运作流程 2383 Z7 s% {+ j; M( ~4 A
8.4.2 集装箱码头物流系统仿真建模 239
. Q7 u) D% l) f8.5 实验 245% T/ k D. V9 `0 e' M
+ Q# s& a( |+ G1 H; l5 N# t第9章 仿真应用的进一步思考 2480 o+ w/ p8 o8 _2 ~' q
9.1 系统仿真的本质思考 248
1 X5 n+ q+ X( d- d/ k8 P9.2 形似和神似 2499 U" }. G/ e$ t- K0 Y) t; J
9.3 系统仿真应用中的几个疑问 253
5 _5 T0 E6 z D4 f$ D; t4 p5 J4 I9.3.1 系统仿真是影像制作吗? 253
3 V9 z% R2 R; Z& a9 o5 R: s8 ]9.3.2 系统仿真模型要和现实系统一一对应吗? 253
4 u) B, x/ X8 p/ f5 o, J- m# U7 N2 e9.3.3 系统仿真项目如何起步呢? 254
5 k4 b0 M' l2 |& d6 ~
8 ~& f$ W& `; D) E6 e1 T附录A 仿真用概率统计基础 257
; U# [& ~" {, {: F1 fA.1 概率论基本概念 257
7 w$ D9 e R! g$ _" n) V7 JA.1.1 随机变量 257
7 u# S& N; F3 m! d# v1 vA.1.2 离散型随机变量的分布 2572 Y1 e) A! V$ w5 @: @$ ?, ^
A.1.3 连续型随机变量的分布 257* j2 [( c8 `0 L( r, S. y
A.1.4累积分布函数 2587 g, ?5 b3 q: Y, y
A.1.5 数学期望与方差 2586 K( O3 C. |8 J3 T+ T8 Y4 o
A.2 常用分布及其典型用途 258+ H0 w3 v j$ x& Q
A.2.1 常用连续分布 259
1 t4 x5 {" |( D0 N3 F) ^! y* D( @* }A.2.2 常用离散分布 264. [: A- \6 a9 W' v- I5 ]: F1 p0 L, x
A.3 抽样与统计推断 265
* F! d- r. {! Q/ N( d2 j6 L& A, LA.3.1 总体与样本 266
2 e( n5 s) F W7 P6 GA.3.2 参数估计 266
2 t" {- z! I1 p" G9 h0 s3 m, X# DA.4 假设检验 271
! j6 w0 L0 B0 x1 r& n& [5 ~: ?参考文献 273 |