本书目录
* ^5 X; R8 C5 Y9 {& }( z
u: Y, b& l+ ^: \第1章 系统仿真基础 10# U/ _1 M6 o. c! R- X
1.1 系统仿真的基本概念 10/ P) w% F% S8 Y" N. J! A
1.1.1 系统与建模 10
: e l' f3 e) N! o1.1.2 模型分类 10
5 K3 z0 }' U- g9 @5 b1.1.3 仿真及其分类 12
4 _$ c: U- g( c: |0 |+ s1 X i1.2 常用可视化仿真软件包 12" R" @) i5 K% {4 I
1.2.1 仿真使用的软件工具 12
6 h" J0 e- g; r: H1.2.2 常用可视化仿真软件包 133 q& {; Z0 z& e* Y* ^% r2 \ r' y
1.3 仿真项目研究步骤 21
0 S- X7 p; A: b1.4 习题 21# A- s6 D' j: j; K; }
2 l+ c# y0 c/ ^$ Z
第2章 ExtendSim仿真入门 23. a0 P3 P9 \% W4 L+ O" r3 @
2.1 排队系统仿真 23* J1 K# q X- e& g( ]
2.1.1 洗车模型概述 23
' w n3 ^* I; m+ r2.1.2 从简单开始——单队列单服务台模型 24
- c8 l% w" A4 X* h: c; ~2.1.3 增加复杂性 29
8 [ x* w# c; W; u! H6 \; P# h2.1.4 典型性能指标 34
( a" G2 V; P, E7 d( ] Z) L* e2.1.5 进一步探索 36
) D$ I2 W4 f! l- _2 o ]2.1.6 排队系统的特征与符号表示 37 M: L2 K" |1 g3 G
2.2 离散事件系统仿真模型组成 39
5 |1 m0 k! O6 _& v* T" M, B2.2.1 实体及其属性 40
* K( [, M5 _, ]2.2.2 资源 40
% H: ]- Z( G+ N; F \2.2.3 队列 412 u% i" j: E3 s) @0 {
2.2.4 活动 41
* S6 K# E% p, r3 s7 \. k7 E6 e2.2.5 控制 41
! `9 {" F; N- l$ v: U6 y; M2.2.6 全局数据存储 412 c+ `/ O: h. A, R7 [! Q3 m9 `
2.2.7 系统变量 42( ^! ]/ m: P; D/ x# R- `. L+ N& K
2.2.8 事件 43
4 W3 r% n5 Q f0 S& A. B7 p5 a2.2.9 仿真时钟 445 d" X$ L7 s4 f1 S# s4 k+ g
2.2.10 仿真开始与停止 44
" H. J+ P& t( d9 X" I8 A0 e+ y) O2.3 ExtendSim基本操作 45
& _; @8 w. |4 r& t* {2.3.1 仿真设置 45 z5 [+ L# R" Y' p, h
2.3.2 克隆、笔记本、文本输入、图层 50
* n. k* j) Q* T0 q4 s: m2.3.3 模型层级(Hierarchy) 51
4 h- ]3 V+ `5 \- `6 D* w2 _" B% f2.3.4 模块连接与模型外观 534 R2 n- P$ U6 i4 \2 C% ^
2.3.5 如何理解ExtendSim模型的逻辑 53* w4 w% n: G1 H
2.4 习题 54& R' o0 Y) l/ h1 F; b" K
2.5 实验 54) {1 i5 x: R+ T% u/ W! d. S' \; e
# T1 E3 A6 F) s* ?1 m( V) C) } Y第3章 输入数据采集与分析 55- `% m, }. t& v3 Y, {, p* r* f$ o
3.1 分布拟合的过程 55
4 n" r2 f' r7 |+ j; H3.1.1收集原始数据 56
8 H j2 A5 W$ G9 ?$ [) q/ {3.1.2 数据检验 60# U4 E. {$ r7 C! B& y. Q
3.1.3 辨识分布类型 64
3 i/ v- x+ x6 ? {) |) I1 i8 u I3.1.4 参数估计 65
* K8 G( d: k% ?) m9 s6 {- L1 I# Z3.1.5 拟合优度检验 66
4 o6 n- v! l# u; @$ l+ {9 C8 f3.2 经验分布 67
( j0 C$ k4 a" H, ?0 l: I3.3 使用Stat::fit软件进行分布拟合 676 r G7 x0 Q+ d! K6 ?) O: w8 s
3.3.1 理论分布拟合—连续随机变量 683 q' P/ B" H4 D
3.3.2 理论分布拟合—离散随机变量 76
: \% I6 z9 v) K3.3.4 经验分布拟合—连续随机变量 788 Q# {: x- l9 t
3.3.5 经验分布拟合—离散随机变量 79 n$ S i8 H7 S6 i4 b0 n
3.4多变量与相关输入数据 81
: Q7 L8 ?( P5 P2 s3.5 习题 81! C4 c! `7 X5 O2 r& }
3.6 实验 81
u" F6 e( E" G7 d4 Q/ k4 q6 k$ U/ {
0 C* Q! w. P3 O& A第4章 结构建模 83
, s0 m* F2 O/ \3 z. G% v/ w4.1 ExtendSim模块概览 83* s: [! n& }) U0 v9 M4 S6 A- _
4.2 实体生成与实体特性 840 j" V a( W7 R
4.2.1 常用模块 84% R$ |( V" q- W* I" q, R
4.2.2 实体特性 85& y" B- W% m! V: S3 ?
4.2.3 批到达建模 90
$ o2 Q5 k; ]5 j: Y0 `) H4.2.4 非平稳泊松到达过程建模 919 P* {7 H" P# j4 ?% l# A! W
4.3队列和排队规则 923 G- [2 o) Z% A
4.3.1 队列模块 923 W) c9 y V9 X$ ?
4.3.2 排队规则 93- m1 g2 N6 d; w. V/ Q
4.3.3 排队行为 936 z9 ?; [! \7 D G$ w( v
4.3.4 Queue Equation模块详解——复杂排序 961 ~8 q! \6 C u( ~
4.3.5 Queue Matching模块详解——实体匹配 101, y O: y0 m6 D* u4 Q4 I( B
4.3.6 Queue Tools模块详解——查看和初始化队列 102
$ r; J q2 ^2 [ \ r7 c, e4.4 路由(路径选择) 103
; S6 @; u+ D( P" C4 W4 r4.4.1 常用模块 104
& O+ a7 ~. j# p4.4.2来自不同源的实体路由建模 105
- H% y9 V% E$ H- G; g6 A. f4.4.3 发往多个目的地的路由建模 108: O- D$ d# s( }
4.5 使用活动模块执行处理 115' y+ N$ C4 a9 }: J0 Z
4.5.1 常用模块 115
0 ^5 H- Z9 ]) ~% p- F. C# b4.5.2 串行处理与并行处理 116
. z1 Y/ j; U2 w/ A4.5.3设置延迟(处理)时间 117* @0 Y: T7 S* t- J$ k* F
4.5.4 活动调度建模 120
5 } G j5 Q: H5 ?4.5.5 中断处理 125$ S; g. ]1 N B! I2 o2 H7 s
4.5.6运输与物料搬运 134! p: U2 \7 p9 E8 @
4.6合并与拆分(Batch与Unbatch) 136, \6 I0 B0 y+ J! O, D+ }$ S6 C
4.6.1 合并(Batch) 137* B: L' K6 t5 y7 C9 q
4.6.2 拆分(Unbatch) 144* f% \8 _! z* d' s) r
4.7 资源和工班(Resources and Shifts) 147
" B! X4 _5 s3 X# G4.7.1 常用模块 148
6 ^$ x2 E) d% @0 P5 `' u4.7.2 如何建模资源 148
0 F a: j/ x3 k1 V6 m% d: ?4 D4.7.3 资源调度 154
% g* {0 I% }+ v" `4.8 数据存储与管理 159
+ p( u/ B* r) d3 a2 Y; a4.8.1 内部数据库方法 1609 L" X+ N8 p# [; P* A; q( ]" T
4.8.2 创建和使用全局数组(Global Array) 163+ c7 {5 \& V n; x8 n# {# G9 V
4.9 基于方程的模块与编程语法 164
6 ^( ]$ p8 f" E. I+ q* q6 ?4.9.1 输入变量 1645 z. y/ r1 ?" v( ]- K T
4.9.2 输出变量 165 e# b9 R. c7 m: @ [
4.9.3 方程 166
6 A+ A# |' N2 X2 a9 d- Z4.10 曲线图模块(Plotter)的使用 169
9 o% g& Y; ?6 T' O! V; M' O4.10.1 曲线图和数据面板 169
) v8 r& w4 n! x" |: U" j+ c% {4.10.2 Plotter模块工具 170" W' E5 i4 B1 i& Q& s1 E9 V
4.11 实验 173: Q5 u+ R, j7 ?& |2 ~
/ R( V2 w H; S3 \0 [/ r: p
第5章 模型校核与验证 175 `, P% r( F: j
5.1 模型校核(Verification) 175
( ]6 G' Z( K& _* O! R' n5.2 模型验证(Validation) 175
' m) {7 Q& @% r4 |0 Q6 d& B4 D5.3 ExtendSim调试(Debug)工具和技术 176
6 j% g- s s! } o' p% |* n* M5.3.1 调试要点 176
7 s ^/ l1 F) m) u1 ]1 ]' q5.3.2 利用动画调试 177
& M: i. B5 W8 _) D5.3.3 在建模过程中校核结果 177' U/ p5 E8 \2 c1 O; @" U( N
5.3.4 用于调试的模块 177( X5 g: {! l" E5 V. i
5.3.5 用Find命令查找模块 1788 Q0 c. L, E' s; j9 x1 h
5.3.6 删除没有连接上的虚线 179
9 s$ q% m! F7 J4 P' z5.3.7 用记事本集中观察比较数据 180. k8 B$ d9 Z. n6 d( ?: L2 B) b
5.3.8 单步运行仿真 180
" c1 ^, |, c& n/ o4 R5.3.9 模型报告 181
" C# B% Q/ ~' O$ D( p5.3.10 模型追踪(Tracing) 181
: H x6 c6 u K4 i& u. d s& q- ]3 Q5.3.11 源代码调试器 182
8 G! w. v4 J9 u/ [# B
7 f2 F }* E* { z. d @第6章 仿真输出分析 183; i/ c( D- \5 Y6 H, u V
6.1 概述 1839 A- ~2 s, n5 _! ], C! c1 [
6.1.1 什么是仿真输出分析 1830 R- W2 P( d7 H5 z" ?& C
6.1.2 如何估计输出变量的均值及其置信区间 1830 c8 u/ \7 L8 K& T/ t( Y1 ?; o, n
6.1.3终止型仿真和非终止型仿真 185
: [; F5 t* f+ O9 X: U8 w9 i7 {6.2 终止型仿真输出分析 185
! H1 H: N' _# _7 t0 j$ M0 f6.2.1 确定初始状态 186+ G+ W F/ ~6 w, D- A: w
6.2.2 确定仿真运行的终止事件 186
3 }0 {6 K: w' t8 V$ G6.2.3 确定仿真重复运行次数 187" ]' N" D/ _2 U0 R! ~+ H* L6 D
6.3 非终止型仿真输出分析 188' u. T3 P: r$ u1 G+ Q0 C
6.3.1 确定预热期 1892 J* Z+ b2 j# b9 E2 B- ^7 C
6.3.2 确定仿真运行时间长度 190
: O$ K* J) S R% S6 t6.3.3 确定仿真重复运行次数 190+ W' p s$ _( y2 T# a$ r
6.4 输出变量方差和比例的估计 1915 S W+ l( v: m3 K Y1 P8 s! P
6.4.1 方差的估计 191% |* Y* }+ @5 _( ^. ?4 h3 N% ~
6.4.2 比例的估计 191
4 N9 B/ H8 l; S& f8 o6.5 方案比较 1920 h- B) A! t9 v
6.5.1 概述 192( ]5 S0 x9 `( |& W) ^# N
6.5.2 双系统方案比较 192* D0 p4 S! I; a8 b i
6.6 ExtendSim中性能指标采集方法 1950 S9 _- ~: l2 ]; N; o
6.6.1 Statistics模块与一般统计 195
% |2 H, n$ `7 z6.6.2 全能的Mean & Variance模块与高级统计 198$ @' ?- F8 W* w6 `, r0 p
6.6.3 预热期的设置 201' o. W7 ?/ z/ C8 w' s4 J
6.7 习题 202
^$ R" |* ~8 \6.8 实验 202
$ g3 z/ h- m( Y5 e* z; F Z2 {1 Z/ E0 ^, j) R
第7章 仿真优化 208" m, H: m4 f- W5 Q" D! z, A, K
7.1 仿真优化概述 208
2 n9 H$ b/ R2 g' `7.2 仿真优化的步骤 208
' ?& j( ~9 G) ^0 b7.3 仿真优化案例 2086 W$ H3 x! g5 B7 X
+ F8 o% s& q# F) {( r1 a
第8章 典型应用 213
; ]3 q" Z8 g: y0 |5 Z! U8.1 库存系统仿真 213
* r3 z p% [/ O% J; n- m! O6 y8.1.1 库存系统概述 2138 X9 ^% V( F n5 p+ i; K4 x
8.1.2 (s,S)库存系统仿真 214' p/ s$ h. g* @2 p. P
8.2 制造行业应用 220- G0 {2 X V1 I6 a" J% {
8.2.1 问题描述 2206 N* H- `+ T7 W& J' S7 X: ~
8.2.2 创建模型前 222
. y9 P. q% q9 J M g, P B# S0 u8.2.3 建立模型的第一部分 222
3 M" l+ e" t2 c8.2.4 运行模型 2242 l: j, ]* ?" f, G4 V; N
8.2.5 增加2个操作和2个缓冲器 225
( _5 h8 V; A# U k8.2.6 增加1个缓冲器和非标准插入站 226
* Z2 [& t) n- i" ?8 V: w: }8.2.7 完成模型 228! W7 m7 e0 k1 A8 O4 K+ A5 |
8.2.8 运行“现状”系统的模型 2291 `' R6 r- f6 U6 Y) y
8.2.9 增加新生产线 2295 y. G4 ?" Z- g l( @( \0 n. @
8.2.10 增加另一个自动插件机 230# r% F! [' P; f6 [
8.2.11 结果分析 231
# i# ?. V3 ?0 M- u. B8 l8.2.12 增加动画 232
% r% D! P# _0 \4 f. ?& I) |( N8.2.13 对结果有把握吗 232/ K$ i) C( ^) C6 ^. ?8 U; S
8.2.14 最终分析 233& s6 s6 ]) i( T# e* T4 J/ G
8.3 服务行业应用 234
# [% O1 r4 P- H/ E8.4 集装箱码头装卸仿真 238' H, ~+ ^' S# Q* j8 W
8.4.1 集装箱码头物流系统工艺方案与运作流程 238' H) L! |( p4 L# t2 s/ A* b0 } ?
8.4.2 集装箱码头物流系统仿真建模 239
: X) z2 A i& O2 {% ~4 j8.5 实验 245 ?) u5 n7 B E; K! G$ j4 r% B
& k8 p% F9 }6 q8 G& v
第9章 仿真应用的进一步思考 248
# x* u5 `, r2 R- Q( K9.1 系统仿真的本质思考 248& X, U8 e3 c2 n0 L
9.2 形似和神似 2493 [# F0 L4 f) z/ S# }6 T
9.3 系统仿真应用中的几个疑问 253
: L1 k6 I, b7 v- f+ m9 A0 q9.3.1 系统仿真是影像制作吗? 2538 Y5 c8 l- I9 W$ ^
9.3.2 系统仿真模型要和现实系统一一对应吗? 2530 ~' {" P- d3 v, u: R
9.3.3 系统仿真项目如何起步呢? 254
# b% y/ x/ t8 X3 O
8 A0 w: o# \; T4 F' C5 J附录A 仿真用概率统计基础 257
( w, o$ W! \3 r# r1 u' jA.1 概率论基本概念 257$ v. {5 \2 h8 C5 T
A.1.1 随机变量 257
; B' V9 _! }& u1 \A.1.2 离散型随机变量的分布 257) |8 y7 E. G2 p3 c% J0 X6 J
A.1.3 连续型随机变量的分布 257
( D. _+ f: w) F7 }& H" a- }" mA.1.4累积分布函数 258
x: p/ {3 X$ @/ [. hA.1.5 数学期望与方差 2588 v$ Y' n d) |! y$ l0 B
A.2 常用分布及其典型用途 258
9 w' U, A' }/ g' G' GA.2.1 常用连续分布 259/ R1 j% u9 Q+ m4 l
A.2.2 常用离散分布 264& R& y# H3 C" C! X0 n4 R( f M! k! U
A.3 抽样与统计推断 265
* t# U) a! O0 bA.3.1 总体与样本 266( g9 q1 r: H- C5 @" ~- q# j$ {
A.3.2 参数估计 266
* ]0 m9 t) d+ ]3 V+ w4 ^& E4 t. ^; ^A.4 假设检验 271% X6 y6 L4 t2 r# {! U7 E
参考文献 273 |