本书目录
% Q, J& S" V6 g6 ?& z
9 ^; G$ j7 W' P% O" v. c第1章 系统仿真基础 10 g4 I9 M3 x" V) Z
1.1 系统仿真的基本概念 10* a" o6 m) r# P$ T# b
1.1.1 系统与建模 10
0 e2 m- p3 e$ ^4 D- f5 o& R1 {3 |" M1.1.2 模型分类 10 |: Y& Y! f& L. Y
1.1.3 仿真及其分类 124 Z) Q/ e1 g" L7 H b% t0 e
1.2 常用可视化仿真软件包 127 @8 s& V# g* c h
1.2.1 仿真使用的软件工具 12" N, X3 {- M, D
1.2.2 常用可视化仿真软件包 13
2 v* {9 C% Q& ^$ }+ `4 k1.3 仿真项目研究步骤 21
' L- Q. T( ?" G( v7 s3 h! {. K7 a1.4 习题 210 @8 U5 ]9 d+ e5 ^+ J/ h
1 H- N5 N# X9 v' S" I第2章 ExtendSim仿真入门 23
& l: ?/ N) P, r7 z- ^2.1 排队系统仿真 23
+ C* b! K4 M, m* U- E% w# E2.1.1 洗车模型概述 23! M, M3 b8 e8 ^9 g9 @
2.1.2 从简单开始——单队列单服务台模型 24
) E4 V( `9 o7 Y, L8 p2.1.3 增加复杂性 29
* d5 ^9 J; h3 R# P# u2.1.4 典型性能指标 34/ _9 E9 y' L7 }5 i, }
2.1.5 进一步探索 36
: E, u+ F) d+ c) ^7 b# M6 F& l2.1.6 排队系统的特征与符号表示 37
7 h+ A( [1 K. t/ N0 j. x2.2 离散事件系统仿真模型组成 39
& i' s. Y2 J' |2.2.1 实体及其属性 40
) _1 c( G; H8 ?, |- N2.2.2 资源 40
8 ?# Y6 c1 l# m+ J% o2 d2.2.3 队列 41
) u1 e# A9 C' B) z6 X- H3 y. W2.2.4 活动 41
5 d6 n" y. P, f: x2.2.5 控制 41
0 z6 O. C9 ^0 T) d7 e7 a2.2.6 全局数据存储 41, t: Y" A: N/ ]: z
2.2.7 系统变量 42
$ _& s( O3 m* R, J4 j2.2.8 事件 43
8 a& [+ m3 ?. ]! K: X2.2.9 仿真时钟 44
6 g, R3 @* d2 f2.2.10 仿真开始与停止 44
* N- {& Z. c* M- t( a2.3 ExtendSim基本操作 45# W, g5 `. y3 @ p& h* |) I8 q/ Z
2.3.1 仿真设置 45
; d+ z9 J$ E6 }2.3.2 克隆、笔记本、文本输入、图层 500 `' i# Z( {9 H( r ]* ^/ g( k
2.3.3 模型层级(Hierarchy) 51
' w1 g3 z5 a5 P. z* }2.3.4 模块连接与模型外观 53
5 O3 q! [& ]" ?2.3.5 如何理解ExtendSim模型的逻辑 53
, w4 ~) t, n' y2.4 习题 54
) [ X5 A! Y; K# t/ h2.5 实验 54! f, z2 V) i3 `/ O8 h
& O& C8 R" R6 y. a$ O' V& ?+ q
第3章 输入数据采集与分析 55( |" ]( E8 U' c& f; {2 k5 Q+ I6 P
3.1 分布拟合的过程 55
4 |; J9 p1 h5 f" |; _7 m3.1.1收集原始数据 56
' X" i$ {! l/ S3.1.2 数据检验 60/ M: _3 Q# _! o
3.1.3 辨识分布类型 644 y- S2 I8 {0 v* Z; _# U1 c3 c
3.1.4 参数估计 65
: b0 f9 L# l) l) `/ T: O% a) s3.1.5 拟合优度检验 66
* @; j$ Y6 R* p" @) G' R3.2 经验分布 67
/ y7 L ?& m* g/ a3.3 使用Stat::fit软件进行分布拟合 670 g) j E9 D" A% r/ k% S
3.3.1 理论分布拟合—连续随机变量 68
2 ` K% O+ I: J# R M3.3.2 理论分布拟合—离散随机变量 76% S& ?( y# Y& k6 }5 E3 V8 z1 R- X
3.3.4 经验分布拟合—连续随机变量 78
4 G; y' u# l7 |5 z( G4 ^9 d5 i# D; x) ^% T3.3.5 经验分布拟合—离散随机变量 79
" _- G j8 n! T3 R7 g& {; V3.4多变量与相关输入数据 81
& \* A0 t; i, q( r# Y3.5 习题 81" C" X6 c5 |$ _! X) b
3.6 实验 81, p7 U, x y" x9 y* ~1 i6 P- c% z
9 Y+ ?% h+ \1 I( v$ d第4章 结构建模 83: G; W# H6 O' y
4.1 ExtendSim模块概览 83
8 a( n6 O( u1 _- r! ]- p4.2 实体生成与实体特性 84
1 E- [' F& P, \4.2.1 常用模块 84
9 @! P- {. i q% m4.2.2 实体特性 85
( {8 a+ M& Z8 W# T, m/ y4.2.3 批到达建模 90- g, E4 m- C" S2 ?
4.2.4 非平稳泊松到达过程建模 91
' u K/ }& s" O# y+ u5 ]4.3队列和排队规则 92
5 V. X9 n; V+ z: h7 \4.3.1 队列模块 92
! i7 v8 K, i" C$ z) d4.3.2 排队规则 93, ` x |/ X% c9 z
4.3.3 排队行为 93
. A$ J) |9 Q- Z4.3.4 Queue Equation模块详解——复杂排序 96) [ _: ^4 V* d4 \
4.3.5 Queue Matching模块详解——实体匹配 101) I! t( O B6 Q/ m F
4.3.6 Queue Tools模块详解——查看和初始化队列 1021 @2 U' ^ w3 h Q/ K% I C
4.4 路由(路径选择) 103& B/ f/ J) t4 O. ^
4.4.1 常用模块 104
- k5 E5 X4 d6 L [, O) E# W2 w4.4.2来自不同源的实体路由建模 105
; k2 ~6 U8 M2 @$ Q" v4 Q4.4.3 发往多个目的地的路由建模 108
0 \$ U( I; n3 X* D; i6 D8 W4.5 使用活动模块执行处理 115 F8 a( L3 b: B( u3 C2 r. w
4.5.1 常用模块 1153 t a2 j R5 Z7 }. m$ f- _
4.5.2 串行处理与并行处理 116( Q7 H$ S" ~7 J' l% Q" }( p
4.5.3设置延迟(处理)时间 1176 Z5 U+ N7 _2 n x1 J
4.5.4 活动调度建模 120- Z2 x! m5 x: ~
4.5.5 中断处理 1251 _* V0 P/ e1 w6 _1 J
4.5.6运输与物料搬运 134: t% H( g& T1 H# H1 I7 E9 a
4.6合并与拆分(Batch与Unbatch) 136
, V, S$ E- q$ ]' H4.6.1 合并(Batch) 1375 o3 h- s E5 R- h0 W) [
4.6.2 拆分(Unbatch) 144
9 c' S4 Y# T- e g2 K/ R4.7 资源和工班(Resources and Shifts) 147
- M( w+ S+ G( e) S4.7.1 常用模块 148
; J5 H" D. K0 {9 n D4 K" z" p4.7.2 如何建模资源 148$ w1 I4 U% _# |) i# `# X s# g
4.7.3 资源调度 154
2 _- Y4 x" \8 O" m4.8 数据存储与管理 159
8 G1 m+ S7 O! Y) q: i4.8.1 内部数据库方法 160- y& j, e7 X" G, h* b
4.8.2 创建和使用全局数组(Global Array) 163
, S9 x$ W/ p$ V. y# M+ e# r. G4.9 基于方程的模块与编程语法 164
4 e U8 Z0 J0 d# @( m( F4.9.1 输入变量 164! B5 |: v' l6 x3 x* Q3 ?4 W% U8 I
4.9.2 输出变量 165
3 ^$ N R' s, z; _2 ]4.9.3 方程 166
+ n. ?. D! |+ F# P9 Y* f4 M( m* M4.10 曲线图模块(Plotter)的使用 169
$ M, _2 U9 q! a7 U+ U4 M4.10.1 曲线图和数据面板 169
$ T: ]' Z+ R0 s5 ~" c4.10.2 Plotter模块工具 170# J7 o5 i/ v6 T: l4 R
4.11 实验 173
* `3 `, @* w- O+ F$ q1 W ~" ]! A B4 `
第5章 模型校核与验证 175
0 T7 l6 c. G1 u9 s8 Y+ h6 |, _5.1 模型校核(Verification) 175
. X# s1 `# z' t) h; `+ A5.2 模型验证(Validation) 1756 \( f) V3 @* J# `" M* I$ z) h; v# C
5.3 ExtendSim调试(Debug)工具和技术 1760 S2 v* z& I, Q3 D$ e, l
5.3.1 调试要点 176
( w; z5 p2 Y! s1 G6 g5.3.2 利用动画调试 177% u7 p# S& k! c! n; h
5.3.3 在建模过程中校核结果 177
* q# v% o, _- o$ E) P' Z# w5.3.4 用于调试的模块 177
) r, c2 s# |' a5.3.5 用Find命令查找模块 178% i6 P) L- x& f+ N; ~9 \
5.3.6 删除没有连接上的虚线 179
8 X) `4 ?" `: j& Q5.3.7 用记事本集中观察比较数据 180
- N* Y- H; o% x/ [ L" E0 a- k5.3.8 单步运行仿真 180
6 i! K. s) t- R: b5.3.9 模型报告 1813 i/ V* V6 H: V2 r% w& `3 x" u3 X0 O
5.3.10 模型追踪(Tracing) 1813 f" V, w$ E" e0 z ~
5.3.11 源代码调试器 182
& _! g5 }6 G o& L! _) e" r" h; G, z8 X; v% e8 \3 y( j2 X
第6章 仿真输出分析 1834 U+ G9 x5 E* D+ J- ]9 [% j
6.1 概述 183
9 I" I5 D8 E8 n/ Q1 e, F6.1.1 什么是仿真输出分析 183
7 {. e; q8 I4 ~7 C' u% A6 q% R( |6.1.2 如何估计输出变量的均值及其置信区间 183- r9 i' a2 H: O: }
6.1.3终止型仿真和非终止型仿真 185
& `) ~ d6 _3 z+ T3 ~; T6.2 终止型仿真输出分析 185
/ i; K; ^2 ^9 v4 \- j- ]6.2.1 确定初始状态 186
0 R* n6 ~- o! [6 a+ h9 u4 u6.2.2 确定仿真运行的终止事件 186
$ x$ j, O; Q! P7 P6.2.3 确定仿真重复运行次数 187
& W8 x' V4 s/ l" z( w5 G G7 {6.3 非终止型仿真输出分析 188, R4 n2 d' A2 i) D2 Q( }$ U- w" E2 \
6.3.1 确定预热期 189" V. Y! I* [; n0 t( k8 A! e
6.3.2 确定仿真运行时间长度 190# j6 G1 n: q5 B8 c
6.3.3 确定仿真重复运行次数 190
9 d$ T7 }) Y; H2 O6.4 输出变量方差和比例的估计 191) E: p* X _) G9 @* M: I e
6.4.1 方差的估计 191
- M. B, P% t: Z, X+ w( n- H6.4.2 比例的估计 1916 o* F! j8 s) H) G" R
6.5 方案比较 192& ]# o! B8 G; K0 Q# m; {
6.5.1 概述 192" Z/ s7 c+ B( f8 j4 q
6.5.2 双系统方案比较 192
/ A7 k/ y8 r* u0 {6.6 ExtendSim中性能指标采集方法 1952 f! M* v* i: a/ C5 h$ b# f3 I [9 P
6.6.1 Statistics模块与一般统计 195
# }" i) ]5 G$ G; _, ~6 \6 J* T6.6.2 全能的Mean & Variance模块与高级统计 198
, I5 |0 [" j% A& Y/ ^. ]6.6.3 预热期的设置 201
# G! }* U5 k" @" A" }* b6.7 习题 202
7 ]. u! p6 P4 x* d2 `6.8 实验 202" T* U6 h/ S8 @) |$ I9 {5 S1 q& H- S
) E1 J+ C: R3 E8 E7 p/ x% I h第7章 仿真优化 208
6 O, f" b: Q+ z; A3 Z7.1 仿真优化概述 208
8 d3 X0 m z/ v$ U- B7.2 仿真优化的步骤 2087 _. j. r/ }! e# X3 J
7.3 仿真优化案例 208. `) v& F5 f2 j$ I
: f' S* h( q. ~ |2 l$ X
第8章 典型应用 213
; v, H& j5 H3 X0 r0 Z8.1 库存系统仿真 213. z- K x2 d5 m- D% ~. b) S$ G, D
8.1.1 库存系统概述 213' \+ W1 }+ J( B8 {& s
8.1.2 (s,S)库存系统仿真 214# g% _: g/ r# `
8.2 制造行业应用 220
+ I) V% T8 e7 o. n* c7 L# T8.2.1 问题描述 220
, I1 `/ L5 T/ R8.2.2 创建模型前 222& [( @4 F! \( Y4 {3 r3 w H u! `' I
8.2.3 建立模型的第一部分 222
: |* [+ x* G" U, d# [; d4 s9 W$ c0 `% p8.2.4 运行模型 224
' g& A% }! n6 [" v- J8.2.5 增加2个操作和2个缓冲器 225
7 ]- m8 T) Z/ C7 |! m, j8.2.6 增加1个缓冲器和非标准插入站 226
" I3 u3 p$ X' |$ N8.2.7 完成模型 2281 ]# C4 i3 F4 z; a: }
8.2.8 运行“现状”系统的模型 229
; ~) n' x+ o8 c& Q' @, p g8.2.9 增加新生产线 229
9 t3 a2 P, e0 Y! g8.2.10 增加另一个自动插件机 2301 }( S- Z m8 Z- a
8.2.11 结果分析 231
: g" B$ N" `4 b! n# V8.2.12 增加动画 232( ^" \2 u0 F7 T! z1 N
8.2.13 对结果有把握吗 232
3 x t# h1 ^0 V5 i' _% T8.2.14 最终分析 233
& u; H `2 U) h! H0 t& P3 S8.3 服务行业应用 234
* J' l% m* i7 U5 }6 Q8.4 集装箱码头装卸仿真 238
5 \. U- ~1 C2 |" x: _, f8.4.1 集装箱码头物流系统工艺方案与运作流程 238- m t4 S2 A+ t# ]: A: E9 t% h! I
8.4.2 集装箱码头物流系统仿真建模 239" m6 @3 M' L# V' J7 [7 X- r
8.5 实验 2450 l+ E' f; v" H. F1 z$ s
: v; B0 V" k% J, a, P O- v6 e
第9章 仿真应用的进一步思考 248
2 m5 ?% h1 l! x; p# p9.1 系统仿真的本质思考 248
+ `/ D. b0 I3 G7 I5 m9.2 形似和神似 249
1 J( z6 @& j7 b# J0 \1 A9.3 系统仿真应用中的几个疑问 253* k8 H9 f% C4 [& L% t5 D5 W/ a
9.3.1 系统仿真是影像制作吗? 253
" w1 L% ?: X0 @/ I$ [) p9 o2 [9.3.2 系统仿真模型要和现实系统一一对应吗? 253! X- e$ V- G% \2 d
9.3.3 系统仿真项目如何起步呢? 254
/ Y/ V( C# m2 O+ r& I+ l( s6 ~1 j$ E9 A# M# H' ~$ W& @6 D! E6 l9 s" m% ~
附录A 仿真用概率统计基础 2573 Y1 S4 o: o# H9 [+ X2 a$ c" P' @: o
A.1 概率论基本概念 257! N" R3 m& B5 {$ L& W( y
A.1.1 随机变量 2578 v+ e0 h# v# M. e
A.1.2 离散型随机变量的分布 2575 ~0 n( L) c# A$ \% P
A.1.3 连续型随机变量的分布 2577 ]4 v2 \ J6 J
A.1.4累积分布函数 2585 C+ E5 J# B. S% Z
A.1.5 数学期望与方差 258
7 \7 ?. K" J8 r' Q' hA.2 常用分布及其典型用途 258) b- J' u/ z$ K6 i# S( C1 ]
A.2.1 常用连续分布 259$ p Q c6 _7 a0 c+ K& ?
A.2.2 常用离散分布 264/ j& ]& z% T$ @$ [- b
A.3 抽样与统计推断 265
' t% s# k" G: S, l: t! J' d IA.3.1 总体与样本 266, Z! G7 P" j6 J& x: p, x4 f( o* F2 Y) g
A.3.2 参数估计 266
& k1 }! O* t5 M" p- I' z0 PA.4 假设检验 271
2 h4 x' T+ {3 J* K' _& g参考文献 273 |