本书目录
/ l0 v: }% ]# X( C
% |! C+ j* o- ?) q第1章 系统仿真基础 10
( l4 q- A8 R ~1 n2 M; f# {1.1 系统仿真的基本概念 10
) j% W% `: O/ O1.1.1 系统与建模 10
6 m& Q- C J0 w: c" p4 ?1.1.2 模型分类 10
; q2 ?5 W) J0 [5 e1.1.3 仿真及其分类 12
2 p$ y0 x* O* n7 _ S! D" c# d- E1.2 常用可视化仿真软件包 12# I( \6 D. I- Z9 W/ R+ d
1.2.1 仿真使用的软件工具 12
4 r; d% e1 h' d- n1.2.2 常用可视化仿真软件包 13
$ U5 [# F+ q' H2 D/ @# n& N1.3 仿真项目研究步骤 21& M' y- z, L; o; P! R, [
1.4 习题 21
: U4 ^& i" v: R( _4 b' D) Y C- k
7 y: N' [. I' _- h第2章 ExtendSim仿真入门 23 F1 P6 F2 ]; w$ K* o, n
2.1 排队系统仿真 23
9 _( O' r0 f& r* P+ M0 L7 E* u( N2.1.1 洗车模型概述 23, x( j2 I) Q9 s- X
2.1.2 从简单开始——单队列单服务台模型 24* W+ o) n% [9 f9 Y
2.1.3 增加复杂性 29! u8 g# G+ u! ], ]! q7 E
2.1.4 典型性能指标 34
4 K1 ^2 g. C3 v3 G% o$ k2.1.5 进一步探索 369 [' @" Z6 v* ^9 D. r
2.1.6 排队系统的特征与符号表示 37! U! V5 d6 q# e; q1 f+ v/ Y% c
2.2 离散事件系统仿真模型组成 397 R A" ?- W2 B$ Q% y1 H& d; m
2.2.1 实体及其属性 40, r8 S0 O3 |9 m
2.2.2 资源 40
' v F) m) O0 y( j2 O5 h) g2.2.3 队列 41
9 [9 ]- d8 U- z- r+ Y2.2.4 活动 41
* p- O* n* C; W$ W6 C* W, T2.2.5 控制 41; k1 `! Y( H' E- R
2.2.6 全局数据存储 412 N4 ]- v# H$ L+ c9 s# ]
2.2.7 系统变量 42% N4 ^. J$ t& C* o6 c' l% t' G* ]
2.2.8 事件 43
% E/ R( m- O' N' Z2.2.9 仿真时钟 44( B4 \; g0 Z( B& I; ~# }
2.2.10 仿真开始与停止 44
5 P9 Z; q( c4 i! `0 \5 K3 M2.3 ExtendSim基本操作 45. n4 b8 [) x7 Y$ J" B- p$ k$ y& T
2.3.1 仿真设置 45. w8 {1 K2 M* j# k
2.3.2 克隆、笔记本、文本输入、图层 50) Q+ F* k6 q' K5 K. j$ b
2.3.3 模型层级(Hierarchy) 51
( t' H: \ m5 c9 ?/ o2.3.4 模块连接与模型外观 53+ j' {5 Z! ~, P. s8 `" e v Q6 p3 t
2.3.5 如何理解ExtendSim模型的逻辑 53# m5 |8 G% V$ j# f: u# s
2.4 习题 54
' [8 B: _, L& H6 k# W# P1 y& m2.5 实验 549 ?. `; D: |4 f$ C: p( o) U: y5 d1 A
9 B* G6 U! {6 [第3章 输入数据采集与分析 55
6 p) f; v. }# X% C6 Z- @3.1 分布拟合的过程 55+ X$ c# q% i3 N) P
3.1.1收集原始数据 568 n1 A2 ~3 P2 W) p; X
3.1.2 数据检验 608 e$ u/ W9 N8 m# m4 K8 y
3.1.3 辨识分布类型 64& W9 H( X0 L( U% V3 @7 g- L* S+ O
3.1.4 参数估计 65
! t; z. \: ? @( s ]0 |# K# R3.1.5 拟合优度检验 668 O. i: d! c: x" @1 g% `
3.2 经验分布 677 O6 B# T0 a% `5 \3 G
3.3 使用Stat::fit软件进行分布拟合 67
! |, ~8 e3 ^' k/ u$ j3.3.1 理论分布拟合—连续随机变量 68
8 y' k. c) M: i6 ?3.3.2 理论分布拟合—离散随机变量 76
" d7 `' ^0 k, e, H1 D y! x1 b3.3.4 经验分布拟合—连续随机变量 78
$ e- k) w% \. V) K3.3.5 经验分布拟合—离散随机变量 79
. @9 {& K' n5 s: p6 J) K3.4多变量与相关输入数据 81
' d7 l4 Z6 F, V- }% C, B: [3.5 习题 81
0 l. L# k! L4 K" ~" k& e3.6 实验 819 U9 u1 n7 N9 { R! y
. { U3 `+ |2 \# d+ n第4章 结构建模 833 i# D N3 l# w
4.1 ExtendSim模块概览 834 M9 u, x, X* \1 L" {* Y
4.2 实体生成与实体特性 848 N' x1 y6 s, d/ l- h0 m
4.2.1 常用模块 84& w" Q2 F4 W8 B' n" y9 X; [- @
4.2.2 实体特性 85
( X; c6 q+ Y' I, ]3 ?4.2.3 批到达建模 90
- ~& n* ?# P5 @( ~# }4.2.4 非平稳泊松到达过程建模 91( @2 I3 R% b1 b7 b0 a; l( {( [5 o
4.3队列和排队规则 92
- a9 d2 w, O. ?4.3.1 队列模块 92
" q ^* t& t2 w4.3.2 排队规则 93
9 ` M. _+ k& ]8 ]2 S0 ~" _5 O4.3.3 排队行为 935 b6 ~- L5 d% j8 J7 x0 v$ q; T3 W
4.3.4 Queue Equation模块详解——复杂排序 96' |9 ?5 {( [$ b' q! \
4.3.5 Queue Matching模块详解——实体匹配 1012 q- Y" C9 F$ i R- @+ N8 v1 \
4.3.6 Queue Tools模块详解——查看和初始化队列 102
4 n" ^' m N3 Y* Q: X4.4 路由(路径选择) 103 O" I" ^# V1 ]( R" E; \
4.4.1 常用模块 104
, _+ H; c7 I% b5 K3 C6 ^" s4.4.2来自不同源的实体路由建模 105; g" ?6 r0 [0 U. h; @" k
4.4.3 发往多个目的地的路由建模 108
/ ]* g( v: t0 H4.5 使用活动模块执行处理 115. X% G, w; a* x$ P3 w2 f3 M
4.5.1 常用模块 1157 l+ A* A& J3 o T& `1 F6 U6 m! t
4.5.2 串行处理与并行处理 116; W% p9 N+ H/ r7 Y4 ?
4.5.3设置延迟(处理)时间 117
! N6 H; Q) h; ]6 n8 C( r4.5.4 活动调度建模 120
z- N9 v {/ \! V8 ^; R7 R: d4.5.5 中断处理 1253 a; P, @% T0 {/ q2 g
4.5.6运输与物料搬运 134
4 M4 c6 ?( U R4.6合并与拆分(Batch与Unbatch) 136
, d. [4 q1 l0 m& C/ b# ^# X4.6.1 合并(Batch) 137
L6 h" u! }/ h. G4.6.2 拆分(Unbatch) 144
& b8 N- u1 h) j) d1 I. U8 p4.7 资源和工班(Resources and Shifts) 147
4 ]2 c. v1 ^6 ?8 V4.7.1 常用模块 1480 Y: p' [8 d! y8 T( i0 j
4.7.2 如何建模资源 148
* A; B! T4 h3 p9 F6 s4.7.3 资源调度 154
* v6 x9 ~1 D) Z8 |4.8 数据存储与管理 159, S4 z1 e9 T+ t7 g' y6 {8 W
4.8.1 内部数据库方法 160
) y# k5 [+ q4 [4 W* o4.8.2 创建和使用全局数组(Global Array) 163# U# F1 N3 i4 Z% n
4.9 基于方程的模块与编程语法 164
. _& Q' ?, o7 K" \" m0 W4.9.1 输入变量 164
# K8 u- t5 i; I, D k. u4.9.2 输出变量 165
w5 A4 p6 O6 P% G$ U* M4.9.3 方程 1666 w7 V/ q% P9 V3 c1 B+ }
4.10 曲线图模块(Plotter)的使用 169
8 P( d% }3 B. ]5 n4.10.1 曲线图和数据面板 169! T: `6 H, t- W7 e$ D/ t2 ?
4.10.2 Plotter模块工具 170* h& K! W1 O) T0 C1 S$ L
4.11 实验 173) R" O! F, c) P" E# m# v
4 i# \( ^/ V. o/ ^第5章 模型校核与验证 175" X8 r( {$ h2 ?! A! T
5.1 模型校核(Verification) 175: L/ z# O6 U% E8 Z4 i
5.2 模型验证(Validation) 175. o2 e: J: z# H1 d. [, C
5.3 ExtendSim调试(Debug)工具和技术 176
6 N) R# {- g- l' j4 `8 B5.3.1 调试要点 176
. p n( b5 V% J" {) m8 j3 Z- q4 I5.3.2 利用动画调试 1774 L) O# [( e, ?, d
5.3.3 在建模过程中校核结果 177
/ }2 @" i3 Y7 O1 O; V5.3.4 用于调试的模块 177
& J# r. a! r% m7 K5.3.5 用Find命令查找模块 178; `9 `, Q2 u. _5 O- I1 N' U( g
5.3.6 删除没有连接上的虚线 179% Z [ \9 j- Q- ?- l
5.3.7 用记事本集中观察比较数据 180
0 n. O8 u$ H$ c0 b6 l5.3.8 单步运行仿真 180
8 O1 y3 G4 X) h% J$ Q4 b0 x/ B. M5.3.9 模型报告 181
$ q: X) t% \- e5.3.10 模型追踪(Tracing) 181
; h' P, Q9 w9 i, Y4 z: z9 A$ w8 ^. C5.3.11 源代码调试器 182) s* ]3 C* V7 o% q
, J8 D; }) s9 R. F j R第6章 仿真输出分析 183
5 O( l- |& i9 R. @, y3 T6.1 概述 183# h$ ^& E) L3 x' l( H d
6.1.1 什么是仿真输出分析 183- C: _1 a" z6 A9 A4 y4 V
6.1.2 如何估计输出变量的均值及其置信区间 183
4 U* o. w4 l* s, }- C( b* F; J" g S6.1.3终止型仿真和非终止型仿真 185
+ s1 y2 s7 j* |6.2 终止型仿真输出分析 185
2 |- n7 i" t8 j6.2.1 确定初始状态 1860 w& f4 d( }$ V. F& S: T6 I
6.2.2 确定仿真运行的终止事件 186
2 R; e! y* f/ j# {( p3 a- C, q6.2.3 确定仿真重复运行次数 187 {1 {. Y9 U g0 [2 [7 u3 b. f
6.3 非终止型仿真输出分析 188! ?' Z& n' s1 j- [ k" l
6.3.1 确定预热期 1896 b' w; U! K; C( u$ j
6.3.2 确定仿真运行时间长度 190
$ C n* w5 P6 O* o: U% G: j9 V6.3.3 确定仿真重复运行次数 190
$ F5 Y4 [5 Z: J, D, W+ _6.4 输出变量方差和比例的估计 191- n( \* ]$ g! [: g5 _( c9 [
6.4.1 方差的估计 191
6 b- f4 K% b! i6.4.2 比例的估计 1918 X( x/ d' t X8 ~9 M
6.5 方案比较 192! |6 D% v3 l1 }
6.5.1 概述 192. l) Q$ \6 ?. g. M% N
6.5.2 双系统方案比较 192$ E! M1 e3 |+ D/ x1 H) f
6.6 ExtendSim中性能指标采集方法 195; ?5 z5 F1 r' \* d5 T
6.6.1 Statistics模块与一般统计 195' z3 q5 Q M# O: y g
6.6.2 全能的Mean & Variance模块与高级统计 198' U" n* u- t+ f0 s) P0 |
6.6.3 预热期的设置 201
8 a- V8 m" r0 e! m, `. o! O. w6.7 习题 2022 H" h% ^$ m0 `" A6 ?& I
6.8 实验 202, ~9 d. w6 }7 a# p) q2 `
: ]; B0 _- ]* g3 z y6 \/ M第7章 仿真优化 208
* `; e& ]6 c2 B& [0 d- t7.1 仿真优化概述 208
' W4 L Z' o; i! M7.2 仿真优化的步骤 208
0 M# m% y/ [# W5 D Q i7.3 仿真优化案例 208
, x, U3 p1 B# t: z& t9 P- f8 i
! g9 x B6 x( o5 C4 x" Z% o第8章 典型应用 213: Q* h+ f' s' ^! b
8.1 库存系统仿真 213
' {3 c3 o' R0 X# ]6 f7 ^ f4 ]8.1.1 库存系统概述 213: H) r8 d1 c5 P( `' |
8.1.2 (s,S)库存系统仿真 214& H; E( g8 f2 l2 d
8.2 制造行业应用 220& K) H8 o& P' ~0 s; {. F, `
8.2.1 问题描述 220
& j4 L3 S) i2 L/ D1 d0 v8.2.2 创建模型前 222
5 k0 d4 H5 A; o* _! y; M8.2.3 建立模型的第一部分 222, S/ ~* L7 L' i) w& k0 f( h
8.2.4 运行模型 224
1 H3 H s; w. M! Z; l* ^! J8.2.5 增加2个操作和2个缓冲器 2257 D0 [6 T" t. E1 w) m
8.2.6 增加1个缓冲器和非标准插入站 226* o5 K- r8 _* r+ G& A- y& u9 g; F8 o
8.2.7 完成模型 2281 p5 s! l4 M: Y. ?; p3 P/ k
8.2.8 运行“现状”系统的模型 229
: \' Z; e6 Y Q8.2.9 增加新生产线 229$ Q+ V- T a9 x3 K$ ?
8.2.10 增加另一个自动插件机 2304 \' j' U# _$ i
8.2.11 结果分析 231
4 P, ?7 T! U( S) n$ z! i3 Y, v4 h, q5 |8.2.12 增加动画 232
1 [/ P6 o$ p9 | z4 S8.2.13 对结果有把握吗 232- A5 x2 t8 B7 W2 R" N, D
8.2.14 最终分析 233) @6 H3 W4 d5 o+ _$ X
8.3 服务行业应用 234
% L" K& l: d' V2 A" S6 c8.4 集装箱码头装卸仿真 238
+ }) d7 t- Z+ r9 ^. \5 u; [8.4.1 集装箱码头物流系统工艺方案与运作流程 238
6 X3 y+ l) A" ?8 ^: v1 y8 d% ~8.4.2 集装箱码头物流系统仿真建模 2398 X; Z- {3 ]' v" N. W
8.5 实验 245. ]1 k. X! a3 R3 l, R' n( A
& a b% M x& ?. N* b第9章 仿真应用的进一步思考 248& B" R2 `) h; l" H0 T. P/ S' ?5 O) ^
9.1 系统仿真的本质思考 248; _$ }* _$ ?! X ~
9.2 形似和神似 249
4 M, |( h) B- L3 S9.3 系统仿真应用中的几个疑问 253
+ ^( S: O. N7 I6 g9.3.1 系统仿真是影像制作吗? 253) M+ f- F7 ~- i. B3 }, o
9.3.2 系统仿真模型要和现实系统一一对应吗? 253
- A# C5 |6 M( D" y2 y9.3.3 系统仿真项目如何起步呢? 254
% \& d$ n; w7 g- W! M- h- Z1 f, D' A9 i( }# N& f% |, o d
附录A 仿真用概率统计基础 257
" d% s' w0 F4 ~: @- R: zA.1 概率论基本概念 257$ R, W: D% f) R7 D' j0 U* ^
A.1.1 随机变量 2575 U/ f" F' j+ v8 H6 j% R
A.1.2 离散型随机变量的分布 257
7 m( d# p" u7 n. ~, y g1 yA.1.3 连续型随机变量的分布 2577 |" ~) J9 S# ~8 D- z5 i
A.1.4累积分布函数 258# y' k6 T! l; c/ ~
A.1.5 数学期望与方差 258% \* Z7 i6 [' n) D4 t& j
A.2 常用分布及其典型用途 2581 v6 W0 K' D) ]2 R0 [' V& J
A.2.1 常用连续分布 259- [9 T$ W! L6 \- ]! J
A.2.2 常用离散分布 264- E5 j0 p; t N9 k. g# L2 i
A.3 抽样与统计推断 265
& n& J1 T4 r6 u" T d: @) a D0 uA.3.1 总体与样本 266% s. F( Q( H" e. {6 f* j
A.3.2 参数估计 2669 H! j' h% f6 `9 s1 W
A.4 假设检验 2717 v1 W7 Z/ a) H* U9 \% ]3 J
参考文献 273 |