蔬菜运输问题的研究.docx
《蔬菜运输问题的研究.docx》由会员分享,可在线阅读,更多相关《蔬菜运输问题的研究.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除西南交通大学峨眉校区2016年全国大学生数学建模竞赛题目 A题 蔬菜的运输问题姓名所在学校联系电话QQ对蔬菜的运输问题的研究本文针对蔬菜的运输问题进行分析,针对蔬菜运输时所需要注意的蔬菜供应量,需求量,运输距离,运输补贴,短缺补偿等约束性条件,运用lingo编程的方法解决如何进行蔬菜运输来分别使各类要求的支出最少的问题。问题一中,要求如果不考虑短缺补偿,只考虑运费补贴最少,请为该市设计最优蔬菜运输方案。根据题目的意思,无论其中哪些销售点需求短缺,只要能使该使总体运输成本最少,即各个基地到各个销售点各自所运输的蔬菜吨数乘上运输的距离再乘上0.4所得
2、之和最小,就能使运输补贴最少.我们将供货商和销售点需求分别编号和,数量是从18和135。从题中可以看出其约束条件,所有销售点从第基地获得的蔬菜数量应该等于该基地所生产的蔬菜数量;所有基地给销售点提供的蔬菜数量要大于等于0,并且应该小于或等于该点的需求量。给定约束条件后使用LINGO做线性规划,写出约束条件,列出数据。最终得到各个基地分别运输到每个销售点的蔬菜数量 (具体分配方案数据太多,在此不一一列举),并根据附件3中的各个基地到各个销售的的距离算出总运输距离35861.1公里,将其乘上0.4后即可得到总共需要支出的运费补贴1433.44元。问题二中,增添了对短缺补缺的考虑,规定各蔬菜销售点的
3、短缺量一律不超过需求量的30%,在同时考虑短缺补偿和运费补贴的情况下再次设计最有蔬菜方案。由题意即是要求总费用,具体步骤仍同问题一,需要变化的分别是总费用的表达式和关于销售点需求的约束条件。变为原运输补贴的公式再加上每个销售点每吨短缺蔬菜的数量乘上各个销售点不同的短缺补偿,短缺数量需要用各个销售点的需求减去所有基地供给给这个的销售点的蔬菜数量之和。而约束条件则是在上题的基础上增加一条:所有基地给销售点提供的蔬菜数量要大于等于70%的需求量。在此基础上使用LINGO计算出结果,最终得到总支出为52035.1元。(具体分配方案数据太多在此不一一列举,详见下文求解部分或附件)。问题三中,要求增加任意
4、两个基地的生产数量,使得不存在短缺情况出现,然后视运费补贴最小的情况来确定哪两个基地分别增加多少的产量。由题意,我们首先设置一个0-1变量,当基地要增加规模的时候,其值为1,否则为0.设第个基地增加的生产量为,然后确立其约束条件为:增加的蔬菜总量等于需求量减去原生产量,增加的生产量乘上0-1变量等于增加的蔬菜总量,所有销售点从第基地获得的蔬菜数量应该等于该基地原生产的蔬菜数量加上新增的总量;所有基地给销售点提供的蔬菜数量要等于该点的需求量;所有的之和要等于2.使用LINGO计算出结果,得到最优解是基地二和基地六共增产90.1吨。 本文最大特色是使用LINGO进行线性规划得到最优解,并使用0-1
5、变量来更方便的解出方案。灵敏度的分析也增加了方案的更多弹性,使其更加方便。关键词:0-1变量规划、lingo,线性规划一、问题的提出某市在郊区建立了8个蔬菜基地,每天需要将全部的蔬菜运输到市区的35个蔬菜销售点进行销售。如果蔬菜销售点的需求量不能满足,则市政府要给予一定的短缺补偿。同时市政府还按照蔬菜基地供应蔬菜的数量以及路程,发放相应的运费补贴,运费补贴标准为0.4元/(1吨.1公里)。相关数据“蔬菜基地日供应量”、“蔬菜销售点日需求量及短缺补偿”、“基地与销售点之间的运输距离”见表。(1)如果不考虑短缺补偿,只考虑运费补贴最少,请为该市设计最优蔬菜运输方案。(2)若规定各蔬菜销售点的短缺量
6、一律不超过需求量的30%,且考虑短缺补偿和运费补贴,请为该市重新设计蔬菜运输方案。(3)为满足市民的蔬菜供应,该市决定选择其中2个基地扩大蔬菜生产面积。试建立数学模型,确定基地选择方案及相应的新增蔬菜量,并重新设计蔬菜运输方案,使运费补贴最少。二、基本假设1、假设:每天每个基地给予每个销售点的蔬菜数量相同,不存在特殊原因使其变化;2、假设:每个销售点蔬菜来源仅来自生产基地,生产基地的蔬菜会仅运输并全部运输到销售点;3、假设:销售点得到的数量总和等于生产总和;4、假设:每个基地和每个销售点相互独立;5、假设:八个基地和三十五个销售点被一视同仁,不存在特殊情况;6、假设:所有运输的蔬菜都可以在每日
7、规定的时间内从不同的蔬菜基地送达指定的销售点;忽略运输路上其他的损耗;7、假设:每个基地的生产蔬菜数量不会变化,每个基地对于蔬菜的需求也不会发生变化;三、符号说明符号意义单位备注第个基地供应的蔬菜数量吨第个销售点需求的蔬菜数量吨基地与销售点之间的运输距离公里第个蔬菜基地的序号第个销售点的序号每吨蔬菜每公里的运费补贴元/(1吨*1公里)从基地运往销售点蔬菜量吨第个销售点短缺可获得的短缺补贴第三问中第个基地增加的蔬菜数量第个基地是否增加了数量,是为1,否为0元/吨吨四、问题分析对于问题一,如果不考虑短缺补偿,只考虑运费补贴最少,为该市设计最优蔬菜运输方案。因为不需要考虑短缺补偿,所以我们只需要关注
8、运费补贴最少,而运费补贴为0.4乘以公里数乘以运输重量,所以我们只需要求得所有的和最少的情况。我们需要设置280(835)个未知量,再用lingo软件求解即可。对于问题二,规定各蔬菜销售点的短缺量一律不超过需求量的30%,且需要同时考虑短缺补偿和运费补贴,然后据此为该市重新设计蔬菜运输方案。根据题目要求,首先我们给约束条件在问题一的约束条件基础上增加一条:所有基地给Bj销售点提供的蔬菜数量要大于等于70%的需求量。将最后的总费用分为两个方面,一是运输补贴,二是短缺补贴,相加之后列出表达式。使用LINGO进行线性规划,建立数学模型并计算出分配方案。对于问题三,要求增加任意两个基地的生产数量,使得
9、不存在短缺情况出现,计算最小的运费补贴。由题意,我们首先设置一个0-1变量,当基地要增加规模的时候,其值为1,否则为0.设第个基地增加的生产量为,然后改变其约束条件为:增加的蔬菜总量等于需求量减去原生产量,增加的生产量乘上0-1变量等于增加的蔬菜总量,所有销售点从第基地获得的蔬菜数量应该等于该基地原生产的蔬菜数量加上新增的总量;所有基地给销售点提供的蔬菜数量要等于该点的需求量;所有的之和要等于2.在此基础上使用LINGO进行线性规划,建立数学模型并计算出分配方案。五、模型建立与求解5.1问题一的分析与求解5.1.1问题一的分析本文旨在针对题目要求,不需要关心需求短缺的问题,只需设计出使运费补贴
10、最小的分配方案。我们主要应考虑的有3个相关因素:每个基地的蔬菜数量,每个销售点的销售需求,以及每个基地到每个销售点之间的距离。在三个相关因素的影响下还存在着两个约束条件,所有销售点从第基地获得的蔬菜数量应该等于该基地所生产的蔬菜数量,以及所有蔬菜生产基地给销售点提供的蔬菜数量要大于等于0,并且应该小于或等于该点的需求量。根据这个目标,三个相关因素和两个约束条件,我们需要使用LINGO进行线性规划。5.1.2问题一模型的建立由题目要求,我们可知本题最终要求的是最小运费补贴,而从基地运送到销售点的运费补贴为,从而我们可以得到第一问的目标函数为: (1)显然,我们可以知道从每个基地运出去的运输总量应
11、该是等于各自的供应量。如果小于供应量,那就还会给另外需要补偿的销售点运输。由此,我们得到: (2)另外,每个销售点收到的蔬菜量应该小于等于其需求量,所以有: (3)综合(1)(2)(3)式我们可以得到最终模型为:5.1.3问题一模型的求解根据5.1.2得到的模型,我们运用lingo软件进行求解(程序及输出结果见附录),我们得到并整理分配方案如下表:(无数字代表0)基地1基地2基地3基地4基地5基地6基地7基地8销售点16.5销售点20.74.55销售点312销售点414.3销售点513销售点611销售点714销售点89.5销售点910销售点10销售点11销售点12销售点130.77.8销售点1
12、412销售点1511.6销售点1612.5销售点172.4销售点18销售点19销售点2010销售点215.54.8销售点22销售点23销售点24销售点259.6销售点2610.74.3销售点277.2销售点288.9销售点2910.3销售点309销售点31销售点328销售点3311.4销售点3484.1销售点3510.75.1.4 问题一结果的分析及验证对于表中所有的数据均满足我们对于约束条件的要求,所以在我们的假设成立的情况下,我们可以认为一定程度上,该数据正确,该分配方案可行。缺点是可以发现销售点10,11,12,18,19,22,23,24,31没有得到蔬菜供应,这就是不考虑短缺补偿所带
13、来的问题。其灵敏度分析见附录。5.2问题二的分析与求解5.2.1问题二的分析本文旨在针对题目要求,在满足运费补贴与短缺补贴之和最小的情况下,设计出合理的分配方案。我们主要应考虑的有4个相关因素:每个基地的蔬菜数量,每个销售点的销售需求,以及每个基地到每个销售点之间的距离,以及不同销售点短缺时每短缺一吨蔬菜可获得短缺补贴。在四个相关因素的影响下还存在着两个约束条件,所有销售点从第基地获得的蔬菜数量应该等于该基地所生产的蔬菜数量,以及所有蔬菜生产基地给销售点提供的蔬菜数量要大于等于该点需求量的70%,并且应该小于或等于该点的需求量。根据这个目标,四个相关因素和两个约束条件,我们需要使用LINGO进
14、行线性规划。5.2.2问题二模型的建立由题目要求,我们可知本题最终要求的是最小总支出费用,而从基地运送到销售点的运费补贴为,短缺补贴则为,从而我们可以得到第二问的目标函数为: (4)显然,我们可以知道从每个基地运出去的运输总量应该是等于各自的供应量。如果小于供应量,那就还会给另外需要补偿的销售点运输。由此,我们得到: (5)另外,每个销售点收到的蔬菜量应该小于等于其需求量,且大于等于其需求量的70%,所以有: (6)综合(4)(5)(6)式我们可以得到最终模型为:5.2.3问题二模型的求解根据5.2.2得到的模型,我们运用lingo软件进行求解(程序及输出结果见附录),我们得到并整理分配方案如
15、下表:(无数字代表0)最优解为52035.1元。基地1基地2基地3基地4基地5基地6基地7基地8销售点16.5销售点24.016.19销售点384销售点410.01销售点59.1销售点67.7销售点79.8销售点81.964.69销售点97销售点108.4销售点111.645.71销售点124.9销售点135.95销售点148.4销售点158.12销售点168.75销售点179.52销售点184.671.63销售点195.11销售点207销售点218.89销售点222.263.9销售点236.7销售点248.75销售点256.72销售点267.243.26销售点275.04销售点286.23销
16、售点297.21销售点309销售点317.70销售点328销售点337.98销售点346.61.87销售点357.495.2.4 问题二结果的分析及验证对于表中所有的数据均满足我们对于约束条件的要求,所以在我们的假设成立的情况下,我们可以认为一定程度上,该数据正确,该分配方案可行,最终所得的结果即是最小的支出费用。但是发现蔬菜基地6和7有多余的蔬菜没有供应到销售点去,造成了浪费,这也是这种运输办法的缺点之一。5.3问题三的分析与求解5.3.1问题三的分析本文旨在针对题目要求,在增加两个基地的产量使满足不存在短缺的情况下,设计出合理的分配方案。我们主要应考虑的有4个相关因素:哪两个基地需要增加产
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蔬菜 运输 问题 研究
限制150内