本书目录
& M" |+ s6 P7 w/ F# K* E! m
E( m( j% v5 l5 Y4 `第1章 系统仿真基础 10" T4 u' p- E, l1 r. j" e! r2 @
1.1 系统仿真的基本概念 10
* X7 q$ a0 ]% I6 L! Q% x7 g1.1.1 系统与建模 10
6 H! {' f. A; {5 T1.1.2 模型分类 10# n1 I$ w$ z& p5 Q( I: G: ~- }/ a
1.1.3 仿真及其分类 12
) c" F2 a2 f3 g( {- e1.2 常用可视化仿真软件包 12
4 Q3 u+ F5 E' @' K8 y. `1.2.1 仿真使用的软件工具 12
! W3 `. a" p) k: ^1.2.2 常用可视化仿真软件包 13
8 A7 m D6 y5 ?7 Z1 w1.3 仿真项目研究步骤 21
) B' p+ n0 V- t+ F$ d% u1.4 习题 21
! c% c4 h X1 m! U- k- I4 F' I
$ Y# e' ?! C$ O! q6 c5 Y第2章 ExtendSim仿真入门 233 c7 I$ C! p& W O& r# f- @' @
2.1 排队系统仿真 23
4 t2 i" B3 n! S8 o( \4 o0 G: ?2.1.1 洗车模型概述 23
, n4 O# t' D& Z _7 L0 p9 I' W5 F/ d" K2.1.2 从简单开始——单队列单服务台模型 24
. P6 E8 u3 J. x) m# `# P+ K2.1.3 增加复杂性 292 y+ U$ w- z, X; ]2 K' T# d, Y
2.1.4 典型性能指标 34
' {- G: G+ a( P2 w Q: c2.1.5 进一步探索 36
1 ]2 r- Z: `1 \& L* S2.1.6 排队系统的特征与符号表示 37 K* B G! B$ z( h9 _2 \/ K1 v
2.2 离散事件系统仿真模型组成 39
6 Z) l/ S0 q, I0 Y& a2.2.1 实体及其属性 40
j9 o9 g7 Y9 B0 \/ U2.2.2 资源 40% f- W. T# e P9 f6 Q
2.2.3 队列 41 J0 `6 p. s. U) t1 M
2.2.4 活动 413 H3 c5 F. h& }$ ^
2.2.5 控制 41/ X- m2 }! f- P/ r' Z# v
2.2.6 全局数据存储 41
) t, @- ^ ~6 t- N+ E2.2.7 系统变量 42
* N1 o; ?, _! L/ w; Y/ U& G2.2.8 事件 435 k; S9 z- {* d6 q b. d* A+ B
2.2.9 仿真时钟 44
8 {0 h* j! N7 r7 M: t0 [, F" _2 c2.2.10 仿真开始与停止 449 @1 z" m" ~2 F1 ~2 ~* B
2.3 ExtendSim基本操作 45
/ G1 O$ Y# _( J* ]2.3.1 仿真设置 45, ?& E) r' u. Q! G4 i" q
2.3.2 克隆、笔记本、文本输入、图层 50
3 n& l" Z4 ~! d1 P# p) I2.3.3 模型层级(Hierarchy) 51$ V" R2 N/ ?" {
2.3.4 模块连接与模型外观 539 e* [% e% D ^* `9 B
2.3.5 如何理解ExtendSim模型的逻辑 53
( ~% Z/ q' q1 A2 h" t2.4 习题 54' \2 }2 z0 ~$ e! ]9 V6 d
2.5 实验 54/ k+ l2 M* V5 A v' x& X8 h
, e$ h! L; F/ A N# a! W9 \9 L第3章 输入数据采集与分析 55: C' E( D0 P* u% _7 m7 G+ Q
3.1 分布拟合的过程 55
/ m, a6 p5 g3 C3.1.1收集原始数据 56
3 {( ?4 T/ | s$ n3.1.2 数据检验 60% k" o: Q9 V" F0 H2 n4 z
3.1.3 辨识分布类型 64
+ K( V T4 [- p! U' {1 `7 z3.1.4 参数估计 65
, u; {! K8 {, ~# [3.1.5 拟合优度检验 66
6 O9 O; ^/ b Q( u. ^) t3.2 经验分布 675 V% O2 H) b# O4 [ ?0 _# P
3.3 使用Stat::fit软件进行分布拟合 67/ _& ^7 e# P2 ]5 X
3.3.1 理论分布拟合—连续随机变量 68
+ P R4 E; o6 }* e3.3.2 理论分布拟合—离散随机变量 764 Z5 N/ e, O3 ]% u8 K5 i
3.3.4 经验分布拟合—连续随机变量 78
7 W+ T9 i |# B/ G& s, m+ w- z; L) x( X3.3.5 经验分布拟合—离散随机变量 799 Z) q' ~/ n$ v, I7 }2 a* F
3.4多变量与相关输入数据 81
2 `0 {* H6 y1 h/ h$ L3.5 习题 81% u G4 R- p. ]* A) h
3.6 实验 81% @/ Q/ y1 }' l; h
! o; J4 U* V# k" Y1 ?$ O第4章 结构建模 831 \$ b3 g7 n; k4 I7 u3 W
4.1 ExtendSim模块概览 83- R% z4 T, ]0 e9 j' r# [ L
4.2 实体生成与实体特性 84
0 t% a- [; J. v8 j4.2.1 常用模块 84
' i* |4 \' s+ z! Q. C4.2.2 实体特性 85 x( V$ G7 [- c+ s; y" H$ ^
4.2.3 批到达建模 90! s7 u" B7 @. ]3 F! N z
4.2.4 非平稳泊松到达过程建模 91
* R) d; v ^* H3 _7 r4.3队列和排队规则 92/ ]; _' Z1 a$ q! p& A# I: V% v
4.3.1 队列模块 92$ P/ K# p0 O- }/ C N( q; ^. N
4.3.2 排队规则 93
* R% \) n2 \' F% F$ T a4.3.3 排队行为 934 X! h. b( e% q* M: c; L4 {6 {1 h# p
4.3.4 Queue Equation模块详解——复杂排序 96
: b3 s( g j$ z! J, H% O4.3.5 Queue Matching模块详解——实体匹配 101
5 f8 ]# U3 Z2 ?3 X0 W4.3.6 Queue Tools模块详解——查看和初始化队列 102/ c) g# k" W1 b6 n1 m# T# @. } U
4.4 路由(路径选择) 103
" j" i3 n2 F4 i! c3 A5 \2 f& f4 N" R4.4.1 常用模块 104
- D* E2 r! Y, y/ j9 x" p7 x6 |7 }4.4.2来自不同源的实体路由建模 105
* L- F; @" d1 ?, D9 H4.4.3 发往多个目的地的路由建模 108
: d% `& m8 I4 Y4.5 使用活动模块执行处理 115, B! k! Q! [" A' B4 |- E$ t8 W5 m
4.5.1 常用模块 1159 m4 O% w; Q# H% B4 s4 _& t& {7 l$ k
4.5.2 串行处理与并行处理 1161 P/ T) _3 w( A# H
4.5.3设置延迟(处理)时间 117
0 r5 x( ]9 S' \& a7 x) p4.5.4 活动调度建模 1207 g8 k Y9 d. ]: M: d# r
4.5.5 中断处理 125) ]& f' ?+ @8 r Q! m7 C) N
4.5.6运输与物料搬运 134" ~% k M6 h, y% |; o' y" | N
4.6合并与拆分(Batch与Unbatch) 136, W' c4 e# M' L" y
4.6.1 合并(Batch) 137% ^1 A- A& W* M4 {& X$ @& B6 D
4.6.2 拆分(Unbatch) 144
; N4 E1 B' e/ h8 S. J' C; q4.7 资源和工班(Resources and Shifts) 147
: [& ?6 N/ V* B+ k4 {7 h# N4.7.1 常用模块 148
. r6 O+ P" U" n- j# N4 {+ q+ u4.7.2 如何建模资源 148
% r' G, i) ^- i" e) C4.7.3 资源调度 1546 ]( @+ T$ s6 x( v1 O
4.8 数据存储与管理 159
5 A7 F" {/ J9 D* {/ f" Q( j( z) {% Q4.8.1 内部数据库方法 160+ f& i. L8 A. b. U3 v) _: @' l* J
4.8.2 创建和使用全局数组(Global Array) 163" w+ E' W3 U3 q0 Q3 B+ G) _
4.9 基于方程的模块与编程语法 164, O* x+ @$ M4 t2 Q
4.9.1 输入变量 164
, F6 L+ A' g+ C2 t( `- O4.9.2 输出变量 1652 _" u4 j" i+ N) [
4.9.3 方程 166" c6 X% ~% ~. Z
4.10 曲线图模块(Plotter)的使用 169
0 Z% g9 M0 o w: M( S4.10.1 曲线图和数据面板 169: i* c/ A( g: z- d1 m$ R# `* j
4.10.2 Plotter模块工具 170# \3 K- \. B4 v6 d; U$ {- w# u5 }
4.11 实验 173% h& y# a# q' c& ]3 ~+ g
7 W) S! {' q0 Z# s& A2 t9 w第5章 模型校核与验证 175$ P: | G! G" t; W
5.1 模型校核(Verification) 175
2 m/ o/ v( l4 m5.2 模型验证(Validation) 175
, K# n3 k* u6 o. h+ d8 I' [& p# F$ y5.3 ExtendSim调试(Debug)工具和技术 176
' s: F, G |3 \% V: \6 j1 w) u5 Y5.3.1 调试要点 176( E; {$ j) s6 h) L, }" m
5.3.2 利用动画调试 177
; }6 q( n U. g+ n! z! O7 u5.3.3 在建模过程中校核结果 177
; n6 s& d+ _5 f0 o8 B. Q5.3.4 用于调试的模块 177
- ?# g& n% @( e- G3 n* v3 l$ y1 h5.3.5 用Find命令查找模块 1783 r7 d& F7 D: |7 }2 ^
5.3.6 删除没有连接上的虚线 179
% h. p! A$ W" X( f4 F6 _5.3.7 用记事本集中观察比较数据 180
0 {4 ?* U1 w: ^! u/ |5.3.8 单步运行仿真 180; J( z+ T; |2 k5 f
5.3.9 模型报告 181! _: p! L4 s1 l
5.3.10 模型追踪(Tracing) 181
4 ]7 X1 Z( w8 w. Q: U& V5.3.11 源代码调试器 182, Z6 q. g. \# [, S7 K/ W
7 M9 P7 o# X/ G- d! M5 C: k
第6章 仿真输出分析 183
; _* R9 k- {2 \6.1 概述 183
# m1 Q( w6 [3 L: D6.1.1 什么是仿真输出分析 1831 X0 M, N' L3 p9 J0 Z5 n3 }' S
6.1.2 如何估计输出变量的均值及其置信区间 1833 F9 |) n1 w8 M. {2 Z
6.1.3终止型仿真和非终止型仿真 185
9 C2 K) m- C4 O' }) B/ [# S; S6.2 终止型仿真输出分析 1857 Q' x2 z0 j$ }: D* U1 [. P0 E0 H3 |
6.2.1 确定初始状态 1865 U/ w- _: R" O, U: D- F0 i2 t
6.2.2 确定仿真运行的终止事件 186
2 m0 g! g1 k3 f9 C# d6.2.3 确定仿真重复运行次数 187/ w3 g6 L0 M) g% U
6.3 非终止型仿真输出分析 188/ ^( Z% |' Y4 f3 ~- h
6.3.1 确定预热期 189
# V: V* V7 G' \# _# B6.3.2 确定仿真运行时间长度 190) f1 W1 M% t( w4 z
6.3.3 确定仿真重复运行次数 190
% r, C) _: S% U& |1 b/ [, ^* @6.4 输出变量方差和比例的估计 191
$ k4 [( `$ v4 g' q: M' K6.4.1 方差的估计 191
0 o4 f% }/ ~( p6.4.2 比例的估计 191
. [& S$ y1 `- e- X! u& B3 j6.5 方案比较 192
; }; i+ h+ n& O; R9 J& t+ f; {6.5.1 概述 1922 p$ V! z* |2 Q# T0 P
6.5.2 双系统方案比较 192
7 M6 H+ j8 G% P3 [: q6.6 ExtendSim中性能指标采集方法 195+ a2 ]3 L0 s& W
6.6.1 Statistics模块与一般统计 195
& b7 T4 R# u, G h1 j1 k6.6.2 全能的Mean & Variance模块与高级统计 198
8 [: J6 v# ?/ h% M7 t& ?6 d# c2 S6.6.3 预热期的设置 201
! l0 d, d% I1 B5 k" l# ~6.7 习题 202
; X1 o: h7 Y+ M4 @ f8 ]1 Z6.8 实验 202
9 D. d" W) d, D0 X; [7 V5 X( q* d/ m# F$ N1 ~
第7章 仿真优化 2083 M3 ~9 H: G8 v2 f. G* q9 t
7.1 仿真优化概述 2081 K: C8 J( B3 B3 K2 O+ @
7.2 仿真优化的步骤 208$ Z7 H3 B+ M0 e/ _
7.3 仿真优化案例 208
. B3 r% h) E& a" R: W5 G' T+ I; g+ O0 m8 ^: G
第8章 典型应用 213
4 S% h* u5 \" q7 }$ Q8.1 库存系统仿真 213( S" P( w8 j* K* v3 ~0 y
8.1.1 库存系统概述 213
2 H- R4 L3 p" U. `4 Z2 c0 g8.1.2 (s,S)库存系统仿真 2140 E$ ^) d/ _5 w0 v
8.2 制造行业应用 220
' d$ d+ j4 I! k0 Y4 B8.2.1 问题描述 220) e, c: H4 z% k9 U. W
8.2.2 创建模型前 222
' x! j7 B9 ~( \. V4 y5 m$ Y8.2.3 建立模型的第一部分 222 n. u' z" T4 H( h4 \: Y
8.2.4 运行模型 224
6 C& I' T1 h8 ~9 @- s8.2.5 增加2个操作和2个缓冲器 225
2 A0 l2 Q. j$ _$ m; O8.2.6 增加1个缓冲器和非标准插入站 2261 g3 p4 K& z# i4 E
8.2.7 完成模型 228
/ G* K; B/ d& H! R: E. p8.2.8 运行“现状”系统的模型 2290 M' e( x" Z$ w5 f' Y8 [; o! T
8.2.9 增加新生产线 229, z; e* C# _, v$ [0 h; }$ O# P! I
8.2.10 增加另一个自动插件机 230
& \, {7 B6 R1 C* M7 p! M9 u8.2.11 结果分析 231
4 P. D3 ~2 [- g1 t8.2.12 增加动画 2321 c1 N! O6 f- _* Q$ U& I1 x7 J
8.2.13 对结果有把握吗 232
% r: e) z* X2 U6 O! ?$ w/ O0 s8.2.14 最终分析 233, H) J" R0 |6 i! F# u9 w! T
8.3 服务行业应用 234
) z8 l- g4 h6 T: T8.4 集装箱码头装卸仿真 2384 w# B% f# f, F8 I% q
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
7 n/ ? k* i: x9 I; @8.4.2 集装箱码头物流系统仿真建模 2397 k$ e6 \5 U) T1 j( }6 S
8.5 实验 245* S1 o! P; ], ]0 c/ b
6 h5 T2 j* C& \" k: L3 f- `第9章 仿真应用的进一步思考 248
# O b* a0 v' t1 i1 P' i9.1 系统仿真的本质思考 248
9 P+ o: f$ Y8 _4 i4 [' f3 x( `9 A9.2 形似和神似 249
6 o$ A; J7 R! T; x9.3 系统仿真应用中的几个疑问 253: I7 m8 h! x$ l( O
9.3.1 系统仿真是影像制作吗? 253
+ b( }2 D0 j* [( V9.3.2 系统仿真模型要和现实系统一一对应吗? 2536 [+ N8 ]$ }" y- q
9.3.3 系统仿真项目如何起步呢? 254
* U$ a8 b% k5 {& t- q4 A6 w( m! g' ~! V, h' A/ n% V
附录A 仿真用概率统计基础 257
' X9 g: \+ S' t: l/ O+ @! h; v. GA.1 概率论基本概念 257/ K& j. h* K2 U
A.1.1 随机变量 257
! Q, {: @" T6 J7 O& d3 w& a! zA.1.2 离散型随机变量的分布 2577 k1 F X3 y/ P& l5 F, I5 Y
A.1.3 连续型随机变量的分布 257
' f, F! c5 c; p$ Z7 N1 g6 RA.1.4累积分布函数 258
3 f+ s& U9 h& u- f& [A.1.5 数学期望与方差 258
$ B: @+ [% e6 L; v( N( yA.2 常用分布及其典型用途 258, p# t2 a- J7 W+ g% Z9 s/ A; ~2 K# q* M
A.2.1 常用连续分布 259; u, d; t* ]9 A/ @& z
A.2.2 常用离散分布 264# {, v- ~& z- _
A.3 抽样与统计推断 265
% G1 R. r6 F; l7 y, i2 v# k9 C8 P! jA.3.1 总体与样本 2669 H2 f. I( ?9 i6 U
A.3.2 参数估计 266
: }4 A; O2 m' {% m- z8 e$ LA.4 假设检验 271
: v( C8 V# z0 X/ Q; ^: A参考文献 273 |