本书目录
( o6 F! ?8 }( d& x+ p$ t
" k% `$ y% G, Y& X8 M! ]3 F第1章 系统仿真基础 106 y7 l" i! _; ~9 z; \( i; V7 d
1.1 系统仿真的基本概念 105 a" G( p% H J3 ?& K! I; L
1.1.1 系统与建模 10
9 H( W# @5 j$ w- |1.1.2 模型分类 10
4 E5 h7 H9 r' O5 h" ], Y1.1.3 仿真及其分类 12% y0 A& }( y4 w0 R8 f: V
1.2 常用可视化仿真软件包 12
7 R% k1 D& h% N% X: l+ z1.2.1 仿真使用的软件工具 120 A5 w( t3 r' \8 J+ h8 q
1.2.2 常用可视化仿真软件包 13) W8 v8 ~" i! M; Z
1.3 仿真项目研究步骤 211 S s3 t( R# \; }7 N
1.4 习题 211 B \% ]% N7 r9 p
! s8 e z+ S: t# m" k8 O |
第2章 ExtendSim仿真入门 236 I6 C8 E1 a" n* l( M5 I
2.1 排队系统仿真 23
$ \% K2 L6 ]$ ]- ]8 \$ i2.1.1 洗车模型概述 23& Y) Q8 A1 A. |0 z0 }, ?2 J2 t
2.1.2 从简单开始——单队列单服务台模型 24
: g' a, v* G" \" l9 l2.1.3 增加复杂性 29' J7 Z5 f* J* [- U
2.1.4 典型性能指标 347 P% M/ q0 K2 ~) d3 \
2.1.5 进一步探索 36
, C$ Z( Q3 Y e. _8 {2 x2.1.6 排队系统的特征与符号表示 37' z/ q6 f6 X- R# @1 ^% ?
2.2 离散事件系统仿真模型组成 39/ S; X3 f! J9 v* `
2.2.1 实体及其属性 40. D1 X2 X5 T% j
2.2.2 资源 40
. L% T# o7 F/ f9 t2.2.3 队列 41
) m) h7 k1 C7 v, p1 V2 a) K5 k2.2.4 活动 41
3 r* f# {7 [% `" N5 ~2.2.5 控制 41
/ {6 u2 I& W- ?6 C2.2.6 全局数据存储 41
, q7 b, O% S |# n4 D( \' O2.2.7 系统变量 42
; ]3 A' A- @' }. o2.2.8 事件 43# ~6 }0 }- f" z1 `
2.2.9 仿真时钟 44 ?9 z/ F' D; e2 c1 L
2.2.10 仿真开始与停止 44+ K9 Q) c L1 A) E1 _, ]; o, D
2.3 ExtendSim基本操作 45: R* K4 a% M) J+ U3 l G
2.3.1 仿真设置 45& [1 P9 ~. ^3 d8 ~+ F
2.3.2 克隆、笔记本、文本输入、图层 50* ?& [' H+ W1 P. Y8 D- L1 e( A; H
2.3.3 模型层级(Hierarchy) 51" v# n9 e0 V$ Y- o8 t
2.3.4 模块连接与模型外观 53! D9 m0 Y# q6 O# P/ ~! Z. t
2.3.5 如何理解ExtendSim模型的逻辑 53
1 N. ~0 p3 r$ n; F! l2 R2.4 习题 549 g- x, y" Y2 s) R7 Q6 K
2.5 实验 54
7 f# U9 D" t# A* S
0 x1 Q9 ?5 h! ^7 i' @0 j, k第3章 输入数据采集与分析 55
3 ~# |7 B# g" Y5 q4 U: a s3.1 分布拟合的过程 55
# B% P/ q1 J [5 f( A1 y1 {) w5 h3.1.1收集原始数据 560 k% M- }; q, V" v* e, _
3.1.2 数据检验 60: ~' q- y3 B; U( O$ E6 S/ a
3.1.3 辨识分布类型 64
, Q6 _! ?/ H$ b( N6 s# Z& y3.1.4 参数估计 65
" {9 I8 e o1 f# ~! `/ l* k3.1.5 拟合优度检验 661 c1 }- m& _! h' d6 p# F% u
3.2 经验分布 673 ~# o% m) e$ ?4 Y8 \4 p1 @) }+ _- `0 @
3.3 使用Stat::fit软件进行分布拟合 67
n! Z. h& M* d( f' w3.3.1 理论分布拟合—连续随机变量 68
9 ?3 Q- x1 [! z: Y& M' ]3.3.2 理论分布拟合—离散随机变量 763 Q4 Y f _3 t5 S( y2 X+ D; N
3.3.4 经验分布拟合—连续随机变量 78
5 f' B# u7 n* z# i# q% X3.3.5 经验分布拟合—离散随机变量 79
" [% ?' I; F3 g( u3.4多变量与相关输入数据 81
# e; x f' I& |- d- ^9 b: E6 l3.5 习题 81
0 _% E( u! R: i3.6 实验 81# d1 V( @! O7 \9 |& i2 I
2 T+ s% @; N9 i8 y& s5 \第4章 结构建模 83# f1 F2 C& }' J
4.1 ExtendSim模块概览 83) ^3 Q* u( R' K4 _' I/ D
4.2 实体生成与实体特性 84+ A O9 `+ h* ?$ v/ X$ z
4.2.1 常用模块 84+ S3 L- J( c) P2 E0 U- q
4.2.2 实体特性 85( S% [! ]; r5 h1 u, O- z( P
4.2.3 批到达建模 90 U% I' U, E8 W ~% P
4.2.4 非平稳泊松到达过程建模 91
& F# Q, |2 q8 a- y6 A; S: V4.3队列和排队规则 92
: _5 x" x' I8 e+ ?" B% r& w4.3.1 队列模块 92
" M: r0 ~* ? X7 {/ O2 h) y2 K9 J. f! F4.3.2 排队规则 93- L8 z: G! Q4 [ a% ?
4.3.3 排队行为 93
7 ~8 ^- b: S; L% D: h" i* w4 a4.3.4 Queue Equation模块详解——复杂排序 96
7 p: d# H, }9 a: [) v4.3.5 Queue Matching模块详解——实体匹配 1019 x8 k# F- o1 I; E8 s+ z% x# I8 q
4.3.6 Queue Tools模块详解——查看和初始化队列 102
5 ^) w; N+ n1 [) j! Q) N4.4 路由(路径选择) 103
6 j$ |$ U" k% a* P6 ~; a: ^! U4.4.1 常用模块 104
: K! ~9 B9 l( Q- l4.4.2来自不同源的实体路由建模 1052 H- A K3 z/ _" t% Y) }
4.4.3 发往多个目的地的路由建模 108
& Q( B# M% ~: Y: C& K1 E; c; P4.5 使用活动模块执行处理 115! i8 y( |9 R1 _
4.5.1 常用模块 115
; q( p! @$ Q- l* m( Y) }: ?- M0 s4.5.2 串行处理与并行处理 116* P9 ^8 q. j# [, m
4.5.3设置延迟(处理)时间 117
- c; g g8 n$ |! D5 P' N4.5.4 活动调度建模 120
) O( J4 ~: y+ K( w3 X4.5.5 中断处理 1255 v) w/ q/ O' ?9 h. p' R
4.5.6运输与物料搬运 134
% Z5 f% A9 }3 j k" w+ }4.6合并与拆分(Batch与Unbatch) 136
+ @9 Z: G9 G8 s0 _% j+ b. o4.6.1 合并(Batch) 137 l: ^8 c* l( @- C
4.6.2 拆分(Unbatch) 144$ p& r+ e: m! G v3 R
4.7 资源和工班(Resources and Shifts) 147
- l# D. L5 H. G$ T2 ~4.7.1 常用模块 148
( w. ]) O0 S! _+ d4.7.2 如何建模资源 148+ u4 m7 ?6 C7 L6 s6 B7 W+ G8 K
4.7.3 资源调度 1547 w& Q- e6 R4 r2 |( k; s3 e4 A
4.8 数据存储与管理 159
& M, z7 i8 {: x5 O4.8.1 内部数据库方法 160/ a7 i8 s- X- z N* w- q
4.8.2 创建和使用全局数组(Global Array) 1636 \9 |: V6 \3 J6 j, S, n# D+ Z
4.9 基于方程的模块与编程语法 1644 v+ x4 h4 _4 X. Y1 d: u- b# B: j
4.9.1 输入变量 164, _4 J- `: v4 h! p1 q8 j$ D. }: ~
4.9.2 输出变量 165
) v4 K$ l# |) a$ ^7 `+ s$ {4.9.3 方程 166
0 G5 v1 S" J9 i/ Z$ d" Z4.10 曲线图模块(Plotter)的使用 169
3 S8 m4 D9 ? w' E" M, y* g1 `4.10.1 曲线图和数据面板 1697 s7 T- y! H8 x0 ^6 N
4.10.2 Plotter模块工具 170
. M( n! m$ e. _, C% W& K4.11 实验 1738 B7 k. {& j/ R
7 ], A2 [$ P2 L* t& T
第5章 模型校核与验证 175$ r$ i" z+ s# [. [" a$ B
5.1 模型校核(Verification) 175
+ M- E7 A J# K2 C: s5.2 模型验证(Validation) 1758 y# g. O4 N6 {# v& ~
5.3 ExtendSim调试(Debug)工具和技术 176
; m9 K y+ x! U# o) H4 q* `6 P5.3.1 调试要点 176
9 `7 T7 E, W5 [! ?; G5.3.2 利用动画调试 177
; W+ C3 k& y1 e( e5.3.3 在建模过程中校核结果 177
& Y' {/ v. B& V2 m: r& E- q5.3.4 用于调试的模块 1771 T; e& P; k# F$ X* s- Q
5.3.5 用Find命令查找模块 178
" G% D4 H* Q4 x5 g$ R2 V5.3.6 删除没有连接上的虚线 1799 [5 O- O6 w) s4 { M; [
5.3.7 用记事本集中观察比较数据 1809 j7 q7 Z. ^7 f/ z% ]: ^6 V) S6 Y
5.3.8 单步运行仿真 180
( Y& N& p8 d% |8 _: Z5.3.9 模型报告 181, U; ^ K# n9 z B) r: D/ U& X
5.3.10 模型追踪(Tracing) 1813 I7 L- Z# A& G+ X
5.3.11 源代码调试器 182$ @6 `* j1 z* O8 x
8 {! n4 D2 ~! P% A' |. k
第6章 仿真输出分析 183
+ Z0 ]$ E& U6 ^8 b; {6.1 概述 183, j# k( P, U- n# S, F
6.1.1 什么是仿真输出分析 183' _9 G/ F* K8 H: K4 x$ t
6.1.2 如何估计输出变量的均值及其置信区间 1836 c1 p. Y6 p% z. {
6.1.3终止型仿真和非终止型仿真 185
/ [8 c# q# M! h1 q, {& B6.2 终止型仿真输出分析 185- G% Y* q- I: E0 w
6.2.1 确定初始状态 186
# k+ v1 E: k; T5 |# ~1 k) S6.2.2 确定仿真运行的终止事件 186: q+ V6 ?7 M- Z( T6 r1 X0 ^' V
6.2.3 确定仿真重复运行次数 187- a+ @/ ?1 ^0 Z, r# d$ I$ H7 _, A
6.3 非终止型仿真输出分析 188
4 R$ @+ N6 v$ H: C- Z6.3.1 确定预热期 189
/ F% h4 R% a r* `" P- L5 @& v6.3.2 确定仿真运行时间长度 190* b0 }% k; D+ w8 L
6.3.3 确定仿真重复运行次数 190+ i1 n* ^8 w* }, K5 z, S
6.4 输出变量方差和比例的估计 191: k' _/ ^5 {7 x q6 X, X
6.4.1 方差的估计 191
& W, o3 U f; f! X$ g! G6 a( ]6.4.2 比例的估计 1912 y# l' q- e# S4 k$ C6 V
6.5 方案比较 192. A4 I" H- {( m' C
6.5.1 概述 192
1 o+ g0 @9 j. F9 i* ?: d% k q6.5.2 双系统方案比较 192
' L5 [5 p1 b5 d: ~6 a# w6.6 ExtendSim中性能指标采集方法 195% S6 Z4 T3 L3 x) x/ f9 C r
6.6.1 Statistics模块与一般统计 195
8 n$ @# B, a6 A# ?& o; N6.6.2 全能的Mean & Variance模块与高级统计 198
' T) |+ Z. q- B4 k0 g m6.6.3 预热期的设置 201, d7 X2 B: \! l ~. ~( ]$ p
6.7 习题 202( Z+ _. v/ k( ~: b: N! h9 O
6.8 实验 202- W% {: l W1 h3 q0 d+ u$ @
+ L: I3 t/ G4 q
第7章 仿真优化 208% v. Q5 [1 l, |5 b x5 y1 N
7.1 仿真优化概述 208
# U9 a" u4 L# U# H L5 |! o) j7.2 仿真优化的步骤 208+ {2 V; [3 @: ?4 G2 U6 y" c$ {3 S I
7.3 仿真优化案例 2080 e$ K2 R7 l- C4 A1 V- Z
# B$ l2 A( ~* E4 i) [# N
第8章 典型应用 213, I8 q! S4 R6 Q* N( M! c
8.1 库存系统仿真 213: M# g; m( p0 V$ t
8.1.1 库存系统概述 213
2 I) A8 H; W, A$ p- h8.1.2 (s,S)库存系统仿真 214
2 q7 t. B5 N$ R# B1 G; J8.2 制造行业应用 220
. }% o4 e1 j7 T* k. c# j' N+ X8.2.1 问题描述 220
1 W9 w- y% P2 _" q$ r' m# Z- ~8.2.2 创建模型前 222
$ w& r. S5 y5 L8.2.3 建立模型的第一部分 222
# X& E" ^7 G; Z: b- }2 L( K0 W8.2.4 运行模型 224
" |4 a Q. ]7 r; s; ]3 K# t8.2.5 增加2个操作和2个缓冲器 225
+ ~" i8 `5 A% \% O8.2.6 增加1个缓冲器和非标准插入站 226
X2 b& \1 I6 n0 y2 g% f8.2.7 完成模型 228
1 ^: D3 Q A% Q A! _' F8.2.8 运行“现状”系统的模型 229
* q8 j6 K. [2 L2 G/ Y8.2.9 增加新生产线 229$ o0 V- g. }' N6 b1 J% I) c
8.2.10 增加另一个自动插件机 230
% |% }4 h5 V: N) X$ X& m8.2.11 结果分析 2313 W$ G: K9 `& r0 k" [
8.2.12 增加动画 232
& a) A/ V/ l' j4 L* V2 d/ Y8.2.13 对结果有把握吗 232
) m2 T2 D$ R/ Y# l8 L6 j Z% n$ j8.2.14 最终分析 233
: X5 t0 j5 |% d6 X8.3 服务行业应用 234' e$ ^" I8 F7 a! ~# R i( q! R
8.4 集装箱码头装卸仿真 238! Z0 N) q* @% T; g" W3 L
8.4.1 集装箱码头物流系统工艺方案与运作流程 2382 v# @! u0 P H1 _8 t/ p5 A( H
8.4.2 集装箱码头物流系统仿真建模 239
5 u/ }4 R7 ] N. g- g8.5 实验 2452 }' w* v/ u& x9 O* b5 a
1 b& K) B, ] P) o0 {" G. J
第9章 仿真应用的进一步思考 248
4 ?) I6 \: F* k# m i: K/ S9.1 系统仿真的本质思考 248
8 @# a, W& x# l9 [/ }9.2 形似和神似 249, N5 x. Y: O$ Y% U
9.3 系统仿真应用中的几个疑问 253
1 j' L( J# u- t) S( l9.3.1 系统仿真是影像制作吗? 253; v- j( J" c% c" D
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
1 h# o' a0 y1 F# B% t1 i9.3.3 系统仿真项目如何起步呢? 2541 N, ~; t" Z3 o. y0 M
6 O* N; P n; h
附录A 仿真用概率统计基础 257
' W, N7 L% f( [' w) h7 j0 GA.1 概率论基本概念 257. @: E# U; q K' P H: k
A.1.1 随机变量 2575 ^6 a4 i0 x' Z9 o+ [
A.1.2 离散型随机变量的分布 257. v& p4 \3 K# L' H5 G& X u
A.1.3 连续型随机变量的分布 257
5 A5 a0 w' L% Y: u8 j& PA.1.4累积分布函数 2582 n3 o. b1 m! N; \0 }2 O
A.1.5 数学期望与方差 2586 d$ l0 T6 {$ x, _3 W; E- o
A.2 常用分布及其典型用途 258
; O' P) K2 `$ i+ bA.2.1 常用连续分布 259
4 o y% V7 x' y8 q- _- EA.2.2 常用离散分布 264/ m. a/ Y* V8 E. l
A.3 抽样与统计推断 265
5 |8 o) H2 @$ J7 v. j. CA.3.1 总体与样本 266 _+ r' p- z) [0 O. F6 o! \
A.3.2 参数估计 2663 c4 Y. t/ ~! H( F8 k9 W4 o
A.4 假设检验 2710 v8 Z \8 l+ ^" C. c5 @/ K
参考文献 273 |