Jianping Li, Ping Yang, Junran Lichen, Pengxiang Pan
{"title":"解决行程受限车辆路由覆盖问题的近似算法","authors":"Jianping Li, Ping Yang, Junran Lichen, Pengxiang Pan","doi":"10.1007/s10878-024-01216-9","DOIUrl":null,"url":null,"abstract":"<p>In this paper, we address the trip-constrained vehicle routing cover problem (the TcVRC problem). Specifically, given a metric complete graph <span>\\(G=(V,E;w)\\)</span> with a set <i>D</i> <span>\\((\\subseteq V)\\)</span> of depots, a set <i>J</i> <span>\\((=V\\backslash D)\\)</span> of customer locations, each customer having unsplittable demand 1, and <i>k</i> vehicles with capacity <i>Q</i>, it is asked to find a set <span>\\({\\mathcal {C}}\\)</span> <span>\\(=\\{C_i~|~i=1,2,\\ldots ,k\\}\\)</span> of <i>k</i> tours for <i>k</i> vehicles to service all customers, each tour for a vehicle starts and ends at one depot in <i>D</i> and permits to be replenished at some other depots in <i>D</i> before continuously servicing at most <i>Q</i> customers, i.e., the number of customers continuously serviced in per trip of each tour is at most <i>Q</i> (except the two end-vertices of that trip), where each trip is a path or cycle, starting at a depot and ending at other depot (maybe the same depot) in <i>D</i>, such that there are no other depots in the interior of that path or cycle, the objective is to minimize the maximum weight of such <i>k</i> tours in <span>\\({\\mathcal {C}}\\)</span>, i.e., <span>\\(\\min _{{\\mathcal {C}}}\\max \\{w(C_i)~|~i=1,2,\\ldots ,k \\}\\)</span>, where <span>\\(w(C_i)\\)</span> is the total weight of edges in that tour <span>\\(C_i\\)</span>. Considering <i>k</i> vehicles whether to have common depot or suppliers, we consider three variations of the TcVRC problem, i.e., (1) the trip-constrained vehicle routing cover problem with multiple suppliers (the TcVRC-MS problem) is asked to find a set <span>\\({\\mathcal {C}}=\\{C_i~|~i=1,2,\\ldots ,k \\}\\)</span> of <i>k</i> tours mentioned-above, the objective is to minimize the maximum weight of such <i>k</i> tours in <span>\\({\\mathcal {C}}\\)</span>; (2) the trip-constrained vehicle routing cover problem with common depot and multiple suppliers (the TcVRC-CDMS problem) is asked to find a set <span>\\({\\mathcal {C}}=\\{C_i~|~i=1,2,\\ldots ,k \\}\\)</span> of <i>k</i> tours mentioned-above, where each tour starts and ends at same depot <i>v</i> in <i>D</i>, each vehicle having its suppliers at some depots in <i>D</i> (possibly including <i>v</i>), the objective is to minimize the maximum weight of such <i>k</i> tours in <span>\\({\\mathcal {C}}\\)</span>; (3) the trip-constrained <i>k</i>-traveling salesman problem with non-suppliers (the Tc<i>k</i>TS-NS problem, simply the Tc<i>k</i>TSP-NS) is asked to find a set <span>\\({\\mathcal {C}}=\\{C_i~|~i=1,2,\\ldots ,k\\}\\)</span> of <i>k</i> tours mentioned-above, where each tour starts and ends at same depot <i>v</i> in <i>D</i>, each vehicle having non-suppliers, the objective is to minimize the maximum weight of such <i>k</i> tours in <span>\\({\\mathcal {C}}\\)</span>. As for the main contributions, we design some approximation algorithms to solve these three aforementioned problems in polynomial time, whose approximation ratios achieve three constants <span>\\(8-\\frac{2}{k}\\)</span>, <span>\\(\\frac{7}{2}-\\frac{1}{k}\\)</span> and 5, respectively.</p>","PeriodicalId":50231,"journal":{"name":"Journal of Combinatorial Optimization","volume":"4 1","pages":""},"PeriodicalIF":0.9000,"publicationDate":"2024-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Approximation algorithms for solving the trip-constrained vehicle routing cover problems\",\"authors\":\"Jianping Li, Ping Yang, Junran Lichen, Pengxiang Pan\",\"doi\":\"10.1007/s10878-024-01216-9\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>In this paper, we address the trip-constrained vehicle routing cover problem (the TcVRC problem). Specifically, given a metric complete graph <span>\\\\(G=(V,E;w)\\\\)</span> with a set <i>D</i> <span>\\\\((\\\\subseteq V)\\\\)</span> of depots, a set <i>J</i> <span>\\\\((=V\\\\backslash D)\\\\)</span> of customer locations, each customer having unsplittable demand 1, and <i>k</i> vehicles with capacity <i>Q</i>, it is asked to find a set <span>\\\\({\\\\mathcal {C}}\\\\)</span> <span>\\\\(=\\\\{C_i~|~i=1,2,\\\\ldots ,k\\\\}\\\\)</span> of <i>k</i> tours for <i>k</i> vehicles to service all customers, each tour for a vehicle starts and ends at one depot in <i>D</i> and permits to be replenished at some other depots in <i>D</i> before continuously servicing at most <i>Q</i> customers, i.e., the number of customers continuously serviced in per trip of each tour is at most <i>Q</i> (except the two end-vertices of that trip), where each trip is a path or cycle, starting at a depot and ending at other depot (maybe the same depot) in <i>D</i>, such that there are no other depots in the interior of that path or cycle, the objective is to minimize the maximum weight of such <i>k</i> tours in <span>\\\\({\\\\mathcal {C}}\\\\)</span>, i.e., <span>\\\\(\\\\min _{{\\\\mathcal {C}}}\\\\max \\\\{w(C_i)~|~i=1,2,\\\\ldots ,k \\\\}\\\\)</span>, where <span>\\\\(w(C_i)\\\\)</span> is the total weight of edges in that tour <span>\\\\(C_i\\\\)</span>. Considering <i>k</i> vehicles whether to have common depot or suppliers, we consider three variations of the TcVRC problem, i.e., (1) the trip-constrained vehicle routing cover problem with multiple suppliers (the TcVRC-MS problem) is asked to find a set <span>\\\\({\\\\mathcal {C}}=\\\\{C_i~|~i=1,2,\\\\ldots ,k \\\\}\\\\)</span> of <i>k</i> tours mentioned-above, the objective is to minimize the maximum weight of such <i>k</i> tours in <span>\\\\({\\\\mathcal {C}}\\\\)</span>; (2) the trip-constrained vehicle routing cover problem with common depot and multiple suppliers (the TcVRC-CDMS problem) is asked to find a set <span>\\\\({\\\\mathcal {C}}=\\\\{C_i~|~i=1,2,\\\\ldots ,k \\\\}\\\\)</span> of <i>k</i> tours mentioned-above, where each tour starts and ends at same depot <i>v</i> in <i>D</i>, each vehicle having its suppliers at some depots in <i>D</i> (possibly including <i>v</i>), the objective is to minimize the maximum weight of such <i>k</i> tours in <span>\\\\({\\\\mathcal {C}}\\\\)</span>; (3) the trip-constrained <i>k</i>-traveling salesman problem with non-suppliers (the Tc<i>k</i>TS-NS problem, simply the Tc<i>k</i>TSP-NS) is asked to find a set <span>\\\\({\\\\mathcal {C}}=\\\\{C_i~|~i=1,2,\\\\ldots ,k\\\\}\\\\)</span> of <i>k</i> tours mentioned-above, where each tour starts and ends at same depot <i>v</i> in <i>D</i>, each vehicle having non-suppliers, the objective is to minimize the maximum weight of such <i>k</i> tours in <span>\\\\({\\\\mathcal {C}}\\\\)</span>. As for the main contributions, we design some approximation algorithms to solve these three aforementioned problems in polynomial time, whose approximation ratios achieve three constants <span>\\\\(8-\\\\frac{2}{k}\\\\)</span>, <span>\\\\(\\\\frac{7}{2}-\\\\frac{1}{k}\\\\)</span> and 5, respectively.</p>\",\"PeriodicalId\":50231,\"journal\":{\"name\":\"Journal of Combinatorial Optimization\",\"volume\":\"4 1\",\"pages\":\"\"},\"PeriodicalIF\":0.9000,\"publicationDate\":\"2024-10-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Combinatorial Optimization\",\"FirstCategoryId\":\"100\",\"ListUrlMain\":\"https://doi.org/10.1007/s10878-024-01216-9\",\"RegionNum\":4,\"RegionCategory\":\"数学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Combinatorial Optimization","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s10878-024-01216-9","RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
摘要
本文探讨了行程受限车辆路由覆盖问题(TcVRC 问题)。具体来说,给定一个度量完整图(G=(V,E;w)\),其中有一组仓库 D\((\subseteq V)\),一组客户位置 J\((=V\backslash D)\),每个客户都有不可拆分的需求 1,以及 k 辆运力为 Q 的车辆,要求找到一组 \({\mathcal {C}}\) \(=\{C_i~|~i=1、2,\ldots ,k\}\) k辆车的k次巡回服务所有客户,每辆车的每次巡回都在D中的一个仓库开始和结束,并允许在连续服务最多Q个客户之前在D中的一些其他仓库进行补充,也就是说,每辆车的每次巡回都在D中的一个仓库开始和结束,并允许在连续服务最多Q个客户之前在D中的一些其他仓库进行补充。e.,每次巡回的每个行程中连续服务的客户数最多为 Q(该行程的两个终点顶点除外),其中每个行程都是一条路径或循环,从 D 中的一个车厂开始,到另一个车厂(可能是同一个车厂)结束,这样在该路径或循环的内部就没有其他车厂,目标是最小化 \({\mathcal {C}}\) 中这 k 个巡回的最大权重,即、\(\min_{{/mathcal{C}}}\max\{w(C_i)~|~i=1,2,\ldots,k\}\),其中\(w(C_i)\)是该游程\(C_i\)中边的总权重。考虑到 k 辆车是否有共同的仓库或供应商,我们考虑了 TcVRC 问题的三种变化,即(1)有多个供应商的行程受限车辆路由覆盖问题(TcVRC-MS 问题)要求找到上述 k 个巡回的集合 \({\mathcal {C}}=\{C_i~|~i=1,2,\ldots ,k \}),目标是最小化这 k 个巡回在 \({\mathcal {C}}\) 中的最大权重;(2)具有共同仓库和多个供应商的行程受限车辆路由覆盖问题(TcVRC-CDMS问题)要求找到上述k个巡回的集合({\mathcal {C}}=\{C_i~|~i=1,2,\ldots ,k \})、其中每个旅行的起点和终点都在 D 中的同一个仓库 v,每辆车的供应商都在 D 中的一些仓库(可能包括 v),目标是最小化这 k 个旅行在 \({\mathcal {C}}\) 中的最大权重;(3) 非供应商的行程受限 k-traveling salesman 问题(TckTS-NS 问题,简称 TckTSP-NS)要求找到一组 \({\mathcal {C}}=\{C_i~|~i=1,2,\ldots 、上面提到的 k 个旅行团,其中每个旅行团的起点和终点都是 D 中的同一个仓库 v,每个车辆都有非供应商,目标是最小化 \({\mathcal {C}}\) 中这 k 个旅行团的最大权重。)至于主要贡献,我们设计了一些近似算法来在多项式时间内解决上述三个问题,其近似率分别达到了三个常数 \(8-\frac{2}{k}\)、\(\frac{7}{2}-\frac{1}{k}\)和 5。
Approximation algorithms for solving the trip-constrained vehicle routing cover problems
In this paper, we address the trip-constrained vehicle routing cover problem (the TcVRC problem). Specifically, given a metric complete graph \(G=(V,E;w)\) with a set D\((\subseteq V)\) of depots, a set J\((=V\backslash D)\) of customer locations, each customer having unsplittable demand 1, and k vehicles with capacity Q, it is asked to find a set \({\mathcal {C}}\)\(=\{C_i~|~i=1,2,\ldots ,k\}\) of k tours for k vehicles to service all customers, each tour for a vehicle starts and ends at one depot in D and permits to be replenished at some other depots in D before continuously servicing at most Q customers, i.e., the number of customers continuously serviced in per trip of each tour is at most Q (except the two end-vertices of that trip), where each trip is a path or cycle, starting at a depot and ending at other depot (maybe the same depot) in D, such that there are no other depots in the interior of that path or cycle, the objective is to minimize the maximum weight of such k tours in \({\mathcal {C}}\), i.e., \(\min _{{\mathcal {C}}}\max \{w(C_i)~|~i=1,2,\ldots ,k \}\), where \(w(C_i)\) is the total weight of edges in that tour \(C_i\). Considering k vehicles whether to have common depot or suppliers, we consider three variations of the TcVRC problem, i.e., (1) the trip-constrained vehicle routing cover problem with multiple suppliers (the TcVRC-MS problem) is asked to find a set \({\mathcal {C}}=\{C_i~|~i=1,2,\ldots ,k \}\) of k tours mentioned-above, the objective is to minimize the maximum weight of such k tours in \({\mathcal {C}}\); (2) the trip-constrained vehicle routing cover problem with common depot and multiple suppliers (the TcVRC-CDMS problem) is asked to find a set \({\mathcal {C}}=\{C_i~|~i=1,2,\ldots ,k \}\) of k tours mentioned-above, where each tour starts and ends at same depot v in D, each vehicle having its suppliers at some depots in D (possibly including v), the objective is to minimize the maximum weight of such k tours in \({\mathcal {C}}\); (3) the trip-constrained k-traveling salesman problem with non-suppliers (the TckTS-NS problem, simply the TckTSP-NS) is asked to find a set \({\mathcal {C}}=\{C_i~|~i=1,2,\ldots ,k\}\) of k tours mentioned-above, where each tour starts and ends at same depot v in D, each vehicle having non-suppliers, the objective is to minimize the maximum weight of such k tours in \({\mathcal {C}}\). As for the main contributions, we design some approximation algorithms to solve these three aforementioned problems in polynomial time, whose approximation ratios achieve three constants \(8-\frac{2}{k}\), \(\frac{7}{2}-\frac{1}{k}\) and 5, respectively.
期刊介绍:
The objective of Journal of Combinatorial Optimization is to advance and promote the theory and applications of combinatorial optimization, which is an area of research at the intersection of applied mathematics, computer science, and operations research and which overlaps with many other areas such as computation complexity, computational biology, VLSI design, communication networks, and management science. It includes complexity analysis and algorithm design for combinatorial optimization problems, numerical experiments and problem discovery with applications in science and engineering.
The Journal of Combinatorial Optimization publishes refereed papers dealing with all theoretical, computational and applied aspects of combinatorial optimization. It also publishes reviews of appropriate books and special issues of journals.