超市仿真系统说明书

超市仿真系统说明书

ID:38633447

大小:654.00 KB

页数:25页

时间:2019-06-16

超市仿真系统说明书_第1页
超市仿真系统说明书_第2页
超市仿真系统说明书_第3页
超市仿真系统说明书_第4页
超市仿真系统说明书_第5页
资源描述:

《超市仿真系统说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录1仿真系统分析11.1超级市场组成部分11.2仿真目的11.3系统组成12仿真系统设计42.1程序演示42.2程序源代码63运算及结果分析223.1仿真类别223.2系统系能测度的点估计223.3系统性能测试的区间估计2324超市仿真设计说明书073485姚鸿儒1仿真系统分析1.1超级市场组成部分设待研究的超级市场由一个入口、收货区、收款区和出口组成,且满足如下规则:(1)顾客源无穷。(2)每个收银台每次只能为一位顾客服务。(3)顾客到达后,通过入口进入售货区选购商品,选购完毕,便到收银台付款。(4)如收银台空闲,顾客可立刻

2、接受服务。如收银台不空,则他选择最短队列排队。先到先服务。(5)付款完毕顾客便离开收银台,通过出口离去。离开收银台到出口这段时间忽略。(6)收款员连续工作,不考虑中断的情况。1.2仿真目的假设我们对该超市系统进行仿真分析的主要目的是要对该超市收银台的配置进行优化分析。因此,数量指标的定义如下。(1)排队时间:即一个顾客在收银台前排队等待收款的时间;(2)付款时间:即一个顾客付款所用的时间;(3)逗留时间:即顾客在系统内经过的总时间,对超级市场来说,购物时间、付款时间与排队时间三者之和等于逗留时间。根据上述数量指标,可进一步明确仿

3、真目的就是要得到平均排队时间、平均逗留时间、最大排队长度和收银台利用率等数量指标。1.3系统建模(1)系统组成根据仿真的目的,将此系统分为入口、售货区、收银台和出口四个部分。(2)描述变量1)描述入口:,表示顾客在时刻到达入口,为随机变量。241)描述售货区:,表示在售货区内有顾客,将分别于时刻购物完毕,为随机变量。2)描述收款台:,表示收款台前排队情况,且顾客先结账,次之,以此类推;表示正在结账的顾客将于时刻结账完毕而离去,为随机变量。(3)相互关系1)顾客到达时刻:。为顾客选购商品时间,为随机变量;当顾客到达服从强度为的负指

4、数分布到达时,,为上均匀分布随机数。2)购货完毕时刻:。为顾客选购商品的时间,为随机变量。3)结账结束时刻:。为服务时间,为随机变量。当队长时等于前一个顾客的结账时刻;当时,。(4)状态转移函数式中,表示系统下一个状态由顾客到达事件触发;24表示系统下一个状态由顾客选购商品完毕事件触发;表示系统下一个状态由顾客结账完毕事件触发。(4)仿真流程242仿真系统设计2.1程序演示打开程序后,首先后出现一个欢迎界面。这个界面由一个Timer控制,3秒后自动跳转参数设置界面。在参数设置界面,用户可以对顾客到达分布模型、顾客购物分布模型、顾

5、客付款分布模型进行设置。程序共提供四种模型,分别是:均匀分布、指数分布、正态分布、泊松分布。下面对四种分布函数介绍。均匀分布密度函数:指数分布密度函数:正态分布密度函数:泊松分布密度函数:24点击“开始仿真”后,会对顾客的一系列行为进行模拟。转到流程界面。由于数目较多,可能会有一定的运行时间,请耐心等待。24点击“查看结果分析”可看到超市仿真结果分析。会显示系统总人数、系统总时长、平均排队长度、最大排队时间、服务台空闲时间、最大排队长度、平均逗留时间、平均等待时间、收银台利用率等指标。2.1程序源代码ModuleModule1P

6、ublicf1AsNewForm1Publicf2AsNewForm2Publicf3AsNewForm3Publicf4AsNewForm4'生成均匀分布随机数PublicFunctionjyrandom(ByValaAsSingle,ByValbAsSingle)DimxAsSingleRandomize()x=Rnd()jyrandom=a+(b-a)*xEndFunction'生成正态分布随机数PublicFunctionztRandom(ByValaAsSingle,ByValbAsSingle)Dimx1AsSing

7、leDimx2AsSingle24DimiAsIntegerRandomize()x2=0Fori=1To12x1=Rnd()x2=x2+x1Nextx2=x2-6ztRandom=Math.Abs(a*x2+b)EndFunction'生成指数分布随机数PublicFunctionzsRandom(ByValaAsSingle)DimxAsSingleRandomize()x=Rnd()zsRandom=(-1/a)*Math.Log(x)EndFunction'生成泊松分布随机数PublicFunctionbsrandom(

8、ByValaAsSingle)Dimt!,b!,r!,k%t=1b=Math.Exp(-a)While(t-b>=0)r=Rnd(1)t=t*rk=k+1EndWhilebsrandom=kEndFunctionEndModulePublicClassForm1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。