本书目录0 @1 C) F, I+ Y4 l, u, z7 r
9 R: b O; k4 a! n3 j0 A' o% P第1章 系统仿真基础 10( O6 x* R4 r5 K$ e
1.1 系统仿真的基本概念 10
0 U9 h' v& M: c. \3 f1.1.1 系统与建模 10) d1 L, |2 B, a: h' B! g
1.1.2 模型分类 10( T. }8 { R1 V: o3 E- w3 [/ ^
1.1.3 仿真及其分类 12
- B8 g: r+ |7 x% T1.2 常用可视化仿真软件包 12" F6 H; U* R1 c# H3 ]" x
1.2.1 仿真使用的软件工具 12
+ w1 b( F1 W' v+ B9 {' q- ]1.2.2 常用可视化仿真软件包 13$ a, d' B( K+ _3 \ s
1.3 仿真项目研究步骤 21
- b* B, T- ? S8 w0 l$ ^1.4 习题 21$ h; M+ i5 F. S! L* m) o
# K) I7 t0 @( l' p8 \; v. M
第2章 ExtendSim仿真入门 23
4 B& w" ?1 C7 h4 l! j8 F2.1 排队系统仿真 231 S# B2 V! P8 Y6 [ l* p, [3 C) n. x
2.1.1 洗车模型概述 23
8 j& u* R1 p/ J* g; n* d, X: v2.1.2 从简单开始——单队列单服务台模型 24
% w* n0 W: ~+ Y1 c8 U) U2.1.3 增加复杂性 29
$ N7 h" W. j* U& z2.1.4 典型性能指标 34" q1 i5 A' o: p2 z
2.1.5 进一步探索 36& z; m5 m7 F' R
2.1.6 排队系统的特征与符号表示 37" q: J. u0 S8 ?. U( e6 ?' u- f
2.2 离散事件系统仿真模型组成 39
1 [8 D1 X1 n) P& K0 b+ y- ]2.2.1 实体及其属性 40
# Z5 Q7 G0 G: ?& ]1 R' J1 w2.2.2 资源 40' y' \$ ^7 i, N
2.2.3 队列 41- O: V3 O$ {6 j' c4 n; U4 j. {- y# K
2.2.4 活动 419 G. z. n* {* F
2.2.5 控制 41
+ E+ i# o+ y; o# R% P0 l2.2.6 全局数据存储 41
* P( R" H3 v3 H* h) o+ e+ K. K2.2.7 系统变量 42) @, X3 P% Q$ S( `
2.2.8 事件 43. n8 I1 S* s2 c. \8 T* p
2.2.9 仿真时钟 44
9 z8 j3 ?! m0 a. R8 V( O2.2.10 仿真开始与停止 446 y! u/ d$ Q1 l' ]% v
2.3 ExtendSim基本操作 45
5 z( `) T% _* L. I5 {2.3.1 仿真设置 450 j; S( y- J1 b
2.3.2 克隆、笔记本、文本输入、图层 50+ j V) }( O/ B
2.3.3 模型层级(Hierarchy) 51 ]! V* M/ _4 r, C1 Y( \/ B7 {
2.3.4 模块连接与模型外观 53
; k6 V1 o( w/ E6 K2.3.5 如何理解ExtendSim模型的逻辑 53
: M' b1 X3 C- q4 T" y Z& e2.4 习题 54
' K$ y# u' }: l5 b5 Q5 g, F# I2.5 实验 545 w2 A7 {$ @/ I" C9 G6 R3 r' e
5 H0 ^, l2 H( P5 \! d
第3章 输入数据采集与分析 55) [# _# x- L: M7 W! S2 M
3.1 分布拟合的过程 55! X# s0 M8 B M) F9 V- ?; p
3.1.1收集原始数据 56
8 S0 g: }8 \, c# j# D3.1.2 数据检验 601 C& e4 P$ u5 i; Y3 r0 f
3.1.3 辨识分布类型 640 q1 M6 K" Z+ D* k% ^
3.1.4 参数估计 652 |. d! ~9 T8 I! Y: ]
3.1.5 拟合优度检验 66
7 O9 |/ `$ @! A. V" h6 |. H3.2 经验分布 67# [6 _# k+ d" ?0 g# g
3.3 使用Stat::fit软件进行分布拟合 67
+ e7 C- N" `0 p6 O, s3.3.1 理论分布拟合—连续随机变量 68
! N2 h, H2 R& w- h) n1 [8 P5 X3.3.2 理论分布拟合—离散随机变量 76* Q: W: k, [& [6 E8 ]
3.3.4 经验分布拟合—连续随机变量 78+ A. U" O9 ?% y
3.3.5 经验分布拟合—离散随机变量 795 }% R4 M7 X' S0 ^+ O- d% L
3.4多变量与相关输入数据 81
0 |6 o* m' M* ^% q' s" B3.5 习题 81# A P$ k# r% i# K
3.6 实验 812 t, \: f! B) S& F1 D
" \, N5 g5 H* r9 ]8 _第4章 结构建模 838 W5 ^) E' w. F7 O
4.1 ExtendSim模块概览 83' i6 q' p' p( z* W9 d
4.2 实体生成与实体特性 84
1 a H- ^/ q8 U4.2.1 常用模块 84
. H+ H0 }& j( j4.2.2 实体特性 85: `( n: j3 ?$ S c( B% q- O: d
4.2.3 批到达建模 90" ]7 p0 Y8 J6 t4 f1 z; }- _2 ~
4.2.4 非平稳泊松到达过程建模 910 y9 B4 }/ a' d' m: s- _
4.3队列和排队规则 92
/ O# d9 C# H( f7 k1 Q4 Z- `% _( u4.3.1 队列模块 92
* [0 |& @3 d& l4 y8 M; \2 u7 B4.3.2 排队规则 939 u ?' `' |2 {) t
4.3.3 排队行为 93
9 ^. c& Y% W, R/ p0 Y4.3.4 Queue Equation模块详解——复杂排序 96
& ^. z4 A$ y, a7 F# s4.3.5 Queue Matching模块详解——实体匹配 101& Q# ^/ S1 h9 ]3 B4 K. Y& p
4.3.6 Queue Tools模块详解——查看和初始化队列 102
' l6 a3 r# s1 U' i. [0 |4.4 路由(路径选择) 103
+ J$ Q0 F3 q. ]! I8 I4.4.1 常用模块 104- v3 E, B1 x- R1 {. L9 r
4.4.2来自不同源的实体路由建模 105
( w$ ^/ D, W8 F3 M2 B3 a3 I4.4.3 发往多个目的地的路由建模 108 u) Q+ }/ s Y, z9 E- k
4.5 使用活动模块执行处理 115
: G8 H) c& G% D7 [! [# E4.5.1 常用模块 115
( ?8 A( f2 x E4.5.2 串行处理与并行处理 116
( V' {$ S" ^' |; m( U! t* e4.5.3设置延迟(处理)时间 117: L/ U4 w i9 ~" b8 V7 K6 I2 R
4.5.4 活动调度建模 120
% B+ c$ ~6 \) Q* p# _* w4.5.5 中断处理 125
9 g3 t; U9 l0 v5 Z: t1 @$ Y+ ^0 y2 G9 C( y4.5.6运输与物料搬运 134/ S) ~, f& k7 y, c4 F/ c! ~
4.6合并与拆分(Batch与Unbatch) 136
( h! [% f! G7 G; P1 b4.6.1 合并(Batch) 137
5 q$ N' U- z4 d# G% s& O3 b4 W" s( ~4.6.2 拆分(Unbatch) 144
$ P- V; t( b" n8 v4.7 资源和工班(Resources and Shifts) 147
6 q* c" P& @2 _7 y0 V4.7.1 常用模块 148* y( R* G! m. F4 ]) k) a# y6 _3 A
4.7.2 如何建模资源 148
, u: Y. A' X" ^% O' e3 u. q( n- K4.7.3 资源调度 154+ h. A& G7 i) j/ |/ B% X5 v
4.8 数据存储与管理 159
9 m/ |( U h- T- h& c5 N1 d: I$ l4.8.1 内部数据库方法 160
$ E# H3 N: y) R6 Q/ ?4 F/ }4.8.2 创建和使用全局数组(Global Array) 163: Y, Z) v" n8 d* k0 C6 r
4.9 基于方程的模块与编程语法 164 K$ n% n/ s1 v7 ~: `, u5 T6 {, s
4.9.1 输入变量 1642 ?: X, ^( q( T H. y; m
4.9.2 输出变量 165
: i( W. y$ Z4 y, _ F4 d; ?7 }4.9.3 方程 166/ B' k% p8 K2 C
4.10 曲线图模块(Plotter)的使用 169( w3 r% ?; @4 S% M& d( Q
4.10.1 曲线图和数据面板 169) s6 ^+ X4 b4 P/ D" p" k! F8 o
4.10.2 Plotter模块工具 1709 i! K4 D1 q" d3 i+ }
4.11 实验 1736 F! v! v* ^# O: [) y
) a: e- n/ ]9 q) C1 c第5章 模型校核与验证 175 q# _; W7 d6 p Q
5.1 模型校核(Verification) 175# N# B2 ^- A- x* ~6 u
5.2 模型验证(Validation) 1755 f% N8 t4 \; H F# h) r% C" i8 g
5.3 ExtendSim调试(Debug)工具和技术 1767 I4 Z# I! E& L4 O" t9 H$ W
5.3.1 调试要点 176
5 f! V! X- A: [$ V$ S5.3.2 利用动画调试 177
; j6 L; a. ?5 ]4 M$ m5.3.3 在建模过程中校核结果 177
, A2 b R: O6 t' f* U* O5.3.4 用于调试的模块 177
, ?6 N; z( I! o/ S ^% m5.3.5 用Find命令查找模块 178
9 b; k( c+ W6 t) ]7 [ G5 h5.3.6 删除没有连接上的虚线 179
$ m3 c# ]( p& t* j) o {5 t5.3.7 用记事本集中观察比较数据 180; G* f" r& f! J( A" K- y/ ~6 y
5.3.8 单步运行仿真 180- N" B& q k/ ?& R8 Q- S2 x) _! G% q
5.3.9 模型报告 181
2 U7 v, S) T( N: B5.3.10 模型追踪(Tracing) 181$ V7 o# @" `8 B- [0 |$ D" y H& I
5.3.11 源代码调试器 182( A4 x" |. [" C+ W+ y E
& E, A# P* w5 ~% L" q7 P4 P5 s% O
第6章 仿真输出分析 1835 a( p1 d2 R; e& x, _
6.1 概述 183
$ f, E& Y! x& @* F* W. p! ]6.1.1 什么是仿真输出分析 183 L5 D) D% H1 C2 J6 j
6.1.2 如何估计输出变量的均值及其置信区间 183, n; d/ H$ _7 @
6.1.3终止型仿真和非终止型仿真 1854 ?! F* I& b3 I* `: m4 s4 @
6.2 终止型仿真输出分析 185
1 I" t' L2 C; u7 ^* [. m6.2.1 确定初始状态 186
- w. x* {+ ^3 g2 p6.2.2 确定仿真运行的终止事件 1861 [5 h1 k% s* H* X' `$ X
6.2.3 确定仿真重复运行次数 187- t5 r9 H$ R) ^4 |/ N/ X
6.3 非终止型仿真输出分析 188/ h6 [2 k5 \' y* D! W" _
6.3.1 确定预热期 1892 t( H; o0 ^5 \1 `/ A) i/ ]
6.3.2 确定仿真运行时间长度 190
) W) _/ ^+ ~: t8 z6.3.3 确定仿真重复运行次数 190
( s6 q. P: O" }5 P6.4 输出变量方差和比例的估计 1917 O. [5 m2 r0 |( G
6.4.1 方差的估计 191
2 h) {! {! Z( z$ l* P6.4.2 比例的估计 191
5 J/ W$ o8 G4 N3 _$ y+ W7 b6.5 方案比较 192+ }7 ~/ o7 X) f9 g: `' v' ]
6.5.1 概述 192
, @6 ^- L$ ~8 s. X& K6.5.2 双系统方案比较 192
2 x6 O- ?% M3 L, Q6.6 ExtendSim中性能指标采集方法 1950 ?4 _4 U/ G7 f4 C9 n1 L
6.6.1 Statistics模块与一般统计 1957 q4 h! F3 v/ Q: S4 {& T9 l1 x
6.6.2 全能的Mean & Variance模块与高级统计 198% P) c r) j _+ I) x
6.6.3 预热期的设置 201$ ^2 p7 d* \5 o& w+ F4 Q9 n( ]
6.7 习题 202
1 ]& c: \! f$ f+ u: T" y6.8 实验 2023 c" L* V/ E% L3 Q5 }
& ]& c7 x) Y v# g
第7章 仿真优化 208* |) e. ], { k, t- M) J
7.1 仿真优化概述 208 F+ J, n+ V& V5 g& P" ?, Q
7.2 仿真优化的步骤 208& s+ M- s: W( S8 d- x. g' f
7.3 仿真优化案例 208) f. ^" L; x8 A: f3 x- b1 t& z' M
: m: I9 I+ M" Y+ ^, Y6 J第8章 典型应用 213
4 Q ^2 o. w0 j! r* V2 W7 b8.1 库存系统仿真 213
% }4 f- D/ D# Z2 Z3 q5 m8.1.1 库存系统概述 213( g- e# b" P+ }" p
8.1.2 (s,S)库存系统仿真 214
+ G- U5 ^+ A: A0 f8.2 制造行业应用 220
/ v8 i+ y k. W* x8.2.1 问题描述 220
8 A; `6 `, I% r8.2.2 创建模型前 222) Q- i8 @: q' K% v+ y+ T: T) w
8.2.3 建立模型的第一部分 222
( C- y9 D* X- I9 z2 |& t& p8.2.4 运行模型 224
; R, }: n& N# T! u) ]8.2.5 增加2个操作和2个缓冲器 2257 H( R# X, V+ S- ^+ i
8.2.6 增加1个缓冲器和非标准插入站 226
6 p7 I) K6 B' k. G, m7 J3 G) `; }% J8.2.7 完成模型 228
8 C3 z0 z6 t) I8.2.8 运行“现状”系统的模型 229& ?8 D1 E5 d. `: _. L
8.2.9 增加新生产线 229
# K% w' q$ c+ _8 Q$ J8.2.10 增加另一个自动插件机 2309 n- ~# E/ L1 @ r8 M. h0 [
8.2.11 结果分析 2311 f& G) b" R# Y; A
8.2.12 增加动画 232
{ ?( B" i3 q% }8.2.13 对结果有把握吗 232
5 X6 R0 t' s3 t* ~& l Q* _8.2.14 最终分析 2336 }1 ^, p- e/ N4 P
8.3 服务行业应用 234, d8 b8 N$ F$ W+ w# \$ u+ L
8.4 集装箱码头装卸仿真 238
- g$ ~9 q) h: ^; x: r8.4.1 集装箱码头物流系统工艺方案与运作流程 238
& G/ _. |: ]6 @) Z2 z- w8 k9 T8.4.2 集装箱码头物流系统仿真建模 239# B5 ]; ]3 Z! u( A# ^8 e) k- p
8.5 实验 245 b3 q ~; E3 K" c$ R8 b5 ^
1 ^8 w" q8 r+ x& N3 Q第9章 仿真应用的进一步思考 248
. \8 C+ L+ k* l6 q9.1 系统仿真的本质思考 248
( b' j: V' Q! r7 u+ k9.2 形似和神似 249
6 r) [1 M% j3 B2 j% B3 N' R& f2 @9.3 系统仿真应用中的几个疑问 253
# B9 h% v- ]" Z* M# ^9.3.1 系统仿真是影像制作吗? 253! w, [# H2 c$ U$ T
9.3.2 系统仿真模型要和现实系统一一对应吗? 253 H' M, t$ h. `9 G/ Q
9.3.3 系统仿真项目如何起步呢? 254. K7 q6 @$ u/ b3 ?% h% ~$ r* A# Y' h
0 L9 V5 s, {: e; ~7 i6 u
附录A 仿真用概率统计基础 257
# q, q6 E$ f2 i- L% F fA.1 概率论基本概念 2573 @5 p0 u E( I
A.1.1 随机变量 2573 Z4 P& O& ~% X0 o
A.1.2 离散型随机变量的分布 257$ d f8 I1 L6 c; @2 R6 ~
A.1.3 连续型随机变量的分布 2577 ^/ @& W, J* C9 D
A.1.4累积分布函数 258
# W- M! W$ ?0 E; t* b) JA.1.5 数学期望与方差 2588 I8 b/ [) D% L/ Y7 Q; A3 n
A.2 常用分布及其典型用途 258 \; ?- [' A. r% w8 M) l
A.2.1 常用连续分布 259
" \$ F2 Z/ K& q( J- |1 c! x: FA.2.2 常用离散分布 264
c$ C4 ?$ v6 q: z6 ]A.3 抽样与统计推断 265" z. \% `$ s' b9 U7 c
A.3.1 总体与样本 2664 Q2 _, C2 @' W1 d5 C
A.3.2 参数估计 2666 T, x8 f) M* g+ ^. o
A.4 假设检验 271
c2 r7 j1 J. Q9 V0 a: ~( s参考文献 273 |