没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
对于容量约束的车辆路径问题(capacitated vehicle routing problem,CVRP)以及容量和最大行驶距离约束的车辆问题(capacitated and distance constrained vehicle routing problem,CDVRP),邻域解的评估包含了适应值计算及合法性评估. 设计一种可变长编码的可行解表示,提出用于CVRP/CDVRP问题的邻域解合法性快速评估策略.该策略针对交换、插入、2-opt和2-opt*四种常用的局部搜索算子,通过引入前载重、后载
资源推荐
资源详情
资源评论



















第
32
击得
!S
2
期
20J5
年
3
月
深圳大学学
1111)1
[1
J
版
\ 0
1.
32
刊门
2
JOURNAL
0
1<'
SHENZ
fH~N
UNIVEHSITY
SCTENCE
AND
ENGJNEEHJNG
Ma
r.
20J5
{电子与信息科学/
Electronics
and
Information
Science
1
车辆路径问题的快速多邻域迭代局部搜索算法
刘万峰
1
,
2
李霞
J
.2
1
)深圳大学信息!程学院,深圳
I
518060;
2)
深圳市现代通信与信息处理珉,点实验室,深圳
518060
摘
要:对于容量约束的车辆路径问题(
c.:
apacÜaled
vehi
e:
k
rouling
prohle
Jl
I ,
CVRP)
以及容量和最大行
驶距离约束的车辆问题
(capacitated
and
distance
c:
onstrained
vehi
c:l
e
routing
problem
,
CDVRP)
,邻域解的评
估包含了适应值计算及合法性评估.设计一种可变长编码的可行解表示,提出用于
CVRP/CDVRP
问题的邻
域解合法性快速评估策略.该策略针对交换、插入、
2-opt
和
2-opt
午四种常用的局部搜索算子,通过引入前
载重、后载重、前向距离和后向距离的概念,实现了邻域解合法性的快速坪估.将改进后的局部搜索算子
与迭代局部搜索
(iterated
lo
c:
al
sear
c:
h ,
ILS)
算法相结合,提出用于车辆路径问题的快速多邻域迭代局部搜
索
(fast
multi-neighborhood
ILS ,
FMNILS)
算法.该快速评估策略将评估一个邻域解的时间复杂度由。(
N)
降至
0
(1)
,
算法仿真结果表明,
FMNILS
算法运算能力的提高大致与配送路线所服务的客户数成正比;对
客户数介于
200
-
500
的容量/最大距离约束
VRP
问题,该算法能在短时间内获得较满意解,平均求解精度
1.
2%
以内,平均耗时约
96
s
,仅为对比算法的
6%
或更少.
关键词:人工智能;启发式算法;车辆路径问题;多邻域;迭代局部技索;可变长编码
中图分类号
TP
391
文献标志码
A
doi:
10.
3724/SP.
J.
1249.2015.02196
A fast multi-neighborhood iterated local search
algorithm for vehicle routing problem
Liu
Wanfeng
J
, 2
and
Li Xia
1
, 2.[
1 )
College
of
Information Engineering , Shenzhen University , Shenzhen 518060 ,
P.
R.
China
2)
Shenzhen
Key
Lab
of
Communication and Information Processing , Shenzhen 518060 ,
P.
R. China
Abstract:
For
c:
apa
c:
itated
vehi
c:l
e
routing
problems
withou
t/
with
maximum
traveling
distan
c:
e
c:
onstraint
(CVRP/
CDVRP)
,
the
evaluation
of
neighborhood
solutions
involves
fitness
c:
a
lc:
ulation
and
feasibility
assessmen
t.
This
paper
proposes
a fast feasibility
assessment
strategy
in
which
variable
length
c:
oding
is
used
to
represent
feasible
solutions
of
vehi
c:l
e
routing
problem.
We
introdu
c:
e
the
c:
on
c:
epts
of
pre-load
,
post-Ioad
,
pre-distan
c:
e
and
post-distan
c:
e to
obtain
fast
feasibility
assessments
for
neighborhood
solutions
achieved
by four
widely
used
lo
c:
al
sear
c:
h
operations
(insert
,
exchange
,
2-
opt
,
and
2-
opt
'"
).
By
c:
ombining
the
improved
local
sear
c:
h
operations
and
iterated
lo
c:
al
search
(ILS)
,
we
propose
a fast
multi-neighborhood
iterated
local
search
(FMNILS)
for
CVRP.
The
feasibility
assessment
strategy
can
reduce
c:
omputational
complexity
of
the
neighborhood
solution
assessment
from 0
(N)
to 0 ( 1
).
Experimental
results
show
that
the
improvement
in
speed
is
approximately
linearly
prop
Ol
tional
to
the
average
c:
ustomer
numher
in
a
?出
;z;2
也
2;
…乒二
1
飞
!t
立汇
UU::LμU;
二斗
:JJi
I
L
丘
m:1:??
阿陀
s
胆吃吧飞
et
含
LE:
(υJC
口
201
门
10
仍
51η70
侃
61
口
3A)
目哥旨
E
配宦罩
;l
E
[
Cωor
盯
r
臼呻
po
佣
nd
仙
i
讪
ng
口
au
毗
t
仙
ho
眨
r:
Pr
巾
S
旧
S
阳旧
Or
Li
Xia.
E-n
→
-ma
出
ail
让
1:
lixia@s
阳
zu.e
旺叫巾【
dL
巾
lu.cn
暨贾穹古暨圄责暨
R
暨量缸
C
口
i
阳
tion:
Liu
Wanfe
吨,
Li
Xia.
A
fast
ll1
ulii-neighhorhood
iterated
local
…h
algorilhlll
for
whiclc
1υ
l1
ling
prohl
C'11l
~
JJ.
Jou
l'
nal
~望国幅
of
Shcnzhen
Uni
飞
er"it)
Science
and
Engineeling
,
2015
咱
32(2):
196-204.
(il1
Ch
川附、)
阻
J!'~
后词回自

第
2
英
IJ
文
11
刀山革.等-年
1
网路行;
lìJ]
J
,[
区的快
i
驻多
115
域迭代),
~j
(;i
).j型索饼干六
197
route. For
CVRP/CDVRP
prohJerm; with
200-
•
500
cuslolllers , ihe algorithm
can
gi
Vf~
sati
纠
factory
制
Julions
with an
average deviation of Jess than
1.2%.
The
averag
肝
running
lÌ
me is 96
secon
巾,
wbich is
6%
of the tirne required
fCll
the counterparl
algorithlll
约,
or e\Tn less
Key
words:
artificiaJ
inldligence;
heurislic
algorilhm
,川
vehide
routing
problem;
lllulli-lleighborf
\O
od;
iterat
叫
local
!'<earch;
飞
'ariahle
Icn
月
Ih
C'
odillg
1959
年,
Laporle
等
1
提
f-H
车辆路径问题
(vebicle
ro
\l
ting prohlem ,
VRP)
由于其重要的实
际意义和
l
始于求解,
VRP
问题一直是运筹学与组合
优化领域的研究热点.
VRP
的研究目标是对给定的
客户设计适当的配送路线,在满足车辆容量、最大
行驶距离和时间窗等约束条件下,实现使用车辆数
最少、运输成本最小等优化目标.
VRP
是
NP-
完全
(
NP-colllplete)
问题,即使是最简单的容量约束车
辆路径问题
(capacitated
VRP
,
CVRP)
,现有文献
也只给出了客户数约为
100
时的
CVRP
问题的精确
求解
L
2J
因此,设计一个能在可接受时间内获得较
好解的启发式算法是该问题的主要研究方向之一
近年来,许多学者对启发式算法求解
CVRP
问
题进行了研究,并提出很多优秀的算法.迭代局部
搜索(
Ït
erated local search,
1LS)
算法结构简单且有
效;可变邻域方法
(variable
neighborhood)
易于发
现当前解邻域范围内的更好解,这两种方法通常结
合在二起,用于
CVRP
问题的求解.
Chen
等
c
3
…提
l
句一种基于多种局部优化算子的迭代变邻域下降算
法
(iterated
variahle neighborhood descent ,
1VND);
Sl
山,
"amaman
等
[4
列将集合划分
(set
partitioning ,
SP)
、
RVND
(variable
neighborhood descent with ran-
dom neighborhood
ordering)
和
1LS
相结合设计了
1LS-RVND-SP
算法.
Li
等
L6J
在
RTR
(record-to-
record)
算法中采用了可变长度的邻域列表,用于
指导算法的搜索方向相比单一算法,氓合算了去往
往能获得更好的结果.骆剑平等[7]将幕律极值动力
学优化
(power
law extremal optimization ,
'T
-EO)
融
合于
1
昆合蛙跳算法
(shu
ff1
ed
frog leaping algorithm ,
SFLA)
,针对
CVRP
对
'T
-EO
过程进行重新设计
提出新颖的组元适应度计算方法并根据幕律概率分
布来挑选需要变异的组元.
Wink
等[
8j
提出了-种
结合了
CVRP
特定知识和启发式算法的泪合遗传算
法,并在算法的参数优化中也采用了遗传算法.为
减少
VRP
问题求解算法的讨算复杂度,
Zaehariaclis
等
r
91
将与前解和其所有邻域解的差异保存在
S
J\l
ID
(
sta
lÍ
c move
descriplor)
的数据结构中,从而避免了
适应值差异的重复计算并提高了算法的运行效率
随着叶算机硬件的快速发展,近年涌现
f
许多求解
CVRP
问题的并行算法.
Chrisgroël
等
101
提,
LH
一种
结合启发式局部搜索和整数规划的并行算法
Jin
等~
11
J
提出一种多邻域的并行禁忌搜索算法.
以上算法在求解
VRP
问题时均需要反复对解
个体进行评估,对解个体的评估包括合法性评估和
适应值计算,该评估占用了算法的大部分运行时
间.对于规模为
N
的
VRP
问题,解个体评估的计
算复杂度为矶的,随着问题规模的增加,汁算复
杂度线性增加.在一些组合优化问题中,局部搜索
算法对邻域解的评估只需要计算其与当前解的差
异,从而极大地减少
r
适应值的计算复杂度~
12
~
例如,在
TSP
问题中,计算邻域解和当前解的适应
值差异的复杂度为
θ(
1 )
,而解的适应值的计算复杂
度为
0(N)'12
由于
VRP
问题中常存在车辆容量、
最大行驶距离等约束条件,采用局部搜索算法获得
的邻域解多出现非法解,仅通过计算邻域解的适应
值差异并不能实现对邻域解的正确评估.本研究通
过引人前载重、后载重、前向距离和后向距离的概
念,将当前解与车辆容量、最大行驶距离约束相关
的信息分解到各客户节点,依据客户节点的约束信
息对多种常用的局部搜索算子实现邻域解合法性的
快速评估,将邻域解评估(包括合法性评估及适应
值计算)的计算复杂度由
O(N)
减小为
0
(1
).基于
此,本研究提出一种快速多邻域迭代局部搜索算法
(fast
multi-neighborhoocl
1LS
,
FMN1LS).
该算法中
设计了一种新颖的可变长编码的可行解表示,使算
法在优化过程中可同时实现对车辆数和运输成本的
优化.为克服单一邻域寻优能力的不足,使用
4
种
不同的邻域结构,设计了和局部搜索算法相适应的
扰动策略,使算法易于跳出局部最优.通过与相关
文献算法比较,该算法在
CVRP
和
CDVRP
基准测
民问题上能在很短的时间内找到较好解.
剩余8页未读,继续阅读
资源评论


weixin_38622467
- 粉丝: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 库文件libz.a
- 可编辑LIN数据库的免费软件-LDFtool软件
- 库文件libz.a
- 可编辑LIN数据库的免费软件-LDFtool软件
- 2018_5_30基于Python的美食聚集点的可视化分析研究.zip
- Python 基于 Selenium 爬取招聘岗位信息的基础程序
- Microsoft.CompactFramework.CSharp.targets 文件下载
- Microsoft.CompactFramework.CSharp.targets 文件下载
- A cdn detector with high speed! 基于Python 多线程+多协程实现高并发查询API接口进行多地Ping Host来确认IP的真实归属。.zip
- 一个经典贪吃蛇游戏,Python编写,基于树莓派b+和ssd1306 128x64 OLED屏幕
- 基于C++_Python的用于调整Windows系统分辨率的小程序
- A python nacos sdk client based on the official openapi(一个基于Nacos官方API的python客户端实现,支持同步和异步).zip
- PDR (Pedestrian Dead Reckoning)行人航位推算实现代码(matlab)
- A Eye基于python、open-cv、pywin32等类库 主要用于搭建eve手游预警机系统,支持多模拟器,支持监测多星系,支持发送游戏指定频道预警、微信预警.zip
- A rpc framework base on grpc for python,一个基于grpc的python快速开发框架.zip
- Analysis of Holland's Occupational Personality. (基于Python的霍兰德职业性格测试分析WebApp).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
