您好,欢迎访问三七文档
数学建模实验报告露天矿生产的车辆安排院(系)名称专业名称学生姓名指导教师福建工程学院数学建模(实验报告)第1页摘要本实验报告要解决的问题主要围绕减少实际中的经济成本而展开。在经济运作中,减少成本是作为露天矿生产带来利润最大化的有效手段之一。而合理安排有效路线和车次,成为了解决减少成本问题的关键。问题的分析试题属于运输的整数规划问题。10个矿位,5个卸点,运输矿石和岩石两种产品。此题的重点在于限制条件的提取,由于题中所给条件较多如:每个铲位至多能安置一台电铲,电铲的平均装车时间为5分钟。卸货地有卸矿石的矿石漏、2个铁路倒装场和卸岩石的岩石漏、岩场等。每个卸点都有各自的产量要求,岩石卸点的品味限制都为29.5%1%。电铲和卸点都不能同时为两辆及两辆以上卡车服务。卡车每次都是满载运输,且在一个班次中不存在卡车等待情况,卡车只在开始时点火一次。卡车的平均卸车时间为3分钟。一个班次为8小时等等。总之,限制条件比较隐晦,需要从题中认真挖掘。本文需要解决的问题是如何设计一个班次使得总运量(吨公里)最小,同时出动最少的卡车,从而运输成本最小。一个班次的生产计划应该包含以下内容:出动几台电铲,分别在哪些铲位上;出动几辆卡车,分别在哪些路线上各运输多少次。因此问题可转化为:1、如何在满足所有限制条件的条件下,使得一个班次内所有卡车的总运量最小。2在总运量最小的情况下,如何设计卡车路线,使得出动的卡车数最少,从而使总成本最低。福建工程学院数学建模(实验报告)第2页模型假设1.卡车每次都是满载,且不出现堵车情况。2.发动机点火时需要消耗相当多的电瓶能量,故每个班次每台车只在开时点火一次。3.不存在卡车等待时间。4.在铲位或卸点处因两条路线(及以上)造成的冲突时,只要平均时间能完成任务即可,不进行排时讨论。符号约定Xij:卸点i与产位j之间需要安排的车次数;Cij:从i号铲位到j号卸点的距离,单位:公里;Tij:在i号铲位到j号卸点路线上运行一个周期平均所需时间,单位:分;Aij:从i号铲位到j号卸点最多能同时运行的卡车数,单位:辆;Bij:从i号铲位到j号卸点,一辆车一个班次中最多可以运行次数;pi:i号铲位的矿石铁含量;jq:j号卸点任务需求;ick:i号铲位的铁矿石储量,单位:万吨;icy:i号铲位的岩石储量,单位:万吨;if:描述第i号铲位是否使用的0−1变量,不使用的铲位为0,使用的为1;福建工程学院数学建模(实验报告)第1页ijche:从i号铲位到j号卸点所需要的车的最小辆数(实数)数值上等于ijx/ijB模型建立问题一:总运量最小运输路线的设计目标函数:由题意易得目标函数为10151154minijijijcx(1)道路能力约束:一个电铲(卸点)不能同时为两辆卡车服务,一条路线上最多能同时运行的卡车数是有限制的。卡车从i号铲位到j号卸点运行一个周期平均所需时间为(分钟)。由于装车时间5分钟大于卸车时间3分钟,所以这条路线上在卡车不等待条件下最多能同时运行的卡车数为:;其中最后开始发车的一辆卡车一个班次中在这条路线上最多可以运行的次数为(其他卡车可能比此数多1次),这里是开始装车时最后一辆车的延时的时间。一个班次中这条固定路线上最多可能运行的总车次大约为:,总吨数。(2)电铲能力约束:一台电铲不能同时为两辆卡车服务,所以一台电铲在一个班次中的最大可能产量为8×60/5×154(吨)。(3)卸点能力约束:卸点的最大吞吐量为每小时60/3=20车次,福建工程学院数学建模(实验报告)第2页于是一个卸点在一个班次中的最大可能产量为8×20×154(吨)。(4)铲位储量约束:铲位的矿石和岩石产量都不能超过相应的储藏量。(5)产量任务约束:各卸点的产量不小于该卸点的任务要求。(6)铁含量约束:各矿石卸点的平均品位要求都在指定的范围内。(7)电铲数量约束:电铲数量约束无法用普通不等式表达,可以引入10个0—1变量来标志各个铲位是否有产量。(8)整数约束:当把问题作为整数规划模型时,流量xij除以154为非负整数。(9)卡车数量约束:不超过20辆。得到的一种模型为10151154minijijijcx(0)..ts5,...,1,10,...,1,jiBAxijijij(1)10,,1,5/60851ifxijij(2)1015,,1,208iijjx(3)10,,1,100001541000015443521icyxxckxxxiiiiiii(4)5,,1,154/101jqxijij(5)福建工程学院数学建模(实验报告)第1页5,2,1,05.2815405.3015451101jpxpxjiijiiij(6)ijx为整数(7)20,jiijijBx(8)模型求解由于限制条件较多,需要用快速解法利用LINGO程序对以上模型求解Model:sets:cai/1..10/:p,cy,ck,f;xie/1..5/:q;link(cai,xie):a,b,c,t,x,che;endsetsdata:v=28;p=30282932313332313331;q=1.21.31.31.91.3;c=5.26001.90005.89000.64004.42005.19000.99005.61001.76003.86004.21001.90005.61001.27003.72004.00001.13004.56001.83003.16002.95001.27003.51002.74002.25002.74002.25003.65002.60002.81002.46001.48002.46004.21000.78001.90002.04002.46003.72001.62000.64003.09001.06005.05001.27001.27003.51000.57006.10000.5000;cy=1.251.101.351.051.151.351.051.151.351.25;ck=0.951.051.001.051.101.251.051.301.351.25;enddata@for(link:t=120*c/v+8;a=@floor(t/5);b=@floor((485-5*a)/t));min=@sum(link:x*154*c);福建工程学院数学建模(实验报告)第2页@for(link:x=a*b);@for(cai(i):@sum(xie(j):x(i,j))=f(i)*96);@for(xie(j):@sum(cai(i):x(i,j))=160);@for(cai(i):x(i,1)+x(i,2)+x(i,5)=ck(i)*10000/154);@for(cai(i):x(i,3)+x(i,4)=cy(i)*10000/154);@for(xie(j):@sum(cai(i):x(i,j))=q(j)*10000/154);@sum(cai(i):x(i,1)*(p(i)-30.5))=0;@sum(cai(i):x(i,2)*(p(i)-30.5))=0;@sum(cai(i):x(i,5)*(p(i)-30.5))=0;@sum(cai(i):x(i,1)*(p(i)-28.5))=0;@sum(cai(i):x(i,2)*(p(i)-28.5))=0;@sum(cai(i):x(i,5)*(p(i)-28.5))=0;@sum(link:x/b)=20;@sum(cai:f)=7;@for(link:@gin(x));@for(cai:@bin(f));@for(link:che=x/b);end运行结果:总运量85628吨公里8.6万吨公里总产量70378吨7.0万吨;矿石产量38192吨3.8万吨岩石产量32186吨3.2万吨;出动7台铲车,分别安排在1,2,3,4,8,9,10七个铲位。出动13辆卡车。图表解析:由LINGO程序可得:从i号铲位到j号卸点所需要的车的最小辆数(ijche);如表格所示:铲位1铲位2铲位3铲位4铲位5铲位6铲位7铲位8铲位9铲位10矿石漏0.8671.8620.314倒装场Ⅰ1.0771.162岩场1.8920.326岩石漏1.8411.229倒装场Ⅱ0.6840.11.489福建工程学院数学建模(实验报告)第1页易得:有7辆卡车在一个班次内在固定路线上运输,它们的分布如下:由LINGO程序可得:每条路线上的总车次数(Xij:),如表所示:铲位1铲位2铲位3铲位4铲位5铲位6铲位7铲位8铲位9铲位10矿石漏0130000054011倒装场I042043000000岩场000000007015岩石漏810430000000倒装场II013200000070由上面所示的几个图可得:固定运行的卡车共7辆,其它6辆车需要改变工作路线。此时每条线上剩余的车次如表所示:Ij路线卡车数1—2矿石漏—铲位2131—8矿石漏—铲位8251—10矿石漏—铲位10112—2倒装场I—铲位232—4倒装场I—铲位463—2倒装场II—铲位2133—3倒装场II—铲位323—10倒装场II—铲位10234—1岩石漏—铲位1374—3岩石漏—铲位385—9岩场—铲位9325—10岩场—铲位1015铲位1铲位2铲位3铲位4铲位5铲位6铲位7铲位8铲位9铲位10矿石漏1倒装场I11岩场1岩石漏11倒装场II1福建工程学院数学建模(实验报告)第2页在改变路线的6辆车中:第一辆:在1-2线路运输3次,剩余时间T-13(212/TaTbDV)=87分钟,可以继续在1-8线路运输87/(218/TaTbDV)=5次。剩余时间极小,忽略,此时1-8线路剩余车次25-5=20。第二辆:在1-8线路运输20次,剩余时间T-20(218/TaTbDV)=157分钟,可以继续在1-10线路运输157/(2110/TaTbDV)=11次。剩余时间极小,忽略,此时1-10线路无剩余车次。第三辆:在2-2线路运输3次,剩余时间T-3(Ta+Tb+2D22/V)=443分钟,可以继续在2-4线路运输6次,剩余时间为370分钟。可以继续在3-2线路运输=13次,剩余时间为51分钟;可以继续在3-3线路运输2次;剩余时间极小,忽略,此时3-3线路无剩余车次。第四辆:在3-10线路运输23次,剩余时间247分钟,可以继续在4-1线路运输23次。4-1线路运输剩余14次。第五辆:在4-1线路运输14次,剩余时间330分钟,可以继续在4-3线路运输8次,剩余时间222分钟;可以继续在5-9线路运输17次。剩余时间极小,忽略,此时5-9线路剩余15次。第六辆:在5-9线路运输15次,剩余时间292分钟;可以继续在5-10线路运输15次。剩余时间135分钟,此时5-10线路无剩余车次。福建工程学院数学建模(实验报告)第1页编号路线运输次数1矿石漏—铲位8292倒装场I—铲位2393倒装场I—铲位4374倒装场II—铲位10475岩石漏—铲位1446岩石漏—铲位3357岩场—铲位9388矿石漏—铲位213矿石漏—铲位859矿石漏—铲位820矿石漏—铲位101110倒装场I—铲位23倒装场I—铲位46倒装场II—铲位213倒装场II—铲位3211倒装场II—铲位1023岩石漏—铲位12312岩石漏—铲位114岩石漏—铲位38岩场—铲位91713岩场—铲位915岩场—铲位1015模型分析鉴于铲点到卸点线路的复杂性,我们把问题分成两个层次加以解决。我们采用了整体规划的算法,建立了数学模型以求得最小运输量。其基本思想是提取重要的约束性条件,对于总产量达最小的目标函数进行约束,运用lingo程序求出其最优解,最后得出结论。
本文标题:数学建模期中试题2
链接地址:https://www.777doc.com/doc-2427028 .html