本书目录
- ^8 q, S7 w, J' w6 G4 |8 Z3 ~$ f# r( q! O* q) y# O
第1章 系统仿真基础 10
6 e$ H, a' x9 L. C1.1 系统仿真的基本概念 105 |4 z; Q7 e0 [0 D# i$ v
1.1.1 系统与建模 10 R- }; S: P/ E7 ^( w) g
1.1.2 模型分类 10# n g$ h l+ r% R; O1 W8 I. r
1.1.3 仿真及其分类 12
4 ^+ o8 n1 F$ I8 D6 b/ m1.2 常用可视化仿真软件包 12
& V1 r6 D4 p! e5 H1.2.1 仿真使用的软件工具 12# r e: t8 }( g# ]' b1 z; o
1.2.2 常用可视化仿真软件包 137 @% t5 @: K m! b: q" ~
1.3 仿真项目研究步骤 21! Z, W/ `* t: i1 e/ i
1.4 习题 21
' ?" S: ~* L. c
) o9 M0 S8 j* n/ c& R5 M ]第2章 ExtendSim仿真入门 23
: G- w/ a" F6 m. U6 f* C2.1 排队系统仿真 23
6 X s- z7 g8 i3 J2.1.1 洗车模型概述 23! c) q) g* j \! y- t3 M" g _) s3 V( t
2.1.2 从简单开始——单队列单服务台模型 24- \# e2 f- A* O* P& K
2.1.3 增加复杂性 29# W4 @( C! r2 S" L7 t4 m* v! E! `9 [
2.1.4 典型性能指标 343 S* G+ V6 v2 p, g7 \( _
2.1.5 进一步探索 36# q1 y6 O q( S2 |) H8 X+ |: N( o
2.1.6 排队系统的特征与符号表示 379 T$ ^3 G+ M. | T" k! N) J
2.2 离散事件系统仿真模型组成 39
9 n+ z, z. U/ c- U: K2.2.1 实体及其属性 40" X. u4 [' s& e4 i0 z
2.2.2 资源 40
& n# \! f" n) Z4 N' M! R. O: K2.2.3 队列 41
8 N0 B/ e" m s ~7 g" f2.2.4 活动 41
" D" _: \% R$ S9 m/ K: J) s9 |2.2.5 控制 41
% C8 q% A0 Q9 e5 f. l2.2.6 全局数据存储 414 Y! `" @. a/ n6 x N) I
2.2.7 系统变量 42
* W$ U7 B/ c3 z* L0 A2.2.8 事件 43
+ g' e0 }7 u- u P2.2.9 仿真时钟 44
9 d6 v M* J7 Y! x1 F2.2.10 仿真开始与停止 44
7 U z) I# O+ ^& V! R: g2.3 ExtendSim基本操作 458 H" D! h9 h, @+ ~
2.3.1 仿真设置 45
' k# |5 @; J8 ]* q. e& o/ l2.3.2 克隆、笔记本、文本输入、图层 50: k+ c, _( P$ _- Y0 K/ r3 f4 f
2.3.3 模型层级(Hierarchy) 51
; R8 i. t' a/ U6 ^" Q$ B, L' }2.3.4 模块连接与模型外观 53! T: Y+ I. P! }% J/ _
2.3.5 如何理解ExtendSim模型的逻辑 53: W, O7 w8 |% l* w/ S! v8 }
2.4 习题 54$ W0 T5 k$ y" }; z! G0 `) W' K; t
2.5 实验 54
& G. X( Q5 M \" [* t2 v" x
6 Y- \- X; M, u6 c) Y第3章 输入数据采集与分析 55
% b n* h; _- L4 ^3 f( t3.1 分布拟合的过程 55
A& D1 e- N* c# c7 R3.1.1收集原始数据 565 {4 x9 q) V4 [; s* o/ @1 R
3.1.2 数据检验 60# x# C# u) y2 C9 M+ C, e2 \+ J4 ]
3.1.3 辨识分布类型 64 e/ |3 C* r* D) V7 m ?3 n3 ?
3.1.4 参数估计 65
4 g% B* G% ^( O1 u3.1.5 拟合优度检验 660 B0 t/ \2 D7 [. P3 |5 x
3.2 经验分布 67$ D- L6 ]$ l+ q( O& N& y8 @
3.3 使用Stat::fit软件进行分布拟合 67 [) b$ ^" ]/ y' |# [1 ` L
3.3.1 理论分布拟合—连续随机变量 68- S+ A5 V3 g- B3 b3 K6 O2 ~3 z
3.3.2 理论分布拟合—离散随机变量 76/ v; k1 Q. j: T
3.3.4 经验分布拟合—连续随机变量 78+ h- ~! A9 X7 P2 i
3.3.5 经验分布拟合—离散随机变量 79
5 b" J: g3 L* ~3 ?1 Y/ G2 N+ w' H3.4多变量与相关输入数据 81
O& I4 r) Z {- h+ B3.5 习题 81
3 }( i& n1 G5 ?* D( ]; k3.6 实验 81
0 ~4 [* B$ K( @) k* B* r% P8 s! l" b# a3 O
第4章 结构建模 831 `2 u+ w3 `2 F+ [
4.1 ExtendSim模块概览 83# t4 h# I5 ^$ l1 [; D3 C8 I
4.2 实体生成与实体特性 84) ?, g8 W' S9 V" V2 c! K$ [# i- |
4.2.1 常用模块 84 U8 V# t7 b. d7 I- X& e
4.2.2 实体特性 85. q8 Z. o* W; {6 H+ G ~9 U
4.2.3 批到达建模 90
6 W# I8 v7 Q! A+ O3 l) \3 G4.2.4 非平稳泊松到达过程建模 91
: s0 J5 e3 S. K l( H4.3队列和排队规则 92& U9 W: H) ]- ^+ j) _
4.3.1 队列模块 92
) @) P% K0 T+ e9 R. ~( W: K4.3.2 排队规则 93
3 V7 e+ @; ^5 h1 U) ^' v5 [4.3.3 排队行为 93
$ a0 S. u% d# G: M* P4.3.4 Queue Equation模块详解——复杂排序 96
& L- J9 u5 a7 J, F* A6 O) a- M4.3.5 Queue Matching模块详解——实体匹配 101
5 l+ Z$ O% t; w* ^' N4.3.6 Queue Tools模块详解——查看和初始化队列 1021 x2 {& |( T7 Z! B) U' P
4.4 路由(路径选择) 103
, p% m+ ]" C, n4.4.1 常用模块 104
9 ` Q g- r6 ]; |4.4.2来自不同源的实体路由建模 105
" k, i* E" y5 o' r) L; @0 n' t: c4.4.3 发往多个目的地的路由建模 108
# l$ Y( I* ^ P% x4 o! O' M+ T4.5 使用活动模块执行处理 115
+ r) n& Z+ D; C! E+ b6 N4.5.1 常用模块 115/ s- a; z9 K4 ?% p0 \0 j
4.5.2 串行处理与并行处理 116' z+ T7 D$ u3 ? [, {
4.5.3设置延迟(处理)时间 117
, F8 H, a* f8 N7 ], e- W4.5.4 活动调度建模 120
5 J1 P4 H4 R# C% V3 r4.5.5 中断处理 1255 N% z2 v4 O% T! W* q G" X' |) W6 S
4.5.6运输与物料搬运 134
: S% U$ N/ `. b1 d4.6合并与拆分(Batch与Unbatch) 136- u4 f4 \5 }9 [7 y! }" Y( F: F
4.6.1 合并(Batch) 137! F D) Y3 ?1 i/ W- X8 B o
4.6.2 拆分(Unbatch) 144
+ ]& U; c- k$ [, |; \# u7 W1 n( q4.7 资源和工班(Resources and Shifts) 147
/ P5 ~+ s" ]: N+ R' r4.7.1 常用模块 148
. ?$ ?6 M+ i, G& C2 B4.7.2 如何建模资源 148
8 j, R# k b2 R% a4.7.3 资源调度 154) G& r# B, A9 a" Z. V
4.8 数据存储与管理 159. l8 E2 G! J) f$ o- R! p; Z; y
4.8.1 内部数据库方法 160$ i8 D& F# I+ I2 {3 x: ~
4.8.2 创建和使用全局数组(Global Array) 1636 Z6 I) Y+ j, @9 T* g* C
4.9 基于方程的模块与编程语法 1649 S9 X. Q/ f2 \3 H, W- p/ X
4.9.1 输入变量 1649 k. S7 u3 r& h y
4.9.2 输出变量 1659 Y5 \" H5 c1 r' h; c; k4 m
4.9.3 方程 166/ o! }2 u$ U0 K4 m( E
4.10 曲线图模块(Plotter)的使用 169
/ e; S/ Y( A* ?# w4.10.1 曲线图和数据面板 169
( a( y9 M/ ?- m, Y* ]- P4.10.2 Plotter模块工具 170
5 T1 k6 E( m2 @; R/ P4.11 实验 173
1 N. ^" B% \# h0 e6 j1 x& ]
5 f" {3 Q6 p, ^+ o% J6 Y% o( ]第5章 模型校核与验证 1751 f7 T D8 F" h% X
5.1 模型校核(Verification) 1757 }) N, k. D4 n' @, M3 h3 N
5.2 模型验证(Validation) 175
6 q5 l( D- k& F. K9 V- b5.3 ExtendSim调试(Debug)工具和技术 176; i, b( M4 N: R3 M1 B' S1 A
5.3.1 调试要点 176
6 }& d5 @: v4 H/ G; E* B, m5.3.2 利用动画调试 177) `9 M! ^( E/ K9 y# f7 s
5.3.3 在建模过程中校核结果 177
: O5 O( M2 n7 ~' Q+ I( c/ f/ `2 G5.3.4 用于调试的模块 177
6 ] M N, c; c0 s, {7 }. M* X5.3.5 用Find命令查找模块 178) i. ]5 {& ]* U: n0 a U& z* ^# m" i
5.3.6 删除没有连接上的虚线 179: E$ e& H! A* H, l/ |! r
5.3.7 用记事本集中观察比较数据 180# ~- j8 J$ L0 ^6 I) ~& O
5.3.8 单步运行仿真 1803 F$ K' z, }3 F' W% q3 ~- r
5.3.9 模型报告 181 ?0 `; Y+ I- h( p1 ^
5.3.10 模型追踪(Tracing) 181& E: ~1 s/ r" N5 Y0 q. K+ j* P# x4 t
5.3.11 源代码调试器 182 k! N( F7 k& l
7 k8 v# A4 h2 n3 U% @ O
第6章 仿真输出分析 183
; }+ y$ D q( J: X+ [& J% O+ P6.1 概述 183
5 K7 _, a. u# t0 W: g% U6.1.1 什么是仿真输出分析 183
0 I N0 O4 t/ i' B }7 [6.1.2 如何估计输出变量的均值及其置信区间 1833 ^5 ?$ e0 Q# w2 m5 \# O; L+ e
6.1.3终止型仿真和非终止型仿真 185: f' m' P- |( n. ]9 }& E8 ?; u) b
6.2 终止型仿真输出分析 185
: q. ^ Q6 `2 u" [% m6.2.1 确定初始状态 186
6 G8 Z+ V/ ^+ o h. B6.2.2 确定仿真运行的终止事件 186+ E8 u$ ?; ^' a6 M2 T& {
6.2.3 确定仿真重复运行次数 187
. c& A1 g3 o i* r* |6.3 非终止型仿真输出分析 188
$ j2 m0 s/ [5 N6.3.1 确定预热期 1896 O7 i. D( P) p+ Q$ s& W
6.3.2 确定仿真运行时间长度 190
3 c5 O* ^ ~8 K* D; g6.3.3 确定仿真重复运行次数 190& u* o4 c' F$ W* J% r3 B" T% z
6.4 输出变量方差和比例的估计 191
7 Z% S' j$ G2 H/ J) n6.4.1 方差的估计 191
' f0 g" L8 d$ i8 J" {4 O6.4.2 比例的估计 1914 i# Z( J3 y+ m! X2 d$ l( @; F
6.5 方案比较 192
7 _3 B3 w) ?3 H. Q! o3 I( B4 W6.5.1 概述 192
! P9 E- j& n+ q" i8 o) F* b6.5.2 双系统方案比较 192. G, k$ [$ y! d, @: D9 y5 z# @( m& m J
6.6 ExtendSim中性能指标采集方法 195
9 \: P7 `+ ~1 S5 @# x, }6.6.1 Statistics模块与一般统计 195
* f: I8 b" a$ R4 S1 O- B( Q+ u. q" ]4 o6.6.2 全能的Mean & Variance模块与高级统计 198# }0 ~& `- |! M5 ?! F6 ~5 _
6.6.3 预热期的设置 201
5 h1 I" q9 _" z! d8 [8 h1 A6.7 习题 202. O' }( g8 M$ S! x9 t
6.8 实验 202
' L, t- L6 `# D% t
9 D. F8 T5 i9 v" U2 ~* `) `( l6 J q第7章 仿真优化 208, Y" z( e6 I' c, ^) N. g$ R* u
7.1 仿真优化概述 208
, m+ G m2 a @; T4 o: j7.2 仿真优化的步骤 208
; L( g5 Y4 F0 u8 X7.3 仿真优化案例 208
+ v4 ^. B5 N: l' f5 m$ E; _
5 }" {- Z! I- @7 L0 W第8章 典型应用 213
$ d0 u2 Z; d9 |4 n6 q: W' z/ y! B8.1 库存系统仿真 2135 L M: _' V3 J, t1 q6 B) E0 w8 S
8.1.1 库存系统概述 213
6 n E0 D# C) h+ f4 u1 z8.1.2 (s,S)库存系统仿真 214
' k' k, C- I$ E8.2 制造行业应用 220
9 D" B: x& O" E1 i' n8.2.1 问题描述 220" q) W8 \( y5 ~' K
8.2.2 创建模型前 222
( n$ c( A3 K- A/ h u( K8.2.3 建立模型的第一部分 222
- g/ y: t$ A) h- H" t8.2.4 运行模型 224
' ] B6 Z; @2 P, n( f6 u8.2.5 增加2个操作和2个缓冲器 225
7 o+ h9 S9 o/ T/ \8.2.6 增加1个缓冲器和非标准插入站 226
( k+ N1 J% o# J7 s/ v8.2.7 完成模型 228& O' X& W4 }5 G3 h
8.2.8 运行“现状”系统的模型 229# w# p3 F- [5 K
8.2.9 增加新生产线 229
8 z* E! o" n$ B9 p S+ q+ K# l8.2.10 增加另一个自动插件机 2307 C6 C5 [& t5 @2 s$ ]( T
8.2.11 结果分析 231* q( V; W/ l( s! k& C5 B1 o
8.2.12 增加动画 232
. q; r" F5 \( y: a) V- U8.2.13 对结果有把握吗 232
0 s/ t1 O4 P) @ N. E2 o8.2.14 最终分析 233
$ _$ M1 p4 Z. }1 X" B6 V8.3 服务行业应用 234
8 m! M: {) l7 e6 [7 c8.4 集装箱码头装卸仿真 2386 } k% ~5 W" c/ R% J! N
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
q. q4 e% ]) q. L8.4.2 集装箱码头物流系统仿真建模 239
5 i) a7 D: c' ~2 W" q I8.5 实验 2455 K. i/ u" v6 K5 C i# _- R
' ]; h* f0 `* @ l3 N第9章 仿真应用的进一步思考 248# n/ u* C" C1 l1 A
9.1 系统仿真的本质思考 2482 _' ]$ h Y& _% h! Z7 y' i
9.2 形似和神似 249
7 A: v( v; |& W; K( e7 O- R* S9.3 系统仿真应用中的几个疑问 253% m; ]# L& T/ e( U6 n
9.3.1 系统仿真是影像制作吗? 253
9 h2 h7 d8 J) D( U9.3.2 系统仿真模型要和现实系统一一对应吗? 253) v* o2 x! O2 ^( j$ \( w7 p& O$ S
9.3.3 系统仿真项目如何起步呢? 254
% r* d9 b9 O- b8 i
% Y. s/ d& Z; D& T- _! B* B' o附录A 仿真用概率统计基础 257; ^( w( ~1 E1 U
A.1 概率论基本概念 257
0 J# s9 c# T$ ?4 }* u4 NA.1.1 随机变量 257% g* ?8 t+ L: ^9 t: h
A.1.2 离散型随机变量的分布 2579 J( V& b) ^( L$ [" y1 Q
A.1.3 连续型随机变量的分布 257
! w( J2 u4 D& x" R: d1 @A.1.4累积分布函数 258
6 ]7 {6 A" V EA.1.5 数学期望与方差 2585 q3 F; Z. C7 O5 R! {
A.2 常用分布及其典型用途 258
2 U5 s6 \2 E2 XA.2.1 常用连续分布 259
+ K9 H" K: j/ f8 n8 WA.2.2 常用离散分布 264( C% G+ G% D9 y J. ^
A.3 抽样与统计推断 265
5 k" {2 i3 p+ ?4 g& Q% w2 UA.3.1 总体与样本 266% Z! f1 J, j! e9 K f; j7 c3 D) _
A.3.2 参数估计 266! q' |) I5 `9 c' x
A.4 假设检验 271% f8 F7 a: l V- n
参考文献 273 |