欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    【大学课件】QuickPass系统排队问题.ppt

    • 资源ID:3034303       资源大小:1.60MB        全文页数:54页
    • 资源格式: PPT        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【大学课件】QuickPass系统排队问题.ppt

    QuickPass系统 排队问题,http:/www.docin.com/sundae_meng,排队常常是件很令人恼火的事情 尤其是在我们这样的人口大国,电话亭1978年在北京15%的电话要在1小时后才能接通。在电报大楼打电话的人还要带着午饭去排队 银行窗口,ATM 医院、理发、火车售票 游乐场的游乐项目,?,http:/www.docin.com/sundae_meng,在游乐园中的频频排队 会极为扫兴 DisneyLand中 的FastPass (QuickPass)系统 就是想解决这 个问题的,http:/www.docin.com/sundae_meng,What is QuickPass?,工作原理: 到达的顾客将自己的票插入FastPass的slot中 FastPass计算出建议顾客返回的时间间隔(time interval)或时间点或时间窗(time window) 顾客无需排队,在指定的时间返回就可持票进入,http:/www.docin.com/sundae_meng,怎样缩短排队的等待时间?,银行的排队叫号机 只是有序的组织了顾客,并没有减少等待时间 如果能实现知道轮到自己需要等待多少时间,再选择合适的时间来,岂不很好?,http:/www.docin.com/sundae_meng,FastPass存在的问题:,预知的返回时间间隔存在误差 按时返回却仍需要排队 建议的返回时间间隔太长 如果告诉你4小时以后再回来呢? 顾客可能不会完全按照安排的时间返回 如果新来的顾客不想使用FastPass系统?,现有的Fast Pass真的那么好用吗?,http:/www.docin.com/sundae_meng,我们的目的就是对FastPass系统建立 合理的离散统计模型(Distributed Statistical Model),求出最优的顾客返回时间。,建模的一般步骤 以及: * 模型的改进 * 启发与待解决的问题,http:/www.docin.com/sundae_meng,1 模型的假设,游乐园开放时间为8:00-18:00,一天中不同时间的顾客流量不同,比如上午10:00和下午3:00的顾客流量是最大的。 顾客的到达时间符合非时间齐次泊松过程(Nonhomogeneous Possion Process),到达速率是,http:/www.docin.com/sundae_meng,Poisson Process,http:/www.docin.com/sundae_meng,Poisson Process,http:/www.docin.com/sundae_meng,分析1:能否得到准确的返回时间?,2 在我们开始动手建模之前, 先要问几个问题:,http:/www.docin.com/sundae_meng,分析2:使用FastPass后排队是不是可以避免的? FastPass给出的返回时间只是期望值,而非确定值 假设所有的顾客都使用FastPass,但需考虑有的顾客可能会不遵守FastPass给出的返回时间,2 在我们开始动手建模之前, 先要问几个问题:,http:/www.docin.com/sundae_meng,分析3:我们优化的目标函数(或cost function)是什么?是排队时间吗?,2 在我们开始动手建模之前, 先要问几个问题:,http:/www.docin.com/sundae_meng,优化问题的目标函数为:,3 模型的建立(1)目标函数,http:/www.docin.com/sundae_meng,3 模型的建立(1)目标函数,http:/www.docin.com/sundae_meng,根据排队论(queueing theory)的分类规则,(X/Y/Z/A)代表一类排队的规则,其中 X:顾客流到达所符合的分布 Y:顾客接受服务的时间所服从的分布 a Z:服务台的个数 A:服务台一次可服务的顾客数量(系统的容量) 针对各个游乐项目的特点,我们主要讨论两种排队系统:,模型的建立(2) 排队模型的分类,http:/www.docin.com/sundae_meng,特点:系统容量为1,顾客的到达是Poisson流,服务时间服从指数分布,只有一条队列,模型的建立(3) 电话亭模型,http:/www.docin.com/sundae_meng,加入QuickPass系统以后的Poisson排队模型,模型的建立(3)电话亭模型,http:/www.docin.com/sundae_meng,求出这类系统的代价函数表达式,模型的建立(3)电话亭模型,http:/www.docin.com/sundae_meng,近似将总的优化目标函数等效为对顾客i的目标函数:,模型的建立(3)电话亭模型,http:/www.docin.com/sundae_meng,模型的建立(3)电话亭模型,http:/www.docin.com/sundae_meng,如果简化c1,c2为常数,并计算第二个人的无需等待返回时间的期望值,得 用MatLab能够作出 的函数,并从图中得出结果,模型的求解(4)电话亭模型,http:/www.docin.com/sundae_meng,模型的求解(4)电话亭模型,http:/www.docin.com/sundae_meng,第三个人的无需等待返回时间的期望值,同理可以算出,并用图解法求出,模型的求解(4)电话亭模型,但是第4个人,第5个人呢? 这种方法太繁琐,似乎不好用 可否有近似的算法?,http:/www.docin.com/sundae_meng,与前一个模型的区别在于:系统容量是c1,服务时间固定,顾客的到达仍然是Poisson流。服务系统数量是1,模型的建立(5) 过山车模型,http:/www.docin.com/sundae_meng,还要考虑: 实际的FastPass 系统有两条队列:FastPass 和Standby队列 不考虑standby队列, 将得到Greedy algorithm 模型 考虑standby队列, 将得到效用函数模型,模型的建立(5)过山车,http:/www.docin.com/sundae_meng,最简单的情况: 只有一条队列,即所有的人都只用FastPass系统 为了防止前面的人等的时间太长,过山车只要载满一定数量的人后就开车,假设为80c。 用贪心算法(greedy algorithm),将每个顾客尽量安排在离顾客到达时间最近的,且还没有安排满人的一班车上。 假设被安排的顾客按照Beta分布到达所被安排的时间段内,模型的建立(5)过山车模型,http:/www.docin.com/sundae_meng,贪心算法,模型的建立(5)过山车模型,http:/www.docin.com/sundae_meng,很容易想到,全局优化的目标变量 1. 如果开车的时间不固定,则a%是多少最优?就是说顾客坐满多少就开车? 2.如果开车的时间间隔是固定的,则多长时间开一次是最优的? 衡量的标准:目标函数,模型的建立(5)过山车模型,http:/www.docin.com/sundae_meng,一个区间内的顾客返回示意图,:,http:/www.docin.com/sundae_meng,目标函数:,模型的建立(5)过山车模型,http:/www.docin.com/sundae_meng,模型的建立(5)过山车模型,怎样求解最优的a%c和最优的开车间隔? 对于这类复杂的问题,离散仿真是最好 的方法了,http:/www.docin.com/sundae_meng,仿真:用计算机生成一些符合某种分布的随机数据点,模拟离散时间的发生 这里的仿真用MatLab6.5完成: 步骤:1.生成Poisson顾客流(模拟到达时间) 2.给定不同的a%c, 开车时间间隔不定,计算代价函数,画出代价函数性能曲线 3.开车时间固定,给出不同的开车时间间隔,计算画出代价函数性能曲线 4.得出最优的结论,模型的仿真(5)过山车模型,http:/www.docin.com/sundae_meng,过山车模型的仿真(5.1)得到,在第j天的某一固 定时刻 i 采集样本, i=1m, j=1100 形成样本空间的 矩阵,http:/www.docin.com/sundae_meng,过山车模型的仿真(5.1),用列向量的均值 估计参数 样本的更新用时间序列的方法(time serial analysis),计算列向量的Eucilid距离 dthreshold就更新一次,http:/www.docin.com/sundae_meng,对某一个或一组变量x(t)进行观察测量,将在一系列时刻t1, t2, , tn (t为自变量且t1t2 tn ) 所得到的离散数字组成序列集合x(t1), x(t2), , x(tn),我们称之为时间序列,这种有时间意义的序列也称为动态数据。时间序列分析是根据系统观测得到的时间序列数据,通过曲线拟合和参数估计来建立数学模型的理论和方法,时间序列分析(time serial analysis),http:/www.docin.com/sundae_meng,过山车模型的仿真(5.1),启发: 有没有别的方法判别样本如何更新?,如:求样本矩阵的秩, 求样本向量的相关系数,http:/www.docin.com/sundae_meng,生成的样本空间,过山车模型的仿真(5.1),实用的一种模拟Poisson流的方法: 某个区间 个顾客到达时间Uniform,http:/www.docin.com/sundae_meng,Poisson流顾客到达时间,过山车模型的仿真(5.2),按照贪心算法指定的顾客 乘坐的过山车的班次,http:/www.docin.com/sundae_meng,两种a%c的情况下顾客等待时间,过山车模型的仿真(5.3),http:/www.docin.com/sundae_meng,a%c的性能曲线:可见a%c=70最优,过山车模型的仿真(5.3),http:/www.docin.com/sundae_meng,开车间隔的优化:可是cost function是间隔的单调函数?怎么办?,过山车模型的仿真(5.4),http:/www.docin.com/sundae_meng,解决:考虑开车的成本:开车的时间间隔越短, 次数愈多,运行成本越大找平衡点 4.67min最优,过山车模型的仿真(5.4),http:/www.docin.com/sundae_meng,6 模型的稳健性与优缺点,电话亭模型较精确,虽可行但复杂 过山车模型的贪心算法,简单,但不是最优(quasi-optimal)(为什么不是最优?) Standby队列会有什么影响? 每个人的c1和c2可能不同,http:/www.docin.com/sundae_meng,将顾客的到达看成是顾客流(traffic),用Trunking Theory中的Erlang C公式,能够得出阻塞概率P(Block),系统容量C,顾客流的强度A( )三者的关系 平均队列长度为: 可将顾客安排在一天之内平均队列短的时刻,7 过山车模型的改进,http:/www.docin.com/sundae_meng,Erlang C的图形,7 过山车模型的改进,http:/www.docin.com/sundae_meng,统计得出的队列长度,以及仿真得出的实际队列长度 说明可以用 统计曲线作安 排返回时间的 依据,7 过山车模型的改进,http:/www.docin.com/sundae_meng,改进算法的效果,7 过山车模型的改进,http:/www.docin.com/sundae_meng,7 过山车模型的改进,统计队列长度曲线应该实时更新!,但是: 可能所有的顾客都被安排 到同一个队列长度短的时 段了,http:/www.docin.com/sundae_meng,如果考虑Standby队列?,7 过山车模型的改进,使用边际效用函数(Marginal Utility Function)的思想: FastPass队列中每增加一个人,会对Standby队列中的人造成目标函数的损失,http:/www.docin.com/sundae_meng,使用IC卡门票,记录顾客的特点,数据集中在中心数据库 给顾客提供预计的当天实时队列长度表,顾客可自己选择返回时间,选择t1,t2时间的长度 你的更好的办法?,8 将来的工作:设计更好的FastPass系统,http:/www.docin.com/sundae_meng,怎样写数学建模论文? 怎样求解没有显式表达的式子? 如何模拟离散随机时间? 如何通过仿真的结果求参数的优化 使用数学软件,仿真的过程中常常也会的到新的想法与结论 灵活借鉴其他学科中的方法:如Queueing theory(排队论), Trunking Theory(复用论), Greedy Algorithm(贪心算法), Marginal Utility Function(边际效用函数),9 启发与收获,http:/www.docin.com/sundae_meng,这是一类OpenEnd Problem,Homework: 相似的问题比如ICM2003 C题, To Screen or not to screen? 飞机场的调度以及安全检查问题 你将如何安排? Its upto you!,http:/www.docin.com/sundae_meng,感谢(Acknowledgement),本次讲座内容来自MCM2004#team624的paper,感谢全体成员的辛勤工作!以及杨老师的指导与支持。 paper下载:http:/mail.ustc.edu.cn/xieyao/MCM2004_B.pdf,http:/www.docin.com/sundae_meng,

    注意事项

    本文(【大学课件】QuickPass系统排队问题.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开