配送运输管理最短路径算法_第1页
配送运输管理最短路径算法_第2页
配送运输管理最短路径算法_第3页
配送运输管理最短路径算法_第4页
配送运输管理最短路径算法_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三节 配送线路的优化一、配送线路的优化方法两点间直送式配送运输规划 一对一配送的最短路线问题供应商客户 设某物流公司要把一批货物从下图的公路网络中的v1城运送到v6城。网络中各边旁的数字表示相应两城之间的公路里程(公里)。试问:汽车应走从v1到v6的什么路线才能使所行驶的里程最少?算法1:指定两点间最短路的dijkstra标号算法 dijkstra算法是典型最短路算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。 dijkstra算法是很有代表性的最短路

2、算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。 dijkstra算法的基本过程是采用标号法。在操作过程中有两种标号:暂时性标号t(temporary label) 和永久性标号p(permanent label)。 给顶点vi一个p标号p(vi)时表示从指定点vs到vi的最短路的长度为p(vi),且vi的标号不再改变。 给顶点vi一个t标号t(vi)时表示从指定点vs到vi的估计最短路长的上界为t(vi),是一个临时标号。 算法的每一步都把某一点或几个点的t标号改为p标号;当指定点vt得到p标号时全部计算结束。 对于有n个顶点的网络,最多经过n-1步运算就可得

3、到从指定点vs到指定点vt的最短路的长度。算法步骤 step1:给vs以标号p标号0,即p(vs)=0,其他各顶点vi均给t标号,即t(vi)=。 step2: 若vi是刚得到p标号的顶点,则考虑与vi相邻的有t标号的所有顶点vj,把这些顶点vj的t标号修改为:t(vj)=mint(vj),p(vi)+wij step3:比较所有具有t标号的顶点的标号,把最小者 改为p标号,即 当存在两个或两个以上最小t标号时,可以同时把它们都改为p标号。当全部顶点均为p标号时,或当vt得到p标号时,停止运算;否则用代替转回步骤2。)v(tmin)v(pjji)v(ti首先求出从1出发的一条最短路径(1-2:

4、4),求次短路径(2-5:2),依次类推: (5-6:8), (5-4-6:7), (5-4-3-6:6),最短距离求得的最短路径是:1-2-5-4-3-6距离是:4+2+6=12 练习 求v1到v6的最短距离。 dijkstra标号算法还可应用于有向网络。 例2 设有一个原油输送系统,油库为,码头为是三个中间阀门点。管道长度已知。原油由vs经过中间阀门点流向码头。为了使原油尽快输送到码头,应该沿哪一条线路输送。一对多配送的最短路线问题分送式配送运输第三节 配送线路的优化一、配送线路的优化方法分送式配送运输 分送式配送是指由一个供应点对多个客户的共同送货。 基本条件:同一条线路上所有客户的需求

5、量总和不大于一辆车的额定载重量,送货时,由这一辆车装着所有客户的货物,沿着一条精心挑选的最佳路线依次将货物送到各个客户手中,这样既保证按时按量将用户需要的货物及时送到,又节约了车辆,节省了费用,缓解了交通紧张的压力,并减少了运输对环境造成的污染。节约里程法 clarke 和wright 于1964年提出该算法。 节省里程法(savings algorithm) vsp网络法(vehicle scheduling program) 节约里程法的目标:根据配送中心的运输能力及其到客户之间的距离和各客户之间的相对距离来制订使总的配送车辆吨千米数达到或接近最小的配送方案。节约里程法的基本思想pabba

6、pabbad1=2(a+b) d2=a+b+cd1-d2=2(a+b)-(a+b+c)=a+b-c0第二种方案比第一种方案要节约a+b-c的里程数c 节约里程法基本思想:节约里程法基本思想: 如果一个配送中心分别向n个客户配送货物,在汽车载重能力允许的前提下,每辆汽车在配送路线上经过的客户个数越多,里程节约量越大,配送线路越合理。 节约法的基本规定节约法的基本规定:1.配送的是同种或相似的货物;2.各客户的位置及需求量已知;3.配送中心有足够的运输能力。且满足:1.满足所有用户的要货需求;2.每辆车不能超载;3.每车每天总运行时间或行驶里程不能超出规定上限;4.方案能满足所有用户的到货时间要求

7、。步骤1:计算网络结点之间的最短距离。步骤2:计算各客户之间的可节约的运行距离: a+b-c ,其中a 为p点至各点距离;b为p点至各点距离;c为两点间最小距离。步骤3:对节约里程数按大小顺序进行排列。步骤4:组成配送路线图节约里程法算例 配送中心p0向p1,p2,p3,p4,p5共 5个客户配送货物,该配送中心和5家客户之间的运输距离以及5家客户需要送货的数量已知(单位:运输距离:km;送货数量:吨)。已知该配送中心备有额定载重量为2吨的卡车3辆,额定载重量4吨的卡车2辆。 1.试利用节约里程法制定最优配送方案。 2.设卡车行驶速度平均为40km/小时,试比较优化后的方案比单独向各用户分送可

8、节约多少时间?该算例配送路线网络图10p1p0p2p4(1.4)p3p5(2.4)(0.9)(1.7)(1.5)1275124136812168节约里程法基本步骤 step1:作运输里程表,列出配送中心到用户及用户间的最短距离; step2:由运输里程表、按节约里程公式,求得相应的节约里程数,如上表()内 ; step3:将节约里程进行分类,按从大到小顺序排列; step4:按“节约里程”的大小和客户的收货数量或重量,在车辆载重允许的情况下组成配送巡回路线图。配送中心与用户及用户间最短距离节约里程数节约里程数排序初始方案p3p47(1.4)p0p2p5p1(2.4)(0.9)(1.7)(1.5)10688二次解8 (1.4)p0p2p3p4p5p1(2.4)(0.9)(1.7)(1.5)10754816 节约里程数为20km,故节约时间为20km/40km/小时=0.5小时练习:练习: 求节

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论