仿真结果分析_第1页
仿真结果分析_第2页
仿真结果分析_第3页
仿真结果分析_第4页
仿真结果分析_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、仿真结果与系统方案分析仿真结果与系统方案分析物流系统仿真原理与应用目录 Content1 本章简介2 基础知识3 理论支持4 结果分析5 结果处理01本章简介l 仿真结果分析l 系统方案分析本章主要解决的问题如何进行仿真实验,保证结果可靠?如何评价对比设计方案?为什么要做仿真结果分析?如何分析仿真实验结果?仿真结果分析系统方案分析1. 本章简介02基础知识l 动态系统变化过程l 仿真系统的瞬态与稳态特性l 系统仿真的类型1.动态系统变化过程确定性过程随机过程在每个固定时刻t,事物的变化结果是确定的,可以用t的某个确定性函数描述,这一类变化过程称为确定性过程。(例:地铁到站时间间隔、闹钟各指针的

2、走动情况)在每个固定时刻t,事物的变化结果是随机的,以某种可能性出现多个(有限或无限多)结果中的一个,可以用于t相关的某个随机变量描述,这一类变化过程称为随机过程。(例:地铁到站后上下地铁的客流量)在大多数情况下,实际系统包含了一些随机特征。在建立仿真模型时,会使用随机数和随机变量来表示这些随机特征,注意不能把单次仿真运行中获得的系统参数值作为该参数的“真值”,而应该把单次仿真运行的结果作为一个样本数据,需要用若干次重复仿真运行所得到的仿真结果来估计系统参数的真值。例题某银行有5位出纳,到达银行的顾客排成一个队列,每位出纳员一次为一个顾客服务。银行上午9点开门,下午5点关门,但继续为在下午5时

3、已经在银行内的顾客服务完毕。要求确定顾客在银行办理业务需要等待的时间。1.动态系统变化过程No.顾客数目服务结束时间(h)平均排队时间(min)平均对长停留时间少于5分钟的顾客比例14848.121.531.520.91724758.141.661.620.91634848.191.241.230.95244838.032.342.340.82254558.032.001.890.84064618.321.691.560.86674518.092.692.500.78384868.192.862.830.78295028.151.701.740.873104758.242.602.500.77

4、9单服务台排队系统初始队列长度对第I个顾客的影响2.仿真结果的瞬态与稳态特征瞬态特征:对于仿真输出结果所构成的随机过程Y1,Y2, ,Yn,设条件概率Fi(yI)=P(YiyI),i=1,2, ,n;Fi(yI)具有初始条件I,在i时刻的瞬时分布。一般的,不同时刻的随机变量服从不同的瞬时分布。稳态特征:对于所有的y和任意的I,如果当i,存在Fi(yI) F(y),则称为F(y)为随机过程Y1,Y2,的稳态分布。系统存在稳态并不表示在某次仿真运行中系统进入稳态后,不同时刻的随机变量取相同的数值,而是进入稳态后不同时刻的随机变量服从相同的分布。这些随机变量也可能是不独立的。稳态分布F(y)不依赖于

5、初始条件I,但是瞬时分布Fi(yI)收敛于稳态分布的速率会依赖于初始条件I。3.系统仿真的类型系统仿真系统仿真终止型仿真终止型仿真非终止型仿真非终止型仿真稳态仿真稳态仿真稳态周期仿真稳态周期仿真3.1终止型仿真(1)定义:终止型仿真是由一个“固有事件”E来确定仿真运行时间长短的一类仿真。固有事件E的发生时刻记为TE。被仿真的系统满足一定的初始条件,在零时刻开始运行,在TE时刻结束运行。(2)特点: 在零时刻的系统初始条件相同; 必须定义结束事件或结束时刻; 在TE时刻系统被“清零”,或在该时刻以后的数据均没有意义。(3)举例:某个物流配送公司接到运输单,要求在20天内帮助电器总部仓库配送2万台

6、电冰箱到门店,用仿真的方法确定满足时间要求的、成本最少的生产方案。(4)案例解析:每次仿真满足在零时刻的系统初始条件相同;可以定义结束时间E=20000台电冰箱配送完毕;在事件E结束后将系统清零,在该时刻以后的数据均没有意义;所以:这个仿真是终止型仿真。3.2非终止型仿真(1)定义:是没有确定运行时间长短的固有事件的一类仿真。(2)特点:仿真对象是连续运行的系统,或至少在很长时间内运行的系统。(3)举例:某制造公司每天运行16个小时(分2个班次),当天未完成的工作 留在第二天继续进行。用仿真方法确定每个班次的平均产量。(4)案例解析:如果把仿真结束时刻设为仿真运行时间刚好够16个小时,那么每次

7、仿真运行在零时刻的初始条件并不相同,不满足终止仿真的条件。由于前一个工作日的结束状态被用作后一个工作日的初始条件,生产过程本质上是一个连续的过程。需要仿真运行足够长的时间才能给出问题的答案。3.2.1稳态仿真(1)定义:稳态仿真是研究非终止型稳态行为的仿真,这些系统行为不受零时刻的初始条件影响。稳态仿真是为了了解系统仿真经过多长时间能够到达正常运行状态而进行的。(2)条件:足够长的仿真时间;如果必要,需要规定仿真的预热(warm up)时间;(3)举例:某公司准备建设一套新的生产系统,需要确定这套新系统运行很长时间后平均每小时的产量。假设:(1)系统每周运行5天,每天16小时;(2)忽略在每个

8、班次开始和结束时所损失的生产能力,即忽略上班时准备时间和下班时整理时间;(3)在一个工作日中生产连续进行。当系统运行很长时间后,已经排除了系统故障,工人也能熟练操作。(4)案例解析:设Ni为在第i个小时内制造的零件数目。如果随机过程N1,N2, 具有稳态分布,该稳态分布所对应的随机变量为N。那么我们需要知道的是,一个小时制造零件数目的期望值v=E(N)。该公司需要知道生产系统经过多长时间系统才能够达到正常运行状态,为此需要进行稳态仿真。3.2.2稳态周期仿真(1)定义:并不是所有非终止型仿真都趋向于存在稳态分布,有时系统状态会出现某种周期性的变动。定义Yic为在第i个周期内的随机变量,随即过程

9、Y1c、 Y2c,具有稳态分布Fc,对这类过程的仿真被称为稳态周期仿真。(2)举例:学校的打铃时间:每一天中的各次打铃时间间隔不等,但是每一天的打铃时间是一样的,因此,相当于一个稳态周期的仿真。03理论支持l 区间估计及置信区间l 置信区间的构造方法l 置信区间的可靠程度1.区间估计和置信区间(1)区间估计:设为系统的一个参数,和2为两个统计量,而且满足2,用区间,2去估计可能存在的范围,称为的区间估计。(2)置信区间:在固定置信水平1-下多次使用同一个区间估计 ,2,即构造区间估计的方法相同,所用的样本不同,则 落在区间,2内的概率大致为1-, 落在区间,2外的概率大致为。22.置信区间的构

10、造(1)中心极限定理构造法 用中心极限定理来构造随机变量均值的置信区间,需要保证样本数目n足够大。由于取样条件或时间上的限制,在很多情况下只能得到比较少的样本,中心极限定理构造法应用起来很不方便。在实际应用时,采用t分布构造法构造置信区间。 (2)t分布构造法n自由度t分布是n个正态分布之和的分布,当n足够大时t分布收敛于标准正态分布。 2.置信区间的构造(2) t分布构造法假设X1,X2,Xn为服从正态分布的随机变量,变量服从自由度为n-1的t分布(又被称为学生分布)。对于任意的n2,均值的置信水平为1-的置信区间,可以用t分布构造为:置信区间的半宽 为 , 是 n-1自由度的t分布, 为t

11、分布上的1-/2临界点。nnSnXtn/)(/)(2nnStnXn/)()(22/1,1nnStn/ )(22/1 , 11nt2/1,1nt结论:当显著度的值固定时,样本数n的取值越小,置信区间越大。样本数目固定时,显著度的值越小,置信区间越大。大量的计算结果表明,保持显著度不变,样本数量由n增大到4n,置信区间大约缩短一半。2.置信区间的构造举例:正态分布具有的均值 ,10个观测结果为1.20,1.50,1.68,1.89,0.95,1.49,1.58,1.55,0.50,1.09。要求构造的置信度为90%的置信区间。解析:首先计算样本均值, ,均值的点估计为 再计算样本方差,显著水平 =

12、0.1 ,查表可以得到t分布的上临界点 。不同自由度的t分布临界点数值可参考t分布表。根据公式 构造出90%置信度的置信区间。 正态分布均值的具有90%置信度的置信区间为1.10,1.58,置信区间的半宽为0.24。10134.1101)10(iiXX17.0)10(1091)10(101222iiXXS34. 1 83. 195. 0, 9tnnStnXn/)()(22/1,124. 034. 11017. 083. 134. 110)10()10(295, 0 , 9StX3.置信区间的可靠程度用t分布构造置信区间的公式的一个重要条件是随机变量Xi服从正态分布,很多实际的系统参数不服从正态

13、分布,那么用t分布公式构造的置信区间能够达到预定的置信度呢?下面用已经确定了参数的随机分布产生观测值,所用的分布包括正态分布、指数分布、x2分布、对数正态分布和超指数分布,给定上述几种分布的参数生成若干观测值,用t分布公式构造变量均值为90%的置信区间。分布类型观测值数目nn=5 n=10n=15n=20Normal0.9100.9020.8980.900Exponential0.8540.8540.8700.890Chi square0.8100.8100.8480.890Lognormal0.7580.7580.8420.852Hyper Exponential0.5840.5860.68

14、20.774表3-1 置信区间包含已知均值的比例04仿真结果分析l 终止型仿真的结果分析l 稳态仿真的结果分析1.终止型仿真的结果分析(1)固定样本数量法 用固定样本数量法进行仿真试验时,采用相同的初始条件,每次仿真运行使用不同的随机数,将终止型仿真重复执行n次,每次重复运行是独立的。假定由第j次重复运行得到的系统参数值为Xj,那么Xj为IID随机变量,可以用上述的统计方法求出系统参数的均值和置信区间。不考虑系统模型本身的因素,当独立运行的次数n越大,统计结果的方差越小,结果越可靠。举例:对于例6.1中的银行,我们希望知道在一天当中顾客的平均排队时间是多少。解析:由观测结果计算样本均值和方差,

15、 构造90%置信度的置信区间:即一天当中顾客的平均排队时间在1.712.35之间的可能性为90%。31.0)10(,03.2)10(2SX32.003.21031.083.103.210)10(295.0,9)10(StX1.终止型仿真的结果分析 固定样本数量法存在缺点:分析人员不能预先控制置信区间的半长。对于固定重复运行次数n,置信区间的半长取决于观测值的方差,事先不容易判断运行次数取多少合适。如果觉得前面的例子置信区间过大,就需要再补充运行仿真模型若干次。 (2)序贯法的思想:如果希望置信区间不要过宽或者事先给定了系统参数均值的误差限制,则需要采用序贯法运行仿真模型。序贯法的基本思想是选择

16、合适的重复运行次数,在 1-的置信水平下,使得置信区间的半长小于绝对误差 ,即:X1(|)(|)aPXhalflenghtPX1.终止型仿真的结果分析序贯法进行仿真试验的步骤1.终止型仿真的结果分析举例: 固定样本数量法 VS 序贯法已知单服务台、单队列排队系统服务时间为均值1.0分钟的指数分布,每次到达1名顾客,顾客到达的间隔时间为均值1.5分钟的指数分布,系统服务时间为8小时。用仿真方法来预测顾客的平均排队等待时间,给出显著水平 =0.05的置信区间。用固定样本数量法进行仿真运行,仿真运行的次数分别为5、10、20,在下表中给出了输出分析结果。要求统计出的顾客平均等待时间的绝对误差小于0.

17、60分钟,进行仿真。试验运行次数n平均排队等待时间(分钟)置信区间152.5152.5151.292102.2842.2840.603201.9111.9110.34表4-1 固定样本数量法分析单服务台、单队列排队系统(1)固定样本数量法 先执行5次仿真运行,得到样本的方差为S2(5)=1.0758,置信区间的半长为1.29,1.290.6,不满足绝对误差的要求。估算达到绝对误差要求所需的仿真运行次数,通过试算得到:6 . 0/0758. 1:5min)6 . 0(975. 0, 1itinir14)6 . 0(rn(2)序贯法1.终止型仿真的结果分析 如果系统仿真的主要目的是了解系统运行特征

18、,对置信区间的精度没有特别要求,建议采用固定样本数量法; 不论系统多么复杂、仿真系统地开销有多大,建议至少进行3-5次仿真运行,否则无法了解由于随机因素所带来的仿真结果的分散程度; 在了解系统运行特征的基础上,给出绝对或相对误差限制,再用序贯法来估算所需要的运行次数,进行仿真1.终止型仿真的结果分析选用方法的原则: 2.稳态仿真的结果分析 若初始条件引起的偏差能被减少到可以忽略的程度,那么采用固定样本数量法来统计系统变量。若初始条件引起的偏差不能被忽略,不受仿真运行次数的影响,则不能通过单纯增加仿真运行次数来减少初始条件的影响,需要综合考虑系统仿真运行的长度和采样方式对仿真结果的影响。 主要采

19、取的结果分析方法 重复/删除法 批均值法2.稳态仿真的结果分析 重复/删除法把仿真运行分成两个时段:第一时段从时刻0到时刻T0为“预热时段”,第二时段从时刻T0到停止时刻TE为数据收集时段。重复/删除法就是在采样时删除那些处于“预热时段”的数据,只统计处于数据收集阶段的数据。 常用的确定预热时段长短的方法 (a)观察某个变量的变化曲线; (b)当曲线波动过大时,采用移动平滑措施来确定预热长度;Warm-up period2.稳态仿真的结果分析重复/删除法与固定样本数量法的区别: 重复/删除法中“预热时段”内的观测值被剔除,不用来做统计。 减少初始条件所引起偏差的方法:增加“预热时段”长度和每次

20、仿真运行的长度。点估计和置信区间 假设仿真运行总长度为m,预热时长度为l,独立仿真运行次数为n.采用与固定样本数量法中相似的计算点估计和置信区间方法。2.稳态仿真的结果分析批均值法 批均值法将整个仿真运行长度m(足够大)分成n个批次(批次长度同为k),求出每一批次的样本均值 ,得到n个批次均值。 当k足够大时,批均值可以近似认为不具备相关性,近似为正态分布,批均值可以被近似看成独立同分布的随机变量,采用与重复/删除法相同的方法分析仿真结果。 由于同一次仿真的输出数据之间一般存在相关性,以此需要通过协方差检验来考虑这种相关性。(滞后k的相关系数) 当随机变量序列存在相关性时,样本方差的期望值与随

21、机变量方差的真值之间有偏差。1.终止型仿真的结果分析举例:考察批均值法的有效性用批均值法给一个单服务台排队系统和一个分时计算机模型构造90%置信区间、分析置信区间的实际覆盖率。表4-2 批均值法分析排队系统的覆盖率仿真运行长度m批次数目n510203200.6900.5980.4906400.7320.7080.58812800.7800.7400.70525600.7980.8030.7531.终止型仿真的结果分析举例:考察批均值法的有效性表4-3 批均值法分析分时计算机模型的覆盖率由以上两表得出结论:l如果运行长度m选择太小,那么置信区间的覆盖率比预期要低;l选择多大的m长度,与具体的仿真

22、模型有关;l对于固定的m,批均值法选择小的批次数能够得到较好的覆盖率。仿真运行长度m批次数目n510203200.8600.7800.6706400.8900.8550.79012800.9100.8850.88025600.9050.8750.8952.稳态仿真的结果分析重复/删除法和批均值法的异同点:p 相同点: 在原理和方法上相同,都要剔除预热阶段的长度,在点估计和置信区间的计算上原理和方法上相同。p 不同点: 重复/删除法的对象是同一事件的n次独立仿真,批均值法的对象是单一仿真的不同批次; 重复/删除法每次运行都从初始状态开始,批均值法是每次运行的结束状态作为下一次运行的开始状态; 重

23、复/删除法每次仿真运行都经过初始状态,初始状态的影响导致较大的均值估计误差,但是每次仿真之间独立性较好。批均值法有利于消除初始状态的影响,但需要注意消除个批之间的相关性。05结果处理l 随机变量的比较l 敏感度分析l 正交设计l 参数优化1.随机变量的比较作用:l 对比不同系统方案的系统性能参数。l 比较两种排队规则时的队长、两种订货策略的平均库存水平。假设:Y1和Y2是两个不同系统方案的性能参数。比较两个随机变量的方法:确定每个系统方案的运行长度和重复运行次数分别计算两个系统性能参数的点估计111111RrrYRY212221RrrYRY计算系统性能参数之差的一个点估计2121YYYY计算点

24、估计的标准偏差22212121)(.RSRSYYes计算t分布自由度)1/()/()1/()/()/(22222121212222121RRSRRSRSRSf计算随机变量之差的100(1-)%的置信区间)()(212/1 ,21YYestYYf2.敏感度分析定义:研究系统输入变量的变动对系统性能的影响程度,在试验科学、系统评估等领域有广泛的应用。在系统仿真中,把系统输入变量称为因子(V),因子的每个可能取值叫做因子的水平,把输出的系统性能指标称为响应(R),相应随因子变动的梯度 , 代表了系统响应对因子变动的敏感程度。RV确定系统的响应确定因子变动的范围和步长确定对应每个因子取值的仿真试验方法

25、和仿真运行次数将因子变动与响应的变动做对比尽量采用单个系统性能指标,如需综合考虑多个性能指标,可以定义目标函数经常采用复演法和重复/删除法,建议单个因子取值的仿真运行次数取5次可以采用响应曲线来判断响应的敏感度用因子变动法进行敏感度分析:2.置信区间的构造举例: 某自动化仓库希望用系统仿真来分析一个子系统的一个班次(工作8小时)的分拣能力。货物到达分拣子系统的平均间隔时间为输入参数,到达时间间隔限定在45s70s之间,变动步长为2.5s。解析:因子:货物到达分拣子系统的平均间隔时间。因子水平:45s70s 。系统性能指标:8小时的 分拣工作能力。 用AutoMod软件包的AutoStat模块,进行单因子变动分析,得右边的响应曲线:3.正交设计l 进行系统设计和方案对比的时候,需要知道哪些因子对系统性能的影响比较大。由于事先无法知道哪些因子起主导作用,需要全面分析各因子的影响。l 当考察的因子比较多的时候,进行全面试验(把所有因子的任意水平进行组合)需要很多次仿真。(例:某个系统有7个2水平的因子,全面试验需要27=128次)。优点:合理安排实验次数,用较少的实验次数取得预期的结果。特点:任意一对因子的任意一个水平组合必在试验中出现,而且出现的次数相同; 总试验次数比全面试验的次数少很多;3.正交设计举例:某钢铁厂为了提高铁水温度,需要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论