本书目录
! O1 ]$ S' d- I# o# V
/ Y" p3 M0 U# F1 d8 a) O5 q第1章 系统仿真基础 10/ G+ o& B/ x V+ \1 X" B/ j
1.1 系统仿真的基本概念 102 Y, q% `9 L, l9 Y6 \: w' ]
1.1.1 系统与建模 10
& d/ v$ s% [( |$ d1.1.2 模型分类 10
. K, V$ q/ y, G! c8 q) F1.1.3 仿真及其分类 12: U! z7 n# C% X% A5 y
1.2 常用可视化仿真软件包 12
/ Q: q; j* p W$ V$ A N* }2 ?: [, l1.2.1 仿真使用的软件工具 12" g- a& F" Q |) ^
1.2.2 常用可视化仿真软件包 13
% m( k$ c/ o) j2 B, s) [1.3 仿真项目研究步骤 210 |3 F7 y% y* f& ]- ?
1.4 习题 21
8 ^0 B8 |: E' i2 f8 g, Z3 N* A( x ~ |4 M$ t* n; y
第2章 ExtendSim仿真入门 23% P* l# A# ]* g+ k* V! s I1 K
2.1 排队系统仿真 23
# q$ m5 O6 w% _* L- W. R: m2.1.1 洗车模型概述 23- ^, B0 A0 G6 l* g E3 h2 w* z5 v
2.1.2 从简单开始——单队列单服务台模型 24
, V2 B: ]# L6 s; J4 K7 d% N: z3 J2.1.3 增加复杂性 292 W7 Q% M9 g6 ? @
2.1.4 典型性能指标 34
: }- {3 D) X! w3 u U1 P3 T/ R2.1.5 进一步探索 36
/ c; H! f; Z# Y4 @. B2.1.6 排队系统的特征与符号表示 37
4 @$ _& n8 B' K- L5 {( @( y- q+ P2.2 离散事件系统仿真模型组成 391 M3 d/ Q, g# z, o7 q \
2.2.1 实体及其属性 403 f) ?/ ?; n" j+ k" Y! @
2.2.2 资源 40. R( v; ^) Y+ }( Q, d2 d
2.2.3 队列 41
. S3 Q: a. m3 g7 T b3 \$ U2.2.4 活动 41
4 O7 i" B" k& J! `2.2.5 控制 41
( X, W* |' X7 @" |2 s) H, ^% h6 M2.2.6 全局数据存储 41
) N" ?6 e% |) S# t7 a2.2.7 系统变量 42
( ^# K2 N9 n5 d9 ~2.2.8 事件 434 `/ q, {8 }$ D2 W! y% x& w
2.2.9 仿真时钟 44# @3 V( ?+ y1 i7 Z/ M5 L
2.2.10 仿真开始与停止 44
2 u8 E% {, v9 r p* A! @2.3 ExtendSim基本操作 45
. w) p' q. ]8 w2.3.1 仿真设置 45$ K3 L+ x. p$ Q0 _/ Y
2.3.2 克隆、笔记本、文本输入、图层 50: \2 ^: p( y X! Y3 H m- |+ i
2.3.3 模型层级(Hierarchy) 51
, X- r) V9 Q6 B% I2.3.4 模块连接与模型外观 53* X3 q! t/ L q2 C4 S& d# l9 E _
2.3.5 如何理解ExtendSim模型的逻辑 53
$ j. m0 Z! m0 X+ W9 g2.4 习题 543 `# c* n: c% g! R5 Z' Z
2.5 实验 54
& v) B1 ^3 o& c5 ~) ?
" p) J4 P( c1 e7 D: @! D第3章 输入数据采集与分析 555 A- `6 X* M9 n1 x+ y
3.1 分布拟合的过程 55; x7 A: f9 `' r N: ?' q
3.1.1收集原始数据 56
) n% M1 x9 g" l' J' M' N3.1.2 数据检验 60) @0 p. i; }3 Q/ }
3.1.3 辨识分布类型 64
! w* @ `) [1 E: X }3.1.4 参数估计 65( X; ?; K# V5 G# X
3.1.5 拟合优度检验 66
/ O' S; M+ @$ d$ O3.2 经验分布 67& M) G7 V. ^! j! ~
3.3 使用Stat::fit软件进行分布拟合 67
; L& G4 Z2 u: G0 x% k) h; T3.3.1 理论分布拟合—连续随机变量 68
: n5 `% X e. Y6 W! K' z3.3.2 理论分布拟合—离散随机变量 76
2 w3 S' Q1 k( K1 Y3.3.4 经验分布拟合—连续随机变量 78" @8 Y- o, i; s7 P2 i
3.3.5 经验分布拟合—离散随机变量 79
0 g* A v( x/ q$ U3 H" R3.4多变量与相关输入数据 81
. u( U0 o4 S" w3 z+ S6 d4 u3.5 习题 81
. L, X3 z( z. \3.6 实验 81# F8 l. m! b p% {$ e4 z% r i
6 d' F o- K. T# O第4章 结构建模 83
: e, \+ D# ?5 m: H4.1 ExtendSim模块概览 83' L( d+ d" W& T) q) |
4.2 实体生成与实体特性 84+ A* d( p" ^ x
4.2.1 常用模块 84' ?, S# C+ C$ e8 V- T6 c7 c. p
4.2.2 实体特性 85
8 }/ z9 |7 C! r' N3 y4.2.3 批到达建模 90
' P% [5 ?5 |0 f# S; l! Z, b3 U4.2.4 非平稳泊松到达过程建模 91
: K8 d+ Q* A ?2 |% z& x* n7 E Z$ d4.3队列和排队规则 929 [, t3 r; M3 g
4.3.1 队列模块 92
& G% Q( F) j: }4.3.2 排队规则 93
0 V1 ^2 k+ f$ A9 ^4.3.3 排队行为 93
% \# Q0 [" g: s; t1 R6 L) h; r4.3.4 Queue Equation模块详解——复杂排序 96
( Y3 I; W$ H1 ? w1 J# E3 A: ^1 n5 y5 b4.3.5 Queue Matching模块详解——实体匹配 101
' ^9 P) ` {% ?0 A0 r2 k) A! R4.3.6 Queue Tools模块详解——查看和初始化队列 102
2 I3 R& C6 f3 @+ j# \4.4 路由(路径选择) 1033 K \& v* q6 r& a5 J
4.4.1 常用模块 1040 [ S( q! k2 q3 c4 C+ B9 t
4.4.2来自不同源的实体路由建模 105) `; a: h% }3 B3 B, j9 {( `
4.4.3 发往多个目的地的路由建模 1089 y- R1 }# [+ ~# N. `3 a$ a; x* g6 e
4.5 使用活动模块执行处理 1159 |4 W, V+ S; L+ Q) S \$ N
4.5.1 常用模块 115' H f& h% [$ c4 c1 {3 a* A
4.5.2 串行处理与并行处理 116
. X/ o/ w- c. m }* H4.5.3设置延迟(处理)时间 117
& k1 |( i9 O2 v) D# i- k2 X4.5.4 活动调度建模 120
' ^/ D9 C" u. U. d4.5.5 中断处理 125
9 R& ?& N( Y; L: k: b2 u7 P- W4.5.6运输与物料搬运 134' h W* ?9 V4 t/ [: B8 }& ~
4.6合并与拆分(Batch与Unbatch) 136; I0 [3 j5 f/ K6 j: E* B; k0 a$ w
4.6.1 合并(Batch) 137" ], H. L! }1 S
4.6.2 拆分(Unbatch) 144# d% t) F6 p6 a9 S g9 s/ D0 r3 P( w
4.7 资源和工班(Resources and Shifts) 1475 r3 \7 J- c0 M, w
4.7.1 常用模块 148
- V/ _( K- L1 u4.7.2 如何建模资源 1484 g6 z9 a& n2 b( z) Z$ s) L5 k
4.7.3 资源调度 154
1 }+ c% c! R3 X4.8 数据存储与管理 159% }; _) [& P, \
4.8.1 内部数据库方法 160% W# Q" v$ j$ V# J, [% v
4.8.2 创建和使用全局数组(Global Array) 163# N3 |! D' T% h% _' Z
4.9 基于方程的模块与编程语法 164
; G; W Y$ T" K# v A9 ^4.9.1 输入变量 164: f0 {* p2 [; y- Q3 w4 ~; Z
4.9.2 输出变量 1654 V9 f: w9 h9 \
4.9.3 方程 166
" ]* h$ k" e) y4 C& x4.10 曲线图模块(Plotter)的使用 169
d5 \7 y7 W; q* ~6 C4.10.1 曲线图和数据面板 169
$ X9 [8 k4 l4 f$ v: A4.10.2 Plotter模块工具 170& n3 m5 \) n* n8 x1 R
4.11 实验 1732 l5 B$ D; I0 |% Y4 z% d& a
/ L3 s% ]4 Q/ Q* _; U- `
第5章 模型校核与验证 175
: @8 [+ ?! h! H a6 `! S5.1 模型校核(Verification) 175
, K3 r m! B$ V" d. J; B! e0 L5.2 模型验证(Validation) 1750 P8 F# }% X- V; ^
5.3 ExtendSim调试(Debug)工具和技术 176
% u9 m7 E% @3 L) c. ~* d+ ?5.3.1 调试要点 176
! H9 z0 [, C4 t! E0 ]6 O5.3.2 利用动画调试 177
) O4 Z) \. m4 F" w7 P/ \0 h% p5.3.3 在建模过程中校核结果 177- x. N' W6 K2 ~2 U% P
5.3.4 用于调试的模块 177
' d' U! D& l# _( V5 U$ v& ^5.3.5 用Find命令查找模块 1784 D/ ~0 V+ ?+ Q N. Z; O0 A5 d
5.3.6 删除没有连接上的虚线 179* h: I! D! ]6 A/ c
5.3.7 用记事本集中观察比较数据 180
$ y0 |, `- B a- E9 \5.3.8 单步运行仿真 1808 C" X# U4 p; w# `
5.3.9 模型报告 181) T2 ^$ M9 ~ Z% e" F5 V7 b
5.3.10 模型追踪(Tracing) 181. P) R' |2 I* P# o/ y5 p7 K' b
5.3.11 源代码调试器 1822 N" E, l+ h# e* K' E* z# |
/ k" l8 z& {, G9 h3 y! o$ c% U2 G
第6章 仿真输出分析 183
9 ^) F4 A% M% Y7 ]/ ~( S6.1 概述 183! c3 a2 Y( F% ]- [& z
6.1.1 什么是仿真输出分析 183' t* `' p3 ?- i6 c% s
6.1.2 如何估计输出变量的均值及其置信区间 1835 W2 s% B0 M- V9 U _9 |; u
6.1.3终止型仿真和非终止型仿真 1857 D7 a' u |1 U$ F* p) l7 k
6.2 终止型仿真输出分析 185. t; N0 X' @ ]5 P4 H& b5 U% |
6.2.1 确定初始状态 186! R" D# F. c' |0 k2 y" k
6.2.2 确定仿真运行的终止事件 186. D, ? R1 e/ [) J
6.2.3 确定仿真重复运行次数 187; ^% ?$ `% p2 C- H+ F
6.3 非终止型仿真输出分析 188
! w. ^ @& S/ @6 l$ N% P3 [0 U' |6.3.1 确定预热期 1898 e1 J" K3 r. b1 M4 p8 i9 l6 V K
6.3.2 确定仿真运行时间长度 190
+ E2 C) Z8 G$ F/ T4 a6.3.3 确定仿真重复运行次数 190
/ G: X, Z, k) m4 E6.4 输出变量方差和比例的估计 191
- H4 ~3 R) z4 n6 e, {5 j6.4.1 方差的估计 191/ x4 B, S/ U: Q* _
6.4.2 比例的估计 191
6 j' s n/ l8 y( z) x- T6.5 方案比较 192
5 A0 _/ m6 k2 T% K2 W6.5.1 概述 192
6 @0 E' x: T& h' y+ U1 i6.5.2 双系统方案比较 192
; V% Q( }5 B! P8 e6 S I& N6.6 ExtendSim中性能指标采集方法 195$ `. |" r" r4 K1 b) C
6.6.1 Statistics模块与一般统计 195) k( [1 m1 t5 R
6.6.2 全能的Mean & Variance模块与高级统计 198) r/ ]- ]6 w& g" L/ h1 N
6.6.3 预热期的设置 201
: L& `! j. f* C3 A/ I9 y! O6.7 习题 202, X. l/ v8 |; t8 e' G# i
6.8 实验 202
R* r, J3 B: W' J" Z6 e/ `* |. q/ F0 [, |+ s1 z- o
第7章 仿真优化 208
7 R: M Q2 s; E2 i$ V0 j2 W7.1 仿真优化概述 208: q5 p9 k% T6 z
7.2 仿真优化的步骤 208
# J- O' f& I* \& D) G, m& e7.3 仿真优化案例 2083 m6 S; X0 U) T
3 n6 U+ l. f* S2 r1 x
第8章 典型应用 213
2 M8 m0 g3 V* V* z' k1 R8.1 库存系统仿真 2136 D: O) S6 l8 r% y" R, Q- l- h
8.1.1 库存系统概述 213
2 _7 Y0 _; m/ ^! N8.1.2 (s,S)库存系统仿真 2146 j) V" F7 f9 ?. T- |( ]6 @2 Z# d
8.2 制造行业应用 220
q% ?6 m. H/ U. V8.2.1 问题描述 2208 ?! c E2 s5 E8 p5 G2 z$ h1 K
8.2.2 创建模型前 2225 W2 x) D. s( o9 b Y
8.2.3 建立模型的第一部分 222: v- a \3 D$ Q, f, A2 Q X3 E
8.2.4 运行模型 224
! e7 e$ v) \. T9 \1 N7 o4 _: k4 z8.2.5 增加2个操作和2个缓冲器 225
' l% D9 |- m* |7 U4 D! g6 k/ s, @8.2.6 增加1个缓冲器和非标准插入站 226
! H3 S( E- `) \ k+ A. W; i8.2.7 完成模型 228% O2 z: B1 u1 r9 |3 _
8.2.8 运行“现状”系统的模型 229: v* P) j, L* G
8.2.9 增加新生产线 229( d8 S$ A* F9 J9 j8 _( a" s" {, u7 }
8.2.10 增加另一个自动插件机 2305 M+ ~/ |6 r2 B4 W
8.2.11 结果分析 231! G8 k* E% n4 t) Y" H
8.2.12 增加动画 232$ S. x7 M7 G3 e$ m
8.2.13 对结果有把握吗 232
# c) C; o( F! l) @& ?, A8.2.14 最终分析 233
+ w/ y3 }5 O/ d8.3 服务行业应用 234# u1 ` U7 `( R/ e+ s4 N2 [( x5 y
8.4 集装箱码头装卸仿真 238- S3 `7 v; K9 ]# x+ a9 E2 }
8.4.1 集装箱码头物流系统工艺方案与运作流程 2386 E+ u& A. S; y
8.4.2 集装箱码头物流系统仿真建模 2392 D% r+ N# k" e1 N$ T4 N! K' K3 _# r
8.5 实验 245) o* E( V$ L. h0 p' `# ~- j/ V5 J8 o
0 R+ u2 J% R2 @+ |6 [& [% M
第9章 仿真应用的进一步思考 248; B3 J- [# L0 J4 J; h& a# Q. ^) O
9.1 系统仿真的本质思考 2482 z Q. i. j6 G/ P
9.2 形似和神似 249
3 x H X1 ^$ \' A# e4 I3 e3 ?* q9.3 系统仿真应用中的几个疑问 253
& b8 R6 Y- g r! b/ r+ W9.3.1 系统仿真是影像制作吗? 253* W% _' B2 n- T% T2 A( m
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
1 o( r- C/ L* J1 Y' T) ]# ~9.3.3 系统仿真项目如何起步呢? 254
m3 L7 ^; j1 V* _' }
! P2 I2 Q; ] h2 ?2 v附录A 仿真用概率统计基础 257$ m, W- A* W/ v. t) h- }# b
A.1 概率论基本概念 2571 @6 C" k3 v7 G2 f' y
A.1.1 随机变量 2575 \2 t) S+ {/ n
A.1.2 离散型随机变量的分布 257
1 R& i& G# d0 z! e; w: o+ q9 t3 iA.1.3 连续型随机变量的分布 257
/ N- V3 v, ~3 m7 ]# q9 nA.1.4累积分布函数 258! h' g8 \( U3 f, @5 O% R( T2 ?# s% p
A.1.5 数学期望与方差 258
3 q. e9 i+ V4 F3 q" xA.2 常用分布及其典型用途 258
+ K/ n! r) P# mA.2.1 常用连续分布 259
& g* O) c" D- M8 N8 kA.2.2 常用离散分布 264
2 B1 \3 y0 Z- cA.3 抽样与统计推断 265
# R( Q- b1 N F' aA.3.1 总体与样本 2667 ]/ g/ e: v3 X+ n5 @# D5 s2 h; e2 k* {
A.3.2 参数估计 266
. _1 c& @ e( j7 n5 bA.4 假设检验 271
% D1 ]* _" D2 U- `+ o5 ]参考文献 273 |