单服务员排队模拟100天matlab实现

%单服务员排队模型模拟100天

clear

clc

day = 100 ;s = zeros(1,day) ;wait =zeros(1,day) ;

for i = 1 :day

%首先,赋初值

tg = exprnd(10) ;     %第一个顾客到达时间

ts = tg ;             %售货员已经工作的时间,这里的初值是等待第一个顾客到达的时间

nd = 1 ;              %队伍里的人数

nf = 0 ;              %已经服务的人数

w= 0 ;               %顾客等待时间

while ( ts < 480 )

ts = ts + unifrnd( 4 , 15 ) ;

nf = nf + 1 ;

nd = nd - 1 ;

if ( nd == 0 )

tg = tg + exprnd( 10 ) ;

nd = nd + 1 ;

if ( tg > ts )

ts = tg ;

else

w = w + ts - tg ;

end

end

end

s(i) = nf ;

wait(i) = w/nf ;

end

S = 0 ; W = 0 ;

for j = 1 : day

S= S + s(j) ;

W= W + wait(j) ;

end

Enf = S/day

Ew = W/day

时间: 2024-12-28 20:52:23

单服务员排队模拟100天matlab实现的相关文章

银行排队模拟(生产者-消费者模拟)

[问题描述] 一个系统模仿另一个系统行为的技术称为模拟,如飞行模拟器.模拟可以用来进行方案论证.人员培训和改进服务.计算机技术常用于模拟系统中. 生产者-消费者(Server-Custom)是常见的应用模式,见于银行.食堂.打印机.医院.超等提供服务和使用服务的应用中.这类应用的主要问题是消费者如果等待(排队)时间过长,会引发用户抱怨,影响服务质量:如果提供服务者(服务窗口)过多,将提高运管商成本.(经济学中排队论) 假设某银行网点有五个服务窗口,分别为三个对私.一个对公和一个外币窗口.银行服务

单源最短路Dijkstra算法——matlab实现

迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径. 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止. 基本思想 通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算). 此外,引进两个集合S和U.S的作用是记录已求出最短路径的顶点(以及相应的最短路径长度),而U则是记录还未求出最短路径的顶点(以及该顶点到起点s的距离). 初始时,S中只有起点s:U中是除s之外的顶点,并且U中顶点的路径是"起点s

World Cup 996B(排队模拟)

题意:有n个通道,按顺序每一次站一个通道,直到所站的通道没有人 分析:模拟这个过程 1 #include<cstdio> 2 int main() 3 { 4 int n,a[100005]; 5 while(~scanf("%d",&n)) 6 { 7 for(int i=1;i<=n;i++) 8 scanf("%d",&a[i]); 9 int tt=0; 10 for(int i=1;i<=n;i++) 11 { 12

炒单圣经

每一笔单子都是想好止损点才进场的,通过砍来砍去试方向试图蒙把大的,因为相对成本低才这么做,绝对不适合新手学.在我眼中,凡是套牢还没处理的单子就是逆市单 趋势明显的行情出现概率小,大部分时间都是震荡.所以我把所有波动先主观认为是震荡,操作上就会高抛低吸.当盘面节奏突然变化,连续出现扫单或者价位速度变动加快,我就开始警惕,会不会出大的方向? 因为单量大,所以还要考虑能迅速砍得掉的问题,如果没人在2636压出300多手卖单,我的第二笔2635卖单不一定敢下,下完200手空单如果盘面不动,2635没人接

form表单那点事儿(上) 基础篇

做为html中最为常见,应用最广泛的标签之一,form常伴随前端左右.了解更深,用的更顺. 目录: 表单属性 表单元素 常识 模拟外观 表单属性 这个表单展示了form表单常用的属性 属性名 属性值 描述 action 一个url地址 指定表单提交到的地址 method `GET` , `POST` 表单将以此种方法提交到服务器 target `_self` 当前页面 `_blank` 每次在新窗口打开 `blank` 每次在同一个新窗口打开 `_parent` 父级frame `_top` 顶

月攒亿级热度才上榜,科普、资讯内容成4月秒拍榜单黑马

依靠近20亿次播放量,魔力TV实现了在MCN榜上的蝉联:6亿播放的二更视频重回原创榜首:一手video竟然压过了央视新闻.人民日报.澎湃新闻等一众王牌媒体,成为风云榜上的状元--5月2日,秒拍发布2017年4月份系列榜单上,呈现出一个极其强烈的内容创业趋势-- 一个月没个亿级的热度,都不好意思在榜单上去排队. 文/张书乐 TMT行业观察者.游戏产业时评人,人民网.人民邮电报专栏作者 热度.画风.话锋--怎样的内容最有眼球 纵观风云榜.美食榜.时尚榜.影响力榜.原创榜和MCN榜6大榜单,有一个印象

使用ab.exe监测100个并发/100次请求情况下同步/异步访问数据库的性能差异

ab.exe介绍 ab.exe是apache server的一个组件,用于监测并发请求,并显示监测数据 具体使用及下载地址请参考:http://www.cnblogs.com/gossip/p/4398784.html 本文的目的 通过webapi接口模拟100个并发请求下,同步和异步访问数据库的性能差异 创建数据库及数据 --创建表结构 CREATE TABLE dbo.[Cars] ( Id INT IDENTITY(1000,1) NOT NULL, Model NVARCHAR(50) 

如何设置Matlab输出到Word中图片的大小

方法一:快速型核心方法:设置Word显示比例100%,Matlab的图像大小与屏幕所见的相同:根据Word的排版要求,估计Matlab图像在Word中的大小,进而调整图像大小. 具体操作:(以下操作应对图像绘制完成后进行,图像绘制中字体大小.线宽等都与排版需要一致,比如8号字体,需要故意设置很大再缩小) (1)在Matlab图像窗口中,选择Edit--Copy Options--Preferences --match screen size(所见即所得) (2)将Word的显示比例设置成100%

7_2判断两个单链表是否相交,若相交,求出第一个交点

转载请注明出处:http://www.cnblogs.com/wuzetiandaren/p/4251372.html 声明:现大部分文章为寻找问题时在网上相互转载,此博是为自己做个记录记录,方便自己也方便有类似问题的朋友,本文的思想也许有所借鉴,但源码均为本人实现,如有侵权,请发邮件表明文章和原出处地址,我一定在文章中注明.谢谢. 题目:7_2判断两个单链表是否相交,若相交,求出第一个交点. 题目分析: 创建A,B两个单链表,将B的尾部指向头部,若两个单链表相交,则交点必为环的入口,这就又变成