本书目录
8 Q- T: i, |$ {; V; t+ f2 u% h2 a
) ?$ F, {( x6 e3 H, R$ g第1章 系统仿真基础 10
) @5 B( O# B1 ]7 [" D5 B" t1.1 系统仿真的基本概念 10
* R7 {7 f! H" v* w( o; o# A& e1.1.1 系统与建模 10: Q( A7 d$ {2 |4 c
1.1.2 模型分类 10
( K. r3 r# b8 M0 I) ]1.1.3 仿真及其分类 12" j0 K, a" @5 j; f% F
1.2 常用可视化仿真软件包 12
6 G+ d8 w8 i( z7 j1.2.1 仿真使用的软件工具 12- O0 N e! v+ g, Z( h5 H
1.2.2 常用可视化仿真软件包 13+ k& K8 ^2 W$ M; X; J7 U
1.3 仿真项目研究步骤 21
% s5 E! ?: P9 Z7 `/ [9 e- O9 r) V1.4 习题 21
8 F6 n/ ]+ v: q2 ?+ {, J" u
, Y9 W7 [. i: E* O第2章 ExtendSim仿真入门 234 O2 S2 @2 k/ {( _ \
2.1 排队系统仿真 23
1 G& Y/ B6 ]7 ^/ U3 U2 {2.1.1 洗车模型概述 23
9 r2 k& j8 F, I7 a4 W0 s2.1.2 从简单开始——单队列单服务台模型 24
! D2 f) n$ [6 [' J2.1.3 增加复杂性 29
7 T# ]. [7 ^$ {, A1 ]2.1.4 典型性能指标 34
3 u1 W& [: Q5 Z2 c2.1.5 进一步探索 36- a! S7 r9 v) R1 M
2.1.6 排队系统的特征与符号表示 37( ]0 t0 Y7 I' @) l. D3 ^8 m4 p' y
2.2 离散事件系统仿真模型组成 39
* D) l& B- p/ s$ r; G3 h2.2.1 实体及其属性 40. z; f$ B0 [- T6 b! T
2.2.2 资源 40
* H! d8 F3 o% H! N; J6 J2.2.3 队列 41
: t" v& W, j3 u2 Q+ u3 A b2.2.4 活动 416 B# V2 Z4 U+ Y
2.2.5 控制 41) P7 F+ V) H0 v
2.2.6 全局数据存储 417 c0 G# \: ~4 m
2.2.7 系统变量 42
0 p- o# }& v0 p7 w$ d2.2.8 事件 43 q6 Y% `& G6 ~- ^' \$ y1 ~
2.2.9 仿真时钟 44
- s% t$ U }8 c$ L2.2.10 仿真开始与停止 44
8 z4 c% {3 a6 }9 m9 N5 A9 ^- O2.3 ExtendSim基本操作 45
9 c$ {; V. |- s K: O2.3.1 仿真设置 455 ]5 H, I) f2 C; ? x/ E1 s
2.3.2 克隆、笔记本、文本输入、图层 50
0 |3 X3 ~" [5 N8 g' ^& M, v2.3.3 模型层级(Hierarchy) 51+ g' Z$ \. J: I. @* g% \: B- `2 i
2.3.4 模块连接与模型外观 53% q9 F: M; P+ I. f- J1 h! @
2.3.5 如何理解ExtendSim模型的逻辑 53
+ y7 m9 z0 |+ C* G2.4 习题 545 _+ v$ T# V5 s' |4 {7 j2 X
2.5 实验 54& S, n4 [+ r9 X4 Q/ K( Z0 d
( s, u+ Z: n6 P; M' |7 M& v第3章 输入数据采集与分析 554 R" a) L$ R4 _
3.1 分布拟合的过程 55
( V- g `% v; t5 J8 Q, @( q3.1.1收集原始数据 56' q% x. O6 k- `9 l) B
3.1.2 数据检验 60
2 T7 S& i: n/ B! p B3.1.3 辨识分布类型 64" J) Y+ p9 ]# e6 C0 {' {4 I
3.1.4 参数估计 65( Z7 v I, y7 u L; x" b, f
3.1.5 拟合优度检验 66
9 w. d4 o" u0 e7 T* \3.2 经验分布 67
/ E1 j/ b1 t- j \3 G3.3 使用Stat::fit软件进行分布拟合 67
* d7 j4 t6 W& }3 X$ m; b1 ]3.3.1 理论分布拟合—连续随机变量 68
9 L1 {8 `( G/ n1 m- @3.3.2 理论分布拟合—离散随机变量 76: X6 ^. G$ w* o; m0 |
3.3.4 经验分布拟合—连续随机变量 786 o* G; f. A m# M
3.3.5 经验分布拟合—离散随机变量 797 ~- t# l) I4 u- C' M1 O( V
3.4多变量与相关输入数据 812 I# K8 g6 {/ ~4 D* O* v! i( x. H
3.5 习题 81
3 b' v& |9 q& }) [+ [* R3.6 实验 81
6 z' T! h7 F0 W% L: P' u7 l1 \' j5 u) b8 X
第4章 结构建模 83" w& F% F2 m% a3 `/ i/ w6 u5 N6 @
4.1 ExtendSim模块概览 83
. q( t+ X- g- ]$ _( E9 P5 y4.2 实体生成与实体特性 84
/ O7 n& }8 H! ~. s: g2 J/ V1 x! [4.2.1 常用模块 84
- p, e# ?7 r9 J4.2.2 实体特性 85* @. R2 [1 ^# G3 D0 ?' k
4.2.3 批到达建模 90& o) c: W1 S9 o0 v7 @) n/ Q \/ ~5 j( {
4.2.4 非平稳泊松到达过程建模 919 a! ^+ U$ x5 p
4.3队列和排队规则 92+ \' P8 C9 l( d9 J( N, k
4.3.1 队列模块 92
) j9 G# j% a$ f% ^) B& U1 a4.3.2 排队规则 93
, @7 J" Y8 r H4.3.3 排队行为 93
5 X. o+ Q* e# `4.3.4 Queue Equation模块详解——复杂排序 96, X; C3 C: R: S# I7 X1 B
4.3.5 Queue Matching模块详解——实体匹配 1012 G$ A3 x# C7 N# h, S b, ]0 a4 i
4.3.6 Queue Tools模块详解——查看和初始化队列 102% p& G+ [3 M0 Q+ h
4.4 路由(路径选择) 103
: a+ w! j' C% E6 r$ {5 [/ z7 R0 h2 `4.4.1 常用模块 104
- V C5 I; m$ e4.4.2来自不同源的实体路由建模 105
$ M- D0 G; }+ [& S, ^" S# v4.4.3 发往多个目的地的路由建模 108/ L( Y9 {, h+ c
4.5 使用活动模块执行处理 115
K+ v# `% `; m: |% Z2 v4.5.1 常用模块 1156 t/ W& k+ H. R/ x! ^ b
4.5.2 串行处理与并行处理 116
" R( g8 x; U6 `, D0 d4.5.3设置延迟(处理)时间 117
9 [& B/ ~1 b% W( y4.5.4 活动调度建模 120
/ B2 W8 m- o+ J' U- |/ N' N4.5.5 中断处理 1252 b2 F S( U2 c. ]( N8 L
4.5.6运输与物料搬运 1341 H& V/ F( k2 Y3 d/ H; X: O( ~
4.6合并与拆分(Batch与Unbatch) 136) M9 k* Z5 @# z+ o4 k
4.6.1 合并(Batch) 137
" M" d+ ~6 H$ A- T: D( F4.6.2 拆分(Unbatch) 144
9 p- o) E( g7 R4.7 资源和工班(Resources and Shifts) 147
5 v7 z" m5 J( e7 q% o/ l9 @4.7.1 常用模块 148# {" I' T9 r9 P. P5 y* H
4.7.2 如何建模资源 1480 a" ~2 F- O8 j) t
4.7.3 资源调度 154$ m0 U# I; _- c
4.8 数据存储与管理 1599 v, Z! f' F( n [- _" d
4.8.1 内部数据库方法 160+ k1 l' B- U' q0 j6 J1 R# n
4.8.2 创建和使用全局数组(Global Array) 1630 [7 g2 h; C6 v( X
4.9 基于方程的模块与编程语法 164& M, b7 W8 z3 ]2 U& n5 K" v+ ^$ b7 G
4.9.1 输入变量 164' W( [* q9 q5 F9 g2 Q
4.9.2 输出变量 165/ C9 D& n9 ]$ [9 q. F2 G }
4.9.3 方程 166: W. D0 W$ V7 r
4.10 曲线图模块(Plotter)的使用 1699 g0 u2 k6 N' N' r) T: m$ A
4.10.1 曲线图和数据面板 169 |4 |4 |$ z% A2 N( c* g
4.10.2 Plotter模块工具 170& z7 c3 Z' f& n/ l8 }+ E" n
4.11 实验 173
, W! x4 V a8 i, t: C1 G
$ V& |% @* Y5 v9 u; J$ }第5章 模型校核与验证 175
4 _5 }, _- l$ {5.1 模型校核(Verification) 1757 L, @9 Z# X" j- C' i9 a( b0 P) ]
5.2 模型验证(Validation) 1750 ~9 U9 I8 P, Q: |( Z( p5 H
5.3 ExtendSim调试(Debug)工具和技术 176
4 \ h) \1 Y( a* d1 d. \6 _4 h5.3.1 调试要点 176
7 f: x# h' ~( |6 k8 }' v" a: k5.3.2 利用动画调试 177$ n( m" R5 L2 L. D
5.3.3 在建模过程中校核结果 177
6 y+ g8 y! d) K5 r5 H5.3.4 用于调试的模块 1777 H U& ?' p: Q: a$ f
5.3.5 用Find命令查找模块 178; M3 Z# k% R* h' S
5.3.6 删除没有连接上的虚线 179; B6 ~( _1 i/ M2 {4 @
5.3.7 用记事本集中观察比较数据 180; N1 ]- P! r8 P: V5 U" t2 i6 t
5.3.8 单步运行仿真 180
9 c# I* ?* b7 i o0 g5.3.9 模型报告 181
* d' L! r8 Y2 T5.3.10 模型追踪(Tracing) 181
" \& h6 w3 a# z4 a! L: s5.3.11 源代码调试器 182
$ L7 W& Y' Z' ~$ B b3 d; c9 F
! \) y5 k( }7 s9 N6 f$ S; f: k第6章 仿真输出分析 183
9 p3 w6 w& n: L3 u8 }6.1 概述 1833 a: v- s Z- j* ^
6.1.1 什么是仿真输出分析 183* Z6 Z0 {$ k! F( ~! P
6.1.2 如何估计输出变量的均值及其置信区间 183
: J7 ?9 h7 d( F" R$ `8 ?# t6.1.3终止型仿真和非终止型仿真 1850 O9 L7 v- g& T; A7 Q) k P
6.2 终止型仿真输出分析 185* X; r9 [* `$ q# v( V: T
6.2.1 确定初始状态 186
, E& E, H8 |2 D9 H5 N+ ^3 _6.2.2 确定仿真运行的终止事件 186
/ Q* m, G2 Q( k. P6.2.3 确定仿真重复运行次数 187
1 Y( c" R) ]" h7 n9 ^/ r3 b+ `6.3 非终止型仿真输出分析 1882 _2 ?# J3 k1 D* s' c
6.3.1 确定预热期 189
6 b5 o! ~' H! D3 M1 Z+ b6 r6.3.2 确定仿真运行时间长度 190
4 }+ _" A) G# B9 q0 D1 `( Y6.3.3 确定仿真重复运行次数 190: q4 s! ~8 x# q7 _! g0 _. N
6.4 输出变量方差和比例的估计 191
2 t5 [4 }9 \8 N/ w6.4.1 方差的估计 1913 d5 L5 B( r' r8 `, H O& }8 `
6.4.2 比例的估计 191' I1 m0 }. R8 \9 @/ ]- i0 m
6.5 方案比较 192/ ~% Y3 h- v; l0 a' i( h5 r
6.5.1 概述 192
: B: p) K# y; E U9 f6.5.2 双系统方案比较 1923 O1 }0 Y' M1 I! x# h/ ~: b
6.6 ExtendSim中性能指标采集方法 195
) i; b0 D# d) J9 p: A6.6.1 Statistics模块与一般统计 195/ k7 [" G: V0 Y
6.6.2 全能的Mean & Variance模块与高级统计 1980 c, i9 D, X& I S- u' X& ^9 [
6.6.3 预热期的设置 201; [' t8 S0 x1 Z
6.7 习题 202# l( @, J$ _& a. V; z9 ~
6.8 实验 202) c3 t% p* ^ I8 K9 x
" w* A) n+ E9 j% w: }2 p6 x
第7章 仿真优化 2085 i/ q O- I6 [: T# s; J2 I: I1 g
7.1 仿真优化概述 208 Y) l) @8 q9 [
7.2 仿真优化的步骤 208
# O7 h" C0 }0 z7.3 仿真优化案例 208
5 K( Y/ Z7 z1 T
4 ^& t2 i$ r" y' B' j0 F第8章 典型应用 213
. l- D* f. Z1 [8.1 库存系统仿真 2135 g b) ^, y: A6 j) @
8.1.1 库存系统概述 213
9 g7 x: _/ v$ d8.1.2 (s,S)库存系统仿真 2142 l4 e' f/ r/ d8 a) F7 J( _
8.2 制造行业应用 220
# l4 l- y0 [3 h5 a- ]' O% s8.2.1 问题描述 220
. l! K; I6 B) f1 K- N8.2.2 创建模型前 2220 ~' U7 p' N9 _: S, x3 o
8.2.3 建立模型的第一部分 222
2 L8 Y1 P) l( e4 L8 a# Z8.2.4 运行模型 224" c' ]# P# K3 G" t$ @
8.2.5 增加2个操作和2个缓冲器 225! j3 l, u/ n) M' s9 i( P$ x
8.2.6 增加1个缓冲器和非标准插入站 226$ O- @* l: G. {, b$ m; y/ u
8.2.7 完成模型 228
0 M! O( I+ T3 ]2 r, `0 k n8.2.8 运行“现状”系统的模型 229' F& I) q3 W& Y+ q
8.2.9 增加新生产线 229
1 i, y2 z l. i( j, o7 |8.2.10 增加另一个自动插件机 230
! N+ F; n* I4 B1 P. {3 c2 K% z8.2.11 结果分析 231
" w: j! R7 n3 A5 C" D- |8.2.12 增加动画 2326 r' t8 o5 [) Z( [0 B7 X) g+ R- i% \
8.2.13 对结果有把握吗 232
, t3 U+ c, @. z8.2.14 最终分析 2334 @% k" C, ]6 ]1 u$ v
8.3 服务行业应用 2340 o, K5 k# `8 ]
8.4 集装箱码头装卸仿真 238
& P% U! x& i( T. D8.4.1 集装箱码头物流系统工艺方案与运作流程 2381 u, L- }3 a n# i- f- n
8.4.2 集装箱码头物流系统仿真建模 239
& a2 [) n+ o5 k8.5 实验 245
) a4 {! e5 G" f* p# X. j& A) Y8 `6 T# L2 }! l( K4 A
第9章 仿真应用的进一步思考 248" l3 R( Z) n7 p- j# Z
9.1 系统仿真的本质思考 248
8 x1 R4 ]+ I% l9 ?' p4 n# T9.2 形似和神似 2495 u* P- Q) o; N
9.3 系统仿真应用中的几个疑问 2532 b J' o+ [2 D; G* f
9.3.1 系统仿真是影像制作吗? 253
0 x- Q, T1 W: m+ q9.3.2 系统仿真模型要和现实系统一一对应吗? 253$ b. ?" f- _$ G
9.3.3 系统仿真项目如何起步呢? 254% Q# X4 f: E0 @# g: Z( c' W
; i3 `3 V1 W- S: v
附录A 仿真用概率统计基础 257
- l( a: {; r; F5 nA.1 概率论基本概念 257' r, z- C& c0 n# S
A.1.1 随机变量 257
# [5 v. Q' A2 ?6 t' sA.1.2 离散型随机变量的分布 257: P% S' w) k6 @2 l2 W2 c j; a
A.1.3 连续型随机变量的分布 257- G7 }6 P, E/ c) {8 g8 Z
A.1.4累积分布函数 2583 H [) h/ V# c7 j! Y; ^0 D% Z) I
A.1.5 数学期望与方差 258
- N8 m; x. |& W* BA.2 常用分布及其典型用途 258
# f5 f3 W1 ?2 A1 ~" \' EA.2.1 常用连续分布 259
$ m5 s/ l' E" ?A.2.2 常用离散分布 264( q( o/ @: R0 ]
A.3 抽样与统计推断 265
0 f6 x ^4 N- ]. ~4 @# ] FA.3.1 总体与样本 2669 Q) C3 a% d/ ?0 \/ |
A.3.2 参数估计 266
- w3 R! q2 D$ U9 Z) sA.4 假设检验 271
# H& y' H- I7 b! |4 R参考文献 273 |