收藏 分享(赏)

数学建模送货路线设计问题论文.doc

上传人:cjc2202537 文档编号:212171 上传时间:2018-03-24 格式:DOC 页数:59 大小:1.60MB
下载 相关 举报
数学建模送货路线设计问题论文.doc_第1页
第1页 / 共59页
数学建模送货路线设计问题论文.doc_第2页
第2页 / 共59页
数学建模送货路线设计问题论文.doc_第3页
第3页 / 共59页
数学建模送货路线设计问题论文.doc_第4页
第4页 / 共59页
数学建模送货路线设计问题论文.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、- 1 -111送货路线设计问题一、问题重述1.1 问题背景现今社会网络越来越普及,网购已成为一种常见的消费方式,随之物流行业也渐渐兴盛,每个送货员需要以最快的速度及时将货物送达,而且他们往往一人送多个地方。对于送货员而言,如何在按时将货物送到的前提下,使其送货耗时最少是一个不得不考虑的问题。基于上述情况,根据已有数据,运用数学建模的方法,对送货员的送货线路作出分析并提出合理建议是一个重要问题。准确分析进而制定出正确合理的决策,使送货员能在最短的时间内将货物送达顾客,对于提高公司名声、效益,创造和谐的社会坏境,节约能源等诸多方面都具有重要意义。1.2 实际现状对送货员送货路线的要求主要有以下几

2、个特点,如:- 2 -1)送货员出于成本及节约时间的考虑,总是要使送货所用时间最省;2)由于受设备等的限制,送货员最大载重 50 公斤,所带货物最大体积 1 立方米;3)考虑顾客对商品的需求情况,有些货物必须在指定时间前送达;这些因素都影响着送货路线最优化方案的设计。1.3 问题提出从目标位置的实际分布情况以及上述要求出发,依据相关数据:1)在将 130 号货物送到指定地点并返回的前提下,建立一送货员送货线路模型,使得求得的最优化方案能够达到用时最省的目的;2)现实情况下,不同的顾客对货物的需求情况不同,有的顾客急需货物,就要求送货员在指定时间将货物送达。在进一步考虑顾客指定送货时间的情况下,

3、制定出送货员的送货线路,使得送货员从早上 8 点上班开始送货,在不超过指定时间内将 130 号货物送达,并能够达到用时最省的目的;3)在 1、2 的基础上,若不考虑所有货物送达时间的限制(包括前30 件货物),并要将 100 件货物全部送到指定地点并返回,设计最快完成路线与方式。- 3 -二、基本假设本题给出了送货员送货地点的网络图及相关数据,要求在不同的条件下送货的最佳路线。为解决此问题,需做如下的简化和抽象:1、由于送货指定地点的大小,与送货线路长相比,它们相对地小得多,故可以抽象的看做一个点。两指定送货地点之间的线路,省略其弯曲,抽象简化为直线段,而直线段的长即为此段线路的长度。于是线路

4、网络图在数学上抽象为赋权图。将送货员的送货网络图中的每个指定地点看作图中的一个顶点,各指定地点之间的线路看作图中对应顶点之间的边,各线路的长度看做各条边的权。2、问题可归结为图上的优化问题:在给定的赋权图上寻找从给定点O 出发,经过图上某些或全部点后,再回到该给定点且使得所用的总时间最省的闭路线。3、假设送货员送货过程中的时间消耗只来自于指定地点之间的行走和货物交接花费,忽略其他应突发情况(如堵车等)造成的时间消耗。说明:以上是模型讨论过程中的全局假设,在以后的分步讨论中我们可能引入新的局部性假设。三、符号说明及名词解释3.1 基本符号G 赋权图G 与赋权图 G 对应的完全赋权图- 4 -V

5、赋权图和完全赋权图的顶点e 赋权图和完全赋权图的边赋权图和完全赋权图的权赋权图上任意两顶点之间的距离Q H 回路所对应的路程Wg 每件货物的重量Tj 每件货物的体积N 货物编号Sp 送货员的行进速度T 完成任务所需时间t 限时时间控制变量3.2 部分符号说明与名词解释上表所列符号并不完整,我们在后续各步中引入的新符号,到时再做说明。四、问题分析、模型建立与模型求解4.1 问题一4.1.1 问题分析问题一要求得,在将 130 号货物送到指定地点并返回的前提下,建立一用时最省的送货员送货线路模型。由于 130 号货物的总重量、总体积均未超出范围,且由MATLAB 作图可以发现 130 号货物的送达

6、地点相对集中(如图- 5 -4.1.1) ,若只考虑 130 号货物的送达情况,可将问题一转化为从库房 O 点出发,行遍 130 号货物指定送达地点至少一次再回到 O 点,使得总权(路程) 图 4.1.1 (大图见附录)最小,即最佳旅行售货员回路的问题,然后加以修正即得到最优解。但此问题是不可解的,即无法给出最优解,只能给出一种启发式算法,得到一个较优解。因此有如下思路:修正 比较问题的疑似最优解问题的近似最优解最佳售货员回路问题简化抽象- 6 -4.1.2 模型建立单个售货员的最佳旅行售货员回路的问题是一个非常实际的问题,其本质是 Hamilton 回路的应用与引申,图论提法是在一个赋权图上

7、寻求过每一个顶点至少一次的总权最小的路,即所谓的最短售货员回路。赋权 H 图的总权最小的回路称为最短 H 回路。一般地,在 同一赋权图中,最短售货员回路与最短 H 回路不同。如 图 4.1.2图 4.1.1 所示,最短售货员回路为 V1V2V1V3V1,权为 4,而最短 H回路为 V1V2V3V1,权为 5。 这里我们不加证明的给出如下结论:若 G=(V,E,W)中任意两个相异定点 , 均能满足三角不等式,则 G 中最短售货员回路与最短 H 回路相同。对于本题中的无向赋权图 G,可以应用任意顶点对之间的最短路径算法构造一个等价完全赋权图,即在 G中各顶点对之间的权由他们之间的最短路径的权代替。

8、显然,在 G中三角不等式均能满足,于是,由 G解得的最短 H 回路即为原无向赋权图 G 的最短售货员回路。4.1.2.1 确立目标函数目标函数考虑完全赋权图 G的 H 回路使得总权最小:- 7 -(4.1.1)其中,Q 是 H 回路的总权, 为 G中每条所走路线的权值;由于 G中各顶点对之间的权由它们之间的最短路径的权代替,故可由计算赋权图 G 中任意两点之间的最短路得到。这里我们采用 Floyd 算法:设 G 是赋权图,权为实数,|V|=nd(i,j):i 到 j 的距离r(i,j):i 到 j 之间的插入点输入:带权邻接矩阵(1)赋初值:对所有 (2)更新 :对所有 i,j,若 ,则(3)

9、若 k=n,停止。否则 ,转(2)4.1.2.2 构造约束条件在第一问中约束条件主要考虑的是体积与重量的限制,于是有如下的约束条件:(4.1.2)实际上,我们在计算 130 号货物的中来重量与体积之后,发现它们- 8 -的重量与体积均未超出范围,也就可以不考虑约束条件,于是问题转化为单纯的单售货员的最佳售货员回路问题,也就是与之对应的完全赋权图的最短 H 回路问题。4.1.2.3 建立模型由前面的分析可得到问题一的模型是完全赋权图的最短 H 回路问题,即4.1.3 模型求解由于问题一最终转化为单售货员的最佳售货员回路问题,进一步转化为了完全赋权回路的最短 H 回路问题。约束条件(1)表示 H

10、回路只能从出发一次,约束条件(2)表示 H- 9 -回路只能到达一次,约束条件(3)表示不会出现 K 个顶点构成的回路,K=2,3,n-1。最短 H 回路问题属于 NP 完全问题,目前还没有找到有效的算法。这里我们考虑矩阵翻转实现的二边逐次修正法和遗传算法。矩阵翻转实现的二边逐次修正法首先构造完全赋权图,并用距离矩阵表示之,使所选初始圈的顶点为矩阵主对角线的上方元素对应的顶点;然后对距离矩阵加边框并进行若干次翻转,直到矩阵不满足二边逐次修正法的修正原则,最后得到的矩阵主对角线的上方元素确定了最佳 H 圈的权重和路线。算法如下:(1)任取初始 H 圈(2)对所有的 ,若 ,则C 在中删去边 而加

11、入边 ,形成新的 H 圈(3)对 C 重复步骤二,直到条件不满足为止,最后得到的 C 即为所求遗传算法遗传算法(如图 4.1.3)是从代表问题可能潜在的解集的一个- 10 -种群开始,仿照基因编码的工作,初代种群产生之后,按照适者生存和优胜劣汰的原理,逐代演化产生出越来越好的近似解,在每一代,根据问题域中个体的适应度大小选择个体,并借助于自然遗传学的遗传算子进行组合交叉和变异,产生出代表新的解集的种群。这个过程将导致种群像自然进化一样的后生代种群比前代更加适应于环境,末代种群中的最优个体经过解码,可以作为问题近似最优解。图 4.1.3 遗传算法图解在编程实现方面,我们选择了遗传算法,MATLAB 程序代码见附录。 模拟得到的最佳结果如图 4.1.4 和图 4.1.5说明:其他所得结果见附录

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报