![MM排队系统仿真maab试验报告_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/5/6a6a02ac-0119-409f-b641-d952fc37719c/6a6a02ac-0119-409f-b641-d952fc37719c1.gif)
![MM排队系统仿真maab试验报告_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/5/6a6a02ac-0119-409f-b641-d952fc37719c/6a6a02ac-0119-409f-b641-d952fc37719c2.gif)
![MM排队系统仿真maab试验报告_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/5/6a6a02ac-0119-409f-b641-d952fc37719c/6a6a02ac-0119-409f-b641-d952fc37719c3.gif)
![MM排队系统仿真maab试验报告_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-2/5/6a6a02ac-0119-409f-b641-d952fc37719c/6a6a02ac-0119-409f-b641-d952fc37719c4.gif)
![MM排队系统仿真maab试验报告_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-2/5/6a6a02ac-0119-409f-b641-d952fc37719c/6a6a02ac-0119-409f-b641-d952fc37719c5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、M/M/1排队系统实验报告一、实验目的本次实验要求实现M/M/1单窗口无限排队系统的系统仿真,利用事件调度法实现离散事件系统仿真,并统计平均队列长度以及平均等待时间等值,以与理论分析结果进行对比。二、实验原理根据排队论的知识我们知道,排队系统的分类是根据该系统中的顾客到达模式、服务模式、服务员数量以及服务规则等因素决定的。1、顾客到达模式设到达过程是一个参数为的Poisson过程,则长度为t的时间内到达k个呼叫的八,rPk(t)e概率服从Poisson分布,即 k!e e, ,k k0,1,2,其中0为一常数,表示了平均到达率或Poisson呼叫流的强度。2、服务模式设每个呼叫的持续时间为,服
2、从参数为的负指数分布,即其分布函数为PXt1e103、服务规则先进先服务的规则(FIFO)4、理论分析结果Q-在该M/M/1系统中,设,则稳态时的平均等待队长为1 1,顾客的平均T等待时间为。三、实验内容M/M/1 排队系统:实现了当顾客到达分布服从负指数分布,系统服务时间也服从负指数分布,单服务台系统,单队排队,按FIFO(先入先出队列)方式服务。四、采用的语言MatLab语言源代码:clear;clc;%M/M/1排队系统仿真SimTotal=input(请输入仿真顾客总数SimTotal=);%仿真顾客总数;Lambda=0.4;%到达率Lambda;Mu=0.9;%服务率Mu;t_Ar
3、rive=zeros(1,SimTotal);t_Leave=zeros(1,SimTotal);ArriveNum=zeros(1,SimTotal);LeaveNum=zeros(1,SimTotal);Interval_Arrive=-log(rand(1,SimTotal)/Lambda;%到达时间间隔Interval_Serve=-log(rand(1,SimTotal)/Mu;%服务时间t_Arrive(1)=Interval_Arrive(1);%顾客到达时间ArriveNum(1)=1;fori=2:SimTotalt_Arrive(i)=t_Arrive(i-1)+Inter
4、val_Arrive(i);ArriveNum(i)=i;endt_Leave(1)=t_Arrive(1)+Interval_Serve(1);%顾客离开时间LeaveNum(1)=1;fori=2:SimTotalift_Leave(i-1)t_Arrive(i)t_Leave(i)=t_Arrive(i)+Interval_Serve(i);elset_Leave(i)=t_Leave(i-1)+Interval_Serve(i);endLeaveNum(i)=i;endt_Wait=t_Leave-t_Arrive;%各顾客在系统中的等待时间t_Wait_avg=mean(t_Wait
5、);t_Queue=t_Wait-Interval_Serve;%各顾客在系统中的排队时间t_Queue_avg=mean(t_Queue);Timepoint=t_Arrive,t_Leave;%系统中顾客数随时间的变化Timepoint=sort(Timepoint);ArriveFlag=zeros(size(Timepoint);%至1J达时间标志CusNum=zeros(size(Timepoint);temp=2;CusNum=1;fori=2:length(Timepoint)if(temp=2QueLength(i)=CusNum(i)-1;elseQueLength(i)=0
6、;endendQueLength_avg=sum(0QueLength.*Time_interval0)/Timepoint(end);%彷真图figure(1);set(1,position,0,0,1000,700);subplot(2,2,1);title(各顾客到达时间和离去时间);stairs(0ArriveNum,0t_Arrive,b);holdon;stairs(0LeaveNum,0t_Leave,y);legend(到达时间,离去时间);holdoff;subplot(2,2,2);stairs(Timepoint,CusNum,b)title(系统等待队长分布);xlab
7、el(时间);ylabel(队长);subplot(2,2,3);title(各顾客在系统中的排队时间和等待时间);stairs(0ArriveNum,0t_Queue,b);holdon;stairs(0LeaveNum,0t_Wait,y);holdoff;legend(排队时间,等待时间);%仿真值与理论值比较disp(理论平均等待时间t_Wait_avg=,num2str(1/(Mu-Lambda);disp(理论平均排队时间t_Wait_avg=,num2str(Lambda/(Mu*(Mu-Lambda);disp(理论系统中平均顾客数=,num2str(Lambda/(Mu-La
8、mbda);disp(理论系统中平均等待队长=,num2str(Lambda*Lambda/(Mu*(Mu-Lambda);disp(仿真平均等待时间t_Wait_avg=,num2str(t_Wait_avg)disp(仿真平均排队时间t_Queue_avg=,num2str(t_Queue_avg)disp(仿真系统中平均顾客数=,num2str(CusNum_avg);disp(仿真系统中平均等待队长=,num2str(QueLength_avg);系统平均等待队长五、数据结构1.仿真设计算法(主要函数)利用负指数分布与泊松过程的关系,产生符合泊松过程的顾客流,产生符合负指数分布的随机变
9、量作为每个顾客的服务时间:Interval_Arrive=-log(rand(1,SimTotal)/Lambda;%J达时问问隔,结果与调用exprnd(1/Lambda,m)函数产生的结果相同Interval_Serve=-log(rand(1,SimTotal)/Mu;%9艮务时间问隔t_Arrive(1)=Interval_Arrive(1);%顾客到达时间时间计算t_Wait=t_Leave-t_Arrive;%&顾客在系统中的等待时间t_Queue=t_Wait-Interval_Serve;%各顾客在系统中的排队时间巾事件来角孩仿真时钟的小断推进。每发生一次事件,记录下两次事件间
10、隔的时间以及在该时间段内排队的人数:Timepoint=t_Arrive,t_Leave;%系统中顾客数变化CusNum=zeros(size(Timepoint);CusNum_avg=sum(CusNum_fromStart.*Time_interval0)/Timepoint(end);%系统中平均顾笈数计算一一QueLength_avg=sum(0QueLength.*Time_interval0)/Timepoint(end);%系统平均等待队X一2 .算法的流程图CommardWindowCommardWindow清输A仿直清客电检Si.Tota1=10000理论平均等待时闫匚帆工
11、、V理论平均排队时必自 7.SS90 推论系舔中平均颜客数=。*,忧瞬微谚!嫡待以长:03 疣弱结束六、仿真结果分析顾客的平均等待时间与顾客的平均等待队长从上表可以看出,通过这种模型和方法顾客数时,可以得到更理想的结果。但由于怪嚼嚣:鬻1,500,000时会溢出。证明使此静态仿真的仿蹄型制婢推僧斗丹艘迸产增加仿真B思麹演挑林系崎#施萌册曷切实可行的O实验结果截图如下(SimTotal分别为100亢1000、10000、100000):(仿真顾客总数为100000和1000000时,其图像与10000的区别很小)七、遇到的问题及解决方法1.在算法设计阶段对计算平均队长时对应的时间段不够清楚,重新画出状态转移图后,引入变量Timepoint用来返回按时间排序的到达和离开的时间点, 从而得到正确的时间间隔内的CusNum并由此计算出平均队长。2.在刚开始进行仿真时仿真顾客数设置较小,得到的仿真结果与理论值相差巨大,进行改进后,得到的结果与理论值相差不大。3.刚开始使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年消雾塔项目建议书
- 衡阳幼儿师范高等专科学校《滑雪II》2023-2024学年第二学期期末试卷
- 山西师范大学《先进制造系统》2023-2024学年第二学期期末试卷
- 长春早期教育职业学院《先进制造技术导论》2023-2024学年第二学期期末试卷
- 吉林科技职业技术学院《歌曲写作》2023-2024学年第二学期期末试卷
- 福建江夏学院《生物医学概论》2023-2024学年第二学期期末试卷
- 九州职业技术学院《网络与通信安全》2023-2024学年第二学期期末试卷
- 福建船政交通职业学院《西医学基础概论》2023-2024学年第二学期期末试卷
- 阜新高等专科学校《Hadoop综合实训》2023-2024学年第二学期期末试卷
- 内蒙古大学《纳米科学前沿》2023-2024学年第二学期期末试卷
- 激素性白内障的健康宣教
- 全册(教学设计)-苏教版劳动六年级下册
- 尺寸链的计算表格
- 2023年江苏省南京市市场监督管理局所属事业单位招聘5人(共500题含答案解析)笔试历年难、易错考点试题含答案附详解
- (全)建筑施工安全风险辨识分级管控指南
- 品管圈基本知识
- 物业项目保洁服务质量保证及安全保障措施(标书专用)参考借鉴范本
- 湘美版美术(二年级下册)课程纲要教学计划
- 防止电力生产事故的-二十五项重点要求2023版
- 氯诺昔康针剂在围术期镇痛与其它市场应用(代表培训完整版)
- 《大学生创新创业基础教程》全册配套教案
评论
0/150
提交评论