用改进的细菌优化算法求解VRPPD

Bo Li, Chengzhi Guo, T. Ning, Yi Wei
{"title":"用改进的细菌优化算法求解VRPPD","authors":"Bo Li, Chengzhi Guo, T. Ning, Yi Wei","doi":"10.2991/MSMEE-17.2017.314","DOIUrl":null,"url":null,"abstract":"In this paper, an improved bacteria foraging optimization algorithm based on different constraint conditions is proposed to solve the vehicle routing problem with pickup and delivery (VRPPD). At first, the mathematical model is established aiming at minimizing the dispatching time and the total cost. Secondly, the paper proposes the method with dynamic variable step factor, as well as propagation threshold and death threshold to copy the excellent individuals and eliminate the inferior individuals. Finally, the improved method is applied to the CMTnX and CMTnY, and its effectiveness is verified from the result of comparison with some existing algorithms. Introduction In the VRP with Pickup and Delivery, the heterogeneous vehicle fleet based on multiple terminals must meet a set of transportation requests. Each request is defined by a pickup point and the corresponding delivery point. The objective function(s) is generally minimizing the delivery cost. The previous work on VRPPD was conducted for dial-a-ride scenarios [1]. It was first examined by Wilson and Weissberg [2], and motivated by the demand-responsive transportation systems. A parallel insertion heuristic was proposed by Roy et al [3] for the multiple VRPPD in the context of the transportation of disabled persons. Since a fair amount of requests are known in advance, these are used by means of time-spatial proximity criteria to create initial routes for all vehicles starting at the beginning of the day. Madsen, Ravn, and Rygaard [4] implemented a generalized version of this approach for a partly dynamic dial-a-ride problem. Their algorithm can minimize the waiting time for the vehicle as well as the break time. Local search for the VRPPD was first considered by Psarafits [5], who extended the ideas of Lin and Kernighan. A decade later, Bent R and Hentenryck presented another local search heuristic for the VRPPD [6]. The algorithm involves two phases, both using arc exchange procedures. In the construction phase, it tries to find an initial feasible route allowing infeasibility and penalizing the violation of restrictions in the objective function [7]. There are a variety of practical applications about VRPPD, including the transport of the disabled and elderly, sealift and airlift of cargo, as well as the pickup and delivery for overnight carriers. Perspectives on this growing field were offered by Solomon and Desrosiers, et al [8]. An improved bacterial foraging optimization algorithm (IBFOA) based on different constraint condition is proposed in this paper. The effectiveness is verified through the application to the CMTnX and CMTnY. Here, the above efforts can be extended by reviewing important recent developments and offering our view for future directions. Model of VRPPD Identify request by two nodes of i and n+i, respectively, correspond to the pickup and delivery. It is possible for different nodes to represent the same geographical location. Next, denote the set of pickup nodes by P={1,...,n} and the set of delivery nodes by D={n+1,..., 2n }. Further, define N=PD. If request i consists of transporting di units from i to n+i, let li=di and ln+i=-di. K represents the set of vehicles. Because not all the vehicles can serve all request points, each 2nd International Conference on Materials Science, Machinery and Energy Engineering (MSMEE 2017) Copyright © 2017, the Authors. Published by Atlantis Press. This is an open access article under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/). Advances in Engineering Research, volume 123","PeriodicalId":370221,"journal":{"name":"The Open Electrical & Electronic Engineering Journal","volume":"145 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Solve VRPPD with Improved Bacteria Optimization Algorithm\",\"authors\":\"Bo Li, Chengzhi Guo, T. Ning, Yi Wei\",\"doi\":\"10.2991/MSMEE-17.2017.314\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, an improved bacteria foraging optimization algorithm based on different constraint conditions is proposed to solve the vehicle routing problem with pickup and delivery (VRPPD). At first, the mathematical model is established aiming at minimizing the dispatching time and the total cost. Secondly, the paper proposes the method with dynamic variable step factor, as well as propagation threshold and death threshold to copy the excellent individuals and eliminate the inferior individuals. Finally, the improved method is applied to the CMTnX and CMTnY, and its effectiveness is verified from the result of comparison with some existing algorithms. Introduction In the VRP with Pickup and Delivery, the heterogeneous vehicle fleet based on multiple terminals must meet a set of transportation requests. Each request is defined by a pickup point and the corresponding delivery point. The objective function(s) is generally minimizing the delivery cost. The previous work on VRPPD was conducted for dial-a-ride scenarios [1]. It was first examined by Wilson and Weissberg [2], and motivated by the demand-responsive transportation systems. A parallel insertion heuristic was proposed by Roy et al [3] for the multiple VRPPD in the context of the transportation of disabled persons. Since a fair amount of requests are known in advance, these are used by means of time-spatial proximity criteria to create initial routes for all vehicles starting at the beginning of the day. Madsen, Ravn, and Rygaard [4] implemented a generalized version of this approach for a partly dynamic dial-a-ride problem. Their algorithm can minimize the waiting time for the vehicle as well as the break time. Local search for the VRPPD was first considered by Psarafits [5], who extended the ideas of Lin and Kernighan. A decade later, Bent R and Hentenryck presented another local search heuristic for the VRPPD [6]. The algorithm involves two phases, both using arc exchange procedures. In the construction phase, it tries to find an initial feasible route allowing infeasibility and penalizing the violation of restrictions in the objective function [7]. There are a variety of practical applications about VRPPD, including the transport of the disabled and elderly, sealift and airlift of cargo, as well as the pickup and delivery for overnight carriers. Perspectives on this growing field were offered by Solomon and Desrosiers, et al [8]. An improved bacterial foraging optimization algorithm (IBFOA) based on different constraint condition is proposed in this paper. The effectiveness is verified through the application to the CMTnX and CMTnY. Here, the above efforts can be extended by reviewing important recent developments and offering our view for future directions. Model of VRPPD Identify request by two nodes of i and n+i, respectively, correspond to the pickup and delivery. It is possible for different nodes to represent the same geographical location. Next, denote the set of pickup nodes by P={1,...,n} and the set of delivery nodes by D={n+1,..., 2n }. Further, define N=PD. If request i consists of transporting di units from i to n+i, let li=di and ln+i=-di. K represents the set of vehicles. Because not all the vehicles can serve all request points, each 2nd International Conference on Materials Science, Machinery and Energy Engineering (MSMEE 2017) Copyright © 2017, the Authors. Published by Atlantis Press. This is an open access article under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/). Advances in Engineering Research, volume 123\",\"PeriodicalId\":370221,\"journal\":{\"name\":\"The Open Electrical & Electronic Engineering Journal\",\"volume\":\"145 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-03-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The Open Electrical & Electronic Engineering Journal\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.2991/MSMEE-17.2017.314\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Open Electrical & Electronic Engineering Journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2991/MSMEE-17.2017.314","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

提出了一种基于不同约束条件的改进细菌觅食优化算法,用于解决车辆取货路径问题(VRPPD)。首先建立了以调度时间和总成本最小为目标的数学模型。其次,提出了动态变步长因子、传播阈值和死亡阈值的方法来复制优秀个体,淘汰劣等个体;最后,将改进后的方法应用于CMTnX和CMTnY,并与现有算法进行了比较,验证了改进后的方法的有效性。在带取货的VRP中,基于多终端的异构车队需要满足一系列的运输需求。每个请求都由取件点和相应的交付点定义。目标函数通常是最小化交付成本。VRPPD之前的工作是针对“拨号乘车”场景b[1]进行的。它首先由威尔逊和韦斯伯格(Weissberg)进行了研究,并受到需求响应型交通系统的推动。Roy等人[b]提出了一种针对残疾人交通环境下多重VRPPD的并行插入启发式算法。由于相当数量的请求是事先已知的,因此可以通过时间-空间接近标准来使用这些请求,以便在一天开始时为所有车辆创建初始路线。Madsen, Ravn和Rygaard[4]实现了这种方法的一般化版本,用于解决部分动态的dial-a-ride问题。他们的算法可以最大限度地减少车辆的等待时间和停车时间。在本地搜索VRPPD的想法最初是由Psarafits b[5]提出的,他扩展了Lin和Kernighan的想法。十年后,Bent R和henenryck提出了VRPPD bbb的另一种局部搜索启发式算法。该算法包括两个阶段,都使用电弧交换程序。在施工阶段,试图在目标函数[7]中找到一条允许不可行并惩罚违反限制的初始可行路线。VRPPD有多种实际应用,包括运送残疾人士和长者、海运和空运货物,以及为隔夜承运人提供取货和派送服务。Solomon和Desrosiers等人对这一不断发展的领域提出了看法。提出了一种基于不同约束条件的细菌觅食优化算法。通过对CMTnX和CMTnY的应用验证了该方法的有效性。在此,上述努力可以通过回顾最近的重要发展并提出我们对未来方向的看法来扩展。VRPPD模型识别请求由i和n+i两个节点分别对应取件和送件。不同的节点可以表示相同的地理位置。接下来,用P={1,…,n},配送节点集合D={n+1,…, 2n}。进一步,定义N=P = D。如果请求i包含将di单元从i传输到n+i,则令li=di和ln+i=-di。K表示车辆的集合。由于并非所有车辆都能满足所有要求点,第二届材料科学、机械与能源工程国际会议(MSMEE 2017)版权所有©2017,作者。亚特兰蒂斯出版社出版。这是一篇基于CC BY-NC许可(http://creativecommons.org/licenses/by-nc/4.0/)的开放获取文章。工程研究进展,第123卷
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Solve VRPPD with Improved Bacteria Optimization Algorithm
In this paper, an improved bacteria foraging optimization algorithm based on different constraint conditions is proposed to solve the vehicle routing problem with pickup and delivery (VRPPD). At first, the mathematical model is established aiming at minimizing the dispatching time and the total cost. Secondly, the paper proposes the method with dynamic variable step factor, as well as propagation threshold and death threshold to copy the excellent individuals and eliminate the inferior individuals. Finally, the improved method is applied to the CMTnX and CMTnY, and its effectiveness is verified from the result of comparison with some existing algorithms. Introduction In the VRP with Pickup and Delivery, the heterogeneous vehicle fleet based on multiple terminals must meet a set of transportation requests. Each request is defined by a pickup point and the corresponding delivery point. The objective function(s) is generally minimizing the delivery cost. The previous work on VRPPD was conducted for dial-a-ride scenarios [1]. It was first examined by Wilson and Weissberg [2], and motivated by the demand-responsive transportation systems. A parallel insertion heuristic was proposed by Roy et al [3] for the multiple VRPPD in the context of the transportation of disabled persons. Since a fair amount of requests are known in advance, these are used by means of time-spatial proximity criteria to create initial routes for all vehicles starting at the beginning of the day. Madsen, Ravn, and Rygaard [4] implemented a generalized version of this approach for a partly dynamic dial-a-ride problem. Their algorithm can minimize the waiting time for the vehicle as well as the break time. Local search for the VRPPD was first considered by Psarafits [5], who extended the ideas of Lin and Kernighan. A decade later, Bent R and Hentenryck presented another local search heuristic for the VRPPD [6]. The algorithm involves two phases, both using arc exchange procedures. In the construction phase, it tries to find an initial feasible route allowing infeasibility and penalizing the violation of restrictions in the objective function [7]. There are a variety of practical applications about VRPPD, including the transport of the disabled and elderly, sealift and airlift of cargo, as well as the pickup and delivery for overnight carriers. Perspectives on this growing field were offered by Solomon and Desrosiers, et al [8]. An improved bacterial foraging optimization algorithm (IBFOA) based on different constraint condition is proposed in this paper. The effectiveness is verified through the application to the CMTnX and CMTnY. Here, the above efforts can be extended by reviewing important recent developments and offering our view for future directions. Model of VRPPD Identify request by two nodes of i and n+i, respectively, correspond to the pickup and delivery. It is possible for different nodes to represent the same geographical location. Next, denote the set of pickup nodes by P={1,...,n} and the set of delivery nodes by D={n+1,..., 2n }. Further, define N=PD. If request i consists of transporting di units from i to n+i, let li=di and ln+i=-di. K represents the set of vehicles. Because not all the vehicles can serve all request points, each 2nd International Conference on Materials Science, Machinery and Energy Engineering (MSMEE 2017) Copyright © 2017, the Authors. Published by Atlantis Press. This is an open access article under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/). Advances in Engineering Research, volume 123
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信