本书目录
( B& a3 ^, l4 B' f: h$ V4 I
9 d+ A9 Y1 S* ^7 i* {0 k$ ?; k第1章 系统仿真基础 10
5 T& j* M0 I6 H2 n& Z5 D: ?1.1 系统仿真的基本概念 10" j0 |3 b* X" |' p5 [! G, z9 U1 g
1.1.1 系统与建模 10" S: L' [. m$ c3 Z* u5 @
1.1.2 模型分类 10+ Y* Y" _* B9 _
1.1.3 仿真及其分类 12/ O: D! r$ V; M) h8 \
1.2 常用可视化仿真软件包 12
" F6 [0 O( e- E- r1.2.1 仿真使用的软件工具 12
2 J" |9 p j( ]/ |4 A$ h- k; y1.2.2 常用可视化仿真软件包 13
# f" ]1 o4 R9 }1.3 仿真项目研究步骤 21# t& ]6 d' t0 }) j: W9 j
1.4 习题 21
j( |3 W; F$ E g. K! @/ y% [, C" \5 C6 b$ q& O$ A, k
第2章 ExtendSim仿真入门 23( y! u( p, F+ P8 u# d# ^# i
2.1 排队系统仿真 23 s9 G8 r" u! @/ c0 N/ P
2.1.1 洗车模型概述 23
+ V! d: n4 W0 o. ?8 R. M* m/ K7 R2.1.2 从简单开始——单队列单服务台模型 24
2 b3 t' Q2 d1 M: `; X4 i2.1.3 增加复杂性 29
* ~4 Q! w8 @: B3 t; ]: ^7 f9 O3 y2.1.4 典型性能指标 348 D$ K0 W% a6 m3 r# k2 g7 p0 J$ r$ ~+ i
2.1.5 进一步探索 36! d2 H& f2 a2 L3 x r2 J. C1 G
2.1.6 排队系统的特征与符号表示 37! \# m- X( h& S3 X% S
2.2 离散事件系统仿真模型组成 39; l/ y" `' X8 m: W# e) H' w
2.2.1 实体及其属性 40% X' n' G* r R8 n8 a; U9 l
2.2.2 资源 402 Y( p. `- a4 @6 Q; l% e+ W
2.2.3 队列 412 o+ k0 @ g8 G( A+ ]4 `
2.2.4 活动 41
: h* i1 n5 n- b" ]2.2.5 控制 41
8 C- c, {6 ^8 D% L" p2.2.6 全局数据存储 41- ^. g+ P' W; R* b3 C; Q6 @$ ]
2.2.7 系统变量 42
5 \5 Y3 C1 q- B$ P4 I) R/ C2.2.8 事件 43' p) d" P7 o: b; r% g* e
2.2.9 仿真时钟 449 {0 n0 ^8 l# K" n+ ^9 E
2.2.10 仿真开始与停止 44
8 S5 y9 Y" I! M/ Q. R! h6 O2.3 ExtendSim基本操作 45
8 q! @. h) z, Q( P! R! L2.3.1 仿真设置 45
* s |: W3 t8 |3 N/ |& ~2.3.2 克隆、笔记本、文本输入、图层 50. H! u3 e! W5 R& p: O
2.3.3 模型层级(Hierarchy) 51
/ r/ ]6 i: |: J6 r2 M; ], Q7 Q' q2 t2.3.4 模块连接与模型外观 539 \ U6 W d M
2.3.5 如何理解ExtendSim模型的逻辑 53
/ J8 j2 f- P" k, D5 Q2.4 习题 54
9 ]8 W! p8 e) v4 n2.5 实验 54# I# V* u3 ~0 w+ s o: h0 Y
$ G" f3 ^" E T3 W
第3章 输入数据采集与分析 55
: b) V: ^/ I ~8 i3.1 分布拟合的过程 55
, ~9 f/ L: I$ f% i# }/ a3.1.1收集原始数据 56
* `5 g, R% X" l2 l' h8 p3.1.2 数据检验 60
3 ]! u( ?/ n8 U1 `; ]3.1.3 辨识分布类型 642 Q* i" O7 U' M0 D
3.1.4 参数估计 659 ^$ b0 }2 u4 B# V3 ?
3.1.5 拟合优度检验 66: D1 k: A ~6 w ^
3.2 经验分布 67+ T4 r/ |. r$ p( B
3.3 使用Stat::fit软件进行分布拟合 67
: }2 H p; I- I j8 W$ I3.3.1 理论分布拟合—连续随机变量 68+ s/ }7 Y8 W4 b7 A* H( H9 Y7 a
3.3.2 理论分布拟合—离散随机变量 76 [5 I6 t+ Q" {5 |) ], P) i7 \
3.3.4 经验分布拟合—连续随机变量 78+ J9 O( J) Q6 D* x& n; K; p
3.3.5 经验分布拟合—离散随机变量 79
3 B! q& W8 N* j0 V3.4多变量与相关输入数据 81
% j3 g1 l( [, L% M0 s3.5 习题 81
5 z' t7 G% b4 T( h! [; ^3.6 实验 814 J" t n) x2 N/ }
( r/ X' `+ ]# z C1 R0 i. ]. C, u5 ~
第4章 结构建模 83
8 s2 \- e! S' z! J4.1 ExtendSim模块概览 830 z2 M$ x o- b# `( l9 }* t
4.2 实体生成与实体特性 84
3 ~# Y8 }& k5 N3 j2 g& B q1 K4.2.1 常用模块 84/ T: t3 Q8 V9 X/ k0 P
4.2.2 实体特性 85( ^9 P, {: u' w0 f0 {
4.2.3 批到达建模 90
! N5 t$ H! K1 ?1 `4.2.4 非平稳泊松到达过程建模 91* o+ C2 Z: ?8 h8 _
4.3队列和排队规则 92* @- m5 X' @5 c
4.3.1 队列模块 92
' L8 ~5 C# {- Z! h$ A H! i' Z/ B4.3.2 排队规则 93
! w3 |$ v" t" F# E; P4.3.3 排队行为 93
7 B0 d' S' i. X4.3.4 Queue Equation模块详解——复杂排序 96
2 v2 X6 Q* p! B9 f8 w* {4.3.5 Queue Matching模块详解——实体匹配 101
: S- K6 }/ ^7 M U4.3.6 Queue Tools模块详解——查看和初始化队列 102& }7 F$ w5 E5 P% F
4.4 路由(路径选择) 103
7 a; A6 i, f+ {0 l4.4.1 常用模块 104
. I% {' ~. p2 E/ l4 k4.4.2来自不同源的实体路由建模 105) P- I8 W4 l6 C! ^) Q$ I$ a
4.4.3 发往多个目的地的路由建模 108: u$ ?! i5 _5 s# J. y9 G2 P
4.5 使用活动模块执行处理 115
0 N; O# d5 ?1 f/ p3 f: W4.5.1 常用模块 115. ~; a( O0 {# c/ E
4.5.2 串行处理与并行处理 116
$ h+ M7 F1 W! Y. }/ i4.5.3设置延迟(处理)时间 117; [+ {3 Y6 Y4 M G3 f+ _
4.5.4 活动调度建模 120 a$ G$ L7 H7 ^; ]7 j, c
4.5.5 中断处理 125/ O( k: t. r8 S/ L
4.5.6运输与物料搬运 134
! e8 R. B- ~( f' w5 O; V4.6合并与拆分(Batch与Unbatch) 136$ ^ q; E% h. C0 ^
4.6.1 合并(Batch) 137
) B: m/ r1 ^- i& u' }4 u4.6.2 拆分(Unbatch) 144; n% `: R6 N" P+ ?' f; n
4.7 资源和工班(Resources and Shifts) 147+ H. n) O& U: r y5 x/ V$ B
4.7.1 常用模块 148# G2 x( `& G1 n1 _* T# s4 l
4.7.2 如何建模资源 148; G0 S/ h6 c! R. ~
4.7.3 资源调度 154
1 M& _& x: E* n' l4 e. j( Q. {( C4.8 数据存储与管理 159
8 A& }1 q: E! ]- ^4.8.1 内部数据库方法 1604 w' w$ q0 |; T2 E9 a3 G% k
4.8.2 创建和使用全局数组(Global Array) 163
% p6 m# {3 x0 d6 U4.9 基于方程的模块与编程语法 164$ P; T3 q2 n% c' Z% d! ^
4.9.1 输入变量 1646 p+ L* G) _4 i0 Z
4.9.2 输出变量 1658 q! L/ K" e4 Y7 t: B$ a# X7 ?
4.9.3 方程 166
% d' r& B; K6 I/ J% e$ I1 W4.10 曲线图模块(Plotter)的使用 169
/ d- j/ k3 o! A4.10.1 曲线图和数据面板 169! y* v0 n7 |/ H" T8 x, E8 X
4.10.2 Plotter模块工具 170! F4 b; B$ r `- N* S
4.11 实验 173
' D$ [% U" H+ h& B i' t. o) Z
! K0 c: e ~! R第5章 模型校核与验证 175- w& t% p9 Z! m" ?
5.1 模型校核(Verification) 175
: B9 z/ G! w9 r5.2 模型验证(Validation) 1756 y! Q+ z7 w1 U7 k4 O
5.3 ExtendSim调试(Debug)工具和技术 176+ O7 T# I+ b6 S5 i7 b
5.3.1 调试要点 176
8 M) A* e, T% M2 D4 L5.3.2 利用动画调试 177
7 |* O0 ~ [7 y, K# j; @( n5.3.3 在建模过程中校核结果 177$ |# r- M4 R+ P. a7 [6 b+ f
5.3.4 用于调试的模块 177
3 g: m3 C4 \) i5.3.5 用Find命令查找模块 178
* y. t, t0 L8 f+ ^; C) J- _5.3.6 删除没有连接上的虚线 179 n9 A2 \& q7 {0 k
5.3.7 用记事本集中观察比较数据 180; Y7 Q% }9 u' C2 t/ S
5.3.8 单步运行仿真 180$ e3 I' H t C2 Q" V8 t
5.3.9 模型报告 181
) W& O: O5 P8 O2 W7 y+ d; y5.3.10 模型追踪(Tracing) 181
& Q! n z: s' q( L; a* k3 f5.3.11 源代码调试器 182
( N, c5 c; n. O9 g6 V2 `2 c" g1 y( z, G" U4 E! V
第6章 仿真输出分析 183) K j( s" c" p/ d, s9 P
6.1 概述 183
* Y" Y; P5 `7 w$ n2 X3 v6.1.1 什么是仿真输出分析 183 [; [- t V0 t
6.1.2 如何估计输出变量的均值及其置信区间 183
2 h5 e& K L% @6.1.3终止型仿真和非终止型仿真 185: z0 M; E' V( E! `9 E3 u0 h8 v; N
6.2 终止型仿真输出分析 185
$ j) l. b! i+ l: l- R6.2.1 确定初始状态 186
+ \2 R9 n" l9 [; G$ f/ g1 T6.2.2 确定仿真运行的终止事件 186
2 K- C/ u( j5 q G4 k: F r* A6.2.3 确定仿真重复运行次数 187
2 k+ p! S$ J* Y& I- J0 c, j: E5 w6.3 非终止型仿真输出分析 188
9 ]8 ]' U, c: m$ L0 ~, K' v' r6.3.1 确定预热期 1891 e. ^3 r- Z# ?0 z }6 {
6.3.2 确定仿真运行时间长度 190
6 _' V' u9 ?9 e8 V; R$ ]6.3.3 确定仿真重复运行次数 190
% W, y: B+ m: [9 C6 w& x1 p2 i6.4 输出变量方差和比例的估计 191
) d) W1 @( H* k" B- X- a6.4.1 方差的估计 191
, f3 e, }4 w. I" i6.4.2 比例的估计 191) x# h' x( V4 k4 K- P% a1 {
6.5 方案比较 192
' {: l8 ~3 G4 i9 r' Q. G6.5.1 概述 192
3 X2 y( _) g" G4 A* N" O6.5.2 双系统方案比较 192
8 S1 s2 S$ x( p" R( K; j6.6 ExtendSim中性能指标采集方法 195+ D: i: S" c9 _7 Y% C3 c
6.6.1 Statistics模块与一般统计 195
. Q' v: X3 G9 D# x) g9 g6.6.2 全能的Mean & Variance模块与高级统计 198
9 t S$ i1 Y3 \, }9 F" { p v6.6.3 预热期的设置 201% ^! S6 _3 w5 F) x; K* A9 M
6.7 习题 202
7 B& d! R( F: A: t! U6.8 实验 202
7 K9 I1 v+ J* T3 x' a" B2 K) J# {
+ t1 i3 f4 L2 Y2 {* F第7章 仿真优化 208
* Z& C/ O8 ^7 C$ ~$ I, Z7.1 仿真优化概述 208
) R7 x/ h, [8 y7 ~7.2 仿真优化的步骤 2086 ^& m7 I0 v. M* P* c" L
7.3 仿真优化案例 208
1 s5 h, Z6 \3 D, a8 O
+ L( f0 a" [1 h9 I- O第8章 典型应用 2134 N* G& u: _2 e5 z u; L
8.1 库存系统仿真 213( `' h& m; z- P# K' \ B9 _
8.1.1 库存系统概述 213- N' d- M% P3 e- ?
8.1.2 (s,S)库存系统仿真 214' c5 W: F3 E' N1 F: ~1 e! h
8.2 制造行业应用 220" p) K6 ~; z$ C% _& k6 `( N+ p
8.2.1 问题描述 2207 r x4 t: L! b8 m* V2 A
8.2.2 创建模型前 222
" J) C5 Q5 w) u; i/ m7 f0 h- d8.2.3 建立模型的第一部分 222
. i# g# G- `& ?% v$ X- i8.2.4 运行模型 224
3 D, W5 r5 b# b/ d: A. S# |8.2.5 增加2个操作和2个缓冲器 225
9 n; a/ C! i2 a& c& }& e8.2.6 增加1个缓冲器和非标准插入站 226
9 [) a. q4 h) x8 T! u/ _- y8.2.7 完成模型 2288 P7 B) b9 f% `) b2 t7 V
8.2.8 运行“现状”系统的模型 2290 N6 `/ U) ^* y9 m
8.2.9 增加新生产线 2291 e0 C& ^4 i# J: x
8.2.10 增加另一个自动插件机 230
% M( s* l9 ^! T8.2.11 结果分析 231
& q+ t8 X2 R% d+ B/ N; S& b+ j8.2.12 增加动画 232
" n, w d/ o+ y5 i+ W K2 [8.2.13 对结果有把握吗 232: I: N% Z5 g! g* v( X9 [
8.2.14 最终分析 233
6 a% `1 F- K8 Q- x5 n) {8.3 服务行业应用 234! o( f; Z, K& U- {/ ]7 j# \) ?
8.4 集装箱码头装卸仿真 238
2 O1 {% D. O0 b8 }! L8.4.1 集装箱码头物流系统工艺方案与运作流程 2386 C- [+ z+ E; W/ M; [# q
8.4.2 集装箱码头物流系统仿真建模 239
: Y; n# p; E* h" ^7 Z6 y8.5 实验 245
( e% R5 k v# l! r s
5 J4 M2 B* L. W; |2 D/ y; `第9章 仿真应用的进一步思考 248, V6 m( R" w R1 d0 i9 @
9.1 系统仿真的本质思考 248' w$ D6 i7 ~6 \% I; V4 v! F& E
9.2 形似和神似 249
% z7 K" w4 ?7 L* v9.3 系统仿真应用中的几个疑问 253) j6 i: z \. M) y
9.3.1 系统仿真是影像制作吗? 253
! [" L+ ^4 i' A. O9.3.2 系统仿真模型要和现实系统一一对应吗? 253
6 p" \! X, l1 f ]9.3.3 系统仿真项目如何起步呢? 254
) K9 x) Y/ R2 g- ~4 j+ P: R8 `0 g% D0 Z( f' l
附录A 仿真用概率统计基础 257' P3 N' k0 z# K/ t. P8 J
A.1 概率论基本概念 257% L( C7 G0 _. ]. c- z5 }3 n/ b+ p
A.1.1 随机变量 2573 }6 i2 I7 j( E w3 G% w* Q
A.1.2 离散型随机变量的分布 257
9 F [8 V/ q% iA.1.3 连续型随机变量的分布 257* R9 M* O, l6 c
A.1.4累积分布函数 2585 I; ]6 C2 u" P* P. e
A.1.5 数学期望与方差 2587 p! u ?$ ?% c1 b; T( {, a
A.2 常用分布及其典型用途 258
, m( N. z7 O% x. T' A O; q$ {$ lA.2.1 常用连续分布 259
- ^$ i( P- k) d7 e* F. }. i8 bA.2.2 常用离散分布 264
+ ?) t; T) H/ J+ C2 O6 xA.3 抽样与统计推断 2650 P- b6 z/ X" M5 S% e5 _
A.3.1 总体与样本 2664 |2 r# H; P& W# _& |. P! m- g
A.3.2 参数估计 266" E0 q6 y% R- _1 H
A.4 假设检验 271 w; g5 Q$ i5 L- n2 w- W8 s$ Z
参考文献 273 |