本书目录
) f0 B% q% C9 E' a7 i1 [0 \. h4 H1 r( f/ W
第1章 系统仿真基础 10
" p8 S7 o( A9 `* E* w: G1.1 系统仿真的基本概念 10$ P6 W* k* ^ i% q6 J0 h6 T- g
1.1.1 系统与建模 10
. _& _1 K, _! j* C u3 f1.1.2 模型分类 10
: O6 ^ t) C' L0 \0 Y/ ~/ L; x2 h1.1.3 仿真及其分类 12
" A. h$ e' e3 j& E( U" g4 w3 h1.2 常用可视化仿真软件包 12
1 t1 n. N9 e7 A1 H9 I1.2.1 仿真使用的软件工具 12* u5 E$ d( x7 l2 _6 [
1.2.2 常用可视化仿真软件包 13
# E7 \& _" C9 U9 R1.3 仿真项目研究步骤 21" \! |) q8 C. c* O, p& B
1.4 习题 21, s# Q0 w1 m3 R+ A9 k9 b
$ m/ Z, ]. B) ]$ I
第2章 ExtendSim仿真入门 23
( k" h! u" m( \/ u* f3 r8 e2.1 排队系统仿真 236 L0 @$ C, `/ q5 X8 K
2.1.1 洗车模型概述 23
8 Q( o u* g& {% P5 c2.1.2 从简单开始——单队列单服务台模型 24
; H: y8 J8 _' S$ J3 t7 |2.1.3 增加复杂性 29
0 B8 m7 r6 L) c" R+ n0 H$ B2.1.4 典型性能指标 34# x, l/ L+ j5 ?( O
2.1.5 进一步探索 36) b! r2 ?, `' l
2.1.6 排队系统的特征与符号表示 37# M; S/ e# A4 L# [& G7 Z+ |! U
2.2 离散事件系统仿真模型组成 39; j3 g* S/ I% O8 }2 b/ d* q
2.2.1 实体及其属性 402 x) b; L6 ]6 V! j, Q
2.2.2 资源 40
$ ~% f" }& n0 X0 P: f4 W0 m7 {2.2.3 队列 41
: {9 b! Q; u: G8 h1 I3 p; [- z* G+ @2.2.4 活动 413 \% y' z3 b' U) \+ U) G4 W
2.2.5 控制 41
/ s. y! t7 J$ n2.2.6 全局数据存储 41- u9 u# `0 ~4 L4 s# j% o
2.2.7 系统变量 42
4 t, Y. K2 i& R2.2.8 事件 43* Q5 _3 M) a- l4 m: y
2.2.9 仿真时钟 44
4 b" q' p, D- F. `7 |2.2.10 仿真开始与停止 44 P& H+ H! ]& \+ h4 Z* ~: V
2.3 ExtendSim基本操作 45
( [/ ~5 m. ^' M3 o0 N- X9 o$ u! K7 J2.3.1 仿真设置 45
3 d) U3 \" Z% z- ?/ m# [0 q( I2.3.2 克隆、笔记本、文本输入、图层 50; b0 R8 P1 j0 j8 f1 V0 @& H
2.3.3 模型层级(Hierarchy) 51* f3 b* a ~& V) a3 O; k
2.3.4 模块连接与模型外观 53# O+ F, m$ A: T5 p
2.3.5 如何理解ExtendSim模型的逻辑 53' }* |1 {8 v2 ^* g
2.4 习题 54
& s( A& X" |5 o" e1 K2.5 实验 54
" ] j2 o0 B2 R& Q, X; ]* p
( I; V/ l/ M" E第3章 输入数据采集与分析 55& U6 g- [! f9 k, [/ {
3.1 分布拟合的过程 55# k4 m' |+ E2 v2 s* d+ W
3.1.1收集原始数据 56
% f- N9 e: ~- v8 o3.1.2 数据检验 606 c6 U1 U0 D- s; j0 y) [- }1 U
3.1.3 辨识分布类型 64- u/ @% j/ h1 j* }) U9 H
3.1.4 参数估计 65) I1 e' T' t+ D6 G1 `
3.1.5 拟合优度检验 66
/ o/ `& n' _: a0 N. { a# c# i3.2 经验分布 67
) l3 Q% U7 Y7 ^; Z; f; S% g& ?3.3 使用Stat::fit软件进行分布拟合 67$ }# N) w* f( ?* Y9 m; {1 M z
3.3.1 理论分布拟合—连续随机变量 68
: N4 N, x h( M; m5 Y/ e) S0 S/ v3.3.2 理论分布拟合—离散随机变量 76
+ S: H" ?: i; |% U% B @6 u3.3.4 经验分布拟合—连续随机变量 78# c0 V& k1 k2 } F- T: K, j0 p
3.3.5 经验分布拟合—离散随机变量 79
5 y: M5 W! N7 }" y: E3.4多变量与相关输入数据 81. A2 d& g9 w H2 n7 y
3.5 习题 81
4 `# X* l) t+ C7 E6 }* E' V3.6 实验 81
3 B3 L9 \+ t9 r" ~2 _2 k4 f, B' q* w2 @$ F C( m
第4章 结构建模 831 f1 k5 s" K4 E* B- s
4.1 ExtendSim模块概览 83
' ]. j4 \" V% T* K# X* b8 `4.2 实体生成与实体特性 84
5 b/ V" t5 Z4 ?4.2.1 常用模块 84
2 V% e- ]5 M4 \6 c! O; [4.2.2 实体特性 85: Z, d5 k# B5 h/ J1 N6 z
4.2.3 批到达建模 905 P1 n, ]( \; E- v) n
4.2.4 非平稳泊松到达过程建模 91
, {9 \ F$ o" F4.3队列和排队规则 92
2 j' T3 h8 _: z4.3.1 队列模块 92" f7 p* T6 C; q' ?
4.3.2 排队规则 93" O, p& a% t8 S2 \
4.3.3 排队行为 936 m: }/ P& k: A
4.3.4 Queue Equation模块详解——复杂排序 96/ i+ v. Z- i& P( c }0 I, u
4.3.5 Queue Matching模块详解——实体匹配 1017 @# |: }% }5 W7 b! Q+ A
4.3.6 Queue Tools模块详解——查看和初始化队列 1029 u* A6 T) ]" p; f) j3 ^0 [
4.4 路由(路径选择) 103
# b6 i! R# b6 b4.4.1 常用模块 1041 J9 ]* W" s% X* L# o
4.4.2来自不同源的实体路由建模 105
+ _0 R! J4 \3 g8 K2 W4.4.3 发往多个目的地的路由建模 108
) F. T# j8 g! u5 S6 b7 H4.5 使用活动模块执行处理 115* X, I) u, y3 d9 m. e
4.5.1 常用模块 115' M- H6 \& v; x5 u! a
4.5.2 串行处理与并行处理 116
/ e* ~4 [& a# v4.5.3设置延迟(处理)时间 117, x( }( V0 R$ V9 K V ^
4.5.4 活动调度建模 1204 [2 s3 |, D! b) i
4.5.5 中断处理 125
; ]$ J- c. F$ L; d4.5.6运输与物料搬运 134
5 V0 K4 X& [+ U' T- N4.6合并与拆分(Batch与Unbatch) 136; r9 Y B, h( P7 e1 h, P# u
4.6.1 合并(Batch) 1370 a h: p" N" i l! |* M; [ L
4.6.2 拆分(Unbatch) 144
3 [/ f% f& P/ N9 [: C1 x4.7 资源和工班(Resources and Shifts) 147: I9 { m" E; W4 v; {! s% q) Y
4.7.1 常用模块 1487 ?4 }4 q6 I/ a7 q/ v- |
4.7.2 如何建模资源 148
' U" ]4 d4 m8 l- l. G" a4.7.3 资源调度 1548 u$ `5 U. O* }3 \
4.8 数据存储与管理 1593 J" ]* Q8 |3 E# ~4 h
4.8.1 内部数据库方法 160. X( }# @' T% ]( p
4.8.2 创建和使用全局数组(Global Array) 163
+ J1 u1 b( n- r# E4.9 基于方程的模块与编程语法 164: `# R# l$ r) p' u1 j
4.9.1 输入变量 164' U, B. L$ F, R/ m8 B& T
4.9.2 输出变量 1659 j) @3 k5 i) X/ e2 m5 C! M6 l" Q
4.9.3 方程 166: M" T2 W* U# w
4.10 曲线图模块(Plotter)的使用 169
2 n! u$ x& `- y1 w3 b4.10.1 曲线图和数据面板 169& q1 \0 S; ^8 o; R( F6 Z( j, _
4.10.2 Plotter模块工具 170 k& e5 g' R" ^. h- T% H: }
4.11 实验 1734 q1 A5 |7 t1 T) L# Y7 J
, ~% B3 y T! \ {, F
第5章 模型校核与验证 175+ v" s4 y0 \' c2 b! N- ?: J
5.1 模型校核(Verification) 175
. \, b9 {7 p3 W9 s4 @7 q7 q5.2 模型验证(Validation) 175
I8 |8 n! q3 \3 T( I5.3 ExtendSim调试(Debug)工具和技术 176
4 l* s1 A% Q6 g% |2 u; i! M5 S1 v5.3.1 调试要点 176$ n6 W, L" q7 e1 q
5.3.2 利用动画调试 177& M5 w7 w) x6 @$ K7 {) C/ Q$ u
5.3.3 在建模过程中校核结果 177
3 s: V) N' f) ^8 R" N5.3.4 用于调试的模块 177' f- A9 ^3 i$ P) N% Y* n8 R
5.3.5 用Find命令查找模块 178/ u* s9 X) X3 h8 p/ b5 I. R
5.3.6 删除没有连接上的虚线 179( x1 k9 p {. h8 ]' a1 z! T L" O( a1 ]
5.3.7 用记事本集中观察比较数据 180
5 u8 F6 W q: \5.3.8 单步运行仿真 180
. P8 f& E8 u3 F5.3.9 模型报告 181
9 P9 o k7 F- q$ e) J/ W5.3.10 模型追踪(Tracing) 181, I: _5 P. v+ U( k
5.3.11 源代码调试器 1821 D. s. n( A, M0 ?5 A0 e
! i% D' L& k3 t$ h
第6章 仿真输出分析 183* _: v1 i( |8 V4 `2 V" L
6.1 概述 183
& |2 ~5 ?) p f* S' |' p+ Z/ K6.1.1 什么是仿真输出分析 183
" W% J+ R( Q& U/ U6.1.2 如何估计输出变量的均值及其置信区间 183
( f- y( ~( T; i5 a, Y6.1.3终止型仿真和非终止型仿真 185 v/ O. \; a0 U6 l/ x3 h
6.2 终止型仿真输出分析 185- v3 {7 V9 c3 N5 | U% |) P3 r
6.2.1 确定初始状态 186
) F0 |; o; d: {5 T- k6.2.2 确定仿真运行的终止事件 186
8 U5 n# i# X" n7 e, b0 J6.2.3 确定仿真重复运行次数 1874 ?- `' R) |# f4 T. G. p( A
6.3 非终止型仿真输出分析 188! d$ Z0 h( I: `2 S6 ~+ u7 L
6.3.1 确定预热期 189
: V, e, Y! j0 \. S% L6.3.2 确定仿真运行时间长度 190% [9 V! X: T( E1 d3 u
6.3.3 确定仿真重复运行次数 190
9 l( G e( R+ u6 z' Y' N1 d6.4 输出变量方差和比例的估计 191
; g* A% k, M; V* b6.4.1 方差的估计 191. M$ j% H0 k' y6 f: Y
6.4.2 比例的估计 191
# h' ^ W. i/ J8 H7 o! \" ^. b6.5 方案比较 1928 o: b0 z% K- o1 c, z" _
6.5.1 概述 192& d& j# o; F! ?, _9 H# u
6.5.2 双系统方案比较 192. O# Q8 Z, s d2 Q k( G# F
6.6 ExtendSim中性能指标采集方法 195$ m3 j4 T- _! I
6.6.1 Statistics模块与一般统计 195
- J+ J1 j/ ^/ O+ F4 v2 G7 U6 b0 ^9 x6.6.2 全能的Mean & Variance模块与高级统计 198; p8 U% V4 O/ h$ C( F0 v
6.6.3 预热期的设置 2014 J7 |. T4 R( }, [& j% A3 P
6.7 习题 202
1 n5 @& O! K6 s1 c6.8 实验 202
. _" ?$ n+ ]8 V& x$ j8 ]2 l4 [* T% {3 l7 G9 h Y+ \
第7章 仿真优化 208
, P2 g. e1 F9 k7.1 仿真优化概述 208
8 F* b5 X) |6 g5 c7.2 仿真优化的步骤 208% M. i; m ^5 V" @
7.3 仿真优化案例 2087 \5 Z; ~* L: _1 j8 g! Z) E$ n
! |% w7 v) \* }: p
第8章 典型应用 213 x- L( ]+ c, ^: F W0 M) g
8.1 库存系统仿真 213
0 j, b* ^) J; p! [4 P8 J0 y8.1.1 库存系统概述 213
8 R" i6 k% C* G" x9 ]8.1.2 (s,S)库存系统仿真 2142 Y R8 T& }) @0 u+ @- O4 \8 U% z0 }
8.2 制造行业应用 220; m1 f/ N! U5 G0 A: @& z1 k! V" y
8.2.1 问题描述 220) o- k9 U9 Y- Q+ ^* o2 Y7 `
8.2.2 创建模型前 2228 V+ R, s* E- Q7 q+ l, r8 N8 f
8.2.3 建立模型的第一部分 222
3 s+ H; n; Y( i+ }/ B8 ]5 B8.2.4 运行模型 224
2 R" |- a0 F) i# @9 @! K) |2 z8.2.5 增加2个操作和2个缓冲器 225
7 o/ H4 q. f9 x: ~2 c8.2.6 增加1个缓冲器和非标准插入站 226& z- O+ S$ F% @6 j1 b
8.2.7 完成模型 228
, k0 m4 }& g: q9 j7 y8.2.8 运行“现状”系统的模型 229
) Z% l( R0 G, b+ @8.2.9 增加新生产线 2299 z+ O) h+ q5 Y1 e
8.2.10 增加另一个自动插件机 230) e+ B' T, k, R8 R4 S: R% T" }
8.2.11 结果分析 231; U8 Q# z7 W7 c+ N' [4 M+ m
8.2.12 增加动画 2329 m7 D7 H6 G! ^4 U
8.2.13 对结果有把握吗 232
/ c F( l! `2 n& x! q& ]& G8.2.14 最终分析 233, }9 f+ G" x0 ^0 ~
8.3 服务行业应用 234
( |* F* m2 x: L$ j- w- a8.4 集装箱码头装卸仿真 238
/ {6 q7 H- o: G+ r8.4.1 集装箱码头物流系统工艺方案与运作流程 238& e0 M4 ^3 X% R7 A R. }6 _" C
8.4.2 集装箱码头物流系统仿真建模 239
- _8 `- {6 T w R8.5 实验 245
+ U. v: p6 e' L, T1 l
# |/ N/ k4 S; Q; ~第9章 仿真应用的进一步思考 2480 E: R; r5 u7 @+ q+ d h6 L7 g
9.1 系统仿真的本质思考 2481 D8 C7 K4 a+ |/ L8 p1 c
9.2 形似和神似 2496 a6 x" F. W" J3 i
9.3 系统仿真应用中的几个疑问 253
$ w( S; D9 `6 |2 w# Q' T- q6 |9.3.1 系统仿真是影像制作吗? 253. d; k1 E) n8 g& |0 u8 d$ G
9.3.2 系统仿真模型要和现实系统一一对应吗? 2533 ]3 X$ d" \) Z' B& b$ H
9.3.3 系统仿真项目如何起步呢? 254" x4 D0 A' N' c
0 T, S6 k5 y; u; n8 ?& |, i附录A 仿真用概率统计基础 257# l. ~: a+ J6 p& v+ |4 g
A.1 概率论基本概念 257
; G- E7 ?. b) `4 |; O8 R- bA.1.1 随机变量 257
; T, i9 O/ \3 b7 f6 N) l# N( BA.1.2 离散型随机变量的分布 2570 o% T+ i( X! t" c E
A.1.3 连续型随机变量的分布 257* _& h3 z7 s8 {3 ?: {
A.1.4累积分布函数 258
- y8 i# i/ H1 o3 T! L3 ~% {A.1.5 数学期望与方差 2587 S2 }/ F; ^: X6 z) B
A.2 常用分布及其典型用途 258
2 V K$ Z5 W( N! _+ v4 B" fA.2.1 常用连续分布 259. |3 x8 i! ]5 ] e
A.2.2 常用离散分布 264- H& e* ^5 z: g- J3 y3 s
A.3 抽样与统计推断 265# H- A2 Q' Y' c g5 f* R
A.3.1 总体与样本 266
9 X w( J+ F/ S$ \% ]5 QA.3.2 参数估计 266
6 B) w2 T3 G% q4 h7 EA.4 假设检验 271
+ X2 d' }4 {, z2 L. ] J; ^% z参考文献 273 |