1. Introduction
The increasingly mature e-commerce has promoted the rapid development of logistics distribution industry, and the scale of reverse logistics caused by return has also increased. According to the statistics of the National Retail Federation of the United States, the return rate of e-commerce reached 20–30%. In December 2019, UPS alone collected about 1 million return packages every day. During China’s double 11 in 2018, as of 13 November, Tmall returned 9.27 billion yuan’s commodities. The high return volume makes the logistics and distribution enterprises to provide distribution and recycling services to customers at the same time. The traditional vehicle routing problem (VRP) cannot describe the characteristics of simultaneous pick-up and delivery in the logistics and distribution process, so an increasing number of scholars have turned to its branch problem-the vehicle routing problem with simultaneous delivery and pickup (VRPSDP).
The VRPSPD refers to the situation where the vehicle starts from the distribution center to deliver goods at the designated demand point and also needs to bring the goods at the demand point back to the distribution center. How to arrange the vehicle route so that the vehicle can complete the pickup service request at the same time of delivery, or the transportation cost is the smallest when all the pickup service requests are completed. It was first proposed by Min in 1989 [
1]. The optimization problem of the simultaneous pickup and delivery vehicle routing between a book center and 22 local libraries with the goal of minimizing distribution costs was studied. Its path planning has a great influence on distribution efficiency. Subsequently, this problem has attracted the attention of an increasing number of researchers. About 16.3% of the vehicle routing problem (VRP) research papers published from 2009 to 2017 belonged to the VRPSDP [
2].
Almost all the studies aimed at minimizing the travel time and modeling and designing algorithms for the VRPSDP based on known or uncertain pickup demand and single or multiple vehicles. However, in practice, the total number of collected goods is also very important to logistics companies and should be considered in route optimization. In this paper, according to the actual demand and the lack of existing research, under vehicle capacity constraints and considering the travel time and the total number of collected goods at the same time, a bi-objective VRPSDP optimization model is established to minimize the travel time and maximize the total number of collected goods. An approximate algorithm is designed to solve the problem, and an example is given to verify the model and algorithm.
The rest of this study is organized as follows.
Section 2 describes a literature review on the VRPSDP with known pickup demand and uncertain pickup demand.
Section 3 defines the bi-objective mathematical VRPSDP model, including the description of the problem and the model. The model analysis and solution are introduced in
Section 4 and
Section 5 present the results of the testing example. Finally,
Section 6 provides concluding statements on our work.
2. Literature Review
2.1. The VRPSPD with Known Pickup Demand
The VRPSDP problem was first proposed by Min in 1989 [
1]. Some accurate algorithms had been designed to solve this problem, such as the branch-and-price method [
3], the branch-and-cut method [
4,
5,
6,
7], and a combination of the branch-and-cut-and-price method [
8,
9].
Because the number of feasible solutions increases factorial with the increase of demand points, there are only a few accurate algorithms to solve the problem. The heuristic algorithm and meta-heuristic algorithm are the main algorithms to solve the simultaneous pickup and delivery vehicle routing problem. Dethloft [
10] proposed a heuristic algorithm based on insertion and test instances to solve real-life problems. Kaya et al. developed a hybrid metaheuristic algorithm based on an ant colony system (ACS) and a variable neighborhood search (VNS) for VRPSDP’s solution [
11]. Zachariadis solved this problem via a common local-search method for the routing aspects, integrated with a packing heuristic for developing feasible item loadings [
12]. Simsir et al. established the mathematic model of VRPSDP with a single distribution center and a single type of vehicle, and constructed the artificial bee swarm algorithm to solve it [
13].
Li [
14] developed a metaheuristic method based on an iterated local search for the multi-depot vehicle routing problem with simultaneous deliveries and pickups (MDVRPSDP). Hs et al. [
15] also discussed the VRPSDP with multiple distribution centers, established a model, and solved it. Avic [
16] proposed the heterogeneous vehicle routing problem with a simultaneous pickup and delivery (HVRPSPD) model and developed a hybrid local search algorithm in which a non-monotone threshold adjusting strategy is integrated with tabu search. Zhang [
17] addressed a multi-commodity many-to-many vehicle routing problem with simultaneous pickup and delivery (M-M-VRPSPD) for a fast fashion retailer in Singapore. Different from other widely studied pickup and delivery problems, the unique characteristics are collecting products from customers were encouraged to be reallocated to fulfill the demands of other customers. Wang [
18] formulated and solved an optimization of multi-depot pickup and delivery problems with resource sharing.
In order to solve the VRPSDP with a time window, Wang [
19] proposed a particle swarm optimization algorithm and verified its effectiveness, and the same problem was solved by and Tabu search algorithm [
20].
As can be seen above, for the VRPSDP when the demand is known, scholars established the model based on the number of distribution centers, the type of vehicles, time windows et al., mostly with the goal of minimizing the transportation cost. The static optimization method was used to solve the problem. Focus on designing different algorithms to find the approximate optimal solution, trying to find a more stable and efficient algorithm [
21].
2.2. The VRPSPD with Uncertain Pickup Demand
Ignoring the uncertainty in the transportation process is the main reason for the decrease in service level and the increase in cost, so some scholars have studied the situation of uncertain pickup demand. Liu et al. [
22] constructed a mixed integer programming model for the VRPSDP with a single distribution center and a single type of vehicle, in which the pickup demand follows a random binomial distribution, with the goal of minimizing the expected travel time. Then, they designed a hybrid ant colony system optimization algorithm. Peng [
23] established a VRPSDP model of a single distribution center and a single type of vehicle with a normal pickup distribution. Jia et al. simplified the problem to an asymmetric traveling salesman problem with a time window and solved it using a rolling time-domain scheduling algorithm [
24]. Hu et al. [
25] studied the VRPSDP with incompatible goods and uncertain pickup demand and handled the uncertain pickup demand through two stages: The first stage obtained the pickup demand through a probability distribution, resulting in an a priori path; and the second stage introduced the vehicle loading rate control parameters to judge and solve the service demand points. Based on pre-optimization and re-optimization strategies, Fan et al. [
26] constructed a two-stage vehicle routing problem model with uncertain pickup demand. In the pre-optimization stage, the vehicle was assigned to the demand point based on a random chance constraint mechanism and vehicle loading constraint. The pre-optimization scheme was generated. In the re-optimization stage, the route of the failure point and its subsequent demand point was adjusted. Finally, a hybrid variable neighborhood search algorithm was designed to solve the problem. On this basis, the VRPSDP with random demand under the multicenter joint distribution mode of multiple distribution centers was further studied, and a two-stage path optimization model was constructed [
27]. According to the characteristics of the problem, an adaptive variable neighborhood cultural gene algorithm was designed to solve the problem. With the goal of minimizing travel costs, scholars have modeled and designed algorithms to solve the situation in which single distribution centers, multi-vehicle, pick-up demand, and delivery demand were all random [
28,
29].
Zhou [
30] studied the optimization model and algorithm of the multi-depot VRPSDP under fuzzy demand. Ma [
31] assumed that the pickup demand is a fuzzy random variable, established the VRPSDP model, and designed a genetic algorithm based on fuzzy random simulation to solve it. Combined with credibility theory, Fan et al. [
32] modeled the VRPSDP with fuzzy pickup demand and finally transformed it into a deterministic problem to solve.
In summary, it was found that in the VRPSDP with uncertain demands, most of the existing studies randomized or fuzzed the uncertain quantity of pickup, assuming that the quantity of pickup at the demand point obeys a certain distribution (probability distribution or fuzzy distribution). Then find out the minimum expected transportation cost and seek the optimal scheme in the average sense.
Almost all of the mentioned studies aimed at minimizing travel time and modeling and designing algorithms for the VRPSDP. Since the total number of collected goods is very important to logistics companies and should be considered in route optimization. However, no such total number of collected goods-related models has been proposed till now.
3. Problem Description and Modeling
3.1. Problem Description and Symbolic Description
Let be an undirected complete graph, with vertex set and edge set , where vertex represents the distribution center and represents the demand point set of . The distribution center has vehicles with a maximum carrying capacity of , and the vehicles are sufficient to complete the distribution task. is the time when the vehicle passes through edge , and and are the delivery and pickup quantities at demand point , respectively. is the loading volume of vehicle from demand point to . Now, we need to arrange vehicles to start from the distribution center to deliver the goods to the designated demand point and determine whether to return goods to according to the situation. The delivery demand and pickup demand of each demand point are known before departure, and the demand to be pickup cannot be split. The problem is how to determine the vehicle route and whether to pick up goods after reaching the demand point while not exceeding the carrying capacity of the vehicle and completing the delivery task so as to make the travel time as small as possible and the total number of goods collected as much as possible.
In order to facilitate the follow-up discussion, the decision variables required for modeling are given first.
1 if vehicle travels directly from demand point to , and 0 otherwise. if vehicle collects goods at demand point , and 0 otherwise.
3.2. Modeling
Using the above-defined parameters and variables, we present the formulation of a bi-objective mathematical VRPSDP model.
Objective function (1) maximizes the total number of goods collected, and objective function (2) minimizes the total travel time. Constraint (3) is a degree constraint ensuring that each demand point is visited at most once, constraint (4) preserves the flow conservation, constraint (5) indicates that the vehicles start from the distribution center and finally return to it, constraint (6) is a loading restraint, constraint (7) represents the loading balance after visiting demand points , constraint (8) indicates that the vehicle must have a path connection when serving any demand point, and constraints (9) and (10) impose that all variables be 0–1.
4. Model Analysis and Solution
The VRPSDP model, as defined by Equations (1)–(10), is a bi-objective mixed integer optimization programming model. For the bi-objective optimization problem, the
-constraint method proposed by Bérubé can find the complete Pareto frontier [
33]. The core idea of this method is to retain only one goal and transform other goals into constraints limited by the value of
. Therefore, according to the basic idea of the
-constraint method, the original problem is transformed into a single-objective problem P0 as follows.
subject to constraints (3)–(10):
This paper designed an approximate solution algorithm based on the -constraint method. The approximate algorithm first needed to find the TSP (traveling salesman problem) Hamiltonian cycle of the original problem and then arranged the first vehicle to distribute along the TSP Hamiltonian cycle. The vehicle visited one or several demand points in turn. If the vehicle could not meet the following conditions, it returned to the distribution center and let the next vehicle continue to deliver from . Condition 1 is that the remaining loading capacity of the vehicle is sufficient to meet the demand of the next customer for picking up and delivering goods; and condition 2 is that if the vehicle visits the next demand point, the actual load after distribution does not exceed its maximum load.
According to the above algorithm idea, the specific steps of the approximate algorithm are given as follows, where represents the loading capacity when vehicle departs from depot .
Time Complexity Analysis of Algorithm 1
The time complexity of using the Christofides algorithm in step 1 is . Steps 2 and 3 need to be calculated and compared at most times. The maximum number of cycles in steps 3–4 is , so the time complexity is . The maximum number of cycles in steps 2–4 is , so the time complexity is . In summary, the time complexity of Algorithm 1 is .
The algorithm has been designed, and the time complexity has been analyzed. Next, we analyze the approximation ratio of Algorithm 1. The approximate ratio refers to the ratio between the objective function of the approximate solution and the exact solution. The closer its value is to 1, the closer the solution obtained by the algorithm is to the optimal solution. For example, for a cost minimization problem, let represent the cost corresponding to Algorithm A and represent the cost corresponding to the optimal solution. If is true, then is called the approximate ratio of Algorithm A.
Algorithm 1: The approximate algorithm |
STEP 1 Calculate the TSP Hamiltonian cycle through the Christofides Algorithm [34] and record the demand points on the TSP Hamiltonian cycle . |
STEP 2 . |
STEP 3 , , ; and return to STEP 3. |
STEP 4, and output the corresponding distribution path of each vehicle. |
First, the transportation time corresponding to the optimal solution of the vehicle routing problem is analyzed. The following lemma is derived from the literature [
35].
Lemma 1. The lower bound of the transportation time corresponding to the optimal solution of the vehicle routing problem is, whereis the travel time of the optimal TSP Hamiltonian cycle.
Lemma 1 gives the lower bound of the travel time corresponding to the optimal solution of the vehicle routing problem. Because Problem P0 has additional constraints compared with the VRP problem, its travel time must not be less than that of the general VRP problem. Therefore, the lower bound given by Lemma 1 is also the lower bound of the travel time of Problem P0. Combined with Lemma 1, the following theorem is given.
Theorem 1. The A* approximation ratio of the algorithm for solving Problem P0 is, whererepresents the travel time from depotto demand point, andis the approximation ratio of the approximate algorithm for solving the TSP path.
Proof of Theorem 1. The solution obtained by Algorithm 1 consists of part of the TSP Hamiltonian cycle and several paths connecting the distribution center and the demand point. Here, the part related to the TSP path is called Part 1, and the path connecting the distribution center and the demand point is called Part 2. For Part 1, the overall travel time will not exceed the travel time of the entire TSP path. That is, the maximum transportation cost is . The maximum value of Part 2 is: . Then, . If represents the approximation ratio of the approximate algorithm for solving the TSP path, then . Next, compare the size of and . The following two situations exist. If , then . If , then .
Combining the above two cases, Theorem 1 is proved. □
5. Example
In this section, the performance of the solution method is evaluated. The proposed method in this paper was coded with Java. All experiments were performed on a PC with a 3.3-GHz processor and 8.0-GB RAM under Windows 7.
5.1. Testing Example
In this part, Solomon VRP test set R101 was adopted and modified to generate VRPSDP examples. The first 10 demand points in the database, where node 1, the distribution center, was selected; and the node data are shown in the following table. Without any loss of generality, the vehicle capacity can be assumed to be 100, and the speed of the vehicle can be assumed to be 1 (
Table 1).
According to the algorithm designed above, we first find that the TSP path is
. Second, according to steps 2–4 of the algorithm, the distribution path of each vehicle, the quantity of goods to be collected and the travel time are obtained, as shown in
Table 2 below.
5.2. Sensitivity Analysis
In reality, logistics and distribution companies often have a variety of vehicles, that is, vehicles with different loading capacities, from which to choose. Here, we tested whether a change in the vehicle capacity will have an impact on the results. Continuing to use the above modified Solomon VRP test set R101 example, the vehicle capacity is set to 110, 120, and 150, respectively; and the solution results are shown in
Table 3,
Table 4,
Table 5 respectively.
The comparison shows that as the vehicle capacity increases, the overall travel time shows a downward trend. The reason is that as the vehicle capacity increases, the constraints loosen, and more distribution routes become feasible paths from which to choose, so the overall travel time is reduced. Generally, it is better to choose a vehicle with a larger capacity than one with a smaller capacity for distribution. However, vehicles with large capacities often correspond to higher transport costs per unit, so they cannot be generalized in reality. Logistics and distribution companies need to weigh and select appropriate vehicles according to the actual situation.
5.3. Extended Testing Example
Table 1 shows an example with 10 demand points. In this part, the range of the demand points was extended to 20. The data of nodes 12–21 are shown in the following 6 (
Table 6). The data of nodes 1–11 and other assumptions are the same as the 5.1 testing example.
According to the algorithm designed above, the distribution path of each vehicle, the quantity of goods to be collected and the travel time are obtained, as shown in
Table 7 below.
It is shown that the algorithm is also applicable to the solution of more demand points.
6. Conclusions
In this paper, a bi-objective vehicle routing model with simultaneous pickup and delivery minimizing the total travel time and maximizing the total number of collected goods simultaneously was developed. An approximate algorithm based on the -constraint method was designed. The time complexity analysis showed that the algorithm was a polynomial time algorithm, and the approximation ratio of the algorithm was analyzed.
The model and algorithm were tested by two examples, and the influence of vehicles with different capacities on the travel time is tested by sensitivity analysis. The results showed that as the vehicle capacity increases, the overall travel time showed a downward trend, and a vehicle with a larger loading capacity was better than a vehicle with a smaller loading capacity.
In the future, the research of this paper can still be strengthened through the following work. First, the pickup quantity in this paper is known. In practice, sometimes a vehicle only knows the quantity of delivery goods but does not know the exact pickup quantity before departure; therefore, the pickup quantity can be set to be uncertain in the future to be closer to the actual situation. Second, we can further design an algorithm with a faster solution speed or an approximate algorithm that has a better approximation ratio.
Author Contributions
Conceptualization, N.W.; Writing—original draft, Q.G.; Writing—review & editing, Q.G. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Major projects of National Natural Science Foundation of China, grant number 72192830 & 72192834, the Key Project of National Natural Science Foundation of China, grant number 71732006, Xi’an Science and Technology Plan Soft Science Project, grant number 22RKYJ0069.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Min, H. The multiple vehicle routing problem with simultaneous delivery and pick-up points. Transp. Res. 1989, 23, 377–386. [Google Scholar] [CrossRef]
- Awd, H.; Elshaer, R. A Taxonomic Review of Metaheuristic Algorithms for Solving the Vehicle Routing Problem and Its Variants. Comput. Ind. Eng. 2019, 140, 106242. [Google Scholar]
- Dell’Amico, M.; Righini, G.; Salani, M. A branch-and-price approach to the vehicle routing problem with simultaneous distribution and collection. Transp. Sci. 2006, 40, 237–247. [Google Scholar] [CrossRef] [Green Version]
- Rieck, J.; Zimmermann, J. A branch-and-cut approach to the vehicle routing problem with simultaneous delivery and pick-up. In Operations Research Proceedings 2008; Fleischmann, B., Borgwardt, K.H., Klein, R., Tuma, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2009; pp. 301–306. [Google Scholar]
- Subramanian, A.; Uchoa, E.; Ochi, L.S. New lower bounds for the vehicle routing problem with simultaneous pickup and delivery. In Experimental Algorithms. SEA 2010. Lecture Notes in Computer Science; Festa, P., Ed.; Springer: Berlin/Heidelberg, Germany, 2010; Volume 6049. [Google Scholar]
- Subramanian, A.; Uchoa, E.; Pessoa, A.A.; Ochi, L.S. Branch-and-cut with lazy separation for the vehicle routing problem with simultaneous pickup and delivery. Oper. Res. Lett. 2011, 39, 338–341. [Google Scholar] [CrossRef]
- Archetti, C.; Speranza, M.G.; Boccia, M.; Sforza, A.; Sterle, C. A branch-and-cut algorithm for the inventory routing problem with pickups and deliveries. Eur. J. Oper. Res. 2020, 282, 886–895. [Google Scholar] [CrossRef]
- Subramanian, A.; Uchoa, E.; Pessoa, A.A.; Ochi, L.S. Branch-cut-and-price for the vehicle routing problem with simultaneous pickup and delivery. Optim. Lett. 2013, 7, 1569–1581. [Google Scholar] [CrossRef]
- Li, C.; Gong, L.; Luo, Z.; Lim, A. A branch-and-price- and-cut algorithm for a pickup and delivery problem in retailing. Omega 2019, 89, 71–91. [Google Scholar] [CrossRef]
- Dethloff, J. Vehicle routing and reverse logistics: The vehicle routing problem with simultaneous delivery and pick-up. OR Spektrum 2001, 23, 79–96. [Google Scholar] [CrossRef]
- Kalayci, C.B.; Kaya, C. An ant colony system empowered variable neighbourhood search algorithm for the vehicle routing problem with simultaneous pickup and delivery. Expert Syst. Appl. 2016, 66, 163–175. [Google Scholar] [CrossRef]
- Zachariadis, E.E.; Tarantilis, C.D.; Kiranoudis, C.T. Vehicle routing strategies for pick-up and delivery service under two dimensional loading constraints. Oper. Res. 2017, 17, 115–143. [Google Scholar] [CrossRef]
- Simsir, F.; Ekmekci, D. A metaheuristic solution approach to capacitied vehicle routing and network optimization. Eng. Sci. Technol. Int. J. 2019, 22, 727–735. [Google Scholar] [CrossRef]
- Li, J.; Pardalos, P.; Sun, H.; Pei, J.; Zhang, Y. Iterated local search embedded adaptive neighbourhood selection approach for the multi-depot vehicle routing problem with simultaneous deliveries and pickups. Expert Syst. Appl. 2015, 42, 3551–3561. [Google Scholar] [CrossRef]
- Hs, A.; Yc, A.; Hg, B. Collection and distribution of returned remanufactured products in a vehicle routing problem with pickup and delivery considering sustainable and green criteria. J. Clean. Prod. 2018, 172, 960–970. [Google Scholar]
- Avci, M.; Topaloglu, S. A hybrid metaheuristic algorithm for heterogeneous vehicle routing problem with simultaneous pickup and delivery. Expert Syst. Appl. 2016, 53, 160–171. [Google Scholar] [CrossRef]
- Zhang, Z.; Cheang, B.; Li, C.; Lim, A. Multi-commodity demand fulfillment via simultaneous pickup and delivery for a fast fashion retailer. Comput. Oper. Res. 2019, 103, 81–96. [Google Scholar] [CrossRef]
- Wang, Y.; Ran, L.; Guan, X.; Zou, Y. Multi-Depot pickup and delivery problem with resource sharing. J. Adv. Transp. 2021, 2021, 5182989. [Google Scholar] [CrossRef]
- Wang, C.; Mu, D.; Zhao, F.; Sutherland, J. A parallel simulated annealing method for the vehicle routing problem with simultaneous pickup-delivery and time windows. Comput. Ind. Eng. 2015, 83, 111–122. [Google Scholar] [CrossRef]
- Carolina, L.; Guillermo, G.; Enrique, C.; Moltedo, A.; Johnson, F.; Paredes, F. An improved particle swarm optimization algorithm for the VRP with simultaneous pickup and delivery and time windows. Lat. Am. Trans. 2018, 16, 1732–1740. [Google Scholar]
- Hornstra, R.P.; Silva, A.; Roodbergen, K.J.; Coelho, L.C. The vehicle routing problem with simultaneous pickup and delivery and handing costs. Comput. Oper. Res. 2019, 115, 104858. [Google Scholar] [CrossRef]
- Liu, Q.; Liu, W.J. Study on modeling and optimization of SVRPSDP based on ACS-RSM. In Proceedings of the IEEE Conference on Grey Systems and Intelligent Services, Nanjing, China, 15–18 September 2011; pp. 791–794. [Google Scholar]
- Peng, X. Research on Reverse Logistics Vehicle Routing Problem under Stochastic Recovery Demand with Time Windows. Master’s Thesis, Wuhan University of Technology, Wuhan, China, 2013. [Google Scholar]
- Jia, Y.J.; Gu, H.Y.; Xi, Y.G. Rolling horizon scheduling algorithm for dynamic vehicle scheduling system. J. Southeast Univ. 2005, 21, 92–96. [Google Scholar]
- Hu, Z.-H.; Sheu, J.-B.; Zhao, L.; Lu, C.-C. A dynamic closed-loop vehicle routing problem with uncertainty and incompatible goods. Transp. Res. Part C 2015, 55, 273–297. [Google Scholar] [CrossRef]
- Fan, H.; Liu, P.; Wu, J.; Lu, C.C. Hybrid genetic algorithm with variable neighborhood descent for the vehicle routing problem with simultaneous stochastic pickup and deterministic delivery. Syst. Eng.-Theory Pract. 2019, 39, 2646–2659. [Google Scholar]
- Fan, H.; Liu, P.; Liu, T. The multi-depot vehicle routing problem with simultaneous deterministic delivery and stochastic pickup based on joint distribution. ACTA Autom. Sin. 2021, 47, 1646–1660. [Google Scholar]
- Minis, I.; Tatarakis, A. Stochastic single vehicle routing problem with delivery and pick up and a defined customer sequence. Eur. J. Oper. Res. 2011, 213, 37–51. [Google Scholar] [CrossRef]
- Zhu, L.; Sheu, J.B. Failure-specific cooperative recourse strategy for simultaneous pickup and delivery problem with stochastic demands. Eur. J. Oper. Res. 2018, 271, 896–912. [Google Scholar] [CrossRef]
- Zhou, R. Research on Optimization Models and Algorithms for Vehicle Routing Problem with Simultaneous Pickup and Delivery. Ph.D. Thesis, Hefei University of Technology, Hefei, China, 2016. [Google Scholar]
- Ma, Y.; Li, Z.; Yan, F.; Feng, C. A hybrid priority-based genetic algorithm for simultaneous pickup and delivery problems in reverse logistics with time windows and multiple decision-makers. Soft Comput. 2019, 23, 6697–6714. [Google Scholar] [CrossRef]
- Fan, H.; Liu, H.; Liu, P.; Ren, X. Heterogeneous fleet vehicle routing problem with simultaneous deterministic delivery and fuzzy pickup. Control Theory Appl. 2021, 38, 15. [Google Scholar]
- Bérubé, J.; Gendreau, M.; Potvin, J. An exact ε-constraint method for bi-objective combinatorial optimization problems: Application to the traveling salesman problem with profits. Eur. J. Oper. Res. 2009, 194, 39–50. [Google Scholar] [CrossRef]
- Christofides, N. Worst Case Analysis of a New Heuristic for the Traveling Salesman Problem; Report 388 Graduate School of Industrial Administration; Carnegie Mellon University: Pittsburgh, PA, USA, 1976. [Google Scholar]
- Bompadre, A.; Dror, M.; Orlin, J. Improved bounds for vehicle routing solutions. Discret. Optim. 2006, 3, 299–316. [Google Scholar] [CrossRef]
Table 1.
Testing data (from modified Solomon VRP test set R101).
Table 1.
Testing data (from modified Solomon VRP test set R101).
Node Number | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|
X Axis | 35 | 41 | 35 | 55 | 55 | 15 | 25 | 20 | 10 | 55 | 30 |
Y Axis | 35 | 49 | 17 | 45 | 20 | 30 | 30 | 50 | 43 | 60 | 60 |
Number of Pickup Goods | 0 | 32 | 17 | 13 | 19 | 25 | 50 | 35 | 10 | 14 | 26 |
Number of Delivery Goods | 0 | 41 | 12 | 31 | 6 | 7 | 36 | 29 | 40 | 35 | 23 |
Table 2.
Results of path optimization when the vehicle capacity is 100.
Table 2.
Results of path optimization when the vehicle capacity is 100.
Vehicle | Route | The Number of Collected Goods | The Travel Time |
---|
Vehicle 1 | | 75 | 42 |
Vehicle 2 | | 71 | 78 |
Vehicle 3 | | 46 | 65 |
Vehicle 4 | | 49 | 86 |
Total | | 241 | 271 |
Table 3.
Results of path optimization when the vehicle capacity is 110.
Table 3.
Results of path optimization when the vehicle capacity is 110.
Vehicle | Route | The Number of Collected Goods | The Travel Time |
---|
Vehicle 1 | | 75 | 42 |
Vehicle 2 | | 71 | 78 |
Vehicle 3 | | 59 | 70 |
Vehicle 4 | | 36 | 63 |
Total | | 241 | 253 |
Table 4.
Results of path optimization when the vehicle capacity is 120.
Table 4.
Results of path optimization when the vehicle capacity is 120.
Vehicle | Route | The Number of Collected Goods | The Travel Time |
---|
Vehicle 1 | | 85 | 61 |
Vehicle 2 | | 93 | 66 |
Vehicle 3 | | 63 | 110 |
Total | | 241 | 237 |
Table 5.
Results of path optimization when the vehicle capacity is 150.
Table 5.
Results of path optimization when the vehicle capacity is 150.
Vehicle | Route | The Number of Collected Goods | The Travel Time |
---|
Vehicle 1 | | 120 | 69 |
Vehicle 2 | | 104 | 124 |
Vehicle 3 | | 17 | 36 |
Total | | 241 | 229 |
Table 6.
Extended testing data (from modified Solomon VRP test set R101).
Table 6.
Extended testing data (from modified Solomon VRP test set R101).
Node Number | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
---|
X Axis | 20 | 50 | 30 | 15 | 30 | 10 | 5 | 20 | 15 | 45 |
Y Axis | 65 | 35 | 25 | 10 | 5 | 20 | 30 | 40 | 60 | 65 |
Number of Pickup Goods | 23 | 8 | 10 | 21 | 28 | 21 | 17 | 24 | 30 | 48 |
Number of Delivery Goods | 27 | 11 | 24 | 14 | 35 | 50 | 23 | 18 | 34 | 32 |
Table 7.
Results of path optimization when the vehicle capacity is 100.
Table 7.
Results of path optimization when the vehicle capacity is 100.
Vehicle | Route | The Number of Collected Goods | The Travel Time |
---|
Vehicle 1 | | 60 | 37 |
Vehicle 2 | | 63 | 71 |
Vehicle 3 | | 93 | 112 |
Vehicle 4 | | 75 | 80 |
Vehicle 5 | | 81 | 76 |
Vehicle 6 | | 65 | 64 |
Vehicle 7 | | 34 | 53 |
Total | | 471 | 493 |
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).