露天矿卡车的调度承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写):我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):西安交通大学参赛队员(打印并签名): 1. 计红林2. 万日栋3. 尧文斌指导教师或指导教师组负责人 (打印并签名):日期: 2012 年 8 月 10 日赛区评阅编号(由赛区组委会评阅前进行编号):2011高教社杯全国大学生数学建模竞赛编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):露天矿生产的车辆调度一.问题提出钢铁工业是国家工业得到基础之一,铁矿是钢铁工业的主要原料基地。
提高采矿玉树设备的利用率是增加露天矿经济效益的首要任务。
露天矿里有若干个铲位,每个铲位已预先根据铁含量将石料分成平均铁含量不低于25%的矿石和低于25%的岩石。
每个铲位的矿石、岩石数量以及矿石的平均铁含量都是已知的(如附表12-1和附表12-2所示)每个铲位之多能安排一台电铲,电铲平均装车时间为5分钟。
卸货地点有卸矿石的矿石漏、2个铁路倒装场和卸岩石的岩石漏、岩场等(如附图所示),每个卸点都有各自的产量要求。
要求应该尽量把矿石按矿石卸点需要的铁含量(假设都为29.5±1%,称为品味限制)搭配起来送到卸点,搭配的量在一个班次(8小时)内满足品味限制即可。
从长远看,卸点可以移动,但一个班次内不变。
卡车的平均卸车时间为3分钟。
所用卡车载重量为154t,平均时速28km/k。
由于卡车损耗大,原则上在安排时不应发生卡车等待的情况。
电铲和卸点都不能同时为两辆及两辆以上卡车服务。
卡车每次都是满载运输。
每个铲位到每个卸点的道路都是专用的宽60m的双向车道,不会出现堵车现象,每段道路的里程都是已知的。
一个班次的生产计划应该包含以下内容:出动几台电车,分别在哪些铲位上;出动几辆卡车,分别在哪些路线上各运输多少次(因为随机因素影响,装卸时间与运输时间都不精确,所以排时计划无效,只求出各条线路上的卡车数及安排即可)。
一个合格的计划要在卡车不等待的条件下满足产量和质量要求,而一个好的计划还应该考虑下面两个原则之一:总运量(t·km)最小,同时出动最少的卡车,从而运输成本最小;(2)利用现有车辆运输,获得最大产量(岩石产量优先;在产量相同的情况下,取总运量的最小解)。
请你就两条原则分别建立数学模型,并给出一个班次生产计划的快速算法。
针对题的实例,给出具体的生产计划、相应的总运量以及岩石和矿石产量。
附表12-1 各铲位和各卸点之间的距离(单位:km)附表12-2 各铲位矿石、岩石数量和矿石的平均铁含量(单位:万t)二.基本假设与符号说明1.基本假设(1).电铲在一个班次内不改变铲铲位,也就是说每台电铲在一个班次内只在一个铲位上工作。
(2)矿石漏和铁路倒装场姿势卸矿石的不同地方,他们的开采对露天矿的经济效益没有影响。
同样,卸矿石的岩石漏和岩场的属性页不影响开采公司的经济效益。
开采公司的经济效益只与开采量和运输成本有关。
(3)卸点的品位是指一个班次内在卸点内所卸载的总矿石的铁的综合含量并不是部分要求(4)卡车的运输量都是满载运输,不考虑卡车在运输过程中的损失,另外,卡车的运输始终以28km/h 的平均速度行驶,发动和刹车的时间不考虑。
(5)在同一班次内,卡车所走的路线是不固定的,即卡车选择哪条路线是随机的2.符号说明 为在一个班次内从 j 铲位到 i 卸点单向路径上所通过的总车次为在一个班次内从 i 卸位到 j 铲点单向路径上所通过的总车次;n 为铲位总数,m 为卸点总数;为从 i 卸点到 j 铲位的路程;装一辆车所需的时间为卸载一辆车所需的时间为 i 好卸点的需求量为 i 号铲位的岩石供应量为 i 号铲位的矿石供应Q 为总的运输量F 为总产量N 为所需卡车总量 ij g ij r ijs t 上t 下iK i M iU三.问题分析及模型的准备通过直观的分析可知,本问题是一个较复杂的运输系统调度问题。
问题分别要求满足运输原则的条件下,建立一个班次运输方案安排的数学模型,并且要给出所用电铲的台数和每台电铲的位置,卡车数量以及卡车的安排。
所以本问题是一个大型的目标规划问题,目标函数是要求的两个原则,即一个是要求总运量最小,同时出动的卡车最少,另一个是要求获得的产量最大,对于开采公司来说,制定两个原则就是为了减少成本,增加收入,来提高公司的经济效益,这样就知道了解决该问题的方向是研究约束条件和目标函数。
下面对问题做进一步的分析:1.运输矩阵的建立 卡车路线的选择是双向的,随机的。
为了便于描述卡车在一个班次内的调动状态,一般规定,铲位到卸点的方向为前进方向(Go );反之则是返回方向(Return )设有m 个卸点,n 个铲位,可以建立以下矩阵描述GO 方向的运输状态:G=1111............n ij m mn g g g g g ⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦其中, 表示一个班次内从 j 铲位到 i 卸点的单向路径中所通过的总车次.1 j m 和1 i n 同理可以得到Return 矩阵:R=其中, 表示一个班次内从 i 卸点到 j 铲位的单向路径中所通过的总车次 以上两个矩阵统称为调度矩阵; 2.原则一的数学分析原则一要求总运量最小,同时出动的卡车最少这实际上是要求运输最小,所以该原则又可以成为成本最小原则,则运输量可以理解为:其中a 为卡车满载时的重量。
当卡车返回时,此时卡车所走路程不为零,但此时卡车所载货物的质量为零,所以返回时卡车运量为零。
卡车最少有以下两个特点:ijg ≤≤≤≤1111............n ij m mn r r r r r ⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦ijr 11m n ij iji j Q ag s ===∑∑(1).卡车得到最大限度的利用,即卡车几乎没有等待的时间(闲置时间)(2).卡车充分的工作,恰能完成运输问题,或者超额的部分不多。
由于所有卡车一直在工作,即对每辆卡车在一个班次内都是装,运,卸三个状态。
便有:其中,T 为生产周期,即一个班次的时间,*t 为在一个班次内所有卡车的等待时间 于是有;由于整个运输过程中不应存在等待时间,所以*t 的值应近似为零。
3.原则二的数学分析要求利用现有车辆,获得最大的产量,称为产量最大原则;这里指矿石和岩石的总产量:*1111[()/](r t )t m n m nij ij ij ij ij i j i j NT g r s v g t =====++++∑∑∑∑下上*t*1111[()/](r t )t =mnmnij ij ij ij ij i j i j g r s v g t N T====++++∑∑∑∑下上11a m niji j F g ===∑∑4.等待时间的控制 在安排运输方案是原则不应有等待时间,但不排除等待时间存在的情况,所以在等待是应尽可能避免等待时间出现的情况,卡车在进行调度是可以根据“最小饱和度”原则(MSD ),以尽可能避免发生等待时间出现的情况。
这一原则实质是指,将卡车调往具有最小饱和度的路线:choice(i)=j( )()min{},1i choice j D i m =≤≤其中choice(i)表示处于i 卸点的车将去铲位的代号,choice (j )表示处于j 铲位的车将去卸点的代号。
表示卸点到 j 铲位的饱和度, i D 表示铲位到 i 卸点的饱和度,其中 和 i D 的数学表达式为:min{},1j D j n ≤≤jD j D 'j ()ij j t s N t D vt +=上上'i ()ij i t s N t D vt +=上上jD表示正装车估计剩余的装车时间表示j 号铲位的卡车数 ,包括正装的卡车表示i 卸点的卡车数,不包括正卸车的卡车数四.数学模型(模型1)的建立与求解1.模型的建立以上对问题的分析,给出了成本的数学表达式,再经过对目标函数的月数条件分析后,建立了以下的双目标线性规划模型:'t jN iN =1j=1min =m nij iji Q ag s ∑∑()()*=1=1=1=1+r /++r +min =m nm nij ij ij ij ij i j i j gs v g t t t N T∑∑∑∑下上=1nijij agK ≥∑[]=1=129.5%1%nj ijj nij j b g ag a∈±∑∑=1mijji agM≤∑关于约束条件的说明如下:(1)条件1是为保障在一个班次内满足各卸点的需求。
(2)条件2是对铲位搭配的约束,即在同一班次内所有矿石的卸点都要达到品位要求的限制。
=1mijji agU ≤∑*0,T ≥*lim =0T =1,nij j T r t ≤∑下1i m≤≤=1,mij i T g t ≤∑上1j n≤≤=1=1=1=1=mnmnijiji j i j g r∑∑∑∑0,0,ij ij ij ij g r g r ≥≥且,为整数(){}min 1=|jD j n choice i j ≤≤(){}min 1=i|i Di m choice j ≤≤(3)条件3与4都是基于铲位的岩石和矿石的储量都是有限的而进行的约束,即从任何铲位所输出的产量不应超过该铲位的储量。
(4)条件5与6是对 和 的约束,他们的上下限不应超过(5)条件7描述了等待时间的情形,说明了可以存在等待时间,但尽量应使等待时间为0.(6)条件8给出了Go 和Return 矩阵元素之间的逻辑关系。
(7)条件9是对目标函数中和 的约束,这是由他们的现实意义而定的。
(8)条件10和11是为了保证尽量避免等待时间而进行的实时调度的约束。
2.模型求解模型1是典型的大型的双目标线性规划问题,即使在约束条件下对两个目标分别求解,也是困难的,困难在于模型中的变量太多,尤其是模型的约束条件中包含了实时调度限制,这种限制使模型变成非线性,而且不易控制的复杂的数学模型。
因此不易直接由计算机进行搜索求解,只能另辟途径。
1.模型算法的理论分析模型的求解要求给出一个班次内出动电铲的台数、电铲分布的铲位、出动卡车的数量及卡车的线路分配。