本书目录
: U" s1 f9 b* y0 }3 r- ^2 c& e4 M0 d* d! f/ H: ~% G
第1章 系统仿真基础 10
3 z Z0 r2 Y/ E7 t5 f" q2 v% ~0 k1.1 系统仿真的基本概念 10
8 d( N8 z; i* J6 v; r6 W* h1.1.1 系统与建模 10. Z$ V, F) p- S% H5 c
1.1.2 模型分类 109 F* ^+ v9 H* C( K$ D/ ]: ^' K. L4 X
1.1.3 仿真及其分类 12: V' v+ H x1 D& s2 c- f
1.2 常用可视化仿真软件包 12
6 T D% P" e0 g1.2.1 仿真使用的软件工具 12
9 m+ F- u6 o6 E' s/ u1.2.2 常用可视化仿真软件包 137 E( W% F- p1 o/ `( ]
1.3 仿真项目研究步骤 21
1 z3 V+ D* X3 h% D- Q4 w1.4 习题 21
2 P# D+ {1 y! H$ y7 J1 y: E# h8 ? `- P6 q7 W/ U$ S9 Z) V9 Y
第2章 ExtendSim仿真入门 23! O* D3 t" r9 \- s& g% J; b4 R
2.1 排队系统仿真 23
7 Y4 [+ E: O! X) N9 p/ s# ?' f2.1.1 洗车模型概述 23
N$ }) j; O) w2.1.2 从简单开始——单队列单服务台模型 24
1 H( z, v( }5 Z. m0 }0 M1 F h# S2 e2.1.3 增加复杂性 29. z5 M" p+ o3 T1 J# n4 `: {9 y2 `
2.1.4 典型性能指标 34
. S) m2 y0 H; J6 D n/ T- h2.1.5 进一步探索 36! r6 K4 A' X; j. ]) q
2.1.6 排队系统的特征与符号表示 37
% r* P2 |" G/ E0 J3 X; F( d2 _4 G7 P2.2 离散事件系统仿真模型组成 39
- y K: B* [ `$ H! @2.2.1 实体及其属性 401 ~( p+ `8 w7 l
2.2.2 资源 40
0 w+ W4 d2 v% O1 }) p3 p# G2.2.3 队列 41" z5 X1 W0 `. j# C
2.2.4 活动 41" p1 \3 K9 K' ]; [# Z
2.2.5 控制 416 L* m5 _& G, L0 S. O( ^* Z8 b
2.2.6 全局数据存储 41
4 K9 Z0 h, |: m- T' V2.2.7 系统变量 42
* }; G- X Y% z' q+ D" P2.2.8 事件 434 h% V0 n" ]) B- ^" A! w
2.2.9 仿真时钟 44
0 m& l% X, j8 h/ W2.2.10 仿真开始与停止 44
* |. N3 C& M3 U$ x* Q9 u! `; b2.3 ExtendSim基本操作 45
3 `% y) ~" \% `& i) n, Z4 j0 G1 Y2.3.1 仿真设置 45
$ M. \3 r% T" R/ h3 k. q2.3.2 克隆、笔记本、文本输入、图层 50
3 f- b6 z, c4 c2 n) G2.3.3 模型层级(Hierarchy) 51
6 k, d7 a3 |3 P& `8 X% V' X6 |2.3.4 模块连接与模型外观 53
- \6 E: ^+ S) n& ?" u& Y$ V2.3.5 如何理解ExtendSim模型的逻辑 53
K ]- u$ ~0 f: ]2 L. L7 ?2.4 习题 54- J) n6 f1 W# ?& f% |
2.5 实验 54
/ Y g% L% d/ \1 i3 r
$ R! p* q( R6 z1 X第3章 输入数据采集与分析 55
2 O6 U* j: W, c3.1 分布拟合的过程 558 \: @& b. D9 X4 F2 h! E3 N, p
3.1.1收集原始数据 56
& G" }3 o" a1 u: p) a p3.1.2 数据检验 60- M, ^9 g' ?: e8 s. s7 {1 S
3.1.3 辨识分布类型 64
( C% ]5 j- q7 g) U5 s5 C3.1.4 参数估计 65/ G5 t0 i; Z/ Z$ y: C1 x
3.1.5 拟合优度检验 662 C& @7 v& } v; m
3.2 经验分布 67
4 E; ]' c- n9 S C3.3 使用Stat::fit软件进行分布拟合 67+ m! x; z( x" E! g7 a4 D4 }4 C
3.3.1 理论分布拟合—连续随机变量 68 T/ ^1 M! w4 y4 ~2 Q
3.3.2 理论分布拟合—离散随机变量 76. A9 _# f5 g/ o; x0 i
3.3.4 经验分布拟合—连续随机变量 78- u2 _4 k$ e) H i3 C4 h$ _: a
3.3.5 经验分布拟合—离散随机变量 797 [; x `! o$ y$ l/ J
3.4多变量与相关输入数据 81: X$ t! U# C4 p$ w4 u
3.5 习题 81
, X/ L9 @! q3 H* O' w4 q3.6 实验 81
8 Z* n1 ?) G; m0 \: f+ k
, k& ?- F9 O* v. v4 h% ?3 k第4章 结构建模 83& @( j" a' E' c& z2 a3 f
4.1 ExtendSim模块概览 83/ r0 ]# A) f3 n
4.2 实体生成与实体特性 84: E$ ?6 c& X3 m6 V
4.2.1 常用模块 845 O# y. ?- a) l2 r9 J8 V
4.2.2 实体特性 85
# T! g2 ?3 d4 v6 w4.2.3 批到达建模 90+ D0 Q$ R1 C# Z$ ?) n
4.2.4 非平稳泊松到达过程建模 912 C! ]- B* T1 E! V" h6 n
4.3队列和排队规则 92
. p1 \, Y6 [' a7 n4.3.1 队列模块 92
Y9 H- J4 F+ q7 n4.3.2 排队规则 93
7 U" S, p& s% N' ? ~4.3.3 排队行为 937 k* l7 u) [0 J" w3 A
4.3.4 Queue Equation模块详解——复杂排序 96
" b/ D9 ^: T" C4.3.5 Queue Matching模块详解——实体匹配 101
$ Y8 k8 m# W& `% ~- n! e4.3.6 Queue Tools模块详解——查看和初始化队列 102
: a& K- ?; @* C4.4 路由(路径选择) 103- y+ X# u; a$ d8 W7 m
4.4.1 常用模块 104
9 n$ h% `; v9 ?2 M& o5 ?: V6 A4.4.2来自不同源的实体路由建模 105) Z: z3 T# z& _. m# T: r
4.4.3 发往多个目的地的路由建模 1086 u* B5 _' H9 f7 `! D1 ?7 D9 U
4.5 使用活动模块执行处理 115
- H$ [3 ^/ Y7 Q; |# c$ T4.5.1 常用模块 115& _' l4 z" [6 g7 l
4.5.2 串行处理与并行处理 116
0 _6 A5 A4 P1 s0 p! `4.5.3设置延迟(处理)时间 1176 F! o# a2 N* l- }: P; v0 q
4.5.4 活动调度建模 120
. @* j% v: Q- |4.5.5 中断处理 125
0 y- g, C" L t# L; D: @' z2 _) ~4.5.6运输与物料搬运 134
8 ?. d) [* [& J4.6合并与拆分(Batch与Unbatch) 136+ B- i" t- z+ R/ ]2 h4 A/ y, r
4.6.1 合并(Batch) 137
4 X5 t1 \/ L; `1 D6 Y. i4 [- A! o4.6.2 拆分(Unbatch) 144
; v4 ~& j1 p2 t9 Q t% Z4.7 资源和工班(Resources and Shifts) 147: W7 p, H3 @0 o* J
4.7.1 常用模块 1487 I1 t3 x5 v9 s' Q3 T1 o
4.7.2 如何建模资源 148' D; ? H9 u- G
4.7.3 资源调度 1541 R$ G; p# P3 q9 H' r: p
4.8 数据存储与管理 1594 p9 H* T) ?. w
4.8.1 内部数据库方法 160" e$ Y. z. A: h9 K
4.8.2 创建和使用全局数组(Global Array) 163
7 A# b8 i/ `0 B4.9 基于方程的模块与编程语法 164% k" b0 ]3 k. v) H2 E
4.9.1 输入变量 164$ x3 G9 X" k/ h
4.9.2 输出变量 165 ^2 v3 k3 ?7 @$ E
4.9.3 方程 166" _- [- e# i2 \3 i1 O9 ?( T
4.10 曲线图模块(Plotter)的使用 169: {( X [* @; G" r6 c& x$ Z
4.10.1 曲线图和数据面板 169
0 _; m: [- x; G: [7 o$ F4.10.2 Plotter模块工具 170* ]; S8 M Q8 ?; X5 L$ _- d0 b' ?
4.11 实验 173
6 R* A% J4 W) B, S) w* p7 a% S6 ~. i5 Q. o7 e& k" p, i( L
第5章 模型校核与验证 175
4 Q% Q4 G& M( d2 ]+ c5.1 模型校核(Verification) 175- G0 e! ?" S1 {& |
5.2 模型验证(Validation) 175' q6 ~" I4 r: r! m' O
5.3 ExtendSim调试(Debug)工具和技术 176
/ L; r* A. R8 Z6 n) M1 B5.3.1 调试要点 176
$ t9 T+ @( s4 ^( |8 R5.3.2 利用动画调试 177
; b0 d3 ~1 n) a% G- q+ M' I, u5.3.3 在建模过程中校核结果 177
; P4 g, b+ K. @& h7 r6 K5.3.4 用于调试的模块 177/ \$ l) f6 o& m1 s2 n
5.3.5 用Find命令查找模块 178
# ]& S/ @, `5 N4 F! {0 o7 H) y. D5.3.6 删除没有连接上的虚线 179
! l4 V5 _8 D6 A5.3.7 用记事本集中观察比较数据 180: `) C& u, g% ^
5.3.8 单步运行仿真 180* }( }8 f. H3 g& p6 j% i
5.3.9 模型报告 181
( p( f* M7 x+ J1 u* r6 B O5.3.10 模型追踪(Tracing) 181
+ j- F3 `/ H! x0 S1 J2 S5.3.11 源代码调试器 182
* c2 h2 R0 ?: E4 H5 T* Y$ F# i! B) ?, s3 _$ a+ c7 n
第6章 仿真输出分析 183
8 ]! T( k: i _# T6.1 概述 183
: b+ t1 L) L- ?/ R1 O6.1.1 什么是仿真输出分析 183$ |) C' e) t+ U# q% o. d
6.1.2 如何估计输出变量的均值及其置信区间 183
% v0 [7 ~2 }9 L, a$ L, a' N7 ?6.1.3终止型仿真和非终止型仿真 185
1 \# e7 S, j' z7 I8 G* W4 Z- n6.2 终止型仿真输出分析 185
4 `+ |+ c7 [7 F$ i1 o' F( I) X6.2.1 确定初始状态 186
+ ^* v# ]% l3 X3 ^* t% E6.2.2 确定仿真运行的终止事件 186& C8 I" H/ x% T) m& F
6.2.3 确定仿真重复运行次数 187
) [; H( F N4 p9 m# ?" w7 W, W6.3 非终止型仿真输出分析 188) c1 E1 z5 a1 `9 j0 V" O- |) l/ Z
6.3.1 确定预热期 1891 S9 |2 C" Y% Z x* B% E/ B
6.3.2 确定仿真运行时间长度 190+ a1 S& i6 A: C; L
6.3.3 确定仿真重复运行次数 190" \3 x) F" L, E* o2 ?6 x
6.4 输出变量方差和比例的估计 1915 |3 T# Y' Q( a
6.4.1 方差的估计 191, ?! V/ O; z7 Z/ [1 u- e5 l7 P
6.4.2 比例的估计 191' \- G1 {0 b/ y5 ]; P
6.5 方案比较 192
' y' D: n% [$ l4 w4 X% a0 ^. a& [6.5.1 概述 192
" d* k* A) x- R% l& Y$ P$ Z/ `6.5.2 双系统方案比较 192; i. B9 c/ G1 _
6.6 ExtendSim中性能指标采集方法 195. Q5 p, O1 B& {! w) v+ `: j: G
6.6.1 Statistics模块与一般统计 195
, U2 V* S. j- j5 ^/ n2 v# R6.6.2 全能的Mean & Variance模块与高级统计 198
% s8 W( O6 ^% V c& r& s+ L6.6.3 预热期的设置 201
) K. [6 p* s P" H( g( w6.7 习题 202$ e) p4 o3 ^* B* \
6.8 实验 2025 [5 m$ G) g# l( M4 | s9 F5 H
# @' N" U8 H7 m* A% {
第7章 仿真优化 208. x. k) V2 r6 [* D* z3 N' K
7.1 仿真优化概述 208
" r# P* {, `& A7 @7.2 仿真优化的步骤 208. s7 y9 H8 C. Z2 c5 W: e9 K$ O+ P, k
7.3 仿真优化案例 208
+ k9 G* X8 }' u! j$ C9 u6 d, x/ q# P/ M% G# L1 Q7 d! F' c8 _
第8章 典型应用 213
$ l. i7 U" ]7 m6 ?$ L* Z8.1 库存系统仿真 213: l- A5 v% @' K; G7 h+ O
8.1.1 库存系统概述 213
# b( e7 o: u# [5 K! Y) X b8.1.2 (s,S)库存系统仿真 214
" o: C- T8 ~" {9 z& I% q8.2 制造行业应用 220
# \* l6 _# _# L! L1 Y8.2.1 问题描述 220) v6 u% L$ z. |" \( M# E8 @2 U
8.2.2 创建模型前 222
2 T( L( L& O% B3 D2 O! z8.2.3 建立模型的第一部分 222
+ S x7 t o2 S4 a8.2.4 运行模型 224
" _+ `" |& [4 W9 v* C! C" j# L, P8.2.5 增加2个操作和2个缓冲器 225
9 \1 t& f4 ? j/ H- Y8.2.6 增加1个缓冲器和非标准插入站 226
. f" ^. r- Q& ]( g4 ~, |% i) z8.2.7 完成模型 228
2 p, z7 [, h. f# t5 B) @8.2.8 运行“现状”系统的模型 229
) F! j! ~5 k# Q2 m" L8.2.9 增加新生产线 229
% M. A( D3 E! r6 t$ |4 k ]8.2.10 增加另一个自动插件机 230" B* Z5 e, h9 E$ s& ]
8.2.11 结果分析 231. m3 n% u& m0 \$ u2 B! C
8.2.12 增加动画 232
; H0 P( k+ Y0 ^& V& P8 {' I, n! }& f8.2.13 对结果有把握吗 232' L3 y2 I( |6 p+ X% B% q& F1 X$ U
8.2.14 最终分析 233! {- W8 v9 d+ `* G& g
8.3 服务行业应用 234/ i/ n- g K% x8 p* J( K
8.4 集装箱码头装卸仿真 238, c& K2 q* D) V7 ?$ w; @
8.4.1 集装箱码头物流系统工艺方案与运作流程 238. H; Z6 |6 |- @ e: T
8.4.2 集装箱码头物流系统仿真建模 239
, m: ?" \% q% Z8.5 实验 2458 h2 B% ?. |, v9 i
. R. }% \: N( Y7 z- E$ ^: ?第9章 仿真应用的进一步思考 248' Y% }7 _& `2 S1 g* {9 z; k
9.1 系统仿真的本质思考 248
7 w* x& e v3 [: ~; E9.2 形似和神似 2497 ^+ o2 j' k5 G6 [
9.3 系统仿真应用中的几个疑问 253
3 y! u5 Q3 l I$ y9.3.1 系统仿真是影像制作吗? 253
" x2 z4 u( O! r e3 Y9.3.2 系统仿真模型要和现实系统一一对应吗? 253; w" f+ ]1 G8 \3 f( u7 b
9.3.3 系统仿真项目如何起步呢? 254
0 c( i( x+ b2 w0 J
2 P- @4 {5 Z% [! F* }/ z. y& h# T4 T附录A 仿真用概率统计基础 257
5 B4 U, ]% g f9 _A.1 概率论基本概念 257" I' M0 B0 B: i
A.1.1 随机变量 2576 M n/ N. r5 z' t+ M7 t. x/ ]1 O
A.1.2 离散型随机变量的分布 257
; [1 W: ]+ |7 M, k5 ZA.1.3 连续型随机变量的分布 257
4 K7 j: h" P7 q. ^5 IA.1.4累积分布函数 2580 C4 u; R4 F# A3 n/ e+ x# g
A.1.5 数学期望与方差 258
5 t; e+ d6 u' l8 gA.2 常用分布及其典型用途 258, m* g! v, ]5 O. ]: z. \
A.2.1 常用连续分布 259: y! `5 n/ _5 z# X8 Y9 f
A.2.2 常用离散分布 2647 {7 U5 Z9 ~& U) W3 o+ _' x# C4 G
A.3 抽样与统计推断 265' c2 D, \- T, U8 h/ e
A.3.1 总体与样本 2661 U- u7 z7 P$ ?2 }
A.3.2 参数估计 266& W" D) Q- S2 c* u+ v" J
A.4 假设检验 271" n4 f% [4 q( e. O1 r8 Q, ^- ^
参考文献 273 |