快递公司送货策略路程矩阵

合集下载

快递员配送路线优化模型(完整资料).doc

快递员配送路线优化模型(完整资料).doc

【最新整理,下载后即可编辑】快递员配送路线优化模型摘要如今,随着网上购物的流行,快递物流行业在面临机遇的同时也需要不断迎接新的挑战。

如何能够提高物流公司的配送效率并降低配送过程中的成本,已成为急需我们解决的一个问题。

下面,本文将针对某公司的一名配送员在配送货物过程中遇到的三个问题进行讨论及解答。

对于问题一,由于快递员的平均速度及在各配送点停留的时间已知,故可将最短时间转换为最短路程。

在此首先通过Floyd 求最短路的算法,利用Matlab程序将仓库点和所有配送点间两两的最短距离求解出来,将出发点与配送点结合起来构造完备加权图,由完备加权图确定初始H圈,列出该初始H圈加点序的距离矩阵,然后使用二边逐次修正法对矩阵进行翻转,可以求得近似最优解的距离矩阵,从而确定近似的最佳哈密尔顿圈,即最佳配送方案。

对于问题二,依旧可以将时间问题转化为距离问题。

利用问题一中所建立的模型,加入一个新的时间限制条件,即可求解出满足条件的最佳路线。

对于问题三,送货员因为快件载重和体积的限制,至少需要三次才能将快件送达。

所以需要对100件快件分区,即将50个配送点分成三组。

利用距离矩阵寻找两两之间的最短距离是50个配送点中最大的三组最短距离的三个点,以此三点为基点按照准则划分配送点。

关键字:Floyd算法距离矩阵哈密尔顿圈二边逐次修正法矩阵翻转问题重述某公司现有一配送员,,从配送仓库出发,要将100件快件送到其负责的50个配送点。

现在各配送点及仓库坐标已知,货物信息、配送员所承载重物的最大体积和重量、配送员行驶的平均速度已知。

问题一:配送员将前30号快件送到并返回,设计最佳的配送方案,使得路程最短。

问题二:该派送员从上午8:00开始配送,要求前30号快件在指定时间前送到,设计最佳的配送方案。

问题三:不考虑所有快件送达的时间限制,现将100件快件全部送到并返回。

设计最佳的配送方案。

配送员受快件重量和体积的限制,需中途返回取快件,不考虑休息时间。

快递公司送货策略新

快递公司送货策略新

快递公司送货策略新 This manuscript was revised by the office on December 10, 2020.论文快递公司送货策略摘要:本文是设计快递公司最合理的运输策略问题的方案。

在各种运货地点,重量的确定及业务员的运输条件、工作时间等各种约束条件下,按照平行于坐标轴的折线的送货路线,为公司设计要多少业务员,每个业务员的运行线路,以及总的运行公里数。

对于问题一及问题二,三,我们建立了三个模型。

模型一:利用数学中的“分割”思想和“图论”的知识,按照要求求出满足条件的方案。

其中要用到各点之间距离,利用MATLAB,求出各两点之间的距离,即得到最小树。

模型二:携带快件与不携带快件的速度及酬金相差很大,在模型一的基础上,运用最小树及图论的思想,改变运输顺序,建模及求解。

模型三与模型一的思路相同。

最后,对设计规范的合理性进行了充分和必要的论证。

关键字:送货策略最小树分割与图论问题重述:(1)为我们生活带来方便的快递正在蓬勃发展起来。

然而,对于快递公司,如何花费最少的派送费用,即在运送完每天必须的快递时,使用最少的业务员。

该题条件:(2)每个业务员每天的工作时间不超过6小时,(3)每个送货点停留的时间为10分钟,途中速度为25km/h,并且每次出发最多能带25千克的重量的货物。

(4)为计算简便,将快件一律用重量来衡量,平均每天收到总重量为千克。

(5)送货路线为平行于坐标轴的折线。

(6)每个送货点的位置和快件重量如表1该题要求:(1)运用数学建模知识,为公司提供合理的运货策略,即要多少业务员,每个业务员的运行线路,以及总的运行公里数。

(2)当业务员携带快件时的速度是20km/h,获得的酬金为3元/;而不携带快件的速度为30km/h,酬金是2元/h,设计一个费用最省的策略(3)当业务员的工作时间延长到8小时,该公司的策略该如何改变。

表一问题分析:问题一:(1)对于时间和重量两个约束条件,我们优先考虑重量;(2)纵观送货点的分布,将分布点按照矩形、弧形、混合型及最优途径四种方案,将重量之和接近25千克的分布点联合起来(3)区域数=的重量每次出发每人最多能带每天收到的总重量=25.5184=,所以至少要有8个区域;(4)计算出分割好的区域内业务员完成一次任务的时间之和,最后将满足几个区域的时间之和小于6小时的区域的运送任务分派给同一个业务员问题二:在问题一的模型的基础上,采取模型一的四种方案,即将所有分布点分割成方案一的区域,由于问题二中携带快件与不携带快件的速度及酬金相差很大,所以我们考虑应该尽量将一个区域中快件重量大的优先派送去,找出每个区域最节省的路径即可问题三:与模型一的思路相同模型假设:(1)送货运行路线均为平行于坐标轴的折线(2)运货途中快件没有损坏,业务员运送过程也十分安全,没有堵车等问题,并且业务员很敬业,即一切顺利(3)每个业务员每天的工作时间不超过6小时(4)每个送货点停留的时间为10分钟,途中速度为25km/h ,并且每次出发最多能带25千克的重量的货物(5)快件一律用重量来衡量,平均每天收到总重量为千克 (6)各个业务员之间运送快件的任务是相互独立模型建立与求解:方案一以原点为圆心画同心圆,以一个圆内或圆周周围的点为一片,找出送货质量和小于25KG且距离尽可能小的点的集合,为一个送货区域,由一位业务员负责送货。

快递公司送货策略

快递公司送货策略

快递公司送货策略摘要本文是关于快递公司送货策略的优化设计问题,即在给定送货地点和给定的条件下,确定所需业务员人数,每个业务员的运行线路,总的运行公里数,以及费用最省的策略。

本文要紧从最短路经和费用最省两个角度解决该问题,建立数据模型。

关于问题一:以某业务员是否送货到某送货点建立0-1分布函数,以业务员的人数和总的运行公里数为目标函数,时刻、货重等为约束条件建立多目标动态规划的数学模型,依照数学模型以五种方案用Excel进行选择,算出总公里数及需要的业务员数量,进行比较可得出最优方案。

关于问题二:由于业务员空载时与载货时的费用差异较大,可假设业务回公司的途中不送货。

在模型一的基础上再建立0-1分布函数,以总费用为目标函数,约束条件会考虑到货重与路程的共同作用,同样用Excel进行选择,得出一种优化方案。

关于问题三:由于业务职员作时刻的调整对总的运行路线的阻碍并不大,只需对业务员的数量以及各业务员的安排路线进行调整即可。

关键词:快递公司送货最优化分区送货策略模型多目标动态规划 TSP模型一、问题的重述目前,快递行业正蓬勃进展,为我们的生活带来更多方便。

关于快递公司,为了保证快件能够在指定的时刻内送达目的地,必须有足够的业务员进行送货,然而,太多的业务员意味着更多的派送费用。

因此,最小化所需业务员人数及业务员总的运行公里数从而为公司节约人力和财力成为我们的研究目标。

假定所有快件在早上7点钟到达,早上9点钟开始派送,要求于当天17点之前必须派送完毕,每个业务员每天平均工作时刻不超过6小时,在每个送货点停留的时刻为10分钟,途中速度为25km/h,每次动身最多能带25千克的重量。

为了运算方便,我们将快件一律用重量来衡量,平均每天收到总重量为184.5千克,公司总部位于坐标原点处,送货点的位置和每个送货点的快件重量为已知,同时假设送货运行路线均为平行于坐标轴的折线。

1)给该公司提供一个合理的送货策略(即需要多少业务员,每个业务员的运行线路,以及总的运行公里数);2)假如业务员携带快件时的速度是20km/h,获得酬金3元/km kg;而不携带快件时的速度是30km/h,酬金2元/km,请为公司设计一个费用最省的策略;3)假如能够延长业务员的工作时刻到8小时,公司的送货策略将有何变化?将题中所给的数据整合成表一:二、问题的分析通过分析题目和整理题目数据,我们认为此题为lingo优化问题。

快递公司送货策略的优化设计说明

快递公司送货策略的优化设计说明

快递公司送货策略的优化设计摘要在快递送货过程中,合理选择送货线路是极其重要的,它不仅可以加快配送速度,提高服务质量,还可以有效的降低配送成本,增加经济效益。

本文构建了送货线路的规划模型,将送货问题转化为运筹学中的旅行推销问题进行求解,但在街道平行行走中,以阶梯法求最短路程,根据运输路线优化策略中的时间的最优组法,用射线旋转法进行区域划分,以送货重量的%90~80为划分依据,利用整数规划对每一个区域进行线路规划,从而得到最优线路。

该模型对物流企业合理安排送货线路,提升运送效率有着很强的理论指导作用,因而有着重大的实用价值。

1 问题的提出:在快递传递工程中,所有快件在早上7点钟到达,要求于当天17点之前必须派送完毕,每个业务员每天平均工作时间不超过6小时,在每个送货点停留的时间为10分钟,途中速度为h km /25,每次出发最多能带kg 25重量,公司平均每天接受到总重量为kg 5.184的快件。

1.1 每天接收到的总重量是否全部送至30个送货点?1.2 每个业务员工作时间不超过8小时,每个业务员的平均工作时间不超过6小时。

假如某一业务员每天送完第一线路后是否再有下一次线路? 1.3 如何使用射线旋转法与旅行推销问题中特殊的“阶梯法”求解。

2 问题的分析:2.1 对于现实问题当中,每个送货点每天的送货量有一定的波动,对某些送货点就单独某天是否送货,有一定的概率。

根据题意,结合所有30个送货点总重量kg 5.184约等于每天接受的重量,因此我们不考虑其他因素。

直接对个送货点配备送货策略。

2.2 送货线路与业务员有间接关系,但送货路线数不等于业务员数。

我们根据最优送货线路的最短时间的关系组合来确定业务员的数量,因此为了消除送货路线与业务员数的误差,我们提出以所携带总重量的(80~90%)的依据。

2.3 我们提出射线旋转法,将随机的、不确定的、无规律的点进行区域划分,再对每个线路又进行线路规划。

这样可有效减少线路重复问题,他是解决旅游途中如何经过旅游单中的城市而不重复旅游过的城市却要行程距离最短。

数学建模+快递公司送货策略+论文

数学建模+快递公司送货策略+论文

快递公司送货策略一摘要:本文是关于快递公司送货策略的优化设计问题,即在给定送货地点和给定设计规范的条件下,确定所需业务员人数,每个业务员的运行线路,总的运行公里数,以及费用最省的策略。

本文主要从最短路经和费用最省两个角度解决该问题,建立了两个数据模型。

模型一:利用“图”的知识,将送货点抽象为“图”中是顶点,由于街道和坐标轴平行,即任意两顶点之间都有路。

在此模型中,将两点之间的路线权值赋为这两点横纵坐标之和。

如A(x1,y1),B(x2,y2)两点,则权值为D=|x2-x1|+|y2-y1|。

并利用计算机程序对以上结果进行了校核。

模型二:根据题意,建立动态规划的数学模型。

然后用动态规划的知识求得最优化结果。

根据所建立的两个数学模型,对满足设计要求的送货策略和费用最省策略进行了模拟,在有标尺的坐标系中得到了能够反映运送最佳路线的模拟图。

最后,对设计规范的合理性进行了充分和必要的论证。

二关键词:快递公司送货最优化图模型多目标动态规划TSP模型三问题重述:在快递公司送货策略中,确定业务员人数和各自的行走路线是本题的关键。

这个问题可以描述为:一中心仓库(或配送调度中心) 拥有最大负重为25kg的业务员m人, 负责对30个客户进行货物分送工作, 客户i 的快件量为已知 , 求满足需求的路程最短的人员行驶路径,且使用尽量少的人数,并满足以下条件:1) 每条送快件的路径上各个客户的需求量之和不超过个人最大负重。

2) 每个客户的需求必须满足, 且只能由一个人送货.3)每个业务员每天平均工作时间不超过6小时,在每个送货点停留的时间为10分钟,途中速度为25km/h。

4)为了计算方便,我们将快件一律用重量来衡量,平均每天收到总重量为184.5千克。

表一为题中所给的数据:表一处于实际情况的考虑, 本研究中对人的最大行程不加限制.本论文试图从最优化的角度,建立起满足设计要求的送货的数学模型,借助于计算机的高速运算与逻辑判断能力,求出满足题意要求的结果。

送货路线设计方案论文

送货路线设计方案论文

送货路线设计方案摘要本文是关于快递公司送货策略的优化设计问题,即在给定送货地点和给定设计规范的条件下,确定业务员的运行线路,总的运行路程数,以及时间最省的策略。

根据设计要求,制定了从静态规划到动态规划的解题思路;建立了以送货时间最省、所走路程最短等为目的的优化模型,给出的不同优化目标和约束下的优化送货策略,即送货路径。

本文主要完成的工作有:Ⅰ根据所给的数据,使用Dijstra算法,循环n(n为总的点个数)次。

求出各点之间的最短路程,并存入二维数组dist[i][j]中。

Ⅱ对问题一,在送货员遵循送货路线的要求前提下,以所用的时间最短为目标函数,遍历全部的21个点并回到0点,在此条件下,利用动态规划得到了一条最短路径的优化设计。

Ⅲ对问题二,为考虑送货时间限制,需采用多次分区域的优先时间模型,而每个区域的路径优化设计可利用问题一的模型,同时遍历完一区域后,利用其最后一点找到与它距离最短的下一区域的点,若无连通的,则找次短的。

这样重复下去,直到所有的区域都遍历完。

最后,从最后一点返回起始点0。

如此得到的路径即为我们所需的优先时间的优化设计路径。

Ⅳ对问题三,其约束条件是送货员所能承受的货物的重量和体积的限制,在此前提下,则可利用多阶段送货模型,进行路线得优化设计。

并且,如何实现分阶段需要进行客观实际的分析,在把握使误差最小和灵敏度最高的情况下来进行分阶段,各阶段的最优路径设计与问题二中个区域的路径设计是大同小异的,故如何分阶段,分几个阶段对解决问题三的极其重要的,也是关键的一步。

关键字:路径规划,最优化,图模型,多目标动态规划,送货员送货,分区域,分阶段一、问题重述与分析1.1问题重述现今社会网络越来越普及,网购已成为一种常见的消费方式,随之物流行业也渐渐兴盛,每个送货员需要以最快的速度及时将货物送达,而且他们往往一人送多个地方,请设计方案使其耗时最少。

现有一快递公司,库房在图1中的O点,一送货员需将货物送至城市内多处,请设计送货方案,使所用时间最少。

第6组B题快递公司送货策略

第6组B题快递公司送货策略

快递公司送货策略摘要:目前,快递行业正蓬勃发展,为我们的生活带来更多方便。

本文针对业务员的送货策略,制定了多阶段最优决策的动态优化模型。

在各种运货地点,重量的确定及业务员的运输条件、工作时间等各种约束条件下,按照平行于坐标轴的折线的送货路线,为公司设计要多少业务员,每个业务员的运行线路,以及总的运行公里数。

对于问题一,制定了双目标最优化模型,得到了业务员总的运行公里数最短和派送业务员人数最少的目标函数,采用最短路径的Kruskal算法,并用MATLAB软件编程计算,得到最优树图,根据C++编程得到各送货点的距离,然后根据每人所带的快递重量克数,将最优树分成八条路径,最后根据最小环路定理,制定两种送货方案,通过比较最后得到八条最优送货方案的路程分别为20,46,60,54,68,56,76,98,总路程为478,业务员总人数为;5个;问题二,根据条件可知业务员的派送费用跟快件的重量有关,在最短路的基础上优先派送重量克数最多的快件,得到派送总费用为15567.5元,业务员人数为5,具体运行路线见方案一。

问题三,延长业务员的工作时间到八小时,可以对问题一的模型进行优化,得到的人数为4人;关键词:最优化模型Kruskal算法C++编程1.问题的重述这是一个快递员送货问题,所有快件到达某地后,先集中存放在总部,然后由业务员分别进行派送;对于快递公司,为了保证快件能够在指定的时间内送达目的地,必须有足够的业务员进行送货,但是,太多的业务员意味着更多的派送费用。

如何花费最少的派送费用,即在运送完每天必须的快递时,使用最少的业务员。

该题条件:(1)在八个小时内将快件运送完毕,(2)每个业务员每天的工作时间不超过6小时,(3)每个送货点停留的时间为10分钟,途中速度为25km/h,并且每次出发最多能带25千克的重量的货物。

(4)为计算简便,将快件一律用重量来衡量,平均每天收到总重量为184.5千克。

(5)送货路线为平行于坐标轴的折线。

物流行业中的路线规划算法使用方法

物流行业中的路线规划算法使用方法

物流行业中的路线规划算法使用方法在物流行业中,路线规划算法的使用至关重要。

它能够帮助物流公司提高运输效率、降低成本,并为客户提供更快、更可靠的交货服务。

本文将介绍物流行业中常用的路线规划算法以及它们的使用方法。

一、最短路径算法最短路径算法是物流行业中常用的一种路线规划算法。

它通过计算各个节点之间的最短路径来确定货物的运输路径。

最短路径算法主要有迪杰斯特拉算法和弗洛伊德算法。

1. 迪杰斯特拉算法迪杰斯特拉算法用于求解单源点到其他所有节点的最短路径。

它通过不断更新起点到各个节点的距离来找到最短路径。

算法步骤如下:(1)初始化距离矩阵和路径矩阵。

(2)选择起点,并将其标记为已访问。

(3)更新与起点相邻节点的距离,如果新距离更短,则更新距离矩阵和路径矩阵。

(4)选择一个未访问的节点,更新距离矩阵和路径矩阵。

(5)重复步骤(4)直到所有节点都被访问。

(6)根据路径矩阵确定最短路径。

2. 弗洛伊德算法弗洛伊德算法用于求解任意两点之间的最短路径。

它通过动态规划的方法,不断更新节点之间的距离,并记录路径信息。

算法步骤如下:(1)初始化距离矩阵和路径矩阵。

(2)对于每对节点,更新距离矩阵和路径矩阵。

(3)重复步骤(2)直到所有节点都被更新。

(4)根据路径矩阵确定最短路径。

二、遗传算法遗传算法是一种模拟自然界进化过程的算法。

在物流行业中,遗传算法能够用于解决多目标路线规划问题,如同时考虑运输成本和时间的最优路线规划问题。

遗传算法主要包括以下步骤:(1)初始化种群,每个个体代表一条路径。

(2)评估个体适应度,根据规划目标计算每条路径的适应度。

(3)选择优秀个体,根据适应度选择一部分个体作为父代。

(4)进行交叉操作,通过基因交换生成新的个体。

(5)进行变异操作,改变少部分个体的部分基因。

(6)评估新个体适应度,计算新个体的适应度。

(7)选择新一代优秀个体。

(8)重复步骤(4)至步骤(7)直到满足终止条件。

三、模拟退火算法模拟退火算法是一种启发式优化算法,常用于求解组合优化问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

快递公司送货策略
摘要
快递是快递公司快速收集、运输和递送客户文件、物品或货物的一种服务.合理选择送货线路并制定业务员分派方案是极其重要的,它不仅可以加快配送速度,提高服务质量,还可以有效的降低配送成本,增加经济效益.
本文是关于快递公司送货策略的优化设计问题,即在给定送货地点和给定设计规划的前提下,确定所需的业务员人数,每个业务员的行程路线,总的运行公里数及费用最省的策略。

对此,本文重点讨论的问题是快递公司如何雇佣多少业务员送货,如何确定每个业务员的运行线路以达到费用最省的目的。

在问题一中,由于不要考虑业务员费用,所以我们以业务员所走路程最短为目标函数:先假定将送货点划分为N个区域,然后用LINGO软件进行求解,得出最短送货距离,然后引入路径矩阵D,用MATLAB编程求解得出业务员的最佳行走路径及所需要的业务员个数5人。

在问题二中,主要考虑业务员的费用,通过对载货费用与空载费用求和得到所需总费用。

所以,我们以总费用最小为目标建立动态规划模型:
通过运用LINGO和MATLAB软件求解得出最优送货路线及送货费用。

在问题三中,我们沿用问题一的模型,并将其中每趟送货不超过6个小时的约束条件改为不超过8个小时,得出最有送货路线及业务员人数4人。

关键字:路程矩阵动态规划遗传算法
一、问题重述
目前,快递行业正蓬勃发展,为我们的生活带来更多方便。

一般地,所有快件到达某地后,先集中存放在总部,然后由业务员分别进行派送;对于快递公司,为了保证快件能够在指定的时间内送达目的地,必须有足够的业务员进行送货,但是,太多的业务员意味着更多的派送费用。

假定所有快件在早上7点钟到达,早上9点钟开始派送,要求于当天17点之前必须派送完毕,每个业务员每天平均工作时间不超过6小时,在每个送货点停留的时间为10分钟,途中速度为25km/h,每次出发最多能带25千克的重量。

为了计算方便,我们将快件一律用重量来衡量,平均每天收到总重量为184.5千克,公司总部位于坐标原点处(如图2),每个送货点的位置和快件重量见下表,并且假设送货运行路线均为平行于坐标轴的折线。

(1)请你运用有关数学建模的知识,给该公司提供一个合理的送货策略(即需要多少业务员,每个业务员的运行线路,以及总的运行公里数);
(2)如果业务员携带快件时的速度是20km/h,获得酬金3元/km?kg;而不携带快件时的速度是30km/h,酬金2元/km,请为公司设计一个费用最省的策略;
(3)如果可以延长业务员的工作时间到8小时,公司的送货策略将有何变化?
二、问题假设与符号说明
模型的假设
假设1:每天每个送货点只由一个业务员送一次货
假设2:业务员在送货区域内只走最短路径
假设3:各个业务员相互独立,互不影响
假设4:送货运行路线均为平行于坐标轴的折线
假设5:各业务员在中途除了送货之外没有其它时间耽搁
三、问题分析
此题是一个典型的中国邮递员问题,要求我们根据各种约束条件为快递公司建立出比较合理的送货策略。

针对问题一:要求我们根据时间和重量等方面的约束来建立一个合理的邮件配送模型。

模型以邮递员数量最少且送货总距离最小为最佳送货策略。

考虑到送货时间由送货行驶距离和行驶速度来决定(送货点个数和位置确定的情况下),所以当送货所需的总行驶距离为最小时,所需的送货时间和所需的邮递员个数都将最少。

因此我们考虑建立以送货总行驶距离最小为目标函数的数学模型。

以此为基础将送货点分到若干区内,然后确定由多少邮递员分别给哪几个区送货。

针对问题二:此问给出了具体的运输费用,要求我们求解费用最省的送货策略,因此我们根据运费和送货行程的关系建立费用最省模型,并结合各种约束条件来计算求解。

针对问题三:此问即在问题一的基础上将约束条件中每个业务员平均每天的工作时间从不超过6个小时改为了不超过8个小时,因此我们可以沿用第一问的模型,改变时间约束条件来进行求解计算。

四、模型的建立与求解
问题一:建立一个合理的送货模型
(一)模型分析建立
此问要求我们根据时间和重量等方面的约束来建立一个合理的邮件配送模型。

当邮递员数量最少且送货总距离最小时可得到比较合理的送货策略。

当送货所需的总行驶距离为最小时,所需的送货时间和所需的邮递员都将最少。

因此我们考虑建立以送货总行驶距离最小为目标函数的数学模型。

为了得到简化的数学模型,我们首先假定将所有送货点分为N 个送货区,在最优化总体送货总距离的基础上为N 个送货区分得一些送货点,并得出此区域内的送货具体线路(即顺序),然后再根据时间的约束为每位邮递员分配送货区域,以此来得到一个较优的合理的送货方案。

先设立如下变量:
j i w : 0i j i j {j i w =表示第个送货点不属于第个送货区1表示第个送货点属于第个送货区
i G :第i 个送货点的邮件重量
以总行驶距离最小为目标函数:
约束条件:
每天每个送货点只由一个邮递员送一次货:
(二)模型求解
(1)定义路径矩阵
由于有序解集R 的难以确定性,为了方便求解我们引入一新变量路径矩阵D :
设k*k 的矩阵D 是所求的一条解路径, 它满足每行每列有且仅有一个元素为1, 其余为0。

(,)1D i j =表示路径D 中存在从送货点i c 到送货点j c 的边ij e , 显然, 当i j =时必有(,)0D i j =。

这是一种基于边的路径编码方法, 如图1(a )所示的矩阵是四个送货点的一个解, 它表示如图1( b) 所示的一条解路径。

(a )
(b) 图1
因此可由路径矩阵D 得到有序解集R :
当矩阵D 满足(,)1&(,)1&...(,)1)...D i j D j k D n n d ==+=时可得到唯一的有序解集R : [,,..,..]R i j k n n d =+ 其中,,..,..i j k n n d N +∈
(2)确定算法
送货路径问题是物流送的核心问题,对于此类多变量,多可行性的问题,一般难以由LINGO 等软件直接求得最优解。

本题我们采用一种基于路径问题的遗传算法,通过在MATLAB 中编程求得了较优解。

遗传算法( Genetic Algorithm, 简称为GA) 是基于“适者生存”的一种高度并行、随机和自适应化的优化算法, 它将问题的求解表示成“染色体”的适者生存过程, 通过“染色体”群的一代代不断进化, 最终收敛到“最适应环境”的个体, 从而寻求得到问题的最优解或满意解。

求解本题具体算法流程如下:
(3)计算结果
针对题目中所给数据用MATLAB软件对该模型进行编程求解得到最短送货总距离为528km。

由解得到每个送货区的划分,并根据题中所给数据信息可得其区内一组最短路线以及送
6小时。

由5*6=30>,所以只需5个业务员便可达到要求,如果出现某些送货任务超过6小时而有些不到6小时的时候,只需5个业务员进行轮流换班送货即可。

据此用MATLAB软件编程
据此需要的业务员数量为5个,无需轮流换班,如果考虑每个业务员之间的公平性则可让每个业务员按天轮流给每个组送货,总的运送公里为528km。

问题二:为公司设计一个费用最省的策略
4.2.1模型的分析建立
在这一问中由于业务员送货行程及其邮件重量决定了主要的费用,与邮递员的安排无关,所以我们以运费总费用最小为目标函数建立模型:
G R表示第j个送货区的第m个送货点的邮件重量。

式中()
jm
约束条件:
每天每个送货点只由一个邮递员送一次货:
4.2.1模型的求解
针对题目中所给数据用MATLAB软件采用问题一所述的遗传算法对该模型进行编程求解得到最小费用为15742元。

由解得到每个送货区的划分,并根据题中所给数据信息可得其区内一组最短路线以及送
此问要求我们如果可以延长业务员的工作时间到8小时,求公司的送货策略。

这里我们可以沿用问题一的模型,并将其中每趟送货不超过6个小时的约束条件改为不超过8个小时,
的合理的送货方案。

由上表得所有送货总时间与问题一的结果一样约为小时,题中要求每个业务员每天平均工作时间不超过8时。

由4*8=32>,得只需4个业务员即可,如果出现某些送货任务超过8小时而有些不到8小时的时候,只需4个业务员进行轮流换班送货即可达到要求。

据此用MATLAB软件编程对8个送货区进行分组,分为4个组,使每个组的送货总时间为接近8的
话,亦可轮流换班送货。

总的运送公里为528km。

五、模型评价与推广
模型的优点
在建立模型时我们都是将问题转换为一个数学目标函数,模型结果一方面具体分配出了送货策略,另一方面模型简单清晰,便于理解和推广。

在求解分析中灵活的将有序路径问题引入到矩阵中,以求解变量路径矩阵的方式进行分区路线的求解;另外在求解过程中用MATLAB并结合运用遗传算法得出了比较理想的送货策略。

模型的缺点
由于实际中送货问题与许多变量有关,而我们模型中为了使其简化只考虑了少量主要变量,像业务员来回送货时要用时间,还有可能实践中遇到堵车等耗时现象,这些问题都可能使实际结果偏离具体的送货策略。

另外我们模型完全依靠软件求解,在多变量的情况下数据计算量很大,因此在计算机条件有限的情况下求得最优解比较困难。

模型的推广
此模型不但能应用于送货策略,也可推广到各种物流分配,车辆运输、城市网络布线等方面。

相关文档
最新文档