本书目录
- A$ t3 k$ p& T& s% b2 x
/ K6 e" ?, o( B5 J$ U. X: w) w第1章 系统仿真基础 109 m/ J3 {; _5 a* M( U
1.1 系统仿真的基本概念 10
2 I* S5 w5 v7 H5 j# H7 `; [' t0 E1.1.1 系统与建模 10
4 g" \% v0 J9 e3 p6 x4 x: @1.1.2 模型分类 10
7 x2 D( n4 V8 x5 N$ G0 a8 f1.1.3 仿真及其分类 12
- Y8 S9 i# F5 A9 d+ L2 F5 E1.2 常用可视化仿真软件包 12
6 W9 Z' k9 n+ C. s1.2.1 仿真使用的软件工具 12
+ h D- F5 _- u7 |6 b) U) b7 W1.2.2 常用可视化仿真软件包 139 A! K3 S5 E' i0 r, o. e9 `4 |6 t
1.3 仿真项目研究步骤 21 Y( m9 M4 H2 i" P2 m) w8 X+ { Z
1.4 习题 21% }% B) E% E9 e5 |2 o
6 u- g/ x' \% x. X- R3 z% x: N& k第2章 ExtendSim仿真入门 23
& h. P7 v4 v! c/ k6 [4 j, h2.1 排队系统仿真 23
5 q4 m& M+ n$ H; H, x; `2.1.1 洗车模型概述 236 u: X7 r% {; G1 U; W+ J1 m. ~
2.1.2 从简单开始——单队列单服务台模型 24
* x& h! ?8 F J0 }2.1.3 增加复杂性 29
8 ^! V$ q3 b3 F+ L3 [2.1.4 典型性能指标 34; R, K! J9 {$ Q
2.1.5 进一步探索 36/ z0 l3 Q$ Y6 T6 w" d" k
2.1.6 排队系统的特征与符号表示 37
; g. g( g) a% {6 D2.2 离散事件系统仿真模型组成 391 i' L6 U0 d3 P8 {- W7 @) j
2.2.1 实体及其属性 40 `/ x) M& r7 u% `* U3 h4 g' _
2.2.2 资源 40
+ L2 E4 D* a# s& D8 M7 I2.2.3 队列 41
8 f' B: W( R& z1 O# Y2 |; g6 ]2.2.4 活动 41
2 ^$ c, i0 P5 |! I2.2.5 控制 412 f# B1 K n; |6 \# a! ^) s
2.2.6 全局数据存储 41
, p& q' |4 v# k2.2.7 系统变量 42% v' S/ ~: l! W5 s! N3 U; U( j
2.2.8 事件 43$ G9 f0 X/ A; Q b4 v& S
2.2.9 仿真时钟 444 e' Q; i7 f# K, u0 t1 T
2.2.10 仿真开始与停止 449 ?# n! Q* f F8 P4 M+ Y* O( U
2.3 ExtendSim基本操作 452 I; s. K& n' B W
2.3.1 仿真设置 45
) S3 K, {/ ^! N8 F7 l$ @2 E* F2.3.2 克隆、笔记本、文本输入、图层 50
: x7 w! [' r- j" |9 u2.3.3 模型层级(Hierarchy) 51% ?1 p2 y6 h+ B0 u( w7 U3 S2 K
2.3.4 模块连接与模型外观 53) k: ~* |1 C( y1 F* B' c
2.3.5 如何理解ExtendSim模型的逻辑 53& o3 l9 @/ r4 ]
2.4 习题 54
4 m5 [* S5 P9 j4 v* N" T' N' n2.5 实验 54
2 x6 D9 R: \" \4 f3 {2 n6 ~' f0 D9 @2 }
第3章 输入数据采集与分析 55
9 s) b/ K }% p! q8 S& F$ `( c* V3.1 分布拟合的过程 552 f- [9 a/ {' P( a) t, L/ r
3.1.1收集原始数据 56$ s! n* }" D0 _$ F/ W; D2 F
3.1.2 数据检验 603 }2 I7 D. g+ Z( C
3.1.3 辨识分布类型 64
8 M6 x) [, X5 o3.1.4 参数估计 65
! x4 W# e6 `1 C0 K6 J4 n7 Y6 R3.1.5 拟合优度检验 668 s! @8 O+ |0 H4 y% @9 Z
3.2 经验分布 677 @ B9 w( ^- |( Z% f& y' C
3.3 使用Stat::fit软件进行分布拟合 67/ z- \ O2 M- d' E7 x9 B
3.3.1 理论分布拟合—连续随机变量 68
0 e% I0 q8 K' A* ?. }3.3.2 理论分布拟合—离散随机变量 76
' L6 A: V3 N& L7 r; {% e! [3.3.4 经验分布拟合—连续随机变量 78+ Z4 k( Q/ S! W" {9 V
3.3.5 经验分布拟合—离散随机变量 79
5 N" X0 B: S4 y7 j# F3.4多变量与相关输入数据 81
5 j& q! x+ G L' I* J3.5 习题 818 S3 k0 E! ^& d- E2 R. `
3.6 实验 81
8 P" S) C; x$ D" h$ m1 y ~
9 R- \! o7 Q6 C/ H1 S2 h第4章 结构建模 831 j0 A5 @' o7 z' w+ _
4.1 ExtendSim模块概览 839 X1 c$ o" w: j4 {! K# x2 l5 z
4.2 实体生成与实体特性 84
7 g& g0 m1 U2 ?# h: G4.2.1 常用模块 84; \6 p) C4 h' j d S6 ^
4.2.2 实体特性 85
4 d5 H% X: u/ p8 |$ Y4.2.3 批到达建模 90
8 W* H9 {2 F3 |' K l! J6 }# K- |4.2.4 非平稳泊松到达过程建模 91
L1 Q; k# _# ^% u5 A" B4.3队列和排队规则 92
x$ _* {# d" U6 M* w4.3.1 队列模块 92" C9 }' q `' |( W0 g' h
4.3.2 排队规则 93. r& }4 b* v! S1 ^& M
4.3.3 排队行为 93
" _1 {5 t7 N! x) x% K& ^4.3.4 Queue Equation模块详解——复杂排序 96
' ?0 p" z$ ~/ E4.3.5 Queue Matching模块详解——实体匹配 101
0 s. D& h) o1 G- a$ Y ]: M- n4.3.6 Queue Tools模块详解——查看和初始化队列 102
k+ e9 A& c+ w2 d$ c& b9 g& Z4.4 路由(路径选择) 103
) f4 k% r9 l9 k7 f- X0 V# c& q4.4.1 常用模块 104
6 U' k# F5 y3 J8 s% J$ m4.4.2来自不同源的实体路由建模 105# w/ u) l1 s* f$ @
4.4.3 发往多个目的地的路由建模 108; P- p# H9 s% i1 n! }7 F
4.5 使用活动模块执行处理 115/ e) V. h$ A* @
4.5.1 常用模块 115
. F. y/ P/ N( O" Q3 P/ [" i4 |4.5.2 串行处理与并行处理 116* t1 S0 i2 D0 I% F5 U
4.5.3设置延迟(处理)时间 117
2 U2 P" n" U/ `( z7 c/ h/ }6 ?4.5.4 活动调度建模 120
8 F8 j" e) e/ L, s2 ~4.5.5 中断处理 125
g: r& O4 h% s/ A4.5.6运输与物料搬运 1341 P2 E1 g! F1 b, \
4.6合并与拆分(Batch与Unbatch) 136
& j* D. [+ p/ m. T8 e4.6.1 合并(Batch) 137+ I6 Z* x4 R# |8 g0 I4 @0 F4 q" n9 R
4.6.2 拆分(Unbatch) 144
6 F+ W$ M( V: |6 a/ b% t- i0 C6 n4.7 资源和工班(Resources and Shifts) 147# k& }3 H' E2 q; @
4.7.1 常用模块 148
. s: n% T! @ s7 n1 [4.7.2 如何建模资源 148
, @) w3 P3 W4 z, A" ], w4.7.3 资源调度 154, m' t* ]5 K2 e
4.8 数据存储与管理 159
- a5 u" [4 k! y# U. q4.8.1 内部数据库方法 160- n7 n' T1 p: k' @+ w& f% w% f
4.8.2 创建和使用全局数组(Global Array) 163% S0 _8 H/ x2 S* y% _
4.9 基于方程的模块与编程语法 164
" b/ N) z5 H- [" v; h1 b4.9.1 输入变量 164
9 d; E. ~" m" t* s" f4.9.2 输出变量 1658 f% Y! T9 z/ @& v' ~
4.9.3 方程 166
( z6 U# u$ j( L) E a- a7 R, |0 y# ~4.10 曲线图模块(Plotter)的使用 169* _! C7 L; l2 ~# e8 r
4.10.1 曲线图和数据面板 169" y1 S' |7 N# C0 O
4.10.2 Plotter模块工具 170
. Q/ C5 N. M! `' N' Y4.11 实验 173
$ [# E! w n0 A; p/ R
# F9 D& P( X! `8 V* K. I7 M+ b第5章 模型校核与验证 175
! ~5 ?; S) T8 G, N6 C; @: g& u5.1 模型校核(Verification) 175, ^! X6 j( H; G- o3 K+ v
5.2 模型验证(Validation) 175
* l$ M8 O) @. K- G+ H5.3 ExtendSim调试(Debug)工具和技术 176) b. r" X& T* k
5.3.1 调试要点 176& ] l) _3 S$ |( d* ?: P7 f
5.3.2 利用动画调试 1770 a4 C+ V3 G" q1 i) A7 N5 {& t& C e
5.3.3 在建模过程中校核结果 177
6 }4 @7 t; D+ @$ h5.3.4 用于调试的模块 177
$ k) s1 K+ S% m, q" w7 p! Q5.3.5 用Find命令查找模块 1780 _8 M; \- W) O
5.3.6 删除没有连接上的虚线 179
* n6 T1 t3 \* |; X* Q, y$ |* U5.3.7 用记事本集中观察比较数据 180
# S2 w2 T: n4 \* N1 a/ R6 w" ~. g# u5.3.8 单步运行仿真 180# P0 l. ~9 P( V- m# ^2 E
5.3.9 模型报告 1814 q, Q7 b8 Q+ R) Q2 @
5.3.10 模型追踪(Tracing) 181
8 @0 c! f& X/ G7 g6 d- a! \5.3.11 源代码调试器 1820 f' y5 E/ d4 J9 N; p; T" v
9 P- W7 U2 R: v9 c$ }. G# p
第6章 仿真输出分析 183
7 @7 \4 c* Q T* X4 b# g! o6.1 概述 183
/ s, f, W* R3 I3 x6.1.1 什么是仿真输出分析 183
: W" v4 c) l6 W& r6.1.2 如何估计输出变量的均值及其置信区间 183/ B$ C2 J' t( b( y; G
6.1.3终止型仿真和非终止型仿真 185
1 a+ \1 H7 z! y6 J' [: D! H6.2 终止型仿真输出分析 1851 Y0 I2 P3 Z+ l. h# D
6.2.1 确定初始状态 186
( z$ T" W0 s4 ~' Q6 [$ N6.2.2 确定仿真运行的终止事件 186; @4 J3 p! t) P( d: \3 |/ L
6.2.3 确定仿真重复运行次数 1871 o0 G2 }7 J' C8 L P8 W5 r
6.3 非终止型仿真输出分析 188' w3 T/ n6 q2 J" |: F9 b( }/ k
6.3.1 确定预热期 1890 M" r/ g8 F( L9 Q" K
6.3.2 确定仿真运行时间长度 190
' w0 ]8 G. k% ?& n' S6.3.3 确定仿真重复运行次数 190
1 p; c/ a+ V- e8 |7 G! w r/ v+ ^6.4 输出变量方差和比例的估计 191
+ I) J4 h3 ~: `/ \$ [; E6.4.1 方差的估计 191
# d8 V. c- e& a/ i/ @6.4.2 比例的估计 191" a5 j7 g' A ~) m. V: ?" O
6.5 方案比较 192" l0 T1 y8 @( q+ v1 L3 i
6.5.1 概述 192" k, S( j* K5 g
6.5.2 双系统方案比较 192
6 p7 |- U$ f/ B- L/ m D0 B4 p- K+ t6.6 ExtendSim中性能指标采集方法 195
- ^& i2 z8 }. i7 Y" ?) V6.6.1 Statistics模块与一般统计 195
3 }+ u- Z' | f4 p1 T8 X6.6.2 全能的Mean & Variance模块与高级统计 198
& r: T+ h: T. e2 n8 g) V6.6.3 预热期的设置 201
$ [- N @* z* ~ i5 E/ o+ W3 ~6.7 习题 202! m9 z/ T" L' j% P; w+ h- G# r
6.8 实验 202
% {$ g" c/ I- {5 }* a; O$ E
; L6 U0 g, L: r9 B' ^, R: H- Y( f第7章 仿真优化 2087 x6 H4 E3 q p( m1 y0 f( o3 O
7.1 仿真优化概述 208
" h, P- `2 n" S/ `+ S3 ?3 I7.2 仿真优化的步骤 208
* I; b6 H2 i$ {7 Y. g7.3 仿真优化案例 208! |' I8 k! k( L" j/ Y \9 L
) y N3 H4 _3 e6 F x第8章 典型应用 213/ R4 z$ l. Z- L; V( L
8.1 库存系统仿真 213' e8 [8 q; C# {/ d/ }- a8 f/ S
8.1.1 库存系统概述 2138 ?) n& ~6 I# V; C
8.1.2 (s,S)库存系统仿真 214$ i% b% b6 T+ N- y
8.2 制造行业应用 220: e" {2 Z, S4 ?( q; _. w7 U
8.2.1 问题描述 220
+ M; s$ i" {. V* ]- b# D8.2.2 创建模型前 222
' s/ ^# H7 X; f' D; |. ^8.2.3 建立模型的第一部分 222! r( T1 h8 Y2 ?
8.2.4 运行模型 224
' _$ D8 `! C2 Y. A8.2.5 增加2个操作和2个缓冲器 2258 b: X' d5 Q2 H+ W0 V8 |; @
8.2.6 增加1个缓冲器和非标准插入站 226
' |# j$ h% Q$ \7 _8.2.7 完成模型 228
* F. U' S/ {2 T- C8.2.8 运行“现状”系统的模型 229
% }' k9 u* n& n8.2.9 增加新生产线 229
' R6 ^: j) c8 Y8.2.10 增加另一个自动插件机 230# N' Z3 Z! ~' l/ o# R+ I
8.2.11 结果分析 231
9 h( u! v$ ?+ A8.2.12 增加动画 232' L7 d% Z/ I9 a& H& s+ o% h
8.2.13 对结果有把握吗 232% L! i2 }3 L9 {5 H, O, B( t* T& G
8.2.14 最终分析 2339 z# c1 Y8 J1 v9 r* B) k+ `
8.3 服务行业应用 234
; J. k" S* L% N1 h8.4 集装箱码头装卸仿真 238
* \7 x; R5 K7 q8 `3 q% _8.4.1 集装箱码头物流系统工艺方案与运作流程 238- @- K2 a1 m9 A2 n! W" X
8.4.2 集装箱码头物流系统仿真建模 239
0 ^7 R0 d8 A0 ]6 B% H8.5 实验 245
9 ^5 @3 }; _3 e5 {% M- p- [& Y* R. V6 l" N$ \+ J
第9章 仿真应用的进一步思考 248, M4 p' e7 o3 I' m
9.1 系统仿真的本质思考 248/ K. |' Y+ ~& H1 U
9.2 形似和神似 249% W. i1 }1 ]$ Q9 p7 R2 W) B( H. G
9.3 系统仿真应用中的几个疑问 253& y% f4 p6 i6 f! F
9.3.1 系统仿真是影像制作吗? 253
/ F! a1 d" b8 d9 \+ K) G* v9.3.2 系统仿真模型要和现实系统一一对应吗? 253
% Q9 V7 i$ K- D1 L5 v9.3.3 系统仿真项目如何起步呢? 254/ ?/ J6 Y5 X- W; Z, v; V
6 g% y1 g9 N' x) `! C! H6 p附录A 仿真用概率统计基础 257
9 y& {; r A1 CA.1 概率论基本概念 257 L# r. o5 m7 g3 Z
A.1.1 随机变量 2570 P4 i; p" e5 J! L7 L2 A, ~( z( p
A.1.2 离散型随机变量的分布 257
/ G2 @: O, ~) w+ u# J) [A.1.3 连续型随机变量的分布 257
. _7 |$ d* F) F' M( {4 I, sA.1.4累积分布函数 258
# ~+ z6 M% w$ ?. tA.1.5 数学期望与方差 258
& L8 L/ ?/ O2 S" \. H+ OA.2 常用分布及其典型用途 2584 L( y2 m. m1 r' X$ F+ C$ ?: l
A.2.1 常用连续分布 259
" F, J% r8 ?+ GA.2.2 常用离散分布 264( F- z% e- U' j& j: }1 _" r) U
A.3 抽样与统计推断 265
7 O& W7 C1 T9 G' N3 `2 _* L6 f% t# XA.3.1 总体与样本 2664 r( `* J- l& r, x" W+ p" Y4 _
A.3.2 参数估计 2666 ^6 n4 ]6 N! b8 O1 b( v( F9 J1 N
A.4 假设检验 271
8 H' W! J) v% F+ z, Q$ ~' G7 ~4 x7 M参考文献 273 |