当前位置:文档之家› 多配送中心车辆调度问题的模型及其遗传算法研究

多配送中心车辆调度问题的模型及其遗传算法研究


户加入,然后判断能否满足约束条件。设满足,继续将客
户 1 作为路径 1 的第 4 个客户加入,然后判断能否满足约
束条件。设此时不满足,说明客户 1 不能再继续加入配送
路径
1。同时,设此时
D = m in {D ,D LO2 →4→6→9→O2
LO1 →4→6→9→O1
LO2 →4→6→9→O2 },则可得第一条配送路径为 O2→4→6→9→O2,
S 学习与研究 tudy & Research
多配送中心车辆调度问题 的模型及其遗传算法研究
◆ 程志强
摘 要: 在对多配送中心车辆调度问题进行直观描述的基础上, 建立了该问题的数学模型。 运用遗传算法求解配送 路径, 并提出了采用路径距离最短分配法将多配送中心车辆调度问题的路径分配给各个配送中心的策略。 关键词: 多配送中心 车辆调度 模型 遗传算法
证每个车辆的路径上各客户的货物需求量之和不超过车辆
的载重量。(3) 式保证每条配送路径的长度不超过车辆一次
配送的最大行驶距离。(4) 式保证每个客户被访问并且只被
访问一次。(5)、 (6) 式表明每个配送中心可以由多个车辆
服务,即可以属于多条回路。(7) 式保证每辆车之服务一个
站点。(9) 式表示每个配送中心的配送路径不超过其拥有的
10 3.90 9.09 0.8 20 19.14 8.53 0.2 30 17.61 1.01 0.6
配送中心Ⅰ 9.45 6.12
配送中心Ⅱ 6.40 11.30
配送中心Ⅲ 11.15 11.12
表 2 计算结果
配送中心
服务的客户
路径
Ⅰ 14, 30, 29, 13
配 送 中 心 Ⅰ→14→30→29→13→ 配 送 中 心 Ⅰ
车辆数。(10) 式为 0、1 变量约束。
上述多配送中心车辆调度问题基于直观描述的数学模
型与相关研究文献中基于网络图的模型相比,具有以下特
点:①考虑的目标函数和约束条件较为全面和接近实际。
②决策变量、目标函数和约束条件的表示较为自然、直观
和易于理解。③便于设计求解算法和用计算机编程求解。
3 多配送中心车辆调度问题的遗传算法设计

配 送 中 心 Ⅲ→27→24→20→23→2→9→ 配 送 中 心 Ⅲ
4, 25, 26, 27
配 送 中 心 Ⅲ→19→16→3→18→6→15→ 配 送 中 心 Ⅲ
280
20
260
15
240
10
220
5
50
100
150
200
250 300
图 1 迭代曲线图
5
10
15
20
图 2 总路径图
其中,横坐标为迭代的代数,纵坐标为当前迭代的最 优值。
B=83|4691|257。②将 B 的交配区域加到 A 的前面,A 的
交配区域加到 B 的前面,得 A′=4691|478563921,B′
=8563|834691257。③在 A′、B′中自交配区域后依次删
除与交配区相同的自然数,得到最终的两个体为: A″
= 469178532 ,B″= 856349127 。与其他交叉方法相比,这
价函数:
i
Σ e
fi = α (其中 α 为小于 1 的实数)
j= 1
e
e val (V)i =
fi
n
Σe fi
i= 1
本文 α=0.9
最后计算染色体加入种群的选择概率:
q0= 0
i
Σ qi= e val (V)i j= 1
(i= 1 ,2,∧,n)
当 qi- 1≤r≤qi 时,第 i 个染色体进入种群 (r 为伪随机 数)。
5 结论
本文通过构建多配送中心车辆调度问题的数学模型, 提出了求解该模型的遗传算法,并设计了遗传算法中的各 算子及参数,以使其更适合求解本文研究的问题。通过实 例仿真测算,实现了对 30 个客户节点的大规模问题求解。 由此可见,本文设计的遗传算法对求解多配送中心车辆路 径问题具有良好的适应性,这对于物流集货和配送具有重 要的现实指导意义。同时,对于组合优化问题的进一步研 究也具有重要的理论参考价值。
(2)
Σ Σ xijkdij≤D (k∈K)
i∈(IYJ) j∈(IYJ)
(3)
Σ Σ xijk=1 (i∈J)
k∈K i∈(IYJ)
(4)
ΣΣxijk≥1
k∈K i∈J
(5)
ΣΣxijk≥1
k∈K i∈I
(6)
Σ Σ Σ Σ xijk=
xijk=1 (k∈K)
i∈I j∈(I∪J) i∈(IYJ) j∈I
1 引言
物流配送是物流管理中极为重要的一个环节,它是指 按用户的订货要求,在配送中心进行分货、配货,并将配 好的货物及时送交收货人。近年来,国内外许多学者对物 流配送问题进行了大量的研究,这些研究主要集中在单配 送中心的车辆调度及路径安排方面。研究者使用启发式算 法和智能算法 (遗传算法、蚁群算法和模拟退火算法等), 或者是在智能算法优化过程中加入优化策略,以构造混合 智能算法来求解物流配送问题。但是,目前国内外对于多 个配送中心的物流配送问题的研究成果很少,国内现有的 研究成果通常把多配送中心问题通过任务分派转化成单物 流中心问题来求解,国外的 Renaud、Des aulniers 、Wu、 Kazaz、Sum ichras t、Irnich 等专家对多配送中心车辆调度 问题进行了研究,并取得了一些有价值的研究成果。
3.1 解的编码及表示
用遗传算法和混合遗传算法求解车辆路径问题时,确
定解的编码方法是一项非常关键的工作,它直接决定算法
实现的难易程度和算法性能的优劣。本文采用对客户直接
进行排列的编码方法,然后通过解码得到其对应的解。对
于一个有 L 个客户和 H 个配送 中心的车辆路径问题,这种
编码的方法是:直接产生 L 个 1~L 间不重复的自然数排列
表示客户顺序,然后按ห้องสมุดไป่ตู้车辆路径问题的约束条件,依次
将解的元素划入各条配送路径中,最后再根据路径总距离
最短原则将路径分配给配送中心。例如,对于一个有 2 个
配送中心和 9 个客户的车辆路径问题,设某解的编码为
469178532,可用如下方法得到解 (即配送路径方案):首
先将客户 4 作为第一个客户加入到配送路径 1 中,然后判
1 6.53 18.80 2.0 11 1.30 1.41 1.7 21 11.74 8.43 1.8
2 12.81 12.20
0.2 12 15.10 17.90 1.3 22 11.59 2.67 1.0
3 12.28 0.34 1.9
13 0.33 11.47 0.9 23 18.02 10.56 1.1
是获得最优染色体的基本依据,是个体优劣的量化指标。
要判断其优劣,一要看是否满足问题的约束条件,二要看
其目标值函数值。本文根据配送路径优化问题的特点所确
定的编码方法及解的表示方法隐含能够满足约束条件,所 以本文直接采用目标函数值作为适应函数,即
ΣΣ Zk=
DL ij L ij+1
ij
其中,DLij Lij+1 表示第 i 条路径中第 j 个点和第 j+ 1 个点之间 的距离。
例:设有分布在某一区域中的 3 个配送中心和其负责
的 30 个客户,它们的坐标为利用计算机随机产生。如表 1
所示,每个客户的货物需求量都在 2 t 及其以下,每个配送
中心有 4 台车辆,车辆的载重量均为 10 t,车辆一次配送
35 2011·05
铁路采购 与物流
S 学习与研究 tudy & Research
2 多配送中心车辆调度问题的数学模型
多配送中心车辆调度问题可以描述为:从多个配送中 心用多台车辆向多个客户送货,每个配送中心的位置一定, 每个客户的位置和需求量一定,每台车辆的载重量一定, 其一次配送的最大行驶距离一定,配送中心供应的货物能 够满足所有客户的需求,要求合理安排车辆配送路线,使 目标函数得到优化,并满足以下条件:①每条配送路径上 各客户的需求量之和不超过车辆的载重量。②每条配送路 径的长度不超过车辆一次配送的最大行驶距离。③每个客 户的需求必须满足,且只能由一台车辆送货。
说明此路径属于配送中心 2。同理可得,配送中心 2 的其
他配送路径及配送中心 1 的配送路径。
3.2 初始群体的确定
随机产生一种 1~L 这 L 个互不重复的自然数的排列,
即形成一个个体。设群体规模为 N,则通过随机产生 N 个
这样的个体,即可形成初始群体。
3.3 适应度评估方法的确定
适应度函数是评价某个个体对应配送路径优劣的函数,
种方法在两父代个体相同的情况下仍能产生一定的变异效
果,这对维持群体的多样性有一定的作用。
3.6 变异操作
本文采用倒位变异法。倒位变异法是指将个体编码串
中随机选取的两个基因座之间的基因逆序排列,从而产生
新的个体。例如:(BCA|DEJ HI|FG) → (BCA|IHJ ED|FG)。
4 试验计算和结果分析
7 6.12 5.13 1.5 17 10.48 10.76 1.8 27 2.95 13.36 1.8
8 0.62 14.85 1.9 18 10.00 19.27 2.0 28 7.04 14.25 0.8
9 14.45 12.08
1.0 19 13.60 7.98 0.6 29 3.55 8.27 1.3
4 7.26 5.28 0.5 14 19.83 14.40 0.4 24 19.21 12.43 1.6
5 14.91 16.45 0.2
15 2.33 15.85 1.9 25 11.70 16.90 1.6
相关主题