本书目录
7 \, s3 Z( ~- w2 |9 E7 Y! f1 g8 y) ?9 ?! y" z! s1 o1 s& G+ F
第1章 系统仿真基础 10& |, F5 ~9 N O) _" P r+ G4 o
1.1 系统仿真的基本概念 10- n( a* E; {& e* v: f L
1.1.1 系统与建模 10
9 L$ `8 B* ]5 U2 u6 d1.1.2 模型分类 10
% ?9 ^. O0 p% _8 c4 v, _1.1.3 仿真及其分类 125 M* h' J- c9 i5 b' y4 [
1.2 常用可视化仿真软件包 12- L+ s2 ~, i: H/ E
1.2.1 仿真使用的软件工具 12' I$ L& u0 f7 |4 A$ ^
1.2.2 常用可视化仿真软件包 13* `1 V S5 w' l0 F. ?8 M& h" e
1.3 仿真项目研究步骤 21
0 h) q1 U4 p+ v8 h' k' o, J' q L# r( G1.4 习题 21
! C( ~- o: _% t
3 l2 |* |$ p* D) t7 @第2章 ExtendSim仿真入门 234 Z" q; G7 \4 Z3 f
2.1 排队系统仿真 230 t; l5 k# L3 I' P& x* B
2.1.1 洗车模型概述 23
, h$ m& L! u& [% `4 s2.1.2 从简单开始——单队列单服务台模型 24
2 d5 m0 ?, Y$ I6 S( J% e2.1.3 增加复杂性 29
6 W# X# r: u0 ~) h8 E2.1.4 典型性能指标 34
4 P$ _' |+ V% I' H2.1.5 进一步探索 36) A0 W% d6 Q9 P |2 k9 j
2.1.6 排队系统的特征与符号表示 37
3 z9 V! y; E+ v2.2 离散事件系统仿真模型组成 39
$ P7 n1 o9 w" v# o2.2.1 实体及其属性 40
% U: b& n7 b3 @4 i) [" T7 x! Y2.2.2 资源 40- Z7 M$ r% H" V; ]% j. u8 t
2.2.3 队列 41
/ U& X9 c/ ^; j( m9 o2.2.4 活动 41
8 R$ Y3 e+ _0 L8 {2.2.5 控制 41. j4 Z# X' b9 b) Z. }1 Z; i
2.2.6 全局数据存储 41
+ `- [) R! ^) Y# j, n2.2.7 系统变量 420 G) l1 Q( @! F4 A2 P* W5 Y
2.2.8 事件 43% U8 i6 D7 b( p& U, T8 `4 B
2.2.9 仿真时钟 443 \2 B# p. n3 G. _
2.2.10 仿真开始与停止 44 t7 o j( W. h6 b+ Y( V' }
2.3 ExtendSim基本操作 45
8 d5 v% i; x& T2.3.1 仿真设置 45
) h: L7 y8 g4 H2 H/ L: m' y: W3 t2.3.2 克隆、笔记本、文本输入、图层 50
0 P! |% L: w6 }3 k6 |* B r2.3.3 模型层级(Hierarchy) 51 _' T" _. {& q3 `0 M/ [
2.3.4 模块连接与模型外观 53, J V1 Z5 p1 F7 r6 S, o$ A
2.3.5 如何理解ExtendSim模型的逻辑 53
7 a# E& x8 S; c2 H2.4 习题 546 G$ i# g- _6 h
2.5 实验 546 ]4 _" f" [7 K2 ~$ i
5 ^$ m7 ?3 G( u' ~% b, i. e第3章 输入数据采集与分析 55- Z0 N- e0 w# q. B! A- h
3.1 分布拟合的过程 554 {0 E3 p4 A/ r5 T2 `
3.1.1收集原始数据 567 X0 v" N8 T! E
3.1.2 数据检验 60. T4 s8 l; r; K7 M
3.1.3 辨识分布类型 64
0 I6 C: B% K( b/ H3.1.4 参数估计 658 H$ ^; x" l- _5 \- l
3.1.5 拟合优度检验 66
- D0 K! c+ l: ]- X% r1 s7 n3.2 经验分布 672 C0 p: _/ B, Q5 U2 Z
3.3 使用Stat::fit软件进行分布拟合 67- M3 z* q/ A4 ]# F7 o9 W6 `
3.3.1 理论分布拟合—连续随机变量 68. Q; p% C! G; S- A# ~/ G
3.3.2 理论分布拟合—离散随机变量 76. W, \: e) T- ~% P7 J* p% l
3.3.4 经验分布拟合—连续随机变量 78
. ~. {% h6 t5 [7 g: t3.3.5 经验分布拟合—离散随机变量 79
4 R* }2 L. I6 p* B8 Q* }4 S3.4多变量与相关输入数据 81/ \* ~0 ?4 g# n7 j
3.5 习题 81* w+ q/ l6 }/ ^! Z, X% `& r7 d
3.6 实验 813 c2 j, n4 L2 q% `8 S+ g% n; F
3 G7 X, t, [2 j6 }) W
第4章 结构建模 83
. A- L9 t5 A- w# X9 O0 [5 @4.1 ExtendSim模块概览 83/ i7 G' m% A" \7 F0 Y5 L5 Q
4.2 实体生成与实体特性 84/ V: n9 {; c& F: P9 e! x( O
4.2.1 常用模块 84* X5 O" s2 y7 I4 p# v
4.2.2 实体特性 85
* Z' l8 Y$ k ?/ T4.2.3 批到达建模 90
( H" S" ^3 I: V7 D4.2.4 非平稳泊松到达过程建模 91
; Y. x3 M, C, E4.3队列和排队规则 92+ O# p' u0 i1 I$ _4 m
4.3.1 队列模块 92( g2 M5 k5 I. b* r5 D
4.3.2 排队规则 93
' \; x0 ^1 Z* N4.3.3 排队行为 93 q4 h1 C$ O$ L+ n/ L4 E
4.3.4 Queue Equation模块详解——复杂排序 964 `" |, L. h! }2 D P& @ z, _
4.3.5 Queue Matching模块详解——实体匹配 101# S8 ?& O& S! b" [
4.3.6 Queue Tools模块详解——查看和初始化队列 102: S; d2 G& _! M, ^3 O
4.4 路由(路径选择) 103& Z3 A- m+ y p8 w- p5 Z, p& F
4.4.1 常用模块 104# o L' O, K" ?! y5 p
4.4.2来自不同源的实体路由建模 105
3 v0 ?6 Z, {# z4 D2 O& k" h4.4.3 发往多个目的地的路由建模 108( c. z8 D2 W9 Y
4.5 使用活动模块执行处理 115
) u! |. R; A: D' n1 P( X2 w$ d' d4.5.1 常用模块 115
. d8 V9 C* v V/ D4.5.2 串行处理与并行处理 116, Y* ^3 L& b! P Q
4.5.3设置延迟(处理)时间 117
% a6 p3 D1 l% e$ @( h4.5.4 活动调度建模 120
( z6 h( @6 U$ F: r2 E2 p4.5.5 中断处理 125
: C' D4 r( ~/ T4.5.6运输与物料搬运 134
, M, H' L& l% ]: n4.6合并与拆分(Batch与Unbatch) 136( k# t4 h+ E. ]4 K4 D( c0 H
4.6.1 合并(Batch) 137
' q( u: q& w& J9 N" n+ D4.6.2 拆分(Unbatch) 144) l$ Q* G- }) J1 B
4.7 资源和工班(Resources and Shifts) 147 y3 I& e3 b) f+ y' s
4.7.1 常用模块 1480 |+ ] ]# |- g( z" K1 N
4.7.2 如何建模资源 148# R- Z; P. N9 t
4.7.3 资源调度 1543 d2 b' X' c0 s: }* S; u' A* V
4.8 数据存储与管理 159
) J! s& I0 i' D, @# \4.8.1 内部数据库方法 160
/ ]% D, `) s" _# v4 _4.8.2 创建和使用全局数组(Global Array) 163( O' n+ y0 o9 p& F
4.9 基于方程的模块与编程语法 164
/ B1 P+ m! ?9 I; d, C4.9.1 输入变量 164
4 n' ?8 v0 X/ P* |$ y4 J4.9.2 输出变量 165
/ U- E- X9 s3 S! s. c ]% S( ?4.9.3 方程 166# Y7 S: Q2 k E
4.10 曲线图模块(Plotter)的使用 169
3 V ~+ Z2 V. _# i3 ^8 ]8 C4.10.1 曲线图和数据面板 169+ o9 |& ^- M! Y3 z0 x) D9 f* r
4.10.2 Plotter模块工具 170; ` ~) V$ b% ^
4.11 实验 173" i& d4 B1 i6 m) |$ c; L) g/ s; e8 i
% |- |7 H6 u* k第5章 模型校核与验证 175- I9 H* O. B @+ {) | u: ]
5.1 模型校核(Verification) 175
6 p, m3 `% ^- d9 C7 W5.2 模型验证(Validation) 175
+ Z. o# o4 u. h- e" k3 _5.3 ExtendSim调试(Debug)工具和技术 176
# _8 p- Z; Y$ t. k# Z: d1 l5.3.1 调试要点 176: |; \+ ^& Y" L2 n2 x
5.3.2 利用动画调试 177
! i: j: }. z' I( v6 X! K. n5.3.3 在建模过程中校核结果 177
) K* `5 X) ^4 i5.3.4 用于调试的模块 177
/ [! c# ]% h. ~! H, n" e |! W& p. t% V5.3.5 用Find命令查找模块 178
) B: l: |4 [7 f5.3.6 删除没有连接上的虚线 179# K( C. Q i4 ~1 ^" k+ S9 ` u
5.3.7 用记事本集中观察比较数据 180
5 ]. H# j9 o" Z5.3.8 单步运行仿真 180# w% o. T `! v+ o# I
5.3.9 模型报告 1810 G) l o/ j+ O: z( J
5.3.10 模型追踪(Tracing) 181
3 g( d7 j/ l' T. m3 P9 j5.3.11 源代码调试器 182* y2 I. e% m8 o8 n; w6 r
: U3 g+ o0 O' f) q5 h2 j; i
第6章 仿真输出分析 1830 x' w4 }3 |, l9 U, s$ q2 r7 t" P3 I
6.1 概述 183( A3 C3 o3 H% f- a
6.1.1 什么是仿真输出分析 183
# D& Q9 f8 ~5 B+ U/ F6.1.2 如何估计输出变量的均值及其置信区间 183; M. r* C1 a+ L$ ?, f$ e9 M
6.1.3终止型仿真和非终止型仿真 185: _" b8 M- a6 Z) i! W, @; \! T
6.2 终止型仿真输出分析 185
; i+ B9 u) V" M2 ^% U6.2.1 确定初始状态 186' g7 d8 S& T' `: Y
6.2.2 确定仿真运行的终止事件 186( M, e# U7 G3 J6 }* {+ k: H! {& R* J
6.2.3 确定仿真重复运行次数 187
. g5 i1 h1 q& K5 J( ^0 m3 o6.3 非终止型仿真输出分析 188
9 C3 E& ~5 h* {) a, N% Q6.3.1 确定预热期 189
4 ^3 k) X% Y& \6 Z6 Q6.3.2 确定仿真运行时间长度 190
1 W1 `' U! ?: X/ i6 H6.3.3 确定仿真重复运行次数 190, K3 u( _/ O; F0 M1 t; ^3 O1 C1 k
6.4 输出变量方差和比例的估计 1919 S: v- V' j! D
6.4.1 方差的估计 191
9 V" r* C6 e1 @1 f# t2 Z* U+ r! `6.4.2 比例的估计 1914 w% d1 V3 w( S- F, g' Z+ `& L
6.5 方案比较 192
2 [8 n8 \4 m# i( G7 b: L7 B; N6.5.1 概述 192
; M! f2 e+ r( L! ] d6 B* I6.5.2 双系统方案比较 192
* ]% Z) x- R! T# s v4 {; i3 |; L6.6 ExtendSim中性能指标采集方法 1957 F" d8 F9 \/ L9 S2 K4 n
6.6.1 Statistics模块与一般统计 195
j# Y8 U4 ~6 N A: [$ r: J6.6.2 全能的Mean & Variance模块与高级统计 198; r5 P8 |' g3 O, q& N
6.6.3 预热期的设置 201
! _% L+ D1 G- A' Y8 s0 G5 C1 o6.7 习题 2027 c1 p3 j, R1 e1 _
6.8 实验 202
) z; Z2 q/ q! @( V. O) K2 Z& x; n7 T' q R( G0 T- k
第7章 仿真优化 2086 w, L# @ C8 K1 W4 S0 _$ D
7.1 仿真优化概述 2081 B4 R! z) K" f& q2 K2 a
7.2 仿真优化的步骤 208
$ g9 B4 `, ?! @5 e. L7.3 仿真优化案例 2083 E4 d% [0 B4 m+ h( m" \; _
& n2 x7 v# z4 O5 p第8章 典型应用 2137 Y/ v {9 {7 k; j9 T& N
8.1 库存系统仿真 2138 `* H3 V; D! x& `/ T" S! L
8.1.1 库存系统概述 213. ?0 U6 Y n+ W# x4 n
8.1.2 (s,S)库存系统仿真 214
6 W9 l" ]1 q( k0 @$ J* J8.2 制造行业应用 220
/ R# t. y, J) _$ W8.2.1 问题描述 220
6 w3 [, c, ^+ g& O% J8.2.2 创建模型前 2224 M: J3 M& y9 [% v9 `" x: g
8.2.3 建立模型的第一部分 222& f) Y- t. h V% [1 g( [: W
8.2.4 运行模型 224
2 K) S: w" k9 j8.2.5 增加2个操作和2个缓冲器 225* M' U. S1 G: r
8.2.6 增加1个缓冲器和非标准插入站 226! m. i9 @4 ]% t5 M, X" l
8.2.7 完成模型 2280 t: H9 z/ u" E# q* v/ R5 n
8.2.8 运行“现状”系统的模型 229' ~- K. a. R: P: Z2 K) p
8.2.9 增加新生产线 229& i' H! J, A& H) F0 \$ I B6 a
8.2.10 增加另一个自动插件机 230
0 }' a% Z9 b. f+ G, ^8.2.11 结果分析 231- |, O" B2 a4 ~
8.2.12 增加动画 232
% z! z$ ]/ x# m% }8.2.13 对结果有把握吗 232
# O$ p7 L V+ a2 J4 C8.2.14 最终分析 233
9 ^& X k* M2 [0 a; Y8.3 服务行业应用 234
- p1 z, C s7 x7 Q8.4 集装箱码头装卸仿真 238! F2 U+ P$ O3 v6 |% }+ }6 M- P
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
5 v3 V- a7 W, ^7 x3 k8.4.2 集装箱码头物流系统仿真建模 239( F' X0 m/ \& i5 a3 y, W
8.5 实验 245
8 g _5 v& j6 Q8 R0 Z0 j# z
1 v1 Q1 m% O; G, M" `第9章 仿真应用的进一步思考 248) V" p; B* m' f, A% X
9.1 系统仿真的本质思考 248
8 Q# h- Z$ C% v/ n% k9.2 形似和神似 2493 G# L9 l4 N( G0 L" U
9.3 系统仿真应用中的几个疑问 253# m" u7 K6 o: B) d; A8 k
9.3.1 系统仿真是影像制作吗? 2536 G' u) }7 \- x6 o, N
9.3.2 系统仿真模型要和现实系统一一对应吗? 253# H5 A" M6 O- N& f+ \ P8 u- Q) n
9.3.3 系统仿真项目如何起步呢? 254
9 J7 S, o- s" F; @5 @5 j9 J( K8 O. d9 q9 K' ]7 J! X9 W H& k
附录A 仿真用概率统计基础 257
1 ]( S% W3 G( G FA.1 概率论基本概念 257
# B' p s/ v5 b0 s7 E3 c. bA.1.1 随机变量 2573 Q7 G( {7 b" @* N6 @
A.1.2 离散型随机变量的分布 2571 Q6 {5 c' @8 X* v' ?8 L
A.1.3 连续型随机变量的分布 257
% }4 j; z' g( G( I$ NA.1.4累积分布函数 258- g2 f/ @7 _; E8 K, ?
A.1.5 数学期望与方差 258" @3 E R7 }$ Z- _
A.2 常用分布及其典型用途 258
5 \# v/ K5 b, T7 i& ^2 AA.2.1 常用连续分布 259' I8 s. q$ a3 P9 C; `
A.2.2 常用离散分布 264( c- J; k# _; T) E4 I* b$ B
A.3 抽样与统计推断 265/ N- F$ K$ B, j4 A; H7 N6 E
A.3.1 总体与样本 266; n0 w+ v5 c8 m+ n* `( }
A.3.2 参数估计 266 ]8 v( _" e5 F: v! L7 B* c
A.4 假设检验 271. j9 c# `: e8 k. t) o
参考文献 273 |