带时间窗物流配送车辆路径问题

带时间窗物流配送车辆路径问题
带时间窗物流配送车辆路径问题

带时间窗物流配送车辆路径问题

摘要

本题是一个带有时间窗的车辆路径安排问题(VRPTW问题)。根据题目条件,本文建立了一个求解最小派送费用的VRPTW优化模型,采用遗传算法,给出了该模型的求解方法。然后,对一个实际问题进行求解,给出了一个比较好的路线安排方式。

模型一(见5.1.2)针对问题一,在需求量、接货时间段、各种费用消耗已知的情况下,决定采用规划模型,引入0-1变量,建立各个约束条件,包括车辆的容量限制,到达每个客户的车辆和离开每个客户的车辆均为1的限制,总车辆数的限制,目标函数为费用的最小化,费用包括车辆的行驶费用,车辆早到或晚到造成的损失。

模型一的求解采用遗传算法(见5.1.3),对题目给出的实际问题进行求解,

首先按照需求期望根据模型一得到一个比较好的方案,然后按照这一方案进行送货,在送货过程中,如果出现需求量过大的情况,允许车辆返回仓库进行补充。

模型一的思路清晰,考虑条件全面。但最优解解决起来困难,遗传算法只是一种相对好的解决方法,可以找出最优解的近似解。模型二的想法比较合理,易于实施,但还有待改进。

关键词:规划 时间窗 物流 车辆路径 遗传算法

一、 问题重述

一个中心仓库,拥有一定数量容量为Q 的车辆,负责对N 个客户进行货物派送工作,客户i 的货物需求量为i q ,且i q Q <,车辆必须在一定的时间范围[],i i a b 内到达,早于i a 到达将产生等待损失,迟于i b 到达将处以一定的惩罚,请解决如下问题:

(1)给出使派送费用最小的车辆行驶路径问题的数学模型及其求解算法。并具体求解以下算例:

客户总数N=8,每辆车的容量Q=8(吨/辆), 各项任务的货运量i q (单位:吨)、装货(或卸货)时间i s (单位:小时)以及要求每项任务开始执行的时间范围[],i i a b 由附录1给出,车场0与各任务点以及各任务点间的距离(单位:公里)由附件二给出,这里假设车辆的行驶时间与距离成正比,每辆车的平均行驶速度为50公里/小时,问如何安排车辆的行驶路线使总运行距离最短; (2)进一步请讨论当客户i 的货物需求量i q 为随机参数时的数学模型及处理方法。

二、 问题分析

本题主要在两种不同情况下,研究使派送费用最小的车辆行驶路径问题。车辆行驶派送的费用主要包括运输成本、车辆在客户要求到达时间之前到达产生的等待损失和车辆在客户要求到达时间之后到达所受惩罚等等。为满足派送费用最小的需求,即要使所选行车路径产生的总费用最小,从而确定出最佳的车辆派送方案。

当客户i 的货物需求量i q 固定时,首先,我们根据题意,取若干辆车进行送货,然后,主要考虑每辆车各负责哪些客户的送货任务,我们可以给出满足题中限制条件的很多参考方案供选用,并考虑以所选行车路径产生的总费用最小为目标的情况下,建立最优化模型确定最佳的车辆派送方案。

进一步讨论,当客户i 的货物需求量i q 为随机参数时,我们首先可以简化随机模型,根据客户i 的货物需求量的期望与方差,确定每天应该运送给客户i 的货物量,即i q ,再根据第一题,确定最佳的车辆派送方案。

但考虑到客户的储存能力有限及货物在客户处的储存费用,客户不需要将一天的货物一次性接收完,只要满足缺货的情况出现的概率很低,客户可以让配送中心一天几次送货,这样可以得到很多满足约束的方案,考虑以单位时间的储存

费用最小为目标,建立最优化模型,确定配送中心给每位客户每次的配送量、配送周期与最有车辆行驶路径。

三、模型假设

(1)每个客户的需求只能由一辆配送车满足;

(2)每辆车送货时行驶的路程不超过它所能行驶的最远路程;

(3)中心仓库的车辆总数大于或等于当派送费用最小时所需的车辆数;

(4)从配送中心到各个用户、各个用户之间的运输距离已知;

(5)配送中心有足够的资源以供配送。

四、符号说明

五、模型的建立和求解

5.1 问题一模型的建立及求解:

5.1.1问题的分析

中心仓库为了给N个客户派送货物,供发出m辆车,为了派货的节约和方便,每辆车载着适量的货物出发,可以给某一片的若干个满足约束条件的客户派送货物,见图一:

图一中心仓库派送货物图

中心仓如上图库派送货物时,必须满足约束条件:

(1)各个客户群的总需求小于或等于运输车的装载量;

(2)每个客户都必须且只能由一辆运输车运输所需货物;

(3)运输车为每位客户开始服务的时间必须尽可能在时间窗内。

根据如上的约束条件,我们可以得到很多可行解,但考虑到以所选行车路径产生的总费用最小为目标的情况下,我们可以建立最优化模型确定最佳的车辆派送方案,最优路径产生图如下:

图二 最优路径产生图

5.1.2模型的建立

(1)中心仓库使用车辆数量的确定 设配送中心需要向N 个客户送货,每个客户的货物需求量是gi (i =1,2,…..N ),每辆配送车的载重量是Q ,且gi

1/N

i i m g aQ ==∑

[ ]表示取整,a 为参数,0

(2)引入0—1变量:

1)ijs

x 表示车辆s 是否从客户i 行驶到客户j 。定义其为0—1变量,则

?

??=01

x ijs

否则行驶到客户从客户车辆j i s 1,,s m =

2)is y 表示客户i 的任务由车辆s 完成。同样定义其为0—1变量,则

???=0

1

is y

否则完成的任务由车辆客户s i 1,,s m =

(3) 非线性规划模型的建立: a .目标函数的确定。

题目要求所选行车路径产生的总费用最小,我们确定总费用为目标函数,记为Z 。

总费用由运输成本A 、等待损失B 和迟到所收惩罚C 组成,根据题意有:

11

1

N

N m

ij ijs

i j s A c c x

====∑

∑∑

1*max{,0}N

i i B d D ==∑

1

*max{,0}N

i i C e X ==∑

所以,总费用Z 最小化为:

1

1

1

min *max{,0}*max{,0}N

N m

N N

ij ijs

i i i j s i i Z c c x

d D

e X ======++∑

∑∑∑∑

b .约束条件的确定。 约束1:

车辆k 的运送总重量应不超过车辆的最大载重,即车辆有一定的运送能力,则可引入约束条件,

1

N

i is

i q y

Q =≤∑ (},,2,1{m k ∈?)

约束2:

每个客户只能由一辆车来配送,则可引入约束条件,

11

m

is s y m

=?=??∑ 1,2,3,...0i N i == 约束3:

保证到达一个客户的车辆也离开该客户,则可引入约束条件,

11

1m N

ijs

s i x

===∑∑ (1,2,3,

,;j N =)

11

1m N

ijk

s j x

===∑∑ (1,2,3,

,;i N =)

c .变量之间关系的确定

由上可确定等待时间i D ,超时时间i X 为:

i i i

i i i

D a t X t b =-=- 1,2,....1,2,....i N

i N ==

车辆k 从客户i 到客户j 需经过两段时间ij t 为:

/ij ij t c v = ,1,2,....i j N =

设车辆为客户i 运送完货物后即为客户j 运送,则到达客户i 处时间i t 和到达客户j 处时间j t 之间的关系为:

11(max{,0})N

m

j ijs i i ij i i s t x t D t s ===+++∑∑

d .此非线性规划模型为:

1

1

1

min *max{,0}*max{,0}N

N m

N N

ij ijs

i i i j s i i Z c c x

d D

e X ======++∑

∑∑∑∑

..t s

1

N

i is

i q y

Q =≤∑ m s ,,2,1 =

11

m

is

s y m

=?=??∑ 1,2,3,...0i N i == 11

1m N

ijs

s i x

===∑∑ 1,2,3,

,;j N =

11

1m

N ijk

s j x

===∑∑ 1,2,3,

,;i N =

i i i

i i i

D a t X t b =-=- 1,2,....1,2,....i N

i N ==

/ij ij t c v = ,1,2,....i j N =

11

(max{,0})N m

j ijs i i ij i i s t x t D t s ===+++∑∑

5.1.3模型的求解

我们采用遗传算法解决上面的问题: 1.编码

采用自然数编码,即序数编码。货物运输路线可以编成长度为N+m 的染色体

11121s 21210,,,,0,,,0,,0,,,)t m mw i i i i i i i (,,其中,ik i 表示第ik i 项任务。0

表示车场,m 表示完成任务所需的车辆数。 2.出生初始群体

初始群体随机产生,即产生N 项货物运输任务点的全排列,如12,,,N i i i ,

如果

1

1

s ij

j q

Q -=≤∑,且1

s

ij j q Q =>∑,将s 至N 的数向后移动一位,将0插入第s 位。

接着,继续上述操作,直到m 个0全部插入为止。这样就构成了一条初始染色体。用这种方法构造一个群体的染色体。如:82576314,该编码插零之后变成

0825*******。它代表着需要三辆车运输货物。其中,第1辆车行走路线为

08250,即从仓库出发到依次到8、2、5商店再回到仓库。第2辆车行走路线

为07630,第3辆车行走路线为0140。 3.适应度函数

适应度函数取'

k k

bz f z =

,其中k f 为染色体k v 的适应度,b 为常数,'z 为初始种群中最好的染色体的运输成本,k z 为染色体k v 对应的运输成本。

4.遗传算子

选取最佳保留的轮盘赌复制法进行染色体的复制。变异算子采用反转变异。交叉算子用最大保留交叉,其操作过程为:

a) 若染色体交叉点处的两个基因都为0,则直接进行顺序交叉运算; b) 若染色体交叉点处的基因不全为0,则将交叉点左移(右移),直到左右

两个交叉处的基因都为0,再进行顺序交叉运算。

5.算法的实现步骤

Step1:采用自然数编码的方式,构造表示可行车路线的染色体;

Step2:设置控制参数,包括交叉率0.7c p =、变异率0.1m p =、群体规模10n =; Step3:初始化,令0d =,随机产生初始群体(0)p ,群体中包括n 个染色体,

每个染色体代表一条行车线路;

Step4:令1i =;

Step5:将群体()p d 中的第i 个染色体译为线路长度; Step6:计算适应度;

Step7:若满足算法终止条件,则停止,否则继续; Step8:1i

i =+;

Step9:若i n ≤,回到step5,否则,转step10;

Step11:进行最大保留交叉、基于位的变异和倒位操作; Step12: 1d

d =+;

Step13:若满足算法终止条件,则停止,否则转step4。

运用matlab 软件编写程序得到在车辆总行程最短的条件小的派送方案为:

5.1.4结果分析

从上面解出的派送方案可以看出,上面的每条路线在车辆送完货物后,直接从最后一个客户处返回中心仓库,我们通过求中心仓库到各个客户的最短路径可以发现,上面的返回路线不是最优的,返回路线可以经过某些客户使得所走路线最短。

公里。

5.2 问题二模型的建立及求解:

5.2.1问题的分析与假设

在问题一中,根据已知的各个商店的需求分布,根据遗传算法求解,预先确定一条总费用最小的路径(或者虽不是最优路径,但是此结果能够接受的)。车辆沿该路径服务商店,因此服务商店的顺序固定不变。

而问题二中,在车辆服务商店的过程中,事先并不知道商店的需求量。而这个不确定信息要随着车辆的服务逐步确定,商店具体的需求只有车辆到达用户后才确定。这样第一问的求解方法得到的路径并不适用于第二问的求解。 假设:

(1)商店的需求变化符合正态分布,第i 个商店的需求量的期望和方差分别为i μ和2i σ。

(2)商店的供货可以分为多次补充但在每次供货中最大程度满足用户需求,即只有出现当前车载余量小于用户需求量时才出现下一次的供货。 5.2.2模型的建立

基于第一问解决了在已知用户需求概率情况下,确定一个服务方案,满足所有n 个商店的需求并且使车辆期望行程费用最小这个问题。我们由假设可知,第

i 个商店的需求量的期望为i μ,则由需求量的期望得到一个使车辆期望行程费用

最小的服务方案,称该方案为A 。

当用户的需求未知(当车辆服务商店时需求变成已知量)时,由于用户的需求量在区间(3)i i μσ±的概率是96%,而在区间外的事件可以看成小概率事件,由小概率事件定理可知,在一次试验中,小概率事件可以看成不可能事件。由此可知,用户需求量就在区间(3)i i μσ±里。

用户需求在区间(3)i i μσ±里,而需求决定服务方案。由上面可知,服务方案在A 方案附近变化,而变化的幅度由方差2i σ决定。当2i σ越小时(说明需求量接近一个常数期望i μ),最优方案(或满意方案)与A 方案越接近(即在A 方案上面稍作改动即可)。反之,A 方案需作较大的方案。

由假设(2)知,车辆只要满足当前用户部分需求,就服务该用户,用户未满足的部分以后再服务。在服务用户后,车辆根据当前的位置信息、车载余量以及需要服务用户的信息,决定下一个服务用户(包括当前还未满足需求的用户)或回库房装载货物。

先按A 方案进行分配车辆路线(若增加车辆数目虽可以更好满足条件,但会增加多于开支)。假设m 辆车都从仓库0出发,按A 方案中的预定路线进行服务,当服务完第一个商店时,再判断剩余的货物量。此时货物量为'i Q Q q =-(其中Q 为货车满载量,i q 为车辆到达商店i 时确定了i 个商店的需求量)。然后判断该剩余量是否在大于下一个商店需求量(3)i i μσ+,若大于则进行下一个商店服

务,若小于则判断下个商店是否满足大于(3)i i μσ+这个条件,若满足,则对其进行服务,否则继续下个判断,直至其所有负责区域遍历完一遍。

当判断其负责区域所有的商店不满足条件时再判断该剩余量是否大于下一个商店需求量(3)i i μσ-,若大于则进行下一个商店服务,若小于则判断下个商店是否满足大于(3)i i μσ-这个条件,若满足,则对其进行服务,否则继续下个判断,直至其所有负责区域遍历完一遍。

若所有商店的需求量(3)i i μσ-大于车辆货物剩余量,则说明此车辆的剩余量不能满足其所负责的区域,因此该车辆需要回仓库进行货物补充。当货物补充完之后进行判断剩余未服务商店的时间窗口和路程距离进行判断(产生方法同于第二问A 方案的产生方法),然后再进行服务。服务商店之后再进行前面的判断,直至其所有负责商店都被服务完回到仓库。

六、 模型的评价和推广

6.1 模型的评价

由5.1和5.2建立的模型,我们得到了有软时间限制的物流配送车辆路径问题的解决办法。首先我们对问题进行了合理的假设,模型简化了实际中的复杂问题,考虑了主要的约束条件与目标,思路清晰,结果也基本符合实际。

但是,模型对实际进行简化的同时忽略了实际中很多次要的条件,由累加效果可能会产生很大误差,同时,我们进行模型的求解时只是简单使用了遗传算法,没有对其进行改进。

6.2 模型的推广

1.模型中不合实际的假设:

(1) 在问题一和问题二总费用的组成上,我们没有考虑组织送货的费用,即每组织一辆车进行送货都需要一定的费用,我们设为S 元/(次、辆); (2) 在问题一中,我们假设每辆车送货时行驶的路程不超过它所能行驶的最远路程,但是实际上,考虑到车辆行驶中的耗油等因素,每辆车的行驶最大距离都有限制,我们设车辆行驶的最大距离为L ,我们可以得到约束条件:

00

N N

ijs ij

i j x

c L ==≤∑∑ 1,2,...,s m =

(3) 在实际中,为了公平,每位送货车辆司机行驶的路程相差必须控制在一定范围之内,我们取这个差值的最大允许值为M ,则有:

00

00

N N

N N

ijs ij

ijk ij i j i j x

c x c M ====-≤∑∑∑∑ ,1,2,...,s k m =

2. 模型的推广

目标函数:

1

1

1

min *max{,0}*max{,0}N

N m

N N

ij ijs

i i i j s i i Z c c x

d D

e X mS

======+++∑

∑∑∑∑

1

N

i is

i q y

Q =≤∑ m s ,,2,1 =

11m

is s y m

=?=??∑ 1,2,3,...0i N

i == 11

1m N

ijs

s i x

===∑∑ 1,2,3,,;j N =

11

1m N

ijk

s j x

===∑∑ 1,2,3,,;i N =

约束条件

i i i D a t =- 1,2,....i N = i i i X t b =- 1,2,....i N =

/ij ij t c v = ,1,2,....i j N =

11(max{,0})N

m

j ijs i i ij i i s t x t D t s ===+++∑∑

00N N

ijs ij

i j x

c L ==≤∑∑ 1,2,...,s m = 00

00N

N N

N

ijs ij

ijk ij i j i j x

c x c M ====-≤∑∑∑∑ ,1,2,...,s k m =

根据以上目标函数与约束条件,带入实际数据,由遗传算法即可求解出总费

用最小的车辆行驶路径方案。

七、参考文献

[1]李军,谢秉磊,郭耀煌,非满载车辆调度问题的遗传算法。系统工程理论与实践,2000,20(3):235—239;

[2]邢文训,谢金星编著现代优化计算方法。北京:清华大学出版社,1999.140;

[3]魏明高成修胡润洲,一种带时间窗和容量约束的车辆路线问题及其Tabu Search 算法,运筹与管理,Vol. 11 ,No. 3:P49-P53,2002;

[4]胡大伟朱志强胡勇,车辆路径问题的模拟退火算法,中国公路学报,Vol.1 9 No.4:P123-P126,2006

[5]阎庆鲍远律,新型遗传模拟退火算法求解物流配送路径问题,https://www.360docs.net/doc/8411631075.html,/grid2008/detail.aspx?filename=HNSZ200804014&dbname=CJF

D2008,2009/8/16

[6]张志霞邵必林,基于改进蚁群算法的运输调度规划,公路交通科技,Vo1.25 No.4:P137-P140,2008;

[7]杜文衰庆达周再玲,一类随机库存/运输联合优化问题求解过程分析,中国公路学报,Vol. 17 No.1:P114-P118,2004.

八、附录

9.1附录一

表1 任务的特征及其要求

表2 点对之间的距离

9.2附录二

Matlab 7.0 程序:

function gatsp(s)

sum=0;

M=1000000; %无穷大数

inn=100;

citynum=8;

K=2;

gnmax=1000; %最大代数

pm=0.8; %变异概率

pc=0.2;

c=[0,40,60,75,90,200,100,160,80;40,0,65,40,100,50,75,110,100; 60,65,0,75,100,100,75,75,75;75,40,75,0,100,50,90,90,150; 90,100,100,100,0,100,75,75,100;200,50,100,50,100,0,70,90,75;

100,75,75,90,75,70,0,70,100;160,110,75,90,75,90,70,0,100; 80,100,75,150,100,75,100,100,0];

q=[2 1.5 4.5 3 1.5 4 2.5 3];

s=[1 2 1 3 2 2.5 3 0.8];

a=[1 4 1 4 3 2 5 1];

b=[4 6 2 7 5.5 5 8 4];

%-------------------------------------------------------------------------- %产生初始种群

m=zeros(1,inn);

m=m';

KM=citynum+K-1;

s=zeros(inn,citynum+K-1);

for i=1:1:inn

s(i,:)=randperm(KM);

end

s=[m s];

for i=1:inn

for j=1:KM-1

if s(i,j)>citynum

s(i,j)=0;

end

end

end

%-------------------------------------------------------------------------- %主程序

function ga

[f,p]=objf(s)

gn=1;

while gn

for j=1:2:inn

seln=sell(s,ps); %选择操作

scro=cross(s,seln,pc); %交叉操作

scnew(j,:)=scross(1,:);

scnew(j+1,:)=scross(2,:);

smnew(j,:)=chang(scnew(j,:),pm); %变异操作

smnew(j+1,:)=chang(scnew(j+1,:),pm);

end

s=smnew; %产生了新的种群

[f,p]=objf(s,dislist); %计算新种群的适应度

%记录当前代最好和平均的适应度

[fmax,nmax]=max(f);

ymean(gn)=1/mean(f);

ymax(gn)=1/fmax;

%记录当前代的最佳个体

x=s(nmax,:);

gn=gn+1;

%pause;

end

gn=gn-1;

figure(2);

plot(ymax,'r'); hold on;

plot(ymean,'b');grid;

title('搜索过程');

legend('最优解','平均解');

function pcc=pro(pc);

test(1:100)=0;

l=round(100*pc);

test(1:l)=1;

n=round(rand*99)+1;

pcc=test(n);

%-------------------------------------------------------------------------- %计算适应度

function [f,p]=objf(s);

y=zeros(citynum+1,citynum+1);

for i=1:inn-1

a=s(i,:);

for j=1:KM-1

m=a(j);

n=a(j+1);

m=m+1;

n=n+1;

end

y(m,n)=1;

y=y';

for i=1:citynum

for j=1:citynum

mubiaob=c(i,j)*y(i,:);

end

end

xuq1=0;

for i=1:citynum

for j=1:citynum

xuq1=xuq1+s(i)*y(i,:)-q(i);

end

xuqiu=max((xuq1),0)*M;

end

end

shij1=0;

shij2=0;

for i=1:citynum

for j=1:citynum

for l=1:citynum

shij1=shij1+t(i)-a(i);

shij2=shij12+b(i)-t(i);

end

shij3=max((shij1),0);

shij4=max((shij2),0);

shijian=M*shij3+M*shij4;

end

end

f=mubiao+xuqiu+shijian;

f=1/f;

end

%-------------------------------------------------------------------------- %计算选择概率

fsum=0;

for i=1:inn

fsum=fsum+f(i);

end

for i=1:inn

ps(i)=f(i)/fsum;

end

%计算累积概率

p(1)=ps(1);

for i=2:inn

p(i)=p(i-1)+ps(i);

end

p=p';

p

%-------------------------------------------------------------------------- %“选择”操作

%从种群中选择两个个体

function seln=sell(s,p)

inn=size(p,1);

for i=1:2

r=rand; %产生一个随机数

prand=p-r;

j=1;

while prand(j)<0

j=j+1;

end

seln(i)=j; %选中个体的序号

end

sel1=seln(1);

sel2=seln(2);

%-------------------------------------------------------------------------- %“交叉”操作

function snew=cross(A,B,pc)

A=s(sel1,:);

B=s(sel2,:);

c=find(A==0);

d=find(B==0);

a=sym(A);

b=sym(B);

k=size(a,2);

for i=1:size(a,2)

for j=1:k

e(i,c(k))=a(i+k-1);

end

end

for i=1:size(a,2)

for j=1:k

e(i,d(k))=b(i+k-1);

end

end

c0=round(rand*(k-1))+1;

c1=round(rand*(k-1))+1;

a=[f(:,c0),a];

b=[e(:,c1),b];

for i=1:size(a,2);

j=1:size(e,2)

if a(i)==e(j)

a(i)==[];

end

end

for i=1:size(b,2);

j=1:size(f,2)

if b(i)==f(j)

b(i)==[];

end

end

a=double(a);

b=double(b);

g=zeros(size(A));

for i=1:size(a)

for j=1:size(c)

g(i+j)=a(i);

end

end

h=zeros(size(A));

for i=1:size(b)

for j=1:size(d)

h(i+j)=b(i);

end

end

g=g';

h=h';

snew=[g h];

%--------------------------------------------------------------------------

%变异

function snew=chang(snew,pm)

bn=size(snew,2);

snnew=snew;

c2=round(rand*(bn-2))+1; %在[1,bn-1]范围内随机产生一个变异位

c3=round(rand*(bn-2))+1;

chb1=min(c2,c2);

chb2=max(c3,c2);

x=snew(chb1+1:chb2);

snnew(chb1+1:chb2)=fliplr(x);

pmm=pro(pm); %根据变异概率决定是否进行变异操作,1则是,0则否if pmm==1

c2=round(rand*(bn-2))+1; %在[1,bn-1]范围内随机产生一个变异位c3=round(rand*(bn-2))+1;

chb1=min(c2,c3);

chb2=max(c2,c3);

x=snew(chb1+1:chb2);

snnew(chb1+1:chb2)=fliplr(x);

end

家乐福超市物流配送路线优化

学年论文之 家乐福超市物流配送路线优化 专业物流工程 班级 姓名 学号 日期

在物流配送业务中,合理确定配送路径是提商服务质量,降低配送成本,增加经济效益的重要手段。物流配送系统中最优路线的选择问题一直都是配送中心关注的焦点,针对当前家乐福物流配送体系不完善等方面的现状,本文从可持续发展的角度,用系统的观念,来研究家乐福物流配送体系,优化配送路线,使配送体系合理化。 通过对家乐福超市现有物流配送路径的分析研究,发现其中存在的一些问题,并由此提出解决办法,结合背景材料,建立了数学模型,运用遗传算法对家乐福物流配送路线进行优化选择,并得出结果。由此可见,家乐福超市原有的物流配送路线还可以进行再优化,从而达到运输成本最小化的目标。 关键词:物流配送;路径优化;节约里程算法

1.绪论 (1) 1.1选题目的和意义 (1) 1.2国内外物流配送路线优化研究现状 (2) 2. 家乐福超市配送路线现状 (3) 2.1家乐福超市概况 (3) 2.2家乐福超市配送路线作业现状 (4) 2.2.1 配送距离分析 (4) 2.2.2 车辆数分析 (5) 2.2.3 需求量分析 (6) 2.2.4 商品品种分析 (6) 2.3家乐福超市配送现有路线问题分析 (7) 3.配送路线优化建模与求解 (9) 3.1研究对象目标设定 (9) 3.2模型的构建 (11) 3.3节约算法 (12) 3.3.1节约算法的基本原理 (12) 3.3.2节约里程算法主要步骤 (13) 3.3.3基于节约算法的配送路线优化 (13) 3.3.4优化后的配送线 (24) 4.优化结果分析 (25) 4.1优化前结果 (25) 4.2优化后结果 (25) 4.3结论 (26) 5.总结与建议 (27) 参考文献: (28)

配送路线优化

石河子大学毕业论文 题目:节约里程法在新疆国美电器物流配 送路线优化中的应用研究 院(系):商学院商务管理系 年级: 2008级 专业:物流管理 班级:物流2008(1)班 学号: 姓名:张露露 指导教师:李霞 完成日期: 2012年03月10日 目录 引言 ................................................................................................................................... 1.物流配送概述 ................................................................................................................. 1.1物流配送的概念 ....................................................................................... 1.2物流配送的功能 (3) 1.3物流配送路线优化的意义 (3) 2.新疆国美电器物流配送中心基本概况 (3) 2.1新疆国美电器简介 (3) 2.2新疆国美电器配送中心运作现状及现有路线分析 (4) 2.2.1现有配送路线概况 (5)

2.2.2现有配送路线中存在的问题分析 (6) 3.节约里程法在新疆国美电器物流配送路线优化中的应用研究 (7) 3.1建立VRP模型 (7) 3.1.1物流配送模型 (7) 3.1.2节约里程法的基本理论 (7) 3.1.3新疆国美电器物流配送中心VRP模型的建立 (9) 3.2模型求解 (9) 3.3配送路线优化 (10) 3.4配送路线优化前后比较分析及思考 (16) 3.4.1优化前后比较分析 (16) 3.4.2节约里程法的思考 (16) 4.新疆国美电器物流配送中心配送路线优化对策分析 (18) 4.1完善物流配送体系,加强物流运作标准化 (18) 4.2构建物流信息系统平台,降低配送成本 (18) 4.3合理安排配送排程,减少不必要的配送路线 (18) 4.4优化配送资源,提高物流配送效率 (19) 结束语 (20) 致谢 (21) 参考文献 (22) 摘要 配送作为物流活动中直接与消费者相连的环节,在企业的物流成本中,配送成本占了相当高的比例。配送线路安排的合理与否对配送速度、成本、效益影响很大,特别是多用户配送线路的确定更为复杂。 正确合理地安排车辆的配送线路,实现合理的线路运输,可以有效地节约运输时间,

第二章物流配送车辆路径问题

第二章物流配送车辆路径问题 2.1 问题的描述及各组成部分特点 2.2 车辆路径问题的分类 2.3 车辆路径问题的研究现状和发展趋势 * 2.1 问题的描述及各组成部分特点 配送活动中的配送车辆行驶线路优化确定问题,是近二十多年来国际运筹学界的研究热点之一。 运筹学界将此类问题统称之为车辆路径问题(Vehicle Routing Problem, VRP),或车辆调度问题(Vehicle Scheduling Problem, VSP)。 一般描述是:对一系列给定的客户点,确定配送车辆行驶路线,使其从配送中心出发,有序地对它们进行服务,并在满足一定的约束条件下(如车辆载重量、客户需求量、服务时间限制等),使总运输成本达到最小(如使用车辆数最少、车辆行驶总距离最短等)。 一般把最小化车辆使用数作为第一优化目标,而最小化车辆行驶距离作为第二优化目标。* 车辆路径问题的特点 1. 道路网(road network) 弧表示路段,点表示道路交叉点、配送中心和客户。 弧的权cij表示其距离或行驶时间。 * 2. 客户(customer) 用图上的小圆点表示; 需运送或收取的货物量(需求量)di (或di和pi ); 要求提供服务的时间段,即时间窗(time window) 在客户点所花费的服务时间si; 能用于服务该客户的车辆集合。 3. 配送中心(车场)(distribution center,depot) 用图上的小方点表示; 车辆行驶路线开始并终止于配送中心或某一个客户点; 其特征由所配备的车辆种类和数量、以及所能处理的货物总量来描述。 * 4. 车辆(vehicle) 车辆是自备还是外租,完成任务后是否返回; 车辆的装载能力; 车辆使用费; 可用于进行货物装卸的设备. 5. 驾驶员(driver) 给驾驶员安排取送货任务时,必须符合工作时间方面的有关规定。 6. 路径编排中的限制条件 车辆的当前负载不能超过车辆的装载量; 客户只要求送货、取货、或取送货兼有; 在客户所要求的时间窗和驾驶员的工作时间内提供服务; 访问客户的顺序要求。 *

数学建模供应链网络物流配送与车辆路径问题

配送是指对局域范围内的客户进行多客户、多品种、按时联合送货活动。 配送活动是指根据一定区域范围内各个客户所需要的各个品种要求,对配送中心 的库存物品进行拣选、加工、包装、分割、组配、分装上车,并按一定路线循环 依次送达各个用户的物流活动。物流配送是供应链网络中一个重要的直接与消费 者相连的环节,是货物从物流节点送达收货人的过程。配送是在集货、配货基础上,按货物种类、品种搭配、数量、时间等要求所进行的运送,是“配”和“送”的有机结合。配送的实质是现代送货,是以低成本、优质服务为宗旨,是一种先进 的物流形式。 供应链网络的物流配送过程主要包括:从生产工厂进货并集结的集货作业; 根据各个用户的不同需求,在配送中心将所需要的货物挑选出来的配货作业;考虑配送货物的质量和体积,充分利用车辆的载重和容积的车载货物的配装及路线 的确定。随着供应链管理系统的集约化、一体化的发展,常将配送的各环节综合 起来,核心部分为配送车辆的集货、货物装配及送货过程。进行配送系统优化, 主要是配送车辆优化调度,包括集货线路优化、货物配装及送货线路优化,以及集货、货物配装和送货一体化优化。物流配送车辆优化调度,是供应链系统优化 中关键的一环,也是电子商务活动不可缺少的内容。对配送车辆进行优化调度, 可以提高供应链管理的经济效益、实现供应链管理科学化。

配送车辆优化调度实际上也就是车辆路径问题(V ehicle Routing Problem,简称VRP),是Dantzig和Ramse]80[于1959年提出来的,该问题被提出来之后, 很快就引起了运筹学、应用数学、组合数学、图论、网络分析、物流学、管理学、 以及计算机科学等学科专家和运输计划制订者的极大重视,成为了运筹学和组合 优化领域的前沿和研究热点问题。各学科专家对该问题进行了大量的理论研究及 实验分析,取得了很大的进展。 车辆路径问题是径旅行商问题(Travel Salesman Problem,简称TSP)衍生 而出的多路TSP问题,即为K-TSP。VRP的一般定义为]81[:对一系列送货点和 (或取货点),组织适当的行车路线,使车辆有序地通过它们,在满足一定的约 束条件下(如货物需求量、发送量、交发货时间、车辆容量限制、行驶里程限制、 时间限制等),达到一定的目标(如路程最短、费用最少、使用车辆数最少等)。见图1。

物流配送的车辆路径优化

物流配送的车辆路径优化 专业:[物流管理] 班级:[物流管理2班] 学生姓名:[江东杰] 指导教师:[黄颖] 完成时间:2016年6月30日

背景描述 物流作为“第三利润源泉”对经济活动的影响日益明显,越累越受到人们的重视,成为当前最重要的竞争领域。近年来,现代物流业呈稳步增长态势,欧洲、美国、日本成为当前全球范围内的重要物流基地。中国物流行业起步较晚,随着国民经济的飞速发展,物流业的市场需求持续扩大。特别是进入21世纪以来,在国家宏观调控政策的影响下,中国物流行业保持较快的增长速度,物流体系不断完善,正在实现传统物流业向现代物流业的转变。现代物流业的发展对促进产业结构调整、转变经济增长方式和增强国民经济竞争力等方面都具有重要意义。 配送作为物流系统的核心功能,直接与消费这相关联,配送功能完成质量的好坏及其达到的服务水平直接影响企业物流成本及客户对整个物流服务的满意程度。配送的核心部分是配送车辆的集货、货物分拣及送货过程,其中,车辆配送线路的合理优化对整个物流运输速度、成本、效益影响至关重要。 物流配送的车辆调度发展现状 VRP(车辆调度问题)是指对一系列装货点和卸货点,组织适当的行车线路,使车辆有序的通过,在满足一定的约束条件(如货物需求量、发送量、交发货时间、车辆容量等限制)下,达到一定的目标(如路程最短、费用最少、时间最少、使用车辆数最少等)。一般认为,不涉及时间的是路径问题,涉及时间的是调度问题。VRP示意图如下 当然,VRP并不止是这样的一个小范围,而是又更多的客户点与一个仓库链接,从而达

到一整个物流集群。 根据路径规划前调度员对相关信息是否已知,VRP可分为静态VRP和动态VRP,动态VRP 是相对于静态VRP而言的。静态VRP指的是:假设在优化调度指令执行之前,调度中心已经知道所有与优化调度相关的信息,这些信息与时间变化无关。一旦调度开始,便认为这些信息不再改变。 而VRP发展到现在的问题也是非常突出的,例如,只有一单货物,配送成本远高于一单的客户所给的运费,在这种情况下,该如何调度车辆?甚至还有回程运输的空载问题,在这些问题之中,或多或少都涉及到了VRP的身影,那么在这样的配送中怎么有效的解决车辆的路径优化问题就是降低运输和物流成本的关键所在。 解决怎么样的问题? 现如今对于VRP研究现状主要有三种静态VRP的研究、动态VRP的研究以及随机VRP的研究。 而我对于VRP的看法主要有以下几点。 有效解决VRP或者优化车辆调度路径优化问题,那么将非常有效的降低物流环节对于成本的比重,有效的增大利润。 而我想到的方法,就是归类总结法。 建立完善的信息系统机制,将订单归类总结出来,可以按地区划分出来,一个地区一个地方的进行统一配送,这样也有效的降低了物流配送的车辆再使用问题,降低了成本。如下图所示。 仓库 客户 变换前 由上图可以看出来这样的路径,车辆需要来回两次,严重增加了配送成本,也增加了运输成本,使得利润并不能最大化。

车辆路径问题

一、车辆路径问题描述和建模 1. 车辆路径问题 车辆路径问题(Vehicle Routing Problem, VRP ),主要研究满足约束条件的最优车辆使用方案以及最优化车辆路径方案。 定义:设G={V,E}是一个完备的无向图,其中V={0,1,2…n}为节点集,其中0表示车场。V ,={1,2,…n}表示顾客点集。A={(i,j),I,j ∈V,i ≠j}为边集。一对具有相同装载能力Q 的车辆从车场点对顾客点进行配送服务。每个顾客点有一个固定的需求q i 和固定的服务时间δi 。每条边(i,j )赋有一个权重,表示旅行距离或者旅行费用c ij 。 标准车辆路径问题的优化目标为:确定一个具有最小车辆数和对应的最小旅行距离或者费用的路线集,其满足下列约束条件: ⑴每一条车辆路线开始于车场点,并且于车场点约束; ⑵每个顾客点仅能被一辆车服务一次 ⑶每一条车辆路线总的顾客点的需求不超过车辆的装载能力Q ⑷每一条车辆路线满足一定的边约束,比如持续时间约束和时间窗约束等。 2.标准车辆路径的数学模型: 对于车辆路径问题定义如下的符号: c ij :表示顾客点或者顾客点和车场之间的旅行费用等 d ij :车辆路径问题中,两个节点间的空间距离。 Q :车辆的最大装载能力 d i :顾客点i 的需求。 δi :顾客点i 的车辆服务时间 m:服务车辆数,标准车辆路径问题中假设所有的车辆都是同型的。 R :车辆集,R={1,2….,m} R i :车辆路线,R i ={0,i 1,…i m ,0},i 1,…i m ?V ,,i ?R 。 一般车辆路径问题具有层次目标函数,最小化车辆数和最小化车辆旅行费用,在文献中一般以车辆数作为首要优化目标函数,在此基础上使得对应的车辆旅行费用最小,下面给出标准车辆路径问题的数学模型。 下面给出标准车辆路径问题的数学模型。 对于每一条弧(I,j ),定义如下变量: x ijv = 1 若车辆v 从顾客i 行驶到顾客点j 0 否则 y iv = 1 顾客点i 的需求由车辆v 来完成0 否则 车辆路径问题的数学模型可以表述为: minF x =M x 0iv m i=1n i=1+ x ijv m v=1n j=0n i=0.c ij (2.1) x ijv n i=0m v=1≥1 ?j ∈V , (2.2)

物流配送路径优化开题报告

海南大学应用科技学院(儋州校区) 毕业设计(论文)开题报告书(学生用表) 一、选题的目的、意义(理论、现实)和国内外研究概况 目的:随着经济全球化的不断发展,作为“第三利润源泉”的物流对经济活动的影响 日益明显,引起了人们越来越多的重视,成为当前“最重要的竞争领域”。配送是现代物流的一个重要环节,随着物流的全球化、信息化及一体化,配送在整个物流系统中的作用变得越来 越重要。物流配送路线的优化,又是物流配送中的一个关键环节。因此,在配送过程中,配送线路合理与否对配送速度、成本、效益影响很大。设计合理、高效的配送路线方案,不仅可以减少配送时间,降低作业成本,提高企业的效益,而且可以更好地为客户服务,提高客户的满意度,维护企业良好的形象 意义:配送合理化与否是配送决策系统的重要内容,配送线路的合理与否又是配送合 理化的关键。选择合的理配送路线,对企业和社会都具有很重要的意义。对企业来说,(1)优 化配送路线,可以减少配送时间和配送里程,提高配送效率,增加车辆利用率,降低配送成本。 (2)可以加快物流速度,能准时、快速地把货物送到客户的手中,提高客户满意度。(3)使配送 作业安排合理化,提高企业作业效率,有利于企业提高竞争力与效益。对社会来说,它可以节省运输车辆,减少车辆空载率,降低了社会物流成本,对其他企业尤其是生产企业具有重要 意义。与此同时,还能缓解交通紧张状况,减少噪声、尾气排放等运输污染,对民生和环境也有不容忽视的作用。 国内外研究概况:物流配送路径优化问题最早是由Dnatzig和Rmaser于1959年首次提出, 自此,很快引起运筹学、应用数学、组合数学、图论与网络分析、物流科学、计算机应用等学 科的专家与运输计划制定者和管理者的极大重视,成为运筹学与组合优化领域的前沿与研究热 点问题。各学科专家对该问题进行了大量的理论研究及实验分析,取得了很大的进展。目前, 对于解决配送路径优化问题主要有两类方法,一类是精确算法,主要有动态规划法、分支定界法、节约算法、邻接算法、扫除算法、禁忌搜索算法等;另一类是启发式算法,主要有人工 神经网络算法、蚁群算法、人工免疫系统算法、粒子群算法、遗传算法等

粒子群优化算法车辆路径问题

粒子群优化算法 计算车辆路径问题 摘要 粒子群优化算法中,粒子群由多个粒子组成,每个粒子的位置代表优化问题在D 维搜索空间中潜在的解。根据各自的位置,每个粒子用一个速度来决定其飞行的方向和距离,然后通过优化函数计算出一个适应度函数值(fitness)。粒子是根据如下三条原则来更新自身的状态:(1)在飞行过程中始终保持自身的惯性;(2)按自身的最优位置来改变状态;(3)按群体的最优位置来改变状态。本文主要运用运筹学中粒子群优化算法解决车辆路径问题。车辆路径问题 由Dan tzig 和Ram ser 于1959年首次提出的, 它是指对一系列发货点(或收货点) , 组成适当的行车路径, 使车辆有序地通过它们, 在满足一定约束条件的情况下, 达到一定的目标(诸如路程最短、费用最小, 耗费时间尽量少等) , 属于完全N P 问题, 在运筹、计算机、物流、管理等学科均有重要意义。粒子群算法是最近出现的一种模拟鸟群飞行的仿生算法, 有着个体数目少、计算简单、鲁棒性好等优点, 在各类多维连续空间优化问题上均取得非常好的效果。本文将PSO 应用于车辆路径问题求解中, 取得了很好的效果。 针对本题,一个中心仓库、7个需求点、中心有3辆车,容量均为1,由这三辆车向7个需求点配送货物,出发点和收车点都是中心仓库。 1233,1,7. k q q q l =====货物需求 量12345670.89,0.14,0.28,0.33,0.21,0.41,0.57g g g g g g g =======, 且 m a x i k g q ≤。利用matlab 编程,求出需求点和中心仓库、需求点之间的各 个距离,用ij c 表示。求满足需求的最小的车辆行驶路径,就是求 m i n i j i j k i j k Z c x = ∑∑∑ 。经过初始化粒子群,将初始的适应值作为每个粒子的个

带时间窗物流配送车辆路径问题

带时间窗物流配送车辆路径问题 摘要 本题是一个带有时间窗的车辆路径安排问题(VRPTW 问题)。根据题目条件,本文建立了一个求解最小派送费用的VRPTW 优化模型,采用遗传算法,给出了该模型的求解方法。然后,对一个实际问题进行求解,给出了一个比较好的路线安排方式。 模型一(见,在需求量、接货时间段、各种费用消耗已知的情况下,决定采用规划模型,引入0-1变量,建立各个约束条件,包括车辆的容量限制,到达每个客户的车辆和离开每个客户的车辆均为1的限制,总车辆数的限制,目标函数为费用的最小化,费用包括车辆的行驶费用,车辆早到或晚到造成的损失。 模型一的求解采用遗传算法(见,对题目给出的实际问题进行求解,得到3 首先按照需求期望根据模型一得到一个比较好的方案,然后按照这一方案进行送货,在送货过程中,如果出现需求量过大的情况,允许车辆返回仓库进行补充。 模型一的思路清晰,考虑条件全面。但最优解解决起来困难,遗传算法只是一种相对好的解决方法,可以找出最优解的近似解。模型二的想法比较合理,易于实施,但还有待改进。 关键词:规划 时间窗 物流 车辆路径 遗传算法 一、 问题重述 一个中心仓库,拥有一定数量容量为Q 的车辆,负责对N 个客户进行货物派送工作,客户i 的货物需求量为i q ,且i q Q <,车辆必须在一定的时间范围[],i i a b 内到达,早于i a 到达将产生等待损失,迟于i b 到达将处以一定的惩罚,请解决如下问题: (1)给出使派送费用最小的车辆行驶路径问题的数学模型及其求解算法。并具

体求解以下算例: q(单位:客户总数N=8,每辆车的容量Q=8(吨/辆), 各项任务的货运量 i s(单位:小时)以及要求每项任务开始执行的时间吨)、装货(或卸货)时间 i a b由附录1给出,车场0与各任务点以及各任务点间的距离(单位:公 , 范围[] i i 里)由附件二给出,这里假设车辆的行驶时间与距离成正比,每辆车的平均行驶速度为50公里/小时,问如何安排车辆的行驶路线使总运行距离最短; q为随机参数时的数学模型及处理方(2)进一步请讨论当客户i的货物需求量 i 法。 二、问题分析 本题主要在两种不同情况下,研究使派送费用最小的车辆行驶路径问题。车辆行驶派送的费用主要包括运输成本、车辆在客户要求到达时间之前到达产生的等待损失和车辆在客户要求到达时间之后到达所受惩罚等等。为满足派送费用最小的需求,即要使所选行车路径产生的总费用最小,从而确定出最佳的车辆派送方案。 q固定时,首先,我们根据题意,取若干辆车进行送当客户i的货物需求量 i 货,然后,主要考虑每辆车各负责哪些客户的送货任务,我们可以给出满足题中限制条件的很多参考方案供选用,并考虑以所选行车路径产生的总费用最小为目标的情况下,建立最优化模型确定最佳的车辆派送方案。 q为随机参数时,我们首先可以简化随进一步讨论,当客户i的货物需求量 i 机模型,根据客户i的货物需求量的期望与方差,确定每天应该运送给客户i的q,再根据第一题,确定最佳的车辆派送方案。 货物量,即 i 但考虑到客户的储存能力有限及货物在客户处的储存费用,客户不需要将一天的货物一次性接收完,只要满足缺货的情况出现的概率很低,客户可以让配送中心一天几次送货,这样可以得到很多满足约束的方案,考虑以单位时间的储存费用最小为目标,建立最优化模型,确定配送中心给每位客户每次的配送量、配送周期与最有车辆行驶路径。 三、模型假设 (1)每个客户的需求只能由一辆配送车满足; (2)每辆车送货时行驶的路程不超过它所能行驶的最远路程; (3)中心仓库的车辆总数大于或等于当派送费用最小时所需的车辆数;(4)从配送中心到各个用户、各个用户之间的运输距离已知; (5)配送中心有足够的资源以供配送。 四、符号说明

数学建模供应链网络物流配送与车辆路径问题

供应链网络物流配送与车辆路径问题

配送是指对局域范围内的客户进行多客户、多品种、按时联合送货活动。配送活动是指根据一定区域范围内各个客户所需要的各个品种要求,对配送中心的库存物品进行拣选、加工、包装、分割、组配、分装上车,并按一定路线循环依次送达各个用户的物流活动。物流配送是供应链网络中一个重要的直接与消费者相连的环节,是货物从物流节点送达收货人的过程。配送是在集货、配货基础上,按货物种类、品种搭配、数量、时间等要求所进行的运送,是“配”和“送”的有机结合。配送的实质是现代送货,是以低成本、优质服务为宗旨,是一种先进的物流形式。 供应链网络的物流配送过程主要包括:从生产工厂进货并集结的集货作业;根据各个用户的不同需求,在配送中心将所需要的货物挑选出来的配货作业;考虑配送货物的质量和体积,充分利用车辆的载重和容积的车载货物的配装及路线的确定。随着供应链管理系统的集约化、一体化的发展,常将配送的各环节综合起来,核心部分为配送车辆的集货、货物装配及送货过程。进行配送系统优化,主要是配送车辆优化调度,包括集货线路优化、货物配装及送货线路优化,以及集货、货物配装和送货一体化优化。物流配送车辆优化调度,是供应链系统优化中关键的一环,也是电子商务活动不可缺少的内容。对配送车辆进行优化调度,可以提高供应链管理的经济效益、实现供应链管理科学化。

配送车辆优化调度实际上也就是车辆路径问题(V ehicle Routing Problem ,简称VRP ),是Dantzig 和Ramse ]80[于1959年提出来的,该问题被提出来之后,很快就引起了运筹学、应用数学、组合数学、图论、网络分析、物流学、管理学、以及计算机科学等学科专家和运输计划制订者的极大重视,成为了运筹学和组合优化领域的前沿和研究热点问题。各学科专家对该问题进行了大量的理论研究及实验分析,取得了很大的进展。 车辆路径问题是径旅行商问题(Travel Salesman Problem ,简称TSP )衍生而出的多路TSP 问题,即为K-TSP 。VRP 的一般定义为]81[:对一系列送货点和(或取货点),组织适当的行车路线,使车辆有序地通过它们,在满足一定的约束条件下(如货物需求量、发送量、交发货时间、车辆容量限制、行驶里程限制、时间限制等),达到一定的目标(如路程最短、费用最少、使用车辆数最少等)。见图1。

城市配送车辆路径模型和算法研究

城市配送车辆路径模型和算法研究 摘要:本文主要从多配送中心联合配送的车辆动态调 度模型、城市配送路线优化的智能算法以及实时监控的城市配送车辆调度动态管理方案的研究进行阐述,以期为解决车辆的配送线路问题提供参考资料。 关键词:城市配送车辆路径模型算法研究社会商业化和经济全球化的时代的到来,让服务商和物 流商清楚地认识到物流配送车辆优化调度的重要意义,既可 以降低商品物流成本,更能提高客户服务水平,可谓一举两得,也是对物流企业品牌树立和生存发展至关重要的。 、多配送中心联合配送的车辆动态调度模型的研究提高配送网络的运行可靠性和有效可达性,是物流配送 运输网络优化的主要目标,因此,以物流配送运输网络畅通可靠度最大为目标进行建模。笔者根据现在很多城市物流配送的多品种、小批量、多批次和短周期等特点,主要考虑以 约束条件:各条配送路线的货物总量不得超过车辆容积及载重量的限制;在物流中心现有运力允许的范围内;在配送过程中,每个配送点只能访问一次,且必须访问一次;每辆车只能服务一条线路,且每辆配送车从配送中心出发,最后必须回到配送中心;配送费用应当控制在一定水平下。遵循

上述约束条件,建立优化模型如下: [maxZ=maxp =n=1NE n 书n] [s.t 书n=n 书 yqn??QnN??Mi=Onxij=1(j=1,2,…, n)j=0nxij=1(i=1,2,…, n)i=1nxoi=i=1nxio=Ni=Onj=Oncijxij??A] 式中:书n为网络中第n条配送线路的畅通可靠度;q为 第n条线路所安排车辆的载重;q为第n条线路上所有配送车辆数;Ci j 为节点i 至节点j 的费用,[xij1 车辆线路经过弧 点货物总量;N 为配送线路的总体数目;M 为物流中心配送i,j)0 车辆线路不经过弧( i,j)] A 为某种确定水平下的费用定额,为常数,可根据经验 值确定。 二、城市配送路线优化的智能算法的研究城市配送中的多配送 中心,多种类货物的车辆调度问题 是NP-Hard 问题的组合,是多目标优化问题。根据物流配送网络系统的具体情况,笔者选择蚁群算法进行系统优化的研究分析。 所谓蚁群算法,就是人类在观察自然界真实蚂蚁觅食的 过程中总结出来的仿生优化算法,它在短短的十余年的发展历程中展现出顽强的生命力,成功地应用于解决旅行商问题 (traveling salesman problem , tsp),车间作业调度问题(job-shopscheduling problem ,j s p ) ,车辆路径问题等组合优化问题。 我们用蚂蚁替代车辆,当下一个要服务的配送点会使运 载总量超出汽车载重量,就返回到配送中心,表示这辆车完成此次运输。然后换一辆车接着出发服务其余配送点,直到所有配送点都得到

基于GPS信息的物流配送车辆路径优化模型_英文_

第32卷 第1期2008年2月 武汉理工大学学报(交通科学 与工程版) Journal of Wuhan University of Technolo gy (T r anspo rtat ion Science &Engineer ing ) V ol.32 N o.1Feb.2008 New Vehicle Routing Problem M odel Based on the Real T ime GPS Information Received:2007-08-04 Qiu Yin g w as born 1983.PHD S tu dent .Her research in teresting include tran sportation management and plammin g Q iu Ying Shi Q ixin Lu Huapu (I nstitute of T r ansp or tation Eng ineer ing ,T sing hua U niv er sity ,Beij ing 100084) Abstract :In this paper ,based on the br ief intr oduction of Global P osition System (G PS)appliance in fr eig ht distribut ion and the pr ofo und analy sis o f curr ent r esear ch situation o n V ehicle Routing Pr oblem (V RP ),we analyzed the sho rt co ming s o f the ex isted models .M or eov er ,a new modified model is pr oposed,which intr oduced the dy namic V RP t o optimize t he minimizatio n o f t ranspo r ta-tio n co st in log istics pr ocess with the applica tio n of t he real time info rmat ion co llected fro m G PS and a case study illustr ate the model is given. Key words :GP S ;V RP ;cust omer cho ice ;co st -minim izatio n 1 A pplication of GPS in logistics sy stem According to statistics in China ,50%o f ve-hicles running on the hig hw ay are unlo aded and the occupancy r ate of o perating vehicles is 45%.Logistics is at the initiate stag e currently in China .It takes up 40%of the total co mmo dity co st .Direct lo ss is o ver 50billion RM B per year and lo ss due to the lack of transpo rtation capaci-ty is 10billion RMB per y ear.In Am erica,the occupancy rate w as 80%decade ag o and now reaching up to 90%.T he problem is o bviously serious .T o solve the pro blem ,GPS w ill play a sig nificant role .Various applications o f GPS functions hav e been proved to be effective,espe-cially logistics distribution.Here are the m ain functions of GPS in freight distribution as fol-low s [1]: 1)Navigation.2)Tr acking vehicle. 3)Goo ds distr ibute r outine planning :(1) Auto motive routine planning ;(2)Artificial ro u-tine planning ;(3)Others .Infor matio n require-ment,urgent aid. 2 A nalysis of current research on vehicle routine problem Vehicle Routing Problem (VRP)is a pro b-lem that designs a least cost ro utine of v ehicle team serv ing a know n g roup of customers,w hich beg in and end at the sam e po int and must make sure each custo mer has been served once w ithin the vehicle ′s capacity.2.1 Existed research Ever since 1958Dantzi and Ram ser firstly pr omoted VRP,numerous resear cher s has been attr act to this field .A number of heur istics and sub heuristics alg orithms hav e ex isted ,such as Gi11ett and M i11er ′s sw eeping algo rithm ,Clark and Wright ′s saving algorithm,Lin ′s 22opt and 32o pt ex change alg orithm,Bramelt and Smchile-vi ′s based on locatio n choosing problem LBH al-

从京东的物流配送谈车辆路径选择问题复习课程

从京东的物流配送谈车辆路径选择问题

从京东的物流配送谈车辆路径选择问题 1 京东商城简介 京东商城是中国B2C市场最大的3C网购专业平台,是中国电子商务领域最受消费者欢迎和最具有影响力的电子商务网站之一,京东商城之所以能成功,很大一部分归因于它良好的经营模式。同时京东商城提供了灵活多样的商品展示空间,在线销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品、在线旅游等12大类数万个品牌百万种优质商品。消费者查询、购物都将不受时间和地域的限制。 1.1 京东商城规模 京东商城总部设在北京,管理中心和采购中心位于北京,一级物流中心有:北京、上海、广州、成都、武汉,二级物流中心有:沈阳、济南、西安、南京、杭州、福州、佛山、深圳,全国客服中心设在宿迁。自2004年初正式涉足电子商务领域以来,京东商城一直保持高速成长,连续六年增长率均超过200%。京东商城始终坚持以纯电子商务模式运营,缩减中间环节,为消费者在第一时间提供优质的产品及满意的服务。 京东商城目前拥有遍及全国各地2500万注册用户,近6000家供应商,在线销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等11大类数万个品牌百万种优质商品,日订单处理量超过30万单,网站日均PV(page view)即页面浏览量超过5000万。对于物流仓储来说京东商城布局已久,从08年开始,京东就自建物流配送系统,经过几年的积累,目前,京东商城已经具有完善的物流体系,仓储辐射范围以及终端配送辐射能力覆盖全国大部分城市。 1.2 京东网B2C物流流程 1. 下单:客户在京东网上决定购买某货物且提交提单的过程。 2. 系统确认订单:在顾客点击“提交订单”后新订单生成并将订单编号传递到系统。系统确认后有货,自动进入订单打印程序。 3. 订单打印:客户在网上下订单后,经过京东的网络系统可以在网上或现有的ERP系统中看到客户下的订购单。订单可分为单个打印和批量打印。待订单打印完后ERP系统中的打印栏由未打印变成已打印。再由信息员将已打印的订单进行确认,由订单变成为货物分拣界面。 4. 取货:京东的仓库中,商品按照字母A-P的顺序依次摆放着。而出库员手上的汇总订单也是按照A-P的顺序排列下来。这样就可以从A区到P区依次取货,正好绕着仓库走一圈,而不用走回头路。一次要为20份左右订单同时取货。 5. 分拣:在货物分拣完成后,交给发货包装组进行扫描出库和包装,同时分拣人员在ERP系统中的将分拣过的货品资料前面打勾后,点击确定。同时页面变成待发货页面,状态栏为待发货状态。再点击确定转为我们现有的ERP发货系统。 6. 扫描确认订单:库存组依据账物组交给的销售定单进行配货,配货结束在配货单上签字确认后交给发货组。发货组接到配货组交给的物品后依据销售定单号在ERP系统上进行扫描,扫描时核对销售单的数量,尺码大小。确认货品无误后送往发票开具区。 7. 打包:扫描和开具发票完成后,货品被送到打包区。打包员用塑料袋、泡沫和纸箱将货品包裹好封严。每一个打包员身边也有台电脑,打包员完成一次打包,就要往系统输入自己的编号和货品订单号。 8. 上车扫描:包裹在由仓库发往配送点时会进行上车扫描。如果选用第三方配送,快递公司把货物拿走的同时,会进行电脑扫描,此时,用户在页面上看到订单信息会变为已经配送。 9. 下车扫描:在包裹到达配送点后,操作员会对包裹进行“下车扫描”,这表示货物将分配给该区域的某一位配送员进行配送。

物流配送中的车辆分配与路径安排的设计与实现

物流配送中的车辆分配与路径安排的设计与实现 : 摘要 物流配送中的车辆路径问题(CVRP)是为一些车辆确定一些客户的路 径,每一客户只能被访问一次,且每条路径上的客户需求量之和不能超过 车辆的承载能力,每条路径都以中心开始和结束。本文的目标是通过蚁群 算法实现对车辆分配与路径安排。 蚁群算法是受到人们对自然界中真实的蚁群集体行为的研究成果的 启发而提出的一种基于种群的模拟进化算法。本文介绍了基本蚁群算法及 其应用领域。通过对基本蚁群算法的理解,提出了三种对基本蚁群算法的 修改策略,以求解 CVRP。文中用伪码对修改后的算法进行了详细的描述。 同时,使用Visual C++实现了实验性仿真系统,模拟了车辆分派与路径安排。通过对实验数据的分析,得到了较好的修改策略和合适的参数大小。 基于引入其他算法的优点来改进自身缺点的思想。本文在适用于求解CVRP 的基本蚁群算法中引入变异机制,来提高收敛速度和寻找更优解。实 验数据表明,引入变异机制的蚁群算法能够有效地解决带有容量限制的车 辆路径问题,并且大大提高了解的质量。 关键词:蚁群算法,CVRP ,变化 1 第1章绪论 1.1研究背景 中国物流业近 5 年才开始起步,并进入发展期。物流业的兴起与外资进入中国市场,制造业转移中国密切相关,接着是连锁业物流、家电物流日用化工业物流、汽车物流等等。 据统计,美国 2000 年的运输费用为 5900 亿美元,占当年 GDP 总 1作者简介:姓名,姚军,男(1987—),安徽宣城,汉族。2005年9月至2009年7月就读于安徽农业大学信息与计算科学专业。

值 99600亿美元的5.92%,可见,减少运输费用是有效减少物流成本的重要方面。对于物流中心和第三方物流企业的货物配送,运输车辆的调度是工作的重点,正确合理的调度可以有效减少车辆的空驶率,实现合理路径运输,从而有效减少运输成本,节约运输时间,提高经济效益。国外车辆优化调度研究已广泛用于生产、生活的各个方面,如报纸投递及线路的优化、牛奶配送及送达线路的优化、电话预订货物的车辆载货和线路设计、垃圾车的线路优化及垃圾站选址优化、连锁商店的送货及线路优化等等。目前,研究水平已有很大发展,其理论成果除在汽车运输领域外,在水运、航空、通讯、电力、工业管理、计算机应用等领域也有一定的应用,还用于航空乘务员轮班安排、轮船公司运送货物经过港口与货物安排的优化设计、交通车线路安排、生产系统中的计划与控制等多种组合优化问题.在国内,该问题的系统研究还不多见。 蚁群优化算法是模拟自然界中真是蚁群的觅食行为而形成的一种模拟进化算法,是20世纪90年代意大利的M.Dorigo 等学者提出的。受到其取得了较好的实验结果的影响,蚁群优化算法激起了其他学者的研究热情,并取得了很多研究和应用成果。近10年来的研究结果已经表明:蚁群算法用于组合优化具有很强的发现较好解的能力,具有分布式计算、易于与其他方法相结合、鲁棒性强等优点,在动态环境下也表现出高度的灵活性和健壮性。然而,蚁群算法存在搜索时间过长、易于停滞的问题。为了克服这些缺点,不少学者提出了改进算法。例如: 一、MMAS(max-min ant system)算法,其基本思想是对路径上的信息素进行限制,以期克服停滞问题,并且仅让每一代中最好的个体所走的路径上的信息作调整,以加快收敛速度。 二、改进的信息素更新策略:其一,局部信息素修改时,挥发系数动态改变;其二,全局信息素更新时,则将蚂蚁所走路的较短的那些路径上的信息加强,而较差的那些路径上的信息减弱。 三、相遇算法,其基本思想是在求解 TSP 问题中,用两只蚂蚁共同完成对一条路径的搜索,以使搜索速度提高。变异策略,以加快局部搜索。 四、引入交叉算子以提高搜索多样性、引入分支因子r 作为衡量群体多样性的指标,当r 低于某一值时,对各路径上的信息作动态调整,以期望克服停滞现象。 这些研究对算法有一定程度的改进,但对提高收敛速度的效果不是特别明显,速度慢仍然是制约蚁群算法在大规模优化问题中的应用的瓶颈。

物流配送车辆路径优化的模糊规划模型与算法

第18卷第11期2006年11月 系统仿真学报@ JournalofSystemSimulation Vbl.18NO.11 NOV..2006物流配送车辆路径优化的模糊规划模型与算法 蒋忠中1,汪定伟2 (1.东北大学工商管理学院,辽宁沈阳110004;2.东北大学信息科学与工程学院,辽宁沈阳110004) 摘要:将实际的物流配送网络描述为由配送中心和顾客两类节点构成的不完全无向图,并采用模糊数表示车辆行驶时间和顾客服务时间的不确定性,建立了物流配送车辆路径优化的模糊规划模型。为了求解上述模型,首先将模型进行清晰化处理,使之转化为一类确定性多设施车辆路径模型,然后设计了嵌入FLOYD算法的捕食搜索算法对之进行求解。通过仿真实例计算,并与遗传算法比较,取得了满意的结果。 关键词:物流配送;车辆路径;模糊规划;FLOYD;捕食搜索算法 中图分类号:TP29文献标识码:A文章编号:1004.731X(2006)11-3301.04FuzzyProgramming ModelandAlgorithm ofLogisticsDistributionVehicleRoutingProblem JIANGZhong.zhon91,WANGDing—wei2 (1.SchoolofBusinessAdministration,NortheasternUniversity,Shenyang,110004,China; 2.SchoolofInformationScienceandEngineering,No曲easmrnUniversity,Shenyang,110004,China) Abstract:nelogisticsdistributionnetworksweredescribedinaWayofanincompleteundigraph.whichconsistedoftwokindsofnodes.thedistributioncenternodesandthecustomernodes.Afuzzyprogrammingmodefwasbuilttooptimizelogisticsdistributionvehicleroutingprob如m.wherevehicletraveltimeandcustomerservicetimearefuzzy.nemodelwasfirstlyconvertedintoacrispmulti.depotvehicleroutingproblem.andthenitwassolvedbyapredatorsearchalgorithmwithFLDyD.Computationonsimulationexamplesandcomparisonwithgeneticalgorithmshowthemodelandalgorithmareeffective. Keywords:logisticsdistribution;vehicleroutingproblem;fuzzyprogramming;FLOYD;predatorysearchalgorithm 引言 随着电子商务的蓬勃发展,物流配送系统的完善和优化已成为了众多企业、专家和学者的研究热点【l之]。车辆路径问题(VehicleRoutingProblem,简称VRP)作为物流配送系统优化的重要组成部分,自Dantzig和Ramser于1959年首次提出以来,一直是运筹学和组合优化领域研究最活跃、成果最丰富的主题之一。VRP一般描述为:为服务于已知的一组顾客的一个车队,设计一组开始和结束于一个中心(设施)出发点的最小费用路径,每个顾客只能被服务一次,而且,一个车辆服务的顾客数不能超过它的能力。目前国内外关于VRP的研究较多,但是这些研究绝大多是将问题的各个参数视为确定数,即确定性VRP。但在实际配送过程中,因为交通拥挤、天气变化、司机对车速的控制等原因会导致车辆在各个路段行驶时间的不确定性,而与顾客交接货的方便程度也会使得顾客的服务时问具有不确定性。Laporte、郭强【3,4】等学者提出将车辆行驶时间通过以往的资料统计其规律并用随机变量表示,建立了随机行驶时间的VRP,然而在缺乏统计数据的情况下,随机变量分布函数的得到是极其困难的,另一方面对于某些没有规律的不确定因素(如司机 收藕日期l2005.07—04惨回日期l2005—10—11 基金项目l国家自然科学基金重点资助项目(70431003)。 作者简介。蒋蛊中(1979.),男,湖南祁阳人,讲师,博士,研究方向为电子商务物流系统的建模与优化研究;汪定伟(1948.),男,江西彭泽人,教授,博导,研究方向为复杂系统建模与优化,智能优化算法等研究。对车速的控制、交接货的方便程度)用随机变量描述亦是不恰当的。一个较好的方法是通过模糊数来表示这一类不确定信息。由于此种问题本身的复杂性,现有的文献极少,仅Teodorovic和Lai就带模糊行驶时间约束的单设施VRP做了相应的研究[5~l,但是他们的研究并没有考虑到车辆行驶时间对配送费用的影响,同时也不能适应当前众多具有多配送中心物流配送系统实际的需要。为此,本文结合实际的物流配送网络(见图1),采用模糊数表示车辆行驶时间和顾客服务时间的不确定性,建立物流配送车辆路径优化的模糊规划模型,并开发了嵌入FLOYDl7]算法的捕食搜索算法【8】。 1问题的描述与模型 物流配送车辆路径优化模糊规划的基本思想可描述如下:根据企业某个时段顾客的商品订购情况(如顾客商品需求量和其地理位置),确定该时段实际配送网络,通过优化设计一套车辆配送路径,同时考虑车辆行驶时间和顾客服务时间的不确定性,在预定时间内完成配送任务,使得配送总费用最小。这里总费用包括车辆配送费用和车辆一次性启动费用。为符合物流配送的实际情况,将模型描述的物流配送网络由配送中心和顾客两类节点构成的不完全无向图表示,并作以下几个基本假设: 1)配送中心有多个,每个配送中心各类商品数和车辆数一定,且一辆车仅隶属于一个配送中心; 2)每个顾客仅能由一辆车进行~次性配送服务,但可以被

相关文档
最新文档