2003年B题露天矿生产的车辆安排
11553-数学建模-2003年B题《露天矿生产的车辆安排》题目、论文、点评

2003年B题《露天矿生产的车辆安排》题目、论文、点评露天矿生产的车辆安排丁余良胡海林...本文研究了露天矿生产的车辆安排最优化问题。
利用主要目标法将多目标最优化问题转化为单目标最优化问题,根据主要目标(总运量)列出最小费用函数,将次要目标最小卡车数转化为约束条件,然后逐步简化,将非线性规划转化为线性整数规划,并通过SAS软件编程遍历120个线性规划子问题,经过比较得出最优解,最后在最优解基础上运用贪心算法求出所用的最少卡车数并给出了一个班次的运输方案。
对于问题一,得到最小总运量为85628.62吨公里,此时7台电铲分别放在第1.2,3.4,8,9,10铲点,所需卡车最少为13辆。
对于问题二,利用类似于问题一的解法,在充分利用现有卡车和铲车的条件下,求得最大的产量为103334吨,20辆车完全利用,相应的铲点为:1,2,3.4,8,9,10。
最小运输量为147792.26吨公里,相应的岩石产量为49280吨,矿石产量为54054吨。
我们还讨论了一辆卡车在不同的路线运输所产生的转移时间差和两辆卡车发生等待的条件,为解决等待问题提供了一种很好的方法。
露天矿生产的车辆安排.pdf (207.99 KB)露天矿生产的车辆安排于浚泊肖川...如何利用最小的资源消耗取得理想的产量要求,是本文讨论的重点问题。
文章采用两种方法——贪心法和线性规划建立模型,针对两个目标进行安排。
第1阶段:采用贪心法按距离、产量、品位等要求依次取得最优、次优……等若干较优的铲位,获得一些铲位的组合方案。
第2阶段:对这些组合进行线性规划:以车次为变量,根据不同目标建立目标函数,根据产量等条件限制建立约束方程,然后求整数解,在这些解中取最优者。
第3阶段:根据每条路线上的车次数再次利用贪心法进行具体的车辆安排。
露天矿生产的车辆安排(1).pdf (156.6 KB)露天矿生产的车辆安排苏勇潘信峰...本文以总运量最小为目标建立整数规划模型,求解中用连续松弛把该问题转化为线性规划模型,使解题难度降低。
露天矿生产的车辆安排

辆;
• Bij :从i号铲位到j号卸点路线上一辆车最多可运行的次数 次;
• pi:i号铲位的矿石铁含量 p=(30,28,29,32,31,33,32,31,33,31) %
• qj : j号卸点任务需求,q=(1.2,1.3,1.3,1.9,1.3)*10000
吨
• cki :i号铲位的铁矿石储量
i
1,
,10(4)铲位储量约束
10
xij
q j
/154 ,
j
1,
,5
(5)产量任务约束
i 1
x p 10
i1 10
(
ij
i 30.5) 0, j 1,2,5
x p ( 28.5) 0
ij
i
i1
(6)铁含量约束 (7)电铲数量. 约束
10
f 7 i i1
xij为非负整数 fi 为0-1整数
1 (29)
1 (37)
1 (47)
此外:6辆联合派车(方案略)
结论:
铲位1、2、3、4、8、9、10处各放置一台电铲。 一共使用了13辆卡车;总运量为85628.62吨公里; 岩石产量为32186吨;矿石产量为38192吨。
目标函数变化
最大化产量
优化建模
此外:车辆数量(20辆)限制(其实上面的模型也 应该有)
卡车在等待时所耗费的能量也是相当可观的,原则上 在安排时不应发生卡车等待的情况。
问题:出动几台电铲,分别在哪些铲位上;出动几辆 卡车,分别在哪些路线上各运输多少次 ?
平面示意图
优化建模
问题数据
优化建模
距离 矿石漏 倒装Ⅰ 岩场 岩石漏 倒装Ⅱ
铲位1 5.26 1.90 5.89 0.64 4.42
露_天_矿_生_产_的_车_辆_安_排

露天矿生产的车辆安排姜姝赵媛崔远1.摘要:本文用线性规划的方法,在两条不同的原则要求下,分别给出了露天矿生产的车辆安排问题的数学模型。
利用MATLAB软件进行运算,得出了一组解,根据具体要求,通过对解的分析和比较、讨论,然后得出铲位、路线、车次、总运量、总产量等一组最优结果。
针对所给实例,我们分别计算出了①最小总运量为8.83462万吨公里,出动的最小卡车数是13辆以及一个经过优化的具体卡车运输安排表;②最大产量为10.3848万吨,优化出另一个具体的卡车运输安排表。
而且我们验证了从各铲位到各卸点的石料场均满足题目所规定得要求。
为了使本模型对实际生产有一定的指导意义,我们对各铲位的卡车铲车比,卡车装载效率,铲车卸载效率及各卸点的要求产量对总产量的影响进行了分析,得到了最佳的生产配置。
2.问题的重述:露天开采铁矿,有固定的若干爆破生成的铲位、卸点、工作于铲位的电动铲车(铲车)和负责从铲位运输石料(矿石和岩石)到卸点的电动轮自卸卡车(卡车)。
现在要求在一个班次(8小时)的时间内,计算要出动多少辆铲车,分布在哪些适当的铲位,通过哪些合适的路线来运送石料,且这些石料要满足每个不同的卸点所要求的量和品位,使得:(1)总运量(吨公里)最小,且出动的卡车数目最少,从而获得最低的运输成本,(2)利用现有的若干车辆运输,获得最大的产量。
3.问题的初步分析:问题给出的露天矿的车辆安排实质上给出一个在不同的优化目标及约束条件下,实现车辆在铲位和卸点之间的最优分配方案,问题中给出的各类约束条件,包括:1.提供点供应量上限和接收点的所需产量下限。
2.卡车的工作效率,包括装车效率、卸车效率、装载量及时速等。
3.卡车运行过程中所应满足的约束,包括卸点与铲位能够同时服务的台数。
我们要做的就是在这些约束下,建立合理的模型,达到要求的最优目标,并给出较好的卡车安排计划。
4.模型的假设:1.卡车每次都是满载运输(154吨/车)2.卡车平均时速28km/h,时速不变,卡车满载与空载速度相同。
2003(B) 论文

转载时请注明出处,并请保持文档完整性
-5-
2003 年“高教社杯”全国二等奖
li , j ---------第 i 个铲位到第 j 个卸点间的路程(单位:公里) ; f = (li , j ) = (l1,1 , l2,1 ,……,lm ,1 , l1, 2 , l2, 2 , ……,lm ,2 , ……,l1, n , l2, n , ……lm , n ) ------ 铲位 到 卸点 间的路程向量 xi , j --------第 i 个铲位到第 j 个卸点间线路的流量(单位:车) x = ( xi , j ) = ( x1,1 , x2,1 , ……xm,1 , x1, 2 , x2, 2 , ……,xm ,2 , ……,x1,n , x2, n , …… xm , n ) ------ 铲位 到 卸 点间的流量向量 ai ---------第 i 个铲位矿石的铁含量 Q j --------第 j 个卸点要求的产量(单位:车) amax j ------第 j 个卸点要求的矿石品位限制上界; amin j ------第 j 个卸点要求的矿石品位限制的下界; R1,i -------第 i 个铲位的矿石量; R2,i -------第 i 个铲位的岩石量; b1 ---------铲位工作的上限即电铲不停息地工作可装载的车数; b2 ---------卸点处工作的上限即自卸卡车不停息地工作可卸载的车数; v ---------卡车行驶的速度(单位: km / h ) ; T ---------一个班次的总时间(单位:小时) ; t1 ---------电铲装车的时间(单位:小时) ; t2 ---------自卸卡车的卸车时间(单位:小时) ; U --------卡车的载重量(单位:吨)
露天矿生产的车辆运输安排

露天矿生产的车辆运输安排摘要许多现代化铁矿是露天开采的,它的生产主要是由电动铲车(以下简称电铲)装车、电动轮自卸卡车(以下简称卡车)运输来完成。
提高这些大型设备的利用率是增加露天矿经济效益的首要任务。
本文根据不同的原则分别建立模型给出了不同的班次生产计划。
针对原则一:首先根据题意建立双目标规划模型,由于约束条件复杂,求解困难,将其简化为两个阶段的求解。
第一建立以总运量最小为目标函数的规划模型,运用LINGO编程求解。
第二由题意建立方程组求出卡车数的理论值与下限进行比较分析,得出所需的最少卡车数。
在第一阶段中,首先代入铲位数为10求出各个铲位给各个卸点的运输次数,选出其中输出量最大的7个铲位作为铲车安放位置。
然后,再代入铲位数为7,求解出卡车的运行路线及每条路线上运输的次数。
在第二阶段中根据铲位卸点的距离得出运输时间表、各铲位最大运输车次表,结合第一阶段得出的运输路线安排表可以得出卡车的运输调度方案。
对于题中的实例,我们的班次生产计划如下:7个铲车分别安放在铲位1、2、3、4、8、9、10上,调度13辆卡车进行运输,卡车具体的调度方案见论文中表6.最小总运量为85268.62(吨公里)针对原则二:首先根据题意建立一个多目标规划模型,由于本原则中的三个要求有优先顺序而上述模型无法体现,并且算法复杂,所以我们将多目标规划模型化解为多个单目标规划模型进行求解。
第一步仅以总产量最大为目标函数建立优化模型求出一个最大总产量值。
第二步以岩石产量最大为目标函数求解出岩石产量最大值。
第三步将岩石产量取得最大值作为约束条件加入第一步的模型中再次求解。
运用LINGO编程得出第一步与第三步求解的最大产量值相等。
所以在第三步中得出的总产量值和岩石产量值即为最终结果。
在原则二的条件下,我们得出的班次生产计划如下:7个铲车分别安放在铲位1、2、3、4、8、9、10上,调度所有的卡车即20辆进行运输,卡车的具体调度方案见论文中表7.得出最大总产量值为101178吨,最大岩石产量值为49280吨,最大矿石产量值为51898吨。
露天矿生产的车辆安排问题-答案

2003高教社杯全国大学生数学建模竞赛B 题参考答案注意:以下答案是命题人给出的,仅供参考。
各评阅组应根据对题目的理解及学生的解答,自主地进行评阅。
问题分析:本题目与典型的运输问题明显有以下不同: 1. 运输矿石与岩石两种物资; 2. 产量大于销量的不平衡运输; 3. 在品位约束下矿石要搭配运输; 4. 产地、销地均有单位时间的流量限制; 5. 运输车辆每次都是满载,154吨/车次; 6. 铲位数多于铲车数意味着最优的选择不多于7个产地; 7. 最后求出各条路线上的派出车辆数及安排。
运输问题对应着线性规划,以上第1、2、3、4条可通过变量设计、调整约束条件实现;第5条使其变为整数线性规划;第6条用线性模型实现的一种办法,是从120710 C 个整数规划中取最优的即得到最佳物流;对第7条由最佳物流算出各条路线上的最少派出车辆数(整数),再给出具体安排即完成全部计算。
对于这个实际问题,要求快速算法,计算含50个变量的整数规划比较困难。
另外,这是一个二层规划,第二层是组合优化,如果求最优解计算量较大,现成的各种算法都无能为力。
于是问题变为找一个寻求近优解的近似解法,例如可用启发式方法求解。
调用120次整数规划可用三种方法避免:(1)先不考虑电铲数量约束运行整数线性规划,再对解中运量最少的几个铲位进行筛选;(2)在整数线性规划的铲车约束中调用sign 函数来实现;(3)增加10个0-1变量来标志各个铲位是否有产量。
这是一个多目标规划,第一问的目标有两层:第一层是总运量(吨公里)最小,第二层是出动卡车数最少,从而实现运输成本最小。
第二问的目标有:岩石产量最大;矿石产量最大;运量最小,三者的重要性应按此序。
合理的假设主要有:1. 卡车在一个班次中不应发生等待或熄火后再启动的情况;2. 在铲位或卸点处因两条路线(及以上)造成的冲突时,只要平均时间能完成任务即可,不进行排时讨论;3. 空载与重载的速度都是28km/h ,耗油相差却很大,因此总运量只考虑重载运量;4. 卡车可提前退出系统。
露天矿生产的车辆安排

露天矿生产的车辆安排方嘉伟 刘 黎 秦大伟摘要本文主要研究露天矿场一个班次的生产计划安排问题。
一个生产计划的内容包括:出动多少辆电铲车,安排在哪些铲位;出动多少辆卡车,安排在哪些线路上,分别运输多少次。
对于这些问题,由于已知各铲位到各卸点的距离、卡车的速度和载重量等数据,所以只需求出各铲点到各卸点合理的运输量(单位:万吨),那么就很容易回答以上问题了。
为此我们以各铲位j 到各卸点i 之间的合理运输量ij x 为求解目标。
为了建立一个较好的生产计划,应当考虑以下两个原则之一:1. 总运量(万吨公里)最小,同时出动最少的卡车; 2. 获得最大的产量(岩石产量优先)。
对于原则1我们建立目标函数 ∑ij ij x s min ;对于原则2我们以 ∑ij x max 为目标函数。
而一个合格的计划还应满足石料产量、矿石质量的要求;另外还要考虑该计划的可行性,这包括:必须利用现有卡车,在一个班次内完成这些运输量;在各铲位不应出现卡车排队等候现象;每个铲位的石料开采量不应大于其石料储量等等。
这些要求可由若干个关于ij x 的线性(不)等式来表示。
所以,露天矿的车辆安排可以归结为:在这些(不)等式的限制下分别求解两个目标函数。
这是典型的线性规划问题,只要条件设定合理,利用计算机软件可以快速有效地给出ij x 的解。
就原则1,在计算出优化的运输量之后,车辆的分配可根据一个简单的原则计算:先在每条需运输的线路上配备该线路所能容纳的最大车辆,然后对每一铲位的卡车数一辆一辆地减少分配,直到出现某一线路不能满足所需运输量,此时所有铲位所需的卡车数量之和,就是需要出动的最少卡车数。
这个算法可由计算机做循环判断实现。
就原则2,要尽可能利用现有车辆进行分配,因此在得出某一结果后,可依原则1中所述的方法计算出最少卡车数,并将其与卡车总数进行比较,通过改变优化条件使两者相等;另外要考虑岩石产量优先,此时我们只需使矿石产量达到最低要求即可。
数模论文——露天矿生产的车辆安排

摘要本文讨论对矿区开采点和加工厂进行物流配送,找出车站位置并求出最佳的车辆安排,是一个典型的车辆路径问题(VRP)。
对于第一题,用重心法进行求解。
首先通过聚类分析,将开采点分为四个区域,计算每个区域的开采点到所属加工厂的权重之和(权重是距离和产量的乘积),以此作为该加工厂的权重。
然后使得车站到四个加工厂的权重之和最小,最终通过Matlab工具箱中的Gatool函数求出车站坐标为(73.95,32.99),几乎与S2重合,因此直接把S2作为车站位置。
对于第二题,即对车辆路径进行安排。
首先将实际问题用数学规划模型抽象表示出来,然后通过综合运用扫描法和遗传算法相结合,并在第一问的基础上,对于已经分好的四个区域中的某些点做出调整,满足题设的各项条件,得出每个区域各个行车路径。
最终得出结论,在保证总路程最小(1085.04㎞)的情况下,至少需要3辆车参与运输便可按时完运输成任务。
对于第三题,即通过加大加工厂的日加工量以提高运输效率。
首先我们定义了评估运输效率的指标,包括行程利用率β,载重量利用率γ以及运输效率 。
在不调整平均聚类点的基础上,用第二题的方法计算出车辆路径的安排。
得到至少需要3辆车跑完全程的1032.30㎞。
最后计算上述的运输效率指标,增加S2,S3加工厂的最大日加工量,平均运输效率相对提高5.47%,明显提高了运输效率。
关键字:车辆路径问题(VRP)重心法线性规划扫描法运输效率一、问题重述某矿区有 4 个加工厂,65 个开采点,(单位:km )。
各加工厂每天有最大加工量,各开采点每天的开采量确定。
矿区位于一个平原地带,任意两点均可连通,它们之间的距离为几何距离。
现将这个矿区从开采点到加工厂的运输任务交给某运输队,运输队首先要根据运输任务大小及加工厂和开采点的分布确定一个车站位置,并建设车站的基础设施。
该车队所用运输车型最大载重量100t ,行驶速度31km/h 。
每天上午八点,运输车从车站出发,到达各个开采点并将开采点前一天开采的矿石运往加工厂。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
露天矿生产的车辆安排(问题一的模型与求解)摘要本文针对2003年全国大学生数学建模赛题B的第一问建立了露天矿生产的总运量最优(目标一)和车辆安排最优(目标二)的数学模型。
首先,依据题目中的原则一,以及铲位、卸点、产量、品位、卡车不等待等诸多因素,分析出主次约束,在探讨的过程中对影响程度小的因素作出了合理的假设,明确目标函数,并对部分变量进行了整数约束或0-1约束,建立了双目标函数的整数规划模型。
其次,考虑到双目标函数同时求解的困难性,但又考虑到快速算法的实际需要,我们采用了“舍二求一法”,分别对两个目标进行了取舍性探究,并借助于LINGO软件的快速辅助计算(程序见附录),得出两种取舍法的相应结果,然后我们对两个结果进行了比较,并利用“递减决策法”对所得的结果合理性和最优性予以验证,经过回归实际探讨后给出了第一原则下的总运量和出动车辆的最优解,且根据计算所得的数据对出动的车辆具体安排情况列出表格(具体见表5),以供明览。
最后,我们综合评价了模型的优缺点,并阐述了模型在实际生产应用中的改进和推广,对于此类生产安排问题的决策者有一定的参考和指导意义。
关键词:多目标规划 0-1约束舍二求一法递减决策法1.问题重述与分析(1)问题重述某露天矿内有若干个铲位,铲位中已按铁含量将石料分为矿石和岩石(平均铁含量不低于25%的为矿石,否则为岩石)。
每个铲位至多能安置一台电铲,电铲的平均装车时间为5分钟。
卡车负责将铲位内的矿石和岩石运送到相应的卸货地点,卡车的平均卸车时间为3分钟。
卸货地点有卸矿石的矿石漏和2个铁路倒装场,卸岩石的岩石漏和岩场,总共五个卸点。
按要求,矿石卸点需要的铁含量品位限制都为29.5% 1%(在一个班次8小时内满足品位限制即可)。
km。
原则上在安排时不应发生卡所用卡车载重量为154吨,平均时速28h车等待的情况,电铲和卸点都不能同时为两辆及两辆以上卡车服务。
卡车每次都是满载运输,并且排除堵车现象。
一个班次的生产计划包含以下内容:出动几台电铲,分别在哪些铲位上;出动几辆卡车,分别在哪些路线上。
一个合格的计划要在卡车不等待条件下满足产量和质量(品位)要求。
一个好的计划应该考虑下面两条原则之一:1.总运量(吨*公里)最小,同时出动最少的卡车,从而运输成本最小;2.利用现有车辆运输,获得最大的产量(岩石产量优先;在产量相同的情况下,取总运量最小的解)。
问题一:就两条原则分别建立数学模型,并给出一个班次生产计划的快速算法。
问题二:针对下面的实例,给出具体的生产计划、相应的总运量及岩石和矿石产量。
某露天矿有铲位10个,卸点5个,现有铲车7台,卡车20辆。
各卸点一个班次的产量要求:矿石漏1.2万吨、倒装场Ⅰ1.3万吨、倒装场Ⅱ1.3万吨、岩石漏1.9万吨、岩场1.3万吨。
各铲位和各卸点之间的距离(公里)如下表:各铲位矿石、岩石数量(万吨)和矿石的平均铁含量如下表:(表2)我们认为上表中给出的各铲位矿石、岩石数量为每个班次所能提供的最大量,矿石的平均铁含量恒定。
(2)问题分析首先,我们先考虑“一个合格的计划”要求,一个合格的计划要在卡车不等待条件下满足产量限制和品位限制,同时每个铲位一个班次的铲量和每个卸点一个班次的卸量也是有限制的,这点根据卡车装货时间5分钟,卡车卸货时间3分钟能够求出最大铲(卸)量,而又因铲车总数少于铲位总数故一个班次一定存在部分铲位无铲车铲矿,我们可以用0-1变量来达到这一约束,对于安排的车辆和车辆运输次数均应为整数,即模型部分变量(本文指运输次数)需用约束为整数取值。
其次,我们再分析“一个良好的计划”要求,一个好的计划应遵循原则一,即使总运量(吨*公里)最小,同时出动最少的卡车,以使投入的运输成本最低。
总运量由运输次数和运输路程决定,而运输次数又由卡车数量、铲(卸)量决定,运输路程由铲车位置、卸点最低产量决定,这样又回溯到“一个合格的计划”要求中的诸多限制中去。
显然,我们应该选择总运量和出动卡车数为此规划的目标函数,整个从铲位到运输到卸点的诸多限制因素便是两个目标函数的约束条件。
最后,通过合理的设出相应变量并用变量表示出约束条件和目标函数的表达式,我们便建立出该问题的数学模型。
这是一个双目标的整数非线性规划问题,在求解时,我们选择“舍二求一”转化为单目标的线性规划问题求解,借助于LINGO的软件求出结果,随即对结果进行了比较和带回实际要求进行探讨验证。
综合得出总运量的最优解和安排卡车的数量。
2.模型假设与符号说明(1)题目提供的相关统计数据真实可信符合实际;(2)不同铲位到达同一卸点的卡车数量不会在3分钟时间内超过两辆和两辆以上;(3)每个电铲和和铲位在一个班次内固定且卡车工作的路线固定;(4)运输过程中不会出现卡车堵车情况,路况优良,加油和司机休息时间不计 ; (5)一个班次铲车和卡车同一时刻开始工作,工作八小时后在同一时刻结束工作;(2)符号说明()i=1,2...10 j=1,2...5ij X 代表安排在第i 个铲位到第j 个卸点的卡车数;(个)ij Y 代表每辆卡车在第i 个铲位和第j 个卸点一个班次运输次数(次/辆);()i=1,2...10 j=1,2...5ij d 代表第i 个铲位和第j 个卸点之间的距离(公里); 10i i i f i f i f == 代表第个铲位有无铲车情况,表示第个铲位有一台铲车,反之;R i 代表第i 个铲位的岩石量; N i 代表第i 个铲位的矿石量;P i 代表第i 个铲位矿石的平均铁含量; M j 代表第j 个卸点产量的要求量;(吨)其他符号在模型中运用时再作说明。
3.模型建立与求解首先,根据上面对问题的分析,我们可以列出如下两个目标函数的表达式:510111510211min 154min ij ijijj i ijj i Z X Y dZ X=====⨯=∑∑∑∑接着,我们逐个找出约束条件:1. 由于卡车装货5分钟,卸货3分钟,且电铲每次只能为一辆车提供服务,故每条线路对于卡车数和运输次数有限制,对于一辆卡车在一条线路上运输一个周期的时间为:260/2835()ij ij T d =⨯⨯++分,因此在不等待条件下,每条线路最多可同时运行的卡车数/5ij ij A T ⎢⎥=⎣⎦(此处对最大运行卡车数取整,但在后文中对具体路线卡车数并未取整)。
一个班次从开始装车到最后一俩车的时间差为(1)5ij A -⨯,故一个班次该条路线允许的最大运输次数为860(1)5ij ij ij A B T ⎢⎥⨯--⨯=⎢⎥⎢⎥⎣⎦,这样可列出路线约束表达式:;;;ij ij ij ij ij ij ij ij X A Y B X Y A B ≤=⨯≤⨯2. 一个班次每个卸点产量的最低要求:4101M 10154j ij iji X Y=⨯≥∑3. 矿石品位限制要求:10110128.530.5ij ij ii ij iji X Y PX Y==%≤≤%∑∑4. 铲位每班次装货次数最大为:860965⨯= 故每铲位总运输次数限制有: 5196ij iji j X Yf =≤⨯∑5. 卸点每个班次卸货次数最大为:8601603⨯= 故每卸点的总运输次数限制有: 101160ij iji X Y=≤∑6. 每个铲位的矿石量和岩石量最大量限制,25143154(1,2, (10)154(1,2, (10)ij iji j ij iji j X YN i X YR i ==⨯≤=⨯≤=∑∑和7. 铲车数量和卡车数量限制:1017ii f=≤∑51011020ijj i X==≤≤∑∑这样我们便建立了如下的双目标整数规划模型:510111510211min 154min ij ijijj i ijj i Z X Y dZ X====⎧=⨯⎪⎪⎨⎪=⎪⎩∑∑∑∑s.t.4101101101;;;M 1015428.530.5ij ij ij ij ij ijij ijj ij ij i ij ij i i ij ij i X A Y B X Y A B X Y X Y P X Y ===≤⎧⎪=⎪⎪⨯≤⨯⎪⎪⨯≥⎪⎪⎨⎪⎪⎪%≤≤%⎪⎪⎪⎪⎩∑∑∑51101251431015101196160154(1,2,...,10)154(1,2, (10)7020ij ij i j ij ij i ij ij i j ij ij i j i i ij j i X Y f X Y X Y N i X Y R i f X 和=======⎧≤⨯⎪⎪⎪≤⎪⎪⎪⨯≤=⎪⎪⎨⎪⨯≤=⎪⎪⎪≤⎪⎪⎪≤≤⎪⎩∑∑∑∑∑∑∑(2)模型求解这是一个双目标的非线性整数规划模型,为使模型转化为线性的我们深入分析了目标函数的两个变量Y ij ij X 和,根据装卸时间的约束我们知道ij Y 有个最大的允许值ij B ,于是可令;ij ij Y B =将其转化为定量,同时也符合题意的原则一(即在各道路实际总运输次数一定情况下使每辆卡车运输次数达到最大,可使卡车的出动数最小)。
对于线性化后的双目标模型,我们采用“舍二求一法”,分别将两个目标函数中的一个视为主目标函数,另一个转化为约束条件,即简化成单目标的线性规划模型。
因题目原则一要求优先考虑总运量最小,在此基础之上考虑调派最少卡车数,所以我们先以总运量:1min Z 为目标函数。
借助LINGO 软件计算结果如下:8.56286•总运量最优解: (万吨公里)对应出动车辆数:12.98666(辆)对应岩石产量:3.2186 (万吨)对于矿石产量:38192(万吨)然后将目标函数改为总出动卡车数:510211min ijj i Z X===∑∑,再利用LINGO 计算,并输出此时的总运量,结果显示出动的车辆依然为12.98666,总运量也是8.56286,这说明上面得出的总运量最优解对应的卡车数量即是出动数的最优解。
对于双目标函数,采用上述逐个求解,得到的结果恰好一致,存在偶然性,对此我们用“递减决策法”对结果的合理性和最优性予以说明。
即在LINGO 程序中对限制51011020ijj i X==≤≤∑∑(即卡车数量限制)的下限进行从19到11的逐一递减,得出一组递减约束下的总运量最优解和对应所需出动卡车数的数据,见下表:由上面的表格中数据,可知卡车数大于13时总运量随着出动卡车数的减少而减少,当出动卡车数低于13量时不再变化,而最少出动卡车数依然是12.98666辆,因此可以得出总运量最优解是8.562862(万吨*公里)时,所需出动的最少卡车数的最优解就是13辆(在此只能进一取整)!其次,我们分析对13卡车的运输方案,由LINGO 计算出的结果列出如下表格:通过对上面表格中的所需卡车数、实际运输次数、最大运输次数的比较,本着原则一,对得出的车次结果合理取舍、并权衡矿厂利益取整后得出具体的卡车运输方案如下表:(表5 卡车安排及运输方案)之间调动方法解决,在此不再追加论述。