本书目录
- u% r5 q: J$ [9 R* `5 W( J; X# ^4 p3 h# t1 Y- C k8 g8 g
第1章 系统仿真基础 10
; o# ~" \( k; V" s: A3 j2 F: H1.1 系统仿真的基本概念 10
1 ?# \8 _: N0 K" n: E1.1.1 系统与建模 10( a" \5 s, {% c+ c" O
1.1.2 模型分类 10
9 k( d- c- o% |( z% S* i1.1.3 仿真及其分类 12( z" P& C& [, F
1.2 常用可视化仿真软件包 12, e& I& I. _0 g: j1 h: i6 d
1.2.1 仿真使用的软件工具 123 R2 r1 V- N8 f+ a5 j3 R$ n
1.2.2 常用可视化仿真软件包 13
0 e9 g$ [8 B g9 S2 _1.3 仿真项目研究步骤 21
( g# |: U) P; c; `0 @1.4 习题 21 a3 @/ X) e4 q% Z( c4 P% m, O
' y9 J9 x6 b0 a7 q1 h第2章 ExtendSim仿真入门 232 }# f% F |8 @ B5 O# x# v
2.1 排队系统仿真 23
7 f) M* w$ p2 i9 N' n$ ~2.1.1 洗车模型概述 23
: r. q/ Y3 W. e$ q0 K2.1.2 从简单开始——单队列单服务台模型 24
: A9 C7 V' [% H" q2.1.3 增加复杂性 29
6 H* A; j0 @2 `- N2.1.4 典型性能指标 341 a. ?- U! V8 ` C
2.1.5 进一步探索 36
8 ^! u2 D2 k- p3 H; D% z" C9 w2.1.6 排队系统的特征与符号表示 37
# r2 i" J' G# j2.2 离散事件系统仿真模型组成 39& n7 M% ^% B( T3 e
2.2.1 实体及其属性 40( _9 X' S+ n* Z2 O; w' Y) v7 d
2.2.2 资源 40
( s* @* b# E& L! k4 r2.2.3 队列 41
% M' J* H, b G" L, X2.2.4 活动 41( X. O$ s& @/ ^! R( x& D
2.2.5 控制 41
7 r; ^6 O# u6 L, J" T7 W2.2.6 全局数据存储 41) }7 [+ {% i0 {! P0 O
2.2.7 系统变量 426 {$ l; s% Q; g5 G; {
2.2.8 事件 434 I, H0 J8 M4 O, W2 j+ A; v
2.2.9 仿真时钟 442 n3 I7 A( z5 _6 e4 @- e0 e
2.2.10 仿真开始与停止 44' S. A' v' V% o& V' N5 Q
2.3 ExtendSim基本操作 45
* q( \2 t8 {1 j9 D/ |( r5 \2.3.1 仿真设置 459 \0 V' T7 u5 k1 Q) I/ {& Z
2.3.2 克隆、笔记本、文本输入、图层 50
8 ~. U; E; a; s- }6 u" P1 N# g# d2.3.3 模型层级(Hierarchy) 51( D4 Y; g& z w3 J. T0 u
2.3.4 模块连接与模型外观 53% A" S4 y( f7 ?7 O
2.3.5 如何理解ExtendSim模型的逻辑 53
s4 C3 f* F5 P3 U" S! c0 i% [2.4 习题 546 h1 `+ ^/ O& z$ G4 w1 b
2.5 实验 544 i6 O; W; J z+ @9 k( j, _
N+ _: z8 S# v第3章 输入数据采集与分析 55& D1 R7 z+ p1 L. j. d4 j/ J9 Z0 U
3.1 分布拟合的过程 55
& d v5 {" v$ P3 X* e. T! ~3.1.1收集原始数据 56
, |% w$ P/ I2 }# e6 o0 g+ D- `3.1.2 数据检验 60
" T6 F! p9 T& Y3 M2 P F- V7 }3.1.3 辨识分布类型 646 r+ C2 f* Z; |( @$ y7 |
3.1.4 参数估计 65
4 W2 z( T D9 a O4 S3.1.5 拟合优度检验 66, I0 J& o2 F7 m9 ~ E. J' T
3.2 经验分布 67
, b! }1 G1 d- B L* z: `# {3.3 使用Stat::fit软件进行分布拟合 67
! b. K, W$ e( y( v: K9 E ?3.3.1 理论分布拟合—连续随机变量 689 B/ l/ d u, p$ X! ]4 o+ t
3.3.2 理论分布拟合—离散随机变量 766 K2 z* F I+ ~! I( J
3.3.4 经验分布拟合—连续随机变量 787 s4 i, r0 E/ S
3.3.5 经验分布拟合—离散随机变量 79
- h( H1 F0 ?& y& `0 b% l3.4多变量与相关输入数据 81- H4 V6 O5 n7 w4 U
3.5 习题 810 V- w1 Y2 P* a7 ]; `) u
3.6 实验 817 {1 `( f+ A* N4 ^1 l/ p" u
5 {& d- A' @ s第4章 结构建模 83
8 g8 y- ?3 G+ P1 b4.1 ExtendSim模块概览 83 J5 B9 S; I$ Z: P/ N5 g3 s# O6 ]
4.2 实体生成与实体特性 84, T M' b' D! ], |6 \5 h9 Q6 V
4.2.1 常用模块 84% D) ?; f2 z* `& I
4.2.2 实体特性 856 w# {8 l* c' a! V2 A$ e
4.2.3 批到达建模 90
% h1 B) F" j+ |4.2.4 非平稳泊松到达过程建模 91% x( i$ Q+ x# E: ~1 q0 J
4.3队列和排队规则 92
/ N2 a' P; S3 H9 ?; |/ m4.3.1 队列模块 929 `6 }+ b2 N1 g# y' O% e0 b
4.3.2 排队规则 93
' x& T, N6 K: P7 p) c0 X4.3.3 排队行为 939 m* b2 G0 `1 O. l4 [; r0 O
4.3.4 Queue Equation模块详解——复杂排序 96
2 Y! _+ z8 u$ K1 d9 J; q5 Z4.3.5 Queue Matching模块详解——实体匹配 1010 P2 T. A" P) g( t# T
4.3.6 Queue Tools模块详解——查看和初始化队列 1022 J7 H: }$ i4 L" F; q# c6 T( [
4.4 路由(路径选择) 103% n k Z6 v$ k
4.4.1 常用模块 104( n6 ^9 P! `% ~/ Q0 u* s! E
4.4.2来自不同源的实体路由建模 105
. v( A e0 D6 k: t4 F' ~! g4.4.3 发往多个目的地的路由建模 108* A! P7 g: e( H# d) ^( c
4.5 使用活动模块执行处理 115
( h& |; B5 _+ J! E: H7 R% h4.5.1 常用模块 115
0 x/ T) G1 w: c, B$ y% d4 J4.5.2 串行处理与并行处理 116
/ D7 a, H* e; g4 R' }+ R4.5.3设置延迟(处理)时间 117: `* m$ |' u5 `7 j! \; k
4.5.4 活动调度建模 120. h2 _5 s' Q" X8 U# Z' o
4.5.5 中断处理 125
4 K# y) a8 p3 `4.5.6运输与物料搬运 134
" ]7 X0 O* R* \4.6合并与拆分(Batch与Unbatch) 136
0 I2 [$ u! p+ k5 O& N1 O4.6.1 合并(Batch) 137% s/ F7 B, b4 I2 N: G( a
4.6.2 拆分(Unbatch) 144
9 Q0 ^9 O9 h& H1 U+ t3 `! {3 V4.7 资源和工班(Resources and Shifts) 1476 z7 u7 p. G# E8 Z
4.7.1 常用模块 1480 k: s( F# ?- l" m
4.7.2 如何建模资源 1489 B+ f1 k2 A3 i' i9 L
4.7.3 资源调度 154
" x% c+ d* U- _% {4.8 数据存储与管理 159
: W! u; J, r) P+ T& G' R+ C. Y4.8.1 内部数据库方法 160) Q; R* D/ w8 \2 W: Y
4.8.2 创建和使用全局数组(Global Array) 163
& V F5 I' r3 X) t4.9 基于方程的模块与编程语法 164
0 N2 ^0 ~! ?4 I- q5 ^2 t1 K- c3 q4.9.1 输入变量 164- G, ^0 d D1 i, |" K9 g5 D A: e
4.9.2 输出变量 165- N" G* L. g6 J# _
4.9.3 方程 166% U% J* I6 U& N p
4.10 曲线图模块(Plotter)的使用 169
+ T8 c/ m. w9 w) L1 N( A( \+ X$ I4.10.1 曲线图和数据面板 169
6 z( @& K) G! c( Y: g4.10.2 Plotter模块工具 170
: O' n5 s+ C! x, O% F( Z4.11 实验 173" j% J1 r" F$ b1 L6 k( Y! A. Y" `
2 S: L y+ [8 g6 Z6 s1 ?) o第5章 模型校核与验证 175
1 O, s a5 T( K/ H& V5 |8 a# M5.1 模型校核(Verification) 175( S P1 h f' [2 h, g+ B
5.2 模型验证(Validation) 175 N2 _( d5 V3 Q, z/ o; U: ?5 i
5.3 ExtendSim调试(Debug)工具和技术 176
& j e. p; s2 l7 f5.3.1 调试要点 176
, `# P, i* r' g, ?8 a# s B2 k/ a5.3.2 利用动画调试 1778 x N$ ?! t" G) n4 B4 o U2 [
5.3.3 在建模过程中校核结果 177
* G8 C' `# I& b5.3.4 用于调试的模块 177* ]- s5 R/ Q# d" ^9 e. `' q; c4 |
5.3.5 用Find命令查找模块 178# p* r7 X- @8 R' m- ^
5.3.6 删除没有连接上的虚线 179
. T3 [7 K8 b: p" T6 ^5.3.7 用记事本集中观察比较数据 180 t! T! ?, I) X" g* Z
5.3.8 单步运行仿真 1804 M. S/ ^- W, ]3 ~
5.3.9 模型报告 181$ {% m+ Z+ `; |% q. a
5.3.10 模型追踪(Tracing) 181' h- O5 N% ~, t* ]0 n: O
5.3.11 源代码调试器 182
+ P+ H8 u4 W6 P1 t# e' O2 a2 J9 M0 n, Z# G3 Q5 k0 g8 t6 x8 | t- H
第6章 仿真输出分析 183
0 W6 A* y% @' a }6.1 概述 1830 f8 u+ g8 p2 W! E
6.1.1 什么是仿真输出分析 183
1 \) `" [ n8 {% G2 W6 l6.1.2 如何估计输出变量的均值及其置信区间 183
) q- D. F5 F2 N9 @+ `' {6 a6.1.3终止型仿真和非终止型仿真 185
3 z1 r, j( r1 ~ c5 m6.2 终止型仿真输出分析 185
$ j0 B% b2 Q; V) f. a, ^6.2.1 确定初始状态 1861 ]+ c' @9 V' {/ z4 J
6.2.2 确定仿真运行的终止事件 186
0 @: }/ O( z5 J# Q% V6.2.3 确定仿真重复运行次数 187# w+ \4 e# T: G; [& m0 Q
6.3 非终止型仿真输出分析 1884 ?& F4 [$ h V5 E' o- h& d
6.3.1 确定预热期 1893 \" A5 W) b, K8 W
6.3.2 确定仿真运行时间长度 190
6 c$ E. T2 h7 k6.3.3 确定仿真重复运行次数 190) l0 o2 k& @& F1 ?" ?
6.4 输出变量方差和比例的估计 191( O: \8 C$ Y" x4 i( k
6.4.1 方差的估计 1910 p5 q3 L- \# i" v1 s
6.4.2 比例的估计 191
, j0 ]7 @6 V7 B! } o9 l6.5 方案比较 192
. g: I$ C, o) @6 e3 M/ N, n" o6.5.1 概述 192
. k7 y+ x% S# ^& z6.5.2 双系统方案比较 1920 P& l# A- \& P& p4 }1 @6 h
6.6 ExtendSim中性能指标采集方法 195. _' e$ E+ ?. f& ~. Q
6.6.1 Statistics模块与一般统计 195
7 ~+ r4 L" Z( A* R; O% q: y6.6.2 全能的Mean & Variance模块与高级统计 1985 A7 [" F2 q4 V# U& M. W8 \
6.6.3 预热期的设置 201% r* z4 W& F: L0 O% j( g8 _, a+ T
6.7 习题 2022 R6 `* @- W% m+ N& ]- N5 K( O
6.8 实验 202. E8 _; ^* C+ F+ C# |5 o
6 T% v/ O$ c+ L
第7章 仿真优化 208% ]5 n; \; c" R# x
7.1 仿真优化概述 208
1 ?$ Q- H$ E3 M7.2 仿真优化的步骤 208
# z& |/ I1 H; Q: F* t9 w7.3 仿真优化案例 208$ c6 s1 F& E# Z' I) B
0 t1 M0 Y& S/ O4 ^第8章 典型应用 213
" [7 d$ W# A1 g, a8.1 库存系统仿真 213" e2 X+ `1 R( M3 b
8.1.1 库存系统概述 2131 |# ^* ~: A- ]/ v, T6 g& G
8.1.2 (s,S)库存系统仿真 214
5 K- a E& V( ~* |8.2 制造行业应用 220
& |: b3 }$ s! X+ f% [8.2.1 问题描述 220
7 K* ^0 J! g% r1 W y* x7 J8.2.2 创建模型前 222
5 C( t5 O4 d" {8.2.3 建立模型的第一部分 222
& M0 t- q S) n; ]1 h! F1 U/ S8.2.4 运行模型 2240 \ B4 |% v- r6 ^2 t) o
8.2.5 增加2个操作和2个缓冲器 225
$ b9 W; n' w( l# N8.2.6 增加1个缓冲器和非标准插入站 226
. u( ]" W+ A- B" u2 e9 F8.2.7 完成模型 228# s8 G' ~; O& Y# J
8.2.8 运行“现状”系统的模型 229
# h; u' r1 u( o, M- I: P8.2.9 增加新生产线 229
1 ~& N, ^( l2 I' J, N x& J( s2 u# V8.2.10 增加另一个自动插件机 2303 \' G- v6 w* P* ^
8.2.11 结果分析 2312 o4 L; h6 V2 h* S- g
8.2.12 增加动画 2324 V2 L9 o# |, m: S3 d' ~; \/ w
8.2.13 对结果有把握吗 232
$ z' |+ g/ d) d7 ~* W5 m5 R8 G8.2.14 最终分析 233
3 n- k% R: o& }3 p H7 W8.3 服务行业应用 234
7 v$ Z* f/ r7 N* s" W8.4 集装箱码头装卸仿真 238
0 ^0 y8 ]' s1 u0 ]& N% D& q$ c8.4.1 集装箱码头物流系统工艺方案与运作流程 2380 t4 ~% e* \( V/ b q
8.4.2 集装箱码头物流系统仿真建模 239/ k' p2 B |/ K9 j, o+ W
8.5 实验 245
$ Y" I; `- l3 r* [ G- n) V+ C1 F2 j9 A8 Y1 U( e
第9章 仿真应用的进一步思考 248+ U) d8 a8 m0 g
9.1 系统仿真的本质思考 248
$ t" T6 w6 ?$ ?1 R9 l/ o9.2 形似和神似 249$ s1 I6 g# b* ~" p9 R/ y- Z
9.3 系统仿真应用中的几个疑问 2533 n1 X4 j8 b: }8 t
9.3.1 系统仿真是影像制作吗? 2535 M% R% C$ \( `4 a/ M
9.3.2 系统仿真模型要和现实系统一一对应吗? 253% ]4 N; j+ x& t) q& Q8 Y2 {3 V
9.3.3 系统仿真项目如何起步呢? 2546 V0 K3 r9 v0 }' t
% |( p9 x7 U( a J- P5 E
附录A 仿真用概率统计基础 257
0 T% d! k, n7 H2 pA.1 概率论基本概念 257
3 e$ V2 w' n3 ]2 OA.1.1 随机变量 257! M; u0 u. z6 x' L
A.1.2 离散型随机变量的分布 257
5 l: {* @1 C& c) J6 ?# C- [/ |! |A.1.3 连续型随机变量的分布 257, w* {. _9 r$ g- [7 P/ W" ^
A.1.4累积分布函数 258: U2 s+ A) ~' \
A.1.5 数学期望与方差 258
* X- U- L# |: d" S J8 E+ f( pA.2 常用分布及其典型用途 2582 g9 z2 X, X( A( y1 G/ Z
A.2.1 常用连续分布 259' [7 Q: f+ }6 p
A.2.2 常用离散分布 264
' R* ]- d, Z0 [! k& w* mA.3 抽样与统计推断 265' l; d$ q2 J# h0 K
A.3.1 总体与样本 266
+ c& i& T. m' _% x. e, qA.3.2 参数估计 266
9 i9 V$ |* ?; v3 ?A.4 假设检验 271
. ^) ^" u `6 U4 \参考文献 273 |