(系统工程专业论文)带同时取货和送货的车辆路径优化问题研究.pdf_第1页
(系统工程专业论文)带同时取货和送货的车辆路径优化问题研究.pdf_第2页
(系统工程专业论文)带同时取货和送货的车辆路径优化问题研究.pdf_第3页
(系统工程专业论文)带同时取货和送货的车辆路径优化问题研究.pdf_第4页
(系统工程专业论文)带同时取货和送货的车辆路径优化问题研究.pdf_第5页
已阅读5页,还剩66页未读 继续免费阅读

(系统工程专业论文)带同时取货和送货的车辆路径优化问题研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中文摘要 摘要:随着物流业向全球化、信息化及一体化的发展,配送在整个物流系统中的 作用变得越来越重要。其中,运输线路是否合理直接影响到配送成本和效益,选 取恰当的车辆路径方案,可以提高服务质量,增强客户对物流环节的满意度,因 此车辆路径优化问题得到了学者和物流企业的高度关注。 传统的车辆路径问题只考虑了车辆运行中单纯的取货或者送货的过程,而带 回程取货的车辆路径问题则多数要求车辆先服务送货客户节点,后服务取货节点, 即车辆只在配送过程中完成送货任务,在配送回程的过程中完成取货任务,没有 将取货和送货结合起来考虑,造成了运输路线的迂回,加大运输成本。本文所研 究的同时带取货和送货的车辆路径问题( v e h i c l er o u t i n gp r o b l e mw i t hs i m u l t a n e o u s d e l i v e r ya n dp i c k u p ,v r p s d p ) 没有取送货先后顺序的要求,将运输过程中的送货 与取货过程作为一个整体进行考虑,减少了车辆运输距离,提高企业经营效益。 本文首先论述了车辆路径问题的基本理论及其常见求解算法,然后在此基础 上考虑到车辆启用数量和车辆运输总距离对运输总成本的影响,建立了以运输成 本最小为目标的v r p s d p 数学模型,确定了遗传算法作为本文模型的求解方法, 设计了更适合于求解v r p s d p 模型的染色体编码方式以及遗传算子。最后,应用 修正的s o l o m o nr 1 0 1 算例进行仿真实验,分别求出基本遗传算法和改进遗传算法 下的最优目标函数值与最优车辆路径安排方案,通过对两种算法的对比分析验证 了本文所建模型及求解算法的有效性和合理性。 关键词:物流网络;车辆路径问题;回程取货;遗传算法 分类号:f 2 5 3 4 a bs t r a c t a b s t r a c t :a st h el o g i s t i c si n d u s t r yc o m e st ot h eg l o b a l i z a t i o n ,i n f o r m a t i o na n d i n t e g r a t i o nt i m e s ,t h ed i s t r i b u t i o ni sb e c o m i n gi n c r e a s i n g l yi m p o r t a n tr o l ei nt h ee n t i r e l o g i s t i c ss y s t e m a m o n gt h e m ,w h e t h e rt h et r a n s p o r tr o u t e sa r er e a s o n a b l ed i r e c t l y a f f e c t st h ec o s t sa n db e n e f i t so ft h ed i s t r i b u t i o n s e l e c t i n gt h ea p p r o p r i a t ev e h i c l e m u t i n gp r o g r a mc a ni m p r o v et h es e r v i c eq u a l i t y , e n h a n c et h ed e g r e eo ft h es a t i s f a c t i o n o ft h ec u s t o m e r t h e r e f o r , t h ev e h i c l er o u t i n gp r o b l e mh a sg o tg r e a ta t t e n t i o no ft h e l o g i s t c ss c h o l a r sa n de n t e r p r i s e s n et r a d i t i o n a lv e h i c l er o u t i n gp r o b l e mo n l yc o n s i d e r st h es i m p l ep i c k - u po r d e l i v e r yp r o c e s sd u r i n gt h eo p e r a t i o n n ev e h i c l er o u t i n gp r o b l e mw i t hb a c k h a u l sm o s t r e q u e s t e dt h a tt h ed e l i v e r ys e r v i c en o d eb es e r v e de a r l i e rt h a nt h ep i c k u ps e r v i c en o d e , t h a ti s ,t h ev e h i c l ec o m p l e t e st h ed e l i v e r yt a s ko n l yi nt h ed i s t r i b u t i o np r o c e s sw h i l e c o m p l e t e st h ep i c k u pt a s kd u r i n gt h eb a c k h a u l s s o ,n o tc o n s i d e r i n gt h ed e l i v e r ya n d p i c k u p 够aw h o l ec a u s e dt h ee i r c u i t i o n sr o u t ea n di n c r e a s e dt h et r a n s p o r t a t i o nc o s t s 1 1 h ev r p s d pt h i sp a p e rs t u d i e dd i d n th a v et h es e r v i c eo r d e rr e q u i r e m e n t ,c a nr e d u c e t h et r a n s p o r tv e h i c l ed i s t a n c ea n di m p r o v et h ee f f e c t i v e n e s so ft h ee n t e r p r i s eo p e r a t i o n t i l i sp a p e rf i r s td i s c u s s e dt h eb a s i ct h e o r yo ft h ev e h i c l er o u t i n gp r o b l e ma n di t s c o m m o n a l g o r i t h m ,o n t h i s b a s i s ,e s t a b l i s h e d t h e m u l t i - o b j e e t i v e v r p s d p m a t h e m a t i c a lm o d e lu n d e rt h ec o n s i d e r a t i o no ft h em i n i m u mo ft h en u m b e ro ft h e v e h i c l ea n dt h et r a n s p o r t a t i o nc o s t s ,i d e n t i f i e dt h eg e n e t i ca l g o r i t h ma st h es o l v i n g a l g o r i t h mo ft h em o d e li nt h i sp a p e r , d e s i g n e dt h ec h r o m s o m ee n c o d i n ga n dg e n e t i c o p e r a t o r st h a tw e r em o r es u i t a b l ef o rt h ev r p s d ef i n a l l y , a b t a i n e dt h eo p t i m a l o b j e c t i v ef u n c t i o nv a l u ea n dt h ea r r a n g e m e n tr e s p e c t i v e l yb yt h eb a s i cg aa n dt h e i m p r o v e dg af o rt h ev e h i c l er o u t i n gp r o g r a mw i t ht h es i m u l a t i o no ft h ea m e n d e d s o l o m o nr i0 1i n s t a n c e ,a n dv a l i d a t e dt h ee f f e c t i v ea n dr a t i o n a l i t yo ft h em o d e la n di t s s o l v i n ga l g o r i t h mb yc o m p a r a t i v ea n a l y s i s k e y w o r d s :l o g l s t i e sn e t w o r k ;v e h i c l er o u t i n gp r o b l e m ;b a c k h a u l s ;g e n e t i c a l g o r i t h m c i 。a s s n o :f 2 5 3 4 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研 究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或 撰写过的研究成果,也不包含为获得北京交通大学或其他教育机构的学位或证书 而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作 了明确的说明并表示了谢意。 学位论文作者签名: 签字日期:和e年6 月y 日 6 7 学位论文版权使用授权书 本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特 授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索, 并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国 家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名: 签字日期:硼年 导师签名: 签字日期刎 ) 年易月日 吻,佣飞肌 、 6 致谢 本论文的工作是在我的导师王喜富教授的悉心指导下完成的,王喜富教授严 谨的治学态度和科学的工作方法给了我极大的帮助和影响,在此衷心感谢王老师 对我论文的关心和指导。 王喜富教授在我攻读硕士期问悉心指导完成了实验室的科研工作,在学习上 和生活上都给予了我很大的关心和帮助。自己一方面继承了他严谨的治学态度, 更重要的是和王老师学到很多做人的道理,在此向王老师表示衷心的谢意。 在撰写论文期间,李伟征、何波等同学对我论文中的算法研究工作给予了热 情帮助,在此向他们表达我的感激之情。另外,在两年的科研与学习中,实验室 的同门们给我了很大的鼓励和帮助,更是怀念在实验室一同工作的美好时光,谢 谢你们。 最后,感谢我的父母和家人,他们的理解和支持使自己能够在学校专心完成 学业,没有你们的教诲和鼓励就没有自己今天的成绩。今天我以你们为光荣,明 天你们因我而骄傲! l 绪论 1 1 研究背景与意义 在经济全球化和信息化的推动下,现代物流业已被公认是企业降低物资消耗、 提高劳动生产率以外的“第三利润源泉,是企业降低经营成本,提高产品竞争力 的重要途径。物流对经济活动的影响日益明显,越来越引起了人们的重视,成为 当重要的竞争领域,未来的市场竞争,物流将起着举足轻重的作用。 物流运输是物流中的重要环节。传统物流是伴随着商品经济的产生而产生的, 只包括物流运输和物流仓储,而其中主要部分为运输,导致当初很多人将物流与 运输等同起来。现代物流在传统物流的基础上有了很大的发展,但是物流运输在 物流中的地位仍然很重要。物流运输是生产的重要组成,同时也是生产过程的继 续,连接着生产与消费,体现了运输在物流过程中的重要地位,因此运输的合理 化对物流产业快速发展有着及其重要的影响。 车辆路径问题( v e h i c l er o u t i n gp r o b l e m ,v r p ) 作为物流运输业的关键环节, 该问题以及其延伸问题一直受到学术界广泛的关注。传统的v r p 只考虑了车辆运 行中的单纯的送货或者单纯的取货过程,而并不能将取送过程结合起来考虑。带 回程取货的车辆路径问题( v e h i c l er o u t i n gp r o b l e mw i t hb a c k h a u l s ,v r p b ) 虽然 考虑到了取货客户的需求,但是要求车辆必须先服务所有的送货客户后再服务取 货客户,因此当车辆服务同时具有取货与送货需求的客户时会产生车辆运行路线 的迂回,增加运输成本。同时带取货和送货的车辆路径问题( v e h i c l er o u t i n g p r o b l e mw i t hs i m u l t a n e o u sd e l i v e r ya n dp i c k u p ,v r p s d p ) 是传统v l 冲的变型,是 v r p b 的延伸。相对于v r p b ,强s d p 没有取送货先后顺序的要求,而是将运输 过程中的送货与取货过程作为一个整体进行考虑,减少了车辆运输距离,提高企 业经营效益。因此,v r p s d p 在配送中心货物配送与回收、门对门快递服务以及 逆向物流领域有着广阔的应用前景和研究价值。 1 2 国内外研究现状 1 2 1 国外研究现状 v 1 冲s d p 的研究起步较晚,最早由m i n t l 】于1 9 8 9 年首次提出,解决了在车辆数 确定和车辆负载能力有限的情况下,1 个中心图书馆与2 2 个地方图书馆之间图书发 送与回库的问题,使用了先聚类后排序的方法,将每个聚类中的t s p 问题作为子问 题进行优化。此后的十多年中,这一领域的研究相对较少,直到近年来,一些学 者开始关注并继续研究这一问题。 h a l s e t 2 】使用先聚类后排序以及3 c i p t 算法求解了一个仓库下多辆车的v r p s d p 问题。 g e n d r e a ue ta l 3 】研究了只有一辆车的v r p s d p 问题,首先解决t s p 问题,然后 在t s p 路径上安排送货和取货的次序。 d e t h l o t t 4 】首次从逆向物流的角度来研究这个问题,建立了v r p s d p 的数学模 型,提出了一种基于插入的启发式算法和基于车辆服务自由度的插入准则,通过 保持较高的车辆当前剩余空间,增大车辆访问剩余客户的自由度。 t a n g & g a l v a o 5 】提出了两种局部搜索启发式算法,第一种是对路径分割算法的 改进,第二种是对s w e e p 算法的应用改进,并建立了v r p s d p 的一种可替代的数学 模型,利用解决v r p b 问题的方法来解决了只有一辆车的v r p s d p 问题。另外, t a n g & g a l v a o 6 】首次提出了具有车辆最大行程约束的v r p s d p 问题的数学模型,并 使用禁忌搜索算法以及混合的局部优化算法进行求解。 a n g e l d l ia n dm a n s i n i 7 1 利用分支定界法和分支价格法的精确算法解决了带时 间窗约束的v r p s d p 。 c a s c o 等学者t 8 】也利用c l a r k e 和w 啦m t 【9 】所提的节省法来获得送货点顾客的起 始路径,然后修改g o l d e n 1 0 】等人的插入法,其基本思想是在剩余送货量很少时, 取货点可以插入到送货点之前。 s a l h i 和n a g y l l l 】提出一个新的插入法,他先考虑将两个以上的相邻节点组成小 群组,然后将整个群组插入到路径中去。并通过试验证明,群组插入法比个别节 点插入法效果更好。 1 2 2 国内研究现状 国内关于v r p s d p 的研究较少,研究方向多在于算法的设计与改进。 隆颖【j 2 】研究了同时服务路径上的取货送货节点,并利用改进的遗传算法对其 求解,并通过实例证明其有效性。 谢如鹤等【l3 】对模型进行了概要的描述,通过详细的举例分析,提出了一种运 用启发式算法解决v r p s d p 的插入准则,实现了车辆剩余装载能力和旅行距离的 紧密有效结合,是对基于旅行距离插入准则的一种改进。 彭春林、梁春华等【1 4 l 采用便重组交叉算子改进了算法性能,通过在遗传进化 2 控制参数中应用自适应策略提高了算法的稳定性。 张涛等【1 5 l 的建立了该问题的整数规划模型,采用基于排序的蚂蚁系统和最大 最小蚂蚁系统算法的信息素更新策略,设计了考虑车辆负载使用率的启发式因子, 以提高算法的效率。 陆琳等【1 6 】的应用蚁群算法提出了感应因子、期望程度因子、距离性比因子以 及加速因子的概念,在信息素更新方面融入了当前路径的距离特征,构建了一种 全新的自感应蚁群算法,并通过仿真试验证明了自感应蚁群算法的有效性。 总结国内外相关研究现状,可以得出以下几个结论: 1 ) 国内外对于v r p s d p 的研究尚属于起步阶段。其中,基本问题的模型比较 成熟,但不同研究人员侧重点不同,相应的模型约束条件不同,导致相应的算法 复杂性亦不同。对于基本模型,在本文的研究过程中值得学习和借鉴。 2 ) v r p s d p 的复杂性决定了其求解算法研究的重要性,当前国内外学者的研 究多集中于算法的研究,即如何设计算法使得该问题求解更为简捷、优化。 3 ) 遗传算法作为一种相对成熟与高效的人工智能算法,对于解决v r p s d p 等 大规模问题具有自身的特点和优势,如何进一步对遗传算法进行改进成为研究的 一个主要方向。 1 3 本文的研究内容和方法 本文以同时带取货和送货的车辆路径问题模型为基础,设计了用于模型求解 的遗传算法,并通过算例证明模型和算法的正确性及有效性。本文具体的研究流 程如图1 1 所示。 3 _ 一一一一一一_ _ 一一一一_ 一一一 厂一 第一章绪论k 一提出问题 。!i!一r 一 第二章车辆路径问题概述 l 【,。,- - ,j ;一理论基础 第五章算例分析 一解决问题 一后续研究 图1 - 1 本文研究流程图 f i g1 - 1r e s e a r c hf l o wc h a r to ft h ep a p e r 论文各章的具体内容如下: 第一章主要介绍本文的研究背景,国内外关于v r p s d p 的研究现状以及论文 的主要内容。 第二章为车辆路径问题综述研究,介绍车辆路径问题的定义描述、车辆路径 问题的组成要素以及车辆路径问题的分类等,为本文所研究的v r p s d p 模型的建 立打下理论基础。 第三章在车辆路径问题研究的基础上,对求解车辆路径问题的常见求解算法 进行研究与对比分析,为本文模型求解算法的选择提供参考和依据。本文特别对 遗传算法进行了详细的介绍,包括基本原理与操作、算法特点、算法步骤等,为 第四章求解v r p s d p 数学模型的遗传算法设计提供理论支持。 第四章在对问题目标和约束条件的合理分析基础上,建立v r p s d p 数学模型, 并根据v r p s d p 的特点设计了相对于基本的遗传算法更适合于求解车辆路径问题 的染色体编码方式以及遗传算子。 第五章应用修正的s o l o m o nr 1 0 1 算例仿真实验分别求出基本遗传算法和改进 4 遗传算法下的最优目标函数值与最优车辆路径安排方案,通过对两种算法的对比 分析验证了本文所建模型及求解算法的有效性和合理性。 第六章对本文的研究工作进行总结,指出本文研究中存在的不足,并对未来 的研究方向进行展望。 1 4 本章小结 本章首先阐述了论文的研究背景意义及v r p s d p 的研究现状,并针对国内外 的研究成果与所存在的问题引出论文的研究对象,最后介绍了论文的主要内容与 论文框架。 5 2 车辆路径问题概述 2 1 车辆路径问题的描述 物流配送活动中的配送运输路线确定问题,是近二十多年来车辆路径问题的 重点研究对象和应用领域。在配送运输中,由于配送用户多,城市交通路线比较 复杂,因此,如何组成最佳路线,如何使配装和配送路线有效搭配等问题,一直 是配送运输的特点和难点。采用科学的、合理的方法来确定配送线路,成为提高 物流配送车辆效益、实现物流配送科学化的重要途径。 v r p 的一般描述【l 。7 】是:对一系列给定的客户( 送货点或取货点) ,在满足一定 的约束条件下( 如车辆容量限制、行驶里程限制、时间限制、顾客需求量、交发 货时间等) 确定合适的配送车辆行驶路线,使其从配送中心出发,依次服务每个 节点,最终返回配送中心,达到路程最短、费用最少等目标【l 引。u 问题的示意 图如图2 1 所示。 o 客户节点 醚中心 图2 - 1v r p 问题示意图 f i g2 - 1s k e t c hm a po f v r p 2 2 车辆路径问题的组成 完整的车辆路径问题主要由以下几个方面组成【1 8 】: ( 1 ) 道路网 用来运输货物的道路网通常用一个图来表示,其中,图中的弧表示路段,而 6 点则对应于道路交叉点、配送中心和客户。根据其道路是单行线还是双行线,相 应的弧可分为有向弧和无向弧。每条弧对应着一个费用,通常表示其距离,或运 行时间与运行成本。 ( 2 ) 客户 客户用图上的点表示,每个客户对应个需要运送或收取的货物量。对于带 时间窗的车辆路径问题,不同的客户所要求提供服务的时间段不同。在某些车辆 路径问题中,对客户点交付或提取货物所花费的时间有明确的要求。 ( 3 ) 车场 服务各客户的车辆行驶路线开始并终止于一个或多个车场,车场也用道路图 中的点来表示。每个车场的特征由所配备的车辆种类和数量、以及所能处理的货 物总量来表示。在某些实际应用中,客户被事先按照车场进行划分,于是在每次 完成货物的取送任务后,车辆必须返回它们的配属车场。在这种情况下,整个v r p 就可以分解为几个独立的v r p 问题,每个问题都对应于一个不同的车场。为了方 便和简化该问题,一般的v r p 研究的都是一个车场的情形。 ( 4 ) 车辆 货物的运输由一组车辆来完成,其典型的特性如下: 车辆的配属车场,完成任务后是否要求返回配属车场; 车辆的容量,通常以最大的载重量、或容积、或可装载的托盘数来表示; 可用于进行货物装卸的设备; 车辆使用费( 单位距离、单位时间、每辆车或每条线路等) 。 ( 5 ) 路径编排中的限制条件 给配送车辆编排行驶路线时,应满足一些实际运营中的限制条件,它们取决 于所运送的货物性质、服务质量水平以及客户和车辆的特点等。具体来讲主要包 括以下几个方面: 每条线路上,相应车辆的当前装载量不能超过车辆的最大载重量; 客户只要求送货、取货或同时取送与送货; 只能在客户所要求的时间窗以及相应车辆驾驶员的工作时间内给客户提 供服务。 访问客户的顺序要求可以作为先后次序限制。例如在v r p b 中,车辆既进 行取货作业,又进行送货作业,有一些研究模型考虑到装卸作业对车上所装载的 货物进行调整的困难,要求所有的送货作业必须在进行取货作业之前完成。 ( 6 ) 行驶费用和行驶时间 为了评价一组配送线路的总费用和检查其相应的运营限制,必须知道客户与 客户之间,车场与客户之间的行驶费用和行驶时间。为此,原始道路图一般被转 7 变为一个完备图,其中的点还是原道路图中的点,对应于客户和车场。对于完备 图中的每一点对f 和,定义一条弧( f ,j ) ,其费用g 等于原道路图中从点f 到点- ,的 最短路径的费用,而其行驶时间f ,则为原道路图中从点f 到点,的最短路径上各条 弧的行驶时间之和。 ( 7 ) 目标 车辆路径问题通常需要考虑以下几个目标: 最小化总运输成本,其大小取决于服务所有客户所需要的车辆数、总行驶 距离和与所使用的车辆有关的固定费用; 均衡各线路上的行驶时间和车辆载重量; 最小化与客户的不完全服务等有关的惩罚值。 2 3 车辆路径问题的分类 车辆路径问题被提出后,l i n u s ,b o d i n 和g o l d e n 、b o d i n 、e h e r s 、l e n s t r a 和 s a v e l s b e r g h 等许多学者对v l 冲从不同角度按不同目标进行了多种分类【i 引。 ( 1 ) 按任务特征分类:包括纯装问题或纯卸问题及装卸混合问题,本文研究 的就是混合装卸问题。 ( 2 ) 按车辆载货状况分类:包括满载问题和非满载问题。满载问题指货运量 不小于车辆容量,完成一项任务需要多辆车完成;非满载问题指货运量小于车辆 容量,多项任务仅用一辆车完。本文属于非满载问题。 ( 3 ) 按车场( 或货场、配送中心等) 数目分类:包括单车场问题和多车场问 题。本文属于单车场问题。 ( 4 ) 按车辆类型数分类:包括单车型问题和多车型问题。单车型问题指所有 车辆容量相同;多车型问题指执行任务辆的容量不全相同。本文属于单车型问题。 ( 5 ) 按车辆对车场的所属关系分类:包括车辆开放问题和车辆封闭问题。车 辆开放问题指车辆在完成配送任务后可以不返回其发出车场;车辆封闭问题则要 求车辆在完成配送任务后必须返回其发出车场。本文属于车辆封闭问题。 ( 6 ) 按优化目标数来分类:包括单目标问题和多目标问题。本文属于单目标 问题。 ( 7 ) 按有无时间约束来分类:包括“带时间窗 和“无时间窗 问题,其中 “带时间窗”问题又可分为硬时间窗问题和软时间窗问题。本文属于无时间窗问 题。 ( 8 ) 按运送货物进行分类:包括单一货物和多种货物,多种货物又包括可相 容货物( 指多种货物可以用一辆车进行配送) 和不相容货物。 根据上述约束条件的不同组合,v r p 问题在学术研究上产生了许多不同的延 伸和形态。包括带能力约束的车辆路径问题( c a p a c i t a t e dv e h i c l er o u t i n gp r o b l e m , c v r p ) 、带时间窗的车辆路径问题( v e h i c l er o u t i n gp r o b l e mw i t ht i m ew i n d o w s , v r p t w ) 、追求最佳服务时间的车辆路径问题( v e h i c l er o u t i n gp r o b l e mw i t h d e f i n e dt i m e ,v r p d t ) 、多车种车辆路径问题( f l e e ts i z ea n dm i xv e h i c l er o u t i n g p r o b l e m s ,f s v r p ) 、车辆多次使用的车辆路径问题( v e h i c l er o u t i n gp r o b l e mw i t h m u l t i p l eu s eo f v e h i c l e ,v r p m ) 、随机需求车辆路径问题( v e h i c l er o u t i n gp r o b l e m w i t hs t o c h a s t i cd e m a n d ,v r p s d ) 、动态车辆路径问题( d y n a m i cv e h i c l ep r o b l e m , d v r p ) 、带回程取货的车辆路径问题( v e h i c l er o u t i n gp r o b l e mw i t hb a c k h a u l s , v r p b ) 以及同时带取货送货的车辆路径问题( v e h i c l er o u t i n gp r o b l e mw i t h s i m u l t a n e o u sd e l i v e r ya n dp i c k u p ,v r p s d p ) 等i i5 1 。 国内外关于车辆路径问题的研究目前主要集中于带能力约束的车辆路径问题 ( c c p a c i t a t e dv e h i c l er o u t i n gp r o b l e m ,c v r p ) 、带时间窗的车辆路径问题( v e h i c l e r o u t i n gp r o b l e mw i t ht i m ew i n d o w s ,v r p t w ) 、带回程取货的车辆路径问题 ( v e h i c l er o u t i n gp r o b l e mw i t hb a c k h a u l s ,v r p b ) 以及同时带取货送货的车辆路 径问题( v e h i c l er o u t i n gp r o b l e mw i t hs i m u l t a n e o u sd e l i v e r ya n dp i c k u p ,v r p s d p ) 这几类,并取得了一些研究成果。下面将对上述几类问题进行具体的介绍。 2 3 1 带能力约束的车辆路径问题 带能力约束的车辆路径问题( c a p a c i t a t e dv e h i c l er o u t i n gp r o b l e m ,c v r p ) 是v r p 中的最基本型式。在c v r p 中,所有客户都只有送货需求,其需求量确定 并且不能被分割。车辆类型相同且都停放在一个中心车场,对车辆只有装载能力 限制。问题的目标是最小化服务所有客户的总费用。 c v r p 可以描述为如下的图论问题。设g = ( v ,a ) 为一个完备图,其中 v = f o ,1 ,力j 为顶点集,a 是弧集。顶点i = 1 ,2 ,疗表示客户,而顶点0 表示车 场,有时车场用顶点n + 1 来表示。 每条弧对应着一个非负的费用岛,表示从点f 到点,的行驶费用。如果g 是一 个有向图,则费用矩阵( 岛) 是非对称的,相应的问题就称为非对称的c v r p ( a s y m m e t r i cc v r p ,a c v r p ) 。否则,对所有的( f ,) a ,有白= c 疗,相应的问 题就称为对称的c v r p ( s y m m e t r i cc v r p ,s c v r p ) 。在一些实际情形中,费用 矩阵满足三角不等式 c f t + c i ,c 盯 v i ,k v 从该不等式可以看出,从点f 直接到点j 的距离小于经任何经第三点到达的距 9 离。在某些场合,顶点与给定坐标的平面上的点相对应,且弧( f ,) a 的费用q ,被 定义为对应于的顶点f 和,的两点间的欧氏距离。这种情况下,费用矩阵是对称的 并满足三角不等式,而相应的问题被称之为欧氏s c v r p ( e u c l i d e a ns c v r p ) 。 每个客户i ( i = 1 ,2 ,甩) 有一个已知的非负送货需求量d i ,对于车场,有一个虚 拟的需求d o = 0 。给定一个顶点集s 矿,令d ( s ) = 喀表示该顶点集的总需求 量。 扣。 在车场备有k 辆相同类型的车辆,每辆的装载能力为c 。为确保问题可行, 对每个f = l ,2 ,刀,我们假设d ,c ,每辆车最多只能执行一条线路上的送货任务, 假设k 不小于k i n ,其中k 洒是服务所有客户至少所需要的车辆数。k 的值可 以通过求解与c v r p 相联系的装箱问题( b i np a c k i n gp r o b l e m ,b p p ) 来确定。装 箱问题是要求确定如何将n 件物品装箱,才能使所需要的箱数为最少,每个箱子的 装载能力为c ,每件物品的重量为4 ,f = 1 ,2 ,以。给定集合s v 0 ) ,用,( s ) 表 示服务所有s 中的客户所需要的最少车辆数,即对应于物品集为s 的b p p 的最优 解。通常,( s ) 由平凡的b p p 下界来代替,即 r ( s ) = f d ( s ) c c v r p 是求一个具有最小总费用的由k 条简单回路组成的集合,其中每个回 路对应于一条车辆行驶线路,总费用定义为回路上各条弧的费用之和,并满足以 下三个条件: ( 1 ) 每个回路从车场出发并返回车场: ( 2 ) 每个客户点只在一条回路上; ( 3 ) 一条回路上各客户点的需求量之和不超过车辆装载能力c 。 c v r p 是n p 难问题,并且是著名的旅行商问题( t r a v e l i n gs a l e s m a np r o b l e m , t s p ) 的一般化。在t s p 中,要求确定一条经过图g 中所有顶点的、费用最小的 回路,即汉密尔顿回路。当c v r p 中的c a ( v ) 和k = 1 时,v r p 转化成t s p 问 题,因此对t s p 所提出的所有松弛对c v r p 也有效。 c v r p 的第一种变形是带路程长度约束的v r p ( d i s t a n c e - c o n s t r a i n e dv r p , d v r p ) ,对于其中的每条线路,用其最大路程长度约束代替其车辆装载能力约束。 此时,每条弧( f ,) a 对应着一个非负的长度名,每条线路上各弧的总长度不能超 过线路的最大长度r ,此时,问题的目标就是最小化运输线路总长度。既有车辆装 载能力约束又有最大路程长度约束的情形称之为带路程长度的c v r p ( d c 冲) 。 2 3 2 带时间窗的车辆路径问题 带时间窗的v r p ( v e h i c l er o u t i n gp r o b l e mw i t ht i m ew i n d o w s ,v r p t w ) 是 l o c v r p 的扩展。在该类问题中,有车辆装载能力约束,且每个客户f 都有一个与之 相联系的时间区间a i ,6 1 ,该段时间区间称为时间窗。此外,该问题还给出车辆离 开车场的时刻、弧( f ,j ) a 的行驶时间f 。以及客户i 的服务时间暑。客户的服务必 须在相应的时间窗内开始,车辆必须在客户点停留的时间长度为只。当车辆提前到 达客户点时,必须等待到时a i 才可丌始服务。 v r p t w 是求一个具有最小总费用的由k 条简单回路组成的集合,并满足以下 四个条件: ( 1 ) 每个回路从车场出发并返回车场; ( 2 ) 每个客户点只在一条回路上; ( 3 ) 一条回路上各客户点的需求量之和不超过车辆装载能力c ; ( 4 ) 对每个客户f ,服务在时间窗k ,岛1 内开始,车辆的停留时间长度为墨。 对于每个f v 0 ) ,当a i = o ,匆= 佃时,v r p t w 就转化为了c v r p 。此外, 带时间窗的t s p 也是v r p t w 的特殊情形,即v r p t w 中当c d ( y ) 和k = 1 时的 情形。 时间窗分为软时间窗和硬时间窗两种类型。软时间窗允许服务的开始时间偏 离标准的时间窗,但要根据所带来的不方便程度支付一定的惩罚。与v r p t w 相 比,软时间窗往往会在所需要的车辆数、或各线路总距离和总行驶时间方面获得 较大的节省。硬时间窗则规定客户的时间窗规则不能被违反,即如果车辆服务时 间偏离了标准的时间窗则将支付的惩罚值设为无穷大。 2 3 3 带回程取货的车辆路径问题 带回程运输的v r p ( v r pw i t hb a c k h a u l s ,v r p b ) 也是c v r p 的扩展。在该 类问题中,客户集y 0 ) 被分为子集三和子集b 。子集l 包含有力个具有送货需求 的去程客户,子集曰包含m 个具有取货需求的回程客户。客户按子集编号,使得 l = l ,2 ,刀 和b = 刀+ l ,刀+ ,竹) 。 在v r p b 中,去程客户和回程客户之间的访问次序存在一定限制,当线路上 同时存在这两种客户时,要求所有去程送货客户必须在所有回程取货客户之前得 到服务,如图2 2 所示。 送货客户节点 取货客户节点 图2 - 2 v r p b 问题示意图 f i g2 - 2s k e t c hm a po fv r p b 对于每个客户f ,根据其所属集合对应着一个需要送达或收取的非负的需求量 d i ;对于物流中心,设置其虚拟的需求量d o = 0 。v r p b 是求一个具有最小总费用 的由k 条简单回路组成的集合,并满足以下四个条件: ( 1 ) 每个回路从车场出发并返回车场; ( 2 ) 每个客户点只在一条回路上; ( 3 ) 一条回路上各去程送货客户的需求量之和与回程取货客户的的需求量之 和均不超过车辆装载能力c ; ( 4 ) 所有去程送货客户必须先于回程取货客户得到服务。 另外,当b = o 时,v r p b 就转化成了一般的c v k p ,因此前者是后者的特殊 情况化,且都是n p 难问题。 2 3 4 同时带取货送货的车辆路径问题 在同时带取和送货的车辆路径问题( v r pw i t hs i m u l t a n e o u sd e l i v e r ya n d p i c k u p ,v r p s d p ) 中,每个客户f 对应着两个量d i 和珐,分别表示客户f 的送货需 求和取货需求量。在每个客户点f ,规定送货作业先于取货作业进行,即先卸后装。 因此,车辆在到达某一指定地点之前的当前负载,等于初始负载减去所有已卸载 送货量,加上所有已装载取货量。 v r p s d p 是求一个具有最小总费用的由k 条简单回路组成的集合,并满足以 下五个条件: ( 1 ) 每个回路从车场出发并返回车场; 1 2 韭豆窑煎厶芏鳕堂位建窑2 士牺疆蹙四壁攫丝 ( 2 ) 每个客户点只被一辆车服务; ( 3 ) 每个客户点只被访问一次: ( 4 ) 每个客户市点送货作业先于取货作业进行; ( 5 ) 全程运输过程中,车辆的当前负载必须保持非负且不超过车辆装载能力 c 。 与v r p b 相比,v r p s d p 没有送货客户点先于取货客户点服务这一限制条件, 因此路径选择方案更为复杂,如图2 3 所示。和v r p b 一样当n = 0 时,v p , p s d p 转化成c v r p ,前者是后者的特殊情形,均属于n p 难问题。 l - _ z ,f 枷, f * | # t # p t 4 t t # p t 女t t 女, 幽2 - 3 v r p s d p 示意酗 f i g2 - 3s k e t c h m a p o f v r p s d p 本文所研究的车辆路径问题属于v r p s d p ,关于v r p s d p 的模型建立与模型 求解过程将在第四章进行详细介绍。 2 4 本章小结 本章作为本文的理论基础从始至终都紧紧围绕车辆路径问题,分三个小节 阐述了车辆路径问题的基础理论,包括车辆路径问题的定义描述、车辆路径问题 的组成要素咀及车辆路径问题的分类,并有针对性的介绍了带能力约束的车辆路 径问题、带时叫窗的车辆路径问题、带回程取货的车辆路径问题和同时带取货送 货的车辆路径问题这四类车辆路径问题中的基本情形,为后续章节的车辆路径问 题模型研究与算法设计打下了坚实的理论基础。 3 车辆路径问题算法研究 半个世纪以来,许多的专家学者从车辆路径调度问题的基本问题出发,根据 不同的约束和目标,构建了不同的模型,并有针对性地开发出了有效的算法。从 大的框架上讲,用于求解v r p 的算法可以分精确算法、启发式算法和人工智能算 法。精确算法主要是针对具体的问题和模型利用数学方法进行求解:启发式算法 主要是基于直观或者凭借经验,开发出能够朝着最优解的方向搜索或靠近的一类 算法:人工智能优化算法是通过模仿自然世界的内在机制,获取解决复杂计算问 题的新方法,具有很广阔的研究前景。精确算法以时间和空间的复杂度为代价, 换取了解的质量,但往往只能应用于小规模的问题中,这是由v r p 是n p 难问题的 属性所决定的。启发式算法和人工智能算法通常能够在时间和空间复杂度以及解 的质量中获得一个平衡,因此,该类算法被越来越多的学者所采用和研究。 本章将在第二章的基础上针对目前被应用较多的启发式算法和人工智能算法 进行研究,如表3 - 1 所示,并对相关的研究进行总结比较。 表3 - 1 算法分支表 t a b3 1t a b l eo f a x i t h m e t i cb r a n c h 所属类别经典算法 插入算法 节约算法 启发式算法 p e t a l 算法 s w e e p 算法 禁忌搜索算法 遗传算法 人工智能算法 蚁群算法 模拟退火算法 3 1 启发式算法 3 1 1 插入算法 插入算法是指通过第k 步迭代,将第k 个节点插入到路线中。算法的关键在于 确定在第k + l 步可以被插入到路线中的点以及该点的最佳插入位置。因此,该算 1 4 法由两个关键的部分组成:第部分是节点选择阶段,即确定下一步被插入到路 线中的顾客节点;第二部分是路径插入阶段,即确定所选择的顾客节点在路线中 的最佳插入位置。根据不同的节点选择规则,可以得到不同的插入算法。比如, 最短距离插入算法( n e a r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论