本书目录
# h" ~) T% a% j$ O. X
* V( X+ Q" W- }第1章 系统仿真基础 10
3 Y5 b! D9 o4 W; f# v4 U" j1.1 系统仿真的基本概念 10
/ }- ]& Y* d6 Y4 K8 E1.1.1 系统与建模 10
$ y7 s6 [5 J7 ~$ {: Q6 k1.1.2 模型分类 10' i. ]* u+ ^. l7 ^5 m7 s' G
1.1.3 仿真及其分类 12/ X% k/ x+ G) y: X; {6 F
1.2 常用可视化仿真软件包 12 p( D- V9 t. h3 Y- ]$ r
1.2.1 仿真使用的软件工具 12; V H& g m) J7 P f( V2 [
1.2.2 常用可视化仿真软件包 13
; ?! \! k3 J, K/ _" u1.3 仿真项目研究步骤 21. y* v: _7 N* `2 f# D
1.4 习题 21
. {( m, w2 Y. S; W, R4 t. B3 }- V3 u( O" O2 m- c
第2章 ExtendSim仿真入门 236 {; i" J5 N5 c' L+ b" `! y
2.1 排队系统仿真 231 \/ Q2 [) c1 X8 Y
2.1.1 洗车模型概述 23
3 |0 ^5 u6 y+ D. z3 z$ \2.1.2 从简单开始——单队列单服务台模型 247 n5 G$ P, F1 f2 F% j
2.1.3 增加复杂性 29$ C+ t6 l* ~, x5 y" ^
2.1.4 典型性能指标 34
/ e E( @! Y( s' z2.1.5 进一步探索 36
5 K$ E9 q! t( ]2.1.6 排队系统的特征与符号表示 37. L/ w/ T2 A- ^3 Q; X
2.2 离散事件系统仿真模型组成 39$ k0 O y% [% }! m
2.2.1 实体及其属性 40
{* L7 z( }8 F" d2 Z2.2.2 资源 403 c; u* u, ~; k8 P
2.2.3 队列 41+ i5 z8 }# C( ]. Y/ ^/ k: {8 V
2.2.4 活动 41! B# X9 d7 h+ {* I! C/ J- Z% ~, X9 J
2.2.5 控制 411 k, `: N* N$ n o! C* y% {
2.2.6 全局数据存储 417 S# l0 R/ g2 A8 A! F* l0 X* H9 i
2.2.7 系统变量 42
; F; F t0 o; {; V( E* Y2.2.8 事件 43
6 x. L; O# O2 b/ g2 f* i2.2.9 仿真时钟 44
2 r4 r3 [% M. L6 j4 a! g. S2.2.10 仿真开始与停止 44+ e! P# p$ i6 i( _
2.3 ExtendSim基本操作 45
7 i% Y( J1 Q0 p) c: x2.3.1 仿真设置 45
0 R- d0 V" g) [9 X; T( g3 I5 L; J2.3.2 克隆、笔记本、文本输入、图层 50. N" {% t9 [, y k
2.3.3 模型层级(Hierarchy) 51
; Y+ E- G" i) G5 J& k; _9 B( c( z2.3.4 模块连接与模型外观 53
0 x( n. y% E. A2.3.5 如何理解ExtendSim模型的逻辑 53
$ P: b5 y1 O: k& B" ]2.4 习题 54; A% v- [1 D" q. x
2.5 实验 54
1 q: u% u. z$ G8 h9 h2 y0 X# X8 t9 k# W2 j
第3章 输入数据采集与分析 55
1 b d8 J, a2 V( W! @1 J; |3.1 分布拟合的过程 55
, F/ {% E; ` u, z5 Z8 y) A* S; Q3.1.1收集原始数据 56# b C; A7 W% ^4 R; M; \
3.1.2 数据检验 60
# t A& b6 M( ~! h' i% c, z0 |9 A3.1.3 辨识分布类型 64
3 r2 u8 t) Y; @3.1.4 参数估计 65& S( m8 m/ Y, ]! d" t; Q
3.1.5 拟合优度检验 66
C1 N1 [" H5 ?0 S$ s3.2 经验分布 67
E6 {/ h8 k+ L, ? P3.3 使用Stat::fit软件进行分布拟合 67
; A+ m; j/ d0 |3 j1 J' A3.3.1 理论分布拟合—连续随机变量 68
, A* n. x2 G4 {/ T' p3.3.2 理论分布拟合—离散随机变量 76
# V0 Y8 `2 A$ S3.3.4 经验分布拟合—连续随机变量 783 S3 I' u& ~& @0 i5 G% r2 J" F/ ~
3.3.5 经验分布拟合—离散随机变量 79$ u, `1 t, O* y2 R8 V7 @3 B
3.4多变量与相关输入数据 81
3 H+ w$ d/ y* t3.5 习题 815 ?& r k( U* f! l0 o+ } K6 Z
3.6 实验 812 e9 C9 p8 u6 F- y5 ?$ t
! i4 ?; D* ~. B4 ^8 p; x+ Y第4章 结构建模 83! ]2 ^" d: W* I$ f
4.1 ExtendSim模块概览 83
: m- G: Z1 N8 h; I+ p4.2 实体生成与实体特性 84
! X+ S- z5 _0 I6 M4.2.1 常用模块 84
! b$ f. B0 g/ c4.2.2 实体特性 85
9 D, ?' Z% O" r. H- Q U4.2.3 批到达建模 90
7 ?3 U6 [$ Q/ Z3 P, O4.2.4 非平稳泊松到达过程建模 91
* f+ L+ \) q5 w6 k7 d8 R t% n4.3队列和排队规则 92$ J+ H6 W$ L- \0 R4 y3 B) [
4.3.1 队列模块 92' B6 L3 n3 T, K4 W: @
4.3.2 排队规则 934 C" j3 r7 `+ b/ a
4.3.3 排队行为 93( r' k* Y4 r" W
4.3.4 Queue Equation模块详解——复杂排序 966 `' k, @5 V1 p* [2 L/ E# v# s8 b* I
4.3.5 Queue Matching模块详解——实体匹配 101: G4 b; X' ?8 Y6 }/ g* w" Z
4.3.6 Queue Tools模块详解——查看和初始化队列 102
b j% c. \: h- ~7 D+ W4.4 路由(路径选择) 103- }; O3 S6 B3 ]
4.4.1 常用模块 104( J, h$ R5 U, F% k' \4 O+ ^
4.4.2来自不同源的实体路由建模 105& E! L" D: U( Q2 m: E0 g5 o
4.4.3 发往多个目的地的路由建模 108
/ {; ~6 c- L' o1 t6 s4.5 使用活动模块执行处理 115& ]+ n/ s1 F# s8 p/ g1 i
4.5.1 常用模块 115
( X3 L9 `3 C. ~# w! N$ P4.5.2 串行处理与并行处理 116. j' ~! j2 c) ^+ G
4.5.3设置延迟(处理)时间 117
% y7 O* u2 [' H0 o- H2 J( i4.5.4 活动调度建模 120
) F3 g/ n: i* ?4.5.5 中断处理 125; _$ Y5 U2 }: m$ j
4.5.6运输与物料搬运 134
# r" M8 d+ `, i: L4.6合并与拆分(Batch与Unbatch) 136
4 O+ x* N6 |4 h0 b' X9 l4.6.1 合并(Batch) 1373 F" K5 e2 I3 i* p
4.6.2 拆分(Unbatch) 144% @2 l6 G" f) b1 }& ]/ b
4.7 资源和工班(Resources and Shifts) 147: T; C1 P' g0 E' K' H
4.7.1 常用模块 148
* a5 e! g0 E9 E( M4.7.2 如何建模资源 148% [8 K/ d( J( d3 ~3 }! _% h$ P4 G
4.7.3 资源调度 154% M: F) U B. t! {5 o
4.8 数据存储与管理 159
$ M {8 J# ~# a g0 A: ^, N4.8.1 内部数据库方法 160, o2 `$ x( `7 n2 N, @8 ?" U6 e) V2 C1 E
4.8.2 创建和使用全局数组(Global Array) 1632 t3 ^ @6 T% }7 i* E
4.9 基于方程的模块与编程语法 164
, F: i5 F! D! [0 T. T- E' p6 [ M4.9.1 输入变量 164% E" P" l' }3 {* [. v' U
4.9.2 输出变量 165
6 C p1 t- h2 `8 `5 Q {4.9.3 方程 166* K1 R) n. N) P% b3 c& s
4.10 曲线图模块(Plotter)的使用 169
* g+ p( _+ ?% e4.10.1 曲线图和数据面板 169" ]; d4 l0 `9 P+ {0 {, b6 Q
4.10.2 Plotter模块工具 170
- ~' Z( |8 T6 ?+ r# M4.11 实验 173
+ V! p5 z2 B# \' H- F) u3 m u6 N2 }; Q, ?9 E4 d
第5章 模型校核与验证 1754 h2 l* D( v8 Z
5.1 模型校核(Verification) 175
6 E2 y6 X4 }" h% L5.2 模型验证(Validation) 175
$ c6 y' r8 U. r( `; d) R4 r. _7 p1 k. r5.3 ExtendSim调试(Debug)工具和技术 176- Z9 U2 P7 |+ Z0 c4 u- I; T7 F
5.3.1 调试要点 176
; V2 O2 D( H, ~( R7 j4 h5.3.2 利用动画调试 177 |" ]% s( `) ^9 d" X" l& o
5.3.3 在建模过程中校核结果 177
/ F5 Y1 M x6 R7 ]. N6 A& `5.3.4 用于调试的模块 177
( q" `+ h( ?) s7 a0 f' v5.3.5 用Find命令查找模块 178" x4 {+ a, G$ l0 Y
5.3.6 删除没有连接上的虚线 179
$ [( w( J, C1 _( M8 |: m% M5.3.7 用记事本集中观察比较数据 180) Q9 Q, O8 I' e8 j
5.3.8 单步运行仿真 180
3 s+ h/ v, A( m4 Q# F/ q/ j2 l5.3.9 模型报告 181+ L* b1 n7 @9 ]
5.3.10 模型追踪(Tracing) 1813 I7 c- O+ }$ M1 ^4 \! G- f; T$ e
5.3.11 源代码调试器 1820 Y/ `* B) ~3 e/ o8 G0 o
! [ ^+ ^$ m( p# w/ ^, x& ]第6章 仿真输出分析 183; ~2 ]( G( H/ l& {
6.1 概述 183
]' G0 M& k5 i, F- U" j( a6.1.1 什么是仿真输出分析 183
+ C4 L: ~9 `( R$ \: e6.1.2 如何估计输出变量的均值及其置信区间 183
$ G* [" \0 |! s" I% M. ^6.1.3终止型仿真和非终止型仿真 185
9 M& d1 G8 X! o8 e+ E+ \& v6.2 终止型仿真输出分析 1853 ^: ?1 H% U6 ~. D6 A1 f4 @7 J
6.2.1 确定初始状态 1867 X6 v% G7 d2 ]4 P" f3 s
6.2.2 确定仿真运行的终止事件 186
( C" g; k3 n- Y) L! ^+ z4 B6.2.3 确定仿真重复运行次数 187
9 \1 X `: z3 o# U: j6.3 非终止型仿真输出分析 188/ A' ]& I5 @4 E( r$ ?4 d/ n
6.3.1 确定预热期 189
4 Q3 o! l5 C: [# p% D' Q6.3.2 确定仿真运行时间长度 190, \- t7 g2 F/ m' h) J
6.3.3 确定仿真重复运行次数 190
; F! X$ y" u+ |) D! M0 B6.4 输出变量方差和比例的估计 191
( O, G# [/ C8 S) `6.4.1 方差的估计 191% j' \, n+ G6 B$ C
6.4.2 比例的估计 1911 L% S! }+ t. u3 Y. L( u5 p/ o
6.5 方案比较 192
* X& Z/ Y0 s# O' ]3 h; @9 ~6.5.1 概述 192
; n& r% |, t/ r$ J6.5.2 双系统方案比较 192
: u; f& F9 Y: _/ k9 }6.6 ExtendSim中性能指标采集方法 1955 u) c1 l& F" L( {/ A" X/ ?
6.6.1 Statistics模块与一般统计 195$ Y7 n2 ~( S9 D6 r! Q7 F) n! k. x
6.6.2 全能的Mean & Variance模块与高级统计 198) E1 _$ w+ `; c' F4 e
6.6.3 预热期的设置 201
! ~4 v! V+ ?$ y" k. z6.7 习题 202% L# P9 `/ _+ y. j, h
6.8 实验 202
9 p; v4 g/ h S1 Q
# [9 K# X! t6 D: g% e第7章 仿真优化 208
3 ~# D, v- k" ?; W0 |5 G0 ~) n' g7.1 仿真优化概述 208; L- f) ]3 B: c1 c$ [" N
7.2 仿真优化的步骤 208
1 z* n- D, |6 q7.3 仿真优化案例 208
7 w# n' i p+ w& Q3 O- W8 n
x$ C8 a! {5 Y4 P4 a5 ]第8章 典型应用 213
; I2 ]' m# k: v1 W" A8.1 库存系统仿真 213" r+ h8 |4 X4 q7 z! ^7 W( R
8.1.1 库存系统概述 213
* c% V. Q7 y& F: v2 K( c6 g8.1.2 (s,S)库存系统仿真 214& D) n1 @ J' B4 T( c3 X$ p8 r* d2 P
8.2 制造行业应用 220' Z( ]2 I! E4 j
8.2.1 问题描述 2200 ^$ ~3 [6 T& q" E$ k* a
8.2.2 创建模型前 222, f& |; D4 \6 {8 s
8.2.3 建立模型的第一部分 2229 F( W3 O! D8 Y F, G
8.2.4 运行模型 224
/ i2 p7 e |% N9 g7 B8.2.5 增加2个操作和2个缓冲器 2252 G( o6 d- Y3 z5 V
8.2.6 增加1个缓冲器和非标准插入站 226( N2 t1 B1 \8 t5 ?/ _% _3 R
8.2.7 完成模型 228/ j. N+ I; w. g
8.2.8 运行“现状”系统的模型 229) j6 o O0 Y. t5 E1 A
8.2.9 增加新生产线 229
$ I$ `( X4 r% T. U1 Y) y* V8.2.10 增加另一个自动插件机 230
. t- b9 V4 _+ P8.2.11 结果分析 231
7 K& m) ?2 y: \+ @2 X2 V2 M: Y$ R8.2.12 增加动画 232+ Y# J8 B/ m' h) ]+ ~
8.2.13 对结果有把握吗 232
" P7 F+ e/ \# x# ^2 W4 _& h8.2.14 最终分析 2336 _! R2 i4 N& R/ k/ t# `2 ^0 y
8.3 服务行业应用 234& }% f' A I- ]5 ]
8.4 集装箱码头装卸仿真 238
4 s- [3 T, c. {2 D% H8.4.1 集装箱码头物流系统工艺方案与运作流程 238
' O6 n; R) b* F2 |9 g. g/ f. _3 X8.4.2 集装箱码头物流系统仿真建模 239
. |% q1 W# G) G8.5 实验 245
& i; \7 |& p1 r4 D9 {4 {
: F8 u+ C/ k* F0 a" L T3 v$ t& O3 [第9章 仿真应用的进一步思考 248
5 b' C' X' J" v2 C4 f8 b9.1 系统仿真的本质思考 248
^8 J9 g3 h( k" Q* ]7 u7 o9 o4 S9.2 形似和神似 249
: h6 J$ S0 {3 Q! Q) S( b" N J9.3 系统仿真应用中的几个疑问 253
' t5 M9 e' n$ ]% ` B# t9.3.1 系统仿真是影像制作吗? 2538 S8 H/ _: `8 U1 p5 n
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
3 E0 S: B$ [$ @' W$ A9.3.3 系统仿真项目如何起步呢? 254( G: K0 t# {! u( o! H5 ?( |" E) t
& h) I; {- Y# {. T
附录A 仿真用概率统计基础 257! H& b/ }9 q8 \, l. \
A.1 概率论基本概念 257$ J( d8 e4 l4 |
A.1.1 随机变量 257
/ K* }# p& x% j5 @3 z: _5 VA.1.2 离散型随机变量的分布 257$ r1 ^! h* s- s; A
A.1.3 连续型随机变量的分布 257+ B. U! I& u' r, w' u
A.1.4累积分布函数 258( K9 d# ?0 o7 I
A.1.5 数学期望与方差 258
- l& c0 Y1 L, ?; A( H2 hA.2 常用分布及其典型用途 258+ @% F3 x5 t T5 r4 \3 f |" u
A.2.1 常用连续分布 259- y C. o$ N5 L- R, M
A.2.2 常用离散分布 264
$ ^7 t+ y& }1 j! `( iA.3 抽样与统计推断 265
2 M9 m( P: i! }% Q& T; w7 u! TA.3.1 总体与样本 266
* n8 ^ v9 X8 J% k1 m0 rA.3.2 参数估计 266' r1 H( X1 S1 n7 V& f6 m
A.4 假设检验 271
$ ]1 w7 Y; {1 A4 E9 e$ |参考文献 273 |