本书目录
) Y! b' u# y" B; b o4 J, Q. E2 Q: Z
第1章 系统仿真基础 10
$ d, y+ v6 r" X! H. W" ]' Y9 J+ g% O1.1 系统仿真的基本概念 10( A# g2 w, Z* s9 n: C9 }
1.1.1 系统与建模 10" ~6 G+ S/ K! `
1.1.2 模型分类 10
+ E" L4 c; s) A3 p& l1.1.3 仿真及其分类 129 g$ s' [0 A: K- U; Q$ s6 v% I
1.2 常用可视化仿真软件包 127 G- @" c4 x( }) B' v
1.2.1 仿真使用的软件工具 12* [2 D, ]6 _, ?' K
1.2.2 常用可视化仿真软件包 13- ^, S2 {0 C; l1 Y! a
1.3 仿真项目研究步骤 212 s4 y7 C, L/ h, p% ]8 J: R
1.4 习题 21- H! d/ k6 @/ A) m: Y& V3 a+ v3 A
3 S: b( h k+ Z, e8 [1 k5 {
第2章 ExtendSim仿真入门 233 z* O1 V8 q1 A/ j( |! k+ r$ ~
2.1 排队系统仿真 23. Z0 g9 ~2 ^" T* t3 q3 O. J
2.1.1 洗车模型概述 23
& B* T& n2 l. W* N2.1.2 从简单开始——单队列单服务台模型 24
8 {& V6 c5 ~9 k4 ~4 q/ j1 N) \% [1 l2.1.3 增加复杂性 29
6 s1 u1 y$ Z6 i. P" O3 a2.1.4 典型性能指标 34
# H) o0 w& T8 V1 p! x. ^- \- |2.1.5 进一步探索 36# I! C7 D. P* W$ [2 A3 `
2.1.6 排队系统的特征与符号表示 37' K3 n- m( o. Y, E
2.2 离散事件系统仿真模型组成 39 E+ g. \: s, Z0 N* h
2.2.1 实体及其属性 40
: A! i# f9 x5 |3 ]6 I8 f8 P2.2.2 资源 402 @+ G/ `: I( g" n
2.2.3 队列 41
" q& a8 x8 t' o" O$ E: s4 ]2.2.4 活动 410 u) g6 q) |2 ]9 Q
2.2.5 控制 41
, E8 V# K) y+ b# J6 R! W2.2.6 全局数据存储 41$ W! h# c: o% H) ]& g8 x+ v
2.2.7 系统变量 422 u+ j2 ?5 U) w1 B
2.2.8 事件 43
8 U4 Z- n3 _: C& s% M4 t+ _! i+ ~2.2.9 仿真时钟 44
/ R6 R0 @$ P- U5 b- v2.2.10 仿真开始与停止 44. p( i% @, D9 j
2.3 ExtendSim基本操作 45
% O( J$ w7 l. C$ H4 ~3 T2.3.1 仿真设置 45
6 Y7 x' l. m0 b5 l2.3.2 克隆、笔记本、文本输入、图层 50
1 Y3 X/ o$ j! ^% D: c' Q; Y3 P" N2.3.3 模型层级(Hierarchy) 51: s; q$ D6 h3 @
2.3.4 模块连接与模型外观 53; |. h& t y7 F* m9 d9 U; v, J' C
2.3.5 如何理解ExtendSim模型的逻辑 531 j2 k; c2 }9 E! S- Y
2.4 习题 545 J: b9 V( F; X( {
2.5 实验 54# f3 K* n2 p0 _* E% P
. K& p2 O2 P: k$ ^* I) a第3章 输入数据采集与分析 55
" ?6 ^( W) S# Z$ M y0 M8 y3.1 分布拟合的过程 55
) ^/ B- W [; G( B3.1.1收集原始数据 56
( A4 {8 L# K. d0 A5 S3.1.2 数据检验 60
, S# c7 |" `4 g w7 _" \2 m% D5 R3.1.3 辨识分布类型 64
& M ^* F' v" K3.1.4 参数估计 654 n# i: T* e9 F2 _! S; L- x6 ^
3.1.5 拟合优度检验 669 c: t0 y/ ~3 U$ Q7 P7 Q
3.2 经验分布 67
, _( s+ y# I9 E9 [- z% _, m3.3 使用Stat::fit软件进行分布拟合 67
2 g0 c/ a' ~7 \9 R" {* {3.3.1 理论分布拟合—连续随机变量 68
1 M8 h0 k$ l" k$ r( Y+ B8 \3.3.2 理论分布拟合—离散随机变量 767 \1 }, t. }; `7 o4 }. K
3.3.4 经验分布拟合—连续随机变量 78
/ ?5 I+ J; i2 P- n8 i. e3.3.5 经验分布拟合—离散随机变量 796 p/ l! ~+ c& l* e5 @
3.4多变量与相关输入数据 81
( N/ l) K1 ^% P# Q3.5 习题 814 \! z" o; z$ g. T
3.6 实验 815 l; t2 ?6 G! y9 D
. M' [. K/ u, E6 ^' D
第4章 结构建模 83$ C" [7 N# p' S& y( D L2 P
4.1 ExtendSim模块概览 83
+ K8 n; d: Z/ I8 ^) k- y; V2 Y2 ^4.2 实体生成与实体特性 84' i' h# A a) x; j3 n9 q: q
4.2.1 常用模块 84+ v1 c0 b4 s. L
4.2.2 实体特性 85
0 m8 r# r: u. D- Z' D( m' u* m4.2.3 批到达建模 90
" f* n& \* G8 Q# d! W. t4.2.4 非平稳泊松到达过程建模 91) {3 n/ B/ ~2 E- d5 T
4.3队列和排队规则 92) |. J# d5 j3 y/ r$ Q9 k% W5 i6 K
4.3.1 队列模块 92
5 _4 Q3 `8 j1 S' h& L" x3 h& d4.3.2 排队规则 93& W4 G* J/ F p
4.3.3 排队行为 93
+ L: f+ ?9 T* [9 v4.3.4 Queue Equation模块详解——复杂排序 96" u9 ?& \+ _. s! f. ]% o4 {% s4 }) j- b
4.3.5 Queue Matching模块详解——实体匹配 1012 Q W; B& g; t( t6 F
4.3.6 Queue Tools模块详解——查看和初始化队列 102
! l T! _/ Y3 s7 f2 \+ m4.4 路由(路径选择) 103
# z$ I" A0 F9 ^7 E m6 Y4.4.1 常用模块 104
- C) J. b& S5 _9 y0 a$ O4.4.2来自不同源的实体路由建模 105
1 c# G7 A1 L9 z7 w" r# S4.4.3 发往多个目的地的路由建模 1088 h F. B5 s9 S4 X' W
4.5 使用活动模块执行处理 115, R7 l, [& Q2 @& Z, }! _6 Z( O
4.5.1 常用模块 115
+ [7 v4 x: A& @5 D4.5.2 串行处理与并行处理 116
/ v4 W+ ^: `# T* f+ S4.5.3设置延迟(处理)时间 117
) q9 I( ~7 \6 p2 P* j9 J4.5.4 活动调度建模 120
$ L; X" a3 b9 ]8 y! H! W$ S& v4.5.5 中断处理 125+ l+ d+ u; o7 u
4.5.6运输与物料搬运 134& Y) j [9 a! m7 U
4.6合并与拆分(Batch与Unbatch) 136# i) x) }# s1 l* D
4.6.1 合并(Batch) 137
& ~: \: f' W* s; l( Y3 t4.6.2 拆分(Unbatch) 1449 ]- Y7 e7 O, s
4.7 资源和工班(Resources and Shifts) 147
9 l: t/ S% |2 M2 o& u5 d- G3 {- {4.7.1 常用模块 148
- G2 o2 ?3 @5 B* V6 [4.7.2 如何建模资源 148
1 m* K, L" x7 E. O1 s. \4.7.3 资源调度 154
9 G: d: v, k$ D- U# k) V# K4.8 数据存储与管理 159
9 z! _! K: W8 _4.8.1 内部数据库方法 160: ^8 `3 _# \1 W0 Z1 y8 y
4.8.2 创建和使用全局数组(Global Array) 1635 y2 N& j L+ C. {( A+ f- M) k
4.9 基于方程的模块与编程语法 164. ?; B# B4 |4 x! F4 ]
4.9.1 输入变量 164
1 l2 ~2 O+ o5 E3 Z! B, W4.9.2 输出变量 165- N. A" E" I* k% n+ X& [& r
4.9.3 方程 166: H! K, Y2 r5 w5 V
4.10 曲线图模块(Plotter)的使用 169
' v1 ?3 Y. J5 O3 v; ^3 f$ L4.10.1 曲线图和数据面板 169
0 x" F% k, O* H( E4.10.2 Plotter模块工具 170
, L$ R' T2 n( E6 p0 d" o+ O6 j2 _4.11 实验 173' g# Q& S4 M6 U0 {: y5 A
7 z P v! X" k, c+ K
第5章 模型校核与验证 175
2 J# i7 W; k" L2 @5.1 模型校核(Verification) 1759 G. u* q( a. Z7 m# p
5.2 模型验证(Validation) 175! |6 u4 s8 |+ [5 j0 o8 ?0 i
5.3 ExtendSim调试(Debug)工具和技术 176* g+ c5 x+ z7 N" l/ N8 F0 @' ?; A0 m
5.3.1 调试要点 176 f! B, w. i: [: Q2 J
5.3.2 利用动画调试 177
& R7 Y, V# V- [ w M" }5.3.3 在建模过程中校核结果 177
+ g8 B1 y8 ?' I5 q. z, f, p7 t/ b- |5.3.4 用于调试的模块 177
( B# L |5 T& c6 |& z e6 s: P5.3.5 用Find命令查找模块 178- k5 i! M- c, b% D0 C* p, d
5.3.6 删除没有连接上的虚线 179; e. F: g. P. |
5.3.7 用记事本集中观察比较数据 1804 ~# }6 p; D1 p. f8 B; o
5.3.8 单步运行仿真 180( ^# X; |5 {. b* A$ N
5.3.9 模型报告 181
: o, r) f; f, |: ?' {/ _. v5.3.10 模型追踪(Tracing) 181
& T% r8 K4 z" j* ], a5.3.11 源代码调试器 1828 B# U) W+ x/ X0 ^$ z" [/ m
2 ^- @: W0 ]% W# B5 |, D第6章 仿真输出分析 183
+ u1 T6 Q3 q- C- k5 d3 I6.1 概述 183+ n, e) j# R9 a9 V9 ~/ O
6.1.1 什么是仿真输出分析 183
% l. B4 A6 a* ~! S; ^3 M6.1.2 如何估计输出变量的均值及其置信区间 1835 p6 w, \1 f* {& o& |1 N7 g, \
6.1.3终止型仿真和非终止型仿真 1858 C! i/ ]2 S M$ S$ e( `& L
6.2 终止型仿真输出分析 185
$ s7 p+ c/ t, v r) F6.2.1 确定初始状态 186% K5 r! |! N; K! c8 [
6.2.2 确定仿真运行的终止事件 1863 U* D& Q; S4 z+ S8 ~) Z
6.2.3 确定仿真重复运行次数 187
. ]+ Y+ b3 C0 S; e4 s' p( g' ^3 O6.3 非终止型仿真输出分析 188* C6 H7 i9 k, y ` [, a' b
6.3.1 确定预热期 189$ k$ O% S3 D5 B4 _
6.3.2 确定仿真运行时间长度 190' b; `7 }8 W* d, @1 M; n4 g0 y
6.3.3 确定仿真重复运行次数 190
3 T4 e6 t$ ?& n& s- p6.4 输出变量方差和比例的估计 191
' A0 l: O! `' K: I4 U7 E& V6.4.1 方差的估计 191
# D5 C: k2 }5 Y1 G# b* t6.4.2 比例的估计 191
$ l& v r( K8 S9 l+ u1 J8 t6.5 方案比较 192/ e. y' U- P, ~
6.5.1 概述 1925 {. v# A5 }) y
6.5.2 双系统方案比较 1923 M& ], E5 f& n! q& w" t+ x
6.6 ExtendSim中性能指标采集方法 195% Q6 G' `' F" I8 A, u- k' B* c
6.6.1 Statistics模块与一般统计 195
) m% p' E& d/ J2 @4 C, G6.6.2 全能的Mean & Variance模块与高级统计 198, s* F) [" _" F$ |8 v9 K9 l: W
6.6.3 预热期的设置 201
0 X9 E# [3 b/ p; v- M5 l6.7 习题 202
3 X% N; d+ R0 p: J( }- |6.8 实验 2024 u" J( A2 a6 z3 o
5 j/ t, [6 \0 r* {2 _$ T" U6 W第7章 仿真优化 208
# T8 f, }+ o# ?( H, U7.1 仿真优化概述 208
# F; s. x6 p5 @( |( ]9 t7.2 仿真优化的步骤 2083 O8 ~' i7 e1 A" a& A
7.3 仿真优化案例 2089 _/ f- V1 j( h3 u- e" C+ Z
# e' u. s' N8 j! E! o
第8章 典型应用 213# ]+ q' C/ h+ @0 B
8.1 库存系统仿真 213- ?5 j/ {! R( o! R4 M* L( U' k0 w
8.1.1 库存系统概述 213# W+ Y" _) h5 i# m9 X+ O d
8.1.2 (s,S)库存系统仿真 214- V1 ~ I4 B) E0 W
8.2 制造行业应用 220
9 k& W9 D& ]& v) o* v! a, e8.2.1 问题描述 220
: w' D, P$ u! P3 Q! [8.2.2 创建模型前 222& e& `+ P/ l5 j5 M& y2 A, U
8.2.3 建立模型的第一部分 222
+ O/ f! u9 I& L! h0 h- C8.2.4 运行模型 2247 ]) J) K& K" v/ L0 e
8.2.5 增加2个操作和2个缓冲器 225
3 O+ N0 w) ] }" t) t, I( M8.2.6 增加1个缓冲器和非标准插入站 226
& I8 I- Q j- o! m% n9 o8.2.7 完成模型 2288 \. X% n; ^$ U% \' o& m+ _& n& R
8.2.8 运行“现状”系统的模型 2299 {7 U4 p2 j% f1 u
8.2.9 增加新生产线 229
" h/ J, s! x& F8.2.10 增加另一个自动插件机 230
. G# F2 z/ I$ d# j1 z) G; d8.2.11 结果分析 231
9 |: x) q9 }+ }; ^$ ~4 h' n8.2.12 增加动画 232
& D( {7 ?9 z7 J; E( L7 D8.2.13 对结果有把握吗 232
4 y& e v: n0 g: @' P- {; \8.2.14 最终分析 233
) g9 s4 ~7 I7 S8.3 服务行业应用 234
0 }# ^) O$ O# K$ t- j' o& L8.4 集装箱码头装卸仿真 238" e8 V$ S+ Z% \) T& T: H. ]
8.4.1 集装箱码头物流系统工艺方案与运作流程 238
. {$ T1 P9 u' W) z6 Q8.4.2 集装箱码头物流系统仿真建模 239
3 e0 L0 l0 H( r }" y8.5 实验 2457 {5 ]3 A" k1 Z5 F8 {- P6 h1 ^
6 c2 u3 u, Z6 t0 n( j: n+ c第9章 仿真应用的进一步思考 248& K+ O, G0 G# g3 Q+ v( D- T
9.1 系统仿真的本质思考 248
; N2 g& L4 d/ i# G9.2 形似和神似 249( c3 z9 _ g7 |. k! k
9.3 系统仿真应用中的几个疑问 2530 J- G+ H2 W/ A3 ]2 ~% p
9.3.1 系统仿真是影像制作吗? 253
. N9 s, Q) S! }0 j2 @$ l7 o: J9.3.2 系统仿真模型要和现实系统一一对应吗? 253
3 I) b4 F$ \2 c) [. _+ `9.3.3 系统仿真项目如何起步呢? 254$ i% T2 n- Q) `2 Q5 `. F) Y; Y" h
- q" x. @3 o+ o
附录A 仿真用概率统计基础 257
7 k8 S& t% K3 `# y0 y) N9 HA.1 概率论基本概念 257
& |6 o2 P/ J" s- A& O4 Y0 {A.1.1 随机变量 257
6 h8 Q# y, K& E( X9 P: PA.1.2 离散型随机变量的分布 257
7 G3 h6 f% m2 L4 X7 C7 JA.1.3 连续型随机变量的分布 257; s( Y( O, o# d* M; c- C
A.1.4累积分布函数 2588 T, {/ I& O/ W
A.1.5 数学期望与方差 258+ o1 ~) y4 V, l' i& a! l ^
A.2 常用分布及其典型用途 258
# d6 n! T3 p5 H9 YA.2.1 常用连续分布 259* ^% t( a! T# @1 y. _9 O
A.2.2 常用离散分布 264
, {8 o' @( d9 ]/ x: F% UA.3 抽样与统计推断 265
- F3 S9 R% }. B- _4 T2 \A.3.1 总体与样本 266
. |% a0 s/ J$ F) f. H1 D1 oA.3.2 参数估计 266
. l }( L% t1 C; VA.4 假设检验 2714 i: X5 Z0 V; D$ A- A$ @8 q
参考文献 273 |