求解CVRP的改进混合蛙跳算法研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c a t o a e rh; go a o v r e c h oi lc ls ac c lb lc n e g n e
于实现等特点 。但与其他群智能优化算法一样 , 其也存在早熟
0 引言
车辆路径 问题 ( P 最早 由 D nz 等 人 于 15 VR ) at g i 9 9年 提
融入 自适应差分 扰 动机 制和 混沌 局部搜 索策 略 的改进 S L FA 算法。其 目的在 于保 留 S L 自身 原有 特 性 的基 础上 , 强 FA 加 S L 的局部搜索能力 , FA 提高算 法收敛 速度。最后应 用改进 算
行为 , 出人工 鱼群算法求解 V P ; 仿蜜蜂 采蜜 与繁殖 过 提 R 模 程, 利用蜂群算 法求 解 V P3; R ¨ 以及根 据蚂蚁群 体觅食 时特有
收稿 日期 :2 1 -5 3 ;修 回 日期 :2 1 -7 1 0 10 — 1 0 10 —6
作者简介 : 万博(96 ) 男, 18. , 辽宁沈 阳人 , 士研 究生, 硕 主要研究方向为计算机仿 真( abl1@16 cn ; wno00 2 .o )卢昱(90 ) i 16一 ,男, 教授 , 博导 , 博士 , 主要研 究方向为计 算机仿 真; 陈立云(99 ) 16一 ,男, 副教授 , 硕士 , 主要研 究方向为计算机仿真 ; 瑞波 (97 ) 硕士研 究生, 何 18一 , 主要研 究方向
C VRP va c mp rn t r e oh r ag rt ms i o a g wi t e te o h . i hh l i
Ke o d :vhceruigpolm( R ) hfe r epn l rh S L ; aat edf r t iubne yw rs e i ot rbe V P ;su df glaiga oi m( F A) dpi ie ni ds rac ; l n l o g t v fe a t l
题 。S L J FA以 随机 联合 体 进 化算 法 (hf dc p xeo — su e o l vl l f m e u tn S E 作为广度搜索 的执行 框架 , 合模 因算 法 ( e ec i ,C) o 结 m m t i a ot M 和粒子群 (aie wr t itnP O 算法 l rh g i m, A) pr l sa o i z i ,S ) t m p m ao c
资) 不能超过其装载能力 , 可 以未满 载进行 服务。设某 配送 但 中心 车场 有 m辆 车 , 需要对 n 个顾客 点进 行货物 配送 服务 , 每 个顾 客点 的需求量 为 d i ,, ,) 车辆 的最 大装载 能力 =12 … n , (
均 为 p 。
的优点, 具有算法模型简单、 计算速度快、 全局寻优能力强、 易


博 ,卢
昱 ,陈立云 ,何瑞波
( 军械工程学院 a计算机工程 系;b 训练部, . . 石家庄 00 0 ) 503 要 :为 了求解带有容量约束的车辆路径问题( V P , C R )在建立 C R 数 学模型的基础上 , 出了改进的混合 V P 提
蛙跳算法(F A , S L ) 并设计 了新的初始群体构造方法。改进后 的 S L F A采用实数编码方式 , 融入 自 适应差分扰动 机制及混沌局部搜 索策略到局部搜 索过程 中, 在保持 S L F A全局收敛性的同时, 增强 了算法跳 出局部最优解的 能力, 加快 了算法收敛速度。通过与其他三种算法进行对比实验 , 结果表明了改进的 SL F A在求解 C R V P上的有
第2 8卷 第 l 期 2
21 0 1年 1 2月
计 算 机 应 用 研 究
Ap l a in Re e r h o mp t  ̄ p i t s a c fCo u e c o
Vo . 8 No 1 12 . 2
De .2 1 c 0 1
求解 C R V P的 改进 混合 蛙跳 算 法研 究
效 性和 顽健 性 。
关键词 :车辆路径 问题 ;混合蛙跳算法;自适应差分扰动;混沌局部搜索;全局收敛性
中图分 类号 :T 1 ;T 3 1 6 P 8 P 0 . 文 献标 志码 :A 文章编 号 :1 0 .6 5 2 1 ) 2 4 0 .4 0 1 3 9 ( 0 1 1 .5 30
个最 大装 载能力的限制 , 每辆车进行 服务 时装载 的货 物 ( 物 或
混合蛙跳算法是 由 E s f u f等人 于 2o 年在一篇未公 开 u 00
发表的文章 中首次提 出, 是一种基于种群 的亚启发式协 同搜索
算法 , 后于 2 0 0 3年利用该 算法解 决 了水 资源 分配 网络优 化 问
i 则 0否
r 顾客点 i 1 的需求 由车辆 完成
当前全局最优适 应度值 对应 的青蛙 位置 代 替式 ( ) 8 中的
X 重新计算 X ( +1 ; ) 若更新后仍 没改进适应度值 , 则产 生

【 否则 0 则CR V P的数学模型可表示 为
或边集 , 对于每一条边 (, 赋一个非 负权值 c i ) c表示顾客 点
的青 蛙位 置为 X 。对每个族 群进行 一定迭代 次数 的局部搜
索, 即对族群内最差青蛙位置 X i 按式 ( ) 8 进行更新 。
X ( +1 ):X ( )+rn ( 一) ) ad・ (( ) () 8
Ab t a t sr c :T o v VRP, i p p rp o o e d f d S L , ih b s d o e mah ma ia d l f RP,a d d . osleC t s a e rp s d a mo i e F A wh c a e n t te t lmo e h i h c o CV n e sg e e  ̄o o o sr c n n t lp p lt n T e mo i e h f e r g l a ig ag rtm d p e e lc d d p t in d a n w me d f rc n t t g i i a o ua i . h df d s u d fo e p n lo i ui i o i l h a o t d ra — o e a— tr s T e o i e i d pi e d f r n ild s r a c n h oi o a s a c tae y i c l e r h n .I e h n e e . h n i c mb n d w t a a t i ee t it b n e a d c a tclc e rh s t g n l a a c ig t n a c d u t h v f a u l r o s t e a i t o e c p r m o a p i n p d u h o v re c fS L h bl y t s a efo l c lo t i ma a d s e p t e c n e g n e o F A,me n h l aw i e,ma n an d go a o v r e c f i ti e lb lc n e g n e o SL F A.E p r n a e u t n i ae t e e e t e e s a d r b sn s fte mo i e h f e o e p n lo t m n s l ig x e me tl s l i d c t h f c i n s n o u t e so df d s u d f g la ig ag r h i o vn i r s v h i l r i
收敛现象。 目前 S L 已在 PD控 制 、 FA I 网络 文档 分类 器 、 桥墩 维修 、 间作业 流程 安排 车 等工程问题取得成功应用。
出 , 在运筹学 、 并 物流 配送 、 算机科 学 、 通运输等 领域受 到 计 交
广泛关注和研究 。鉴于 V P是一类典 型的 N R P问题 , 早期对求 解 V P的算法研究 主要 集 中于精 确算法 , 论上 可找 到 问题 R 理
W AN B o ,L Y , C N iy n , HE ib U u HE L — u Ru . o
( . et fC m ue nier g,bDp.o riig rn ne n ier gC lg , h i ha g0 00 C ia a D p.o o p t E gne n r i . et fTann ,Od a c E gnei o ee S ia u n 50 3, hn ) n l jz
为计 算机仿 真.

40 ・ 54
计 算 机 应 用 研 究 群 内最优适应度值对应的青蛙位置 为
第2 8卷 , 最差 适应度值 对应
从 图论角度 , V P可 以表 示 为一个 完备 图 G=( E) CR , ,
V 0 l 2 … , } 示顶 点 集 , 中 : 示 车场 , 1 ={ , , , n 表 其 0表 V :{ , 2… ,} , n 表示顾客 点集 。E:{i (, , V i 表示弧集 )I , ≠ } i
法对 测试 实例进行求解验证 , 并与其他算法进行 了比较 。
的信息素机制, 利用蚁群算法求解 V P R 等。这些群智能优
化算 法为求解 V P及其衍生 问题 提供 了新 思路 、 R 新方法 。
1 C P数 学模 型描 述 VR
参 照 V P的数 学模 型 , V P的数学 模型就是 在 V P的 R CR R 基础 上加 入车辆容量约束 , 即对每一个进行服务的车辆都有一
i 与顾客点 之间的运输 成本 ( 如时 间 、 路程 、 用等 ) 并为各 费 ,
边 定 义 如 下变 wenku.baidu.com :
f 若 车辆 从顾客点 i 1 行驶到顾客点
其中 : ( 为第 i X ) 个族群第 次局部搜索时适应 度值最差 的 青蛙位置 , n [ ,] r d为 0 1 内一随机数 。若更 新后青蛙 在新位 置 a 的适应度值优于原适 应度值 , 则用新 位置取代 旧位置 ; 否则 用
d i1 .9 9 ji n 10 -6 5 2 1 .2 0 7 o:0 3 6 /.s .0 139 .0 1 1 . 2 s
Su y o df d s u e r g la i g ag r h frs lig C t d fmo i e h f d fo e p n lo i m o ovn VRP i l t
wn o s V 唧 idw , R ) 两种 。本文针对 C R V P的求解 , 出了一种 提
最优解 , 但计算 量大 , 因而仅适用 于小规模 问题 。近年来 , 国内
外学者受 自然界生物群体行为 的启 发 , 出了多种仿生群 智能 提 优化算法来求解 V P R 。例 如 , 拟鱼 群觅 食 时的追 逐 和聚 群 模
V P衍生出的最基本的约束模 型主要包 括带有容量 约束 R
的车辆路径问题 (aai t ei e o t gpolm,C R ) cpc a dvhc ui rbe te lr n V P 和
有时间 窗 的 车 辆路 径 问 题 ( ei eru n rb m wt t e vh l ot gpol i i c i e h m
相关文档
最新文档