本书目录
( N* O) |3 T7 `9 g( o* n% \( N3 s( F- M* m
第1章 系统仿真基础 10
9 ^- w( h2 k& M& g! O% S" R1.1 系统仿真的基本概念 10+ v: W# z. C8 k Z" F9 K. n
1.1.1 系统与建模 10( T0 B5 P7 }4 V8 {
1.1.2 模型分类 10
) f! b2 u" ], t3 Y& U) J1.1.3 仿真及其分类 128 q5 y4 j) d- D$ Z7 g9 d) [/ i
1.2 常用可视化仿真软件包 12
7 j* w8 Q8 D+ F0 f# l. `1.2.1 仿真使用的软件工具 127 h7 a" D8 T& ?; M5 a/ y
1.2.2 常用可视化仿真软件包 132 Y6 B. i! p& H
1.3 仿真项目研究步骤 21
- U8 q! U9 n* |5 c5 W7 t& K8 v1.4 习题 21
# n' s: |0 s; H7 C5 n# l
: P/ l0 }1 N- o第2章 ExtendSim仿真入门 239 s5 p/ Q) ]$ u7 ` S8 J# v
2.1 排队系统仿真 23' P4 T- F5 E* C
2.1.1 洗车模型概述 230 I7 U& C7 \, c$ O8 M# L2 |
2.1.2 从简单开始——单队列单服务台模型 24% E! O* z, D {' g
2.1.3 增加复杂性 29
0 i, M, `% F- a2 G6 R, M2.1.4 典型性能指标 34
+ C& }7 T! f' i2.1.5 进一步探索 36
f4 b. W& |# B/ L# }) i( L2.1.6 排队系统的特征与符号表示 374 ~' t% `2 [0 u. N
2.2 离散事件系统仿真模型组成 39
" O- Z" h# U) B5 \/ s+ S2.2.1 实体及其属性 40
; Z2 s) u6 x \3 n2.2.2 资源 40) L1 o0 w/ |* K( k+ G
2.2.3 队列 41( a8 N: m% L4 S5 J
2.2.4 活动 413 G( _3 ]. ]/ H$ \8 I- \
2.2.5 控制 41
' \( e! l1 B. C$ f2.2.6 全局数据存储 410 O/ O1 [( z4 h9 S6 ?( Q. G
2.2.7 系统变量 42& ^. |# K2 r) f4 A
2.2.8 事件 43
$ H1 }5 Q6 V. o" `7 d; Y2.2.9 仿真时钟 44
: {; l3 e6 h, o& l, {: I C! I2.2.10 仿真开始与停止 44; I3 r( T# A& Y. u) u- S; N- q
2.3 ExtendSim基本操作 45/ a8 X4 M( w1 E: t. l: C0 j* J' ^ I3 ^
2.3.1 仿真设置 450 @1 N5 J: L: J; o# l( H5 M
2.3.2 克隆、笔记本、文本输入、图层 501 U, @1 {4 g* R% c P6 t
2.3.3 模型层级(Hierarchy) 518 B1 s+ Z$ {& Z4 Z
2.3.4 模块连接与模型外观 53* ] w* g5 Q7 H- \8 Z6 J# R
2.3.5 如何理解ExtendSim模型的逻辑 53' ]4 I7 a: d/ R/ A4 b1 W$ t
2.4 习题 540 E% N" `; G8 C- H- e
2.5 实验 54# _2 L8 d% M, l P, ?/ u
; z- G5 m8 i; H: F% K; }$ w# ]第3章 输入数据采集与分析 55
4 @0 R5 q4 O t! f. O" U- m3.1 分布拟合的过程 552 o- ]2 L' ^+ ~
3.1.1收集原始数据 56# T |* [& _! s: g
3.1.2 数据检验 60
J" L; q5 T9 X! N* A; E% L5 S6 z3.1.3 辨识分布类型 64& r; ]# f: ?$ R
3.1.4 参数估计 653 L; R* s( C. b( I. q
3.1.5 拟合优度检验 66
% ~: V2 ]3 k; l* l$ P5 l$ h) J3.2 经验分布 67. T1 Q; n g! j# N
3.3 使用Stat::fit软件进行分布拟合 67
% G" G x: _7 B" P( c3.3.1 理论分布拟合—连续随机变量 68
6 w; m) @( T: X3.3.2 理论分布拟合—离散随机变量 76
: U8 x5 F, c% v+ ^* r# m3.3.4 经验分布拟合—连续随机变量 78& _! a# s. T# f3 H
3.3.5 经验分布拟合—离散随机变量 79$ X6 G: |) K& F; N- g0 G8 N
3.4多变量与相关输入数据 81
% s/ F. v, P. z" ? @( K1 h" u/ m3.5 习题 81+ V9 l1 }( U& b4 t( l& x5 k+ g6 e
3.6 实验 81" b6 _6 p6 v- B2 T# `2 L
6 N$ x2 h8 H: z2 B: ^1 D
第4章 结构建模 83, z8 f6 B$ A: r* K1 W& h
4.1 ExtendSim模块概览 83
0 i! K' k8 I' s) M' w4.2 实体生成与实体特性 84
$ I' }! A9 V) }6 f/ O% G6 n4.2.1 常用模块 84
9 i( D& h% V; E% S |+ ?. s" O4.2.2 实体特性 85# B: D, A" s, A5 }0 L3 I# N
4.2.3 批到达建模 90
( m1 V$ t. ?3 Q j& [4 T4.2.4 非平稳泊松到达过程建模 91
% R4 w* w6 U: ?: E: Q- b( ]0 r/ o1 {4.3队列和排队规则 92
; E. U0 d( w; N/ [! a; b1 b4.3.1 队列模块 92, t3 L' w9 S. e
4.3.2 排队规则 93
F E8 @$ y/ |* W" x/ V4.3.3 排队行为 93/ d0 ?; C; `) a
4.3.4 Queue Equation模块详解——复杂排序 96
X8 S0 I5 m4 n- l4 ~4.3.5 Queue Matching模块详解——实体匹配 101% h/ @' `4 F$ E9 \0 a
4.3.6 Queue Tools模块详解——查看和初始化队列 102
7 o2 U" f5 L& N; i- @) ^4.4 路由(路径选择) 103" @# m, ^8 V, |; `/ c
4.4.1 常用模块 104 U" v, }8 M8 r: W5 A- Q1 P$ E
4.4.2来自不同源的实体路由建模 105
# D" }+ n% T2 v% u4.4.3 发往多个目的地的路由建模 1089 ~0 M4 t" K }' p8 ^% c1 y8 T
4.5 使用活动模块执行处理 115
P( K3 j7 |6 I' w9 x' V4.5.1 常用模块 115: l; ?4 S1 O% Z' `: D7 [
4.5.2 串行处理与并行处理 116
) s6 U& ]9 I7 U4.5.3设置延迟(处理)时间 117' t* a+ m1 H1 ~
4.5.4 活动调度建模 1205 w8 p5 h+ Q) r1 d6 V- r+ h
4.5.5 中断处理 125/ o# H3 p6 @. w2 i5 L' h: U7 V. l
4.5.6运输与物料搬运 134
/ `5 x# [, ]* U: A4.6合并与拆分(Batch与Unbatch) 136
. [7 Q0 z/ K5 e! k$ i) H& O8 w4.6.1 合并(Batch) 1379 y0 r% D' @8 O9 ~3 a5 w9 p: S, ?
4.6.2 拆分(Unbatch) 144. ]5 `: z6 A& S8 ~! I6 c& E. a
4.7 资源和工班(Resources and Shifts) 147
4 d9 z0 [5 B4 ^4.7.1 常用模块 148* Q4 {4 K3 a% b4 X1 v' ?" a. ^
4.7.2 如何建模资源 148 [; K0 O( `% {" F/ S- V
4.7.3 资源调度 154
6 B# i: c; L2 L) a; y( {7 g4.8 数据存储与管理 159
; ^0 ~( Z2 F" F `& L: X# E6 c4.8.1 内部数据库方法 160, Q6 g, ?4 E) Z$ H
4.8.2 创建和使用全局数组(Global Array) 1635 m* W/ w j; i4 Q2 G
4.9 基于方程的模块与编程语法 164& o3 P( D7 g' Y }' a* B
4.9.1 输入变量 164/ x6 m! h% i) C7 {% O- A; U
4.9.2 输出变量 165" | \) f4 [1 L; Y
4.9.3 方程 1666 ~' j, H5 R$ I4 W( K
4.10 曲线图模块(Plotter)的使用 1692 R; d9 h0 B/ ?# l! Q
4.10.1 曲线图和数据面板 169
; V, x' t0 A: t8 \* z& g7 w# P& N4.10.2 Plotter模块工具 170
3 v' s; z$ A4 X- ~" K4.11 实验 173
( B3 F' ~4 U" p0 v. p k! E o R0 i/ U1 i
第5章 模型校核与验证 1759 k- i8 `- x1 U; U& x( n
5.1 模型校核(Verification) 175
4 m$ x: c8 C( J7 ?6 l4 H5.2 模型验证(Validation) 175
5 s; a: N, d4 [8 L0 Y! I. L; Y( w8 q5.3 ExtendSim调试(Debug)工具和技术 176' t1 h$ v! N& h- B. [4 `0 u
5.3.1 调试要点 176( y2 p7 c9 c9 b) e* Q( n1 W! e6 }
5.3.2 利用动画调试 177
# ~& V* [* N, I) @5.3.3 在建模过程中校核结果 177 \6 v, U( y9 K
5.3.4 用于调试的模块 1775 i# b6 M9 s' h8 o
5.3.5 用Find命令查找模块 178
# P5 {: O- c) @. h' b5.3.6 删除没有连接上的虚线 179* ^5 `+ H- J+ a
5.3.7 用记事本集中观察比较数据 180
% s }0 W/ q' o0 G/ U% \9 ^5.3.8 单步运行仿真 180 A' R$ z; w7 r3 ?2 N
5.3.9 模型报告 181
( J/ P% r9 a5 p+ u; r& p/ J/ l% ~5.3.10 模型追踪(Tracing) 1817 h- N d( z" z: M
5.3.11 源代码调试器 182( o% c6 ~: z" i2 i0 E2 _; D7 Z
. L# w5 L' `* Z L
第6章 仿真输出分析 183. I# }" F8 M, N B( E
6.1 概述 1835 E5 l. z0 J! h) F% s
6.1.1 什么是仿真输出分析 183
/ {5 v# U7 f# X- J( w- J5 B6.1.2 如何估计输出变量的均值及其置信区间 1839 T/ e# l* q% b3 l8 ^: u; [
6.1.3终止型仿真和非终止型仿真 185
4 y4 j! G/ Q) H) W3 h2 d6.2 终止型仿真输出分析 185& e9 w) c& p* L T, v0 T: F
6.2.1 确定初始状态 186
* P& K3 A) P9 ?" }% P0 r |+ x6.2.2 确定仿真运行的终止事件 1866 ]" j# l/ P7 U/ l9 ~% j6 ~
6.2.3 确定仿真重复运行次数 187
, R; J1 M. i/ b1 {( ~. k+ }6.3 非终止型仿真输出分析 188( ?1 E+ Y6 R, b- B5 ?1 z2 t
6.3.1 确定预热期 189
& a& Q( b; U( a6.3.2 确定仿真运行时间长度 190
% T0 h5 Z& ^/ G9 b/ f7 C) M6.3.3 确定仿真重复运行次数 190
4 D' V6 Y+ c/ Q: Y7 [$ T6.4 输出变量方差和比例的估计 191
! O" ]' l3 g' K ~6.4.1 方差的估计 191: T2 U. K2 X* i" q, f( a" v
6.4.2 比例的估计 191
" t0 W8 `" U) w3 O6 {2 ]6.5 方案比较 192! [; \- {3 [6 A/ @+ }5 m" H
6.5.1 概述 192, i' N2 O9 l# B% n% |9 q, p: k
6.5.2 双系统方案比较 192
# L; z+ j3 V- _* ?/ z+ B- \6.6 ExtendSim中性能指标采集方法 195
7 z/ P" u( I) A. B6 c# d6.6.1 Statistics模块与一般统计 195
% n- o0 r! U" n( c# Q2 v# p6.6.2 全能的Mean & Variance模块与高级统计 198* d( ~! i' y. n$ \/ t9 l
6.6.3 预热期的设置 201# G; Y$ p( y h' o1 z# Y' G$ N I
6.7 习题 202
* U# s+ ?9 o& e6 R! ~! [: ?2 P6.8 实验 202
3 {5 j- a$ U( I" n7 c6 Q; Q9 d2 n7 u' E% V) p& h
第7章 仿真优化 208) u( T" j) d& \( A
7.1 仿真优化概述 208& n% e, {" d! G. ?
7.2 仿真优化的步骤 208
+ T. d3 D0 Z- |* a- j7.3 仿真优化案例 2086 E" G; K( x; A) ?9 ] H/ r
4 M$ ]2 N% M& z2 y* W& n
第8章 典型应用 2132 |8 `4 P& i. a* e+ w
8.1 库存系统仿真 213: w) a" ]/ L" P
8.1.1 库存系统概述 213
& F( I. Z$ N+ }8.1.2 (s,S)库存系统仿真 214
p% s) {8 W5 j5 f$ R8.2 制造行业应用 220. @. V0 Q4 C6 P! u2 Y
8.2.1 问题描述 220
! y. T8 N+ b1 s5 b+ b# a8.2.2 创建模型前 222
- a, P* I2 C0 z$ `; Y8.2.3 建立模型的第一部分 222( ]2 `7 K9 E |
8.2.4 运行模型 224+ ]* g L1 k8 x1 v: j
8.2.5 增加2个操作和2个缓冲器 225
& P5 t% z8 o1 y1 L ^5 t4 |0 m8.2.6 增加1个缓冲器和非标准插入站 226% }4 F* D0 h2 r( H
8.2.7 完成模型 228
* v$ B) m( G+ g0 U8.2.8 运行“现状”系统的模型 229
$ ^( E- a1 q7 ~* H$ X1 I8.2.9 增加新生产线 229
: l9 r) e e" b! O! l1 m7 j8.2.10 增加另一个自动插件机 230) S8 N5 B: J' j& u5 b0 M0 W
8.2.11 结果分析 231/ C1 A0 }: L! R- ~; s
8.2.12 增加动画 232
4 C! v- a5 _2 Q8 d% x. L8.2.13 对结果有把握吗 2324 ~/ N' O/ Z) \+ u1 C
8.2.14 最终分析 233
; ~# Q% O" n( g( {2 B8.3 服务行业应用 234+ s. u T- j( i3 ^' X
8.4 集装箱码头装卸仿真 238
; s1 w: i( s' i H3 h: W3 Z( e" u8.4.1 集装箱码头物流系统工艺方案与运作流程 238* p, c- K( }4 w! Z) a/ ]
8.4.2 集装箱码头物流系统仿真建模 239
5 \2 r9 a1 B+ g& }' U8.5 实验 245
* l: [5 N) _! r8 B
* ^3 p' T- `9 T* Z7 @第9章 仿真应用的进一步思考 248# c8 U4 i1 T" X% w7 Q; V# d1 }
9.1 系统仿真的本质思考 248
' z/ ]" |) |4 N9.2 形似和神似 249
3 x9 U7 e0 H E: e8 b0 w3 ?, W9.3 系统仿真应用中的几个疑问 253
9 r. V$ B7 K' }. X9.3.1 系统仿真是影像制作吗? 2539 y8 k1 ?, `& h" c# k, T
9.3.2 系统仿真模型要和现实系统一一对应吗? 253" h% W: G- v# S' f0 F
9.3.3 系统仿真项目如何起步呢? 254- v: A M- ~, N* q" K: }0 G
% ^1 r/ u! y9 M' z5 Q: V附录A 仿真用概率统计基础 257# t9 Q) R, V) Z; K0 ~% E/ \( D7 U
A.1 概率论基本概念 257) B7 E. i' M$ P
A.1.1 随机变量 257$ Z* o: |5 [( C$ {
A.1.2 离散型随机变量的分布 257
/ T) d9 n5 v* \) LA.1.3 连续型随机变量的分布 257
8 I8 \' u( y8 \) E$ v! xA.1.4累积分布函数 258
$ z+ ?5 h N0 p# ]0 hA.1.5 数学期望与方差 258
0 m R* Y! H- V5 B) wA.2 常用分布及其典型用途 258
3 e! f8 H9 k" Y$ Q: p4 E0 y+ JA.2.1 常用连续分布 2598 p7 g, W7 B3 @$ h# J6 ?4 r# t3 s8 H
A.2.2 常用离散分布 264
% E( Y4 g+ Q2 A. N* u( l3 L, Y! qA.3 抽样与统计推断 265
& g0 n# Y# b# y }A.3.1 总体与样本 266
u6 G1 b0 s J$ L u' y: i; HA.3.2 参数估计 266' P3 `9 i% I% i N
A.4 假设检验 271+ r \& H9 k6 {3 I1 J ?' t
参考文献 273 |