数学建模港口问题-排队论
- 格式:doc
- 大小:194.00 KB
- 文档页数:10
2013年数学建模竞赛训练题目港口物流问题随着我国国民经济的持续增长和对外开放政策的实施,上海、深圳、宁波、青岛、天津等港口货运吞吐量逐年呈不断上升趋势,在运输高峰期,港口货物装卸繁忙,大量货物堆积在码头,由于场地、到货时间以及货物本身等因素,交货期比较早且先期到达的集装箱可能被后送来的集装箱压在下层或堵在相对不方便出货的地方,造成某些批次货物运输的不畅;另一方面,各批次货物又有各自的运输期限要求,物流部门如果处理不当未能在规定期限内将货物运送到客户指定地点,则须向客户付出一定的赔偿。
延误不但给物流公司造成直接经济损失,同时也影响港口的工作效率。
因此,如何组织安排各批次货物的运送时间和运送顺序,提高货运能力和效率,是当前港口物流的一个重大研究课题。
考虑以下物流运送问题:设有货物批次集合I={1, 2,···,n},其中第j批货物的客户重要性等级为wj,无障碍装货时间为pj,第i批货的阻碍造成的装货时间损失为sij,i,j=1,2,···, n。
如果第j批货物完成装货任务的时间为cj,第j批货物在时刻c j<=dj之前完成装货,则该批货物可以按期到达,否则就要延误,延误时间为Lj=Cj-dj,j=1,···,n。
设当前时刻为t=0,建立以下问题的数学模型:问题一:当sij=0,i,j=1,2,···,n时,如何制订各批次货物的装货顺序,才能使最大装货延误时间Lmax=max(1<=j<=n)Lj达到最小?问题二:当Sij=0,j=1,2···,n时,如何制订各批次货物的装货顺序,才能使延误的货物批次总数达到最小?问题三:货物之间的阻碍随时间的变化而发生变化,因此,物流公司需要分时段动态考虑货物阻碍问题。
考虑在Sij不全为零的情况下讨论总装货时间Cmax=max(1<=j<=n)Cj最小化的装货顺序。
排队论计算港口锚地泊位的图表法及其应用◎ 王文博 广州港工程管理有限公司摘 要:现有M/M/S排队论模型在用于计算港口锚位数量时采用的公式较为复杂。
本文对基于排队论的港口锚位数量计算方法进行了探讨,给出了快速确定锚位数量的图表方法。
关键词:锚地;锚位数;排队论1.引言港口锚地的合理配布是港口规划、设计和建设过程中的重要环节,而如何确定合适的锚位数量则是确定锚地规模的核心问题。
目前关于锚位数量的研究主要采用两种方法,即静态分析方法和动态分析方法。
静态分析方法是根据锚泊船舶所占用的水域面积进行估算。
静态分析方法没有考虑船舶到达的随机性和船舶占用锚地时间的随机性,在确定锚位数量时,具有一定的局限性。
动态分析方法考虑了船舶到达和船舶占用锚地时间的随机性,可以较好地反映出船舶在港口锚地的行为规律,从而对锚位数量做出较为准确的分析。
目前比较常用的两种动态分析方法是排队论模型和计算机模拟。
本文从排队论的角度对港口锚位数量进行探讨。
2.问题的提出某港区一期码头建有3个5000吨级通用泊位,年吞吐量为146万吨。
港内配套建设有一处锚地,共4个锚位,进出港船舶均在此锚泊,现状锚位数充足,能够满足港区日常运营、调度的需要。
由于近年来该港腹地经济发展迅速,港口货物吞吐量激增,一期码头在空间和通过能力上已经不能满足要求,因此拟新建二期码头,共3个5000吨级通用泊位,设计年吞吐量为165万吨。
二期码头建设后,预计进出港船舶流量将大幅增加,港区现有锚地可能不满足二期码头建设后进出港船舶锚泊需要,可能要对锚地进行扩建。
港区现状可利用水域面积较小,二期码头建设后,将无充足水域进行锚地扩容建设。
如锚地确需扩容,则需采用挖入式方案,以增加可用水域面积。
但挖入式方案存在下列若干缺点:1)占用宝贵土地资源,减少陆域使用面积;2)锚地建设需报海事等主管部门,协调工作量大,周期长,难度大;3)挖入式方案工程投资较大。
因此需对锚地规模进行论证,以确定是否需要对锚地进行扩建。
港口堆场调度数学建模港口堆场调度是指在港口运输领域中,对进出港船舶和货物堆放区域进行合理规划和安排的过程。
港口堆场调度的目的是通过优化资源利用和提高作业效率,实现船舶和货物的快速流转,降低物流成本,提高港口运输的运营效益。
在现代物流运输中,港口堆场是货物集散、中转和分配的重要环节。
良好的堆场调度可以使港口的吞吐量得以最大化,并保持良好的复杂运作和安全状况。
然而,由于港口堆场的复杂性和特殊性,如何进行有效的调度仍然是一个具有挑战性的问题。
港口堆场调度的数学建模可以基于多个方面来进行,如船舶进出港的时间窗口、货物的装卸时间、货物的优先级以及堆场内部的空间利用率等。
这些因素都会对堆场的运作效率和灵活性产生直接影响。
在进行堆场调度数学建模时,我们可以先将问题抽象为一个图论问题。
将堆场内的船舶和货物视为节点,并通过路径来连接不同的节点。
通过定义适当的权值函数,可以将堆场调度问题转化为寻找最优路径的问题。
基于这个模型,我们可以借助图论算法,如Dijkstra算法或A*算法来实现最优路径的搜索。
除了图论方法,还可以运用线性规划来建模港口堆场调度问题。
通过定义合适的决策变量和约束条件,我们可以将堆场调度问题转化为一个数学优化问题。
然后,通过求解该优化模型,可以得到最优的调度解。
在实际应用中,港口堆场调度的数学建模还需要考虑到一些实际情况,如船舶和货物的实际情况、堆场作业设备的限制以及天气等因素的影响。
这些因素会对调度方案的可行性和有效性造成一定的影响,因此,在建模时需要充分考虑到这些实际情况,并将其纳入到模型中进行综合分析。
综上所述,港口堆场调度的数学建模是一个重要且具有挑战性的问题。
通过使用适当的数学方法和综合考虑实际情况,可以建立起生动、全面、有指导意义的模型,为港口堆场调度问题的决策提供科学依据,进而提高港口运输的效率和竞争力。
数学建模课程论文设计姓名:王芳专业:化学工程与工艺学号: 00862094指导教师: 韩海涛2010年12月9日蒙特卡罗模拟法港口船只排队问题摘要:本文用蒙特卡洛法在Excel上对卸货泊位的服务状态和排队等待问题进行模拟,建立动态模型,模拟港口船只排队问题。
蒙特卡罗方法是一种基于“随机数”的数学计算方法,又是一种有效的统计实验计算法,这种方法的基本思想是人为地造出一种概率模型,使它的某些参数恰好重合于所需计算的量;又可以通过实验,用统计方法求出这些参数的估值;把这些估值作为要求的量的近似值。
本文考察一个带有船只卸货设备的港口排队问题:服务条件:单泊位,一艘轮船卸货的时间服从35分钟到90分钟的均匀分布。
输入过程:根据调查,轮船到达海港的间隔时间独立,服从20分钟到150分钟的均匀分布。
排队规则:单队且对队长没有限制,先到先服务(船只一般在航道两侧或锚地等候)。
轮船到达时如果停泊处有船卸货,排队等待,先进先出。
用蒙特卡罗模拟算法统计港口排队及服务情况,对各种管理模式进行估价,可以得出每艘船在港口等待卸货和停留的时间分布,以及设备的利用情况,从中分析港口以及客户的利益情况,如果等待的时间较长,这种等待对船主来说是一笔费用,这样顾客会对设备不满意,码头设备的拥有者就要提高他们的服务质量,码头设备拥有者的顾问可以通过雇佣更多的劳动力,或者换用卸货效率更高的设备来提高服务质量,从而缩短等待时间,以满足客户的要求,从而增加客户量,双方利益都会增加。
首先在Excel上以相邻俩艘到达时间间隔为20~150分钟,每艘船卸货时间为35~90分钟的模型进行计算;但在这样的模式下进港船只需要等待较长时间,港口设备改进后,每艘船的卸货时间减少为25~80分钟,再次对模型进行计算;在客户量提升后,相邻两艘船的到达时间间隔也相应缩短,又一次建立模型,再次进行计算,得到理想的数据。
关键词:蒙特卡罗模拟法港口船只排队问题正文:一、港口排队问题提出现在来考察这样一个带有船只卸货设备的港口,任何时间只能为一艘船只卸货,船只进港是为了卸货,相邻两艘船到达的时间间隔在20分钟到150分钟之间变化,一艘船只卸货的时间由所卸货物的类型决定,在35分钟到90分钟之间变化。
排队模型之港口系统本文通过排队论和蒙特卡洛方法解决了生产系统的效率问题,通过对工具到达时间和服务时间的计算机拟合,将基本模型确定在//1M M排队模型,通过对此基本模型的分析和改进,在概率论相关理论的基础之上使用计算机模拟仿真(蒙特卡洛法)对生产系统的整个运行过程进行模拟,得出最后的结论。
好。
关键词:问题提出:一个带有船只卸货设备的小港口,任何时间仅能为一艘船只卸货。
船只进港是为了卸货,响铃两艘船到达的时间间隔在15分钟到145分钟变化。
一艘船只卸货的时间有所卸货物的类型决定,在15分钟到90分钟之间变化。
那么,每艘船只在港口的平均时间和最长时间是多少?若一艘船只的等待时间是从到达到开始卸货的时间,每艘船只的平均等待时间和最长等待时间是多少?卸货设备空闲时间的百分比是多少?船只排队最长的长度是多少?问题分析:排队论:排队论(Queuing Theory) ,是研究系统随机聚散现象和随机服务系统工作过程的数学理论和方法,又称随机服务系统理论,为运筹学的一个分支。
本题研究的是生产系统的效率问题,可以将磨损的工具认为顾客,将打磨机当做服务系统。
【1】M M:较为经典的一种排队论模式,按照前面的Kendall记号定义,//1前面的M代表顾客(工具)到达时间服从泊松分布,后面的M则表示服务时间服从负指数分布,1为仅有一个打磨机。
蒙特卡洛方法:蒙特卡洛法蒙特卡洛(Monte Carlo)方法,或称计算机随机模拟方法,是一种基于“随机数”的计算方法。
这一方法源于美国在第一次世界大战进研制原子弹的“曼哈顿计划”。
该计划的主持人之一、数学家冯·诺伊曼用驰名世界的赌城—摩纳哥的Monte Carlo—来命名这种方法,为它蒙上了一层神秘色彩。
(2)排队论研究的基本问题1.排队系统的统计推断:即判断一个给定的排队系统符合于哪种模型,以便根据排队理论进行研究。
2.系统性态问题:即研究各种排队系统的概率规律性,主要研究队长分布、等待时间分布和忙期分布等统计指标,包括了瞬态和稳态两种情形。
港口泊船的排队模型[摘要]:中国经济持续发展, 港口的吞吐量逐年增加, 为解决原有泊位生产能力不足的矛盾, 提出应用排队论, 在没有新增泊位的前提下, 通过缩短卸船活动的辅助作业时间、改善料场管理实现协作型系统、加强设备保养和设备交接等方式, 不断提高港口的作业能力本文将随机服务系统理论引入港口设备数量的设计与计算, 论证了港口服务系统的常用排队模型, 以及它的某些数量指标的确定及其区间估计的方法,[关键词]:排队论;物流能力;作业率;港口;泊位[前言]:随着中国经济的持续不断发展, 港口的吞吐量逐步增加, 为解决原有泊位生产能力的间题, 多数企业考虑新增泊位的方式来提高港口的作业能力, 但在实际生产中, 亦可采取诸多其它方式提高港口作业量,本文根据某港口应用排队论的原理, 加强管理及对堆场进行内部改造, 从而大幅增加作业量的方式, 提供一种不增加港口泊位来提高港口作业量的一种方法, 从而解决企业因水岸线不足和港口新增泊位引起的相关费用排队论或称随机服务系统理论, 起源于对电话服务系统的研究, 而后它的应用便日趋广泛。
六十年代, 运输系统成了排队论应用的第二大领域, 最近几年, 它的排队模型仍在不断得到完善。
国内应用排队论解决运输系统的问题, 还是较晚近的事。
运输系统排队模型的确立及其某些数量指标的确定, 对于提高运输系统的运行效率、科学管理水平以及设计水平, 无疑会产生积极的作用。
本文则试图将这一理论引人到港口设备数量的设计与计算中来。
一、港口作业流程的随机过程描述港口的生产过程构成了一个复杂的动态系统, 船舶到港及其卸船活动可以看成一个排队论过程, 船舶是排队论中的“顾客”, 港口可作为服务机构, 根据统计资料及有关文献分析, 港口作业过程的随机过程描述为:(1)输人过程即船舶到港过程基本服从泊松分布, 假设每条船吨位相等, 则分布参数为,N表示一年当中进港的总船数,365表示一年的总天数。
排队模型之港口系统本文通过排队论和蒙特卡洛方法解决了生产系统的效率问题,通过对工具到达时间和服务时间的计算机拟合,将基本模型确定在//1M M排队模型,通过对此基本模型的分析和改进,在概率论相关理论的基础之上使用计算机模拟仿真(蒙特卡洛法)对生产系统的整个运行过程进行模拟,得出最后的结论。
好。
关键词:问题提出:一个带有船只卸货设备的小港口,任何时间仅能为一艘船只卸货。
船只进港是为了卸货,响铃两艘船到达的时间间隔在15分钟到145分钟变化。
一艘船只卸货的时间有所卸货物的类型决定,在15分钟到90分钟之间变化。
那么,每艘船只在港口的平均时间和最长时间是多少若一艘船只的等待时间是从到达到开始卸货的时间,每艘船只的平均等待时间和最长等待时间是多少卸货设备空闲时间的百分比是多少%船只排队最长的长度是多少问题分析:排队论:排队论(Queuing Theory) ,是研究系统随机聚散现象和随机服务系统工作过程的数学理论和方法,又称随机服务系统理论,为运筹学的一个分支。
本题研究的是生产系统的效率问题,可以将磨损的工具认为顾客,将打磨机当做服务系统。
【1】M M:较为经典的一种排队论模式,按照前面的Kendall记号定义,前//1面的M代表顾客(工具)到达时间服从泊松分布,后面的M则表示服务时间服从负指数分布,1为仅有一个打磨机。
蒙特卡洛方法:蒙特卡洛法蒙特卡洛(Monte Carlo)方法,或称计算机随机模拟方法,是一种基于“随机数”的计算方法。
这一方法源于美国在第一次世界大战进研制原子弹的“曼哈顿计划”。
该计划的主持人之一、数学家冯·诺伊曼用驰名世界的赌城—摩纳哥的Monte Carlo—来命名这种方法,为它蒙上了一层神秘色彩。
(2)排队论研究的基本问题1.排队系统的统计推断:即判断一个给定的排队系统符合于哪种模型,以便根据排队理论进行研究。
2.系统性态问题:即研究各种排队系统的概率规律性,主要研究队长分布、等待时间分布和忙期分布等统计指标,包括了瞬态和稳态两种情形。
[3.最优化问题:即包括最优设计(静态优化),最优运营(动态优化)。
【3】 为了得到一些合理的答案,利用计算器或可编程计算器来模拟港口的活动。
假定相邻两艘船到达的时间间隔和每艘船只卸货的时间区间分布,加入两艘船到达的时间间隔可以是15到145之间的任何数,且这个区间内的任何整数等可能的出现。
再给出模拟这个系统的一般算法之间,考虑有5艘传至的假象情况。
对每艘船只有以下数据: 因为船1在时钟于t=0分钟计时开始后20分钟到达,所以港口卸货设备在开始时空空闲了20分钟。
船1立即开始卸货,卸货用时55分,其间,船2在时钟开始计时后t=20+30=50分中到达。
在船1与t=20+55=75分钟卸货完毕之前,船2不能开始卸货,这意味着船2在卸货前必须等待75-50=25分钟。
在船2开始卸货之前,船2于t=50+15=65分钟到达,因为船2在t=75分钟开始卸货,并且卸货需45分钟,所以在船2与t=75+45=120分钟卸货完毕之前,船3不能开始卸货。
这样,船3必须等待120分钟。
]船4在t=65+120=185分钟之前没有到达,因此船3已经在t=120+60=180分钟卸货完毕,港口卸货设备空闲185-180=5分钟,并且,船4到达后立即卸货。
最后,在船4于t=185+75=260分钟卸货完毕之前,船5在t=185+25=210到相邻两艘船到达的时间间隔20 30 15 120 25 》卸货时间5545607580达,于是船5在开始卸货前等待260-210=50分钟。
模型建立:对于问题中存在的服务系统,建立排队论模型,在仅能为一艘船通过是一个标准的//1M G 模型:所谓//1M G 模型,就是输入过程为泊松流时,服务时间为任意的条件之下的,服务机器只有一个得时候。
对于//1M G 模型,服务时间T 的分布式一般的,(但是要求期望值()E T 和()Var T 方差都存在),其他条件和标准的//1M M 型相同。
为了达到稳态1ρ<还是必要的,其中有()E T ρλ=。
单服务员的排队模型设:(1) 船只到来间隔时间服从参数为的指数分布.(2) 对船只的服务时间服从[4,15]上的均匀分布.…(3) 排队按先到先服务规则,队长无限制.系统的假设:(1) 船只源是无穷的; (2) 排队的长度没有限制;(3) 到达系统的船只按先后顺序依次进入服务, 即“先到先服务”。
符号说明w :总等待时间;c i :第i 个顾客的到达时刻;b i :第i 个顾客开始服务时刻;e i :第i 个顾客服务结束时刻;x i :第i-1个顾客与第i 个顾客之间到达的间隔时间;y i :对第i 个顾客的服务时间 c i =c i-1+ x i—图9-2单服务台单队系统……:进入队列服务台接受服务船只离去e i=b i+y ib i=max(c i,e i-1)*:—模拟框图¥模型检验:表1 100艘船港口和系统的模拟结果#上图为一艘船呆在港口的平均时间上图为一艘船呆在港口的最长时间一艘船的平均等待时间上图为一艘船的最长等待时间~上图为一艘船的最长等待时间以上就是对港口问题的具体分析,其实港口问题还可以从船只的排队角度出发,我们还可以对多个港口通行做相应的模拟试验,让船主尽量减少等待时间且港口卸货设备的利用率达到最高,从而是港口的主人获得更大的利润。
从排队角度来解决问题,可以使问题的广度增加,选秘书问题就是一个很典型的例子,可以从排队角度解决,如果用我在文章中应用的方法来解决也是可以的,这仅仅是一个港口的小问题,甚至可以说是一个非常简单的问题,但是已经让我感觉到了数学的美,在老师的引导下慢慢接近一种抽象的美,在写论文的这几天中,数据的整理和分析是最值得享受的时刻,在Excel里输入自己的数据,是一种忐忑的感觉,因为在那么多的数据面前,我真的不知道将会发生什么,拟合的过程就更是有意思了,一次一次的尝试,一次一次的比较,在这个过程中,如果有一点点的进步都会让我兴奋,数学建模在生活中处处存在,如果真的能够掌握这个本领,生活一定会变得简单而精彩!参考文献:;(1)《运筹学》教材编写组编. 运筹学. 北京:清华大学出版社,2008(2)Jerry Banks,John ,Barry L Nelson 等著. 离散事件系统仿真.北京:机械工业出版社,2007(3) <<排队论模型与蒙特卡罗仿真>>附录一编程如下:clearcs=100;for j=1:cs.w(j)=0;i=1;x(i)=exprnd(10);c(i)=x(i);b(i)=x(i);[while b(i)<=480y(i)=unifrnd(4,15);e(i)=b(i)+y(i); w(j)=w(j)+b(i)-c(i); i=i+1;x(i)=exprnd(10); c(i)=c(i-1)+x(i);<b(i)=max(c(i),e(i-1)); end i=i-1; t(j)=w(j)/i; m(j)=i; end pt=0; pm=0; for j=1:cs pt=pt+t(j); pm=pm+m(j); end pt=pt/cs pm=pm/cs 附录二排队论中一个感兴趣的问题时,当输入过程是Possion 流时,顾客相继到达的间隔时间T 服从什么规律。
定理 设(){},0N t t ≥是具有参数λ的泊松过程,即(){}(){},0,1,2,,0,,1!nt n t P N t n e n t T n n λλ-===>≥是对应的时间间隔序列,则随机变量()0,1,2,,0nT n t =>是独立同分布的,且服从均值为1λ-的负指数分布,即()-tet 00 t 0f t λλ⎧≥⎪=⎨<⎪⎩ 。
证明 因为1T 是Possion 过程中第一个顾客到达的时间,所以时间{}1T t ≥等价于[)0,t 内没有顾客到达。
故{}(){}()0100!t t t P T t P N t e e λλλ--≥====,进而可得{}{}111t P T t P T t e λ-<=-≤=所以1T 是服从均值为1λ-的负指数分布。
1、利用Possion 过程的独立、平稳增量性质,得{}[){}[){}()()(){}()(){}(){}2112,, 000 t P T t T s P t t s T s P t t s Possion P N t s N s P N t N Possion e P T t λ-≥==+==+=+-==-===≥在内没有顾客到达在内没有顾客到达过程的独立性过程的平稳增量性质即{}{}2211tP Tt P T t e λ-<=-≥=-,故2T 也是服从均值为1λ-的负指数分布。
2、 对于任意的1n ≥和1,,0n t s s ≥有{}()(){}()(){}11221-111-1,,,000t n n n n n P T t T s T s T s P N t s s N s s P N t N e λ--≥====+++-++==-==即 {}tn1e P Tt λ-<=-,所以对任一()1nT n ≥,它都服从均值为1λ-的负指数分布。
证毕。