版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二讲仿真实例——手算仿真与Excel仿真1主要内容本讲讲介绍一些可以通过仿真表格执行仿真的贴近生产生活实际的仿真实例。在不借助计算机的情况下,手工绘制仿真表格,并逐步计算,可对一些简单的系统问题进行“粗糙的”仿真。学习手算仿真,有助于了解和理解计算机仿真的方法和原理。借助电子表格工具Excel制作仿真表格,并执行仿真运算,可大大提高仿真效率和精度。使用Excel设计仿真表格是本讲的难点和重点。21、了解手算仿真为什么要用手算仿真?手算仿真是求解简单系统问题的“原始”方法。虽然手算仿真效率及精度远不及计算机仿真,但它计算机仿真的基础,也是系统研究者的必备技能。31、了解手算仿真手算仿真的核心:仿真表格仿真表格是一种指引、规范、记录手算仿真过程的辅助工具。一般来说,不同的仿真问题对应不同的仿真表格。表1是一个仿真表格示例。序号输入响应123…n表1仿真表格一般形式42、了解Excel仿真一般来说,凡是能够手算仿真的问题,都可使用微软的电子表格工具加以解决。Excel具有复杂数据运算、统计分析和图表输出等功能。用Excel代替手算仿真,可方便、高效、精确地解决简单仿真问题。学习Excel仿真,应掌握Excel一些高阶操作和必要VBA编程基础知识。53、排队系统的仿真一个排队系统由拟到达总体、到达种类、服务机制、系统容量和排队规则来描述。图1描述了一个简单的单通道排队系统。
顾客排队队列服务台图1排队系统【到达总体】总体无穷大。【到达种类】到达时间间隔服从某一概率分布的随机数。【服务机制】服务时间是服从某一概率分布的随机数;总有效达到速率小于总服务速率,即不会出现队列无限增长的情况。【排队规则】先到先服务。63、排队系统仿真单通道排队系统中的系统状态与事件【系统状态】指系统中的顾客数量和服务台的忙闲状态。【事件】顾客进入系统(到达事件)、对顾客服务完毕(离开事件)。73、排队系统仿真服务结束时系统状态变化过程离开事件服务台空闲时间开始从队列中清除一个等待顾客开始服务顾客有另外一个顾客在等待吗?是否图2服务刚刚结束的流程图83、排队系统仿真顾客进入系统时的系统状态变化过程到达事件顾客进入服务顾客进入等待服务队列服务台忙吗?是否图3顾客进入系统的流程图93、排队系统仿真顾客服务时间122133425164表2到达时间间隔和时钟时刻顾客到达时间间隔到达时钟时刻1---02223464175296615表3服务时间103、排队系统仿真表4利用仿真表格手算仿真顾客到达时间服务开始时间服务持续时间服务结束时间100222221336639479211591111261515419113、排队系统仿真例1单通道排队系统
一个拥有一个出纳台的小杂货铺。顾客相隔1-8分钟随机到达出纳台,每个到达时间间隔可能取值具有相同的发生概率,如表5所示。服务时间在1-6分钟间变化,其概率见表6。试通过仿真100个顾客到达和接受服务来分析该系统。123、排队系统仿真到达间隔时间(分钟)概率累积概率随机数字分配10.1250.125001-12520.1250.250126-25030.1250.375251-37540.1250.500376-50050.1250.625501-62560.1250.750626-75070.1250.875751-87580.1251876-000表5到达间隔时间分布133、排队系统仿真服务时间(分钟)概率累积概率随机数字分配10.100.1001-1020.200.3011-3030.300.6031-6040.250.8561-8550.100.9586-9560.05195-00表6服务时间分布143、排队系统仿真【随机数字】用于模拟现实生活的不确定性。随机数字是在集合{0,1,2,…9}上均匀分布。例如:947370822535614248268831905595587015736574759872598598213296893267486399986685580639150248638561401618527116349690852146……15顾客随机数字到达时间间隔顾客随机数字到达时间间隔1------1141342064112426431121138437467861473865289315359368717168888758351790288139218212294234………1003911005385表7到达时间间隔的确定16顾客随机数字服务时间顾客随机数字服务时间1844119452182123233875137944814149255061154636915162127794177348091185539644………10383100262表8服务时间的生成17顾客到达间隔时间到达时间服务时间服务开始时间排队时间服务结束时间顾客花费时间空闲时间1---0400440211243650312564119046841131570531111541650671851802352752342302740………………………10054152416141830合计415317174491101表9单通道排队系统的仿真表格18排队系统仿真根据表9的仿真可得到如下一些结果:(1)顾客的平均等待时间是1.74分钟。(2)顾客必须在队列等待的概率是0.46。19排队系统仿真根据表9的仿真可得到如下一些结果:(3)服务台空闲的概率是0.24。(4)平均服务时间3.17分钟。20排队系统仿真根据表9的仿真可得到如下一些结果:(5)有等待的顾客平均等待时间3.78分钟。(6)顾客在系统中花费的平均时间是4.91分钟。21排队系统仿真仿真结论
大约半数的顾客必须等待,但平均等待时间并不太长。服务台没有不适当的空闲时间。223、排队系统仿真使用Excel电子表格的必要性。手算进行的仿真次数有限,准确度较低。一般来说,此类问题须仿真上万次,才能获得可靠的准确度。本例中仿真100个顾客,手算大约花费2个小时左右。手算容易出错。上述工作适合计算机来完成。233、排队系统仿真Excel仿真步骤
第一步:新建一Excel工作簿。在工作表sheet1中输入等待时间间隔概率分布、服务时间概率分布等信息。见图4。图4243、排队系统仿真Excel仿真步骤
第二步:设计仿真表格。见图5图5253、排队系统仿真Excel仿真步骤第三步:用VBA编写随机数产生函数。DiscreteUniform(1,8)//产生1~8之间的随机数(到达时间间隔)。Discrete(数组1,数组2)//产生服务时间随机数。数组1:累积概率,数组2:服务时间263、排队系统仿真Excel仿真步骤
按ALT+F11,打开VBA设计器,插入模块,将两个函数的代码复制到模块的代码区中。FunctionDiscreteUniform(lowAsLong,highAsLong)AsLongApplication.Volatile(True)DiscreteUniform=low+Int((high-low+1)*Rnd())EndFunction273、排队系统仿真Excel仿真步骤FunctionDiscrete(ProbAsRange,FuwuAsRange)DimRowAsLongDimUAsDoubleU=Rnd()Application.Volatile(True)ForRow=1ToProb.Rows.CountIfU<=Prob.Cells(Row,1).ValueThenDiscrete=Fuwu.Cells(Row,1).ValueExitFunctionEndIfNextrowDiscrete=0EndFunction283、排队系统仿真Excel仿真步骤
第四步:编辑仿真表格中各单元格的计算公式。(1)到达时间间隔:(2)服务时间:
(3)到达时间:上一顾客到达时刻+到达时间间隔
(4)服务开始时间:上一顾客服务结束时间和当前顾客到达间中的最大值。Max(a,b)。(5)排队时间:服务开始时间-到达时间(6)服务结束时间:服务开始时间+服务时间
(7)服务台空闲时间:服务开始时间-上一服务结束时间。293、排队系统仿真303、排队系统仿真Excel仿真步骤
第五步:数据分析。对排队时间、服务台空闲时间等求和。第六步:执行多次仿真。以上设计的仿真表格,只能做一次仿真。每当保存时,数据刷新一次。要实现多次仿真,须在工作表sheet1中添加一按钮,双击编写响应的代码。313、排队系统仿真
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年注塑生产车间设备采购协议计划版B版
- 2024屯溪区政务中心日常保洁托管与政务大厅特色文化展示服务协议3篇
- 2024年度大型牲畜养殖基地牲畜买卖合同书样本3篇
- 智能机器人点评课程设计
- 影视编导哪些课程设计
- 2024年度汽车库租赁合同(含车位租赁及停车场安全保障)3篇
- 2024土地测绘保密合同范本下载6篇
- 控制测量课程设计数据
- 支座铸造工艺课程设计
- 2024年新能源材料产业技术创新项目合作合同
- 混合现实(MR)内容创作平台
- 胃镜室护士长述职报告课件
- 收纳家具调研报告
- 农田春耕安全生产培训
- 小型农田水利初步设计
- 2022-2023学年广东省东莞市高二(上)期末英语试卷(含答案解析)
- 养老机构风险管控清单
- 多元线性回归分析(Eviews论文)
- 大学生暑期社会实践证明模板(20篇)
- 2023-2024学年北京市石景山区石景山实验小学六年级数学第一学期期末教学质量检测试题含答案
- 民事起诉状(-针对培训类退费)-模板
评论
0/150
提交评论