数学建模论文_物资调度问题

合集下载

数学建模论文-物资调度问题

数学建模论文-物资调度问题

物资调度问题摘要“运输调度”数学模型是通过运输车运输路线的确定以及运输车调配方案的确定来使运输的花费最小。

本文首先分析了物资调度中运费、载重量及各站点需求量间相互关系。

而后,紧抓住总运营费用最小这个目标,找出最短路径,最后完成了每辆运输车的最优调度具体方案。

问题一:根据题目及实际经验得出运输车运输物资与其载重量及其行驶的路程成正比例关系,又运输的价格一定,再结合题目给出的条件“运输车重载运费2元/吨公里”,其重载运费的单位“元/吨公里”给我们的启发。

于是结合题目给定的表,我们将两个决策变量(载重量,路程)化零为整为一个花费因素来考虑,即从经济的角度来考虑。

同理我们将多辆车也化零为整,即用一辆“超大运输车”来运输物资。

根据这样从经济的角度来考虑,于是我们将需求点的需求量乘入需求点的坐标得到一个新的表,即花费经济表,我们再运用数学软件Mathematic 作出一个新的坐标,这样可以得到一个花费坐标。

于是按照从经济花费最少的角度,根据我们所掌握的最短路径及Dijkstra 算法再结合数学软件Mathematic ,可求得经济花费坐标上的最短路径。

具体求法上,采用了Dijkstra 算法结合“最优化原理”,先保证每个站点的运营费用最小,从而找出所有站点的总运营费用最小,即找出了一条总费用最低的最短路径。

用我们的“超大运输车”走这条最小花费的路线,我们发现时间这个因素不能满足且计算结果与实际的经验偏差较大。

于是我们重新分配路线,并且同时满足运输车工作时间这个因素的限制,重新对该方案综合考虑,作出了合理的调整.此处我们运用了“化整为零”的思想,将该路线分为八条路径。

同时也将超大车进行分解,于是派八辆运输车向29个需求点运送物资。

同样的道理我们也将运输车运送物资从经济的角度看,即将运量乘以其速度,又因运输的价格一定,因此便可以将运输车在整体上从经济考虑。

于是便可以将整体从经济上来考虑。

将运输最小花费转化从经济方面来考虑比较合理。

生产调度的合理安排-数学建模竞赛优秀论文

生产调度的合理安排-数学建模竞赛优秀论文

生产调度的合理安排-数学建模竞赛优秀论文引言随着现代制造业的快速发展和市场竞争的激烈,生产调度的合理安排对于企业的运转和效益至关重要。

数学建模作为一种有效的工具,可以帮助企业优化生产调度安排,提高生产效率和降低成本。

本文旨在通过数学建模竞赛的优秀论文,探讨生产调度的合理安排对企业的影响,并提出相应的优化方案。

主体部分1. 生产调度问题的背景和重要性在介绍生产调度问题的背景和重要性时,我们需要明确生产调度在企业中的作用以及存在的问题。

同时,可以通过一些实际案例来说明生产调度对企业效益的影响。

2. 数学建模在生产调度中的应用通过数学建模方法可以将生产调度问题转化为数学模型,从而对生产调度进行优化。

在这一部分,我们可以重点介绍一些常见的数学建模方法,如线性规划、整数规划、动态规划等,以及它们在生产调度中的应用案例。

3. 优化方案的提出和实施基于数学建模的分析结果,我们可以提出一些优化方案来改进生产调度。

在这一部分,我们可以详细描述这些优化方案的具体内容和实施过程,并通过实际数据的分析来验证其有效性。

结论经过数学建模分析和优化方案的实施,我们可以得出结论:生产调度的合理安排对于企业的运转和效益有着重要的影响。

同时,数学建模作为一种有效的工具,可以帮助企业优化生产调度安排,提高生产效率和降低成本。

在未来的研究中,还可以进一步探索和改进数学建模方法,以适应不同类型的生产调度问题。

参考文献[1] 作者1. (年份). 文章标题. 期刊名称, 卷号(期号), 页码.[2] 作者2. (年份). 文章标题. 期刊名称, 卷号(期号), 页码.备注请根据具体要求完善和调整每个部分的内容,并添加必要的图表和数据支持。

这份文档的字数还不够,您可以继续添加补充内容以满足要求。

数学建模大赛-货物运输问题

数学建模大赛-货物运输问题

货物配送问题【摘要】本文是针对解决某港口对某地区8个公司所需原材料A、B、C的运输调度问题提出的方案。

我们首先考虑在满足各个公司的需求的情况下,所需要的运输的最小运输次数,然后根据卸载顺序的约束以及载重费用尽量小的原则,提出了较为合理的优化模型,求出较为优化的调配方案。

针对问题一,我们在两个大的方面进行分析与优化。

第一方面是对车次安排的优化分析,得出①~④公司顺时针送货,⑤~⑧公司逆时针送货为最佳方案。

第二方面我们根据车载重相对最大化思想使方案分为两个步骤,第一步先是使每个车次满载并运往同一个公司,第二步采用分批次运输的方案,即在第一批次运输中,我们使A材料有优先运输权;在第二批次运输中,我们使B材料有优先运输权;在第三批次中运输剩下所需的货物。

最后得出耗时最少、费用最少的方案。

耗时为40.5007小时,费用为4685.6元。

针对问题二,加上两个定理及其推论数学模型与问题一几乎相同,只是空载路径不同。

我们采取与问题一相同的算法,得出耗时最少,费用最少的方案。

耗时为26.063小时,费用为4374.4元。

针对问题三的第一小问,我们知道货车有4吨、6吨和8吨三种型号。

我们经过简单的论证,排除了4吨货车的使用。

题目没有规定车子不能变向,所以认为车辆可以掉头。

然后我们仍旧采取①~④公司顺时针送货,⑤~⑧公司逆时针送货的方案。

最后在满足公司需求量的条件下,采用不同吨位满载运输方案,此方案分为三个步骤:第一,使8吨车次满载并运往同一公司;第二,6吨位车次满载并运往同一公司;第三,剩下的货物若在1~6吨内,则用6吨货车运输,若在7~8吨内用8吨货车运输。

最后得出耗时最少、费用最省的方案。

耗时为19.6844小时,费用为4403.2。

一、问题重述某地区有8个公司(如图一编号①至⑧),某天某货运公司要派车将各公司所需的三种原材料A,B,C从某港口(编号⑨)分别运往各个公司。

路线是唯一的双向道路(如图1)。

货运公司现有一种载重6吨的运输车,派车有固定成本20元/辆,从港口出车有固定成本为10元/车次(车辆每出动一次为一车次)。

某大学数学建模作业应急运输调度方案设计模型

某大学数学建模作业应急运输调度方案设计模型

某大学数学建模作业应急运输调度方案设计模型在应急情况下,急需运输物资或救援人员到达目的地。

为了提高运输效率并保证紧急情况下的顺利执行,我们将设计一种应急运输调度方案。

首先,我们需要确定目的地和起始地点。

假设目的地有多个地点,而起始地点只有一个。

在这种情况下,我们可以将目的地点视为顶点集合,并用图论中的有向图表示。

起始地点是起始节点,目的地点是终止节点。

接下来,我们需要确定路径规划。

在普通情况下,路径规划通常会考虑交通状况和最短路径。

但在紧急情况下,我们需要更快的路径,因此我们不仅需要考虑道路交通,还要考虑其他因素,如直线距离。

我们可以使用Dijkstra算法来求解最短路径。

然后,我们需要确定分配方案。

在应急情况下,通常有多个运输车辆和物资需要调度。

我们可以使用线性规划模型来确定最优分配方案。

首先,我们需要定义决策变量,例如运输车辆从起始点到目的地点的运输量。

然后,我们需要确定约束条件,例如每辆车的最大运输量。

最后,我们需要确定目标函数,例如最小化总运输成本或最大化总运输效益。

与此同时,我们还需要考虑时间窗口。

在应急情况下,时间非常紧迫。

我们可以使用时间窗口来限制运输车辆在某个时间段内到达目的地点。

这样,我们可以避免由于拥堵或其他原因而导致的延误。

最后,我们需要进行模型的求解和评估。

我们可以使用数值方法(如线性规划求解器)来求解模型,并通过对结果进行灵敏度分析来评估模型的鲁棒性和可靠性。

综上所述,本文设计了一种应急运输调度方案的数学建模模型。

这个模型考虑了起始地点和多个目的地点之间的路径规划、运输车辆的分配方案、时间窗口等因素。

通过求解和评估,我们可以得到一个优化的调度方案,以提高应急情况下的运输效率。

防洪物资调运问题模型的建立及求解第四届苏北数学建模联赛

防洪物资调运问题模型的建立及求解第四届苏北数学建模联赛

防洪物资调运问题模型的建立及求解王晓星卜浪杨兵(中国矿业大学,徐州221008)摘要本文将题目所给出的防洪物资调运问题转化为图论中的最短路问题求解及一个多目标规划问题求解。

关于问题一,本文建立了关于交通网络的最短路问题,并分别采取了dijkstra算法和floyd算法对其进行了求解。

求解得出了任意一对起点和终点之间运输费用最小的路线,建立了该地区的交通网络数学模型。

对于问题二,根据客观需要,建立各仓库及储备库最终库存的合理度函数,并结合目标建立多目标规划模型,通过求解模型,得到具体的调运方案。

我们将问题三调运过程看成是一个多阶段性的静态过程。

讨论运输周期的长短(即阶段的数量)对整个模型的影响,最终得出最合适的方案。

问题四仍旧通过问题一和问题二的模型建立过程,根据新情况重新建立该地区的交通网络数学模型,并利用新模型解决新问题。

最后我们分析了最终解的稳定性,可延拓性等,提出了该模型所具有的优缺点。

本文的最终模型稳定,可扩展性好,算法简单,复杂度低,有效的解决了本文所提出的所有问题。

一.问题的重述(略)二.模型的假设1.一定要满足各个仓库的最低库存量,否则整个问题系统就是一个极不稳定合理的系统。

2.运输使用的运输工具足够多,可以一次性满足运输的需求。

3.运输费用没有规模成本,小规模运输和大规模运输中单位数量的物资运输成本相等。

4.每条公路都没有承载上限,既在不中断情况下不会出现因为堵车原因不能同多的情况。

5.运输的速度足够快,任何一次运输调度都可以在一天内完成。

6.运输的最小单位为百件。

7.工厂的物资的生产以一天为最小周期,即每天统一将生产出来的物资入库。

8.本题只考虑运输费用,不考虑货物装卸、储存等其他费用。

三.符号系统inf:表示正无穷x(i=1~8)表示仓库1~8的库存,ix(i=9,10)表示储备库1,2的库存,iy(i=1,2,3)表示企业 1,2,3的库存,imi(i=1~8)表示仓库1~8的最小库存mi(i=9,10)表示储备库1,2的最小库存g(i=1~8)表示仓库1~8的预测库存,ig(i=9,10)表示储备库1,2的预测库存,iM(i=1~8)表示仓库1~8的最大库存,iM(i=9,10)表示储备库1,2的最大库存ih(i=1~8)为仓库1~8的合理度函数ih(i=9,10)为储备库的合理度函数i四.问题的分析1.将该地区的公路交通网转换为求解无向图中个节点间最短路问题。

全国研究生数学建模竞赛论文--范例

全国研究生数学建模竞赛论文--范例

全国第五届研究生数学建模竞赛题 目 货运列车的编组调度问题摘 要货运列车的编组调度问题是铁路运输系统的关键问题之一。

合理地设计编组调度方案对于提高铁路运输能力和运行效率具有十分重要的意义,是关乎我国铁路系统能否又好又快开展的全局性问题。

针对货运列车的编组调度问题,在深入研究编组站中到达列车的转发、解体及新车编发等规那么和要求的根底上,对所提供的数据进行了分析和处理,建立了各问题相应的数学模型,制订了相应的编组调度方案:针对问题一,详细探讨了白、夜班中所有车辆在编组站的滞留时间,包括解体等待时间、解体时间、编组时间、出发等待时间以及转发时间等等;求出了所有车辆在编组站的滞留时间之和,并用其除以所有车辆的总数,即得到每班中时的优化模型;模型以每班的最小中时为目标函数,其约束条件包括出发列车的总重量、总长度、每辆车的中时约束等等;最后利用遗传算法和Matlab 遗传算法工具箱,计算出了白班和夜班的最小中时,并给出了详细的列车解体方案和编组方案。

针对问题二,优先考虑了发往1S 的货物、军用货物及救灾货物等的运输问题;优先安排了含有专供货物和救灾货物车辆数较多的列车,使其尽快解体、编组和发车,以减少其等待时间。

建模时,在问题一模型的根底上添加了专供货物和救灾货物车辆的中时约束,并利用遗传算法计算出了每班的最小中时,制订了列车解体方案和编组方案。

针对问题三,由于所提供的信息具有动态性,所以在解编列车时,要对后续车辆和现存车辆的具体情况同时进行分析才能作出合理决策。

在考虑相邻时段递推关系的根底上,以每班的最小中时和发出车辆最大数目为目标函数,建立了一个多目标多阶段动态规划模型,并利用神经网络方法和Matlab 软件计算出了每班的最小中时和发出车辆的最大数目,制订了列车解体方案和编组方案。

针对问题四,首先根据条件处理了所给的数据,然后在模型一的根底上建立了相应的模型,并计算出了相应各班的中时,给出了相应的调度方案。

物资紧急调运优化方案数学建模

物资紧急调运优化方案数学建模
二、 问题的分析
2.1 问题(1)的分析 该题目要求根据的未来预测需求,在保证最低需求库存量和不超过最大容许库存量, 并
且重点保证国家储备库的储存量,设计最优的紧急调运方案。考虑到是提前做好某种防洪救 灾物资的储备工作,因此应以调运时间及费用为目标,即设计方案使调运时间、路线及费用 最优。根据这一思路,调运方案分三阶段实施:第一阶段,将企业和部分仓库的可调库存量 调运至储备库, 满足储备库的预测需求;第二阶段,将企业的现有库存量和 3, 4 号仓库超出 预测需求的库存量调运至各仓库;第三阶段,满足其预测需求, 将企业生产的物资调运至各 仓库, 继续满足所有仓库的预测需求。
运出
企业 1
100
220
154 123 335 192 130 287 190 310
企业 2
110
148
58
157 263 158 206 253 118 276
企业 3
167
102
224 330 123
75
337 145 164
93
仓库 1
164
122
0
136 239 216 212 311
60
该地区现有 3 家该物资的生产企业,8 个不同规模的物资储存仓库,2 个国家级物资储 备库,相关数据如表 1 所示,其位置分布和道路情况如图 1 所示。经测算该物资的运输费用 为高等级公路 2 元/公里•百件,普通公路 1.2 元/公里•百件。各企业、物资仓库及国家级储 备库的物资需要时可以通过公路运输相互调运。请研究下列问题:
34-1-33 -36
34-32-39 -30-29
34-32-38
仓库 28-9-15-
28-29-30

数学建模中的优化调度问题

数学建模中的优化调度问题

数学建模中的优化调度问题在数学建模中,优化调度问题是一个重要的研究领域。

优化调度问题可以通过数学模型和算法来解决,以提高资源利用率、降低成本、提高效率等目标。

本文将介绍数学建模中的优化调度问题,并讨论一些常见的调度算法和应用案例。

一、优化调度问题的定义与形式化描述优化调度问题通常是指在有限的资源和约束条件下,如何合理安排任务和资源的分配,以达到最佳的结果。

优化调度问题可以用数学模型来描述,常见的形式化描述包括:1. 作业调度问题:如何合理安排作业的执行顺序和时间,以最小化总执行时间或最大化作业的完成数量。

2. 机器调度问题:如何安排机器的任务分配和工作时间,以最小化总工作时间或最大化机器的利用率。

3. 运输调度问题:如何合理安排货物的运输路线和车辆的调度,以最小化运输成本或最大化运输效率。

二、常见的调度算法优化调度问题可以借助多种算法来求解,以下是一些常见的调度算法:1. 贪心算法:贪心算法通过每一步的局部最优选择来构建整体最优解。

例如,在作业调度问题中,可以按照作业的执行时间或紧急程度进行排序,然后按顺序进行调度。

2. 动态规划:动态规划通过将问题分解为子问题并记录子问题的最优解,再根据子问题的最优解来求解整体问题的最优解。

例如,在机器调度问题中,可以使用动态规划来确定每个任务在不同机器上的最优执行顺序。

3. 遗传算法:遗传算法是一种模拟进化过程的优化算法,通过模拟自然界的进化过程来寻找问题的最优解。

例如,在运输调度问题中,可以使用遗传算法来优化货物的运输路径和车辆的调度计划。

三、优化调度问题的应用案例优化调度问题广泛应用于生产制造、交通运输、资源分配等领域。

以下是一些优化调度问题的应用案例:1. 生产制造:在工厂生产过程中,如何合理安排设备的使用和任务的执行,以最大化生产效率或最小化成本。

2. 铁路调度:如何安排列车的行动计划和车次的分配,以最大化铁路运输能力和减少列车的延误。

3. 资源分配:如何合理分配有限的资源,如人力、设备和原材料,以最大程度地满足需求和降低成本。

物资紧急调运问题的优化模型

物资紧急调运问题的优化模型

物资紧急调运问题的优化模型摘要本文就物资的紧急调运问题,运用图论和线性规划的理论和方法建立数学模型,针对防洪救灾物资的调运问题设计了合理的调运方案。

在问题(1)中,将工作量(运输路程 调运量)作为衡量调运方案的标准。

利用Floyd算法(Matlab程序代码见附录二)得到各重要节点(企业、仓库、国家级储备库)之间的最短路线(详见表1)。

由于要求重点保证国家级储备库的库存量,我们将调运过程分为两个阶段:(1)企业和现有库存量超过预测需求量的仓库向国家级储备库调运;(2)企业向现有库存量小于预测需求量的仓库调运。

据此建立线性规划模型,用LINGO进行求解,得到最佳的紧急调运方案。

(详见表3、表4)。

在问题(2)中,在问题(1)所确定的调运方案的基础上,建立以时间最省为目标的线性规划模型。

利用LINGO软件求解得到18辆车的最佳调度方案(见表7),所用的时间为68.2天。

在问题(3)中,因为时间充裕,我们认为各仓库及国家级储备库均要达到其最大库存量才能应对灾害,为降低运输成本,在建立Floyd算法的邻接矩阵时,应以运费为权重,找到费用最省的路线后,调运救灾物资时必定沿费用最省的路径调运,据此建立线性规划模型求出使运输费用最省的调运方案(见表10)。

确定调运量后即可确定使车辆数最小的车辆调度方案(见表11),共需要32辆车。

最终得到最低运输成本为724253元。

在问题(4)中,由于16号地区灾情紧急,急需10万件救灾物资。

此时应在保证在5天内完成调运任务的前提下,使所需车辆尽量少。

首先在路段○16—○21,○16—○23,○11—○25 ,○25—○26和○32—○34中断的情况下求出各企业、仓库、国家级储备库向16号地区调运救灾物资的时间最省路径;其次建立以所需车辆最少为目标,5天内完成调运任务等为约束条件的线性规划模型。

通过LINGO求解得到最少需要60辆车(详见表13)。

关键词:救灾物资调运;Floyd算法;线性规划; LINGO1.问题的重述我国地域辽阔,气候多变,洪水、泥石流等各种自然灾害频频发生,给国家和人民财产带来重大损失,防洪救灾成为各级政府的一项重要工作。

物资配送问题数学建模

物资配送问题数学建模

物资配送问题是一种常见的物流配送问题,它涉及到如何安排车辆或路线,将物资从一个地方运送到另一个地方。

这个问题可以抽象为一个优化问题,目标是最小化运输成本或最大化运输效率。

下面是一种简单的数学建模方法:
1.确定问题和目标:明确需要配送的物资种类、数量、目的地以及运输工具等信
息,然后确定目标函数,例如最小化运输成本或最大化运输效率。

2.建立模型:将物资配送问题转化为一个线性规划问题,使用变量表示物资的数
量、车辆的数量、车辆的容量以及运输路径等信息。

3.确定约束条件:考虑车辆容量、物资数量、目的地等因素对配送的影响,确定
相应的约束条件。

4.确定目标函数:根据问题和目标,确定目标函数,例如最小化运输成本或最大
化运输效率。

5.求解模型:使用线性规划求解器或者其他优化工具,求解模型并得到最优解。

数学建模++防洪物资调运问题

数学建模++防洪物资调运问题

目次摘要2一.问题重述与剖析41.问题的重述42.问题剖析5二.模子假设与符号解释61.模子假设62.符号解释6三.模子的剖析.树立与求解71.关于问题(1)的剖析与求解:72.关于问题(2)模子的剖析.树立和求解83.关于问题(3)的剖析与求解:134.关于问题(4)的剖析和模子的树立.求解:17四.模子的评价与改良20参考文献:21附录21摘要防洪物质调运问题本质是个运筹学收集计划中的最短路问题.因为灾祸产生地点和时光具有较大随机性,联合现实情形,我们对其树立了响应的模子.前三问是提前做好物质的储备,所以我们假设时光相对较裕如.将运输分为三个阶段,分离为:“使储备库优先达到猜测库存”.“使各库存都达到猜测值”和“使各库消失许可最大库存规模内尽可能的多”.应用图论中的办法将交通收集图转化成数学图形,并用Floyd算法求出企业至各储备库及仓库的运输资金起码的各条路线,即将高级公路转化为通俗路线后的等效最短路线.第一阶段:使储备库达到猜测值,以总运费起码为目标树立模子,求出具体调运量.第二阶段:达到猜测库存前以调运时光起码为目标树立模子,求出每条路线前期的调运量.再按照以当天库存与猜测库存相对差值的最大值尽可能小为原则树立模子,假如相对差值雷同,远距离优先运输树立模子,求出各路线天天的具体调运量.第三阶段:达到猜测后以调运费用起码为目标树立模子,求出每条路线后期的调运量.在一致斟酌储备库的情形下,以同样的原则树立模子,求出各路线天天的具体调运量.同时依据问题三的请求,求得20天后各仓库和储存库的物质量如下表所示:问题四中的紧迫调运的问题,我们的重要目标是使防洪物质尽可能早的运输到储备库及仓库.此时,我们不再斟酌运费资金问题,以现实旅程最短为目标求出各企业与仓库间的最优路线.同样将运输分为两个阶段(第一阶段为到达库存前,第二阶段达到猜测库存后)都以调运时光最短即以最短路为目标树立模子,求出各路线的调运量.本文经由过程以上模子联合处理现实问题时目标不合,分离求出了合理的运输路线和调运量以及调运时光和费用,同时还斟酌到路线中止等其它情形,具有较大的灵巧性和适用性.症结词防洪物质调运线性计划模子 LINGO软件 Floyd算法一.问题重述与剖析1.问题的重述我国事一个气候多变的国度,各类天然灾祸一再产生,个中各流域的洪涝灾祸尤其轻微.为了尽可能的减小国度和人平易近的损掉,各级当局经由过程气候预告及汗青经验要提前做好防洪物质的储备工作.该地区临盆该物质的三家企业和八个大小物质仓库.两个国度级储备库,以及附件1中各库库存.需求情形和附件2中其散布情形.别的已知各路段的运输成本,高级级公路2元/公里••百件.研讨如下问题:(1)依据附件2中给出的临盆企业.物质仓库及国度级储备库散布图,树立该地区交通网数学模子.(2)在优先包管国度级储备库的情形下,树立一种调运量及调运路线的计划模子.(3)依据本身所树立的调运计划,求出20天后各库存量.(4)假如汛期下列路段因洪水交通中止,可否用问题二14--- 23 11--- 25 26--- 27 9--- 31的模子解决紧迫调运的问题,假如不克不及,请修正你的模子.中止路段: , , ,2.问题剖析(1)我们可以依据标题及附件2的数据信息加以剖析,把现实图形(曲线图)转化为幻想的纯数学图,再依据图论常识,想办法把幻想的纯数学图放在图论中,加以假设,从而得到可以求解的数学模子.(2)合理的调运计划现实上就是在知足仓库.储备库各自的需求下,请求总运费起码,其实是一个线性计划问题.路线可以依据模子图统计出来.(3) 20天后,先求出每个企业总的临盆量,依据(2)的计划得出各个库的物质量.(4)依据(2)的调运计划中的调运路线看是否经由断桥的地方,假如不经由(2)的调运计划是可行的,假如经由那么要再斟酌其它的路线,我们可以在图一的模子中去掉落桥所对应的边,再反复(2)的步调求解.二.模子假设与符号解释1.模子假设1.假定该猜测值是科学的靠得住的.2.假设公路交汇点27为储备库1,交汇点30为储备库2,将交汇点15与28之间的交汇点9改为42.(参考材料2)3.假设车辆在高级级公路和通俗公路的调运速度雷同.4.假设当局有才能雇佣足够多的车辆将天天所要运的物质一次性的运往目标地.5.假设每次调运均以百件为单位.6.为了表述便利假设将两储备库分离处理为仓库9.10. 2.符号解释c:暗示企业i的日产量;ip:仓库j的猜测库存;jx:暗示企业i的现有库存;iz:暗示仓库j的猜测库存;jq:暗示第k天仓库j的库存量;kjw:暗示第k天仓库j的相对差量;kjy:暗示企业i向仓库j的调运量;ijyy:八天后企业i运往仓库j的总量;ijzz:第k天相对差量(kj w)的最大值;kx:暗示第i个企业在第k天运往第j个仓库的量;kijl:暗示处理后企业i到仓库j的最短旅程;ij三.模子的剖析.树立与求解1.关于问题(1)的剖析与求解:请求树立公路交通网数学模子,即用数学说话来描写各段公路的距离.附件2中的点经由假设处理后,得到42个公路交汇点,个中包含三个企业.八个仓库和两个储备库等.我们用两个极点及边线图表来描写这个交通网,把两点之间有直接公路衔接的描写为如下表格(极点无向图):表-1:2.关于问题(2)模子的剖析.树立和求解因为发洪水具有随机性,为有用预防,要在最短的时光里包管各仓库的猜测库存,也就是说在达到猜测库存前我们以时光为第一目标树立模子.而在达到猜测库存后,各地区已有必定的戒备才能,所以我们以经济为第一目标树立模子.起首进行数据处理,将高级级公路长度按运费折算成通俗公路的等效长度,采取Floyd算法用C说话编程求出各企业到各仓库等效旅程最短的路线.其成果如下:表-2:第一阶段:我们使储备库达到猜测库存,由企业和超出猜测库存的仓库 3.5向储备库供给.对该阶段初步盘算,企业现存量和仓库超出猜测的量可以或许知足储备库的需求,所以此时不再以总调运时光最小为目标,而以该阶段的挪用费用起码为目标求各企业的调运路线及分派量.模子1的树立:目标函数:总的调运费用最小, 束缚前提:各企业(包含仓库3.5)向外运输量不大于现有的库存量, 使储备库要达到猜测库存,用LINGO 求解,得到第一阶段各企业向各储备库的具体分派量如下:表-3: 第二阶段:使其他各个仓库达到猜测库存.经由过程剖析第一阶段的成果,发明三个企业现存量已全体运完,仓库3刚好达到猜测库存,而仓库5超出猜测库存310.经由过程公式(-=预测库存总量现有库存总量时间三个企业的日产量和)得到各库存都达到猜测值时光为7.44天,即至少须要8天.然后我们把8天后各企业总产量处理为其在8天可调运的总量,树立以运费起码为目标的模子,得到每个企业向各仓库8天的总分派量. 模子2的树立:目标函数:束缚前提:各企业(包含仓库5)向外运输量不大于现有的库存量, 被运输的各仓库要达到准备库存,用LINGO 求解,得到第二阶段各企业向各仓库的具体分派量如下:表-4:第三阶段:在达到猜测库存之后,该地区已经具备了防御一般洪水的才能,为了防御更大的洪水,应当使库存物质尽可能多.经由过程公式(-=最大库存总量预测库存总量时间三个企业的日产量和)得到各库存都达到猜测值时光为38.8889天,即至少须要39天.然后我们把39天后各企业总产量处理为其在39天可调运的总量,树立以运费起码为目标的模子,得到每个企业向各仓库39天的总分派量. 树立模子3如下:目标函数:束缚前提:企业1.2.3在达到猜测库存后39天向外运输的总量分离不该超出4039⨯,⨯.2039⨯.3039各库存不超出其最大储存量,模子3求解的企业后期调运分派计划如下:表-5:3.关于问题(3)的剖析与求解:在模子 2.3中我们已经求得了各企业在两个阶段向各仓库的调运总量,如今的目标就是求出天天调运的先后次序和分派量.我们以为相干部分有才能将现有库存及第一天的产量都输送出去,即第一天就可以或许使储备库达到猜测库存值.对于调运的先后次序问题,在优先使储备库达到猜测库存之后,我们斟酌到仓库的现有库存与猜测库存的相对差值越大,则解释它抵抗洪涝灾祸的才能越小,应当优先赐与调运,进步整体防洪程度.假如上述相对差值雷同时,我们又斟酌到调运路线越长,则因洪水导致交通中止的概率越大,同时产生洪灾时紧迫调运的时光就越长,是以应当先给旅程远的优先调运.依据上述思绪,我们对二.三阶段树立调运先后次序和分派量的模子4:使天天各仓库与猜测值(后期为最大值)的相对差值中的最大值尽可能的小(相对差值雷同时,旅程远的优先调运).目标函数:束缚前提:每一天各企业的产量都分派完,八天后各企业运输都要到位,即各仓库至少要达到猜测库存,w的求解表达式,kjq的求解办法,kj每一天的最大差量,用LINGO求解得到,811.9584 kkzz==∑.进一步剖析出前八天具体的分派计划模子5.目标函数:束缚前提:其他束缚同模子4.同理可求出后39天的分派计划.最终可得到47天的分派计划.下图是前20天的分派计划:表-6:进而得到20天后各库存量分离为:表-7:4.关于问题(4)的剖析和模子的树立.求解:在汛期时,相当于紧迫调运.与问题(2)的模子有所不合,此时,无论在什么情形下,都要以时光为第一目标,即要知足调运时所走路线的现实距离最短,不但不必斟酌挪用的经济问题,并且不必斟酌储备库优先的情形.分达到猜测前和猜测后两个阶段斟酌.个中,我们要把中止旅程处理为无路,再按照问题(2)中的Floyd算法求出响应的最短旅程和具体路线.表-8:第一阶段,到达猜测库存前.(模子6)目标函数:调运总时光最短,束缚前提:各企业(包含仓库3.5)向外运输量不大于现有的库存量,被运输的各仓库要达到准备库存,用LINGO求解,在达到准备前各企业向各仓库的具体分派量如下:表-9:第二阶段,达到猜测库存后.(模子7)在问题(2)的基本上要加以改良,目标有所不合.目标函数:调运总时光最短,束缚前提与问题(2)中的第三阶段雷同.求解得到分派量如下:表-10:四.模子的评价与改良本文采取了线性计划的办法,从现实问情形动身,针对不合情形下的要乞降不合着重点树立了不合的模子,把问题分阶段斟酌,让成果更合理.此外,模子的适用性强.速度快,可以对突发事宜作出实时的调剂.模子的改良,在本文中我们假设了车辆在高级级公路和通俗公路的速度雷同,而在现实进程中速度是不成能雷同的.依据两者速度的比值对交通收集图中的旅程数据作响应的处理,然后在按同样的模子求解,可以得到更好的现实调运计划.对于提前作好防洪物质储备的情形,应用模子2及模子3调运一段时光之后,假如此时产生洪涝灾祸须要紧迫调运时,我们可以以此时的库存量为起点,调剂为按模子5进行紧迫调运,以此来应对突发事宜.在现实问题中,对于紧迫调运问题,还可以斟酌让产生灾祸地区邻近的仓库.企业及储备库都向灾区供给适量的物质支援,节俭救助时光,尽量减小灾祸所造成的损掉.参考文献:[2][3]沙特 M.H.Alsuwaiyel 算法设计技能与剖析 2007年6月[4] 数学建模网:2008-6-23附录附件1:各库库存及需求情形(单位:百件)附件2:临盆企业,物质仓库及国度级储备库散布图注:高级级公路通俗公路河道1 2 3 12 13等暗示公路交汇点;30,50,28等暗示公路区间距离,单位:公里,如与之间距离为80公里.FLOYD算法FLOYD(int *L,int n){int *D=(int *)malloc((n+1)*(n+1)*sizeof(int));int i,j;for(i=1;i<=n;i++)for(j=1;j<=n;j++)D[i][j]=L[i][j];for(k=0;k<n;k++)for(i=0;i<n;i++)for(j=0;j<n;j++)D[i*n+j]=min(D[i*n+j], D[i*n+k]+D[k*n+j]);}模子一程序LINGO代码:model:sets:z/1,2/:c;x/1..5/:d;links(x,z):l,y;endsetsmin=@sum(links(i,j):l(i,j)*y(i,j)); @for(x(i):@sum(z(j):y(i,j))<d(i)); @for(z(j):@sum(x(i):y(i,j))=c(j)); data:d=600,360,500,450,800;c=3000 2500;l=100 268131.3 148161 152240 175170 338;enddataend模子二程序LINGO代码:model:sets:z/1..8/:c;x/1..4/:d;links(x,z):l,y;endsetsmin=@sum(links(i,j):l(i,j)*y(i,j)); @for(x(i):@sum(z(j):y(i,j))<d(i)); @for(z(j):@sum(x(i):y(i,j))=c(j)); data:d=600,360,500,800;c=500 600 300 350 400 300 500 600;l=164 125 340 192 130 287 224 31068 157 306 158 206 253 128 276298.7 332 123 75 337 145 238.67 93 222 139 410 262 0 357 282 380;enddataend模子三程序LINGO代码:model:sets:z/1..10/:m;x/1..3/;links(x,z):l,y;endsetsmin=@sum(links(i,j):l(i,j)*y(i,j));@sum(z(j):y(1,j))<40*39;@sum(z(j):y(2,j))<30*39;@sum(z(j):y(3,j))<20*39;@for(z(j):@sum(x(i):y(i,j))<m(j));data:m=800 900 600 400 1000 500 600 800 4000 3000; l=164 125 340 192 130 287 224 310 100 26868 157 306 158 206 253 128 276 131.3 148298.7 332 123 75 337 145 238.67 93 161 152;enddataend模子六程序LINGO代码:model:sets:z/1..8 /:c;x/1..5/:d;links(x,z):l,y;endsetsmin=@sum(links(i,j):l(i,j)*y(i,j)); @for(x(i):@sum(z(j):y(i,j))<d(i));@for(z(j):@sum(x(i):y(i,j))=c(j)); data:d=600,360,500,450,800;c=500 600 350 300 500 600 3000 2500; l=168 282 164 123 407 342 224 425 110 148 68 157 273 253 118 291187 102 272 391 75 145 212 93310 175 371.67 510 148 268 311.67 166198 338 222 139 415 393 282 433; enddataend模子七程序LINGO代码:model:sets:z/1..8/:m;x/1..3/;links(x,z):l,y;endsetsmin=@sum(links(i,j):l(i,j)*y(i,j)); @sum(z(j):y(1,j))<40*39;@sum(z(j):y(2,j))<30*39;@sum(z(j):y(3,j))<20*39;@for(z(j):@sum(x(i):y(i,j))<m(j)); data:m=800 900 400 500 600 800 4000 3000; l=168 282 164 123 407 342 224 425110 148 68 157 273 253 118 291187 102 272 391 75 145 212 93; enddataend工作分派情形:卢月英树立数学模子李小姣编写程序代码边汝坤汇集材料并整顿论文。

数学建模大赛-货物运输问题

数学建模大赛-货物运输问题

数学建模大赛-货物运输问题问题重述:某港口需要将三种原材料A、B、C分别运往8个公司,运输车有三种型号:4吨、6吨、8吨。

每辆车有固定成本,每次出车也有固定成本。

运输车平均速度为60公里/小时,每日工作不超过8小时。

设计一个方案,使得耗时最少、费用最省。

方案设计:针对问题一,我们首先考虑最小化运输次数,然后根据卸载顺序和载重费用尽量小的原则,提出了较为合理的优化模型。

我们采用顺时针送货(①~④公司)和逆时针送货(⑤~⑧公司)的方案,并将方案分为两步:第一步是使每个车次满载并运往同一个公司;第二步是采用分批次运输的方案,即在第一批次运输中,我们使A材料有优先运输权;在第二批次运输中,我们使B材料有优先运输权;在第三批次中运输剩下所需的货物。

最后得出耗时为40.5007小时,费用为4685.6元的方案。

针对问题二,我们加上两个定理及其推论,设计的数学模型与问题一几乎相同,只是空载路径不同。

我们采用与问题一相同的算法,得出耗时为26.063小时,费用为4374.4元的方案。

针对问题三的第一小问,我们排除了4吨货车的使用,并仍旧采用顺时针送货(①~④公司)和逆时针送货(⑤~⑧公司)的方案。

最后在满足公司需求量的条件下,采用不同吨位满载运输方案,分为三步:第一,使8吨车次满载并运往同一公司;第二,6吨位车次满载并运往同一公司;第三,剩下的货物若在1~6吨内,则用6吨货车运输,若在7~8吨内用8吨货车运输。

最后得出耗时为19.6844小时,费用为4403.2元的方案。

建立模型时,需要注意以下几个问题:目标层:在建立模型时,如果将调度车数、车次以及每车次的载重和卸货点都设为变量,会导致模型中变量过多,不易求解。

因此,可以将目标转化为两个阶段的求解过程。

第一阶段是规划车次阶段,求解车次总数和每车次的装卸方案;第二阶段是车辆调度阶段,安排尽量少的车辆数,每车次尽量满载,使总的运费最小。

约束层:1)运输车可以从顺时针或者逆时针方向送货,需要考虑不同方向时的载重用;(2)大小件的卸车顺序要求不同原料搭配运输时,沿途必须有序卸货;(3)每车次的送货量不能超过运输车的最大载重量;(4)满足各公司当日需求。

历年数学建模大赛,应急物资的最优存储和运送

历年数学建模大赛,应急物资的最优存储和运送

历年数学建模大赛,应急物资的最优存储和运送历年数学建模大赛,应急物资的最优存储和运送
在应对自然灾害、突发事件以及公共卫生危机等紧急状况时,快速和高效地运送应急物资是至关重要的。

为了确保应急物资能够在最短时间内到达受灾区域并分发给需要的人们,数学建模大赛致力于寻找应急物资的最优存储和运送方案。

首先,数学建模大赛的参赛者需要考虑应急物资的存储问题。

他们需要分析受灾区域的地理分布、人口密度以及灾害类型等因素,以确定最佳的应急物资存储地点。

通过运用数学模型和算法,他们可以考虑到不同区域的需求,最小化物资运送的时间和成本,并确保物资能够迅速到达受灾区域。

其次,数学建模大赛的参赛者还需要考虑应急物资的运送问题。

他们需要分析受灾区域的交通网络情况、道路拥堵程度以及运输工具的可用性等因素,以确定最佳的物资运送路径和方式。

通过建立运输网络模型,并结合实时交通信息,他们可以优化物资的运送路径,减少运输时间和成本。

此外,数学建模大赛的参赛者还可以考虑其他因素来拓展应急物资的最优存储和运送方案。

例如,他们可以考虑不同类型的应急物资在不
同地区的需求量,以确定存储和运送的优先级。

他们还可以考虑物资的保质期和储存条件,以确保物资在运送过程中不会损坏或过期。

总之,历年数学建模大赛致力于寻找应急物资的最优存储和运送方案,以提高应急响应的速度和效率。

通过分析地理信息、交通网络和需求量等因素,并运用数学模型和算法,参赛者可以提出创新的解决方案,为灾区人民提供更好的帮助和支持。

这些研究成果不仅对于灾害应对工作有着重要的实际意义,也为相关部门的决策提供了有力的科学依据。

数学建模---车辆调度问题论文

数学建模---车辆调度问题论文

数学建模---车辆调度问题论文2012年西南财经大学数学建模竞赛赛题车辆调度问题说明:1、竞赛于5月2日12:00结束,各参赛队必须在此时间之前提交打印论文及上传论文电子文档,2、请认真阅读“西南财经大学数学建模竞赛章程”、“西南财经大学数学建模竞赛论文格式规范”,并遵照执行,3、打印论文交给经济数学学院办公室(通博楼B302),电子文档发至邮箱gdsxkj@4、选拔参加建模培训的本科参赛队必须提交一份解夏令营问题的论文,各本科参赛队根据自己的校赛状况,提前做好准备,校赛成绩公布后提交:夏令营问题地址5、由于本题目计算量比较大,竞赛期间如果计算不完,也可以提交部分成果。

某校有A、B两个校区,因为工作、学习、生活的需要,师生在两校区之间有乘车需求。

1、在某次会议上,学校租车往返接送参会型的解,从而得到合理的解决方案。

附录:附录1 参会人员数量、车辆类型及费用表租车报价参会人员附录2 数据文件:两校区交通网路及车辆运行速度表.xls附录 3 数据文件:两校区交通运行调查数据表.xls附录4 教师乘车固定需求表附录5 客车报价表注:座位数包括驾驶员座位购车应考虑购置税附录6 8辆客车的车型及相关数据表附录7 部分客车的车型及相关数据表2012年西南财经大学数学建模竞赛论文题目车辆调度问题车辆调度问题【摘要】面临日益拥堵的交通现状,如何更合理的安排校车的调度,对于方便广大师生的学习和生活、保证教学活动的顺利进行具有重要意义。

本文通过收集相关资料,处理题中所给数据,并建立相关数学规划模型解决题中所给的六个问题。

首先,对于如何合理安排多车型的车辆调度问题使得联合运输的费用最小的问题,我们通过建立整数规划模型,利用lingo软件求解出最省的租车费用为13000元。

然后根据题目条件,在既定最低租车费用为13000元的情况下,利用C++程序定步长全局模拟出所有的可行解,得到112种租车方案。

其次,我们将最佳行驶路线定义为车辆运行时间最短的路线,将图论中经典的Dijstra算法进行改进,以结点之间的时间作为权数,得到最佳路径。

物资调运问题论文

物资调运问题论文

承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写):我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):参赛队员(打印并签名) :1.2.3.指导教师或指导教师组负责人(打印并签名):日期:年月日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):评阅人评分备注全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):企业和仓库的物资调运问题摘要物资调运问题存在于生活的每个角落,有效的解决该问题不仅能够有效节省时间和资金,还能够在由于山体滑坡等自然灾害导致道路中断的情况下,解决物资紧急调用问题。

本文根据题中所给数据确定了物资需求点的需求量,首先把公路交汇点作为无向图的顶点,把每条路的运费作为无向图每条边的权值,这样就得到一个带权值的交通网状图模型Ⅰ。

接着在问题一得到的交通网基础上本文运用Floyd算法[1]得到任意两个顶点之间权值最小的最优路线。

然后在重点保证满足国家级储备库预测库存的情况下,以费用最优和时间最优为目标建立模型Ⅱ和模型Ⅲ,其中时间最优是指在最短的时间内把物资调运完毕,即所有企业每天生产的物资都要运给仓库;费用最优是指从运费最低的企业那里运送物资,而不必每天必须调运完企业所生产的物资。

最后以运费为权值,在LINGO软件中建立目标函数和约束条件,分别求出最优调运方案。

数学建模++防洪物资调运问题

数学建模++防洪物资调运问题

数学建模++防洪物资调运问题目录摘要 (2)一、问题重述与分析 (3)1、问题的重述 (3)2、问题分析 (3)二、模型假设与符号说明 (4)1、模型假设 (4)2、符号说明 (4)三、模型的分析、建立与求解 (5)1、关于问题(1)的分析与求解: (5)2、关于问题(2)模型的分析、建立和求解 (6)3、关于问题(3)的分析与求解: (11)4、关于问题(4)的分析和模型的建立、求解: (14)四、模型的评价与改进 (17)参考文献: (17)附录 (18)摘要防洪物资调运问题实质是个运筹学网络规划中的最短路问题。

由于灾害发生地点和时间具有较大随机性,结合实际情况,我们对其建立了相应的模型。

前三问是提前做好物资的储备,所以我们假设时间相对较宽裕。

将运输分为三个阶段,分别为:“使储备库优先达到预测库存”、“使各库存都达到预测值”和“使各库存在允许最大库存范围内尽可能的多”。

使用图论中的方法将交通网络图转化成数学图形,并用Floyd算法求出企业至各储备库及仓库的运输资金最少的各条路线,即将高等公路转化为普通路线后的等效最短路线。

第一阶段:使储备库达到预测值,以总运费最少为目标建立模型,求出具体调运量。

第二阶段:达到预测库存前以调运时间最少为目标建立模型,求出每条路线前期的调运量。

再按照以当天库存与预测库存相对差值的最大值尽可能小为原则建立模型,如果相对差值相同,远距离优先运输建立模型,求出各路线每天的具体调运量。

第三阶段:达到预测后以调运费用最少为目标建立模型,求出每条路线后期的调运量。

在同等考虑储备库的情况下,以同样的原则建立模型,求出各路线每天的具体调运量。

同时根据问题三的要求,求得20天后各仓库和储存库的物资量如下表所示:问题四中的紧急调运的问题,我们的首要目标是使防洪物资尽可能早的运输到储备库及仓库。

此时,我们不再考虑运费资金问题,以实际路程最短为目标求出各企业与仓库间的最优路线。

同样将运输分为两个阶段(第一阶段为到达库存前,第二阶段达到预测库存后)都以调运时间最短即以最短路为目标建立模型,求出各路线的调运量。

物资调运问题数学建模师哥给你们留下的财富下载吧

物资调运问题数学建模师哥给你们留下的财富下载吧

运筹学课程设计姓名:张竹强班级:数学与应用数学学院:成都信息工程学院物资调运问题摘要针对这个物资运输问题,现实生活中有很多的与之相似。

比如说,城市垃圾的运输,或者城市旅游问题,或者快递发放问题等等。

这些都是涉及到最优路线的选择的问题,资源的最大化,最充分,最有效的利用的问题。

这里主要是从费用最小的角度来建模,每个点都有两个属性,第一是位置属性,第二是物资需求属性。

我们可以把每个地点都放到直角坐标系中来分析,每个地点都有固定坐标。

可假设发货点为坐标原点,而且每条街道都与坐标轴平行,由题目的要求我们可以得出:每两个点之间的距离就是两点横坐标之差的绝对值和纵坐标之差的绝对值之和。

对距离我们利用计算机程序编程,来实现最最优路径的选取,从而取得最少费用。

主要要用到迪杰斯特拉算法和Floyd 算法。

当然随着物资需求点的增加,计算的复杂性也随之增加。

我们再利用动态规划算法,引用TSP模型,提高运输车的装载率。

这样便能减少运输车的数量,也会减少运输车形式的路程,进而节约运输成本。

使运输路程最小有以下策略:(1)每一个行程的第一个站点是距离仓库最近的未服务的站点。

用这种方法,我们可以得到相应的数据。

(2)每一个行程的第一个站点是距离总部最远的未服务的站点。

然后以该点为基准,选择距它最近的点。

然后得到第二组数据。

然后比较两组结果,由程序运行得到结果。

对于题目中所给的条件: 每辆运输车的工作时间不大于四小时,平均速度不大于40公里/ 小时,列出线性规划不等式,然后软件利用LINGO求解。

对于有载重量为4 吨、6 吨、8 吨三种运输车,可尽量让8 吨的运输车去距原点较远的地方,远点集中运输,余下的点先考虑6吨的车,最后考虑4 吨的车,这样便能达到费用最小。

关键字:TSP模型LINGO 最优化多目标动态规划迪杰斯特拉算法Floyd 算法问题背景资料某城区有29 个物资需求点,需求点的地理坐标和每天物资的需求量见下表。

每天凌晨都要从仓库(第30 号站点)出发将物资运至每个需求点。

基于最短路径与线性规划模型的物资调运问题

基于最短路径与线性规划模型的物资调运问题

2.2 问题二分析
与上问相比, 区别在于本问增加了每个存储仓库的短缺量不能超过需求量的 20% 的约束条件,仍用第一问的方法解决。
2.3 问题三分析
与问题二与上问相比,区别在于此时厂家增加产量以满足所有仓库的需求。因 此,违约金这一因素便可忽略,问题成为一个供需平衡下的运输问题,我们只需 在上问的线性规划模型上对目标函数与约束条件进行修改, 并进行求解获得最优 的运输方案。
到 Vj 的只允许以 V1 , V2 作为中间顶点的路径中最短路长度. ...... 第 n 步: 构造 D
(n)
(d ij
( n)
)15*15 ,其 中 dij( n ) min dij( n1) , din ( n1) d nj( n1) 是
从 Vi 到 Vj 的只允许以 V1 , V2 , …, Vn 作为中间点的所有路径中最短路的 长度. 故பைடு நூலகம்由图 1

6 8 7

5


6


6


7 6


4


0


0
11








6



5

10



8
11



0


0
表 1 各地之间距离的邻接矩阵
2.模型求解 将上述建立好的各地之间距离的邻接矩阵通过调用 Floyd 算法的 MATLAB 程 序(见附录 2),即得到网络各点间最短路线以及相应的最小运费,整理后如下 表所示
11
6.模型的改进与评价

物资调运问题

物资调运问题
路径为图4:
图4
将问题一和问题二的运输费用描绘柱状图(附件一图5),相比较之下,可以发现在路程较短时,问题二所用运输费用较高;路程较长时,问题一所用运输费用较低。
六、模型的分析和检验
3.1.
1.
2.
3.
4.
5.
6.
仓库每天要运送的物资在早上出发时间之前已经全到了,没有到的当天就不运送,这种模型现在已经很成熟,因此采用这种解法应该能够达到减少运费的要求。
4.1.模型符号说明
站点的物资需求量(i为站点编号, 为需求点的坐标)
M载
运输车运输物资的总重费用
M空
运输车空载的总重费用
M
运输车运输物资的总费用
N
运输车运输物资的总次数
K
运输车的总辆量
第j个运输车的次数
1
运输车在站点编号为i的需求点所送物资时为1
0
运输车在站点编号为i的需求点未送物资时为0
第m条线路选择站点编号为i的需求点是最远点时为1
但是由于物资调运是一个比较复杂的问题设计到众多的变量,上述模型尚有许多因素没有考虑在内。比如每辆车送完物资,回来再准备第二趟运送这个过程也要花时间,这个时间没有考虑到时间范围内。还有像城市交通不平衡等问题,货物分类等问题。
结果和误差分析:
理论上总时间算下来是16.6084小时和16.1583小时,每辆车平均工作4个小时,因此车数算下来平均是4.1521和4..039575辆车,在实际情况中4辆车就能送完所有的物资。
22(21,0)
2.6167
5.8
78
8
3
27(21,13)
3
5.1
100
29
16.9334
43.15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

物资调度问题摘要“运输调度”数学模型是通过运输车运输路线的确定以及运输车调配方案的确定来使运输的花费最小。

本文首先分析了物资调度中运费、载重量及各站点需求量间相互关系。

而后,紧抓住总运营费用最小这个目标,找出最短路径,最后完成了每辆运输车的最优调度具体方案。

问题一:根据题目及实际经验得出运输车运输物资与其载重量及其行驶的路程成正比例关系,又运输的价格一定,再结合题目给出的条件“运输车重载运费2元/吨公里”,其重载运费的单位“元/吨公里”给我们的启发。

于是结合题目给定的表,我们将两个决策变量(载重量,路程)化零为整为一个花费因素来考虑,即从经济的角度来考虑。

同理我们将多辆车也化零为整,即用一辆“超大运输车”来运输物资。

根据这样从经济的角度来考虑,于是我们将需求点的需求量乘入需求点的坐标得到一个新的表,即花费经济表,我们再运用数学软件Mathematic 作出一个新的坐标,这样可以得到一个花费坐标。

于是按照从经济花费最少的角度,根据我们所掌握的最短路径及Dijkstra 算法再结合数学软件Mathematic ,可求得经济花费坐标上的最短路径。

具体求法上,采用了Dijkstra 算法结合“最优化原理”,先保证每个站点的运营费用最小,从而找出所有站点的总运营费用最小,即找出了一条总费用最低的最短路径。

用我们的“超大运输车”走这条最小花费的路线,我们发现时间这个因素不能满足且计算结果与实际的经验偏差较大。

于是我们重新分配路线,并且同时满足运输车工作时间这个因素的限制,重新对该方案综合考虑,作出了合理的调整.此处我们运用了“化整为零”的思想,将该路线分为八条路径。

同时也将超大车进行分解,于是派八辆运输车向29个需求点运送物资。

同样的道理我们也将运输车运送物资从经济的角度看,即将运量乘以其速度,又因运输的价格一定,因此便可以将运输车在整体上从经济考虑。

于是便可以将整体从经济上来考虑。

将运输最小花费转化从经济方面来考虑比较合理。

由此可求解出运输车全程的最低费用:结合各约束条件求得最低费用为1980.16元。

问题二:由题目知运输车的载重量不同,但由于我们从整体的经济上来考虑运输物资的花费最少问题,因此花费坐标的最短路径仍然不变。

因此结合运输车工作时间的这个因素,我们仍用问题一的思路,运用“化零为整”,“化整为零”的思想来考虑第二问。

按照这样的的思路我们制定了八条路线,派了七辆运输车来运送物资。

同样在整体上对问题从经济上来考虑比较合理。

2911234302+0.5527213420+34+18+242+0.5527213420341824i i T T T T T T ='⨯⨯'''''=⨯+++++⨯+++++++∑(++++)()()结合各约束条件求得最低费用为1969.66元,需要7辆车关键词:物资调度 最短路线 最优化原理 Dijkstra 算法 0-1规划29ij 1231Min Min Min 0.5()S S d n iji S c c c c μ==+=⨯+⨯++++∑总去返一、问题重述1.1. 背景资料与条件某城区有29个物资需求点,需求点的地理坐标和每天物资的需求量见如下表一。

(表一为原表截取的一部分,原表其余部分见附录一)。

每天凌晨都要从仓库(第30号站点)出发将物资运至每个需求点。

现有已知一种运输车,载重 6吨,运输车平均速度为40公里/小时,每台车每日工作 4小时,每个需求点需要用10分钟的时间下货。

运输车重载运费2元/吨公里,空载费用0.5元/公里;并且街道方向均平行于坐标轴。

下图为29个需求点的地理坐标示意图:图一:各需求点地理坐标图1.2.需要解决的问题问题一:在运输车的载重固定为6吨的情况下,为使运输费用最小,怎样调动运输车(包括运输车的数量,每台车的运营路线及费用)。

问题二:在运输车的载重分为三类(四吨,六吨,八吨)的情况下,为使运输费用最小,怎样调动运输车(包括运输车的数量,每台车的运营路线及费用)。

二、问题分析2.1.问题的重要性分析(社会背景)现代社会经济高速发展,各种信息物资交流频繁,特别是当今,对如何优化物资分配,降低经济成本,时间成本的要求十分迫切。

研究在使费用最小情况下的物资调度问题,对于满足各地物资需求,优化资源配置,促进经济社会发展具有十分重要的意义。

2.2. 有关方面在这个问题上做过的研究[2]物流配送车辆优化调度问题最早是由学者 Dantzig 和 Ramser 于 1959 年首次提出的,国外一般称之为vehicle routing problem 或vehicle scheduling problem.一般以为 ,不考虑时间要求 ,仅根据空间位置安排线路时称为车辆线路安排问题VRP ;考虑时间要求 ,安排线路时称为车辆调度问题VSP 。

目前针对车辆优化调度问题的求解算法可以说是相当丰富,根据对这些算法本质的分类研究 ,基本上可以分为精确算法和启发式算法两大类. 精确算法指可求出最优解的算法 ,主要有分枝定界法、 割平面法、 网络流算法和动态规划法.精确算法的计算量一般随问题规模的增大而呈指数增长 ,所以多用于规模较小的问题。

启发式算法是指一种基于直观或经验构造的算法 ,目标是在可接受的花费(计算时间、 占用空间等)下得出待解决问题的满意解 ,而不是最优解.考虑到VRP 是强NP 难题 ,而启发式方法能够比较快地得到满意解 ,这对解决NP 难题来说有着不可估量的作用.因此大部分文献中专家们主要是在构造各种高质量的启发式算法。

2.3.问题的思路分析仓库物资由运输车进行调运。

每辆车的工作时间不超过4小时,并且每辆车的载重不能超过6吨。

若调运的需求地点已经明确,为了使运费最小,必须用最少的车在允许的工作时间把需要运送的物资运送到需求地点,因此选择什么样的调运路线和派遣多少车辆显得尤为重要。

本论文试图从最短路程和最小花费的角度,建立起满足调运费用最少且调用车辆最少的数学模型,求出仓库派遣的车辆的数量和运送路线。

问题一的分析:2.3.1.“化零为整”,求最短路本题要求在使总运输费用最小的情况下,安排这29个运输点的车辆调度方案。

先考虑运输车运往各个需求地的总运输最小费用。

假设从仓库(0,0)点开始,车先运往i 地,此时运费最小;再运往j 地,保证从i 地到j 地的总运费也是最小的;车再运往h 地,保证此时地j 与h 地的运费仍是最小;即若每两地之间的运输费用都是最小的,那么将所有联通的两个需求地的运费求和仍是最少的运费。

即假设μij为j 地和i 地的最小运输费用,d ij 为0-1变量,即两地j 与i 若联通,则d ij 为1,若两地不连通,则d ij 为0。

在运输车运往个需求点的过程中,总运输最小费用s 去为:291,d S ij291i =⨯=∑=j Min ijμ去针对i 地,根据实际情况,其运输费用与该地的需求量及j 地到i 地的距离均成正比,故将i 地的需求量和地理位置合成一个新量(y ,,,x ),仓库(0,0)到各个需求点的最短路径即为总运输费用最小的路径。

2.3.2求总最小运输费用在运输车从各个需求点回到仓库的过程中,由于最短路已经确定,因而返回时按每条运输路线上终止需求点到仓库的最短路径,就可求出整个运输车运送物资与返回全过程的最小费用。

).50c c Min n 21+++⨯= c S(返即在运输车往返需求点的全过程中的最小费用为)(5.0Min Min Min321ij291i d S Sc c c c S n ij++++⨯+⨯=+=∑= μ返去总2.3.3.化整为零,调度车辆,分配每辆车运输线路根据本文前部分的求解,能求出从仓库到29个需求点的最短物资调度线路,则调度车辆要考虑的因素是使总运费最小及使用的车辆尽量少。

因为在实际物资调度过程中,派出一辆车的固定费用远高于一辆车的行驶费用,因此调度的车辆尽可能少也是优化车辆调度的一个重要考虑因素。

本文在此提供两种方案。

第一种方案:假设每辆运输车满载,即载重均为6吨,假设运输车V i 在运到第j 个运输点时,将6吨货全部卸完,此时运输到j 地的物资m 小于j 地的需求量M ,则V i 车返回,V h 车继续往j 地送货,满足j 地的需求量后继续前进,按此种运输方式运输往各个需求地的需求量,直至第29个需求点。

即在此过程中,假设有一辆“超级大车”,载重了29个需求点的全部物资,每到一个需求点,就卸下一部分物资,直至最后一个需求点。

第二种方案:假设每辆运输车不一定满载,车V i 在运送完最短路上指定的几个需求点后,即空载返回,车V h 沿着最短路线,继续运送物资。

即在此种方案下,每个需求点只有一辆车来运送物资。

问题二的分析:在第一问已求出最短路的前提下,第二问中提供了三种载重不同的运输车。

即在这种条件下,能够继续优化调度方案,使载重大的车(8吨的车),运送离仓库较近的需求地的物资,使这几个需求地的物资总和尽量接近于8吨。

载重越小的车,运往的需求地离仓库越远。

因为大车的运营成本最高。

(大车载重多,因而每公里的运输费用最高)。

思路图:三、基本假设结合本题的实际,为了确保模型求解的准确性和合理性,我们排除了一些位置因素的干扰,提出以下几点假设:3.1.问题一的假设1.每辆车载重不同时速度均相等。

2.忽略运输车加速和制动的速度变化及时间的影响。

3.不考虑汽车在红绿灯,堵车,恶劣天气状况时的延误时间。

4.每辆车派出的人工成本,装卸货等固定成本忽略不计。

5.供应物资的公司能够提供足够多的车辆。

6.假设不考虑其他因素,第j个需求点的运费与第j个需求点的需求量及仓库到第j个需求点的位置均成正比。

3.2.问题二的假设1.本题求解最小费用不考虑实际情况中三种载重不同的运输车的固定成本的差异。

2、不考虑三种载重不同的运输车速度的不同。

3.3.本文引用的数据、资料均真实可靠。

四、符号说明为了便于问题的求解,我们给出以下符号说明:(其他未说明的符号在文中第一次出现符号意义v i第i辆车iT ':注一:0i j 1i j d ij ⎧=⎨⎩当地与地连通时当地与地不连通时注二: ij ijija y yx xX =-+-,其中x i 、y i均为题中所给的第i 个需求点的横纵坐标。

五、模型的建立与求解5.1.问题一的求解 5.1.1模型一概述Dijkstra 算法[3]:Dijkstra 算法是典型最短路算法,用于计算一个节点到其他所有节点的最短路径。

主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。

Dijkstra 算法能得出最短路径的最优解。

算法描述:(这里描述的是从节点1开始到各点的Dijkstra 算法,其中b Wa >- 表示b a >-的边的权值,()i d 即为最短路径值)1. 置集合{}n S 3,2=数组()01=d , ()i w i d >-=1 (1,i 之间存在边) or +无穷大(1. i 之间不存在边)2. 在S 中,令()(){}s ,m in 属于i i d j d =,令{}j s s -=,若S 为空集则算法结束,否则转33. 对全部i 属于S ,如果存在边i j->,那么()()(){}i wj j d i d i d >-+=,m in ,转2Dijkstra 算法思想为:设()E V ,G =是一个带权有向图,把图中顶点集合V 分成两组,第一组为已求出最短路径的顶点集合(用S 表示,初始时S 中只有一个源点,以后每求得一条最短路径 , 就将 加入到集合S 中,直到全部顶点都加入到S 中,算法就结束了),第二组为其余未确定最短路径的顶点集合(用U 表示),按最短路径长度的递增次序依次把第二组的顶点加入S 中。

相关文档
最新文档