本书目录
& o( N( A& b0 y9 o% ~+ E9 }# w" u
3 k1 y; V3 @( l( Q6 O第1章 系统仿真基础 10' l7 l# J* B7 M) d. K: E
1.1 系统仿真的基本概念 10* [0 G) u A- X9 I7 S& s, B
1.1.1 系统与建模 102 d( _+ `. O$ q8 `$ `1 I! q
1.1.2 模型分类 10, ], X# F3 |7 h) O; d
1.1.3 仿真及其分类 12% e4 e& l7 P- c* {( b+ ]: v
1.2 常用可视化仿真软件包 12
; s/ l! N' W$ ~; @) c1.2.1 仿真使用的软件工具 12/ U2 c5 v4 P; Q, u M* ]
1.2.2 常用可视化仿真软件包 13" ^- X1 z# c2 F) S) D
1.3 仿真项目研究步骤 21
' \- {% r) k& c! c1.4 习题 21
6 C& f3 a) y$ \& q( F3 w: H7 L; b6 f. M3 e5 A
第2章 ExtendSim仿真入门 232 ^3 z# @: D7 X5 B F
2.1 排队系统仿真 23
6 ?7 }' @/ A' X5 E6 @2.1.1 洗车模型概述 23' t+ {6 D& u0 M
2.1.2 从简单开始——单队列单服务台模型 24
8 |$ F8 |3 [, P3 J2.1.3 增加复杂性 29
$ j) D b1 {( D b* V* ]2.1.4 典型性能指标 34
q- Z) a/ ~8 _' Y m2.1.5 进一步探索 36/ ?. @5 ]' L$ b8 B. S9 T7 G, F
2.1.6 排队系统的特征与符号表示 37
1 n, c1 v5 f) G/ c; ^8 Z2 ~2.2 离散事件系统仿真模型组成 39 K3 |+ U& T/ [6 {' }1 d
2.2.1 实体及其属性 40
! \* d& o, b. J- N' a1 b, r2.2.2 资源 40
; c: e/ W0 q/ D) g( e. e2.2.3 队列 41
, L7 d7 _2 H; B. x. j2 p# c2.2.4 活动 417 ^2 x- f/ h6 _ V6 q
2.2.5 控制 41* C$ c, J* ~0 i$ Q5 ?
2.2.6 全局数据存储 41/ \7 g! F4 o! N& H. b
2.2.7 系统变量 42
7 t; g# a% c4 v! a5 o/ l/ r) K2.2.8 事件 43' X! u) ^0 [) f9 F) ]3 ?
2.2.9 仿真时钟 44
7 e7 y9 }# {* g! b0 Y1 i0 p2.2.10 仿真开始与停止 44: U! e2 r* s G, G- `; b/ R: Q
2.3 ExtendSim基本操作 45$ Z) ?3 w% i6 b; k) M3 Q
2.3.1 仿真设置 45% p5 I! B0 v+ }0 S! A
2.3.2 克隆、笔记本、文本输入、图层 50& S1 p) C5 z. ? `$ W' b# v, O
2.3.3 模型层级(Hierarchy) 51
5 h, ]5 R! r! d' e. I2.3.4 模块连接与模型外观 53. i6 p( O6 T# L( F5 q6 A
2.3.5 如何理解ExtendSim模型的逻辑 53
' _/ T0 o* ^2 a& w% c2.4 习题 54" h. ]; v* [: g& [/ X
2.5 实验 54! Y3 e1 w4 G( X
6 v5 F J, \) _& G+ I, {. F% _第3章 输入数据采集与分析 55
4 A) j. e$ Q7 B8 X3.1 分布拟合的过程 55
$ T0 I7 r* A2 u2 {% S' p3.1.1收集原始数据 56; r; [9 i& C: l2 o% R/ O
3.1.2 数据检验 609 V& {# V& f$ w, y# D
3.1.3 辨识分布类型 64* H% H; }4 G8 B
3.1.4 参数估计 650 P) n! f8 u* a# ^. X0 X
3.1.5 拟合优度检验 66
) _1 l9 _+ C' G: s# H3.2 经验分布 671 U' x& d o+ h
3.3 使用Stat::fit软件进行分布拟合 670 Z* Q+ }# \4 [8 y$ S( q7 n
3.3.1 理论分布拟合—连续随机变量 680 n1 R+ N8 F: n' ^' S
3.3.2 理论分布拟合—离散随机变量 76- a. T. u1 _: j
3.3.4 经验分布拟合—连续随机变量 78" K, B& u7 G5 N4 P
3.3.5 经验分布拟合—离散随机变量 79% a2 D, W/ `% f5 I7 h0 c6 S0 @
3.4多变量与相关输入数据 81
( x" D p% B* p3.5 习题 81
2 c y& R! J" R5 `) v- m! Y/ h3.6 实验 81" O& Y4 Z2 Q! G. M, L/ ^" e
) g' H% k1 }( |& b) d
第4章 结构建模 83
6 G: K1 E* w. k/ ]2 }4.1 ExtendSim模块概览 83& s+ N0 I, Y8 l$ [
4.2 实体生成与实体特性 84) M" T5 f" ~, Y! Q
4.2.1 常用模块 84
% N, S5 O. A8 |2 @4.2.2 实体特性 85! Q% J* S; J: ~! j# Q" i
4.2.3 批到达建模 90
( ^; N: X6 _" R; I8 N- v6 ]4.2.4 非平稳泊松到达过程建模 91
0 Q' e3 U0 x7 I4.3队列和排队规则 92# Z ]+ I& m. A- S; S# \# {1 k
4.3.1 队列模块 92* S" ^$ `+ N9 X" |( }6 O1 c
4.3.2 排队规则 931 |) `$ _! Q5 c0 u, A5 ]2 |- j" j
4.3.3 排队行为 93) [5 @, [3 _: p. d; H9 ~
4.3.4 Queue Equation模块详解——复杂排序 96
( \7 t( n; Y1 m5 ?& i! }& a% _4.3.5 Queue Matching模块详解——实体匹配 101& t; U* A. }/ m# I9 D2 p) a
4.3.6 Queue Tools模块详解——查看和初始化队列 102" T$ x* [' b7 D2 G
4.4 路由(路径选择) 103/ p7 P2 D; `/ j8 x2 o
4.4.1 常用模块 104+ X. ]5 b; |6 e: j
4.4.2来自不同源的实体路由建模 105, Q; u' |+ t5 J& i& o
4.4.3 发往多个目的地的路由建模 1087 K9 J" R" K5 v) c
4.5 使用活动模块执行处理 115
. w: i# |( t5 [7 D( H! |6 \( k4.5.1 常用模块 115/ N- R, P3 L: E
4.5.2 串行处理与并行处理 116/ L6 D' f. h- G. D
4.5.3设置延迟(处理)时间 117
. U; y4 [ U, D: x' n4.5.4 活动调度建模 120
2 f8 ^+ A0 ~1 s4 f6 B% h' j4.5.5 中断处理 1251 p: N7 z9 j: A' H# E
4.5.6运输与物料搬运 134 r% }9 r7 q9 C) ~: P1 K* S
4.6合并与拆分(Batch与Unbatch) 136
0 B! s9 M/ p3 X3 b4.6.1 合并(Batch) 137
" q1 h, x: n4 G7 }1 u4.6.2 拆分(Unbatch) 144 N# x( O0 P' }/ Z9 E4 |( t+ Q
4.7 资源和工班(Resources and Shifts) 147
* ^8 i2 V6 h; `' U8 ]4.7.1 常用模块 148
5 C$ C: R6 D) c& w4.7.2 如何建模资源 1485 Q0 p# t7 ^4 m3 o
4.7.3 资源调度 154
) Z3 u; `' C5 `5 `1 m* [4.8 数据存储与管理 1598 u8 } V. A1 o
4.8.1 内部数据库方法 160
. ]5 `* ?4 E! I, O4.8.2 创建和使用全局数组(Global Array) 163
- v; K- x# U% I( A6 ]4.9 基于方程的模块与编程语法 164
2 i5 s% c5 |! r2 M0 H4.9.1 输入变量 164
- g6 X7 F E4 g- \+ Q. ]7 W4.9.2 输出变量 165
. Z3 U z4 a q4.9.3 方程 166
( h4 |, X9 k" k# X0 c$ m) t7 r4.10 曲线图模块(Plotter)的使用 169$ x" x# p: R7 q e4 y5 q% A5 ?$ T
4.10.1 曲线图和数据面板 169
3 x5 F: R# U& z) f( ]' y f4.10.2 Plotter模块工具 170
0 _9 S4 o8 a' n ?9 n6 [4.11 实验 173: R* g' a/ s d
' N5 z& Z5 V/ t' e/ _! n1 N第5章 模型校核与验证 175
% H( N* C R4 l2 S& o5.1 模型校核(Verification) 1751 X! C4 f) _2 Q! Y# S+ ]8 j
5.2 模型验证(Validation) 175
7 f5 J' a# f" s2 G7 v5.3 ExtendSim调试(Debug)工具和技术 176
' U) E' l7 f, ^( g. w5.3.1 调试要点 176
/ U% F1 I8 s. m3 j4 B+ V& O$ r) ~5.3.2 利用动画调试 177
q" N7 H/ V, |0 k: }' ]6 L( q5.3.3 在建模过程中校核结果 177- F. }) o. Y4 X
5.3.4 用于调试的模块 177* U0 C8 E1 L( D5 P" |& t' V2 l( [
5.3.5 用Find命令查找模块 1784 ?1 L9 O* W3 W) Q
5.3.6 删除没有连接上的虚线 179
: V. K8 K/ z3 |" M2 c5.3.7 用记事本集中观察比较数据 180
) g0 F' v2 u/ [+ t5.3.8 单步运行仿真 180
/ t& D ~% Y8 u( K3 p- o- b5.3.9 模型报告 181
* [; a1 n+ X$ `% n) f5.3.10 模型追踪(Tracing) 181
" H" V6 L9 Z( T9 y5 r! J# \5.3.11 源代码调试器 182: L- t3 O" V7 T* G7 M
0 l7 D6 s6 ?; @: I1 [2 i3 b& A
第6章 仿真输出分析 183& I) B0 H* h+ r. h8 P3 }1 P. g2 F+ [
6.1 概述 183. q1 F p8 E& s2 r
6.1.1 什么是仿真输出分析 1830 w! O8 V0 m3 P q
6.1.2 如何估计输出变量的均值及其置信区间 183% c; h G3 c0 k) a4 |" Q% \
6.1.3终止型仿真和非终止型仿真 185+ F8 ~2 ~/ H! y- r! t+ p6 w, p/ [
6.2 终止型仿真输出分析 185
5 y4 ~- X9 f$ I/ D% Z, g6.2.1 确定初始状态 1861 i1 H$ w7 \ x H# s0 v% P
6.2.2 确定仿真运行的终止事件 1862 C" c& E: M+ |4 O; |. E
6.2.3 确定仿真重复运行次数 187
, ^! z+ A* Q* b4 Z0 f6.3 非终止型仿真输出分析 188( }. k. o0 Y3 y, L7 x- l5 s
6.3.1 确定预热期 189% m6 b/ c5 H( O! }# ]) m/ D% S
6.3.2 确定仿真运行时间长度 190
7 ^! M! I5 I* P6 q3 m6.3.3 确定仿真重复运行次数 190
9 v8 _2 E5 ~: f2 d F6.4 输出变量方差和比例的估计 191' V _/ }& d- I& ?
6.4.1 方差的估计 191
4 S2 Y, m$ b$ [, U: K7 ?6.4.2 比例的估计 191
. J: Z: c+ I) g2 W6.5 方案比较 192
8 |8 R9 O4 q# T: E Y8 u0 W4 y6.5.1 概述 192" L6 r/ `* r) c
6.5.2 双系统方案比较 192
- v) G0 G' ^/ {5 G! y; w6.6 ExtendSim中性能指标采集方法 1959 F$ D2 d( A+ R/ S% J; [8 a# ^
6.6.1 Statistics模块与一般统计 195) [! M, W4 s& _5 W1 ~
6.6.2 全能的Mean & Variance模块与高级统计 198
8 A" I0 I- d! U- Z0 a9 c6.6.3 预热期的设置 201
0 }6 K1 Y* o1 g! K0 k+ T6.7 习题 202
. U0 {$ j( M; y; J/ M0 Y9 O6.8 实验 202$ d/ [" V" j3 X* E9 J
5 m6 g- n; F0 E' E" H4 r7 K3 M
第7章 仿真优化 208/ a$ R% f* F" h, z+ t3 _! T' W
7.1 仿真优化概述 208
' E) v( h7 k2 S/ ~! \0 `! V3 m) Y7.2 仿真优化的步骤 208: d" c* A! E& }) B
7.3 仿真优化案例 208
) Z# m' i7 }1 z! W2 L, I7 D" s
3 l K: X9 w2 h第8章 典型应用 213* K+ X: n# E; [' d* J
8.1 库存系统仿真 213
7 B1 d4 O0 h. V5 k. [/ [, N8.1.1 库存系统概述 213
& _9 g3 X. ?, b2 Q8.1.2 (s,S)库存系统仿真 214, d9 V4 @0 n8 C4 E0 n6 T. A' c4 w X
8.2 制造行业应用 220
5 v; v: F& f1 ^# P8 z* z8 M) n8.2.1 问题描述 220
V4 _ F8 A; t8.2.2 创建模型前 222
' u( s# {4 d/ F# B* M$ W9 h8.2.3 建立模型的第一部分 222' E- ~& }0 x" g7 Z# m' H7 }
8.2.4 运行模型 224
' V6 X; w0 d- n8.2.5 增加2个操作和2个缓冲器 225
" y, K2 r( F) o7 r; M3 G* P8.2.6 增加1个缓冲器和非标准插入站 2261 J2 i5 m8 f3 i' {1 k8 F4 ~
8.2.7 完成模型 228& Z5 ]% |& f) }+ G$ `$ a
8.2.8 运行“现状”系统的模型 229
* |. M X; W) p# h, w$ g8.2.9 增加新生产线 229* O% T6 ?' d9 Q5 X! p
8.2.10 增加另一个自动插件机 230$ e: g7 G3 G% F; q
8.2.11 结果分析 2311 h9 O- b- M( g. `% Q8 J8 q
8.2.12 增加动画 232
" A" n" t ?' E H" g# `2 ^' ?. x8.2.13 对结果有把握吗 232
; K2 S0 ?, v" F( x8 e1 Q9 g- y8.2.14 最终分析 233
0 x6 R5 \7 _4 K- X/ K9 P' ?: ~8.3 服务行业应用 2340 O) g* z' @( I6 W3 i d
8.4 集装箱码头装卸仿真 2380 o& ?( }7 I. d/ |( }% r/ X+ y
8.4.1 集装箱码头物流系统工艺方案与运作流程 238" ?& l3 r: E4 u2 z" h
8.4.2 集装箱码头物流系统仿真建模 239
3 Q2 h1 @/ C9 K6 l* S# g8.5 实验 245) ~$ a" u) M8 b7 v4 f. a( [
9 C" w5 U8 s4 ^
第9章 仿真应用的进一步思考 2482 d. x/ n6 u$ r" k. M
9.1 系统仿真的本质思考 248. v3 @3 ~* d5 Q" q8 t S3 z
9.2 形似和神似 249
" j B6 w; B9 [, l" F t9.3 系统仿真应用中的几个疑问 253
/ C; G8 _ b; K+ p/ e% i$ e9.3.1 系统仿真是影像制作吗? 253
: [; ?& P& B8 H$ P8 l# \# T) Z8 N% }9.3.2 系统仿真模型要和现实系统一一对应吗? 253
6 p6 n: ^3 y' V h9.3.3 系统仿真项目如何起步呢? 254" K B6 m: L5 S) \ z+ d4 ~
0 m! _) q# B# z
附录A 仿真用概率统计基础 257
$ n7 W9 m' ^& U8 J) sA.1 概率论基本概念 2579 z# [6 E$ d% y4 w" h6 u# P$ k
A.1.1 随机变量 257( C3 c4 y4 E3 w2 y& v l
A.1.2 离散型随机变量的分布 257
% M+ |& t$ n5 J2 [; v3 q( ?2 CA.1.3 连续型随机变量的分布 257, @3 n( q3 P! g
A.1.4累积分布函数 258* u6 I9 r9 \( c4 Q7 x3 G
A.1.5 数学期望与方差 258! P* I- B8 \( U7 d* z- @' Q3 d) H! j2 `
A.2 常用分布及其典型用途 2586 Q. o- A1 ~. k# Q( L3 M' Z
A.2.1 常用连续分布 259* I' W9 `+ i5 V! p# c
A.2.2 常用离散分布 2646 Z6 I8 Y+ D8 i: m
A.3 抽样与统计推断 265
1 s4 M2 z# j% Y9 r1 ^5 a3 n" JA.3.1 总体与样本 266
7 W0 I: v5 N0 LA.3.2 参数估计 266/ }' w! q. [9 w1 ^% l7 C: N/ f
A.4 假设检验 271' H3 j) j# h0 E& b& W3 a
参考文献 273 |