文献阅读笔记——求解车辆路径问题及其变体的元启发式算法的分类综述

news/2024/11/15 2:38:08/

论文题目A taxonomic review of metaheuristic algorithms for solving the vehicle routing problem and its variants

其他信息:Computers & Industrial Engineering|2020|Raafat Elshaer⁎, Hadeer Awad

文章贡献:1)对使用元启发式算法的VRP问题进行分类
                  2)分析各类元启发式算法求解VRP问题的贡献
文献数量:299篇     发表年份:2009-2017

目录

一、求解VRP问题的元启发式算法分类

 二、VRP问题类型

三、元启发式算法的应用及效果

a 基于单解的元启发式相关文献

 b 基于种群的元启发式相关文献

四、结论


一、求解VRP问题的元启发式算法分类

       元启发式算法主要分为两类:基于单解的算法和基于种群的算法。基于单解的启发式分为7种类型(SA, TS, GRASP,VNS, GLS,ILS,LNS),16种基于种群的方法:12种进化计算(EC)方法(GA, ES, EP, GP, EDAs, DE, CoEA, CA, SS,MA,EMA和PR)和10种群体智能(SI)方法(ACO, PSO, BFOA, BCO, AIS,FA,CS,IWD,SFLA,BBO)。

 二、VRP问题类型

      大多数文章(98.91%)考虑了CVRP。大约37.32%的文章被认为是VRPTW。大多数情况下(30.8%),这些时间窗口是硬时间窗口,而软时间窗口也被考虑过(5.43%),而软时间窗口和严格时间窗口的混合是罕见的(1.09%)。在16.3%的文章中考虑了PDP。13.41%的文章考虑了异构VRP及其变体。9.42%的文章考虑了Multi仓库。在7.97、5.43、5.43、5.43、4.71、3.99、3.62、3.62、3.26%的文章中分别考虑了其他变量,如多周期、拆分交付、随机需求、绿色VRP、开放VRP、动态、时变、负载约束、随机行程VRP。其余的变体都很少。

三、元启发式算法的应用及效果

       299篇文献中涉及的元启发式算法种类中386种,其中63.7%是基于单解的元启发式。

a 基于单解的元启发式相关文献

1)TS求解VRP的相关论文:

2)VNS求解VRP的相关论文:

3)LNS求解VRP的相关论文:

 4)SA求解VRP的相关论文:

  5)ILS求解VRP的相关论文:

   5)GRASP及GLS求解VRP的相关论文:

 文献中应用各算法次数占比

 b 基于种群的元启发式相关文献

  1)GA & MA

 2)PR, SS, DE, CoEA, EMA and ES

  3)ACO

   4)PSO, ABC, BBMO, SFLA, BBO, GSO, CS, IWD and FA

  文献中应用各算法次数占比:fig5展示了EA各算法的百分比情况,fig6展示了SI各算法的百分比情况。

在对比问题或算法效果时可以对照表格检索相关文献

四、结论

1.基于单解的元启发式算法中,最常使用的是TS和VNS;LNS、SA、ILS和GRASP应用较少;和GLS很少使用

2.针对基于群体的元启发式算法,EA中最常用的是遗传算法;MA应用较少;PR、SS、DE、CoEA、EMA和ES很少使用;EP、GP、EDAs、CA不常用,SI中最常用的是ACO和PSO;ABC、BBMO、SFLA、BBO、GSO、CS、IWD和FA很少使用;不使用BFOA和AIS。

3.未来的研究可以将重点放在将很少使用的算法应用于其他问题变体上,以探索算法性能。


http://www.ppmy.cn/news/955310.html

相关文章

Python、Selenium实现问卷星自动填写(内含适配个人问卷的方法)

🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:Py…

ChatGPT——自然语言处理大结局?

2022年12月,全球科技圈最瞩目的明星莫过于ChatGPT。这一款来自Open.AI的“聊天机器人”,基本上你可以与它讨论任何话题,不管是简单的问路,还是深刻的哲学探讨,甚至是凭空生成一段代码,它几乎有求必应。用一…

TMS FlexCel for VCL FMX Crack

TMS FlexCel for VCL & FMX Crack 强大、广泛和灵活的组件套件,用于VCL和FireMonkey的本地Excel报告、文件生成和操作。 FlexCel for VCL/FireMonkey是一套允许操作Excel文件的Delphi组件。它包括一个广泛的API,允许本地读/写Excel文件。如果您需要在…

静态数码管显示

学习芯片: EP4CE6F17C8 本次学习使用的为共阴极数码管,即用低电平点亮数码管,同样可知,共阳极数码管的阳极连在一起,即用高电平点亮数码管。 八段数码管示意图: a,b,c,d,e,f,g,dg表示八段数码管时&#…

双令牌机制(chatgpt)

先记录下 访问令牌 & 刷新令牌 双令牌机制主要用于增加Web应用程序的安全性。这种机制通常包括两种类型的令牌:访问令牌(Access Token)和刷新令牌(Refresh Token)。 访问令牌:访问令牌是用户完成身份…

chatgpt赋能python:Python如何访问网页

Python如何访问网页 Python是一种被广泛用于web开发、数据科学和人工智能的编程语言。但是,你知道Python还可以用于访问网页吗?在本文中,我们将介绍Python如何访问网页,帮助您了解Python的这一方面,并掌握它的实际应用…

ChatGPT访问量再创新高:百度的60%,谷歌的2%

点击上方“视学算法”,选择加"星标"或“置顶” 重磅干货,第一时间送达 梦晨 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT上月全球访问量 17.6 亿次,已达到谷歌的2%! 根据SimilarWeb统计,已超越必应、鸭鸭走D…

chatgpt赋能python:Python如何访问文件

Python如何访问文件 Python是一种优秀的编程语言,被广泛应用于各种领域,包括文件处理。在Python中,我们可以使用内置的文件处理功能访问文件。 什么是文件? 文件是计算机系统中的一种数据存储形式。它们可以包含任何类型的信息…