本书目录
3 y# B' n$ @1 B2 k; F! W
1 {; j( P3 D0 E& }, q- |4 c* h9 U% O第1章 系统仿真基础 10
% Z' m$ `& ~* |2 ~) ^1.1 系统仿真的基本概念 10
$ C J( l) D& P6 M8 `) f' @1 B. X1.1.1 系统与建模 10' d5 y+ E8 H9 E2 l4 T7 Z1 T
1.1.2 模型分类 10
" M5 d8 m0 |, P- I1.1.3 仿真及其分类 12- M- W3 P3 U* f! a
1.2 常用可视化仿真软件包 12. r" F( f- }, S( }. q( Y
1.2.1 仿真使用的软件工具 12
9 i) r1 X0 w" T- X5 u# B/ l- o1.2.2 常用可视化仿真软件包 131 X* d/ h5 t w7 U* e n) c
1.3 仿真项目研究步骤 21! ?5 U% B+ G; Z
1.4 习题 21
5 T- ~4 L% f1 V* j% R4 c. R8 N r7 S! v5 K/ }* p- w
第2章 ExtendSim仿真入门 23& @) ?8 \$ P. @1 H
2.1 排队系统仿真 23
# P# t4 Y9 x( I5 O2.1.1 洗车模型概述 23. c; _8 }3 v) }; y# {% t5 D0 T' V7 b
2.1.2 从简单开始——单队列单服务台模型 24
/ {+ s# x1 U$ B u1 F2.1.3 增加复杂性 29; C$ }1 p, P# E$ j# V. L
2.1.4 典型性能指标 340 y2 r& o" `1 w0 a4 j1 r
2.1.5 进一步探索 36, v9 C8 T4 n6 F( x+ S0 v
2.1.6 排队系统的特征与符号表示 37
: S8 f7 D5 q3 @+ w! c' f2.2 离散事件系统仿真模型组成 39
* {; I. n9 y" m. p- X% |) c2.2.1 实体及其属性 40
2 J: ]4 \4 Y1 R4 u2.2.2 资源 40
3 ?/ z0 ?3 r' c1 t0 X2.2.3 队列 41
! r; c$ M# i: K6 h+ C4 I2.2.4 活动 41
1 [, C2 X0 E! r$ b& E" u* c" R% I# v2.2.5 控制 41
2 i5 q" T0 Q. r7 I2 C& V' F2.2.6 全局数据存储 41
* {8 k' t1 N' {" S# }) c2.2.7 系统变量 42& f H i5 B8 ~" J- \8 U0 e
2.2.8 事件 43% G; A: X# z) |0 ~3 a+ ~
2.2.9 仿真时钟 44
3 l* Q Z0 x- g2 g2.2.10 仿真开始与停止 44) v9 {7 j; {3 k7 x' d7 g
2.3 ExtendSim基本操作 45# ~' k# M5 e" `, F5 s: L# _2 S A
2.3.1 仿真设置 45& h$ p% d0 R/ V# J
2.3.2 克隆、笔记本、文本输入、图层 50
( C- L5 X {. g8 E2.3.3 模型层级(Hierarchy) 51
. {4 y0 l" Y ` {, o2.3.4 模块连接与模型外观 53
7 J9 b8 V u$ p3 v- j5 m; _. v2.3.5 如何理解ExtendSim模型的逻辑 53
9 s1 r; \ E. b. M. Z% S2.4 习题 54! P; X1 |4 O! {' H
2.5 实验 54
( o- L( x5 j& u* \ w) o3 t* W- x
. G& v! a3 m) L第3章 输入数据采集与分析 55
; a! N9 {7 g0 q7 w9 O1 l3.1 分布拟合的过程 55) m$ v8 {5 c9 o) i2 E# F
3.1.1收集原始数据 56
9 T$ C2 n# Q ^3.1.2 数据检验 60
2 P. G6 i) `5 v9 r3.1.3 辨识分布类型 64+ M7 |7 [7 {& k& ]; @
3.1.4 参数估计 65
4 q# n9 M, _8 Q. W0 j3.1.5 拟合优度检验 66& k! p4 S4 v* ^
3.2 经验分布 674 |7 o& O/ f& o
3.3 使用Stat::fit软件进行分布拟合 67
: ]5 F, s* r4 ~4 X, k3.3.1 理论分布拟合—连续随机变量 68
6 z4 p1 C, `$ q" {8 z2 q* R* U; v3.3.2 理论分布拟合—离散随机变量 76
; p/ ?' l6 S3 G8 e, y+ y3.3.4 经验分布拟合—连续随机变量 784 ]) y R' x& O$ Z0 n b6 S
3.3.5 经验分布拟合—离散随机变量 79; m- D6 N9 r6 J5 `
3.4多变量与相关输入数据 810 i- D1 t2 @1 w l) R# w1 s5 ~
3.5 习题 819 W1 ]0 n* b& d, |
3.6 实验 81# l" m( F/ o; F, j, x4 \( h7 x
+ D6 m7 N5 c4 \6 j! l0 o( |第4章 结构建模 83
5 a9 [: @: u; m% _2 n0 ^6 @4.1 ExtendSim模块概览 83
, J1 j C6 _% j- c6 y: K1 i+ @6 J4.2 实体生成与实体特性 84
. q' F) @5 N1 u3 u6 e- { @* |4.2.1 常用模块 84" z. t$ o& A0 S/ t! C% g+ B* M
4.2.2 实体特性 85
& c, i4 V \4 a4.2.3 批到达建模 908 c' [' O0 y. d" q/ F# N4 x
4.2.4 非平稳泊松到达过程建模 91
& _) i5 H, e: ^3 @% m4.3队列和排队规则 92
, I& h% L4 i3 j8 T! E5 W$ I6 o# u& h4.3.1 队列模块 92( W0 l( b4 H' \* j A
4.3.2 排队规则 93( x$ U6 ?1 `) ~, @+ c Y2 B
4.3.3 排队行为 93
' l$ P' t' E: d$ j# a l4.3.4 Queue Equation模块详解——复杂排序 968 z" z3 i- P- D: x$ H; t3 b
4.3.5 Queue Matching模块详解——实体匹配 101
u! _! E- |/ H4.3.6 Queue Tools模块详解——查看和初始化队列 1020 J" f& n. Y& l, L) `% K
4.4 路由(路径选择) 103& y9 x; B& y- R7 Z6 g: B( h
4.4.1 常用模块 104 e f Q: d$ S8 u; E% F
4.4.2来自不同源的实体路由建模 1055 D) f0 ?7 p8 o
4.4.3 发往多个目的地的路由建模 108" k, e3 A+ O4 Z6 Y1 a5 m
4.5 使用活动模块执行处理 115
; L! \# N6 F5 i, ?4.5.1 常用模块 115: D9 y& V, H* \4 s: e4 M7 ?
4.5.2 串行处理与并行处理 116/ E3 K& Y8 O- P/ s) ^" X% l
4.5.3设置延迟(处理)时间 117
! n8 M0 O3 ]( @& u. d4.5.4 活动调度建模 120
6 u2 q" V& b6 A; ^0 w& N4.5.5 中断处理 125' Q& E5 i* w' Z
4.5.6运输与物料搬运 134
4 Y: g& G6 E5 O3 X1 ~4.6合并与拆分(Batch与Unbatch) 1362 @+ x" [! ~( D5 _. N6 l/ R5 E
4.6.1 合并(Batch) 137$ Y; w: i D! @
4.6.2 拆分(Unbatch) 144" ?) o( ]% K. h, u5 K
4.7 资源和工班(Resources and Shifts) 147( ~% z# X, d1 r) L. o9 w+ \6 e
4.7.1 常用模块 148
* P: `( |$ z) x. A* h/ g4.7.2 如何建模资源 148
" T4 Z ~) C) s- l1 r4.7.3 资源调度 154
9 P, C% u4 `8 b# }* P4.8 数据存储与管理 1596 I7 ^. @' g+ J1 W5 C1 u
4.8.1 内部数据库方法 1602 _9 |1 E# y) z3 a
4.8.2 创建和使用全局数组(Global Array) 163
/ L" |" R; p [) Z! e/ W" e& \4.9 基于方程的模块与编程语法 164
' A: j0 G* |+ s3 G- `4.9.1 输入变量 164
" e5 L( {+ U0 B% e0 U2 y$ W( s4.9.2 输出变量 165: p5 \- w8 \0 P; t* x! J j( j$ [
4.9.3 方程 166
4 f9 S; K1 m/ t4.10 曲线图模块(Plotter)的使用 169
T0 ^% E" s, R! b& j! {& ]* L% n4.10.1 曲线图和数据面板 169; `/ a- { U' t3 {4 F4 S3 M
4.10.2 Plotter模块工具 1700 O/ _# x1 \) o+ N& e
4.11 实验 1734 F8 o$ s, j/ c/ B: k$ c4 D( f) \
! X; n' a7 U' t) j5 X' J# q7 O& F
第5章 模型校核与验证 1758 }# X5 v0 h- b6 \( |
5.1 模型校核(Verification) 175
- w( Z n0 Y; J5.2 模型验证(Validation) 175
7 `- ?9 u5 o8 @3 @5.3 ExtendSim调试(Debug)工具和技术 1764 g, U' P' i, m. N I! v# ~
5.3.1 调试要点 176
) n/ @3 z. D8 R5.3.2 利用动画调试 177/ @! r% Y2 x5 p. E
5.3.3 在建模过程中校核结果 1770 j' T/ R: p4 o* c" D, ~
5.3.4 用于调试的模块 1776 L; M8 Y& B, S- T, K$ o5 R6 E
5.3.5 用Find命令查找模块 178
; k6 o- B* i2 W8 J; Z6 t7 ^/ h5.3.6 删除没有连接上的虚线 179
2 ]: l& p. G- M: G, d5.3.7 用记事本集中观察比较数据 180
7 K0 ~9 i* x5 s$ @4 B5 C/ N8 y, s. g5.3.8 单步运行仿真 180* E# Z' g* v7 F" ~$ ^
5.3.9 模型报告 181. G: @4 K2 ^0 P3 X3 j( U
5.3.10 模型追踪(Tracing) 181& l2 l. f0 r- f4 t/ |3 c) o
5.3.11 源代码调试器 182. W2 K E; A4 E, b4 S$ T; j# s
9 c% P0 j0 D" J7 U- ~. C8 F% [
第6章 仿真输出分析 183
6 Q/ a+ V& K. v; I, f; z) g6.1 概述 183! {& ~% ]+ V9 Z' L% d
6.1.1 什么是仿真输出分析 183
' [4 _: C/ ]: i% f* y: w6.1.2 如何估计输出变量的均值及其置信区间 183
4 S' O; { E: V0 T) C. X7 p* Q6.1.3终止型仿真和非终止型仿真 185
7 t) x$ }- u6 u1 f9 x2 I$ C6.2 终止型仿真输出分析 185( U: x- G% Z% [( Y
6.2.1 确定初始状态 1866 ? Z2 \+ t, g7 P0 h* |
6.2.2 确定仿真运行的终止事件 186
$ a, R; p4 b! y3 k$ d6.2.3 确定仿真重复运行次数 187
2 A. q7 j( ^' U- D6.3 非终止型仿真输出分析 188
3 h+ R% Z2 J5 S* q( j6 |6 ]( g3 W/ [6.3.1 确定预热期 189/ n7 \3 J0 L( b9 U. s8 t
6.3.2 确定仿真运行时间长度 1907 E) Z3 } K1 ]% n4 }
6.3.3 确定仿真重复运行次数 190, K7 P+ J: M0 U8 q
6.4 输出变量方差和比例的估计 191; Y. R/ k7 T q6 N- R- L
6.4.1 方差的估计 191; R6 k l C5 `) h
6.4.2 比例的估计 191) x/ Y8 h5 m. Z1 w
6.5 方案比较 192/ O+ k, w$ ^( k- a! i
6.5.1 概述 192
9 k# i: G5 S3 b' W( h _: a7 d$ w6.5.2 双系统方案比较 1929 z% i& q7 Z' U" U1 s( b! ?4 R& y I
6.6 ExtendSim中性能指标采集方法 195% B# f4 X8 D4 z
6.6.1 Statistics模块与一般统计 1958 P( p% Q/ @+ u9 r
6.6.2 全能的Mean & Variance模块与高级统计 198
. e9 b; @: r" R* s# y7 S5 S# e6.6.3 预热期的设置 201( @& `. t8 H# P6 }% X6 c1 j
6.7 习题 202
8 P* u/ Y9 V7 F/ x! L h; p" O9 W6.8 实验 202: b7 Q3 Y1 @1 e
( v$ U4 X/ g {; w: ]
第7章 仿真优化 208) Q @5 ]# z6 O* g
7.1 仿真优化概述 208
3 a# h! _' D" [7 |" T7.2 仿真优化的步骤 2081 I' z0 V7 u* z6 u* U) k
7.3 仿真优化案例 208
2 z" o$ g. C, ]( J
( _' Y. G( h- V第8章 典型应用 213
$ p3 _9 J" e9 }& X5 [' j3 C& J8.1 库存系统仿真 213
% ^0 t; q) e! { @5 g8.1.1 库存系统概述 213 ?( g" C3 X0 R: \) ~$ x) j
8.1.2 (s,S)库存系统仿真 214
3 A0 g* x; J( n! U8.2 制造行业应用 2208 d e3 V- s0 t
8.2.1 问题描述 220' u8 R+ Z6 c# k' P( A
8.2.2 创建模型前 222. G- I) l, F* Y. W! s
8.2.3 建立模型的第一部分 222/ J$ I7 @! H6 `6 ~4 x% @! p
8.2.4 运行模型 224
6 V) a# y; r* q. m1 ]9 J8.2.5 增加2个操作和2个缓冲器 2254 f/ H$ M0 A4 m* Y0 y, a% h
8.2.6 增加1个缓冲器和非标准插入站 2260 P3 l. x; t/ S' C/ z
8.2.7 完成模型 228
7 ]" M0 Q" s- l) K6 k; {8.2.8 运行“现状”系统的模型 229
6 J4 O) `& T& O1 g k! R3 Y8.2.9 增加新生产线 229
; n" o/ l" w0 @& q4 I8 A$ @! D8.2.10 增加另一个自动插件机 230
% K$ b$ k. @' w- x F5 L- P8.2.11 结果分析 231
# Q) m( |) y* |9 H* u2 @0 Y1 G8.2.12 增加动画 2321 Y# e% n K2 e
8.2.13 对结果有把握吗 232
) T0 j7 ]- ]. q" ?1 H, k& _8.2.14 最终分析 233
8 Q' H$ E" n& P. B6 n9 n! L: k6 N$ f8.3 服务行业应用 234
+ ~) |4 ~9 }# H' G1 T$ W8.4 集装箱码头装卸仿真 238% }" v6 W9 o: r" W
8.4.1 集装箱码头物流系统工艺方案与运作流程 2381 {$ m& D# b# `9 g
8.4.2 集装箱码头物流系统仿真建模 239
& g& k u7 E+ @) N6 y8.5 实验 2459 l, V, W7 j2 Q, e8 \0 B9 U
+ t! n8 n: N# `7 i X& r
第9章 仿真应用的进一步思考 248
, q/ i; O) o3 ^8 g5 D v9.1 系统仿真的本质思考 248* J7 b+ m# S# v; ^( W
9.2 形似和神似 249- U: W! z, Z S
9.3 系统仿真应用中的几个疑问 253
8 x9 l% f M' I& q1 y3 }) Q; m9.3.1 系统仿真是影像制作吗? 253
4 g' i' o. p! m& U2 F9.3.2 系统仿真模型要和现实系统一一对应吗? 253
- m2 D( z4 f' n1 I" w! L9.3.3 系统仿真项目如何起步呢? 2544 S; V. Y8 X# B6 e. u+ R
$ f3 C# Q/ s- @附录A 仿真用概率统计基础 257
5 r; R7 E7 H% A" B* V, x2 \6 P+ {A.1 概率论基本概念 257$ y( p& c+ J/ i2 E) x
A.1.1 随机变量 2578 H0 `& j) j- o4 j
A.1.2 离散型随机变量的分布 257( v7 ~! U% P0 o3 N& K
A.1.3 连续型随机变量的分布 257# G1 r Y* ?5 O7 ~) v8 w
A.1.4累积分布函数 2589 r+ J6 \5 Q9 b5 }! S, S5 D
A.1.5 数学期望与方差 258
. q9 b2 L1 ?5 ]: d$ d/ dA.2 常用分布及其典型用途 2587 U7 ?& Q E3 t$ L/ ?
A.2.1 常用连续分布 2593 B- F/ i5 \7 U* a/ F) Y
A.2.2 常用离散分布 264$ d# ?5 o( g7 x7 C+ b8 a+ l
A.3 抽样与统计推断 265* A' z0 L: Z) {0 B0 d
A.3.1 总体与样本 2664 Z$ D" q# `' [; W4 k
A.3.2 参数估计 266
. v; c3 ?# P& d! W: Q0 uA.4 假设检验 271) E0 y% r, d8 Q2 r4 ~7 A
参考文献 273 |