本书目录& b8 `% Y% ?2 R& Q$ b
3 {# U6 T' p. R# k9 L" j( ?
第1章 系统仿真基础 103 A- a4 G' {5 }& U- b' U" h
1.1 系统仿真的基本概念 10* y ~4 h5 R: Q9 R4 p% v+ X
1.1.1 系统与建模 10
, u2 g1 f& T. U5 Z& o1.1.2 模型分类 102 G( a1 C& C/ T) D4 Z8 R
1.1.3 仿真及其分类 126 e: u+ R, L: a* ?
1.2 常用可视化仿真软件包 12
+ R+ p" J# q Z% @; Q, ^; c, D1.2.1 仿真使用的软件工具 126 `5 b- @( F; j5 H" b
1.2.2 常用可视化仿真软件包 13
5 Z2 F. H% {% I( \2 D1.3 仿真项目研究步骤 21" ^5 _9 F% h, T6 ]7 J8 v+ X- o
1.4 习题 21, b6 P$ U3 M! K5 v% C
, G' u7 b- P5 W2 u
第2章 ExtendSim仿真入门 23
; F* i" x- j3 i# ^9 v2.1 排队系统仿真 23
: J' E% }# h" c- {; E5 o2.1.1 洗车模型概述 23' l; E* ?0 `" [" H' }$ R5 e/ _
2.1.2 从简单开始——单队列单服务台模型 24
3 |. [( Q8 ~: i1 S d% L* v2.1.3 增加复杂性 29
g6 Q! M/ `% W1 W2.1.4 典型性能指标 34' A, e( p$ L+ J; K# C! z, S% \! Q+ C
2.1.5 进一步探索 36) Q7 K1 Q# }( {, x7 A
2.1.6 排队系统的特征与符号表示 37* r! y* x- h- \
2.2 离散事件系统仿真模型组成 39. ?8 K |$ M; @0 \+ I6 ]$ Y
2.2.1 实体及其属性 40
# w, u& g1 s1 R! q, j: K. C4 K2.2.2 资源 40
8 l1 V* y. {3 w1 z0 A2.2.3 队列 41
" C/ w' O5 T, j" \2.2.4 活动 410 ]* ~2 |9 w# I, H A \4 i! l
2.2.5 控制 41% k$ C& x% P. j: V
2.2.6 全局数据存储 41
, i& m, t! m. n" U! _2.2.7 系统变量 42/ Y9 `: A6 V" r* u( y( q
2.2.8 事件 435 [1 _! a) e) N+ n
2.2.9 仿真时钟 44. n5 C, {, \+ ^/ w% U0 y+ }: Y
2.2.10 仿真开始与停止 44
5 ]0 u* d/ A2 t' C) b. o7 x2.3 ExtendSim基本操作 45
1 j1 j0 D% Q# v! f6 J& F; j2.3.1 仿真设置 45! r9 }% v; F) Y, N" k9 p( e3 d
2.3.2 克隆、笔记本、文本输入、图层 50" |! T& e0 n! \% v
2.3.3 模型层级(Hierarchy) 51
, m5 b9 p, }- b5 ^7 z" d2.3.4 模块连接与模型外观 53" \( e, G. m% d4 { `
2.3.5 如何理解ExtendSim模型的逻辑 53
' S0 b7 ]/ h7 P+ l1 [0 ?4 f4 {2.4 习题 54
" q: [) D$ v2 v7 o2.5 实验 54$ H4 P) }1 o' { \
9 J+ p- P3 r7 J第3章 输入数据采集与分析 55
5 A8 f0 L; @1 H2 z3.1 分布拟合的过程 55" q1 E: s4 b. ?" X9 D. S
3.1.1收集原始数据 56
" l1 B8 E7 ^0 Z& m/ O3.1.2 数据检验 60
4 j1 |9 E S6 k4 g6 i9 C# W& ]3.1.3 辨识分布类型 640 k5 X% X. H& R; F t$ ~; k
3.1.4 参数估计 65 _2 T# y+ d- u
3.1.5 拟合优度检验 66
! `- s; k+ _$ q b, W* m3 C3.2 经验分布 67
* B; u$ y, B8 w* \6 K" L* d+ V. F3.3 使用Stat::fit软件进行分布拟合 678 X6 S5 i! O+ ^0 \
3.3.1 理论分布拟合—连续随机变量 68
. n1 e% M( o. C( h7 W9 V' k5 p; ?3.3.2 理论分布拟合—离散随机变量 76
, ^ U( T1 C0 D. g3.3.4 经验分布拟合—连续随机变量 78# @$ j5 M6 H0 c1 G! e
3.3.5 经验分布拟合—离散随机变量 79) z1 ^8 A2 \- O3 c& G! X
3.4多变量与相关输入数据 81
2 V6 O. H' y2 q( a3.5 习题 81: _: }: F* q5 m# b" h8 ^* _& W
3.6 实验 812 M, }, s5 h; x" h8 E7 }
6 g) J/ ]3 I5 F% k
第4章 结构建模 83
: N+ l3 q/ ~& L! A& R7 Q4.1 ExtendSim模块概览 83
# y# O- x, v& y6 i) V' U, Q' N" p4.2 实体生成与实体特性 84% d$ z% _& e+ q1 K# B: v% @
4.2.1 常用模块 84
3 n% H2 J1 C9 m: l+ I4 y/ _3 @+ h4.2.2 实体特性 85
9 ]8 x' y; o3 w3 l: S+ Q4.2.3 批到达建模 90
7 y5 }- S% }- d) g3 f4 Z# {* E& D/ R( J4.2.4 非平稳泊松到达过程建模 91
$ m7 {+ g: o6 \ f4.3队列和排队规则 927 o8 ?4 u; F2 B# b" e
4.3.1 队列模块 927 u0 i" @$ S1 t5 {: r9 X) r
4.3.2 排队规则 93
. M8 J- j3 s2 f8 m3 w0 b( i6 T4.3.3 排队行为 93
: s" J/ W6 Y: c: U2 [( c. Y. {; R4.3.4 Queue Equation模块详解——复杂排序 96
4 w' a$ n' ]( p: S. K" l9 D4.3.5 Queue Matching模块详解——实体匹配 101
( g' U, T* a! w4.3.6 Queue Tools模块详解——查看和初始化队列 102
) n/ {; ?) J( ?4.4 路由(路径选择) 103
: a3 C! N* I0 ~% P4.4.1 常用模块 104
H9 ^. F! E5 Y8 S4.4.2来自不同源的实体路由建模 1050 I* p: C' c3 Z& {5 r/ L4 G
4.4.3 发往多个目的地的路由建模 108
7 w3 V4 h# ~( P% ^/ h I& V8 s4.5 使用活动模块执行处理 1154 D* ]" ]" b0 a% L/ b9 s& [6 F' u
4.5.1 常用模块 1158 a% I: C( `9 [
4.5.2 串行处理与并行处理 116
( O1 D8 B t- {$ ?7 ]4.5.3设置延迟(处理)时间 1178 i! L. y# p" V- J
4.5.4 活动调度建模 120
7 B$ M U) I+ B9 ~3 @: d, d4.5.5 中断处理 125
9 [# M* l# t* F$ E, R- u: p" p4.5.6运输与物料搬运 134" I7 ^3 ^8 L: U8 d% v0 [
4.6合并与拆分(Batch与Unbatch) 1368 D. {; ]6 \- C M6 q0 k8 F4 ~
4.6.1 合并(Batch) 1374 B& \) t! S& G' f7 h) j
4.6.2 拆分(Unbatch) 1443 D7 G/ m7 g4 | R8 z4 y
4.7 资源和工班(Resources and Shifts) 1470 ]2 I5 g: z. r5 W1 v9 ~7 s0 A. r! V
4.7.1 常用模块 148
6 n, X( U2 Y( o* e: y" |8 z T4.7.2 如何建模资源 148
* o! @: t9 m' W" q4.7.3 资源调度 154; O) q0 V' D% O1 k4 b
4.8 数据存储与管理 159
! y2 c3 ^* M7 U! u: q4.8.1 内部数据库方法 160
% S- c' F- h N0 E( ^4.8.2 创建和使用全局数组(Global Array) 163) Q- q: t `$ m
4.9 基于方程的模块与编程语法 164! o/ i0 e) m: ]/ x3 ~; i2 B
4.9.1 输入变量 164# T3 Y: b# D+ F! b& p% k7 y; K
4.9.2 输出变量 165
, n D* ?$ L$ s1 M4.9.3 方程 166/ d) M# ^) d- Y8 V' y2 I7 v+ r/ U
4.10 曲线图模块(Plotter)的使用 169: E4 v: j. n' [9 W/ d# K- Z
4.10.1 曲线图和数据面板 169+ d& q' L- A0 ]0 E8 E0 ~
4.10.2 Plotter模块工具 170
4 l! M t/ O% y- P; T+ ?4.11 实验 173
8 ?; N( j" |7 N# W$ @( y9 r
1 J6 F5 X0 Y H第5章 模型校核与验证 175
$ d9 g6 Q# y% [2 i7 ~1 q6 v5.1 模型校核(Verification) 175
' c( {% m( \9 |8 C( w- h5 l5.2 模型验证(Validation) 175
! g$ L1 J; J' ^1 ?0 T% d e5.3 ExtendSim调试(Debug)工具和技术 176/ i4 z0 U, k! ]7 e; n- l
5.3.1 调试要点 1764 s: W' b' B6 U2 o/ K
5.3.2 利用动画调试 177/ _4 P4 _0 w3 N
5.3.3 在建模过程中校核结果 177
4 v% @3 x0 e. r" _ L; B! K5.3.4 用于调试的模块 177
% M$ f g7 E) {6 r$ a5.3.5 用Find命令查找模块 178/ Q9 ^% x& F/ x' t$ p9 `7 U% h
5.3.6 删除没有连接上的虚线 1794 y" U/ _1 V; Z* h" h. T& F, z: v
5.3.7 用记事本集中观察比较数据 180# y/ ~$ f( y) c/ g5 o/ w
5.3.8 单步运行仿真 180" m) f$ T- P3 i& Q0 ~
5.3.9 模型报告 181* k% u* p/ h% m$ G. i* h
5.3.10 模型追踪(Tracing) 181 e6 Y2 m' _! E9 h
5.3.11 源代码调试器 1821 l4 n7 g' b! T0 h1 P2 D( S
" r. y6 {6 X. v3 L& M, d- m6 s3 o第6章 仿真输出分析 183
. ^) l( B& C4 ?- Y6.1 概述 183' o% X; {- u8 e% T/ F; |7 U
6.1.1 什么是仿真输出分析 183
& L9 ^) j2 E! x+ e/ ~4 s, ?4 m. w6.1.2 如何估计输出变量的均值及其置信区间 183
* S$ e! F: L# N9 p6 g2 v7 H6.1.3终止型仿真和非终止型仿真 1853 T) [! l+ W, l1 n/ Q
6.2 终止型仿真输出分析 185
9 M. u: V7 X! y9 [6.2.1 确定初始状态 186$ ?$ t2 U8 `: t& p; T8 o" r
6.2.2 确定仿真运行的终止事件 186 o0 P7 y* l$ s' e
6.2.3 确定仿真重复运行次数 187( q5 p2 Q! ]% z |. h
6.3 非终止型仿真输出分析 188
$ Y: {/ b }- L9 y6 P0 `: ]9 O6.3.1 确定预热期 189
4 G I3 ?& ~0 f5 H8 }/ `. A6.3.2 确定仿真运行时间长度 190
! N# X0 u3 x$ H8 ^; u6.3.3 确定仿真重复运行次数 190
% t) u; z# p3 K! s0 i) U5 e; n6.4 输出变量方差和比例的估计 191* J5 j7 \: C0 b- _" x1 s7 P( h
6.4.1 方差的估计 191
6 H9 A! k- N. S0 @6 J8 C, p3 X: k6.4.2 比例的估计 1912 z0 |7 q6 R2 G" Y
6.5 方案比较 192$ x* `1 j) `/ z6 n* L- ^1 ~' ?5 P
6.5.1 概述 192
4 H8 G1 w, m1 |6.5.2 双系统方案比较 192
$ a# b3 ]4 d6 _" P6 b6.6 ExtendSim中性能指标采集方法 195" O$ M1 ]0 S- |5 m' I+ y; c
6.6.1 Statistics模块与一般统计 195) }8 h- t+ k8 X3 U
6.6.2 全能的Mean & Variance模块与高级统计 198
) H; ~& d+ m; ^+ o6.6.3 预热期的设置 2019 I% |$ U. S- x
6.7 习题 2020 E/ ~" u; M" q' J7 L
6.8 实验 202
3 k$ C b" v5 t* w8 s' s6 f5 }! y7 ^5 t X# S! U$ C& B
第7章 仿真优化 208
1 }+ s3 V9 F3 k" }7.1 仿真优化概述 208
& F2 W- I- p9 h c' D7.2 仿真优化的步骤 208
, \. L* ^, ]3 y" p7 G6 M3 T3 ~7.3 仿真优化案例 208, m5 {6 n# s* P! w, h
/ `6 ?) [0 y) i4 J1 M- f: B
第8章 典型应用 2132 p, Y7 Y2 j3 i$ H) V' g
8.1 库存系统仿真 2138 \) e# y1 ?1 [# e
8.1.1 库存系统概述 213
" T5 n3 }/ w* _* U( j8.1.2 (s,S)库存系统仿真 214. {* O& E. a5 L9 f/ m* g- w2 }' B
8.2 制造行业应用 220
+ d3 ]/ C. ~4 @8 y# _& W8.2.1 问题描述 220
F' ~! E1 R/ j9 k8.2.2 创建模型前 2221 [6 z% N9 s, J: W
8.2.3 建立模型的第一部分 2224 b( C- V% o( a) ]+ e1 o1 h( n
8.2.4 运行模型 224
7 i6 q. F2 D9 q) M5 m }9 f9 Y# b8.2.5 增加2个操作和2个缓冲器 225
$ f% p6 s$ |2 t8 R8.2.6 增加1个缓冲器和非标准插入站 2265 i( p4 C+ ~3 Y
8.2.7 完成模型 2287 w. k3 C% E" z3 g5 _0 g
8.2.8 运行“现状”系统的模型 229! |" ^3 f# K* l
8.2.9 增加新生产线 229
, c c2 {' z: [4 c Z- `8.2.10 增加另一个自动插件机 230
3 O- R$ A; s7 I' m8.2.11 结果分析 231
1 B: J' ]2 F# _* [. L. _" H; C8.2.12 增加动画 232
& n+ \ J6 \8 H- z8.2.13 对结果有把握吗 232' d/ l: A% I; O+ I- h* h( s
8.2.14 最终分析 233
3 c4 |/ \7 D, r4 C. E |- D8.3 服务行业应用 234# ~' c( ~/ d. m
8.4 集装箱码头装卸仿真 238- A8 ~& Z7 ^- v. ~$ T
8.4.1 集装箱码头物流系统工艺方案与运作流程 238" x G& s* K( s" {7 s- v
8.4.2 集装箱码头物流系统仿真建模 239
5 @( N3 F" G' Z6 A C( a7 \- h8.5 实验 245, Z. v; @+ R( r9 y
0 d( P+ B7 n w c第9章 仿真应用的进一步思考 2483 f7 i" C+ x8 ^3 a) R4 H9 J7 M/ w
9.1 系统仿真的本质思考 248
' j% T6 n W- F# [ M9.2 形似和神似 249
* a3 Q9 P' x2 a' v9.3 系统仿真应用中的几个疑问 253- t! p8 Z/ X6 ?; @- S- O3 ?# j
9.3.1 系统仿真是影像制作吗? 253) r, W7 c! \, W* `1 P6 P/ n
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
% z! \" L. h: ~' t& o9.3.3 系统仿真项目如何起步呢? 2549 q+ [& |/ M$ P$ m% I" G3 ?
* s( Q9 ~3 B; h8 G& `7 K, W
附录A 仿真用概率统计基础 257+ f& u5 X6 d9 i! D0 K V
A.1 概率论基本概念 257
4 a! H6 n/ F7 I5 K4 RA.1.1 随机变量 257/ ~! B: M, b0 M
A.1.2 离散型随机变量的分布 2579 f$ r. H' ^9 ^6 G U2 b
A.1.3 连续型随机变量的分布 257: L6 X, I, A! Y5 o; ^% C/ g
A.1.4累积分布函数 258/ i& t, z+ S# y+ a( y2 e1 @) n+ ?
A.1.5 数学期望与方差 258/ a, H A4 _6 ]7 c* u
A.2 常用分布及其典型用途 258/ N/ P. M' L1 @' `$ D
A.2.1 常用连续分布 259
. v( z; L! q% S7 gA.2.2 常用离散分布 264
3 B( H/ G7 I$ Y D. ~A.3 抽样与统计推断 265& G x" p9 U5 ~8 ^, z, G, s8 z1 O
A.3.1 总体与样本 2665 g) i& p% O; ~+ C
A.3.2 参数估计 266
9 \; t: [1 ]1 o2 n oA.4 假设检验 2716 e* }4 Z+ y; f3 C: w5 e5 ?; O
参考文献 273 |