Next Article in Journal
Preference Model in the Context of Mobility as a Service: A Pilot Case Study
Previous Article in Journal
Analysis on Stochastic Change Characteristics of Technological Innovation Efficiency under Endogenous Change in Technological Information and Investment of Knowledge Capital
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Semi-Open Multi-Distribution Center Path Planning with Time Windows

1
School of Engineering, Cardiff University, Cardiff CF24 3AA, UK
2
School of Engineering, Shijiazhuang Tiedao University, Shijiazhuang 050043, China
Sustainability 2023, 15(6), 4800; https://0-doi-org.brum.beds.ac.uk/10.3390/su15064800
Submission received: 6 January 2023 / Revised: 4 March 2023 / Accepted: 6 March 2023 / Published: 8 March 2023

Abstract

:
A well-planned robot dispatching platform reduces costs and increases efficiency for companies while also reducing carbon emissions and achieving sustainable development. At the moment, the solution to the difficulty of warehouse logistics is use of multiple distribution centers with autonomous mobile robots (AMR). To solve this problem, this paper establishes a semi-closed model of multiple distribution centers, considering the number of cycles and the number of vehicles. An improved ant colony algorithm is proposed to improve the heuristic function based on the node distance relationship to improve the quality of path search. Dynamic variable pheromone concentration and volatility factors are set to accelerate the convergence speed of the algorithm while effectively reducing the problem of the premature algorithm. The traditional ant colony algorithm and the improved ant colony algorithm are used to solve the established model. In addition, the results show that the traditional ant colony algorithm has a certain rate of dominance in the single-day cost of the closed distribution model, but the overall comprehensive cost is lower than that of the improved ant colony algorithm. The single-day cost of the semi-open multi-distribution center logistics and distribution model is lower than that of the closed multi-distribution center logistics and distribution model, and the 7 day average cost is reduced by 12%. The improved ant colony algorithm can save about 119 kWh of electricity under the same target volume requirement, which achieves the company’s goals of cost reduction and increased efficiency, as well as green and sustainable development.

1. Introduction

The autonomous mobile robot (AMR) is part of a new generation of robot technology with intelligent sensing and autonomous mobility developed after the traditional automated guided vehicle (AGV). Over the past two years, as industrial automation and intelligent manufacturing have become mainstream trends, the AMR industry has embraced important development opportunities [1]. At present, the technologies affecting the deep development of AMR technology mainly include navigation technology [2,3], wireless sensor networks [4], control technology [5], and the development of a scheduling system and path planning platform [6,7]. A good scheduling system and path planning platform can ensure that the AMR can still ensure the normal operation of the warehouse logistics system; on the other hand, enterprises can achieve cost reduction and increased efficiency and can reduce consumption while achieving sustainable development.
Dantzig G. B. and Ramser J. H. [8] proposed a linear programming solution procedure to solve the problem of transporting gasoline in refineries, and the vehicle routing problem was thus created. The path planning and scheduling system can be divided into single distribution centers and multiple distribution centers according to the number of distribution centers. The multiple depot vehicle routing problem (MDVRP) has gradually become the mainstream of logistics system research in large-scale warehouse logistics [9]. The difference is whether the AMR needs to return to the original starting point after completing the transportation task. If the AMR must return to the original distribution center, it is a closed vehicle path problem; and if the AMR still needs to return to the distribution center but does not specify a specific distribution center, it is a semi-open vehicle path problem. In the semi-open model, AMR can supplement goods in the midway.
At present, research on MDVRP is mainly focused on model building and model optimization [10]. Sartorl [11] proposed an improved hybrid algorithm for this problem and a new method for generating path problem instances based on open data. Naccache [12] presented the multiple pickup and delivery problem with time windows and developed a hybrid adaptive large neighborhood search algorithm with improved operations for solving this problem. Bae [13] developed a multi-site vehicle path model with time windows and solved the specific algorithm using a genetic algorithm. The optimization study of the model solution is crucial to improving the performance of the algorithm. Ray [14] studied a centralized model for solving the multi-warehouse logistics distribution problem and used a heuristic algorithm to solve it. Moshref-Javadi [15] represented the customer-centric multi-commodity distribution problem as two mixed integer linear programming models and combined two intelligent algorithms with complementary advantages to propose a heuristic method for solving the large-scale problem. Bullnheimer [16] proposed an improved ant colony algorithm to solve the vehicle path problem for a single distribution center and compared it with five other heuristic methods, proving that the improved ant colony algorithm is more effective in solving the single distribution center vehicle distribution problem.
The semi-open model is more in line with the actual warehouse logistics situation than the closed model [17] and, at the same time, can bring greater economic benefits. In terms of algorithms, most scholars have used heuristic algorithms to solve this type of problem, which improves the efficiency of the solution. The ant colony algorithm was first used to solve the traveler problem [18]. In addition, Pureza [19] used the ant colony algorithm in combination with the forbidden search algorithm in the exploration of the vehicle path problem to complement each other’s advantages and improve the computational efficiency. Liang [20] proposed a hybrid algorithm by combining the ant colony algorithm and the genetic algorithm to further improve the quality of marine survey path schemes. In addition, experiments showed that the hybrid algorithm is efficient and robust for obtaining ideal paths for single or multiple research vessels. Zhao [21] proposed an improved ant colony algorithm and applied it to crane path planning. Yang [22] proposed a two-layer ant colony algorithm for robot navigation, which consists of two independent ant colony algorithms for successive operations, and the simulation results showed that the method can generate collision-free paths more effectively. Song [23] developed a VRP model considering the delivery time window and variable service time and improved the computational efficiency by improving the ant colony algorithm.
In summary, current research on the theoretical stage is more developed, and no practical modeling frameworks and considerations of specific problems have been conducted for specific models. In addition, the research samples are generally based on single-cycle data, which is incidental, and the data samples with multiple cycles have not been studied by scholars. Therefore, the main contributions of this paper are as follows:
  • A semi-open model of multiple distribution centers is established based on the actual problem in light of the number of vehicles, the number of operations, and other factors;
  • An improved ant colony algorithm is proposed, and the improved ant colony algorithm is used to solve the semi-open model. In addition, the reliability of the improved ant colony algorithm is compared with the traditional ant colony algorithm to verify the reliability of the improved ant colony algorithm;
  • The validity of the semi-open model considering the number of runs is verified against the closed model.
The paper is structured in the following layout. The problem description and mathematical modeling framework are outlined in Section 2. In Section 3, the algorithmic solving process is introduced. An example of the algorithm is provided in Section 3.3. Finally, some conclusions and future recommendations are provided in Section 4.

2. Problem Description and Mathematical Modeling

2.1. AMR Problem Description

The semi-open multi-distribution center AMR path problem can be described as follows: there are n warehouse distribution centers (hereafter referred to as distribution centers) with known location coordinates and m demand service points. The daily demand at the demand points is known before the AMR conducts distribution operations, and the number of AMRs is limited. After the AMR receives the distribution task, it starts from the distribution center and delivers to each demand point according to the AMR load quality and soft time window requirements and arrives early or beyond the time to bear the corresponding penalty cost. The AMR can choose any distribution center for replenishment or stopping when it does not meet the distribution requirements and is not forced to return to the original distribution center until all demand points are served, completing the single-cycle distribution task. A schematic diagram of the AMR path is shown in Figure 1.
The model aims to achieve the lowest integrated cost and considers the service time window and the limitation of the number of AMRs. It also saves the opening or idle cost of the distribution centers, the transportation cost, the time window penalty cost, and the cargo damage cost, and then finally integrates them. The distribution center will be open or idle according to the actual demand at the demand point, so it will incur the corresponding open or idle cost. The AMR transport costs include two aspects: the fixed cost of AMR use on the one hand and the cost proportional to the distance traveled by the AMR on the other. Each demand point has specific requirements for the delivery time of goods. In addition, in the actual operation process, there will be early or late arrivals, and the process generates the corresponding time window penalty cost. The quality of the goods may be affected during the transportation process, so we need to set up the cost of goods damage.
Based on the above analysis, the model makes the following assumptions: (1) the number of AMRs in the distribution center is constant, and each vehicle is of the same type and has a certain load capacity; (2) the distribution center has sufficient goods, and there is no shortage of goods; (3) each demand point will be served only once by one vehicle, and the service will meet the demand at one time; (4) once the AMR starts the distribution operation, it will not accept other assignments in the middle; and (5) the sum of the demand quantity demanded by each transport AMR on a single transport route cannot be greater than the maximum load capacity of that AMR for one delivery. In addition, if the AMR needs to continue its operation, the replenishment operation will be carried out.

2.2. Mathematical Modeling

2.2.1. Decision Variables

The distribution center and vehicle distribution mark are described by the following formula.
ω i = { 1 , Distribution   center   open   for   operation 0 , else
v i j k = { 1 ,   The   kth   AMR   serves   between   i   and   j 0 , else
where i, j, and k denote the distribution center, demand point, and vehicle serial number, respectively.

2.2.2. Model Parameters

{ i |   i I , i = 1 , 2 , , n } , where i denotes a distribution center, I denotes a collection of distribution centers, and denotes the maximum number of distribution centers.
{ j |   j J , j = 1 , 2 , , m } , where j denotes the demand point, J denotes the demand point set, and m denotes the maximum number of demand points.
{ k |   k K , k = 1 , 2 , , g } , where k denotes the AMR, K denotes the AMR set, and g denotes the maximum number of AMRs.
C i 1 denotes the open-use cost of the distribution center i and C i 2 denotes the idle cost.
C k denotes the single-use cost of the AMR and C i j denotes the transportation cost per unit distance of the AMR.
Q i denotes the capacity of the distribution center i and Q j denotes the demand quantity at the demand point. Q i j denotes the volume of transportation from node i to node j . p denotes the unit cost of the goods and θ denotes the damage factor of the goods.
d i j indicates the distance between node i and node j .
Q indicates the maximum mass of the AMR in a single load.
T j indicates the actual time of delivery of the goods.
E j , L j is the hard time window, while e j , l j is the soft time window, indicating the earliest or latest time required or acceptable for delivery.
ε , η indicates the penalty factor for arriving earlier or later than the required time.
F j ( T j ) denotes the penalty cost factor function resulting from arrivals outside the specified time frame, which can be expressed as:
F j ( T j ) = { T j < e j \ T j > l j ε e j T j < E j 0 E j T j L j η L j < T j l j

2.2.3. Objective Function

The semi-open distribution target can be described as Equations (4)–(8).
min C = C 1 + C 2 + C 3 + C 4
C 1 = i I ω i C i 1 + ( n i I ω i ) C i 2
C 2 = k K i I j J v i j k C k + i I j J v i j k d i j C i j
C 3 = i I j J v i j k Q i j p θ
C 4 = j J p Q j F j ( T j ) max { ( E j T j ) , ( T j L j ) , 0 }

2.2.4. Binding Conditions

Related constraints of ant colony algorithm can be set as Equations (9)–(16).
i I ω i n
k K i I j J ν i j k g
j J Q i j Q i
i I Q i j Q j
Q i j Q
k K j J ν i j k = 1
i I j J ν i j k = i I j J ν j i k
j J k K ν i j k = j J k K ν j i k , i = 1 , 2 , 3 , 4
Equations (3)–(15) establish the complete semi-open multi-distribution center AMR path problem model. Equation (4) is the objective function of minimizing the total cost of distribution, and Equations (5)–(8) are the equation interpretations, where C1 denotes the open operation cost and idle cost of the distribution center, C2 denotes the transportation cost of goods, C3 denotes the damage cost during the transportation of goods, and C4 denotes the time window penalty cost arising from the failure of goods to be delivered within the specified time due to various reasons. Equations (9)–(15) are the solution constraints; Equations (9) and (10) are the constraints on the number of distribution centers and the number of AMRs; Equations (11) and (12) are the constraints on the capacity of distribution centers and the demand quantity of demand points; Equation (13) indicates that the freight volume of the AMR cannot exceed its maximum transportation capacity; Equation (14) indicates that each demand point can and will be served by one vehicle only once; Equation (15) indicates that the AMR departs from a distribution center and needs to return to a distribution center after completing the distribution task; and Equation (16) indicates that the number of vehicles departing from the distribution center is equal to the number of vehicles returning to the distribution center and is a closed model constraint. When this constraint is not included, the model is a semi-open model.

3. Algorithm Solving

3.1. Overview of the Traditional Ant Colony Algorithm

The ant colony algorithm abstracts the actual ant activity captured into a mathematical model, and the ants choose the next destination by transfer probability. In the iterative process, the pheromone update strategy will continuously guide the search direction of the ant colony.
The nodes i and j denote the start and end points, respectively. τ i j ( t ) indicates the pheromone concentration between i and j , at the time of t . η i j denotes the visibility in η i j = 1 / d i j . A a l l o w is the set of nodes allowed to be visited by ants at a given time. α is the weighted value of the pheromone. β is the weighted value of visibility. p i j k ( t ) denotes the probability of ants moving from i to j , and ants choose the next location to be visited according to the probability of moving.
p i j k ( t ) = { [ τ i j ( t ) ] α [ η i j ( t ) ] β k A a l l o w [ τ i k ( t ) ] α [ η i k ( t ) ] β , k A a l l o w 0 , k A a l l o w
The ants release and volatilize pheromones during pathfinding. ρ ( 0 < ρ < 1 ) denotes the pheromone volatilization factor. Δ τ i j k denotes the pheromone increment released by the k t h ant between i and j . C k denotes the total length of the first ant moving on a complete path. Q denotes the total amount of pheromones left by an ant at the end of one traversal. The pheromone update expression is:
τ i j ( t ) = ( 1 ρ ) τ i j + k = 1 m Δ τ i j k
Δ τ i j k = { Q / C k , The   kth   ant   passes   through   point   ( i ,   j )   in   this   cycle 0 , else

3.2. Algorithm Improvement

3.2.1. Heuristic Factors

The heuristic factor n i j only considers the distance between the node i and the node j , ignoring the distance relationship between the start point and the end point. To improve the ant colony search in the direction of the global optimum, the heuristic factor is also improved. In the following equation, d o j represents the distance relationship between the starting point and the target node, and d j s represents the distance relationship between the target node and the termination point.
η i j = 1 d o j d i j d j s

3.2.2. Pheromone Volatility Factor

The pheromone volatility factor ρ reflects the persistence of the pheromone amount, and setting it to a certain value may cause the algorithm to fall into a local optimum, so the value of ρ is improved. In the following equation, i t e r denotes the number of iterations, and i t e r max denotes the maximum number of iterations.
ρ = { 0.2 , i t e r [ 0 , 0.25 i t e r m a x ] 0.3 , i t e r [ 0.25 i t e r m a x , 0.75 i t e r m a x ] 0.4 , i t e r [ 0.75 i t e r m a x , 1 ]

3.2.3. Pheromone Concentration

The size of the pheromone concentration τ i j greatly affects the optimization process of the ant colony algorithm. If τ i j is set too high, it will reduce the randomness; if τ i j is set too low, it will cause the algorithm to converge prematurely. Controlling τ i j within a reasonable interval can avoid the suboptimal situation caused by a sharp increase or decrease in the pheromone concentration.
τ i j = { τ m a x , τ i j τ m a x τ i j , τ m i n τ i j τ m a x τ m i n , τ m i n τ i j

3.3. Implementation Scheme of an Improved Ant Colony Algorithm

Step 1. Initialize. Initialize the parameters. The maximum number of iterations is i t e r m a x ; the initial number of iterations is shown by I i t e r = 0 and I i t e r i t e r m a x ; the number of ants is represented by m , so that the initial value is m = 0 ; and the initial number of cycles d a y = 0 ;
Step 2. Start iteration. Count the number of AMRs in each distribution center and start the iteration;
Step 3. Derive the allowable table based on the remaining onboard volume and time window;
Step 4. Determine whether the permission table is empty. If the permission table is not empty, select the next point to be visited according to the transfer probability, record it in the path table, and perform step (5). If the permission table is empty, perform step (6);
Step 5. Determine whether all the demand points are visited. If yes, perform step (10). Otherwise, perform step (3);
Step 6. Judge whether the time window meets the distribution requirements. If it does not, perform step (7). Otherwise, perform step (8);
Step 7. Select the distribution center with the lowest total cost to make a stop. Determine whether the ant runs all the demand points. If yes, perform step (5). Otherwise, perform step (9);
Step 8. Select the distribution center with the lowest total cost for replenishment. Select the next point to be visited according to the transfer probability, record it in the route table, and perform step (5);
Step 9. Randomly select a distribution center that has an AMR at this time to perform the distribution service, assign initial values to the vehicle volume and time window, and perform step (3);
Step 10. Update information. Determine whether all ants complete the task. If they do, record the best path at this time and update the pheromone concentration. Otherwise, m = m + 1 and perform step (3);
Step 11. Determine whether the iteration is finished or not. If not, add 1 to the number of iterations and perform step (3). Otherwise, perform step (12);
Step 12. Output results. Determine whether the distribution cycle is complete. If it is, finish the task and display the result. Otherwise, the number of cycles is increased by 1 and the number of iterations is initialized to return to the execution of step (2).
In order to describe the algorithm steps more conveniently, the steps are sorted and drawn. The algorithm flowchart is shown in Figure 2.

3.4. Example of an Algorithm

A large warehouse logistics case is located in the complete vehicle production base in Baoding City, Hebei Province, China. It produces 400,000 vehicles every year. Therefore, the corresponding workshop production line logistics allocation is a huge problem. This paper explores this issue to some extent, and the following are specific cases.
A warehouse logistics company has four distribution centers with sufficient goods, which are responsible for the distribution service to 50 demand points. Each demand point may generate demand in each cycle (the cycle is a unit of time, and for the convenience of description, the following is used as days), and the demand may be zero. Each distribution center may have two operating conditions: open and idle. The cost of open use is RMB 3000/day, and the cost of idle is RMB 1000/day. The distribution center has 20 light trucks of the same type, the maximum mass of the AMR is 600 kg, each piece of cargo weighs 10 kg, the average speed of the AMR is 10 km/h, the fixed cost of single-use is 200 RMB, and the driving cost is 2 RMB/km. Let the demand point between 8:00 and 13:00 generate the upper boundary of the time window, the lower boundary of the time window in its service time is converted according to the amount of demand, and the conversion standard is 0.15 h/t. If the time window is 10 min earlier or later than that required by the demand point, the corresponding penalty cost is incurred. The location coordinate data of each node are shown in Table 1. The AMR’s main performance parameters are shown in Table 2.

4. Discussion

The above example is solved by MATLAB 2019b, and the closed multi-distribution center logistics model is solved with the same input parameters, and the optimal paths and costs of the two models are compared and analyzed. Through extensive experimental calculations, the main parameters of the improved ant colony algorithm are set as follows: the numbers A–D denote each distribution center, and the numbers 1–50 denote each demand point. To verify the effectiveness of the improved ant colony algorithm, the improved part of the algorithm in Section 3.2 is calculated using the traditional ant colony algorithm and solves the semi-open model using the ant colony algorithm. Table 3 compares the results of the improved ant colony algorithm and the traditional ant colony algorithm for solving the semi-open model.
Table 3 shows that the improved ant colony algorithm has significantly improved the convergence time, which allows for a more satisfactory solution to be obtained in the time allowed for solving the actual problem, and the average cost is guaranteed not to deteriorate. The corresponding iteration diagrams and path diagrams obtained in both semi-open and closed modes are shown in Figure 3, Figure 4, Figure 5 and Figure 6.
By comparing the iteration diagrams of Figure 3 and Figure 5, it can be seen that the closed model is more likely to fall into the local optimal solution, and the number of iterations stops at 50. In addition, the improved ant colony algorithm can still find the optimal solution after the semi-open model falls into the local solution with an increase in the number of iterations, and it tends to be stable. Meanwhile, from the path diagrams of different modes in Figure 4 and Figure 6, there are 10 optimal distribution paths in the semi-open model with the same demand point, demand quantity, and assumptions. The routes are 3→10→36→24→42→2, 2→25→37→48→47→26→20→2, 2→19→16→45→2, 2→50→49→52→27→7→3, 3→18→6→30→34→3, 3→53→43→28→17→3, 3→13→21→23→3 (replenishment)→15→3, 3→40→9→5→2, 2→33→44→31→2, and 2→22→29→3 (replenishment)→14→3, in which two lines are replenishment operations, the comprehensive cost is RMB 11,252.3220, and the path length is 75.76 km. There are also eight optimal distribution paths in the closed mode, which are 4→18→6→30→34→24→36→13→4, 2→53→43→28→40→26→20→2, 4→19→16→45→22→29→4, 4→10→42→21→15→47→4, 4→52→27→7→49→50→4, 4→9→17→14→4, 4→31→44→33→5→4, and 4→23→25→37→48→4. In addition, the integrated cost is RMB 12,499.8842, and the path length is 96.27 km. It can be seen that the integrated cost under the semi-open mode is 10% lower than that under the closed mode, and the distribution path is reduced by 27%. Table 4 shows the comparative analysis data of multiple cycle paths under the two modes.
The data in the table show that the single cycle cost of the semi-open model is lower than that of the closed model, the average cost of 7 days is reduced by 12%, and the average transportation distance is reduced by 35%. The difference between semi-open and closed models is very large. The semi-open multi-distribution center logistics distribution model takes into account the actual situation of enterprises, so the comprehensive cost is lower and more practical.
According to Table 2 and Table 3, it can be seen that the improved ant colony algorithm saves about 238 km of path and 119 kWh of electricity compared with the traditional ant colony algorithm, which has a non-negligible economic benefit as well as the ability to reduce carbon emissions for a long-term running business.

5. Conclusions

In this paper, a semi-open multi-distribution center logistics network model is proposed for the multi-distribution center AMR path problem, considering the influence of AMR number limitation and time window. An improved ant colony algorithm is proposed, and the optimal AMR path is solved for four distribution centers and 50 demand instances with a cycle number of seven. The results show that the improved ant colony algorithm can effectively prevent the algorithm from falling into the local optimum. The solution results of the semi-open model are more reasonable than those of the closed model, and the cost is lower than that of the closed model, which is in line with the purposes of cost reduction and efficiency improvement. It also effectively proves the superiority of the semi-open multi-distribution center logistics distribution model. At the same time, this model is applicable to any multi-bin distribution solution, which can effectively improve business efficiency from the perspective of economic benefits. From the perspective of environmental sustainability, the improved ant colony algorithm can effectively reduce carbon emissions because, at present, seventy percent of electricity in China needs to be generated by coal. The semi-open model is also widely used in the fields of medical cold chain logistics, take-away delivery, and port logistics and can be applied to other fields by modifying the model parameters.

Supplementary Materials

The following supporting information can be downloaded at: https://0-www-mdpi-com.brum.beds.ac.uk/article/10.3390/su15064800/s1, Figure S1: Demand point location information and demand map. Where the size of the circle represents the demand.

Funding

This research was funded by the Hebei Provincial Education Department’s Young Top Talent Project (grant number: BJ2017047).

Institutional Review Board Statement

The study did not require ethical approval.

Informed Consent Statement

The study did not involve humans.

Data Availability Statement

Part of the data in this paper is from the automobile production line, which is provided in the second unit of the paper. The actual problem is the distribution of automobile materials on the automobile assembly line. The parts required for the production line are transported from the warehouse to the designated demand point by AMR. The supply node coordinates, and demand are shown in Supplementary Materials Figure S1. The paper collects and simulates the continuous data of the warehouse and some demand points of the production line.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hossain, T.; Habibullah, H.; Islam, R.; Padilla, R.V. Local path planning for autonomous mobile robots by integrating modified dynamic-window approach and improved follow the gap method. J. Field Robot. 2021, 39, 371–386. [Google Scholar] [CrossRef]
  2. Ayawli, B.B.K.; Chellali, R.; Appiah, A.Y.; Kyeremeh, F. An Overview of Nature-Inspired, Conventional, and Hybrid Methods of Autonomous Vehicle Path Planning. J. Adv. Transp. 2018, 2018, 8269698. [Google Scholar] [CrossRef]
  3. Fang, X.; Wang, C.; Nguyen, T.-M.; Xie, L. Graph Optimization Approach to Range-Based Localization. IEEE Trans. Syst. ManCybern. Syst. 2020, 51, 6830–6841. [Google Scholar] [CrossRef] [Green Version]
  4. Ismail, A.S.; Wang, X.; Hawbani, A.; Alsamhi, S.; Aziz, S.A. Routing protocols classification for underwater wireless sensor networks based on localization and mobility. Wirel. Netw. 2022, 28, 797–826. [Google Scholar] [CrossRef]
  5. Lee, D.H.; Lee, S.S.; Ahn, C.K.; Shi, P.; Lim, C.-C. Finite Distribution Estimation-Based Dynamic Window Approach to Reliable Obstacle Avoidance of Mobile Robot. IEEE Trans. Ind. Electron. 2020, 68, 9998–10006. [Google Scholar] [CrossRef]
  6. He, Z.; Zhang, R.; Ran, N.; Gu, C. Path Planning of Multi-Type Robot Systems with Time Windows Based on Timed Colored Petri Nets. Appl. Sci. 2022, 12, 6878. [Google Scholar] [CrossRef]
  7. Feng, J.; Li, G.; Shi, Y.; Li, Z.; Liu, S. Urban Rail Transit Rolling Stock Scheduling Optimization with Shared Depot. Sustainability 2022, 14, 15075. [Google Scholar] [CrossRef]
  8. Dantzig, G.B.; Ramser, J.H. The Truck Dispatching Problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  9. Zhong, X.; Tian, J.; Hu, H.; Peng, X. Hybrid Path Planning Based on Safe A* Algorithm and Adaptive Window Approach for Mobile Robot in Large-Scale Dynamic Environment. J. Intell. Robot. Syst. 2020, 99, 65–77. [Google Scholar] [CrossRef]
  10. Decerle, J.; Grunder, O.; El Hassani, A.H.; Barakat, O. A hybrid memetic-ant colony optimization algorithm for the home health care problem with time window, synchronization and working time balancing. Swarm Evol. Comput. 2019, 46, 171–183. [Google Scholar] [CrossRef]
  11. Sartori, C.S.; Buriol, L.S. A study on the pickup and delivery problem with time windows: Matheuristics and new instances. Comput. Oper. Res. 2020, 124, 105065. [Google Scholar] [CrossRef]
  12. Naccache, S.; Côté, J.-F.; Coelho, L.C. The multi-pickup and delivery problem with time windows. Eur. J. Oper. Res. 2018, 269, 353–362. [Google Scholar] [CrossRef]
  13. Bae, H.; Moon, I. Multi-depot vehicle routing problem with time windows considering delivery and installation vehicles. Appl. Math. Model. 2016, 40, 6536–6549. [Google Scholar] [CrossRef]
  14. Ray, S.; Soeanu, A.; Berger, J.; Debbabi, M. The multi-depot split-delivery vehicle routing problem: Model and solution algorithm. Knowl. Based Syst. 2014, 71, 238–265. [Google Scholar] [CrossRef]
  15. Moshref-Javadi, M.; Lee, S. The customer-centric, multi-commodity vehicle routing problem with split delivery. Expert Syst. Appl. 2016, 56, 335–348. [Google Scholar] [CrossRef]
  16. Che, G.; Liu, L.; Yu, Z. An improved ant colony optimization algorithm based on particle swarm optimization algorithm for path planning of autonomous underwater vehicle. J. Ambient. Intell. Humaniz. Comput. 2019, 11, 3349–3354. [Google Scholar] [CrossRef]
  17. Aziez, I.; Côté, J.-F.; Coelho, L.C. Exact algorithms for the multi-pickup and delivery problem with time windows. Eur. J. Oper. Res. 2020, 284, 906–919. [Google Scholar] [CrossRef]
  18. Chávez, J.J.S.; Escobar, J.W.; Echeverri, M.G. A multi-objective Pareto ant colony algorithm for the Multi-Depot Vehicle Routing problem with Backhauls. Int. J. Ind. Eng. Comp. 2016, 7, 35–48. [Google Scholar] [CrossRef]
  19. Pureza, V.; Morabito, R.; Reimann, M. Vehicle routing with multiple deliverymen: Modeling and heuristic approaches for the VRPTW. Eur. J. Oper. Res. 2012, 218, 636–647. [Google Scholar] [CrossRef]
  20. Liang, Y.; Wang, L. Applying genetic algorithm and ant colony optimization algorithm into marine investigation path planning model. Soft Comput. 2020, 24, 8199–8210. [Google Scholar] [CrossRef]
  21. Zhao, Y.; Li, W.; Wang, X.; Yi, C. Path Planning of Slab Library Crane Based on Improved Ant Colony Algorithm. Math. Probl. Eng. 2019, 2019, 7621464. [Google Scholar] [CrossRef] [Green Version]
  22. Yang, H.; Qi, J.; Miao, Y.; Sun, H.; Li, J. A New Robot Navigation Algorithm Based on a Double-Layer Ant Algorithm and Trajectory Optimization. IEEE Trans. Ind. Electron. 2019, 66, 8557–8566. [Google Scholar] [CrossRef] [Green Version]
  23. Song, W.; Yuan, S.; Yang, Y.; He, C. A Study of Community Group Purchasing Vehicle Routing Problems Considering Service Time Windows. Sustainability 2022, 14, 6968. [Google Scholar] [CrossRef]
Figure 1. Half-open AMR paths: (a) the vehicle route diagram and (b) the material supply diagram.
Figure 1. Half-open AMR paths: (a) the vehicle route diagram and (b) the material supply diagram.
Sustainability 15 04800 g001
Figure 2. Operational flowchart of the improved ant colony algorithm.
Figure 2. Operational flowchart of the improved ant colony algorithm.
Sustainability 15 04800 g002
Figure 3. An iterative graph of the closed mode.
Figure 3. An iterative graph of the closed mode.
Sustainability 15 04800 g003
Figure 4. Roadmap of the closed mode.
Figure 4. Roadmap of the closed mode.
Sustainability 15 04800 g004
Figure 5. An iterative graph of the half-open mode.
Figure 5. An iterative graph of the half-open mode.
Sustainability 15 04800 g005
Figure 6. Roadmap of the half-open mode.
Figure 6. Roadmap of the half-open mode.
Sustainability 15 04800 g006
Table 1. Location Coordinates.
Table 1. Location Coordinates.
NumberH CNumberHVCNumberHVC
A1.62-157.122.6621335.23.6641
B5.23-167.65.5630341.925.680
C2.24.8-174.024.8834355.764.480
D5.86.2-185.942.659362.367.2659
16.245.2826194.924.6420377.34.30
20.524.4246201.843.3253382.623.4829
31.061.9444214.663.943393.466.4840
41.67.1838227.265.8430407.33.8417
52.167.4846232.22121416.122.3456
61.74.3844242.46.7832426.067.280
71.665.860255.381.7835436.083.8651
87.264.160260.144.8218445.744.325
93.384.2460277.784.0640453.31.7241
102.345.7420281.266.5623464.51.2413
115.165.3214297.283.7831476.226.7432
127.382.139300.683.640482.240.6827
132.087.0455312.385.3824493.42620
140.664.2644321.743.5426502.124.060
H denotes the horizontal coordinate, V denotes the vertical coordinate, and the unit is km.
Table 2. The AMR’s main performance parameters.
Table 2. The AMR’s main performance parameters.
Load CapacityDocking AccuracyRunning SpeedPower Consumption per 100 kmContinuity
200 Kg–700 Kg10 mm2.5 m/s40–5010 H
Table 3. Performance comparison of the improved ant colony algorithm.
Table 3. Performance comparison of the improved ant colony algorithm.
Average Convergence TimeAmplitudeIterative Stability TimesAmplitudeAverage Minimum CostAmplitude
Traditional ant colony algorithm2.75 s-81-1.21 × 104-
Improved ant colony algorithm1.27 s+53.9%55+32%1.14 × 104+5%
Table 4. Multiple cycle comparison analysis.
Table 4. Multiple cycle comparison analysis.
ModeNumber of CyclesComprehensive CostTransportation DistanceAverage CostAverage Distance
Closed113,350.326101.293186,638.070686.5428
212,499.88496.0554
311,361.699116.908
413,286.47295.6789
512,198.23488.6694
612,338.68795.1275
711,602.76592.8106
Semi-open111,549.97269.278976,294.338448.7936
211,252.32270.1529
310,708.57066.7828
411,390.42159.8369
510,411.43957.1976
610,568.16664.3066
710,413.44761.2379
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.

Share and Cite

MDPI and ACS Style

Song, Q. Semi-Open Multi-Distribution Center Path Planning with Time Windows. Sustainability 2023, 15, 4800. https://0-doi-org.brum.beds.ac.uk/10.3390/su15064800

AMA Style

Song Q. Semi-Open Multi-Distribution Center Path Planning with Time Windows. Sustainability. 2023; 15(6):4800. https://0-doi-org.brum.beds.ac.uk/10.3390/su15064800

Chicago/Turabian Style

Song, Qin. 2023. "Semi-Open Multi-Distribution Center Path Planning with Time Windows" Sustainability 15, no. 6: 4800. https://0-doi-org.brum.beds.ac.uk/10.3390/su15064800

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop