2003全国大学生数学建模竞赛B题优秀论文出题人亲作.docx
《2003全国大学生数学建模竞赛B题优秀论文出题人亲作.docx》由会员分享,可在线阅读,更多相关《2003全国大学生数学建模竞赛B题优秀论文出题人亲作.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2003高教社杯全国高校生数学建模竞赛B题参考答案留意:以下答案是命题人给出的,仅供参考。各评阅组应依据对题目的理解及学生的解答,自主地进展评阅。问题分析:本题目与典型的运输问题明显有以下不同:1 运输矿石与岩石两种物资;2 产量大于销量的不平衡运输;3 在品位约束下矿石要搭配运输;4 产地、销地均有单位时间的流量限制;5 运输车辆每次都是满载,154吨/车次;6 铲位数多于铲车数意味着最优的选择不多于7个产地;7 最终求出各条路途上的派出车辆数及支配。运输问题对应着线性规划,以上第1、2、3、4条可通过变量设计、调整约束条件实现;第5条使其变为整数线性规划;第6条用线性模型实现的一种方法,是
2、从个整数规划中取最优的即得到最佳物流;对第7条由最佳物流算出各条路途上的最少派出车辆数(整数),再给出详细支配即完成全部计算。对于这个实际问题,要求快速算法,计算含50个变量的整数规划比拟困难。另外,这是一个二层规划,第二层是组合优化,假如求最优解计算量较大,现成的各种算法都无能为力。于是问题变为找一个寻求近优解的近似解法,例如可用启发式方法求解。调用120次整数规划可用三种方法避开:(1)先不考虑电铲数量约束运行整数线性规划,再对解中运量最少的几个铲位进展挑选;(2)在整数线性规划的铲车约束中调用函数来实现;(3)增加10个01变量来标记各个铲位是否有产量。这是一个多目的规划,第一问的目的有
3、两层:第一层是总运量(吨公里)最小,第二层是出动卡车数最少,从而实现运输本钱最小。第二问的目的有:岩石产量最大;矿石产量最大;运量最小,三者的重要性应按此序。合理的假设主要有:1. 卡车在一个班次中不应发生等待或熄火后再启动的状况;2. 在铲位或卸点处因两条路途(及以上)造成的冲突时,只要平均时间能完成任务即可,不进展排时探讨;3. 空载与重载的速度都是28km/h,耗油相差却很大,因此总运量只考虑重载运量;4. 卡车可提早退出系统。符号:xij 从i号铲位到j号卸点的石料运量 单位 吨;cij 从i号铲位到j号卸点的间隔 公里;Tij 从i号铲位到j号卸点路途上运行一个周期平均所需时间 分;
4、Aij 从i号铲位到j号卸点最多能同时运行的卡车数 辆;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号铲位的铁矿石储量 万吨 cyi i号铲位的岩石储量 万吨fi: 描绘第i号铲位是否运用的0-1开关变量,取1为运用;取0为关闭。模型建立、算法设计与模型求解:问题一、求运输本钱最小的消费支配一以总运量最小为目的函数求解最佳物流-第一层规划(1)道路实力约束:一个电铲(卸点)不能同
5、时为两辆卡车效劳,一条路途上最多能同时运行的卡车数是有限制的。卡车从i号铲位到j号卸点运行一个周期平均所需时间为(分钟)。由于装车时间5分钟大于卸车时间3分钟,所以这条路途上在卡车不等待条件下最多能同时运行的卡车数为:;其中最终开场发车的一辆卡车一个班次中在这条路途上最多可以运行的次数为(其他卡车可能比此数多1次),这里是开场装车时最终一辆车的延时时间。一个班次中这条固定路途上最多可能运行的总车次大约为:,总吨数。(2)电铲实力约束:一台电铲不能同时为两辆卡车效劳,所以一台电铲在一个班次中的最大可能产量为860/5154(吨)。(3)卸点实力约束:卸点的最大吞吐量为每小时60/3=20车次,于
6、是一个卸点在一个班次中的最大可能产量为820154(吨)。(4)铲位储量约束:铲位的矿石和岩石产量都不能超过相应的贮存量。(5)产量任务约束:各卸点的产量不小于该卸点的任务要求。(6)铁含量约束:各矿石卸点的平均品位要求都在指定的范围内。 (7)电铲数量约束:电铲数量约束无法用一般不等式表达,可以引入10个01变量来标记各个铲位是否有产量。(8)整数约束:当把问题作为整数规划模型时,流量xij除以154为非负整数。(9)卡车数量约束:不超过20辆。得到的一种模型为 (0)s.t. (1) (2) (3) (4) (5) (6). (7) (8) (9)二对最佳物流的结果进展派车-第二层规划这是
7、组合优化中的一维背包模型,针对快速算法的要求,用启发式方法求近优解。先用最佳物流修正Bij, 确定卡车一个班次中在这条路途上实际最多可以运行的次数。然后在以目的为出动总卡车数最少的各路途派车中,把各路途须要的卡车数分成整数局部和小数局部,进而可以安排任务让辆车在i到j路途上,每辆来回运输Bij次。为了最终实现第二层规划的目的,只需结合处理全部的时把这些小数组合成最少的整数卡车数。所需总卡车数的下界明显是。假如某种派车方案恰好派出Y0辆车实现了全部的xij,则其即为第二层目的意义下近优解的最优方案。但由于有结合派车而总公里数不肯定最小,故不肯定为全局意义下的最佳方案。出动卡车数最少,意味着出动的
8、卡车利用率要最大。简洁出现的一辆卡车为两个以上路途效劳的结合派车,可分为两种状况:有共同铲位(或卸点)的结合派车(V字形或更困难);不同铲位且不同卸点之间的结合派车(Z字形或四边形或更困难)。派车方案的空载路途应尽量支配在第一层规划的最佳物流路途内,即使有的超出也要保证超出的路程总和最小,这样才能实现重载路程最小且使卡车空载路程也最小。而状况的路途不会超出第一层规划的最佳物流路途。只有状况才会有一局部不在第一层规划的最佳物流路途内。问题:各路途都是小数的需车数,如何组合使总卡车数最少且假如出现状况时空载超出局部总和尽量小。假如存在状况,则整体考虑状况形路途须要的卡车数相加的和,先确定和的整数局
9、部的车数并对这些车安排任务(任务的形式为在哪条路途上运几趟,再在哪条路途上运几趟,等等)。之后已无状况了,再对各个小数进展组合相加摸索,在全部动用卡车数最少的状况中,选择超出第一层最佳物流路途的总和最小的,即为最终派车方案,再对这些车安排任务。由于属状况的为多数,故后面的组合搜寻比拟简洁,经常只有一两个任务属状况。依据最终派车方案,回代计算出各车辆在各路途的运输次数。由于整数局部已安排完运输次数,小数乘以对应路途上的Bij取整计算出小数局部对应的详细运输次数.进一步计算出实际总运量与矿石和岩石的产量。三、求解过程:(一) 第一层规划求解前面给出的整数规划模型可计算出最优值为总运量85628.6
10、2吨公里。最佳物流相对应的各个路途上的最佳运输车次:铲位1铲位2铲位3铲位4铲位5铲位6铲位7铲位8铲位9铲位10矿石漏135411倒装场4243岩场7015岩石漏8143倒装场13270(二)第二层规划用详细流量计算卡车在各个路途上一个班次最多可以运行的次数:(即修正的Bij)铲位1铲位2铲位3铲位4铲位5铲位6铲位7铲位8铲位9铲位10矿石漏15151819232426294535倒装场30393037362733282221岩场14151517212026263746岩石漏44313530242518201614倒装场18192022272442323647依据最佳物流,计算各路途上须要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2003 全国大学生 数学 建模 竞赛 优秀论文 出题 人亲作
限制150内