本书目录# v7 O: N. m4 s u5 X
5 |2 l- f$ y2 M6 ]4 j, K第1章 系统仿真基础 10
+ |/ E) |: w6 X( D, e1.1 系统仿真的基本概念 10' S$ T# u' ~( x0 ~# n
1.1.1 系统与建模 10
4 `0 a$ p- F4 V7 s) ^/ b2 ~1.1.2 模型分类 10
, t/ P* a2 Z7 X* g# {5 v% h0 k1.1.3 仿真及其分类 124 f. I. {3 t7 u4 V, r8 P) B
1.2 常用可视化仿真软件包 12
( b" b8 T+ \. b o# i- C1.2.1 仿真使用的软件工具 12% T& n7 c3 p% ~& |
1.2.2 常用可视化仿真软件包 13
- r [- c& ^! |. ^1.3 仿真项目研究步骤 21
8 v# b$ k. F8 J* n/ g \1.4 习题 21
& h2 s: g& I/ w9 Y! l8 K8 p0 D3 S2 }2 J5 T1 v7 l
第2章 ExtendSim仿真入门 23, ?: J( B5 B* d4 k7 B
2.1 排队系统仿真 23
; w0 T( \: N/ b2.1.1 洗车模型概述 23
9 F! v* T; \9 L2.1.2 从简单开始——单队列单服务台模型 24% S( ^0 E+ E" c, p# w
2.1.3 增加复杂性 29$ Z" n* X$ ]& _5 n
2.1.4 典型性能指标 34
0 g0 i5 y8 O6 z" c2.1.5 进一步探索 36; g: `1 L1 Z0 v* B# }
2.1.6 排队系统的特征与符号表示 37% b6 d( r% U) H" u4 c1 X( [- f
2.2 离散事件系统仿真模型组成 39$ W( l( ~- h# F2 G9 k
2.2.1 实体及其属性 409 Y+ i2 ^# r3 U& E @: O4 q. o9 e
2.2.2 资源 40
3 D% ~9 r3 ^4 R! [, e: \8 z5 O2 a8 w2.2.3 队列 410 H* n' ]" E) o) x3 l) h+ q7 g+ w: i
2.2.4 活动 41' s) q6 B9 }- w# j
2.2.5 控制 41
) n: L* D; f. e. X% G+ X9 b2 N2.2.6 全局数据存储 414 r: @. M# i6 K$ P/ f0 E7 v$ G
2.2.7 系统变量 42
- e5 G+ k% ^; J5 h) O3 x; E1 H2.2.8 事件 43# B" ^) L# e) N" j2 L) x) C7 E
2.2.9 仿真时钟 44
; f2 P% \0 b0 C {2.2.10 仿真开始与停止 44
8 w5 Q6 V3 U3 F1 O2.3 ExtendSim基本操作 45
& u Y' w3 N6 {2 U8 e* E2.3.1 仿真设置 45. f: M3 o: f# G
2.3.2 克隆、笔记本、文本输入、图层 50
9 }' N# J1 I% Y, g2.3.3 模型层级(Hierarchy) 51
/ B4 b, h: Y. p* w' o/ D6 ~4 J2.3.4 模块连接与模型外观 53; _) l* K' ^2 ?5 \5 J6 T+ H
2.3.5 如何理解ExtendSim模型的逻辑 53" V$ z! v0 `0 o
2.4 习题 54
$ E8 T4 \5 S# {6 G, S! t5 C3 H2.5 实验 54
5 Q* t% o: i# E0 p( `& j5 ~* u: d
( f2 ]/ z5 V a5 ]第3章 输入数据采集与分析 55
4 D' y' x: g% }0 O7 B; W, t3.1 分布拟合的过程 55' _+ |2 c( \: k) i6 g& g
3.1.1收集原始数据 56! z* o5 R7 q9 O: f' B' H' I
3.1.2 数据检验 60/ N, W8 G5 f+ D. B0 b6 h
3.1.3 辨识分布类型 64
' t d- l) Q. |' N8 y+ x0 d3.1.4 参数估计 65: A- H7 n7 F8 c+ S1 j
3.1.5 拟合优度检验 66! J5 o% h, i% g
3.2 经验分布 67& X* y& H$ D- f+ Y
3.3 使用Stat::fit软件进行分布拟合 67
0 o, T4 S5 u/ G7 E& w/ l3.3.1 理论分布拟合—连续随机变量 68" z! ?2 F. a7 n, U2 i( a
3.3.2 理论分布拟合—离散随机变量 766 E+ Q' D6 e+ ]. i4 o5 R4 ` |
3.3.4 经验分布拟合—连续随机变量 782 F7 L# e% i9 J# i1 f6 {
3.3.5 经验分布拟合—离散随机变量 79
; x& z L9 I: P( l, L3.4多变量与相关输入数据 81; t' y' S" J% C# `
3.5 习题 81
( d3 F# ^0 N/ ~; p+ s1 M3.6 实验 81& e# L/ W/ g2 ]2 L
2 M' Y; a7 ?5 y$ o( a4 l4 q% S第4章 结构建模 831 U" R) q2 ?: o4 w& f, e( r
4.1 ExtendSim模块概览 83
- X4 @5 Q, \ Y/ W4.2 实体生成与实体特性 84
: J* g8 _% J# N) M7 S0 p8 D8 x7 J4.2.1 常用模块 84
' V! k/ \5 z; v0 J! `0 T" p4.2.2 实体特性 85
+ H! f% i# p# M0 Y/ G4.2.3 批到达建模 90
) l& B0 G* ~5 v; W/ T4.2.4 非平稳泊松到达过程建模 91
9 S0 y6 m/ D% g) H# {# f( C4.3队列和排队规则 926 [7 D% ]/ z6 O, M6 t- ^
4.3.1 队列模块 928 g% O7 k) U9 H" f
4.3.2 排队规则 93& G: b; y2 l# u1 b( _1 R5 c8 K
4.3.3 排队行为 93: x6 A1 g+ N; C* @2 G5 a
4.3.4 Queue Equation模块详解——复杂排序 96* o/ z. g& Z" _" u: `
4.3.5 Queue Matching模块详解——实体匹配 101, Y( \4 D a& o$ I+ T
4.3.6 Queue Tools模块详解——查看和初始化队列 102- A2 r5 K+ N3 N
4.4 路由(路径选择) 1039 P0 z/ r |% c/ h8 ?
4.4.1 常用模块 1044 }( x7 M- }. m) c. u
4.4.2来自不同源的实体路由建模 105
! v) ~# e- ]2 t, }. l" g4 `/ A4.4.3 发往多个目的地的路由建模 1088 e4 b- x6 s# ]9 `; O) N
4.5 使用活动模块执行处理 1151 X( a' p; _8 I/ }6 n. n
4.5.1 常用模块 115/ ?$ z$ J% v0 ?0 _; I6 v
4.5.2 串行处理与并行处理 116
! I+ v" Z& A! E5 l" P$ D. X4.5.3设置延迟(处理)时间 1172 b5 P* s' l4 t, E1 @. R6 K
4.5.4 活动调度建模 120
3 T- Y) t; H9 _5 c$ I0 z- O4.5.5 中断处理 125# m/ B8 @% F' d" o) k' R; @6 ^9 R
4.5.6运输与物料搬运 134
( j5 C: E- C4 u! u" j- i4 N4.6合并与拆分(Batch与Unbatch) 1364 `1 o8 ^5 s, E. R# C
4.6.1 合并(Batch) 137
: A! I+ m; C# l$ q4.6.2 拆分(Unbatch) 1447 D! x; ~6 E5 C3 ]2 U
4.7 资源和工班(Resources and Shifts) 147 B" a+ q! Y$ B! Z3 @' w
4.7.1 常用模块 1489 }. {' I+ U( i
4.7.2 如何建模资源 1482 g! p p3 u6 w. e: }$ K
4.7.3 资源调度 154- c( Y& O8 S+ p# A! t, Z |
4.8 数据存储与管理 159
9 ^$ A, X( x% I' Q- s4.8.1 内部数据库方法 160
& J# O: \) I, `7 R4 ^! z4.8.2 创建和使用全局数组(Global Array) 163( _9 a8 j% F! m4 _1 n4 x) I
4.9 基于方程的模块与编程语法 164
( d& Z4 E3 F+ L( ]4 G% c9 }4.9.1 输入变量 164
. ]9 J3 W5 k# t7 o( N; m4.9.2 输出变量 165' `7 q2 R8 i" v) q1 K
4.9.3 方程 166( B! p( k0 I) ~% q1 u+ g, F. I) C
4.10 曲线图模块(Plotter)的使用 169
# Y' R- e% i0 q- G( @4.10.1 曲线图和数据面板 169
' z% h% N, W2 L7 U1 s3 X- @# J6 U9 M; o4.10.2 Plotter模块工具 170, v' m, u2 z9 \% Y5 O
4.11 实验 173# Q" }! |7 r+ @, l
" y9 A9 P, k- q" c$ l5 w7 L第5章 模型校核与验证 175
( {1 g* y0 r! S8 {' \1 _' ^5.1 模型校核(Verification) 175* ~4 q7 }. ?# P% f, D& L
5.2 模型验证(Validation) 175
: ]1 m/ Q$ y4 s, q9 y; }- J4 k8 Z5.3 ExtendSim调试(Debug)工具和技术 176# S/ J0 h6 e4 s9 F
5.3.1 调试要点 176
- m- |# H: c' S+ H, {6 q7 h5.3.2 利用动画调试 177
& e/ D: k7 C4 |4 F( T5.3.3 在建模过程中校核结果 177: }# `0 p# ^) o S+ z, I0 H' E; a
5.3.4 用于调试的模块 177) L) O3 B! k3 A# V h% B
5.3.5 用Find命令查找模块 178
& W( y9 D9 x* c9 H7 @5.3.6 删除没有连接上的虚线 179$ Z% j% R7 q4 t5 l
5.3.7 用记事本集中观察比较数据 180
2 O4 d8 e3 v I2 L5.3.8 单步运行仿真 180
, U- _9 P* f/ A4 s, P" ^5.3.9 模型报告 181% |" \! G/ x9 j" A' Y" j" _
5.3.10 模型追踪(Tracing) 181
# b- ^% l6 }0 V: U5.3.11 源代码调试器 182! F$ S* ?' W T2 p: B2 I& e* D$ e
8 `2 L& s# k% }0 d8 k& S第6章 仿真输出分析 1830 ]2 v. g# p' { |9 b. T
6.1 概述 1839 v6 e* C( x7 n# y3 e* f
6.1.1 什么是仿真输出分析 183) ~- k: Z9 s: m: D
6.1.2 如何估计输出变量的均值及其置信区间 183
! f1 n3 g0 g" n$ @' K; x2 G6.1.3终止型仿真和非终止型仿真 185$ f$ H( k/ h& n9 G/ Y0 Y
6.2 终止型仿真输出分析 1857 t- s* `; E" I# h; o
6.2.1 确定初始状态 186+ s/ I/ J2 h4 u/ G
6.2.2 确定仿真运行的终止事件 186* A, }% B3 f) `& o9 {" x& ~$ w
6.2.3 确定仿真重复运行次数 187/ k4 @/ U; m, A7 d+ `4 E8 l- c
6.3 非终止型仿真输出分析 188$ e# D, s T% _& n5 ]9 N9 I; K
6.3.1 确定预热期 189
9 x+ C3 Z7 q3 r& }, W6.3.2 确定仿真运行时间长度 190# D. B; Q3 }5 Q0 f$ ?
6.3.3 确定仿真重复运行次数 190$ j# L! o7 H% H' F
6.4 输出变量方差和比例的估计 191) a. d- a, T1 V1 O
6.4.1 方差的估计 191
, B: a- a, n' t4 ~) o& n8 U; j8 T6.4.2 比例的估计 191/ I7 U/ k" m, }3 k: D
6.5 方案比较 192. N } {4 D" ? j1 ?. K+ ?; m
6.5.1 概述 192
! y" K3 O2 Z* m+ P# i! d% s7 R6.5.2 双系统方案比较 1924 L8 \5 [* C( H( \1 q9 o
6.6 ExtendSim中性能指标采集方法 195 \* r6 w* H- U6 H( n3 y2 ]
6.6.1 Statistics模块与一般统计 1950 w4 {2 W1 T3 i! [ Q0 \7 y
6.6.2 全能的Mean & Variance模块与高级统计 198
* w$ r _7 o+ u; b7 T6 m" G# z6.6.3 预热期的设置 201
9 n$ r3 a9 B7 A {' o6.7 习题 202" e: Z& U) F9 A7 \! L4 O
6.8 实验 2025 ?- B: B d$ Y- |& M; f) n
( C/ K# y2 b$ G( O第7章 仿真优化 208
+ Q+ Q6 W1 n0 _, Y, D$ A7.1 仿真优化概述 208- H$ I, U# U# W9 y9 W
7.2 仿真优化的步骤 208
# d5 x4 q3 t: y0 N9 P& {9 ^7.3 仿真优化案例 208
7 Y+ n4 g/ o+ C1 i& c! v2 A
4 a' N! u/ j$ t/ y3 N第8章 典型应用 213
9 o( ]* Q Z. b$ J8.1 库存系统仿真 213' h$ `' n/ R b8 O7 x/ T
8.1.1 库存系统概述 213! o- p6 b8 ~! U5 ~' c8 ?0 q
8.1.2 (s,S)库存系统仿真 214/ w4 ^( n+ w$ ^" R; _$ D" a* j
8.2 制造行业应用 220
3 }- r8 x: E) Q) k- N2 N8.2.1 问题描述 220+ L6 U* X- @: F$ Q
8.2.2 创建模型前 222
; ~; ]% n0 _. B- Y& I4 r8.2.3 建立模型的第一部分 222/ x$ S* z- K/ p v8 P: Q
8.2.4 运行模型 224
. _% |4 D) k r8 t/ i. \) e( D8.2.5 增加2个操作和2个缓冲器 225 l k2 `5 {6 w1 U+ V
8.2.6 增加1个缓冲器和非标准插入站 2269 V( o' b+ s6 k
8.2.7 完成模型 228
" d) N# b# m! w o& l# O# D8.2.8 运行“现状”系统的模型 229
+ G a; P1 ?/ ^( v1 ]+ ?3 y: t8.2.9 增加新生产线 229
2 F' U K) O r- w" O8.2.10 增加另一个自动插件机 230
5 `2 p2 X% K* y7 L8.2.11 结果分析 231
. Y7 E! D/ p9 b. n: Z2 w. X8.2.12 增加动画 232
5 ?; N5 E9 |+ P/ d4 l0 h `$ v8.2.13 对结果有把握吗 232
0 B" f4 G4 Q3 ?0 u2 a4 w1 M7 c4 a( d8.2.14 最终分析 233
1 }* z, {: m7 x O8.3 服务行业应用 234
0 k# A4 ]: X4 k9 v5 O8.4 集装箱码头装卸仿真 238
' x" }- k+ i6 K8.4.1 集装箱码头物流系统工艺方案与运作流程 2383 [! {; W* ?/ B0 w$ H( A; g
8.4.2 集装箱码头物流系统仿真建模 239
0 ]! V1 J; k) @2 a8.5 实验 245
% m, z$ i8 E7 B; |! F( W7 Y8 T
: v- x, [& i8 Y5 e" @9 Y第9章 仿真应用的进一步思考 248
$ m- g5 y, E% K: a3 S9.1 系统仿真的本质思考 248
2 q$ Q7 B% Q0 b5 G% s" V9.2 形似和神似 249
' J# }. Y7 ^9 A& E$ p1 @9.3 系统仿真应用中的几个疑问 253
[9 V( N3 P! F0 C: a+ O9.3.1 系统仿真是影像制作吗? 253( ?. e' ~! X+ j8 Z( H5 r* `
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
' C _4 r, O; t9 T9.3.3 系统仿真项目如何起步呢? 254
1 c! F% x3 B3 h' ]3 o0 D! C1 N1 z5 c* U8 h0 C; l
附录A 仿真用概率统计基础 2575 ]: x0 p. ]$ i; C* V
A.1 概率论基本概念 257
7 R+ v" }# a6 W/ ~1 B5 Q8 Q" iA.1.1 随机变量 257 P; F5 D& o( S
A.1.2 离散型随机变量的分布 257
* b4 f& p* Y- X+ uA.1.3 连续型随机变量的分布 257
0 i; L5 R2 {2 m- ^4 `A.1.4累积分布函数 258) S: G, j1 h* B; _3 J1 Q, @* b
A.1.5 数学期望与方差 258
2 @4 t4 t( A1 T5 p( kA.2 常用分布及其典型用途 258; H7 M; e3 A$ B9 ]$ O! k' p) N9 J
A.2.1 常用连续分布 259$ h8 O' I; G5 {6 i; ^, J
A.2.2 常用离散分布 2643 v. L' f4 G( R' p9 w' R# H
A.3 抽样与统计推断 265
4 @* I: ?" s6 IA.3.1 总体与样本 266
7 E, R% M2 a( W# o$ ^. a+ rA.3.2 参数估计 266
! f& y! j& c |- C) O, p tA.4 假设检验 2710 X" ]2 \0 o& R6 o
参考文献 273 |