本书目录
: W- _1 M+ K& N% b; @" V
" y5 n: c) J# b. z$ F" e% K( T3 c: R第1章 系统仿真基础 10
+ s. i( G8 s* W: ~2 s1.1 系统仿真的基本概念 10' U# P) x& p9 Q' d F: a
1.1.1 系统与建模 106 C" G2 e0 _$ \0 ~ S1 P$ X# F" ]5 O8 D# `
1.1.2 模型分类 10- Z" j3 q' I/ m. F( Q
1.1.3 仿真及其分类 12, |6 H' w/ w3 T% Z% J$ ]7 X
1.2 常用可视化仿真软件包 12; a2 x7 ?& a T/ `, I. d+ _
1.2.1 仿真使用的软件工具 12* t. N& x: m1 i- a c* r6 [
1.2.2 常用可视化仿真软件包 13) V" {0 p) v3 z1 t$ s2 K) M" {; R
1.3 仿真项目研究步骤 21- G( B9 I4 \2 ?* F
1.4 习题 219 g Y( g$ [* z) J
" c1 H% B" o4 P9 A+ K7 g第2章 ExtendSim仿真入门 23% d/ |$ Z+ @; h* V* ?
2.1 排队系统仿真 23, | o1 z: s+ R/ T8 O% B* a; ?
2.1.1 洗车模型概述 23' E3 i( v' _2 Z$ @& H! @
2.1.2 从简单开始——单队列单服务台模型 24
/ o9 ]- ?( f' i. {; D7 H, E2.1.3 增加复杂性 29
9 F* L+ A9 o, B: x$ l2.1.4 典型性能指标 34
( f5 @& x- g7 S1 f) X2.1.5 进一步探索 36
, `6 |5 Y1 H5 Y3 T. R2.1.6 排队系统的特征与符号表示 376 W# B( h2 x; N% Z! ^
2.2 离散事件系统仿真模型组成 39
$ j5 {0 P& E! Y2.2.1 实体及其属性 40. t- S0 A3 W3 S7 A" e) h6 Z9 E
2.2.2 资源 40
# }& f- J9 l& x* s2.2.3 队列 41
0 V; c5 @1 J* _3 H: l) O2.2.4 活动 41- Y; ^% u$ r% i' l0 C! h
2.2.5 控制 41
B& P1 n1 ]8 Q+ ~2.2.6 全局数据存储 41
. j9 F( C3 \# D5 x; t' F/ \2.2.7 系统变量 42
1 D3 B0 i1 Z& t- R" Z2.2.8 事件 43$ X% U) W" E! `4 M) `- z
2.2.9 仿真时钟 44
# q2 Z, f! k$ L9 J( z! ?& I2.2.10 仿真开始与停止 440 F$ A+ r1 [' j5 D
2.3 ExtendSim基本操作 45
D# D! L3 e) O2 S- q$ w) p y2.3.1 仿真设置 45
0 ^+ }) i, s# `; ^2.3.2 克隆、笔记本、文本输入、图层 50! Y' T+ R6 r. x/ g8 I4 x
2.3.3 模型层级(Hierarchy) 514 D) V& F/ f) T' y
2.3.4 模块连接与模型外观 53
, h9 t% F* O; b1 G1 c: h9 H2.3.5 如何理解ExtendSim模型的逻辑 533 s4 f3 N2 O4 U
2.4 习题 54' V# b7 K/ X8 K N4 T* x0 u
2.5 实验 54; c. i2 b1 `& e( f8 O3 g! ?1 i
' h8 L+ D7 y- s* {5 n( J+ q2 d8 D第3章 输入数据采集与分析 55
& g# e% @: T; ~% B3.1 分布拟合的过程 55
& U/ H% l& H5 R& c9 A* w4 K$ I& u3.1.1收集原始数据 561 e0 [+ U. D' t) C, [
3.1.2 数据检验 609 C3 q7 M9 j- D% h2 T% C7 w& i
3.1.3 辨识分布类型 648 R" ]( N$ G$ k( l' b: K. ^9 ~
3.1.4 参数估计 65
$ o7 ^5 c5 _. |. z: H. Z W0 C3.1.5 拟合优度检验 66# e/ y1 |: \" d& `! F: p) @
3.2 经验分布 67& q9 m. U. ]2 m
3.3 使用Stat::fit软件进行分布拟合 67
. W5 r$ b: t" t# ^, Y' M. v9 ?+ V3.3.1 理论分布拟合—连续随机变量 68
" m/ [+ a S. i0 H3.3.2 理论分布拟合—离散随机变量 76) D9 K& O7 w/ D4 l8 V
3.3.4 经验分布拟合—连续随机变量 78
$ O: |3 o$ b5 U9 M* @% ~3.3.5 经验分布拟合—离散随机变量 79
/ ?8 U( h1 Q$ ~3.4多变量与相关输入数据 81
. N! K+ z9 o; J7 P+ f3 c3.5 习题 81, c v/ U; S, r7 @
3.6 实验 81
P; ?! f- q4 \# A6 o; v+ g, L6 g9 k0 K; m7 ]/ u
第4章 结构建模 83
9 d2 P2 n6 k" X7 C4.1 ExtendSim模块概览 83* I: e! p1 x4 ^, l. Y
4.2 实体生成与实体特性 84, O5 O9 T% A+ T7 F. i8 A
4.2.1 常用模块 84! ~# M3 |8 J/ ?4 e' f/ j4 ?: y
4.2.2 实体特性 85 L4 `; Q, }" l$ F/ O9 ?
4.2.3 批到达建模 90
5 |1 F! {5 f1 r+ k4.2.4 非平稳泊松到达过程建模 915 {3 A0 o. m/ e3 c% r0 z
4.3队列和排队规则 92
4 R' Q1 L& A: F4.3.1 队列模块 92
' Y8 O" a4 b' {' Q5 q+ {0 U4.3.2 排队规则 93, \$ y* q" W3 r \4 Y
4.3.3 排队行为 93! U/ |: p9 g/ B, g. v5 J$ L M
4.3.4 Queue Equation模块详解——复杂排序 967 @) J3 g0 [/ u. R
4.3.5 Queue Matching模块详解——实体匹配 101
2 x/ o D7 i5 U' `# t4.3.6 Queue Tools模块详解——查看和初始化队列 102 G8 n$ j# Z0 B* ?
4.4 路由(路径选择) 1032 o7 c3 |2 e5 v$ u
4.4.1 常用模块 104
7 q; u* h- `. W5 i# r& `4.4.2来自不同源的实体路由建模 105
/ a. _! J% O* x4.4.3 发往多个目的地的路由建模 108
V7 Y* w z! B) l9 t( `4 M/ ^4.5 使用活动模块执行处理 115
9 g! B, Q$ n. ]# Y2 Y& c% T4.5.1 常用模块 115: g! C% Y/ a4 ~7 `8 E% l1 r. S' M
4.5.2 串行处理与并行处理 116
# X; ]: k+ |4 ]6 P4.5.3设置延迟(处理)时间 117* W- G" z' _1 q
4.5.4 活动调度建模 120
6 U+ z( S5 ]1 {; U) V) t" F8 p$ i4.5.5 中断处理 125& d1 \/ E0 w: `' G- B
4.5.6运输与物料搬运 134/ U* ~9 D) v' Y& U
4.6合并与拆分(Batch与Unbatch) 136
+ w4 \* L, A2 n8 j4.6.1 合并(Batch) 137+ R/ B+ u" N* C$ z1 O( p" O
4.6.2 拆分(Unbatch) 144
# W% G+ Q1 K: H6 B e4.7 资源和工班(Resources and Shifts) 147 ^6 \: K( y0 |) }8 Q1 v5 ~
4.7.1 常用模块 1485 ]$ d: S; p. _1 P D0 s; {" V f
4.7.2 如何建模资源 148 a7 x- v- f; z8 s9 Q( t
4.7.3 资源调度 154
# u) y9 `- S1 A7 m6 a) V4.8 数据存储与管理 159
& |+ ?9 s" W- q8 P3 _4.8.1 内部数据库方法 160
: o% t8 i* a! S) a; [/ s; G9 K4.8.2 创建和使用全局数组(Global Array) 163* B( J/ m/ t! `( M5 M
4.9 基于方程的模块与编程语法 164% a+ o4 z/ \# @ x3 R5 z
4.9.1 输入变量 164$ u/ z! Y- \* h. \
4.9.2 输出变量 1656 t, e9 F# k) s5 [) B
4.9.3 方程 166
: W$ K. j, |$ g4.10 曲线图模块(Plotter)的使用 169
) j% {! X- _- |3 x4.10.1 曲线图和数据面板 169
3 z7 g$ T" V4 q% H4.10.2 Plotter模块工具 1702 d8 v+ j& v2 p& M# [) o- d2 s* ]8 ^8 p
4.11 实验 173
4 t8 u7 a2 t0 T
& }$ Z# o$ ?# M5 ^( U5 v k- R第5章 模型校核与验证 175
^# G* q4 x+ y" K; _. A5.1 模型校核(Verification) 175( o- Y v' R% [3 ^
5.2 模型验证(Validation) 175
- g) G# _; ]9 Z B# f5.3 ExtendSim调试(Debug)工具和技术 176, f* h2 [9 o# u( s: l% R
5.3.1 调试要点 176
+ F2 y$ A) G; k9 s+ P" o5.3.2 利用动画调试 177* a0 t( M& W2 A8 l9 }
5.3.3 在建模过程中校核结果 177; T2 p& j9 t5 b/ D: d {- R* d
5.3.4 用于调试的模块 1776 y. c6 h, k w
5.3.5 用Find命令查找模块 178
% G! R4 M2 Z; F5.3.6 删除没有连接上的虚线 179
- y& |6 R3 ?) d- z+ V5.3.7 用记事本集中观察比较数据 1800 [( C$ _3 i" s2 Y* r9 H. [
5.3.8 单步运行仿真 1800 i1 n4 y) h" T: A& B" X
5.3.9 模型报告 181
4 S& G( T( O! K5.3.10 模型追踪(Tracing) 181
, \+ f4 m: d B7 S! }5.3.11 源代码调试器 1829 x0 T2 ?: E2 Y& h, H7 K' s
; o9 s+ _& R. k第6章 仿真输出分析 183/ h$ B" j1 Y ^! _/ `2 E
6.1 概述 183
) E) u6 a5 V: Q# w6.1.1 什么是仿真输出分析 183' b% d: H# k3 Q
6.1.2 如何估计输出变量的均值及其置信区间 1834 L, R& d- l3 H( p1 k w2 X
6.1.3终止型仿真和非终止型仿真 1852 o6 b9 G( ]8 @- e7 j
6.2 终止型仿真输出分析 185
7 z! v' u7 x: `# F" z2 p: A( E8 d6.2.1 确定初始状态 186$ O3 ?" N8 t) u$ c" V
6.2.2 确定仿真运行的终止事件 186
! B( [5 K9 p, b% [6.2.3 确定仿真重复运行次数 187
4 p2 H) A2 f4 [7 Y) e6.3 非终止型仿真输出分析 188
4 X4 ^# Q, ]) c# H+ e3 S7 E6.3.1 确定预热期 1893 b6 [: z+ q; U; g8 U; \2 j! w
6.3.2 确定仿真运行时间长度 190; r0 J# h7 w" @
6.3.3 确定仿真重复运行次数 1901 J9 s, d$ L0 U. |' p+ h
6.4 输出变量方差和比例的估计 191& T. @9 X+ j5 o* t9 D- [/ a1 j
6.4.1 方差的估计 191" j! |- F$ r: g: J5 _$ ?
6.4.2 比例的估计 191# Z( J, m* y. m: I+ q1 k
6.5 方案比较 192
6 [ N3 |3 {( K, a5 I6.5.1 概述 192
1 Q. ]& X" m, z/ i6.5.2 双系统方案比较 192* O' J' T6 A7 }7 ~" _
6.6 ExtendSim中性能指标采集方法 195$ p, p3 T' ^5 R- o
6.6.1 Statistics模块与一般统计 195
, | u$ g( W* u9 {3 w$ z( V6.6.2 全能的Mean & Variance模块与高级统计 1983 L0 C; J3 J. N3 A' \$ F
6.6.3 预热期的设置 201
! t6 ^, b6 p4 O) f1 G$ X6.7 习题 202- o) C3 l+ D: O3 r( N! k) z
6.8 实验 202
& a( ]/ N$ l$ j- N r. E# u
M, o- L) T w& k" \第7章 仿真优化 208* w/ ~* r/ T& E. o
7.1 仿真优化概述 208
; ? b. F, c8 y" x; l7.2 仿真优化的步骤 208* b2 O+ j" w$ w) G
7.3 仿真优化案例 208
2 ?; k) w3 {' Y- \2 M! c3 a: @0 a' i9 s n; @" p% [
第8章 典型应用 213
j* B) H- I0 W# I( n3 L! Q8.1 库存系统仿真 213
6 T6 T; Q/ J& c' T8.1.1 库存系统概述 213
9 k! M. E7 R8 Q0 }8.1.2 (s,S)库存系统仿真 214
9 Q3 y' X' J+ z' E1 H2 D8.2 制造行业应用 220' C6 [* f1 _0 V9 I( R3 p% L7 ~
8.2.1 问题描述 220
- [6 A& |. S, g# E: J4 O& x: z8.2.2 创建模型前 2222 F# [. |- F) g9 R Z7 F$ K
8.2.3 建立模型的第一部分 222$ p$ ]" d: w* U+ T2 w" f: A
8.2.4 运行模型 224% v9 ]3 N: R* ]
8.2.5 增加2个操作和2个缓冲器 225
; _5 K9 Y& l' U: ? u6 n/ O8.2.6 增加1个缓冲器和非标准插入站 226) T$ y& K3 Z) ?% S9 N
8.2.7 完成模型 228
5 z- `# }* R# o6 c% ~( F8.2.8 运行“现状”系统的模型 229' S: w, H) M8 A; z& j& t8 m
8.2.9 增加新生产线 2296 m" o/ I& @! y0 r% Z4 [
8.2.10 增加另一个自动插件机 2300 N) U1 N( c6 V
8.2.11 结果分析 2312 v5 J! {8 R7 g+ x
8.2.12 增加动画 232
! j% d `# B w5 q8.2.13 对结果有把握吗 232
2 u& ^& x2 _% w/ h2 H3 o8.2.14 最终分析 2337 k2 o% x( \5 g
8.3 服务行业应用 234/ |! Q* J2 ]4 c. K' A
8.4 集装箱码头装卸仿真 238% }" f$ y" h5 o
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
" B3 O6 T6 _: P8 c8.4.2 集装箱码头物流系统仿真建模 239* T, D: n# K$ N; Q
8.5 实验 245
# S- B7 ?2 g$ _+ p0 }, T6 J y/ p, y5 H
第9章 仿真应用的进一步思考 248
7 L7 E3 S& k& Y$ D4 i- t9.1 系统仿真的本质思考 248; G6 j) \2 e/ D5 e* g* S: F) v
9.2 形似和神似 249
) x4 P* P# ~. {" Q4 \9.3 系统仿真应用中的几个疑问 2538 Q9 H& O& J0 A; x! v6 Q+ H
9.3.1 系统仿真是影像制作吗? 253) L0 f3 ]8 C; z \
9.3.2 系统仿真模型要和现实系统一一对应吗? 253/ T/ \9 {# I5 s9 L+ T) l
9.3.3 系统仿真项目如何起步呢? 254
+ X& O8 T3 p& M7 {+ ^
$ Y# _4 ~# j! P/ M- [8 g1 K2 e附录A 仿真用概率统计基础 257- q' o- ?* q9 o; A+ o# f
A.1 概率论基本概念 257+ I% Q$ q* a! b" L8 c
A.1.1 随机变量 2574 k* p- B& d+ t5 H
A.1.2 离散型随机变量的分布 257
' c$ W; z: T# g7 GA.1.3 连续型随机变量的分布 257
3 A/ t# u9 k0 F! h: @A.1.4累积分布函数 2587 M: v' o1 d( g) K
A.1.5 数学期望与方差 258
! m" X5 G. n7 y$ Q1 T- TA.2 常用分布及其典型用途 2586 Z2 w- o! ]& C' m3 E9 n
A.2.1 常用连续分布 259
& M1 ^! o6 }3 \+ m; {3 E/ [ FA.2.2 常用离散分布 264
# n: x3 J9 K) V7 }; nA.3 抽样与统计推断 265
( H& q8 R. A$ t; ^. O( lA.3.1 总体与样本 266
1 ]7 f+ z- p e- {0 ]$ IA.3.2 参数估计 266
# t9 j s) Q, b# o0 ?0 bA.4 假设检验 2714 t' B D; y V, A' ?# N9 _
参考文献 273 |