本书目录- |. E; Y( b) h
2 P ~- }+ U) v
第1章 系统仿真基础 10
: W; r1 p0 V. d$ O1 B/ P0 l) U4 ^1.1 系统仿真的基本概念 10
5 @7 Z5 S# A2 Y1 S1 C$ g. h1.1.1 系统与建模 10
% y' T+ E( d2 V& N. G2 S1.1.2 模型分类 10& ?0 X5 a x$ U3 N9 y
1.1.3 仿真及其分类 12
7 U, K0 F( `5 v0 Q: J1.2 常用可视化仿真软件包 128 C* E( U5 |9 y8 {
1.2.1 仿真使用的软件工具 12
' _; n; n, s! j B1.2.2 常用可视化仿真软件包 13
* s! g1 l$ s8 X/ {! ~& T1.3 仿真项目研究步骤 218 l2 [: e; \ `/ s
1.4 习题 21
5 f5 W9 y w: p0 _' ]
6 ^* O* _; l; u# r- w第2章 ExtendSim仿真入门 23
% [8 d" H9 p9 j' I7 m, Q2.1 排队系统仿真 23
# b; W, d$ Z- C2.1.1 洗车模型概述 23' E' H! O" x- q# y' i/ I/ v
2.1.2 从简单开始——单队列单服务台模型 24- Y) r# A, b& a e( A! Z' m: p5 m
2.1.3 增加复杂性 29% ~9 _7 ]: @2 |. K; g' w
2.1.4 典型性能指标 34
* {; ?4 }, W; i) Q2.1.5 进一步探索 369 [, @. X% ?0 i- l4 [/ u( K
2.1.6 排队系统的特征与符号表示 37! x0 x- k# d) W! E% U, h
2.2 离散事件系统仿真模型组成 396 t$ `5 _3 L0 h& n2 u) j- @
2.2.1 实体及其属性 40
' r% ]* q& V. g+ \2.2.2 资源 40
9 K. c. c/ d, V: n( Z' f2.2.3 队列 415 M0 k6 k* a) ?* V8 ~8 T
2.2.4 活动 41
! K* a1 I' L, T2.2.5 控制 41
5 f+ U2 g. M4 N) L2.2.6 全局数据存储 41
: o. u7 W* L2 w! g6 H# B6 m2.2.7 系统变量 42
0 X! c* \. Q5 y2 x0 k2.2.8 事件 43
, G7 s, n3 w! @+ p, X& z- _- ^2.2.9 仿真时钟 44
, ?) ?3 V1 \1 D( u2 }/ \% i' J( q1 @2.2.10 仿真开始与停止 44
2 I e# k% j# d- {3 c8 M! ]2.3 ExtendSim基本操作 45
/ L& R: z1 f5 q0 Y2.3.1 仿真设置 458 G O* w, b; K ]
2.3.2 克隆、笔记本、文本输入、图层 50+ a; `8 L. ~1 |1 {) b; g" a! H. ]
2.3.3 模型层级(Hierarchy) 513 a7 A3 h- B' x3 v0 o
2.3.4 模块连接与模型外观 53; u4 w2 v# D4 u( e* k) w* V
2.3.5 如何理解ExtendSim模型的逻辑 53$ ~7 V, B- ~% H7 b/ J3 `
2.4 习题 54
- \0 B9 M7 ^% N( I; {" I2.5 实验 54
' d9 O2 P D- X* H1 P# ]6 `, h9 k6 L7 c) }
第3章 输入数据采集与分析 55
/ p+ j2 J; \$ R3 D6 D2 U3.1 分布拟合的过程 55
4 a" W; }- H% C# s! \7 R5 D3.1.1收集原始数据 56: m8 [7 Q) {, [; `/ l5 @8 }
3.1.2 数据检验 60# T$ Z- p: l: F- p, W g/ P' z
3.1.3 辨识分布类型 645 v7 e3 Z6 L( e8 e& C0 F1 a0 M
3.1.4 参数估计 65$ _2 {% m6 F; e; b, [
3.1.5 拟合优度检验 66
6 y: P4 C) Y7 j3.2 经验分布 67" J& l5 k; h+ Y4 @% r+ h
3.3 使用Stat::fit软件进行分布拟合 672 n4 }' t7 F" L. a n+ G# p& W+ v
3.3.1 理论分布拟合—连续随机变量 68
2 v! X0 Z$ \& h1 w3.3.2 理论分布拟合—离散随机变量 76/ M% [, j2 R) o- x9 m
3.3.4 经验分布拟合—连续随机变量 78
: E" W4 i3 F# T- f3.3.5 经验分布拟合—离散随机变量 792 w! K0 P+ o& p% E5 A
3.4多变量与相关输入数据 81
3 v) C/ Z, W# p. U" A& M; g* H3 _3.5 习题 81
" F; S7 M* x; l+ a1 s% @4 m3.6 实验 819 f" \5 t5 r% P
# I1 k( P/ o0 A; ]' @2 v/ a- l8 h
第4章 结构建模 83
8 C" L, f X4 V* w! _6 K1 R6 f0 q* i4.1 ExtendSim模块概览 83
, K8 S$ m. A! J U; B: ?) P, J, {4.2 实体生成与实体特性 84
+ n. C6 O# f& |1 e4.2.1 常用模块 84& Q0 y! F2 w1 W* B
4.2.2 实体特性 85
# g" \ B5 u/ X4.2.3 批到达建模 90
2 j/ @4 {& ^' m \0 m4.2.4 非平稳泊松到达过程建模 91% \6 o2 z1 C1 f7 a; R' K
4.3队列和排队规则 92: B: z9 ~) i/ v; N# x
4.3.1 队列模块 92- z1 B3 U c4 N, y
4.3.2 排队规则 93
; n& |+ n1 C9 L o4.3.3 排队行为 93
7 R9 s5 A" a2 E7 k4 H/ S8 U- V4.3.4 Queue Equation模块详解——复杂排序 967 P9 n. J% ], x) _$ [2 X$ p% c% D9 w
4.3.5 Queue Matching模块详解——实体匹配 1011 F6 S& w( Q8 D! L# k, M1 m, A
4.3.6 Queue Tools模块详解——查看和初始化队列 1027 k' i$ c% L/ E$ Z4 s) j& g k* ?
4.4 路由(路径选择) 103
" F$ y/ q- L3 h! ]4.4.1 常用模块 104% h3 V& B4 m% S$ p( E
4.4.2来自不同源的实体路由建模 105
# ]+ `. p$ M) {4.4.3 发往多个目的地的路由建模 108
' ^2 F0 I: D: L4.5 使用活动模块执行处理 115
1 b9 J( Z! ]! Z4 F$ k! v0 A0 p* Z1 {* c4.5.1 常用模块 115/ S1 \# r! l6 j& Z5 C' j: J
4.5.2 串行处理与并行处理 1164 @- t. O" {* C% ^
4.5.3设置延迟(处理)时间 117
7 {8 k' }! d. h/ [9 L' `5 q) i4.5.4 活动调度建模 120
+ l8 b o+ ]/ S4.5.5 中断处理 125- P! [; [+ {; U. D
4.5.6运输与物料搬运 134
3 k2 ] h) R. \% K, q& C+ ?4.6合并与拆分(Batch与Unbatch) 136
: }9 B1 r) K& _" U! r4.6.1 合并(Batch) 137
/ x( ]9 s! _) M! N/ k9 U4.6.2 拆分(Unbatch) 1449 F7 A5 A- P! [, G7 o3 s0 p1 s4 g
4.7 资源和工班(Resources and Shifts) 147
/ k; `1 o2 q, Y# q+ ~ v4.7.1 常用模块 148
$ {9 ?2 r) G# R0 M. O2 L" Y' U9 Y4.7.2 如何建模资源 1480 r/ s1 P* c/ Q( g. O d* \( H
4.7.3 资源调度 154
! \" a0 e( h# B4.8 数据存储与管理 1593 U+ K" V( B- r& A
4.8.1 内部数据库方法 160
9 q" P# n" G1 D! J- Z4.8.2 创建和使用全局数组(Global Array) 163
3 u* J& Q0 u3 v4.9 基于方程的模块与编程语法 1644 P% S; L: g3 D& @% j
4.9.1 输入变量 164! k& V& \8 H/ _- G
4.9.2 输出变量 165* g- ~' ^$ H3 @5 R' C$ p6 J, z7 H
4.9.3 方程 166
3 \$ p! }6 W* E! p/ U4 t6 a4.10 曲线图模块(Plotter)的使用 1699 B* g8 O7 w; Q, X9 y& c5 D
4.10.1 曲线图和数据面板 169
/ x2 p' ~1 I% t6 G# d3 v! L4.10.2 Plotter模块工具 1700 r, a, t- G( Q4 v7 p' h
4.11 实验 173
; H/ G$ n/ g& u
3 d3 I' o7 L" j5 B/ p* a) ]第5章 模型校核与验证 175' \# [6 U7 K% b* {
5.1 模型校核(Verification) 175
/ o; ]! A# e8 j7 e4 u* d5.2 模型验证(Validation) 1751 `3 C# l+ K6 ^3 X5 q9 W5 @ P
5.3 ExtendSim调试(Debug)工具和技术 176
4 k" |) F" ?& X: m5.3.1 调试要点 176
1 T3 x/ C" |1 t0 y+ X/ @. ^5 H5.3.2 利用动画调试 1771 C; O8 @4 k" F+ f: N3 N
5.3.3 在建模过程中校核结果 177
3 J! r5 h3 s4 h9 f% G5.3.4 用于调试的模块 177) a* j& ^- B: [$ Y( `* |
5.3.5 用Find命令查找模块 1781 T# N! `+ h# \) t/ m. a: h* ?$ P
5.3.6 删除没有连接上的虚线 179' S2 ^7 r5 U0 `+ [1 i+ f
5.3.7 用记事本集中观察比较数据 180
$ Q8 F# {8 B# l5.3.8 单步运行仿真 180
5 Z) R1 `' A5 o" I- M! M5.3.9 模型报告 181
; Q* k7 c! u5 j4 o. o5.3.10 模型追踪(Tracing) 181
& F }0 b% M$ O* g2 Q5.3.11 源代码调试器 182
; x" B5 U) O7 d- j; N- \* ~. G& z& D* k
第6章 仿真输出分析 1835 U8 W. `; Q7 ?/ ^8 A# _
6.1 概述 183/ L2 U3 d/ h1 M8 |9 _
6.1.1 什么是仿真输出分析 183
8 { V5 g4 m$ E% I6 r4 U3 S! \6.1.2 如何估计输出变量的均值及其置信区间 183- y3 p: r$ c, d/ j" A& { @, W. D9 `
6.1.3终止型仿真和非终止型仿真 185
. G# G! _3 r, r6.2 终止型仿真输出分析 185' \7 a' |3 s3 N: o1 K
6.2.1 确定初始状态 186
- U" U# L, T1 ^* u: K# l6.2.2 确定仿真运行的终止事件 186
8 z" i! U! x! m% i3 O6 d6.2.3 确定仿真重复运行次数 187
0 r1 I% c1 `& d6.3 非终止型仿真输出分析 1888 n4 B9 M7 c. L) J" _4 R' x+ W: n8 y
6.3.1 确定预热期 189
% z' q0 Y- q8 b8 @, Y# n6.3.2 确定仿真运行时间长度 190- D, l! o; l" ^+ U0 n
6.3.3 确定仿真重复运行次数 190
$ n2 x- J/ I, z' D+ J0 ~/ r% @6.4 输出变量方差和比例的估计 191- G7 Y h3 w* \2 C8 i; O) B
6.4.1 方差的估计 191
( V. u1 G7 j+ [6 S* T6.4.2 比例的估计 191- [' D9 t h8 m! X
6.5 方案比较 192- C" h7 L! ^: F! {( X! W' p* y
6.5.1 概述 192
) s6 K7 m3 Q$ G5 o6 m6 {6.5.2 双系统方案比较 192 {2 w6 S+ z; a t& \5 p2 b+ j
6.6 ExtendSim中性能指标采集方法 1959 w9 }9 B, Q, }8 u6 t3 @* f/ c
6.6.1 Statistics模块与一般统计 195
( q# Y, R) o- |+ Y6 L6.6.2 全能的Mean & Variance模块与高级统计 198
- \ F+ N% _ Y- x9 d( `, i6.6.3 预热期的设置 201
4 A$ `4 C% M. ~) G# h6.7 习题 202
( V X, T5 Z* M: I, d( _. b* ^6.8 实验 202
; _! S( r( S9 k9 B
' i/ M @: \/ f1 |% O: C: @1 L第7章 仿真优化 208
0 u- h. s3 u# y2 O( H/ a7.1 仿真优化概述 208
$ e" j* L5 C5 C2 v7.2 仿真优化的步骤 208
7 b& ?" ~5 {. A0 E7.3 仿真优化案例 208& P, m( G% E" D7 |
( }: [. v7 W7 P4 C- d9 T" G5 z
第8章 典型应用 213' T% f& C; u7 f- r+ V$ |% o
8.1 库存系统仿真 2135 f# Y( r0 g! u% Z- i: {9 _
8.1.1 库存系统概述 213
9 @$ b% C$ x1 `8.1.2 (s,S)库存系统仿真 214
% U$ D8 E3 f; ~8.2 制造行业应用 220
/ ]- @$ d k6 Z7 L. P1 G8.2.1 问题描述 220' C4 R) M. h6 ~/ V- C$ N
8.2.2 创建模型前 222# H0 d: R( ~% t# @4 g! _
8.2.3 建立模型的第一部分 222" D A- X1 m: |! p5 Y
8.2.4 运行模型 224
4 p, Y+ q U: x |" _% C! ~2 h8.2.5 增加2个操作和2个缓冲器 225
- h! o! {9 W& Y' P8 c( G8.2.6 增加1个缓冲器和非标准插入站 226
1 O" U' l, w$ Q& s: A" B. S8.2.7 完成模型 228
5 r. @# K3 Z' z' r8.2.8 运行“现状”系统的模型 229. s2 k* D5 z5 G# \6 J
8.2.9 增加新生产线 229
g1 N2 z# X- {$ G1 S8.2.10 增加另一个自动插件机 230" }3 W G% N9 d8 h3 S1 i p) s/ }, S
8.2.11 结果分析 231
( f6 J! H& |" {! d& y: [4 R8.2.12 增加动画 232
' d6 ]+ w; {2 B2 f8.2.13 对结果有把握吗 232
3 y O N1 w, v& s# d4 m8.2.14 最终分析 233# `) m5 a1 e- ~7 W& o4 a) I( B
8.3 服务行业应用 234; a, A6 }1 t6 W- c2 L, I
8.4 集装箱码头装卸仿真 238( W# ^% V; S, C7 W& p. D W
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
5 T9 j5 {! W n5 h* v7 U4 R8.4.2 集装箱码头物流系统仿真建模 239) A4 Z. T1 q4 ^4 F. O
8.5 实验 2455 Z4 P- T4 N/ r3 x7 k& `3 R
* T( q; h0 ]8 y; d7 M2 v第9章 仿真应用的进一步思考 248
; a: M0 [3 I+ {4 [6 F9.1 系统仿真的本质思考 248
# a& c) I, Y7 U5 J/ V4 I2 H4 S4 A9.2 形似和神似 249
9 u& r2 S! p9 n& q/ Z+ E6 i9.3 系统仿真应用中的几个疑问 253' Q) Z0 w+ Z- I# Y/ \5 r& r
9.3.1 系统仿真是影像制作吗? 253/ \" W+ \: {6 w- v d: p
9.3.2 系统仿真模型要和现实系统一一对应吗? 253/ J2 e3 ~7 G# F+ R1 _+ e
9.3.3 系统仿真项目如何起步呢? 254
+ M Z$ \* u, C+ Q/ j* T
2 q/ O" a: M+ L3 l附录A 仿真用概率统计基础 257! o2 }& K% ?1 [0 N
A.1 概率论基本概念 257
& z* Y8 y; P2 G% v# z \7 L* a( bA.1.1 随机变量 257
7 U$ ~1 X" I9 i4 B/ IA.1.2 离散型随机变量的分布 257
; r" Z, h- b" @5 fA.1.3 连续型随机变量的分布 257, Y, u1 c+ @% `" _! F; d' ^
A.1.4累积分布函数 258
& k+ p4 D7 K/ |, O1 r1 ?8 v% dA.1.5 数学期望与方差 258) A5 ~ d, o* w: l- h
A.2 常用分布及其典型用途 258
. S0 F- n) T' D" r9 H5 AA.2.1 常用连续分布 2590 j" e8 j w$ C& @% X n- g
A.2.2 常用离散分布 264
: h, t: g) u9 g# Y: RA.3 抽样与统计推断 265' h& P2 T& m5 t# }+ k& V
A.3.1 总体与样本 266
" P: l7 _# ]5 J# U" @A.3.2 参数估计 266( p3 m6 X2 U+ W% x
A.4 假设检验 2714 l6 j8 K: ]1 n5 A, X! ?7 {& |$ {
参考文献 273 |