节约里程法是用来解决运输车辆数目不确定的问题的最有名的
启发式算法。又称节约算法或节约法,可以用
并行方式和串行方式来优化行车距离。
节约里程法核心思想是依次将
运输问题中的两个回路合并为一个回路,每次使合并后的总运输距离减小的幅度最大,直到达到一辆车的装载限制时,再进行下一辆车的优化。优化过程分为并行方式和串行方式两种。
利用节约法确定配送路线的主要出发点是,根据
配送中心的
运输能力和配送中心到各个用户以及各个用户之间的距离来制定使总的车辆运输的
吨公里数最小的
配送方案。另还需满足以下条件;(1)所有用户的要求;(2)不使任何一辆车超载;(3)每辆车每天的总
运行时间或行驶里程不超过规定的上限;(4)用户到货时间要求。
计算方法如下图,假设O点为配送中心,它分别向地点A和B送货。设O点到地点A和地点B的距离分别为a和b。地点A和地点B之间的距离为c,现有两种
运输方案,如图下(a)和(b)所示。
在上图(a)中
运输距离为2(a+b);图上(b)中运输距离为a+b+c;
例题:已知配送中心P0向5个用户Pj配送货物,其配送路线网络、配送中心与用户的距离以及用户之间的距离如图1所示,配送中心有3台2t卡车和2台4t两种车辆可供使用。利用节约里程法制定最优的配送方案。
第四步,根据
载重量约束与节约里程大小,顺序连接各客户结点,形成两个配送线。
P2P3-P3P4-P2P4-P4P5-P1P2-P1P5-P1P3-P2P5-P3P5-P1P4