本书目录1 z1 h( _+ j) [* M2 k/ \6 E
. q* R# b* \1 E7 K( `
第1章 系统仿真基础 100 @% @7 f# r0 @! ?3 E: _ n: c
1.1 系统仿真的基本概念 109 W3 V/ a j+ J8 ^, c
1.1.1 系统与建模 10
A$ O) G, u0 T! K' f3 M1.1.2 模型分类 10
- |1 t7 K: k( [) \1.1.3 仿真及其分类 12& Z: ]) D9 Y% A, O3 j
1.2 常用可视化仿真软件包 125 s6 a, }& e3 A) u/ S
1.2.1 仿真使用的软件工具 12 Z9 |& k9 Q, F) X+ `, \
1.2.2 常用可视化仿真软件包 13
4 G t2 B. U1 B& `6 |" b4 A0 _1.3 仿真项目研究步骤 21
! x; I+ \1 V5 T! _% @, H! f1.4 习题 217 z: I- D% f, _9 z; z! E3 u, H
$ H" _& p5 ~5 I0 N: r& C. M# @$ O
第2章 ExtendSim仿真入门 23
- L/ C/ ]4 G# d8 N- h2.1 排队系统仿真 23) }* Q% ]) a. b5 e
2.1.1 洗车模型概述 23
9 G- G# n( L4 E: p' k2.1.2 从简单开始——单队列单服务台模型 24" z6 n$ D0 s$ g' G8 u, v# k2 U1 b
2.1.3 增加复杂性 29
{+ x( R8 {5 N2.1.4 典型性能指标 345 |9 f0 F$ ?1 d# s6 u' V8 A
2.1.5 进一步探索 36( X. l: d3 L! ~3 h8 r# I* m
2.1.6 排队系统的特征与符号表示 371 Z4 R0 b. ]1 U
2.2 离散事件系统仿真模型组成 39
2 M/ t* D( m3 m6 R' l. i2.2.1 实体及其属性 40
" S! X# v& X* C2 {. @& g2.2.2 资源 407 d& S6 y- ?( J- v! z* c
2.2.3 队列 41: b/ d% {! @) l( Z4 I4 r" c( s
2.2.4 活动 41( O% c0 J/ F- ?' ^- z5 O
2.2.5 控制 41
1 p3 G0 W3 ^- F" o7 b( Z* N2.2.6 全局数据存储 41
9 M, ?' R% b. Z( R8 g6 X2.2.7 系统变量 42! v+ R' O- g. G9 i) g; u4 @$ k; S
2.2.8 事件 43' Y1 t3 C( x0 h, b2 \
2.2.9 仿真时钟 44
8 t, `! V8 |6 ]$ |6 M$ u2.2.10 仿真开始与停止 44
; u) K) b4 Y: q) d, g2.3 ExtendSim基本操作 45; n2 P2 a8 w5 Q4 R: g
2.3.1 仿真设置 45
( T+ p3 r" I2 \, a/ T+ ?2.3.2 克隆、笔记本、文本输入、图层 50/ `* C q- V* N* x5 q7 z
2.3.3 模型层级(Hierarchy) 51
/ ] t8 k) N b0 J2.3.4 模块连接与模型外观 53$ B, l: b- F) U: @1 z
2.3.5 如何理解ExtendSim模型的逻辑 53+ q1 C, q* }! t/ H7 a9 b* r; Y
2.4 习题 54
$ r( k# r9 K. E8 b- C' l2.5 实验 545 ?" W& F$ L" [* Q- z# [1 F( ?
& P" V1 {3 ]% e6 f; y7 _. V第3章 输入数据采集与分析 55
z5 L) f( s/ f+ Z/ z3.1 分布拟合的过程 55
) z: V) E" p% B: s/ x; k) D3.1.1收集原始数据 56
) Q0 [1 F% y) f3.1.2 数据检验 60) C- S2 ^: b) ]$ U
3.1.3 辨识分布类型 64
9 y, Q' W/ h; \6 n R1 i2 B3.1.4 参数估计 65
# }: b- B* g# A- c/ T' ~) E! N3.1.5 拟合优度检验 66
9 D$ Q( |7 G) A8 ^3.2 经验分布 67
3 P& {. f6 T/ C3 c8 L1 e3.3 使用Stat::fit软件进行分布拟合 67
( Z- B) g7 m' K5 x8 ]6 B3.3.1 理论分布拟合—连续随机变量 68
5 r* y/ y8 N9 L. |1 F1 [% l7 p3.3.2 理论分布拟合—离散随机变量 76
: R; S: `, _1 {3.3.4 经验分布拟合—连续随机变量 781 p l1 m# B7 d& L' ^+ ^. I
3.3.5 经验分布拟合—离散随机变量 798 K& J. q& C1 N o2 m8 l/ g
3.4多变量与相关输入数据 81) y) {6 h' b8 d$ A3 b- x. }+ ]
3.5 习题 81, I& a; Y2 z( S3 j
3.6 实验 81+ M5 U" f% u& H: ]& L
8 f5 [6 [$ Q, _& T9 A1 J
第4章 结构建模 83; L i+ G( t/ b2 y% D! Z0 e1 _
4.1 ExtendSim模块概览 83$ h8 `: R T- v% L
4.2 实体生成与实体特性 84
/ a2 J* _; Q2 S# N; C# Z# t4.2.1 常用模块 848 M3 _/ k0 g+ t& P" t
4.2.2 实体特性 85" ?7 a. u1 D8 v" ^9 Z: z
4.2.3 批到达建模 90
: y, }% `8 ~; d4.2.4 非平稳泊松到达过程建模 91
0 Z# d- C( {! q" a! o& g6 O4.3队列和排队规则 92
. q% L% \6 p" k- ~7 Q ^8 F& S4.3.1 队列模块 92
* x% K6 o8 o w" F# @4.3.2 排队规则 93
8 n( t, r- N# l; p. @: z4.3.3 排队行为 93
/ w- M; l) v5 K( X4.3.4 Queue Equation模块详解——复杂排序 96' V, g }. b+ i$ [8 i) @2 U
4.3.5 Queue Matching模块详解——实体匹配 101 ]& @7 s5 P& P% }7 v- n! O9 @
4.3.6 Queue Tools模块详解——查看和初始化队列 102
+ P: ~/ Z1 ]" e& C9 R, F4.4 路由(路径选择) 103 q* I0 M+ j1 |3 \
4.4.1 常用模块 104
$ J2 c1 e. e/ O7 a4.4.2来自不同源的实体路由建模 105
6 s/ ? o: l6 A1 g( c' b. }4.4.3 发往多个目的地的路由建模 108
/ F" J' Z9 A/ f4.5 使用活动模块执行处理 115
/ A* Y5 T- m. r& h4 Q) R0 q% _4.5.1 常用模块 115
! }+ F( [5 o1 M9 O, n) {) F4.5.2 串行处理与并行处理 116
1 t) A6 h( \9 M+ W+ d* t4 c4 A6 l4.5.3设置延迟(处理)时间 117
, P# n9 b2 ~; a) F4.5.4 活动调度建模 120( ~) v1 V$ I, B+ ]; n, ]. u
4.5.5 中断处理 125. y3 o; C( h1 u; w# m
4.5.6运输与物料搬运 134( x' t1 S: D2 I% e8 K ^9 V) v
4.6合并与拆分(Batch与Unbatch) 136
( j5 N, l' }8 i1 q2 `* A1 }4.6.1 合并(Batch) 137# b! t; v: {1 X! s; `9 ]1 x A
4.6.2 拆分(Unbatch) 144
1 }- Y1 `7 x# l |6 L4.7 资源和工班(Resources and Shifts) 147; q- ], a) U. t: X: D
4.7.1 常用模块 148
0 ^& ^ y/ n) x: u) L0 X* R4.7.2 如何建模资源 1487 ^- L, U$ a2 e0 H3 ^
4.7.3 资源调度 154# H! I- Y# P/ r z
4.8 数据存储与管理 159' W2 v# Z) x; s" u. A6 J
4.8.1 内部数据库方法 160
4 ~; ~8 c& [" `9 u" }: Q4.8.2 创建和使用全局数组(Global Array) 163
, t" Y! a5 S% A' E5 ?/ d4.9 基于方程的模块与编程语法 164
" u- g- t1 F. N7 L4.9.1 输入变量 164
, V% y. {6 W9 ?4.9.2 输出变量 165
3 F3 W8 D$ q; Q) i) J( U5 t+ o4.9.3 方程 1669 L0 R+ d; c$ q& y1 l% ?
4.10 曲线图模块(Plotter)的使用 169% ~8 N6 Z. P9 |" I) g
4.10.1 曲线图和数据面板 169' Q9 { v! P+ T% ?
4.10.2 Plotter模块工具 170
( U- f7 h+ w, G+ K6 F6 c4.11 实验 173. ~; A+ T: ^: t# p9 k. g' q
$ y0 z$ o! P1 J, a% R8 F2 A第5章 模型校核与验证 175
+ g4 U3 e; D4 Q, k% c+ d5.1 模型校核(Verification) 175& ?4 y$ x: B2 k* ?
5.2 模型验证(Validation) 175
: F. g+ B& Z& ?0 T" d8 Y8 `5.3 ExtendSim调试(Debug)工具和技术 176
- V, ~9 k% [6 K6 @1 \1 N3 N5.3.1 调试要点 176- {/ K' l8 s G$ x% `, t
5.3.2 利用动画调试 1775 Y/ T& \$ t* c, [: l7 R" [4 x1 ]
5.3.3 在建模过程中校核结果 177
: H/ Z8 U3 B v$ R( C# X3 K5.3.4 用于调试的模块 177
3 A# G2 [0 b5 g% g5.3.5 用Find命令查找模块 178
2 S# ]+ C8 ~1 j6 ?. K5.3.6 删除没有连接上的虚线 1791 f& h6 `, C, }3 E( B: J
5.3.7 用记事本集中观察比较数据 180% e- T6 Z2 i9 t6 A( B
5.3.8 单步运行仿真 180& H$ ~# x" F' T7 y
5.3.9 模型报告 1813 b' H* H, Q/ G! W
5.3.10 模型追踪(Tracing) 1811 ~! z7 y( x0 J$ `1 t! z
5.3.11 源代码调试器 182
7 G' v! D7 w2 d) R: o8 d. [; ?1 t5 b- r% `
第6章 仿真输出分析 183
! }$ M" m$ D- O& C% g' E6.1 概述 183
2 k3 o, [6 @ Y" c) Z# E6.1.1 什么是仿真输出分析 183
6 `- J0 T. v+ r) y6.1.2 如何估计输出变量的均值及其置信区间 183/ S# f, }: e _8 M6 N2 E
6.1.3终止型仿真和非终止型仿真 185
* O5 W# n( e7 G( J" i9 X. P' D7 b6 y6.2 终止型仿真输出分析 185' S" M8 r7 b. _" q% M
6.2.1 确定初始状态 186( |) K! C7 D3 W* L3 z2 @- |) V
6.2.2 确定仿真运行的终止事件 186" x1 b7 v& D9 }1 Y: f3 [
6.2.3 确定仿真重复运行次数 187
" H. l4 }' W5 i* g( l* `6.3 非终止型仿真输出分析 188
+ V3 t( D0 o* S- q6 q) N7 ]$ `% \6.3.1 确定预热期 189
2 ?" p E3 Q9 ?5 E% d6.3.2 确定仿真运行时间长度 190
; j- H7 p2 ^; s5 l8 k$ w6.3.3 确定仿真重复运行次数 190
# b/ g# \$ i$ m9 T- c- v6.4 输出变量方差和比例的估计 191
/ R; C6 O4 @% `6.4.1 方差的估计 191 Z, x5 I( B0 g1 N$ w
6.4.2 比例的估计 191
k" } f. M3 T8 u# H6.5 方案比较 192& t+ e/ s- T* f5 H* u5 b* s% |& I b
6.5.1 概述 1929 ]& E( D u& M2 l V& s* g# F7 X# w
6.5.2 双系统方案比较 192
+ e8 ]0 B# u, U9 N. e: {7 N9 b6.6 ExtendSim中性能指标采集方法 195
: m( Z/ ]5 d6 P# j6.6.1 Statistics模块与一般统计 195
: ] [" b0 u: B& O, b5 ^/ ?4 Y. N5 b; k6.6.2 全能的Mean & Variance模块与高级统计 198' b! B8 V( q+ ?# H5 \
6.6.3 预热期的设置 201
. E/ X: C3 L3 D$ t% @2 r6.7 习题 2028 t4 {- G G8 H+ D* F5 L6 |
6.8 实验 202
& h1 e: {. T2 g0 w
- `+ U) Q- ?1 h2 U6 M第7章 仿真优化 208
& h% D5 `' N9 X: c' k; `7.1 仿真优化概述 208
& y7 u$ p4 N. ~1 C7.2 仿真优化的步骤 2080 \) M; R+ {2 @2 w
7.3 仿真优化案例 208
, U: }9 d, d: P% u
9 i' b4 C$ Y. d+ J! [3 u j2 L/ Q* T第8章 典型应用 213
9 T2 b; S1 t1 o5 h& U8.1 库存系统仿真 213) F& ^' E. f: }
8.1.1 库存系统概述 213" U/ ~) ~& ]1 n# N4 f: h R
8.1.2 (s,S)库存系统仿真 2148 I5 w! R- T, {, k# s
8.2 制造行业应用 220
& d% x& I' V r; M; O8.2.1 问题描述 220
4 r$ l# G9 y! `0 y* i5 E7 x0 Z5 ~8.2.2 创建模型前 222
4 ]. t4 {, ~$ r/ R' Q* v8.2.3 建立模型的第一部分 222: U4 q- V6 `- w, F
8.2.4 运行模型 2243 T) S7 [ r1 j$ k: I T: F' A! T
8.2.5 增加2个操作和2个缓冲器 225
7 i( N0 ~* A4 m9 _" P$ C8.2.6 增加1个缓冲器和非标准插入站 2269 f' l) t9 q- j8 p
8.2.7 完成模型 228/ X5 m3 s8 E! s
8.2.8 运行“现状”系统的模型 229
5 S1 o, G0 I& z- r9 H8.2.9 增加新生产线 229
' i1 I0 ]3 Z0 o2 s8 Y5 g8.2.10 增加另一个自动插件机 230$ w$ t) z3 w+ v% U j& O
8.2.11 结果分析 231
9 U/ R7 d9 e$ Q% @8.2.12 增加动画 2321 b7 k& S6 a5 x% f0 u) N
8.2.13 对结果有把握吗 232/ S, e6 _ U) c8 A7 _6 u. G
8.2.14 最终分析 233+ G$ R9 Q' h" _7 {& P# p. P
8.3 服务行业应用 234
7 i; d; Q O/ ]" W8.4 集装箱码头装卸仿真 238
! h1 K3 l& P3 @3 }: Y& r1 `6 u8.4.1 集装箱码头物流系统工艺方案与运作流程 2386 L4 f; z. @, J; R" J ?! R3 _/ r( _0 @/ }
8.4.2 集装箱码头物流系统仿真建模 239
% R/ G. S% K5 y; M4 V2 s$ d8.5 实验 245& \$ Y# i* K1 `6 I2 {9 S! F- Y
2 |( ^; A2 X: Y i* w
第9章 仿真应用的进一步思考 248
' Q4 l$ q. U. o9.1 系统仿真的本质思考 248
% P4 F- I$ I5 D' P: Z3 Y9.2 形似和神似 249
, P1 ?5 G1 J/ [7 @9.3 系统仿真应用中的几个疑问 253
" q) M& [( g8 i6 D* w! M; b9.3.1 系统仿真是影像制作吗? 2534 M7 D% |" v# U/ U$ j o
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
9 T# P* A( e5 W- m$ J9 }4 q u6 e9.3.3 系统仿真项目如何起步呢? 2548 I; \/ @3 h" S' U& S" }
5 K2 t. i0 z, Z: h附录A 仿真用概率统计基础 257
' ~5 o9 `- u0 r, e. iA.1 概率论基本概念 257
/ y% k$ R e$ V5 R, f; {! A, YA.1.1 随机变量 257
$ Q- q& {7 P( t( v& ^+ WA.1.2 离散型随机变量的分布 2573 T5 K6 A* k. x2 |7 a' s
A.1.3 连续型随机变量的分布 2576 O7 D% t3 |4 v& o4 B( k* Y0 j
A.1.4累积分布函数 258
! \. R) k* |- I/ E3 C7 j) iA.1.5 数学期望与方差 258
5 r ^9 P: m+ i7 p: R2 lA.2 常用分布及其典型用途 258( g' `$ l6 n7 }& b# X
A.2.1 常用连续分布 259& {1 D* N$ r! M J
A.2.2 常用离散分布 264
5 G& N/ _1 M2 hA.3 抽样与统计推断 265$ d/ |2 k3 a D1 G
A.3.1 总体与样本 266& V% H3 Q( E4 {# S9 k
A.3.2 参数估计 266) I- \& l$ D! N- K( l+ @
A.4 假设检验 271
1 {/ D! m1 B" f9 L4 T( G, M( b3 t参考文献 273 |