Next Article in Journal
Brinkman–Bénard Convection with Rough Boundaries and Third-Type Thermal Boundary Conditions
Previous Article in Journal
Investigation of the Optical Spectra of Barium-Zinc (Aluminum) Fluoroborates and Barium-Zinc Fluorocarbonate from First Principles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Green Vehicle Path Planning of AGVs with Simultaneous Pickup and Delivery in Intelligent Workshop

School of Mechanical Engineering, Dalian Jiaotong University, Dalian 116028, China
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(8), 1505; https://doi.org/10.3390/sym15081505
Submission received: 23 June 2023 / Revised: 21 July 2023 / Accepted: 27 July 2023 / Published: 28 July 2023
(This article belongs to the Section Computer)

Abstract

:
In this study, we present and discuss a variant of the classic vehicle routing problem (VRP), the green automated guided vehicle (AGV) routing problem, which involves simultaneous pickup and delivery with time windows (GVRPSPDTW) in an intelligent workshop. The research object is AGV energy consumption. First, we conduct a comprehensive analysis of the mechanical forces present during AGV transportation and evaluate the overall operational efficiency of the workshop. Then, we construct a green vehicle path planning model to minimize the energy consumption during AGV transportation and the standby period. Hence, the problems considered in this study are modeled based on asymmetry, making the problem solving more complex. We also design a hybrid differential evolution algorithm based on large neighborhood search (DE-LNS) to increase the local search ability of the algorithm. To enhance the optimal quality of solutions, we design an adaptive scaling factor and use the squirrel migration operator to optimize the population. Last, extensive computational experiments, which are generated from the VRPSPDTW instances set and a real case of an intelligent workshop, are designed to evaluate and demonstrate the efficiency and effectiveness of the proposed model and algorithm. The experimental results show that DE-LNS yields competitive results, compared to advanced heuristic algorithms. The effectiveness and applicability of the proposed algorithm are verified. Additionally, the proposed model demonstrates significant energy-saving potential in workshop logistics. It can optimize energy consumption by 15.3% compared with the traditional VRPSPDTW model. Consequently, the model proposed in this research carries substantial implications for minimizing total energy consumption costs and exhibits promising prospects for real-world application in intelligent workshops.

1. Introduction

With the rapid development of Industry 4.0, the traditional forms of industrial work are facing unprecedented challenges. The construction of an intelligent workshop becomes an important starting point and a technical way for the manufacturing industry to promote digital transformation. Its core content is to improve the overall level of product production. As an important auxiliary link in the workshop, material distribution occupies a large proportion of the operation cost [1,2]. As one of the important carriers of workshop logistics, the material handling system composed of AGVs can greatly improve the production flexibility and competitiveness of enterprises.
According to a report by the International Energy Agency (IEA), the carbon dioxide emissions of the EU power industry increased by 28 million tons in 2022. However, fossil fuels, especially coal resources, support nearly half of the electricity demand. The production process of green manufacturing, energy saving, and emission reduction has become the main development trend of the modern manufacturing industry [3]. Its purpose is to achieve the goal of net zero emissions in 2050. When the AGV performs handling tasks, AGV is powered by its own battery, which needs to be supplemented after 8–10 h of operation [4]. Therefore, AGV execution tasks may be interrupted due to insufficient power, which will cause the production plan to be disrupted. Therefore, it is very important for the intelligent workshop to reasonably arrange and plan the path of reducing energy consumption for AGV. It can not only save costs for enterprises to achieve the development goal of energy conservation and emission reduction, but also improve the stability of material handling systems in intelligent workshops.
There are periodic logistics transportation tasks in the intelligent workshop. When the task information is released, AGVs start from the production scheduling center. They perform simultaneous pickup and delivery logistics transportation tasks on the workstation of the workshop along the planned route and return to the production scheduling center after completing the tasks. VRPSPD of AGV in intelligent workshops can be regarded as a variant of the typical vehicle routing problem (VRP). In many studies of the current green vehicle routing problem, travel distance is no longer the only influencing factor. Energy consumption or fuel consumption is closely related to the real-time payload weight of the vehicle body [5,6,7]. The AGV load is always changing during simultaneous pickup and delivery. The traction force of AGV will change with the change of load, in the process of driving. Therefore, we add the consideration of an AGV load change to the research of AGV green path planning in the intelligent workshop.
The production characteristics of an intelligent workshop are many batches and high output. If the AGV arrives at the workstation too early, there will be idle waiting causing energy waste. Moreover, the operator and the production machine work is suspended, resulting in production losses and delays in subsequent processing. We comprehensively consider the overall operation efficiency of the workshop and the development goal of energy conservation and further add time window constraints based on GVRPSPD. For this reason, G-VRPSPDTW (GVRPSPD With Time Windows) is the focus of this research.
Currently, the AGV path planning problem within intelligent workshops has garnered significant research attention as a subfield of the VRP problem. Numerous successful methods have been employed to address AGV path planning challenges [8,9,10]. However, in the majority of these studies, researchers tend to prioritize cost optimizations such as travel distance, travel time, number of AGVs, and penalty costs [11]. Regrettably, energy-saving path planning for AGVs during simultaneous pickup and delivery processes is seldom explored. Leveraging insights from contemporary scholarly research, we formulate a green vehicle path planning model with the optimization objective of minimizing energy consumption during AGV transportation and standby periods. At the same time, we devise a hybrid differential evolution algorithm and subsequently analyze the experimental outcomes.
This research focuses on the sustainable development of the intelligent manufacturing industry and the greater attention to the energy-saving and environmental protection application environment of the intelligent factory workshop. The energy-saving path planning of AGV simultaneous pickup and delivery is studied. We hope to minimize the energy consumption of the AGV fleet to complete the pickup and delivery tasks. In this research, our main contributions are summarized as follows:
  • We established a mathematical model by analyzing the mechanical force of AGV and the overall efficiency of the workshop. The model takes into account the real-time load of AGV, the rated power of AGV and the time window of workstation, so it is more in line with the actual application environment.
  • We propose a hybrid differential evolution algorithm. The algorithm combines the differential evolution algorithm with the large neighborhood search algorithm. The purpose is to increase the local search ability of the differential evolution algorithm, so that it can find the optimal solution faster, avoid falling into the local optimum, and improve the optimized solution.
  • Our experiments show that the hybrid algorithm proposed in this paper is effective and applicable in solving the GVRPSPDTW problem of intelligent workshop. The model established in this paper can effectively reduce energy consumption compared with the traditional VRPSPDTW model.
The remainder of this article is structured as follows: Section 2 provides a review of green vehicle path planning and vehicle routing problem with simultaneous pickup and delivery with time windows. Section 3 introduces the problem, outlining its definition and mathematical formulation. In Section 4, we present the design of our differential evolution algorithm, incorporating novel enhancements such as squirrel search and a large neighborhood search. Section 5 outlines the experimental methodology utilized to validate the effectiveness and applicability of our algorithm, while also investigating the key factors impacting model optimization. Lastly, Section 6 offers a comprehensive conclusion and outlines potential avenues for future research endeavors.

2. Literature Review

The AGV path planning problem has been the subject of extensive research over the past few decades, and it remains a topic of great interest for scholars and manufacturing companies. However, it is worth noting that the GVRPSPDTW of AGVs in intelligent workshops has been little explored in the existing literature. Therefore, we conducted a thorough review of the literature related to the green vehicle routing problem and the simultaneous pickup and delivery vehicle routing problem with time window constraints.

2.1. Green Vehicle Route Problem

The transportation and transportation industry accounts for a large proportion of global carbon emissions. Therefore, it is very important to study energy conservation and emission reduction and environmental pollution reduction in the transportation and transportation industry. According to a report from the International Energy Agency (IEA), the transport sector has generated about 25% of global CO2 emissions in recent years [12]. The concept of GVRP is proposed by considering the reduction of carbon dioxide emissions and the realization of green and energy-efficient logistics and transportation [13]. It is a branch of the classic VRP and belongs to the NP problem. The GVRP in the workshop is to find the best route set by scientifically planning the number of departures and transportation routes of the fleet to meet various constraints. the aim is to minimize energy consumption [14].
At present, the research on the green vehicle routing problem is mainly divided into two aspects: traditional fuel and new energy (electric energy). The research on GVRP of traditional fuel (fossil fuel)-driven vehicles are mostly concentrated in intercity logistics. The construction of the GVRP model is based on vehicle fuel consumption and carbon emissions as a measure, its goal is to reduce carbon dioxide emissions and improve environmental pollution and reduce energy consumption [15]. For example, Bektas [16] further extended the goal of traditional VRP, and he considered the problem of vehicle pollution emissions. The optimization objectives in this paper include vehicle cost, energy consumption, pollution gas emission and labor cost. Based on this, Demir [17] proposed an adaptive large neighborhood search algorithm to better solve the GVRP problem. In this paper, the actual geographical data is used to analyze the algorithm, in order to have greater applicability and authenticity for GVRP research. Antonio Giallanza [18] constructed a multi-objective fuzzy chance-constrained programming model to minimize total cost and carbon emissions and confirmed the robustness of the model by applying it to the case study of Hoh Xil. In recent years, power resources instead of traditional fuels have gradually become the focus of GVRP research and applications. Amiri Afsane [19] studied the GVRP problem of heterogeneous vehicles (traditional trucks and electric trucks). Transportation costs and greenhouse gases are considered combinatorial optimization objectives. Surendra Reddy Kancharla [20] considered the influence of load on battery consumption to calculate energy demand. He proposed an adaptive large neighborhood search algorithm with special operators to solve energy consumption and verified the effectiveness of the algorithm by testing on benchmark instances.
The GVRP problem in the workshop is to study the energy consumption of AGVs. Most AGVs used in intelligent workshops are also powered by batteries. At present, the research direction of scholars on AGV energy consumption is mainly divided into two aspects: One is to take the power demand of the AGV motor and its motion state as the research object [21,22]. With the increase in production demand in the intelligent workshop, AGVs need to complete deliveries of the workstations at the same time. The real-time change in AGV’s load weight caused by AGV loading and unloading of workstations has become another research focus. Some professional institutions and academic researchers have obtained a large number of statistical data on AGV energy consumption and its loading weight. These statistics show that these two variables are proportional [23]. Zhou [24] analyzed AGV energy consumption from AGV loading weight and travel distance and then constructed a multi-objective mathematical model to minimize total energy consumption and total weighted delay. He proposed a tabu-enhanced particle swarm optimization (TEPSO) algorithm to solve multi-objective problems and verified the effectiveness of the algorithm. Wang [25] took the body load and AGV driving speed during AGV transportation as the optimization objectives and established the AGV driving energy consumption model. He evaluated and weighed the two optimization objectives of distribution cost and energy consumption by a weighted index.
According to the above research, it can be concluded that the vehicle energy consumption index is closely related to the travel distance and the real-time load weight of the body. The reason is that they are the main parameters of the mechanical force of AGVs. In addition, the current research on GVRP mainly focuses on the path planning and vehicle scheduling of intercity logistics. Although some experts and scholars have studied the energy consumption of AGVs, the energy consumption characteristics of AGVs’ actual logistics transportation process and the overall operation efficiency of the workshop are rarely fully considered. For example, [21] considered the AGV motion state and time window constraints, but did not consider the impact of AGV load on energy consumption. Similarly, [24] considered the influence of AGV load and driving distance on energy consumption but did not consider the influence of workstation time window constraints on energy consumption. The environment of GVRP in intelligent workshops is different from that of intercity logistics. At present, the VRPSPDTW problem in the intelligent workshop has not been studied. Therefore, we propose a model, which considers two major factors of AGV energy consumption. namely, the main mechanical force and the overall operating efficiency of the workshop. In terms of mechanical force, we study its influencing factors including travel distance, real-time body load and AGV rated power. In terms of operating efficiency, we increase the workstation service time window constraint. The model can directly calculate the energy consumption of AGV performing the entire logistics transportation tasks in the intelligent workshop.

2.2. Vehicle Routing Problem with Simultaneous Pickup and Delivery with Time Windows

VRPSPD with a time window, namely VRPSPDTW, can be regarded as a combination of the VRPTW problem and VRPSPD problem. VRPSPDTW is widely used in modern logistics [26], therefore, it may be the most studied problem in the variants of VRPSPD. The production scheduling system usually limits the loading and unloading time of each workstation at a specific time interval in the intelligent workshop. Due to the actual correlation and inherent complexity of VRPSPDTW, it is a hot research direction of algorithm innovation and practical path planning in the field of logistics.
In the existing research, many path search algorithms are proposed based on mathematical models and environmental representations. They can be divided into two categories: exact algorithms and heuristic algorithms. Angelelli [27] was the first and so far the only scholar to solve the VRPSPDTW with an exact algorithm. The exact algorithm he designed was mainly the classical branch pricing method, but due to the limitations of the exact algorithm, the algorithm was only tested on 20 customers. Cao and Lai [28] first attempted to solve VRPSPDTW by implementing heuristics. They proposed an improved genetic algorithm, which contains an encoding for the customer order problem. The experimental results show that their proposed algorithm can effectively find the optimal or approximate optimal solution when the number of customers is eight. Later, in order to further solve the VRPSPDTW problem, Lai and Cao [29] designed an IDE. In the experiment, they used a case with eight customers and two vehicles. Wang and Chen [30] studied VRPSPDTW using co-evolutionary genetic algorithm. They designed a benchmark instance for solving VRPSPDTW based on the famous Solomon [31] to evaluate the performance of their proposed algorithm. Recently, Hof and Schneider [32] designed an adaptive large neighborhood search algorithm (ALNS-PR) to solve VRPSPD problems, including VRPSPDTW problems. In their published results, it can be seen that ALNS-PR can obtain a better solution than the previous benchmark results, and the effectiveness of the algorithm is verified. Wu Hongguang [33] proposed an ant colony optimization algorithm with a damage and repair strategy (ACO-DR) to solve the VRPSPDTW problem and verified the effectiveness of the algorithm.
In the past few decades, VRPSPDTW has been widely studied by scholars. However, as we know, the current research on VRPSPDTW in intelligent workshops is scant in the literature. Therefore, we reviewed the literature on AGV pickup and delivery in the workshop. Sungbum Jun [34] took minimizing the total delay of transportation requests as the optimization goal in the pickup and delivery problem of intelligent workshops. He proposed two constructive heuristic algorithms with high computational speed. The proposed algorithm can find a near-optimal solution in a reasonable time. Qiu [35] studied the routing problem of the AGV pickup and delivery process in the depot. He took minimizing energy consumption as the optimal goal and adopted the particle swarm optimization (PSO) algorithm based on the rapidity of the algorithm. The simulation results showed that the model has good performance and can effectively reduce the energy consumption of the system. Zou [11] established a multi-objective mixed integer linear programming model. Customer satisfaction and total driving cost were the optimization objectives of AGV pickup and delivery problems. He developed an effective multi-objective evolutionary algorithm to solve this problem.
From the brief review above, we can observe that many methods have been successfully applied to the pickup and delivery problems of AGVs in intelligent workshops. Most experts and scholars use heuristic algorithms to solve such problems. Due to the characteristics of the VRPSPDTW problem, we usually abstract the logistics transportation network in the intelligent workshop into a topological graph to plan the path and find the optimal path. With the increase of the difficulty of the path planning problem and the increase of the constraints in the corresponding model, it is a very difficult task to find the optimal path to get the optimal solution. For this reason, On the basis of the DE algorithm, we propose an effective hybrid differential evolution algorithm (DE-LNS) to solve the VRPSPDTW problem in intelligent workshops.
The comparison of the literature is shown in Table 1.

3. Mathematical Model

A typical intelligent workshop is mainly composed of some workstations, material handling equipment (AGV), and a production scheduling center. In general, the actual layout of the workshop is asymmetric. This also increases the difficulty of problem solving. The workstation is mainly composed of two parts, one is the buffer area, and the other is the computer numerical control (CNC). The buffer is used to store raw materials and finished products. The continuous work of CNC machine tools will reduce the inventory of raw materials in the buffer area and increase the inventory of finished products, the production scheduling center formulates the AGV scheduling plan, then AGVs perform logistics transportation tasks. Each AGV starts from the production scheduling center along the route to the designated workstation for pickup and delivery as shown in Figure 1. To ensure the overall operation efficiency in the workshop, an AGV is required to not arrive at the workstation at the latest time beyond the specified time window and return to the production scheduling center after each transportation cycle. The problem is how to assign workstations to AGVs and how to determine the order of workstations in each AGV. The objective is to minimize the energy consumption of AGVs in performing logistics transportation tasks, including AGV driving energy consumption and standby energy consumption.
To effectively illustrate the problems studied, we made the following basic assumptions:
  • The production inside the workshop is stable, and there will be no shutdown, failure, or other phenomena.
  • The location of the workstation and the production scheduling center in the workshop is unchanged.
  • The type of AGV in the workshop is the same, and its loading capacity is consistent.
  • Before the dispatch command is issued, all AGVs are parked at the production scheduling center. When AGV performs logistics transportation tasks, there may be some traffic problems. In this study, the infrared obstacle avoidance module is installed on the AGV body, which can prevent the occurrence of traffic problems in the workshop.
  • The speed of AGVs in turning and going straight is a uniform constant.

3.1. Notation

The summary of the notations used in this paper is shown in Table 2.

3.2. Energy Consumption Analysis

With the above description, we define the workshop GVRPSPDTW as an undirected graph G = ( V , A ) , where V = { 0 } { V 0 } . The node 0 in the set is represented as the production scheduling center, which is the starting point of AGV. V 0 = { 1 , 2 , n } is the workstation loading and unloading point. A represents the set of all edges connecting each node, A = { ( i , j ) | i , j V } .
Suppose that an AGV travels from node i to node j the traveling distance and traveling time are respectively calculated by using the following formula:
c i j = | x i x j | + | y i y j |
t i j = d i j / v
If there is an obstacle between i and j , the distance between two points is calculated by using the Dijkstra algorithm.
The arrival time of node j is calculated by using the following formula:
T j = T i + s i + t i j
When AGVs perform logistics transportation tasks in the intelligent workshop, they roll on a flat, concrete surface, such as that commonly encountered in factories. As discussed in Garcia [36], The energy consumption of such vehicles is mainly affected by three mechanical forces, namely traction ( F t r a c t i o n ), friction ( F f r i c t i o n ) and air resistance ( F a i r d r a g ), in Newton (N). Because the vehicle itself has a higher quality and the vehicle’s speed is lower, the air resistance is negligible, which means that the vehicle’s aerodynamics will not play a significant role in this AGV’s logistics transportation tasks. There is traction when there is movement between the object and the tangential surface. AGV traction for uniform motion depends on its rated power and travel speed, as shown in Formula (4). The F f r i c t i o n is expressed as the reaction force that hinders the movement of the object when it rolls on the surface. According to Formula (5), F f r i c t i o n varies with the weight load, rolling coefficient, and gravity acceleration of an AGV.
F t r a c t i o n = P t / v
F f r i c t i o n = m g C r
The research in [37] shows that any plan to minimize energy consumption should take into account the three parameters of load, number of stops, and travel distance. Because of the characteristics of the problem studied in this paper, an AGV performs pickup and delivery on all workstations in the workshop, and the number of stops is fixed. But the AGV load is constantly changing due to the nature of the VRPSPD problem. In order to solve the energy consumption change caused by load, they use a fuel consumption function (FCR) where the fuel consumption rate per unit volume is proportional to the driving distance and vehicle weight.
p ( Q 1 ) = α ( Q 0 + Q 1 ) + b
In this formula, Q 0 is the weight of the vehicle without load, Q 1 is the load carried by the vehicle, and b is the automobile fuel consumption coefficient.
Let Q be the capacity of the vehicle. The FCR when fully loaded ( p * ), and the FCR without load ( p 0 ) are calculated by Equations (7) and (8), respectively.
p * = α ( Q 0 + Q ) + b
p 0 = α Q 0 + b
the mixed integer programming Formula (6) of GVRPSPD is constructed in [5].
M i n i m i z e i = 0 n j = 0 n c 0 d i j ( p 0 x i j + α ( U i j + V i j ) )
In the formula, c 0 is the unit fuel cost. α is a parameter.
α = ( p * p 0 ) / Q
U i j and V i j are the total demand for delivery and pickup on an arc.
The model in [5] takes into account the real-time change in load when calculating energy consumption. However, the environment of intercity logistics is still different from that of an intelligent workshop. The author only models the path problem of one vehicle, and multiple AGVs perform tasks in the intelligent workshop.
For this reason, we combine the energy consumption calculation method proposed in the literature [5,37] with the GVRPSPDTW in the workshop and define the energy consumption E p of the AGV transportation process as:
E p = k = 1 m i = 1 n j = 1 n c i j x i j k ( ( ( V i j k U i j k ) + Q 0 ) g C r + P t / v )
In the case of AGVs working normally, the sum of speed and power can be assumed to be known and constant because they are automatically managed by the production scheduling center. The rolling coefficient C r is also constant, as plants generally have a concrete floor. When AGV performs logistics transportation tasks, the parameters affecting AGV energy consumption are real-time changing load and driving distance.
Due to the limited battery capacity of the AGV body, if the AGV arrives at the workstation in advance, there will be a certain standby window period. Excessive standby time will not only cause the punctuality rate of AGV to performing the loading task to decrease, but also may lead to excessive consumption of AGV battery power and inability to support the completion of the remaining tasks. Conversely, the workstation cannot work because the cache is overloaded. Based on the above analysis, we define the service time window of the workstation as a semi-soft time window to ensure the comprehensiveness of the AGV energy consumption calculation. We allow an AGV to arrive at the workstation earlier but do not allow an AGV to reach the workstation beyond the established limit. The standby energy consumption E t is defined as follows:
E t = P t max { E T i T i k , 0 }

3.3. Mathematical Model

The problem solved in this paper is how to solve the service order of each AGV arriving at the specified workstation to perform logistics transportation tasks. The output is also the order of AGV service to the workstation, and the variable is an integer. We hope to achieve the purpose of reducing energy consumption by changing the order of AGV access. For this reason, the objective of this study is to lower the energy consumption. The mathematical model was developed as follows:
min E t o t a l = E p + E t
The constraints are as follows:
k = 1 m i = 0 n x i j k = 1 ,   j V 0
i S j S x i j k | S | 1 ,   S V 0 ,   k K
j = 0 n x 0 j k j = 0 n x j 0 k = 0 ,   j V 0 ;   k K
k = 1 m j = 1 n x 0 j k m
i = 1 n T i L T i
0 j = 1 n x i j k ( V i j k U i j k ) Q
U i j k ( Q d i ) x i j k ,   i V ,   j V 0
V i j k ( Q p j ) x i j k ,   i V 0 ,   j V
U i j k d j x i j k
V i j k p i x i j k
i V V j i k i V V i j k = p j ,   j V 0
i V U i j k i V U j i k = d j ,   j V 0
x i j k { 0 , 1 } ,   i , j V ,   k K ,
In the above model, goal (12) shows the solution goal of the problem, which is to minimize the total energy consumption. It is separated into two sections: AGV transportation energy consumption and standby power consumption. Constraint (14) ensures that each workstation is only accessed by one AGV and only accessed once. Constraint (15) states that backward paths and possible loops are not allowed. Constraint (16) imposes that each AGV starts from the production scheduling center and returns back to it. Constraint (17) limits the number of AGVs used. Constraint (18) ensures that the service time of AGVs to workstation i cannot exceed the L T i of i point. i.e., the time window constraints. Constraint (19) ensures that the load weight of any workstation of the AGV transportation route does not exceed the maximum load of the body. Constraints (20)–(23) determines the upper and lower limits of pickup and delivery on arc i j . Constraints (24) and (25) deal with the balance of pickup and delivery demands on the route and the amount of load carried on arcs. Constraint (26) is a decision variable constraint.

4. Algorithm Design

We design a differential evolution algorithm with a hybrid large neighborhood search (DE-LNS) for the complexity of GVRPSPDTW. The overall framework of DE-LNS is shown in Algorithm 1.
Algorithm 1 General Framework of DE-LNS
Input:P, MaxGen, D, MaxN, f
Output:Final external archive
1.Initialize the population P, by fetch delivery problem feature
2.gen=1
3.while gen<= MaxGen do
4. Calculate the fitness function f;
5. for   i = 1 P    do
6.  Adaptive calculation of the value of  F M according to gen;
7.   x 1 = Mutation ( x );
8.   Legalization   of   x 1 ;
9.   x 2 = Cross ( x ,   x 1 );
10  Greedy Selection;
11.  Sort x ,   x 1 ,   and   x 2 ,   choose   x b e s t with the largest value;
12.   x = x b e s t
13.end for
14. The population is optimized according to squirrel search operator;
15. Calculate f, Select excellent chromosome population;
16.for   j = 1 D  do
17.   for   i t e r = 1 M a x N  do
18.  The neighborhood solution perturbs individual x and generates y
19.    if   f ( y ) < f ( x )  then
20.     x y
21.    break
22.   else
23.     i t e r = i t e r + 1 ;
24.   end if
25.   until(iter = MaxN)
26.  end for
27.end for
28.   gen = gen + 1;
29.end while
30.return final external archive
The algorithm uses a differential evolution algorithm as a global search algorithm. Firstly, we design a mutation strategy with an adaptive scaling factor and an adaptive crossover operator. Then we refer to the foraging process of the squirrel search algorithm [38] to optimize and screen the population. Finally, we introduce a large neighborhood search as a search mechanism to perform local searches on excellent chromosomes. The large neighborhood search algorithm has a stronger ability in the local search stage and can overcome the shortcomings of the differential evolution algorithm. Among them, P is the population size, MaxGen is the maximum number of iterations, D is the optimal number of individuals in the population, MaxN is the number of iterations of large neighborhood search, and f is the fitness function.

4.1. Encoding and Decoding Design

According to the characteristics of GVRPSDPTW, the chromosome coding in this algorithm adopts the natural number coding mechanism. The total number of genes on one chromosome in the population is n + m . The workstation number is { 1 , 2 , , n 1 , n } , and the AGV number is n + 1 , n + 2 , , n + m . We make the chromosome gene composition multiple gene fragments by inserting the AGV number in the workstation number. Each gene fragment represents a path of the AGV fleet in the logistics transportation task.
We give a simple example to solve the problem under consideration to express our method clearly. When n = 10 , m = 3 , the set of workstation numbers waiting for service is 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , and the AGV number is { 11 , 12 , 13 } . A possible chromosome is 2 , 5 , 4 , 12 , 1 , 6 , 7 , 11 , 9 , 6 , 10 , 8 , 3 , 13 . The specific codec operation is shown in Figure 2.

4.2. Initialization Population

We combine the initial population with random traversal to generate the initial path according to the nature of the simultaneous pickup and delivery problem. We constrain each route according to the service time window and AGV loading status. The specific steps of Algorithm 2 are shown. Among them, N is the number of workstations, V 0 is the workstation set, Q is the maximum load of an AGV, and the left time window of ET workstation.
Algorithm 2 Population initialization based on VRPSPDTW
Input:N, V 0 , Q, ET
Output:Constructing the set of storage paths K
1. Number   of   AGVs   required   A G V n u m b e r = 1 ;
2.while V 0 n u l l  do
3. The current path is S;
4. Current   route   total   pickup   P t = 0 ,   Current   route   total   delivery   D t = 0 ;
5. while ( P t Q ) ( D t Q ) ( V 0 n u l l )  do
6.  randomly select a workstation w   from   V 0 ;
7.   Remove   workstation   w i   from   V 0 ;
8.   D t = D t + D w ,   P t = P t + P w ;
9.    if   ( D t < = Q ) ( P t < = Q )  then
10   Add workstation s to the current route S;
11.   end if
12.  end while
13. K [ e n d ] S , S n u l l , A G V n u m b e r = A G V n u m b e r + 1 ;
14.end while
15.for  i = 0 A G V n u m b e r  do
16. Sort path K by ET;
17.end for
18.return K

4.3. Mutation Operator

The mutation is to obtain a new solution different from the current population. The value of the scaling factor F is crucial to the algorithm in the mutation strategy. If the value of F is large, it is easy to obtain the optimal solution, but the convergence speed of the algorithm will decrease. Conversely, the convergence speed of the algorithm becomes faster, but it is prone to stagnation. Therefore, the scaling factor F should maintain a large value at the beginning and then change to a smaller value. We refer to the scaling factor designed by Zhou [39] and design an adaptive scaling factor based on the logistic function. The specific formula of scaling factor F is:
F = F s t a r t λ 1 + F s t a r t ( λ 1 )
F s t a r t in the formula is the initial value, λ = e 1 M ax G e n M ax G e n + 1 g e n , and g e n is the number of current iterations. In the early stage of the algorithm, the scaling factor number is large, and the purpose is to maintain the diversity of the population. The scaling factor is gradually reduced, and the convergence speed and local optimization ability are improved in the iterative process, as shown in Figure 3. The value of F is in a reasonable range during the iteration process. When the value of F s t a r t is different, the value range of F is different. The larger the value range is, the more conducive it is to enhancing the diversity of individuals. In order to ensure the comprehensiveness of F in the iterative process, the initial value of F s t a r t is 0.9.
We use Formula (28) to mutate the current individual according to the scaling factor obtained from each generation.
x i = x i + F ( x r 1 x r 2 )
In the formula, x i is the current mutation individual, and x r 1 , x r 2 is any two different individuals in the population. At this time, x i may be illegal coding because there may be negative digits and value repetition problems. For this reason, we legalize x i . First, if the gene g in the mutated individual is greater than P , then g = g + P ; if g is less than 0, then g = g + P . Then, the same gene is deleted. Finally, the missing gene fragment is completed. A possible mutation process is shown in the Figure 4.

4.4. Crossover Operator

The crossover operator is similar to the mutation operator. We also use an adaptive crossover operator in the algorithm. However, the crossover operator is opposite to the scaling factor, and the crossover operator needs to increase with iteration. The smaller crossover operator can avoid destroying the mutant individual. A larger crossover operator can avoid the algorithm from falling into the local optimum in the later stage of evolution and can increase the population diversity. as shown in the Figure 5. The value of C R is in a reasonable range during the iteration process. When the value of C R s t a r t is different, the value range of C R is different. The larger the value range is, the more conducive it is to enhancing the diversity of individuals. In order to ensure the comprehensiveness of C R in the iterative process, the initial value of C R s t a r t is 0.9.
Therefore, the self-adaptive crossover operator is shown as follows:
C R = C R s t a r t * λ 1 + C R s t a r t * ( λ 1 )
The C R s t a r t in the formula is the initial value, λ = e 1 M ax G e n g e n + 1 .
We use the OX crossover operator to expand the search range of the solution space. The purpose is to generate different AGV task allocation schemes. As shown in Figure 6, taking the generation of offspring 2 as an example, we randomly selected the crossover position of two chromosomes to perform the crossover operation. The sequence 4-5-6-7-8 in parent 1 is the first segment of offspring 2. The sequence of parent 2 after screening points 4, 5, 6, 7 and 8 was used as the second segment of offspring 2. Similarly, offspring 1 is generated.

4.5. Squirrel Migration Operator

The squirrel migration operator designed in this paper is based on the original squirrel search algorithm (SSA). We divide all individuals in the population into three different categories of squirrels according to their fitness function. The best squirrel remains unchanged; it is the best individual in the current population. The number of sub-optimal squirrels accounted for 10% of the total. Sub-optimal squirrels use one of the best squirrels as a model, and the OX crossover operation is performed between them. The remaining number of individuals are common squirrels. In the second case, common squirrels used one of the sub-optimal squirrels as a model [40], and the OX crossover operation is performed between them. We perform crossovers on different species of squirrels. Algorithm 3 shows the migration process. The squirrel migration operator of the SSA algorithm is used to optimize the population solved by the DE algorithm. At the same time, the migration operation can filter the population and retain some of the optimal solution sets for large neighborhood search operations.
Algorithm 3 pseudocode for squirrel migration operator
Input:population P
Output:The top 25% individuals
1.Calculate the fitness function f of all individuals;
2. Individuals   are   divided   into   x b e s t x g o o d ,   x o r d i a r y three types of squirrels;
3. x b e s t   and   x g o o d perform OX crossover
4. x o r d i a r y   and   x g o o d perform OX crossover
5.Calculate f of all new individuals;
6.Sort new and old individuals according to f ;
7.return The top 25% individuals

4.6. Large Neighborhood Search

The differential evolution algorithm easily falls into local optimal solutions in the process of solving. We use the large neighborhood search algorithm to perform local search operations on the filtered excellent chromosomes. The purpose is to improve the quality of the solution. For the consideration of the characteristics of the problem, we use the method of removing and inserting to meet all constraints. The point is to destroy and recreate some parts of the solution set to search for new feasible solutions. This process is to provide a better mechanism to escape the local optimal solution created by DE.

4.6.1. Removal Operator

For the AGV path solution set of the GVRPSPDTW problem in the intelligent workshop, we use the Shaw removal (SR) method. The general idea of the SR operator is to remove multiple sets of points. The similarity between two workstations i and j is defined by the correlation weight w ( i , j ) . This includes two items: distance item C i j and relation item R i j . We use the distance c i j between workstations i and j to define their correlation C i j . The lower the C i j , the greater the relationship between the two workstations. The determination of R i j is the same as that of C i j , because the relationship between the two workstations i and j on the same transport path is greater than the relationship on different paths.
The definition of w ( i , j ) is as follows:
w ( i , j ) = 1 C i j + R i j
where C i j is obtained by C i j = d i j max d i j , and C i j is a range from the interval [ 0 , 1 ] , If i and j are on the same path, the value is 1, otherwise it is 0.

4.6.2. Insertion Operator

The greedy repair operator is the most commonly used insertion operator method. However, the greedy insert operators only consider improvements resulting from inserting a contract into its best position. This is its obvious disadvantage, and it does not consider the impact of this insertion on subsequent decisions. The regret insertion operator tries to circumvent this problem [41,42]. Let Δ f i n denote the change in the objective function value caused by the insertion of the best position of n into workstation i . It means Δ f i n Δ f i n for n n . We consider a regret Regret-2 operator [43] in our study. The first inserted workstation i satisfies:
i * = arg max ( Δ f i 1 Δ f i 2 )
We insert workstation i at the best position, and the process iterates until the required number of workstations is inserted.
The flow-chart of the DE-LNS algorithm structure can be seen in Figure 7.

5. Experimental Studies

The algorithm proposed in this paper is coded by MATLAB language and was tested on a PC with Intel Core (TM) i7-8700 3.20 GHz CPU, 16 GB RAM, and Windows 10 OS. GVRPSPDTW in the intelligent workshop is an important extension of VRPSPDTW. Therefore, the computational experiment part of this paper is divided into two stages, respectively in terms of algorithm performance effect and model energy saving effect. In the analysis of algorithm effectiveness, we use the international benchmark sets of VRPSPDTW proposed by Wang and Chen [30] to test the efficiency and performance of the DE-LNS algorithm. At the same time, we use the data of the real workshop to conduct experiments to measure the applicability of the algorithm in solving the GVRPSPDTW of the intelligent workshop. In the energy saving effect, we conduct simulation experiments with the traditional VRPSPDTW model, and compare the calculated energy consumption to verify the energy-saving performance of the model.
The experimental parameters of the algorithm are set as follows: population size P = 100 , D = 25 . The maximum number of iterations G e n M a x = 500 . The maximum number of iterations of the large neighborhood search algorithm is M a x N = 50 , F s t a r t = 0.9 , and C R s t a r t = 0.9 . Among them, F s t a r t and C R s t a r t are obtained from Section 4.3 and Section 4.4. In the model, g = 9.8 N/kg, C r = 0.71 . The C r value is set according to the workshop floor material.

5.1. Instances and Results Comparison

The international benchmark sets of VRPSPDTW contain 9 small-scale instances and 56 medium-scale instances. It can be divided into categories 1 and 2 based on the width of the time window. Class 1 indicates that the time window required by the customer is narrow, while class 2 indicates that the time window is wide. It can also be divided into R, C, and RC categories based on the distribution of customer points. R class indicates that the geographical distribution of customer points is random and scattered, the C class indicates that the geographical distribution of customer points is aggregated, and the RC class is a mixture of the above two types. All of the small-scale instances are RC category. The number of customer points is 10, 25, and 50, respectively. The medium-sized instances include 23 R categories, 17 C categories and 16 RC categories. The set classification is shown in Table 3:
In this experiment, all these instances are defined in a two-dimensional Euclidean space. This means that all nodes (customer or depot) has their own unique coordinate ( x i , y i ) , and the distance between two nodes i and j is Euclidean distance ( x i x j ) 2 + ( y i y j ) 2 . The states in the VRPSPDTW example set can be further divided into six types (subsets) according to the distribution of customer locations and the strength of time window constraints and capacity constraints.
In this study, we solve the above six sets of instances under three different customer scales. The purpose is to illustrate the effectiveness of DE-LNS in solving VRPSPDTW. To ensure the comprehensiveness and completeness of numerical experiments, we consider three state-of-the-art algorithms, including Co-GA [30], p-SA [44], and ALNS-PR [32]. Each of these algorithms is tested on some or all instances in the Wang and Chen set. We analyze the experimental mathematical results obtained by DE-LNS, as shown in Table 4 and Table 5. We take the number of vehicles (NV) and total travel distance (TD) as the main optimization objectives. The gap in NVs is expressed as an integer, and the gap in TD is expressed as a percentage. Minimizing NV has a higher priority than minimizing TD in Wang and Chen’s instances. For this reason, we refer to the objective function of Shengcai Liu [45] to solve the example, as shown in Formula (32).
T C ( S ) u 1 N V + u 2 i = 1 N V T D ( R i )
The total cost of S is recorded as T C ( S ) , divided into two parts: One is the cost of the vehicle is u 1 N V , and the other is the cost of driving distance. The driving cost per unit distance is u 2 , The cost of each vehicle is u 1 . and R i is the customer point in the route. The optimization objective is to minimize TC ( S ) .
For all instances in the wang and chen set, minimizing NV is the main goal and minimizing TD is the second one. In order to meet this point, in the objective function (32), the ratio of the cost of each vehicle ( u 1 ) to driving cost per unit distance ( u 2 ), i.e., u 1 / u 2 , should be set to a large enough number. Following [45], in the experiments we set u 1 and u 2 to 2000 and 1, respectively.
In this experiment, we use the value of T C as the evaluation index of the effectiveness of the algorithm. If T C of one solution is less than that of another, then the solution is better than the other, and the algorithm is better.
Table 4 lists the results of small-scale instances. The table includes the commercial mathematical software CPLEX (which was used in [30] to find the optimal solution for small-scale cases), the optimal experimental results of CO-GA, P-SA, and ALNS-PR, and the average and optimal values of the DE-LNS algorithm running 20 times. Since ALNS-PR does not report results from small-scale customers, it is not shown in the table. It can be seen from the data in the table that CPLEX successfully solved five examples, and DE-LNS and CO-GA also found the optimal solution, while P-SA performed slightly worse on rcdp2501. For the other four examples, CPLEX terminates early due to the ‘memory overflow’ condition, while the other three heuristic algorithms achieve better solutions. The solution of the DE-LNS algorithm is better than that of P-SA on rcdp5001 and rcdp5007. It is worth mentioning that DE-LNS performed very stably in these instances, achieving a standard deviation of 0 across 20 independent runs.
In general, the algorithms’ performance on instances of larger scales is of more interest. The medium-scale instances were first solved by Co-GA, but later p-SA and ALNS-PR algorithms refreshed most of the results. Table 5 gives the results of the DE-LNS algorithm and the best results of the three comparison algorithms obtained from the literature on medium-scale instances. We evaluate the performance of DE-LNS mainly from two perspectives, namely, the best and average performance achieved in 20 independent runs. Gap1, Gap2, and Gap3 in the table represent the deviation of the optimal solution between DE-LNS and CO-GA, P-SA, and ALNS-PR, respectively.
DE-LNS obtains better results on 41 instances compared with Co-GA and obtains approximately equal solutions to Co-GA on 15 instances, and there is no poor solution. More precisely, there are currently 16 instances that have been optimized in terms of vehicle number (the first optimization objective) in 56 instances, and the number of vehicles in the remaining 40 instances is the same as that of the Co-GA algorithm. For instances with the same number of vehicles, the DE-LNS algorithm improves the travel distance of 25 instances, and the other 15 instances obtain the same or approximately equal travel distance as CO-GA. From the data in the table, it can be found that the travel distance in some cases increases to a certain extent when the number of vehicles is optimized. This is a normal phenomenon because the number of vehicles is the first optimization goal, and its complete reduction may sacrifice optimization in terms of travel distance.
The DE-LNS algorithm achieves better solutions in 40 instances compared with the p-SA algorithm in 56 instances, and the same or approximate results are obtained in 16 instances. Specifically, the DE-LNS algorithm optimizes the number of vehicles in 6 instances and the travel distance in 35 instances. The number of vehicles in the remaining 14 instances is the same as that of the p-SA algorithm, and only 2 instances have one more vehicle. A total of 10 solutions are the same as the results of the p-SA algorithm in 16 identical or approximate solutions, and the deviation of the remaining 6 solutions from the p-SA algorithm is less than 1%. Compared with the results obtained by the ALNS-PR algorithm, DE-LNS performs well, and it optimizes five instances. On the remaining 51 instances, the DE-LNS algorithm achieves the same or a close solution as the ALNS-PR algorithm, and there is no worse solution.
From the data in the table, it can be found that DE-LNS obtained the best solution in 21 of the 56 instances. Specifically, these instances are evenly distributed in all instances, including 6 in Rdp, 12 in Cdp, and 3 in Rcdp. These results show that DE-LNS has strong robustness and stability. It is worth mentioning that the average performance of 20 independent runs of DE-LNS is the same as its optimal performance in 37 instances out of 56 instances. The average performance of DE-LNS is still significantly better than that of Co-GA and p-SA. The results obtained by DE-LNS still have great competitiveness compared with the ALNS-PR algorithm. Such results demonstrate that DE-LNS performs very stably, although it is a randomized algorithm in nature. In conclusion, all of the above observations prove that the DE-LNS algorithm has strong robustness and optimization ability and provides a high-quality solution for the VRPSPDTW problem.

5.2. Real Case Application

We take the production data in the actual production process of an intelligent workshop as an experimental case and then simulate the process of AGVs performing logistics transportation tasks. The purpose is to verify the benefits of the proposed green vehicle path planning model and to evaluate the practical applicability of DE-LNS. The workshop is mainly composed of automation workstations (material buffer and CNC), material handling equipment (AGV), a production scheduling center, and a cargo storage center (depot). The workshop topology map we established is shown in Figure 8. The map is asymmetric, and it consists of 27 nodes and 32 edges. The number 0 is the production scheduling center, and numbers 1–26 are the workstation.
There are 10 AGVs in the workshop. The AGV specific parameters required for this experiment include the AGV’s own weight and the maximum load of the body, as well as the rated power and speed. These parameters are derived to calculate the energy consumption of AGV driving. The parameter data comes from the AGV working in the actual workshop. The parameters are shown in Table 6.
Each edge of the workshop presents a transport path. The topology map of the workshop is displayed as 26 points. We use the production data of the workshop to verify the energy saving effect of the model and the applicability of the algorithm. Points are represented in the following Table 7. ID is the number of the workstation and the production scheduling center, coordinate is their coordinates in the topology network, and pickups and deliveries are the weight of the goods taken and delivered respectively. E T n and L T n are the time window of the point. Service time is the service time of AGVs for each point.
We extract the specific data of a logistics transportation task and abstract the task execution time as a time window. Because of the asymmetry of the graph, the shortest distance between any two nodes i and j in the map was obtained by using the Dijkstra algorithm in advance. There is no production priority relationship between workstations, and each AGV corresponds to a specified transportation path.

5.2.1. Performance of DE-LNS on GVRPSPDTW in Intelligent Workshop

We analyze the calculation results of DE-LNS and current advanced heuristic algorithms under the case conditions designed in this paper. The purpose is to verify the effectiveness of DE-LNS in the context of real cases and the performance of De-LNS on GVRPSPDTW in the workshop.
The experimental conditions and parameters of the algorithm are the same. Each algorithm repeats the calculation 20 times, and then statistical analysis is performed. We take the optimal results from 20 calculations as shown in Table 8. The optimized curve is shown in Figure 9.
According to the experimental data, the calculation result of the DE-LNS algorithm is the best. The energy consumption of the transportation process obtained by the DE-LNS algorithm in the actual AGV logistics transportation task is 3.8% lower than that of GA and 2.1% lower than that of the DE algorithm. The standby energy consumption is optimized by 2.6% compared with GA and 36.2% compared with the DE algorithm. Although the results of the DE-LNS algorithm are larger than those of the VNS algorithm, LNS algorithm, and DE-VNS algorithm in terms of standby energy consumption, there are more optimizations in total energy consumption and transportation energy consumption. The total energy consumption calculated by the DE-LNS algorithm is 0.06% lower than that of VNS, 0.08% lower than that of LNS, and 9.34% lower than that of DE-VNS. Note that the VNS algorithm calculates more AGVs.
The reason is that the algorithm designed in this paper uses more optimization methods. We have improved the defects of the DE algorithm, such as premature convergence and search stagnation, and made up for the defects of DE through the LNS algorithm. At the same time, we optimized and screened the population by the squirrel migration strategy. Based on the above reasons, the DE-LNS algorithm optimizes the service order of AGV to workstations in the total transportation route, and the route can control the service time of AGVs to more workstations within its corresponding time window. Therefore, the DE-LNS algorithm designed in this paper has higher solution quality in optimizing the total energy consumption of AGVs. The solution also shows good optimization ability for actual production cases. For this reason, the effectiveness and applicability of the algorithm are verified.
From the optimization curve in Figure 9, it can be seen that the total energy consumption of an AGV in performing logistics transportation tasks gradually decreases with the increase in the number of iterations. The optimal solutions of GA, DE, and DE-VNS are obtained in 434, 336 and 202 generations, respectively. The convergence speed of DE-LNS is 58.1%, 45.8%, and 9.9% higher than that of GA, DE, and DE-VNS, respectively. The LNS algorithm obtains the optimal solution in 181 generations, and the convergence speed is almost the same as that of DE-LNS. Although the VNS algorithm obtains the optimal solution in 174 generations, the calculation result is worse because the VNS algorithm falls into the local optimal solution. In the experimental environment of this actual case, the energy consumption value and convergence speed calculated by the algorithm are used as evaluation indexes to evaluate the effectiveness and applicability of the algorithm. The reason is that DE-LNS designed in this paper designs a variety of strategies to improve the convergence speed of the algorithm. We design an adaptive scaling factor based on the logistic function, which gradually decreases during the iteration process to improve the convergence speed and local optimization ability. The squirrel migration strategy was used to optimize the population on a large scale and screen out some elite individuals. The powerful local search ability of LNS is used to destroy and repair these individuals, and finally, a series of new sets are obtained. This process can help the algorithm quickly find the optimal solution set and accelerate the convergence of the algorithm.

5.2.2. Energy Consumption Cost Comparison of the GVRPSPDTW and the VRPSPDTW

In this section, we study the impact of the green vehicle path planning model designed in this paper on energy consumption costs. Therefore, we compare VRPSPDTW and GVRSPDTW in a real case. The energy consumption value and driving distance calculated by the same algorithm are used as the evaluation indexes of the model. When the objective function (8) is replaced by the minimum total travel distance, GVRPSPDTW is reduced to VRPSPDTW. As shown in Formula (33),
min Z = k = 1 m j = 0 n i = 0 n x i j k c i j + i = 1 n C T i max { ET i T i k , 0 } + i = 1 n C L i max { T i k EL i , 0 }
In the formula, C T i is the unit loss cost when an AGV arrives earlier than the time window, and C L i is the unit time penalty cost when an AGV arrives later than the time window. The constraints of the two models are the same. We hope to reduce how much energy consumption can be reduced by observing the increase of AGV driving distance. In order to achieve this goal, we calculate the optimal total travel distance and the optimal the total energy consumption obtained by GVRPSPDTW and VRPSPDTW respectively. We design 5 experimental cases in the logistics transportation tasks of different time periods in the workshop and use the DE-LNS algorithm to perform 20 experiments on the case to obtain the best solution. The results are shown in Table 9 and Table 10.
According to the experimental data, although the total travel distance calculated by the green vehicle path planning model increased by 10.03% on average, the total energy consumption decreased by 8.01% on average. The reason is that the green vehicle path planning model not only considers the influence of the AGV driving path on energy consumption, but also deeply analyzes the mechanical force affecting energy consumption during AGV driving. We add the consideration of real-time changing load and AGV power. The results show that the green vehicle path planning model designed in this paper is very effective in terms of energy consumption. In terms of total transportation time, the green mathematical model is 15.3% lower than the VRPSPDTW model. This result shows that the green vehicle path planning model not only achieves the purpose of reducing energy consumption but also improves the overall efficiency of AGV logistics transportation tasks in the workshop. For this reason, the green vehicle path planning model can have great application value in an actual intelligent workshop.

6. Conclusions and Future Research Work

In this paper, the GVRPSPDTW in the intelligent workshop is studied, and the conclusions are as follows.
(1)
We build a green AGV path planning model. The combined optimization goal is to minimize the energy consumption of the AGV transportation process and standby energy consumption. The model can objectively and comprehensively reflect the total energy consumption of AGVs in an intelligent manufacturing workshop.
(2)
We design a differential evolution algorithm with large neighborhood search to solve the problem studied in this paper. The algorithm can improve the quality of the initial solution by improving the neighborhood searchability.
(3)
DE-LNS adopts adaptive crossover and mutation strategies in evolutionary operations. We design an adaptive scaling factor based on a logistic function and adaptive crossover operator to ensure effective convergence and robustness. We verify the effectiveness of the algorithm through the VRPSPDTW international standard dataset.
(4)
The experiments in this study show that the designed algorithm still has strong applicability to the AGV routing problem in an actual intelligent workshop. The solution quality of DE-LNS is better than that of advanced heuristic algorithms. The green mathematical model we established is very effective for the energy consumption of AGV’s logistics transportation tasks. There is no doubt that AGVs, as the main transportation equipment for intelligent workshops, have great energy-saving potential.
Therefore, this paper provides a potential basis for future research. At the same time, in order to better solve the problem, this paper does not consider the speed change caused by AGV turning. To further realize the development goal of energy saving and emission reduction in the workshop, we will consider the impact of AGV speed changes on energy consumption in future work. Of course, whether different types of AGV can save more energy is also one of the focuses of our research. We will conduct in-depth research on the integrated scheduling of processing resources and transportation resources from the perspective of energy saving. The GVRPSPDTW problem of multi-process processing in intelligent workshops is also one of our important research contents. In the future, the solution algorithm will be further optimized.

Author Contributions

Conceptualization, X.Z. and F.G.; methodology, X.Z. and F.G.; investigation, X.Z. and F.G.; writing—original draft preparation, X.Z. and F.G.; writing—review and editing, F.G.; supervision, F.G. and X.T.; and funding acquisition, X.Z. and X.T.; All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Transportation Science and Technology Project of Liaoning Province, grant number 202149.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dang, Q.-V.; Nielsen, I.; Steger-Jensen, K.; Madsen, O. Scheduling a single mobile robot for part-feeding tasks of production lines. J. Intell. Manuf. 2014, 25, 1271–1287. [Google Scholar] [CrossRef]
  2. Dang, Q.-V.; Nielsen, I.E.; Steger-Jensen, K. Scheduling a single mobile robot incorporated into production environment. In EcoProduction and Logistics: Emerging Trends and Business Practices; Springer: Berlin/Heidelberg, Germany, 2013; pp. 185–201. [Google Scholar]
  3. Vichare, P.; Nassehi, A.; Kumar, S. A Unified Manufacturing Resource Model for representing CNC machining systems. Robot. Comput. Integr. Manuf. 2009, 223, 463–483. [Google Scholar] [CrossRef]
  4. Liuquan, W.; Qiang, L.; Chenxin, Z.; Sanying, Z.; Chaoyang, G.; Yanqiang, L. Formation Control of Dual Auto Guided Vehicles Based on Compensation Method in 5G Networks. Machines 2021, 9, 318. [Google Scholar]
  5. Büşra, O.; Çağrı, K.; Fulya, A. A Hyper Heuristic for the Green Vehicle Routing Problem with Simultaneous Pickup and Delivery. Comput. Ind. Eng. 2021, 153, 107010. [Google Scholar]
  6. Koç, Ç. Analysis of vehicle emissions in location-routing problem. Flex. Serv. Manuf. J. 2019, 31, 1–33. [Google Scholar] [CrossRef]
  7. Lin, C.; Choy, K.L.; Ho, G.T.S.; Ng, T.W. A Genetic Algorithm-based optimization model for supporting green transportation operations. Expert Syst. Appl. 2014, 41, 3284–3296. [Google Scholar] [CrossRef]
  8. Qiuyun, T.; Hongyan, S.; Hengwei, G.; Ping, W. Improved Particle Swarm Optimization Algorithm for AGV Path Planning. IEEE Access 2021, 9, 33522–33531. [Google Scholar] [CrossRef]
  9. Zengliang, H.; Dongqing, W.; Feng, L.; Zhiyong, Z. Multi-AGV path planning with double-path constraints by using an improved genetic algorithm. PLoS ONE 2017, 12, e0181747. [Google Scholar]
  10. Wentao, J.; Jishuang, Z.; Qingcheng, Z. An Optimization Model of Integrated AGVs Scheduling and Container Storage Problems for Automated Container Terminal Considering Uncertainty. Symmetry 2021, 13, 1904. [Google Scholar]
  11. Zou, W.Q.; Pan, Q.K.; Wang, L. An effective multi-objective evolutionary algorithm for solving the AGV scheduling problem with pickup and delivery. Knowl.-Based Syst. 2021, 218, 106881. [Google Scholar] [CrossRef]
  12. Yao, W. Research Review of Green Vehicle Routing Optimization. IOP Conf. Ser. Earth Environ. Sci. 2021, 632, 032031. [Google Scholar]
  13. Moghdani, R.; Salimifard, K.; Demir, E.; Benyettou, A. The green vehicle routing problem: A systematic literature review. J. Clean. Prod. 2021, 279, 123691. [Google Scholar] [CrossRef]
  14. Zhou, X.; Zhou, K.; Wang, L.; Liu, C.; Huang, X. Review of green vehicle routing model and its algorithm in logistics distribution. Syst. Eng. Theory Pract. 2021, 41, 213–230. [Google Scholar]
  15. Chienming, C.; Shi, L.; Jirsen, N.; Mingtai, W.J. A Genetic Algorithm for the Waitable Time-Varying Multi-Depot Green Vehicle Routing Problem. Symmetry 2023, 15, 124. [Google Scholar]
  16. Bektaş, T.; Laporte, G. The pollution-routing problem. Transp. Res. Part B Methodol. 2011, 45, 1232–1250. [Google Scholar] [CrossRef]
  17. Demir, E.; Bektaş, T.; Laporte, G. An adaptive large neighborhood search heuristic for the pollution-routing problem. Eur. J. Oper. Res. 2012, 223, 346–359. [Google Scholar] [CrossRef]
  18. Giallanza, A.; Puma, G.L. Fuzzy green vehicle routing problem for designing a three echelons supply chain. J. Clean. Prod. 2020, 259, 120774. [Google Scholar] [CrossRef]
  19. Afsane, A.; Hassanzadeh, A.S.; Hossein, Z. A bi-objective green vehicle routing problem with a mixed fleet of conventional and electric trucks: Considering charging power and density of stations. Expert Syst. Appl. 2023, 213, 119228. [Google Scholar]
  20. Kancharla, S.R.; Ramadurai, G. An Adaptive Large Neighborhood Search Approach for Electric Vehicle Routing with Load-Dependent Energy Consumption. Transp. Dev. Econ. 2018, 4, 10. [Google Scholar] [CrossRef]
  21. Zhang, Z.; Wu, L.; Peng, T.; Zhang, J. Energy-efficient path planning for a single-load automated guided vehicle in a manufacturing workshop. Comput. Ind. Eng. 2021, 158, 107397. [Google Scholar] [CrossRef]
  22. Jia, G.; Xiaojun, Z.; Feng, G.; Xiaoying, T.; Qiaomei, H. Heterogeneous Multitype Fleet Green Vehicle Path Planning of Automated Guided Vehicle with Time Windows in Flexible Manufacturing System. Machines 2022, 10, 197. [Google Scholar]
  23. Zou, W.-Q.; Pan, Q.-K.; Wang, L.; Miao, Z.-H.; Peng, C. Efficient multiobjective optimization for an AGV energy-efficient scheduling problem with release time. Knowl.-Based Syst. 2022, 242, 108334. [Google Scholar] [CrossRef]
  24. Zhou, B.-H.; Shen, C.-Y. Multi-objective optimization of material delivery for mixed model assembly lines with energy consideration. J. Clean. Prod. 2018, 192, 293–305. [Google Scholar] [CrossRef]
  25. Wang, H.F.; Chan, C.H. Multi-objective optimisation of automated guided dispatching and vehicle routing system. Int. J. Model. Oper. Manag. 2014, 4, 35–62. [Google Scholar] [CrossRef]
  26. Shi, Y.; Zhou, Y.; Boudouh, T.; Grunder, O. A lexicographic-based two-stage algorithm for vehicle routing problem with simultaneous pickup–delivery and time window. Eng. Appl. Artif. Intell. 2020, 95, 103901. [Google Scholar] [CrossRef]
  27. Angelelli, E.; Mansini, R. The vehicle routing problem with time windows and simultaneous pick-up and delivery. In Quantitative Approaches to Distribution Logistics and Supply Chain Management; Springer: Berlin/Heidelberg, Germany, 2002; pp. 249–267. [Google Scholar]
  28. Cao, E.; Lai, M.Y. Vehicle Routing Problem with Simultaneous Delivery and Pick-up with Time Windows. Int. Conf. Transp. Eng. 2007, 2007, 160–166. [Google Scholar]
  29. Mingyong, L.; Erbao, C. An improved differential evolution algorithm for vehicle routing problem with simultaneous pickups and deliveries and time windows. Eng. Appl. Artif. Intell. 2010, 23, 188–195. [Google Scholar] [CrossRef]
  30. Wang, H.-F.; Chen, Y.-Y. A genetic algorithm for the simultaneous delivery and pickup problems with time window. Comput. Ind. Eng. 2012, 62, 84–95. [Google Scholar] [CrossRef]
  31. Solomon, M.M. Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper. Res. 1987, 35, 254–265. [Google Scholar] [CrossRef] [Green Version]
  32. Hof, J.; Schneider, M. An adaptive large neighborhood search with path relinking for a class of vehicle routing problems with simultaneous pickup and delivery. Networks 2019, 74, 207–250. [Google Scholar] [CrossRef]
  33. Hongguang, W.; Yuelin, G. An ant colony optimization based on local search for the vehicle routing problem with simultaneous pickup–delivery and time window. Appl. Soft Comput. J. 2023, 139, 110203. [Google Scholar]
  34. Jun, S.; Lee, S.; Yih, Y. Pickup and delivery problem with recharging for material handling systems utilising autonomous mobile robots. Eur. J. Oper. Res. 2020, 289, 110203. [Google Scholar] [CrossRef]
  35. Qiu, L.; Wang, J.; Chen, W.; Wang, H. Heterogeneous AGV routing problem considering energy consumption. In Proceedings of the 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO), Zhuhai, China, 6–9 December 2015; pp. 1894–1899. [Google Scholar]
  36. García, G.; Rios, M.; Conference, G. A power demand simulator of electric transportation systems for distribution utilities. In Proceedings of the 2009 44th International Universities Power Engineering Conference (UPEC), Glasgow, UK, 1–4 September 2009; pp. 1–5. [Google Scholar]
  37. Briand, C.; He, Y.; Transportation, S. Energy-efficient planning for supplying assembly lines with vehicles. EURO J. Transp. Logist. 2018, 7, 387–414. [Google Scholar] [CrossRef]
  38. Jain, M.; Singh, V.; Rani, A. A novel nature-inspired algorithm for optimization: Squirrel search algorithm. Swarm Evol. Comput. 2019, 44, 148–175. [Google Scholar] [CrossRef]
  39. Zhou, B.; He, Z. A material handling scheduling method for mixed-model automotive assembly lines based on an improved static kitting strategy. Comput. Ind. Eng. 2020, 140, 106268. [Google Scholar] [CrossRef]
  40. Liu, Z.; Zhang, F.; Wang, X.; Zhao, Q.; Zhang, C.; Liu, T.; Zhang, B. A discrete squirrel search optimization based algorithm for Bi-objective TSP. Wirel. Netw. 2021. [Google Scholar] [CrossRef]
  41. Røpke, S.; Science, D. An Adaptive Large Neighborhood Search Heuristic for the Pickup and Delivery Problem with Time Windows. Transp. Sci. 2006, 40, 455–472. [Google Scholar] [CrossRef] [Green Version]
  42. Pisinger, D.; Ropke, S. A general heuristic for vehicle routing problems. Comput. Oper. Res. 2007, 34, 2403–2435. [Google Scholar] [CrossRef]
  43. Hammami, F.; Rekik, M.; Logistics, L.C. Exact and heuristic solution approaches for the bid construction problem in transportation procurement auctions with a heterogeneous fleet. Transp. Res. Part E Logist. Transp. Rev. 2019, 127, 150–177. [Google Scholar] [CrossRef]
  44. Wang, C.; Mu, D.; Zhao, F.; Sutherland, J.W. 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]
  45. Liu, S.; Tang, K.; Yao, X. Memetic Search for Vehicle Routing with Simultaneous Pickup-Delivery and Time Windows. Swarm Evol. Comput. 2021, 66, 100927. [Google Scholar] [CrossRef]
Figure 1. AGVs follow logistics transportation task route.
Figure 1. AGVs follow logistics transportation task route.
Symmetry 15 01505 g001
Figure 2. Coding and decoding diagram.
Figure 2. Coding and decoding diagram.
Symmetry 15 01505 g002
Figure 3. F change curve.
Figure 3. F change curve.
Symmetry 15 01505 g003
Figure 4. Mutation and legalize.
Figure 4. Mutation and legalize.
Symmetry 15 01505 g004
Figure 5. CR change curve.
Figure 5. CR change curve.
Symmetry 15 01505 g005
Figure 6. Cross operation diagram.
Figure 6. Cross operation diagram.
Symmetry 15 01505 g006
Figure 7. The flow-chart of DE-LNS.
Figure 7. The flow-chart of DE-LNS.
Symmetry 15 01505 g007
Figure 8. Workshop topology map.
Figure 8. Workshop topology map.
Symmetry 15 01505 g008
Figure 9. Optimal curve.
Figure 9. Optimal curve.
Symmetry 15 01505 g009
Table 1. Tabular form of the related reference.
Table 1. Tabular form of the related reference.
literatureAlgorithmTime WindowsObjective
Energy ConsumptionCostOtherSimultaneous Pickup and Delivery
Afsane et al. [19] (2023)Hybrid
Chen et al. [15] (2023)Hybrid
Gao et al. [22] (2022)Heuristic
Zou et al. [23] (2022)Heuristic
Zou et al. [11] (2021)Heuristic
Jian et al. [10] (2021)Heuristic
Zhang et al. [21] (2021)Heuristic
Giallanza et al. [18] (2020)Heuristic
Shi et al. [26] (2020)Hybrid
Jun et al. [34] (2020)Hybrid
Hof et al. [32] (2019)Hybrid
Wu et al. [33] (2019)Heuristic
Kancharla et al. [20] (2018)Heuristic
Zhou et al. [24] (2018)Heuristic
Qiu et al. [35] (2015)Heuristic
Wang et al. [25] (2014)Heuristic
Our studyHybrid
Table 2. Notations.
Table 2. Notations.
NotationDescription
Sets
G Undirected graph representing an intelligent workshop
A Set of graph edges
K Set of all AGVs
S Ordered node set representing a path
V 0 Set of workstations
V Node set of a graph
Parameters
i , j Node ,   i , j V
x i x-axis of location i
y i y-axis of location i
n total number of workstations
m Total number of AGVs
k Any AGV in the AGV set  K ,   k { 1 , 2 , 3 , m }
Q load capacity of AGV
Q 0 Body weight of AGV
P t The motor power of AGV
g Gravitational acceleration
v velocity of AGV
C r coefficient of rolling friction
[ E T i , L T i ]The time window of the workstation i
s i Service time of workstation i
p i pickup demand of workstation i
d i delivery demand of workstation i
c i j distance between node i and j
T i arrival time of the workstation i
U i j amount of delivery demands carried on arc   i , j V , i j
V i j amount of delivery demands carried on arc  i , j V , i j
Decision Variables
x i j k x i j k = 1 , if   AGV   k   travels   from   node   i   to   node   j 0 , o t h e r w i s e
Table 3. VRPSPDTW instance set classification.
Table 3. VRPSPDTW instance set classification.
CdpRdpRcdp
1The customer distribution is concentrated, the time window is narrow and the vehicle load is small.The customer distribution is random, the time window is narrow and the vehicle load is small.The customer distribution is mixed, the time window is narrow and the vehicle load is small.
2The customer distribution is distributed, the time window is wide and the vehicle load is heavy.The customer distribution is random, the time window is wide and the vehicle load is heavy.The customer distribution is mixed, the time window is wide and the vehicle load is heavy.
Table 4. The results of small-scale instances are summarized.
Table 4. The results of small-scale instances are summarized.
InstanceCPLEXCO-GAP-SADE-LNS
NVTDNVTDNVTDAvg.
NV
Avg.
TD
Best.
NV
Best.
TD
rcdp10013348.983348.983348.983348.980348.98
rcdp10042216.692216.692216.692216.690216.69
rcdp10072310.812310.812310.812310.810310.81
rcdp25015551.055551.055552.215551.050551.05
rcdp25047738.324473.464473.464473.460473.46
rcdp25077634.205540.875540.875540.870540.87
rcdp50019994.189994.189994.79994.180994.18
rcdp5004141961.536725.596725.596725.590725.59
rcdp5007131814.337809.727810.047809.720809.72
Table 5. Summary of the results of the medium-scale instance.
Table 5. Summary of the results of the medium-scale instance.
InstanceCO-GAP-SAALNS-PRDE-LNSGap 1Gap 2Gap 3
NVTDNVTDNVTDAvg.
NV
Avg.
TD
Best.
NV
Best.
TD
NVTD%NVTD%NVTD%
Rdp101191653.53191660.9819 1650.8019.01651.10191651.100−0.150−0.150+0.02
Rdp102171488.04171491.7517 1486.1217.01473.66171473.660−0.970−1.210−0.84
Rdp103141216.16141226.7713 1297.0114.01223.14141223.140+0.570−0.31+1−5.69
Rdp104101015.41101000.6510 984.8110.01010.60101010.600−0.470+0.990+2.61
Rdp105151375.31141399.8114 1377.1114.01380.06141380.06−1+0.350−1.410+0.21
Rdp106131255.48121275.6912 1252.0312.41257.32121262.28−1+0.540−1.050+0.82
Rdp107111087.95111082.9210 1121.8610.01124.90101124.90−1+3.39−1+3.870+0.27
Rdp10810967.49 10962.48 9 965.549.4964.319965.54−1−0.20−10.3200.00
Rdp109121160.00121181.9211 1194.7312.01180.04121177.210+1.480−0.40+1−1.47
Rdp110121116.99111106.5210 1148.2011.31109.66111106.52−1−0.9400.00+1−3.63
Rdp111111065.27111073.6210 1098.8411.01065.27111065.2700.000−0.78+1−3.06
Rdp11210974.0310966.06 9 1010.4210.0959.8510953.630−2.090−1.29+1−5.62
Cdp101111001.9711992.88 11 976.0411.0953.6911943.320−5.850−4.990−3.35
Cdp10210961.38 10955.31 10 941.4910.0959.7710959.370−0.210+0.420+1.89
Cdp10310897.65 10958.66 10 892.9810.0906.2010906.200+0.950−5.470+1.48
Cdp10410878.93 10944.73 10 871.4010.0877.7710876.620−0.260−7.210+0.59
Cdp10511983.10 11989.86 10 1053.1211.0950.0111941.740−4.210−4.86+1−10.58
Cdp10611878.29 11878.29 10 967.7110.0967.7110967.71−1+10.18−1+10.1800.00
Cdp10711913.81 11911.90 10 987.6411.0913.8111913.81 00.000+0.21+1−7.48
Cdp10810951.24 101063.7310 932.8810.0970.6310932.880−1.930−12.300.00
Cdp10910940.49 10947.90 10 910.9510.0903.3810895.810−4.750−5.490−1.66
RCdp101151652.90 151659.59141776.5814.31710.82141708.21−1+3.35−1+2.930−3.85
RCdp102141497.05 131522.76121583.6213.01522.76131522.76−1+1.7200.00+1−3.84
RCdp103121338.76 111344.62111283.5211.01136.05111336.05−1−0.200−0.640+4.09
RCdp104111188.49 101268.43101171.6511.01182.91111182.910−0.47+1−6.47+1+0.96
RCdp105141581.26 141581.54141548.9614.01565.77141565.770−0.980−1.000+1.08
RCdp106131422.87 131418.16121392.4712.11409.17121408.19−1−1.03−1−0.700+1.13
RCdp107121282.10 111360.17111255.0611.01255.06111255.06−1−2.110−7.7300.00
RCdp108111175.04 111169.57101198.3610.01207.06101207.06−1+2.73−1+3.210+0.73
Rdp20141280.444 1286.5541253.234.01253.2341253.230−2.120−2.5900.00
Rdp20241100.924 1150.3131191.704.01093.8141093.810−0.650−4.91+1−8.21
Rdp2033950.79 3 997.84 3946.28 3.0956.563956.560+0.610−4.140+1.09
Rdp2043775.23 2 848.01 2833.09 2.0837.572833.09−1+7.460−1.7600.00
Rdp20531064.433 1046.063994.43 3.01030.8131029.120−3.320−1.620+3.49
Rdp2063961.32 3959.94 3913.68 3.0955.983955.980−0.560−0.410+4.62
Rdp2073835.01 2899.82 2890.61 2.0890.612890.61 −1+6.660−1.0200.00
Rdp2083718.51 2739.06 2726.82 2.1725.992726.82 −1+1.160−1.6600.00
Rdp2093930.26 3947.80 3909.16 3.0936.413936.410+0.660−1.200+2.30
Rdp2103983.75 31005.113 939.373.0976.183974.290−0.960−3.100+3.72
Rdp2113839.61 3812.44 2 904.443.0812.443812.44 0−3.2300.00+1−10.17
Cdp2013591.56 3591.56 3 591.563.0591.563591.5600.0000.0000.00
Cdp2023591.56 3591.56 3 591.563.0591.563591.5600.0000.0000.00
Cdp2033591.17 3591.17 3 591.173.0591.173591.1700.0000.0000.00
Cdp2043590.60 3594.07 3 590.603.0590.603590.6000.0000.0000.00
Cdp2053588.88 3588.88 3 588.883.0588.883588.8800.0000.0000.00
Cdp2063588.49 3588.49 3 588.493.0588.493588.4900.0000.0000.00
Cdp2073588.29 3588.29 3 588.293.0588.293588.2900.0000.0000.00
Cdp2083588.32 3599.32 3 588.323.0588.323588.3200.0000.0000.00
RCdp20141587.9241513.7241406.944.01432.5641412.450−11.050−6.690+0.39
RCdp20241211.1241273.2631414.554.01162.8041162.800−3.990−8.68+1−17.78
RCdp2034964.65 31123.5831050.643.01075.3731075.37−1+11.480−4.290+2.35
RCdp2043822.02 3897.14 3798.46 3.0804.713804.710−2.110−10.300+0.78
RCdp20541410.1841371.0841297.654.01326.0441326.040−5.970−3.290+2.19
RCdp20631176.8531166.8831146.323.01139.6031137.920−3.310−2.480−0.73
RCdp20741036.5931089.8531061.844.01035.1541035.150−0.14+1−5.02+1−2.51
RCdp2083878.57 3862.89 3828.14 3.0850.863850.860−3.150−1.3902.74
Table 6. Parameters of AGV.
Table 6. Parameters of AGV.
Body Weight/kgOptimum Capacity/kgNominal Power/WSpeed/m/s
502002001
Table 7. Logistics Transportation Information.
Table 7. Logistics Transportation Information.
IDCoordinatePickups (kg)Deliveries (kg) E T n L T n Service Time (min)
0(0, 27)--8:00--
1(0, 46)10208:008:051
2(10, 46)20158:018:051
3(27, 46)20108:018:061
4(43, 46)20198:018:061
5(43, 53)31208:018:061
6(53, 53)35228:028:061
7(15, 37)23108:028:091
8(27, 37)22208:018:081
9(37, 37)20148:018:081
10(10, 27)10238:018:101
11(15, 27)10308:028:101
12(27, 27)25208:028:101
13(37, 27)20148:028:101
14(53, 27)36238:028:101
15(10, 17)21108:018:081
16(27, 17)18208:018:081
17(43, 17)26268:028:101
18(0, 12)17248:038:201
19(10, 7)33288:028:201
20(20, 7)15158:028:201
21(32, 5)10208:058:201
22(43, 5)15308:028:201
23(53, 5)22278:028:201
24(0, 0)26208:038:251
25(20, 0)26408:038:251
26(32, 0)10208:048:251
Table 8. The optimal solution of each algorithm running results.
Table 8. The optimal solution of each algorithm running results.
RouteTotal Energy Consumed
/kJ
Transport Energy Consumption
/kJ
Standby Energy Consumption
/kJ
GA1:0-1-2-7-0
2:0-8-9-12-11-10-0
3:0-25-20-21-23-22-26-0
4:0-16-17-14-13-0
5:0-5-6-4-3-0
679.31647.5831.73
DE1:0-1-2-7-11-10-0
2:0-15-19-24-18-0
3:0-20-25-26-21-16-0
4:0-3-5-6-4-9-8-0
5:0-12-13-17-14-23-22-0
685.04636.6048.44
VNS1:0-15-19-24-18-0
2:0-17-14-23-22-0
3:0-20-25-26-21-16-0
4:0-1-2-7-0
5:0-5-6-4-3-0
6:0-8-9-13-12-11-10-0
654.34623.8130.53
LNS1:0-1-2-7-11-10-0
2:0-15-19-24-18-0
3:0-20-25-26-21-16-0
4:0-3-5-6-4-9-8-0
5:0-12-13-17-14-23-22-0
654.45630.9623.49
DE-VNS1:0-1-2-7-10-0
2:0-3-5-6-4-9-8-0
3:0-20-25-26-21-16-12-11-0
4:0-17-22-23-14-13-0
5:0-15-19-24-18-0
660.10631.2528.85
DE-LNS1:0-1-2-7-0
2:0-16-17-13-12-11-10-0
3:0-15-19-24-18-0
4:0-20-25-26-21-22-23-14-0
5:0-3-5-6-4-9-8-0
653.93623.0230.91
Table 9. GVRPSPDTW Optimal Solution.
Table 9. GVRPSPDTW Optimal Solution.
RouteEnergy Consumption
/kJ
Distance
/m
Total Time
/min
Case 11:0-1-2-7-0
2:0-16-17-13-12-11-10-0
3:0-15-19-24-18-0
4:0-20-25-26-21-22-23-14-0
5:0-3-5-6-4-9-8-0
653.93487.029.94
Case 21:0-1-2-7-11-10-0
2:0-3-5-6-4-9-8-0
3:0-20-25-26-21-16-0
4:0-12-13-14-17-23-22-0
5:0-18-24-19-15-0
673.87485.089.90
Case 31:0-1-2-7-11-10-0
2:0-20-25-26-21-16-0
3:0-18-24-19-15-0
4:0-3-5-6-4-9-8-0
5:0-12-13-14-17-23-22-0
662.84485.089.90
Case 41:0-1-2-7-11-10-0
2:0-3-6-5-4-9-8-0
3:0-12-13-14-17-23-22-0
4:0-20-25-26-21-16-0
5:0-15-19-24-18-0
641.52489.339.91
Case 51:0-1-2-7-11-10-0
2:0-3-5-6-4-9-8-0
3:0-18-24-19-15-0
4:0-12-13-14-17-23-22-0
5:0-20-25-26-21-16-0
654.72485.089.90
Avg 657.38486.329.91
Table 10. VRPSPDTW Optimal Solution.
Table 10. VRPSPDTW Optimal Solution.
RouteEnergy Consumption
/kJ
Distance
/m
Total Time
/min
Case 11:0-1-2-7-11-10-0
2:0-8-3-5-6-4-9-12-0
3:0-15-20-25-19-24-18-0
4:0-16-13-14-17-23-22-26-21-0
701.72435.0311.10
Case 21:0- 1-2-5-6-4-9-13-12-0
2:0-7-3-8-11-10-0
3:0-16-17-14-23-22-26-21-20-0
4:0- 15-19-25-24-18-0
759.11447.2210.99
Case 31:0-1-2-7-8-12-11-10-0
2:0-3-9-4-5-6-14-13-0
3:0-16-17-23-22-21-26-25-20-0
4:0-18-24-19-15-0
726.18438.6310.75
Case 41:0-18-24-19-15-0
2:0-16-17-23-22-21-26-25-20-0
3:0-1-2-3-8-7-0
4:0-9-6-5-4-14-13-12-11-10-0
658.02434.5011.90
Case 51:0-3-9-4-5-6-14-13-12-0
2:0-18-24-19-15-0
3:0-1-2-7-8-11-10-0
4:0-16-17-23-22-21-26-25-20-0
727.97432.2513.74
Avg 714.60437.5311.70
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

Zheng, X.; Gao, F.; Tong, X. Research on Green Vehicle Path Planning of AGVs with Simultaneous Pickup and Delivery in Intelligent Workshop. Symmetry 2023, 15, 1505. https://doi.org/10.3390/sym15081505

AMA Style

Zheng X, Gao F, Tong X. Research on Green Vehicle Path Planning of AGVs with Simultaneous Pickup and Delivery in Intelligent Workshop. Symmetry. 2023; 15(8):1505. https://doi.org/10.3390/sym15081505

Chicago/Turabian Style

Zheng, Xiaojun, Feng Gao, and Xiaoying Tong. 2023. "Research on Green Vehicle Path Planning of AGVs with Simultaneous Pickup and Delivery in Intelligent Workshop" Symmetry 15, no. 8: 1505. https://doi.org/10.3390/sym15081505

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