本书目录
) N0 s! P& H5 G% t+ ~8 w* g7 S4 g. D* H+ [+ }
第1章 系统仿真基础 10
) a! `6 A- N" I9 d1.1 系统仿真的基本概念 100 U, \( c! G" U' r0 x$ b
1.1.1 系统与建模 10, H" r+ Y8 U; l; k$ h3 b3 Y
1.1.2 模型分类 10
% d" W; {5 t. P+ | J) R1.1.3 仿真及其分类 12
0 s/ n) S/ u5 n$ g$ v1.2 常用可视化仿真软件包 12
1 A$ T7 s* S4 P6 h6 [1.2.1 仿真使用的软件工具 12
) z7 m6 `/ ?: C" X4 m2 n1.2.2 常用可视化仿真软件包 13
/ v# |5 q0 ]0 K1.3 仿真项目研究步骤 21( O$ _1 L: P# l! w4 r
1.4 习题 21# j4 c- J: @5 E4 u0 p4 O
( x+ d+ y1 [& _& @
第2章 ExtendSim仿真入门 23$ G: j4 T8 t6 \2 P' O5 H5 u I
2.1 排队系统仿真 234 d1 I/ d$ X1 L- w0 m0 G7 f
2.1.1 洗车模型概述 23
5 \" z2 l2 ?6 _2.1.2 从简单开始——单队列单服务台模型 24
0 p* y& a; d! t }1 t0 ?+ L2.1.3 增加复杂性 29% d# ]) v# }7 d Y4 M- A4 E- \* S
2.1.4 典型性能指标 34
' z3 G. F6 C3 B) i# s% {2.1.5 进一步探索 36( c4 R8 r& ^) s8 Q! p) ]5 e
2.1.6 排队系统的特征与符号表示 37: G% q- C# u6 w) S: l6 c
2.2 离散事件系统仿真模型组成 39" G* a; j+ l0 P! b
2.2.1 实体及其属性 40 x# K5 M$ P+ {. ^+ @
2.2.2 资源 40
0 R: [0 C- _ {# @3 k2.2.3 队列 41 g9 ~1 p( h, S
2.2.4 活动 41( K; [0 G& a; U! A" V
2.2.5 控制 41
4 \' F1 g4 m/ E' Q! r% s1 E2.2.6 全局数据存储 41
5 [. U4 k5 @) S1 b2.2.7 系统变量 42
2 [# l# z5 b: \2.2.8 事件 43" h+ V9 S* n/ d% S- V5 m' x
2.2.9 仿真时钟 44" W2 P% Q% V+ q M" Y9 w
2.2.10 仿真开始与停止 44
- K1 F0 F. L# _( d2.3 ExtendSim基本操作 458 n _: @0 Y+ z1 T5 H5 {
2.3.1 仿真设置 45& T6 a. _9 V2 A
2.3.2 克隆、笔记本、文本输入、图层 50
' ~4 E% [& O$ a( B2.3.3 模型层级(Hierarchy) 514 _( R& ?/ @8 M. v* b5 Z) K& ^2 k
2.3.4 模块连接与模型外观 53
, d3 J/ S; M6 [4 n5 e2.3.5 如何理解ExtendSim模型的逻辑 53
; c& ?/ p! P) _: D, D0 w+ ?, }- j2.4 习题 54
7 k" Z7 }% ?$ k! W0 A2.5 实验 543 B% e& C( z' w- y* A
, u) |7 [" X+ m) W1 e4 a第3章 输入数据采集与分析 55( H8 I% X9 ]" q
3.1 分布拟合的过程 559 @% A4 S( `0 i' K& _: t$ h
3.1.1收集原始数据 56
* |2 X; d: }9 K/ O% S% n3 b' ]# ~0 ~3.1.2 数据检验 60
7 V) Q) s; e' h2 I( J$ q( g8 T3.1.3 辨识分布类型 64& E2 R% Y' h1 K
3.1.4 参数估计 657 a7 ]% |. c" M" D
3.1.5 拟合优度检验 66
% R$ j! g+ v( y$ K4 C3.2 经验分布 67
/ W; Y5 H7 F5 U: `% H( b3.3 使用Stat::fit软件进行分布拟合 67. `; ~8 a, x$ c+ _- F* a4 h
3.3.1 理论分布拟合—连续随机变量 68
6 T0 \( O$ g2 x! K8 k3.3.2 理论分布拟合—离散随机变量 76
9 l! G+ W6 R- |( v, `! Z0 d8 O3.3.4 经验分布拟合—连续随机变量 78, ~" ^8 E: o4 E
3.3.5 经验分布拟合—离散随机变量 79
t) \* s7 v3 D A$ W3.4多变量与相关输入数据 81
J' Q( R- d4 r- X F- U3.5 习题 81
) c& J! u. Z& a* A3.6 实验 817 \8 A8 n2 v5 s6 p9 n
4 I8 ~! s( p- d第4章 结构建模 83
0 @. y: j6 p8 s" M& z/ p) ]4.1 ExtendSim模块概览 83
$ M: o k. G9 D4 x) R4.2 实体生成与实体特性 84' A3 O1 Q# o2 ^) u! S* V
4.2.1 常用模块 84* ]1 K2 a0 C* h% j
4.2.2 实体特性 85
8 T) t* ]% U" F' h4 G5 \3 E# E9 K0 g4.2.3 批到达建模 90
9 p$ B9 t- F+ N4.2.4 非平稳泊松到达过程建模 91
% l/ W& K, b: A' a7 L2 B4.3队列和排队规则 92( X: Y. r4 l" V6 m- e
4.3.1 队列模块 92
2 O8 }* m# w7 s9 M5 w4.3.2 排队规则 93
7 u% _! t! U# S, g( Y/ f1 p4.3.3 排队行为 93
$ l) \) \! k) f4.3.4 Queue Equation模块详解——复杂排序 969 |: F% b* R/ R. ?3 @
4.3.5 Queue Matching模块详解——实体匹配 101
/ g* J3 X* R0 t% t9 j4.3.6 Queue Tools模块详解——查看和初始化队列 102% M* p' k8 j3 _7 a ~7 z
4.4 路由(路径选择) 103
1 y5 j# W/ K/ N5 ~4.4.1 常用模块 104
r7 M4 r3 |- c/ \4.4.2来自不同源的实体路由建模 105
6 n: f- ~4 o$ N- h* K% O( s4.4.3 发往多个目的地的路由建模 108
6 G- O6 g! @; A# W4.5 使用活动模块执行处理 1158 c; e; p+ z7 \- M
4.5.1 常用模块 115
4 S/ } k* I5 V, z5 L% Y Y0 e4 H( C! ~4.5.2 串行处理与并行处理 116: V: z& `2 i4 b
4.5.3设置延迟(处理)时间 117& J2 b2 @0 r( c( @
4.5.4 活动调度建模 120
# y' ~) s" c6 q d" ^+ }+ R) W4.5.5 中断处理 125$ r9 S" ~6 |) A$ N
4.5.6运输与物料搬运 134' f y! l2 h5 U M0 d: G0 J7 p
4.6合并与拆分(Batch与Unbatch) 136
4 w7 |, Z, k9 o! F/ p* i' s @2 P& L4.6.1 合并(Batch) 137# w( H$ h! c9 S0 k
4.6.2 拆分(Unbatch) 144
. R$ V7 }2 ~5 m% a/ h" ~ }1 L4.7 资源和工班(Resources and Shifts) 147
4 C6 z- X( v h: ~4 t1 S8 L' H1 D4.7.1 常用模块 148% m% P0 Q) o0 _7 `
4.7.2 如何建模资源 148. W$ X" x" e/ T, W& t
4.7.3 资源调度 154. i3 E( C" D& u. ~
4.8 数据存储与管理 159/ M1 l, |/ G& ~% ~( I, q4 P
4.8.1 内部数据库方法 160. S' y# u- k7 j' m
4.8.2 创建和使用全局数组(Global Array) 163
% A! m. K/ t2 }' v3 [& A% u) G! _4.9 基于方程的模块与编程语法 1647 T" q1 I& x# k' d8 m+ R' C$ T; r
4.9.1 输入变量 1640 n8 J h& C" N. D
4.9.2 输出变量 165 L1 h( T; Q1 p6 k4 a8 B
4.9.3 方程 166
) H, V4 v* i# U/ l4.10 曲线图模块(Plotter)的使用 169
- {: T& N3 B# ~2 E! r5 A4 P4.10.1 曲线图和数据面板 169
x# u4 K# m4 s6 }4.10.2 Plotter模块工具 170" r9 f: a- @0 c/ R1 l0 }/ R# _" ?" [
4.11 实验 173; y; l3 W& G. p7 c2 M0 n4 J
! c& k* ?0 t- F" U' D f8 a第5章 模型校核与验证 175
4 {8 y( @5 S- j" U$ _2 s5.1 模型校核(Verification) 175' J* z$ e H1 V+ B3 R9 Z
5.2 模型验证(Validation) 175
- j; S5 t7 A9 g# r9 D" B5.3 ExtendSim调试(Debug)工具和技术 176# I, T$ L2 \9 n3 O
5.3.1 调试要点 1766 q! d3 U* N+ i/ D8 o
5.3.2 利用动画调试 177
3 k9 j/ D a6 K8 K5.3.3 在建模过程中校核结果 177
% A% ^3 i8 `0 L+ B' c5.3.4 用于调试的模块 177
- V5 D1 l; s& W1 E5.3.5 用Find命令查找模块 178, Y' X. A1 ^5 V: b; X6 J
5.3.6 删除没有连接上的虚线 179
8 ^& N* a# [. y+ j/ y5 F5.3.7 用记事本集中观察比较数据 180- ~: ~ J- s7 B% G2 _( a, z
5.3.8 单步运行仿真 180
4 O* z* P$ a) t& H5.3.9 模型报告 1819 O0 U' u! o, S C+ Z+ \
5.3.10 模型追踪(Tracing) 1811 D; t+ Y7 t$ F
5.3.11 源代码调试器 182$ p$ P: D; N% z$ o8 G( m5 _7 h
7 }: W$ j4 a7 V; S$ w第6章 仿真输出分析 183
; V) P9 g. R. G/ ^& Q6.1 概述 183
, ?) |& _" L( u* m6 }+ ]6.1.1 什么是仿真输出分析 183
. ]& a5 b$ ]+ J! ~9 Y, v6.1.2 如何估计输出变量的均值及其置信区间 183
6 @# v: C# i& f" q B9 u7 R: z, x6.1.3终止型仿真和非终止型仿真 185
3 H n7 z) q4 H$ o6.2 终止型仿真输出分析 185 j7 R/ h$ n3 w$ Y) n
6.2.1 确定初始状态 1866 b& b5 N2 k# p. ~" i/ q9 j
6.2.2 确定仿真运行的终止事件 186
* O+ @# a1 s) W; F. n. M# d9 q6.2.3 确定仿真重复运行次数 187
5 J" z# Y) s9 H a2 A6.3 非终止型仿真输出分析 188
1 ~; M. k! x6 [6.3.1 确定预热期 189
% a+ Z) `! F" p1 ^$ p6.3.2 确定仿真运行时间长度 190
! J9 ?4 m( R9 W' O1 [* c# L6.3.3 确定仿真重复运行次数 190
4 W$ F/ z5 y! J1 T2 C& j; H6.4 输出变量方差和比例的估计 191
: h' s2 ~. Z9 }/ B% I/ U" @- h# ]: A6.4.1 方差的估计 1918 h* e& I9 }* V ?3 p& | m5 j
6.4.2 比例的估计 191
! z+ W& L% P n- n& V6.5 方案比较 192! @0 R/ O$ n0 G8 c/ V
6.5.1 概述 192
" m; C% q' _* t, x" D4 z6.5.2 双系统方案比较 192& F! W7 D5 s3 M* ~, Q: @
6.6 ExtendSim中性能指标采集方法 195
! y3 V5 D: X# Q6.6.1 Statistics模块与一般统计 195; e. u+ h6 q# t6 g
6.6.2 全能的Mean & Variance模块与高级统计 198& i: \: X m% d) `6 B2 u6 w3 {! s
6.6.3 预热期的设置 201
$ O3 J+ o' K2 x9 R6.7 习题 202
G# e' Z. p& U+ W& p& n6 X6 ~6.8 实验 202
+ o/ F9 \/ R$ L) e. z. l/ Y e/ Q0 _0 N c
第7章 仿真优化 208
9 h/ d) H# `7 z: \1 o9 P# p4 y7.1 仿真优化概述 208
( C2 ?! `" T/ y+ J7.2 仿真优化的步骤 208* L9 Y3 l# {/ J# z0 v8 q8 L
7.3 仿真优化案例 208$ @9 Y, K2 G8 U# O
$ p' B9 R, w! O
第8章 典型应用 213% K! s8 x5 _: K& P( m& @
8.1 库存系统仿真 2137 x' h5 W* W* g% V" |7 b1 T
8.1.1 库存系统概述 213' L, P* ~9 H0 Q$ M$ I. }1 v4 J
8.1.2 (s,S)库存系统仿真 214
8 t# B+ }7 K- d; }9 Y8.2 制造行业应用 220
- D5 Y" H" l: @' T' i: o8.2.1 问题描述 220# P% J5 h+ O5 ^0 `
8.2.2 创建模型前 222
- J# O* S. u9 K8.2.3 建立模型的第一部分 222
+ F s7 j7 d- A1 X: I* L8.2.4 运行模型 224; s% I) O, u1 F* e0 k- R# D
8.2.5 增加2个操作和2个缓冲器 2257 N2 }4 h$ V. p3 b' R/ U
8.2.6 增加1个缓冲器和非标准插入站 226& `. {. s$ k4 I5 M8 A
8.2.7 完成模型 2286 u% ^$ W# u# c0 D/ C
8.2.8 运行“现状”系统的模型 229
8 V2 T. E2 ?$ s' u8.2.9 增加新生产线 229
, s M4 @2 W. M# s6 q: a7 Q. \8.2.10 增加另一个自动插件机 230
+ m* f& k% n) [# K% n8.2.11 结果分析 231
$ P3 Z6 L5 o6 o9 X8.2.12 增加动画 2321 \: n4 L6 e, Y, T5 Y) |* ~
8.2.13 对结果有把握吗 232' z- O8 `! ?7 u) P/ Q
8.2.14 最终分析 233
' [) M/ u7 X6 [* d. p1 m' Z) L8.3 服务行业应用 234
1 ~! K f* g: D: p1 j8.4 集装箱码头装卸仿真 238
* T( A( b; e& S& i8.4.1 集装箱码头物流系统工艺方案与运作流程 238
) o' ^9 j3 m$ z7 s; O8.4.2 集装箱码头物流系统仿真建模 239
6 P% w) k8 q& |7 w1 A+ J8.5 实验 245
7 X: {4 x' V" m5 A: Q- k
, o$ u$ U, u& l; A第9章 仿真应用的进一步思考 248
# P7 |' U# e2 W% E9.1 系统仿真的本质思考 248
& o, _, U5 Y& V) b& R9.2 形似和神似 249 u }: r* M' T& `
9.3 系统仿真应用中的几个疑问 253
$ K6 C& H* r H1 i, D' }. F4 G5 g9.3.1 系统仿真是影像制作吗? 253; A0 ?/ _( z" S, U: A
9.3.2 系统仿真模型要和现实系统一一对应吗? 2535 f. H/ q4 p6 z6 h
9.3.3 系统仿真项目如何起步呢? 254' t8 Y8 R& T7 ]% @' x6 W- s; @ s# ^
5 {# s% j( [, k附录A 仿真用概率统计基础 257
- E$ @5 o8 b. d) f( d5 ?4 bA.1 概率论基本概念 2577 ]& m' p7 c% l8 r2 B& ]1 u+ N$ J6 X
A.1.1 随机变量 257! }# S9 ?! o* l5 L, f! R: v* I( n
A.1.2 离散型随机变量的分布 257
, U' }5 G* D4 ^! w9 K+ A0 eA.1.3 连续型随机变量的分布 257
) x w2 h# p$ U# H% A" ]A.1.4累积分布函数 258
! D' a' d0 a1 R- bA.1.5 数学期望与方差 258& p- z+ T. `# k7 q D, k" o
A.2 常用分布及其典型用途 258* Y$ I9 T {: ?$ |5 _; s
A.2.1 常用连续分布 259
7 l2 v. a+ x6 OA.2.2 常用离散分布 2645 H% R4 V$ ^- H# g9 o# F# L
A.3 抽样与统计推断 265
$ @, s" [$ n% q$ x, J- u( N5 kA.3.1 总体与样本 2661 y+ U+ ]: d7 w! q% k
A.3.2 参数估计 266! j. K' s* ?4 m. v2 [6 ?/ J- Z
A.4 假设检验 271: N* L& g& o* d* s
参考文献 273 |