物流配送中烟花算法结合遗传算法的异质车队路径优化方法
庞 凌 1,2
(1.辽宁装备制造职业技术学院,沈阳 110161;2.辽宁广播电视大学,沈阳 110161)
摘要: 针对物流配送中车辆路径的问题,提出一种烟花算法结合遗传算法的物流配送异质车队路径优化方法;根据优先聚类其次路径的两阶段构造理论将新型群体智能算法烟花算法与遗传算法进行有效结合,首先按运力空间划分聚类区域,并采用改进的遗传算法解决为客户分配车辆的问题,然后通过采用烟花算法对路径排序实现本地路径优化;将该方法的实验结果与经验结果进行了比较,结果表明,所提出的混合算法模型得到的实验结果优于经验结果。
关键词: 烟花算法;聚类;遗传算法;车辆路径;利用率;物流配送
0 引言
物流作为现代社会运转的重要环节,越来越受到人们的关注[1]。货物配送是物流的核心环节,车辆路径问题一直是物流中的基本问题之一,因此研究配送中的车辆路径问题(vehicle routing problem,VRP)对于企业经济性至关重要。VRP问题在传统意义上来说是指已知仓库位置、客户位置和需求,在特定的约束下寻找到一条最优路径,对各个客户进行访问,要求运输成本最低。VRP问题是经典的组合优化领域典型难题之一,在数学和计算机科学等领域已经研究多年的问题,它易于描述但很难解决[2]。
传统VRP的衍生变化主要来源于一些时间、空间和非空间限制,例如有考虑运输能力的VRP,其车辆的均匀可用且唯一的约束是车辆容量;或具有时间窗的VRP,其客户服务必须在规定的时间间隔内进行,需要确定车辆行程的时间表[3];当以不同容量和成本为特征的车辆用于配送业务时,VRP的一个重要变体出现,这被称为混合车队VRP或异质车队VRP[4]。许多学者致力于解决这一难题及其衍生问题。文献[5]提出了一种基于遗传算法的应急疏散中车辆路径规划研究。文献[6]提出了一种基于禁忌搜索算法车辆路径优化方法,禁忌算法在初始解的基础上引入灵活的储存结构和相应的禁忌准则来避免重复的搜索,但对于初始解的依赖过多。文献[7]提出了一种混合回程和时间窗的VRP的粒子群优化算法。文献[8]提出了一种基于改进蝙蝠算法的带模糊需求的车辆路径优化方法。文献[9]提出了一种基于人工鱼群算法的模糊VRP问题优化方法。文献[10]研究了异构固定的开放式车辆路径问题,其中客户的需求由固定数量的具有各种容量和相关成本的车辆组成,是典型VRP的重要变体,可以涵盖运输中的更多实际情况。
已有的文献采用单个智能算法用于求解VRP问题,在全局搜索能力方面仍有一定的改进空间。混合智能算法能够有效结合各个算法中的优点,提高算法的全局搜索能力。因此,针对物流配送中异质车队路径优化问题,提出了一种烟花算法结合遗传算法的车辆路径优化方法。利用两阶段构造理论有效的将两种智能算法进行融合。车辆分配阶段采用改进的遗传算法为客户分配车辆。路径阶段的仓库局部路径采用烟花算法生成并优化从仓库到适当容量区域内所有城市的路线。提出的混合算法有效的提高了搜索的全局能力。
1 车辆路径问题及其拓展
车辆路径的目的是确定交通网络中车辆的最佳收集或交付路线[11]。VRP是一个非确定性的多项式时间内求解困难问题,通过要求将车顶点分配到每个车辆路线内的这些顶点的顺序来概括经典旅行商问题以获得解决方案。
1 .1 车辆路径问题
VRP问题如图1中描述。假定有M 个车辆,每辆车的运力为Q ,并且具有N 个客户,他们所要求的货物必须从仓库发出。每个客户要求的货物和它们之间的距离是事先已知的。车辆从仓库出发,为客户提供服务并返回仓库。要求车辆的路线应适当布置,以便使用最少数量的车辆并能够保证运送的距离最短,同时必须满足以下条件:(1)任何车辆路线的总需求不得超过车辆的容量;(2)任何特定客户由一辆且仅一辆车辆提供服务;(3)客户交付不能在两辆运输车辆之间分配。
图1 车辆路径问题
3.1.4 提高气缸套维修质量。保证气缸套的内孔表面粗糙度较高,尺寸精确,保证形状及位置都能够符合位置公差。同时气缸套及机体要有足够的刚度,从而降低气缸套在工作中的变形问题。
有时,每个车辆都有一个固定的开销。需要优化的目标是最小化固定费用和旅行费用的加权总和。除了容量约束之外,还可以考虑每个车辆路线的最大距离或时间约束。
基于要优化的目标函数和要满足的约束类型,产生了该问题的大量的变体。当具有不同容量和成本的车辆可用于分配活动时,VRP的一个重要变体出现。
1 .2 路由VRP 的数学表示
混合车队VRP 可以以下面的方式描述。给定一个有向图G =(V ,A ) ,其中V ={0,1,2,...,n } 表示具有(n +1) 个节点的节点集合,A 表示弧的集合。节点0表示仓库,剩余的节点V\ {0} 表示n 个客户。
每个客户i ∈V ′ 要求仓库中的q i 个单元,并且认为q 0=0 。一个异质车队在初始状态位于仓库,并为客户提供服务。车队由m 种不同类型的车辆组成,即M ={1,...,m } 。对于每种类型k ∈M ,都有m k 辆车在仓库中可用,每辆车的运力可以表示为Q k 。每个车辆类型都具有一个固定开销,这类开销包括车辆租金或者运力摊销成本。此外,对于每个弧(i ,j )∈A 以及每个车辆类型k ∈M ,都具有一个非负的路径开销
路径可以以二元组(R ,k )的形式定义,其中R =(i 1,i 2,...,i |R| ),i 1=i |R| =0且有一个包含仓库的回路G =(i 2,...,i |R|-1 )⊇V ′,k 是与路线相关的车辆类型,R 用于参考访问序列和顾客的集合(包括仓库)的路线。一个路线(R ,k ) 是可行的如果路径上所有需要访问的客户的总需求不超过车辆的运力Q k 。
1)所有的烟花都是无性的,因此,在一定的空间中随机产生一定数量的烟花,每个烟花代表该空间中的一个可行解。
1)每个客户都仅在一条路径上被访问;
∀p ∈V ′,∀k ∈M
2)每种车辆所执行的路径总数不超过m k 。
冰碛湖溃决的诱因与溃决机制是两个不同的概念,前者是指导致冰碛湖溃决因素,后者是指冰碛湖溃决洪水形成过程。溃决诱因主要有冰/雪崩、降水以及冰内湖水释放等引起的冰碛湖水位上升、冰碛坝内死冰消融、堤坝管涌扩大、地震等。Yamada在研究尼泊尔境内喜马拉雅山冰湖时,把冰碛湖溃决诱因分为外部诱因(如冰/雪崩、降雨、地震等)和内部诱因(如冰碛坝内死冰消融、管涌等)。许多冰湖往往是某一种诱因激发其他因素改变,或者多种诱因共同作用导致溃决。通过Richardson和 Reynolds等学者的分析可知冰崩和冰滑坡是冰碛湖溃决的主要诱因。
可以通过以下方式呈现异构车辆路径问题的最一般变型的形式。由(F 1)z (F 1) 表示的目标函数表示路线的最小旅行成本函数,并由下面的式(1)定义:
The patient had a prior history of diarrhea and hypoproteinemia which was managed by supportive treatment and was diagnosed with protein losing enteropathy(PLE)in 2000,but the underlying cause was unknown.
(1)
每种车辆类型的目标函数都具有一个固定开销F k ,非负的路径开销以及路径指示变量路径指示变量是一个二值变量,当k 类型的车辆从顾客i 处直接前往顾客j 处进行服务时其值为1,否则为0。目标函数中不存在路径惩罚因子。
培养学生的家国情怀和历史解释能力等能力,是历史学科核心素养的要求之一。教师可以利用历史教材素材来激发学生的内心情感,将现实与过去进行巧妙的对接,通过展示历史视频、历史史政等让学生感受到对家、对国的爱,以实现家国情怀教育的最终目的。
研究采用滚雪球取样法,通过心理系专业的学生10人寻找成人参与者,并在参与者作答的过程中给予及时指导。共获取样本196份,剔除不完整问卷以及极端值问卷,共统计有效样本173份。其中,男生73人,女生100人,平均年龄34.29±7.95岁。
(2)
2008年结束在美国的交流活动后,石嫣便回国做起了农民,并开起了“分享收获农场”。农场不仅实施有机种植,还倡导“让食客参与其中”。
[26]Ministry of Foreign Affairs of Thailand,“Policy Statement of the Council of Ministers”, http://www.mfa.go.th/main/contents/files/policy-20150205-103332-009818.pdf, 2014年9月12日。
(3)
(4)
(5)
∀i ,j ∈V ,i ≠j ,∀k ∈M
(6)
y ij ≥0,∀i ,j ∈V ,i ≠j
(7)
(8)
4)选择操作:由基于距离的选择操作、随机选择操作等组成。
电子烟是一种模仿卷烟的电子产品,其电子原理是加热一种叫作电子烟油的纯液体(由调味剂、丙二醇、甘油和尼古丁组成)直至蒸发。自诞生以来,有关电子烟的健康风险一直存有争议,但大多数的研究都集中于电子烟液体蒸发之前的化学成分是否有害,忽略了电子烟中蒸汽的影响。
1991年12月25日,执政74年的苏联共产党失去了政权。苏共下台的原因很多,但是,最直接的原因是高度集权且不受监督,导致权力的滥用。权力对社会资源的支配,使当权者处于各种诱惑的包围之中,权力不受监督,就必然发生以权谋私的行为。由于体制和机制不健全,即使像共产党这样的政党,也同样会产生贪官污吏。
2 烟花算法结合遗传算法的异质车队路径优化方法
2 .1 烟花算法
烟花算法(Fireworks Algorithm, FWA)[11]是一种新型的群体智能算法。烟花算法通过模拟烟花在空中爆炸的现象来进行多点同时爆炸式搜索,能够解决各种全局最优解搜索的问题,并且适应性很强,易于融入到实际生产和生活中。
烟花算法将寻优问题中的搜索空间对应到实际烟花爆炸产生的范围,采用烟花爆炸的位置、爆炸产生火花的位置来表示可行解,并选择其中适应值最好的位置来当作下一个烟花的炸点,而且能够通过设置烟花爆炸范围、层数、烟花数量等来调整邻域集。在计算过程中,使用适应值函数对每个烟花及其产生的火花进行比较,求得适应值。若适应值越小,则对应的烟花及火花则属于优质的个体。在下一代中,其烟花或则火花爆炸时产生的火花数量越多,爆炸的范围越小。反之,适应值越大,烟花质量越差,下一代时产生火花越小,爆炸范围越大。
高潮看到田卓站在落地窗户前,望着窗外,抽着烟,似乎在思索着什么。晨曦柔柔地照射进来,袅袅升腾的烟雾中,田卓如瀑的秀发窈窕的身姿显得超凡脱俗,恰似一幅绝妙的剪影。高潮心里一下子产生了冲动,想悄悄走过去,从背后轻轻地拥抱一下田卓。但高潮没敢造次,他想到了红光满面鹤发童颜的马老。尽管马老有意想把高潮和田卓往一起扯,但越是这样,高潮越觉得田卓跟马老的关系深不可测。
烟花算法主要由4个部分组成:爆炸算子、变异操作、映射操作和选择操作。
1)爆炸算子:由爆炸强度、爆炸幅度和位移操作三部分组成;
2)变异操作:采用高斯变异;
该成本通常被解释为距离或旅行时间,具体取决于上下文。除非另有说明,否则可以认为这是一个最具成本效益的车辆路线。这一点确定了一组最具成本效益的车辆路线,以便(1)除了仓库之外,每个顶点只需一辆车就可以访问一次以满足其需求;(2)所有车辆路线在仓库开始和结束;(3)每条路线的总需求量不超过车辆容量。
3)映射操作:由模运算、镜面反射、随机映射组成;
在上述书面表述中,约束条件(2)和(3)确保客户被访问,并且访问客户需要从访问者的角度来看待客户。通过约束(4),可以获得可用于汽车类型的车辆的最大数量。约束(5)是商品流量约束。他们指出,在访问客户之前和之后车辆携带的货物数量之间的差异等于该客户的需求。最后,约束(6)确保永远不会超过车辆容量。
烟花算法的算法执行流程如图2所示。
图2 烟花算法的算法执行流程
烟花算法具体包括以下几个步骤[12]:
异构VRP的最通用版本由分配一组可行的最短路径和使总开销最小化两部分组成,即:
2)烟花爆炸释放出来的火花可以分为两种形式:爆炸火花和高斯变异火花。烟花质量的好坏可以通过计算每个烟花的适应度值来评估。
3)判定是否满足终止条件。如果满足则停止搜索,否则在爆炸火花、高斯变异火花和烟花中选择一定数量的个体作为烟花进入下一代的迭代。
在本研究中,式(5)未讨论车辆携带的货物数量与客户要求的货物数量之间的差异。通过这种方式,异构VRP部分地简化了这个NP 困难问题的复杂性。除容量限制外,还可以考虑每个车辆路线的最大距离约束。
2 .3 两阶段构造理论
在许多VRP问题的解决方案中,两阶段理论常被采用的主要有两种:
1)优先聚类,其次路径。基于一些接近度测量,首先将顶点分组在两个不同的子集中。然后,在每一个组内,将顶点排序从而形成一条路径。
根据高考选择题的“四维”结构,我们可以按照“四审一定”法逐步展开对其的解答。“四审”包括审信息、审立意、审知识、审逻辑;一定,即针对组合题的结构进行概率判定。“四审一定”的核心是对试题中涉及的知识信息与思维逻辑指向进行清晰的认识与判断,做到“读得懂、用得上、说得清、悟得透”。
2)优先路径,其次聚类。这是聚类优先的一种替代方法,它首先构建了访问所有顶点的巨型路径。然后,路径被划分为较小的可行路径。
异质性VRP的特点是不同的容量和成本可用于分配活动。基于两阶段构造的理论,能够非常好地解决了异构的VRP的问题。采用优先聚类其次路径的构造理论。由两个不同的模块组成:通过聚类在第一个阶段内容为客户分配车辆;第二阶段通过对路径排序实现本地路径优化。
2 .3 混合算法异质车队路径优化方法
混合算法利用两阶段构造理论对两种算法进行融合。对聚类阶段在的进行了改进,为了实现更真实的现实模型定义了运力空间,运力空间是一个地理区域,所有适当的客户及其订单只能通过一个参与的车队来提供服务。然后,按运力空间划分聚类区域,并且基于圆形层组。由两个不同的模块组成:1)聚类模块,它定义容量区,然后将客户分配给车辆—这是第一个过程;2)一个仓库区域路线模块,它优化从仓库到适当容量区域内所有城市的路线,这是第二个过程。
遗传算法[13]用于优化过程的第一部分,以定义容量区域。对于优化过程的第二部分,使用烟花优化算法。在路径异构车队VRP中提出的混合遗传算法结合了遗传算法和烟花算法来生成容量区、弧和路径,从而在数据集中获得异构车队VRP的最佳结果。
3 算例分析
实验结果显示了原始数据集的经验模型,其中显示了距离(km)、肉类重量(kg)、数量,接合能力(kg)和运力利用率。实验结果通过混合遗传算法获得。表1是车队中各种车辆的运输能力。
表1 车队中每种车辆的数量和运力 kg
实验结果如表2所示,它们包括距离,运输肉的重量,路线数量,参与的容量和经验模型的运力利用率。然后,对经验模型和混合算法得到的实验结果进行比较,比较包括距离,路径,参与的流量和流量利用率。特别强调这两种方法之间的比较结果,即1)减少和最小化距离方面的改进,以及2)车辆容量利用方面的改进。
表2 经验模型与混合算法对比
实验结果表明,通过对平均值、标准差和中位数的值进行比较,所提出的混合算法比经验模型得到的结果更好。与经验模型相比,所提出的混合算法中10个分布日覆盖的总距离值减少了5 103 km,即10.4%。可以认为车辆的平均油耗为每100公里32升,1升燃油成本为7.62[14],这意味着在这10个工作日中可以节约12 000元的成本。混合算法与经验模型的总运力的值差异为84 420千克,或8 420千克/天。这意味着参与的车辆的总运力减少了4.4%,也就是每天可以少使用两辆车,每天减少两条路线。因此可以得出结论,更多的客户聚集在相似的位置,即同一容量区域,可以降低成本运输功能,从而能够更好地优化物流配送流程。
4 结论
针对物流配送中车辆路径的问题,提出了一种烟花算法结合遗传算法的物流配送中异质车队路径优化方法。将实验结果与经验结果对比,所提出的方法得到的实验结果优于原始数据的经验结果。
TRIM® MicroSol®585XT是一种高润滑半合成的微乳型切削液浓缩液。相对于传统的半合成液,它具有更长的使用寿命和更好的泡沫控制。MicroSol®585XT提供了优异的冷却和润滑性能,同时又具有良好的设备兼容性,并适用于多金属加工场合。
异质车队路径研究未来的发展主要集中在其他大型数据集上,并且在混合智能算法改进与应用中需进一步开展研究工作。另外所提的混合算法只考虑了不带时间窗的异质车队问题,对于更加复杂的VRP问题的应用仍需要后续进一步研究。
参考文献:
[1] Kritikos M N, Ioannou G G. The heterogeneous fleet vehicle routing problem with overloads and time windows[J]. International Journal of Production Economics, 2016,14(4): 68-75.
[2] 张晓楠,范厚明.带时间窗偏好的多行程模糊需求车辆路径优化[J].计算机集成制造系统,2018,24(10):2461-2477.
[3] Belmecheri F, Prins C, Yalaoui F, et al. Particle swarm optimization algorithm for a vehicle routing problem with heterogeneous fleet, mixed backhauls, and time windows[J]. Journal of Intelligent Manufacturing, 2013,24: 775789.
[4] 王 琦, 席 丹, 钱年发,等. 不同车型车辆路径问题模型及混合算法[J]. 安徽工业大学学报(自然科学版), 2017(2):200-207.
[5] 王 逊, 杜中军, 刘孟轲,等. 基于遗传算法的应急疏散中车辆路径规划研究[J]. 现代计算机, 2018,610(10):23-27.
[6] 李 进,傅培华,李修琳,等.低碳环境下的车辆路径问题及禁忌搜索算法研究[J].中国管理科学,2015,23(10):98-106.
[7] 王小会.多车场带时间窗车辆路径问题的粒子群优化算法[J].兰州工业学院学报,2015,22(2):51-55.
[8] 朱 颢. 基于改进蝙蝠算法的带模糊需求的车辆路径问题[J]. 计算机测量与控制, 2017, 25(7):276-281.
[9] 朱 颢. 人工鱼群算法在模糊VRP问题中的应用[J]. 物流技术, 2017, 36(5):64-71.
[10] Brandao J. A tabu search algorithm for the heterogeneous fixed fleet vehicle routing problem[J]. Computers & Operations Research,2011,38: 140151.
[11] 包晓晓, 叶春明, 黄 霞. 烟花算法求解JSP问题的研究[J]. 计算机工程与应用, 2017, 53(3):247-252.
[12] 黄伟建, 郭 芳. 基于烟花算法的云计算多目标任务调度[J]. 计算机应用研究, 2017, 34(6):1718-1720.
[13] 贺毅朝, 王熙照, 李文斌,等. 基于遗传算法求解折扣0-1背包问题的研究[J]. 计算机学报, 2016, 39(12):2614-2630.
[14] 石建力, 张 锦. 行驶时间随机的分批配送车辆路径问题模型与算法[J]. 计算机应用, 2018, 38(2):573-581.
[15] 王 逊, 杜中军, 刘孟轲,等. 基于遗传算法的应急疏散中车辆路径规划研究[J]. 现代计算机, 2018,610(10):23-27.
Application of Fireworks Algorithm Combined with Genetic Algorithm in Logistics Distribution of Heterogeneous Vehicle Path Optimization Method
Pang Ling1,2
(1.Liaoning Vocational College of Equipment Manufacture, Shenyang 110161, China;(2. Liaoning Radio and TV University, Shenyang 110161, China)
Abstract : Aiming at the problem of vehicle routing in logistics distribution, this paper presents a method of route optimization for heterogeneous fleet of logistics distribution based on fireworks algorithm and genetic algorithm. According to “clustering first routing second” priority two-phase structure theory of the path will be a new swarm intelligence algorithm fireworks algorithm combined with genetic algorithm is effective. firstly, according to the capacity space partition clustering area, and uses the improved genetic algorithm solve the problem of allocation of vehicles for customers, and then by using the algorithm of fireworks to sort to realize local path optimization. The experimental results are compared with the empirical results, and the experimental results show that the proposed hybrid algorithm model is superior to the empirical results.
Keywords : fireworks algorithm; clustering; genetic algorithm; vehicle routing; utilization; logistics distribution
收稿日期: 2019-03-01;修回日期: 2019-03-24。
基金项目: 中国物流学会基金项目(JZW2016129)。
作者简介: 庞 凌(1977-),女,辽宁海城人,硕士,讲师,主要从事供应链管理、仓储与配送、运输管理等方向的研究。
文章编号: 1671- 4598( 2019) 08- 0245- 04
DOI: 10.16526/ j.cnki.11-4762/ tp.2019.08.051
中图分类号: TP273
文献标识码: A
标签:烟花算法论文; 聚类论文; 遗传算法论文; 车辆路径论文; 利用率论文; 物流配送论文; 辽宁装备制造职业技术学院论文; 辽宁广播电视大学论文;