Next Article in Journal
Multi-Objective Optimal Design and Development of a Four-Bar Mechanism for Weed Control
Previous Article in Journal
Clarification of the Mechanism of Pulse Laser Grinding of Nanosecond Lasers Using High-Speed Camera Imaging
Previous Article in Special Issue
Modeling Lane-Changing Behavior Based on a Joint Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Heterogeneous Multitype Fleet Green Vehicle Path Planning of Automated Guided Vehicle with Time Windows in Flexible Manufacturing System

1
School of Locomotive and Rolling Stock Engineering, Dalian Jiaotong University, Dalian 116021, China
2
School of Mechanical Engineering, Dalian Jiaotong University, Dalian 116021, China
3
Department of Electrical and Computer Engineering, Western University, London, ON N6A5B9, Canada
*
Author to whom correspondence should be addressed.
Machines 2022, 10(3), 197; https://doi.org/10.3390/machines10030197
Submission received: 18 February 2022 / Revised: 4 March 2022 / Accepted: 7 March 2022 / Published: 9 March 2022

Abstract

:
In this study, we present and discuss a variant of the classical vehicle routing problem (VRP), namely the heterogeneous multitype fleet green automated guided vehicle (AGV) routing problem with time windows (HFGVRPTW) applied in the workshops of flexible manufacturing systems (FMS). Specifically, based on the analysis of AGV body structure and motion state, transport distance and energy consumption are selected as two optimization objectives. According to the characteristics and application context of the problem, this paper designs a hybrid genetic algorithm with large neighborhood search (GA-LNS) considering the farthest insertion heuristic. GA-LNS is improved by increasing the local search ability of genetic algorithm to enhance the solution optimal quality. Extensive computational experiments which are generated from Solomon’s benchmark instances and a real case of FMS are designed to evaluate and demonstrate the efficiency and effectiveness of the proposed model and algorithm. The experimental results reveal that compared with using the traditional homogeneous fleet, the heterogeneous multitype AGV fleet transportation mode has a huge energy-saving potential in workshop intralogistics.

1. Introduction

Industry 4.0, as a revolutionary industrial paradigm, has given today’s manufacturing industry a new technical environment and competition context. Nowadays, global manufacturing industries are transforming from mass production to multi-variety, small-batch and customized production modes [1,2]. FMS is beneficial to improving production system efficiency and increasing production process flexibility. Thus, FMS has been rapidly constructed in recent decades. As a flexible material handling device inside FMS, AGV can improve the production flexibility, it has gradually replaced manual handling with an uncompromised performance in recent years [3,4].
Nowadays, energy conservation and green manufacturing have already become a trend of manufacturing industry [5]. Nevertheless, the current energy-saving research is still focused on automated workstations or production equipment, and the optimization of the material handling system in FMS is insufficient. When the AGV performs handling tasks, it is usually powered by loaded batteries which have to be charged every 8–10 h [6]. Therefore, the task execution will be interrupted by charging, which will cause delays of the production plan. Thus, how to effectively schedule and plan energy-saving paths is paramount to AGV, which can not only save energy-consumption of the entire FMS, but also improved the stability of the material handling system.
In the workshop of modern FMS with many customized products and large volume of materials it is hardly to achieve better green economic benefits by using homogeneous AGV fleet transportation. In contrast, the use of heterogeneous multitype AGVs fleet, which differ in capacities and energy consumption, has multiple advantages such as improving vehicle utilization, relieving the pressure of traffic flow in workshop, and reducing workshop intralogistics cost to a certain extent [7].
HFGVRPTW as a variant of the classical vehicle routing problem with time windows (VRPTW) was proposed. Furthermore, this research is considering the increasing attention to the sustainable of manufacturing process and the application context of energy-saving workshops, the energy-saving path planning of the heterogeneous multitype fleet AGVs was studied. The difficulty of this research is to coordinate and optimize economic and environmental benefits through scientific planning of the vehicle fleet size, vehicle types and traverse path under the time windows and capacity constraints.
Among the numerous previous studies on green vehicle routing problem (GVRP), the energy consumption or fuel consumption is closely relevant to the real-time payload weight of vehicles body [8,9,10]. Nevertheless, as shown as Figure 1, reference [11] through implemented simulation model and statistical analysis of experimental data, it is confirmed that the servo motor output power of the AGV body rises with increasing payload weight, but this power fluctuation phenomenon shows only minor deviations. Considering this energy consumption characteristic of AGVs, based on reasonable assumptions and quantitative analysis of the motion state of AGVs transportation process, an AGV path planning model was established with two performance indicators of transportation distance and energy consumption. Then, by solving this model and analyzing the experimental results, we hope to reveal superiority of the proposed model and algorithm over the homogeneous fleet transportation.
The purpose of this paper is to minimize transportation distance and energy-consumption for the heterogeneous multitype AGVs fleet to complete the loading task. Our main contributions in this research can be summarized as follows:
  • We analyze the motion state and vehicle body structure of AGVs, so that the established mathematical model is more suitable for the actual application.
  • We propose a hybrid genetic algorithm with large neighborhood search. Furthermore, by enhancing the local search ability of genetic algorithm and optimization solution can be ameliorated.
  • We empirically demonstrate that the application of heterogeneous multitype AGVs fleet in FMS can improve the performance of the average utilization resources and energy efficiency.
The rest of the paper is organized as follows. Section 2 reviews the related literature on the VRP, AGV path planning and outlines the research gaps. Section 3 established mathematical programming models and analyzes the motion and energy consumption of AGV transport. Furthermore, we proposed a hybrid improved algorithm GA-LNS for energy-saving HFGVRPTW in Section 4. To verify the model effectiveness and the robustness of GA-LNS, we tested it on a set of benchmark instances and an actual environment example. In Section 5, we present the results of those computational tests and investigation the factors affecting the optimization objectives of model. Finally, conclusions and further research directions are stated in Section 6.

2. Literature Review

In recent years, the green vehicle routing problem (GVRP) in workshop intralogistics has been an important issue [12,13]. Relevant studies are concentrated on the following two aspects: GVRP and heterogeneous multitype fleet vehicle routing problems with time windows (HFVRPTW). Hence, there is need an organized literature review that seeks the advancement in GVRP application in FMS. To make the literature overview clearer, Table 1 summarizes the above works. To conclude, although there are many GVRP variants, there is still much room for improvement.

2.1. Green Vehicle Route Problem

In 2016, the International Energy Agency pointed out that transport activities were the second largest contributor to CO2, accounting for 24% of global CO2 emissions [14]. The concept of GVRP is proposed by considering the eagerness to reduce carbon emissions and realize green logistics [15]. GVRP is a variation of the classical VRP, belongs NP-hard problem. The basic GVRP can be defined thus: under the premise that the location of the loading point and the vehicle loading capacity are known, the number of departures as well as the transport path of the vehicle are scientifically planned to meet the loading requirements under various constraints while minimizing energy consumption. Moreover, the established hypothesis is using a homogeneous vehicle fleet to perform loading tasks and all loading points can only be served once [16].
It seems that GVRP only adds energy consumption indicator to the optimization goal, which is not essentially different from the classical VRP. In fact, the mathematical model and optimization solution of GVRP is much more complicated than classical VRP for the energy consumption of the vehicle is affected by motion state, characteristics parameters and real-time speed. Besides, most VRP research has commonly considered that transport cost was mainly determined by the length of travel distance. In fact, shortening travel distance cannot guarantee cost reduction because of different vehicle speed, motion state and penalty cost caused by the time window constraint.
For AGV fleets in FMS, electrical energy consumption generates carbon emissions and pollution as power supply [17]. Moreover, electricity cost is a significant part of the transport cost which is the basis of GVRP study. The existing literatures have conducted in-depth research on the impact of vehicle time-varying speed and average speed on vehicle energy consumption. Furthermore, the comprehensive modal emissions model (CMEM) is a parameterized approach based on energy consumption and carbon emission production. CMEM is suitable for the energy consumption and emission prediction of individual vehicles or an entire fleet of multispeed types [18]. Yang Y et al. [7] constructed a heterogeneous fleet GVRP model with vehicle number constraints. This model is taking the minimization of carbon emissions as the optimization goal, using CEME as a fuel consumption measurement, considering the average vehicle speed during haul. However, in the actual transport, the vehicle speed is fluctuant. In a similar study, Fuskasawa et al. [19] use CMEM as a fuel consumption measurement model. In this scheme, speed is used as a continuous decision variable to make the vehicle drive at the optimal speed on each road section. A mathematical model with vehicle numbers and time windows is constructed.
In line with sustainable development, electrical vehicles are gradually replacing fuel vehicles as the focus of GVRP studies. The electric VRP (EVRP) has become the main trend in VRP-related issues. Compared with conventional fuel-powered vehicles, battery-powered electric vehicles take a long time to charge. For this trait, the energy-consumption model and the battery management technology of electric vehicles can adapt to the transportation requirements. Typically, Yiyong Xiao et al. [20] investigated the EVRP with time windows (EVRPTW) by considering the speed-varying travel range and electricity consumption throughout the vehicle tours. Seyed F. et al. [21] presents a new measure model and solution for the scheduling problem of HFVRP which considers the fuel consumption rate and customers’ satisfaction level.
On the other hand, Ugur B. et al. [22] integrated the electric vehicle idle time and recharging time into the mathematical model. Qazi S. et al. [23] explored how different routing techniques for the battery management of AGVs effect the efficiency performance of a manufacturing facility. Mengting Zhao and Yuwei Lu [24] investigated a real-world EVRP combining multiple features of VRP which is devised to decrease the total operational cost. However, they ignored the change of the motion state of vehicle haul, which is contrary to the actual situation. Yubang Liu et al. [25] investigated the task scheduling of AGVs by taking the charging task and the time-varying speed. Considering the minimize number of AGVs used and the amount of electricity consumption as optimization goal. Macrina et al. [26] proposed a mixed vehicle fleet composed of electric and conventional VRP with partial battery recharging and time windows.
From aforementioned studies, the appropriateness of metrics for vehicles energy consumption is electric consumption and fuel consumption. They are closely related to such factors as speed, vehicle characteristic parameters and travel distance. Besides, current GVRP studies are mainly focused on the multiple vehicles route planning, scheduling for outdoor logistics. The GVRP within FMS, which is different from the outdoor environment, has not been explored in-depth. Although some GVRP studies were mentioned, the energy consumption characteristics of AGV have not been fully considered, and the presented models were either based on steady speed during the whole transport process or based on battery management. Based on current research status, we proposed a model which can directly calculate the AGV electric consumption in the entire transport haul with various vehicle motion state.

2.2. Heterogeneous Multitype Fleet Vehicle Routing Problems with Time Windows

The use of heterogeneous multitype fleet transportation can reduce costs while ensuring transportation efficiency. Reference [27] demonstrated that for urban logistics, a heterogeneous fleet is superior to a homogeneous fleet. In FMS, the production scheduling system often restricts the loading time of each loading point with a specific time interval [22]. Because of HFVRPTW practical relevance and intrinsic complexity, it has been a research topic for algorithm innovation and solving practical routing related problems.
Based on mathematic models and environment representation, numerous paths search algorithms have been proposed in existing studies. They can be categorized into two types: conventional algorithms and meta-heuristic algorithms. The former consists of branch-and-price (BAP) algorithm and mixed integer linear programming algorithm. Ece Y. et al. [28] considered the limited number of vehicles during the distribution process, orders need to decrease the total travelling time. In this situation, some of customer orders tardy. To minimize the total delay time, a mixed integer programming formulation to model this problem is proposed. Wei Q. et al. [29] established a mixed-integer linear programming model to deal a practical HFVRP to minimize the maximum routing time of vehicles. Yang Yu et al. [7] proposed a dynamic BAP algorithm to precisely solve HFGVRPTW. Since the exponential explosion problem in the process of solving the optimal path is unavoidable for the conventional algorithm, caused its real-time performance is worse, so it is only suitable for solving small-scale VRP problems.
In contrast, meta-heuristic algorithms are widely used to solve variant VRP problems due to their extremely global search capabilities. Ugur B. et al. [22] proposed an EVRPTW framework which considered multiple depots and a heterogeneous vehicle fleet. To deal with the proposed problem, a series of neighborhood search operators were developed. Nasser R.S. et al. [30] proposed an adaptive multi-local search algorithm to solve HFVRPTW with two-dimensional loading constraints. Considering the HFVRP with simultaneous pickup and delivery, Napoleão N. et al. [31] proposed a randomized algorithm to tackle it. However, the search efficiency of traditional heuristic algorithm is unsatisfactory, because it is easy to fall into local optimal and lead to hardly achieve global optimization. Thus, most existing research uses multipoint metaheuristic algorithms to solve VRP and its variant problem. Vahid B. et al. [32] addressed HFVRPTW with multiple hard prioritized. Due to the NP-hard problem, a bionic algorithms called binary artificial bee colony algorithm is developed to solve the problem. Zhong et al. [33] devised a particle swarm optimization algorithm to solve a mixed based on path optimization and integrated scheduling. Zeng H et al. [34] investigated an improved genetic algorithm on AGVs path planning which apply three-exchange crossover heuristic operators to produce more optimal offspring. The improvement and combination of two algorithms are more popular nowadays. Hou D. et al. [35] was taking the minimizing distribution cost as the optimization solution target, solve it by using a hybrid genetic algorithm. Puca et al. [36] address HFVRP, in their approach, a hybrid meta-heuristic which combines an iterated local search with variable neighborhood descend is proposed. The efficiency of the algorithm is tested by large-scale well-known benchmark instances.
The transportation network in the FMS is usually abstracted as a topological map and the optimal paths are planned and searched based on it. Besides that, AGV is usually treated as a particle. This simplification applies for most path planning, but this method may affect the evaluation accuracy of transportation distance and energy consumption [36]. For example, when the AGV is turning through a path intersection of transport, the steering energy consumption should be combined with the force of its steering mechanism and speed change. Meanwhile, if the AGV is still abstract as a particle, it is not accurate to analyze the energy consumption of the AGV movement. Furthermore, with the increase of the path planning problem’s scale and corresponding constraints, it is a tough job to obtain the optimal solution within a suitable time. For this reason, multipoint metaheuristic algorithms have a strong search efficiency to deal with uncertainties of the environment such as FMS, therefore in this study we proposed GA-LNS.
Table 1. Tabular form of the related reference.
Table 1. Tabular form of the related reference.
ReferenceAlgorithmTime WindowsObjective
Energy ConsumptionCostOtherHeterogeneous Vehicle Fleet
Fuskasawa et al. [19] (2016)Exact
Marcel Turkensteen [18] (2017)-
Zeng et al. [34] (2017)Heuristic
Zhang et al. [17] (2018)Heuristic
Seyed F. et al. [21] (2018)Heuristic
Macrina et al. [26] (2018)Heuristic
Yang et al. [7] (2019)Exact
Xiao et al. [20] (2019)Exact
Qazi S. et al. [23] (2019)Heuristic
Meng and Lu [24] (2019)Heuristic
Liu et al. [25] (2019)Hybrid
Napoleão N. et al. [31] (2019)Heuristic
Vahid B. et al. [32] (2019)Heuristic
Puca et al. [36] (2019)Heuristic
Nasser R.S. et al. [30] (2020)Heuristic
Zhong et al. [33] (2020)Hybrid
Ece Y. et al. [28] (2021)Exact
Wei Q, et al. [29] (2021)Exact
Ugur Bac and Mehmet Erdem [22] (2021)Heuristic
Hou D. et al. [35] (2021)Heuristic
Our studyHybrid

3. Mathematical Model

3.1. Problem Description

The mathematical notations for the presented HFGVRPTW are given in Table 2.
HFGVRPTW can be defined on a complete directed graph G = { V , A } with a set of nodes V = { 0 } N and a set of edges A = { ( i , j ) | i , j V , i j } . Node 0 is the distribution center of the heterogeneous multitype fleet AGVs, N = { 1 , 2 , , n } is the set of loading point. An unlimited multitype fleet of heterogeneous AGVs is available at the workshop, perform material loading and handling tasks for the entire workshop. The transit distance and time on edge ( i , j ) are defined as d i j and t i j , respectively. The distribution center is composed of M different types of AGVs. Each AGV type m = { 1 , 2 , , | M | } has a maximal payload Q m , a motor output driving force F m . O m is a collection of type m AGVs, o m is any AGV of type m . Each loading point n N has the quality of material q n , a loading time l n , and a time window [ L T n , R T n ] , where L T n and R T n are the earliest and latest allowable start loading times, respectively. Each AGV should start the perform loading tasks of a loading point within the given time windows. If the AGV arrives earlier than L T n , a waiting energy consumption of the waiting time is incurred. If it is later than R T n , the loading task execution fails. In Figure 2, two types of AGVs, i.e., Vehicle 1 and Vehicle 2, are used fulfill loading tasks of the workshop. They need to start from the distribution center and return it after serving a certain number of loading points. Therefore, with a given heterogeneous multitype AGVs fleet and a given set of transport tasks, the overall problem is to determine the optimal vehicle scheduling as well as AGVs path planning. The optimization objective is to minimize the sum of transport distance and energy consumption.
Additionally, the following assumptions are made for the model formulation. (1) All loading points must be loaded. (2) The wheels do not slip when the AGV is in motion. (3) The locations of the workstations in the workshop are fixed and known. (4) All AGVs are parked in the starting point until scheduling commands are assigned. Once the material handling process assigned, it may leaded some traffic problems. In this study, AGVs prevent traffic problems by relying on the infrared obstacle avoidance module on their vehicle body [5].

3.2. Energy Consumption Analysis

When the AGV performs the handling work in the flexible manufacturing workshop, it is usually powered by its own load battery. During the driving process of AGV, there are mainly four kinds of motion states, i.e., standby motion, uniform motion, decelerated motion, and accelerate motion. In addition, when the AGV is decelerating, the output power of the driving motor generally drops sharply, even to zero. As such, the energy consumption to maintain the deceleration movement is ignored in the energy consumption analysis, but the deceleration movement time is one of the components of T t o t a l , and still needs to be considered in the time analysis. Correspondingly, the total AGV transport energy consumption E t o t a l is mainly composed of three parts: E s l m , E u l m , and E a l m .

3.2.1. Standby Energy Consumption Analysis

During the production process of FMS, each loading point has its corresponding time window. For this reason, time analysis of the entire driving process of the AGV is necessary.
Based on previous assumptions, t i j is the sum of the acceleration time, deceleration time and uniform motion time of the AGV driving time from loading point i to j . Considering that the acceleration and deceleration motion only occurs on the straight path that it is about to turn. Furthermore, the AGV turns at uniform speed. Therefore, the t i j for a single AGV to perform its corresponding loading task can be expressed as:
t i j = k = 1 p t a c c k + l = 1 q t d e c l + D u r m v r + D u s m v s
For given any transport path S, the number of acceleration phase, deceleration phase and the distance of uniform straight motion D u s m can all be determined. Now suppose that for path graph G contains total of p acceleration phases, q deceleration phases, the time used in the k t h acceleration phase and the deceleration time of the l t h can be expressed as below:
t a c c k = v t k v 0 k a a c c , k = 1 , 2 , , p
t d e c l = v t l v 0 l a d e c , l = 1 , 2 , , q
Traverse all nodes distance D can be expressed as that:
D = i = 1 n j = 1 n d i j x i j
Considering the uniform motion will appear in the straight and turning phases, the uniform straight motion distance D u s m can be calculated as:
D u s m = D D a c c D d e c
Further, the total acceleration displacement D a c c and deceleration displacement D d e c can be obtained as:
D a c c = k = 1 p [ v 0 k t a c c k + 1 2 a a c c ( t a c c k ) 2 ]
D d e c = l = 1 q [ v 0 l t d e c l + 1 2 a d e c ( t d e c l ) 2 ]
The uniform turning motion distance D u r m which determined by the number of AGV turns can be formulated as follows:
D u r m = 1 2 π R m n T
From the above path analysis, the energy consumption of AGV can be calculated by:
E s l m = E s m × [ L T n t i j ]

3.2.2. Energy Consumption Analysis of Uniform Motion

Regarding uniform motion will occur both in the straight and turning sections of all AGVs, i.e., uniform motion driving energy consumption E u l m consists of two parts: the uniform straight motion consumption E u s m and the uniform turn motion consumption E u r m . Therefore, it is necessary to analyze the AGV’s straight and turning transport distance to determine the total path length of AGV in topological map. When a transport path is given, the straight distance and the number of turn points will be determined, denote them as D u s m and n T , respectively. Constrained by the car body structure, the turning radius of the inner and outer wheels of the AGV is different during turning process. A schematic diagram of a common four-wheel AGV turning radius is shown as Figure 3, which can be calculated with the uniform turning motion distance D u r m [5].
The turning radius of each wheel in the AGV car body can be expressed as [5]:
{ R 1 = R 2 = ( R m + 1 2 W m ) 2 + ( L m 2 ) 2 R 3 = R 4 = ( R m 1 2 W m ) 2 + ( L m 2 ) 2
In this study, we assume that the AGV drive motors are evenly distributed among four wheels, the total energy consumption during the turning phase E u r m can be represented by the follow formula [5]:
E u r m = [ F m × π 2 × ( R 1 + R 2 + R 3 + R 4 ) 4 ] η m × n T
Similarly, the sum of energy consumption in all straight phase E u s m can be obtained as below:
E u s m = i , j = 1 n F m × D u s m i j η m
Consequently, E u l m can be obtained by:
E u l m = E u r m + E u s m

3.2.3. Energy Consumption Analysis of Acceleration Motion

Because of the acceleration movement only occur to the straight line about to turn, at this time, the energy consumption in the k t h acceleration movement is:
E a c c k = F m k × [ v 0 k t a c c k + 1 2 a a c c ( t a c c k ) 2 ] η m
Thus, E a l m can be calculated by:
E a l m = k = 1 p E a c c k

3.3. Optimization Objectives and Constraints

The combined optimization objective function of this study can be formulated as below:
{ Minimize [ D ] Minimize [ E t o t a l ]
The constraints are as follows:
i N x i 0 o m = j N x 0 j o m 1 , m M , o m O m
i { 0 } N j N x i j o m q n Q m , m M , o m O m , n N
j N o m O m x 0 j o m | O m | , m M
{ j { 0 } N o O o m O m x i j o m = 1 , i N i { 0 } N o O o m O m x i j o m = 1 , j N
T n + i { 0 } N j N t i j x i j o m + i { 0 } N j N l n x i j o m R T n , m M , o m O m
i S j S x i j o m | S | 1 , S N , m M , o m O m
In above model, objective (16) is to minimize total traverse distance as well as minimize total AGV drive energy consumption. Constraint (17) represents each AGV has only one distribution path and must start and end at the distribution center. Constraint (18) represents the capacity limit of the AGV. Constraint (19) indicates that the number of AGV leaving the distribution center does not exceed the total number of the AGVs that it can be used to ensure that the planned feasible path meets the actual logistics needs of FMS. Constraint (20) ensures that each loading point is traversed only once by one AGV. Constraint (21) restricts the time when the AGV completes the loading task of one loading point not to exceed the right time windows R T n . Constraint (22) is to eliminate the sub-loop constraint.

4. Algorithm Design

Considering the complexity of HFGVRPTW, based on the large-scale neighborhood search (LNS) and genetic algorithm (GA), we devise a metaheuristic algorithm to solve it. The pseudocode of this algorithm is given as Algorithm 1.
The LNS was first proposed by Paul Shaw [25]. Its basic solution process is to start with the initial solution continuously optimize the solution through removal and insertion operators to generate new flexible solutions. GA is a heuristic algorithm which searches for optimization solutions by simulating the natural evolution process in biology. It has the characteristics of better global search performance and strong robustness. GA is to generate a new generation of population through repeatedly select, crossover, and mutate. Nevertheless, the algorithm also has the disadvantages of slow convergence rate due to insufficient local search ability and easy falling into local optimization. In recent years, there have been many improvements in GA. The most common improvement directions used are [24]:
  • To combine with other algorithms to improve the neighbor structures of the feasible solution of GA, and enhance the local search ability of GA while maintaining the diversity of the population;
  • To optimize the evolutionary steps in GA in order to reduce damage to good genes.
Combining the advantages of GA and LNS, GA-LNS is specialized to the HFGVRPTW is developed to solve the proposed problem.
Algorithm 1: Pseudocode of GA-LNS.
Parameters:
p o p _ s i z e : population size;
M A X _ g e n : maximum number of iterations
N k = { N 1 , N 2 , , N l } : neighborhood solution   N l   is the l t h feasible neighborhood solution;
F N l : fitness function of the constructed feasible neighborhood solution;
max _ N : maximum number of neighborhood cycles;
1:Initialize I n : % using a genetic algorithm to generate an initial feasible solution
2:gen: = 0;
3:while g e n < M A X _ g e n  do
4:    evaluate I n ;
5:    Select I n + 1 from I n ; % elitist preservation & roulette wheel selection
6:    Crossover;
7:    Mutation;
8:    for i 1  to  p o p _ s i z e  do
9:        for j 1  to  M A X _ g e n  do
10:            Individual I n + 1   disturbed from the first neighborhood solution N1;
11:            if F I n + 1 F I n  then
12:                 Break
13:             else
14:                 iter = iter + 1 ;
15:             end if
16:            until ( i t e r = max _ N );
17            The individual I n + 1 continues to be disturbed by the next neighborhood solution N l
18:             Repeat
19:            until ( i t e r = max _ N );
20:         end for
21:     end for
22:     g e n = g e n + 1
23:end while
24:Best solution

4.1. Large Neighborhood Search

For the path construction with consideration AGV type, the loading point of the least increase in cost is added to the relevant path while satisfying all constraints. If removal and insertion operators violate the constraint of time windows or capacities, LNS will evaluate the relatedness weight value of the insertion point. The removal and insertion processes will continue until no more loading points can be added into the path. The AGV type of the least cost is selected. Then the algorithm performs the next iteration process until all loading points are traversed.
While in the removal and insertion method, some parts of the flexible solution sets are entirely ruined and recreated to search a new feasible solution. This process may be to provide a better mechanism for escaping from local optima solution created by GA.

4.1.1. Removal Operators

The removal method in this study refers to Shaw removal (SR). The general mind behind the SR operator is to remove a set of points, as it can be expected that it is reasonably easy to change similar loading points and create better solutions. The similarity between two points i and j is defined by the relatedness weight ω ( i , j ) . This includes two terms: a distance term R i j , a relation term N i j . We use the distance d i j between the point i and j to define the relatedness R i j between the two points. The lower R i j is, the greater relationship between these two points. Same reason as N i j , the relation between two points i and j on the same transport (delivery) path is greater than in different paths. Then ω ( i , j ) is defined as follows:
ω ( i , j ) = 1 R i j + N i j
where R i j is calculated by R i j = d i j max d i j , R i j is range from the interval [ 0 , 1 ] . The value is 1 when i and j are on the same path, otherwise the value is 0.

4.1.2. Farthest Insertion Heuristic Algorithm

Suppose that Δ i r is the cost function value incurred by inserting loading point i into path r to the position that the increases of cost function value is least. Additionally, delimit cos t i be the cost of inserting point i at the minimum cost position. In each iteration, the farthest insertion heuristic algorithm selects point i having the minimum global cost, then inserts it into the minimum global cost (i.e., cos t i = min i V { Δ i r } ), and inserts it into its minimum cost position. After one point has been inserted into its best position, cos t i is calculated again until all removed points are inserted into the partial solution [24].

4.2. Chromosome Representation and the Method of Encoding

Considering the uncertainty of HFGVRPTW, including the distribution center in the coding will complicate crossover and mutation operations. In this research, sequential coding is used to generate an initial feasible solution. Besides that, the arrangement of loading points can be directly used as a chromosome, and the gene length is the number of the loading point. In the decoding process, based on the time window and capacity constraint, the loading points are assigned to the vehicles of different types. The single-vehicle loading rate is calculated, and the highest loading rate is selected for this path transportation.
The sequence coding of chromosome is shown in Figure 4.

4.3. Population Selection

The appropriate population size is important for the convergence of the genetic algorithm. If the population scale is too small, it is easy to converge the genetic algorithm on the local optimal solution. On the contrary, if the population size is too large, the computing speed of the genetic algorithm will be reduced. The size of the population is related to the total number of loading points N , and the appropriate population size should be controlled between 4 N and 6 N [34].
Proportionate selection is still regarded as the best selection scheme for evolutionary algorithm implementations. Using the selection scheme, the probability of an individual solution to be selected depends on its fitness value. The probability p j s of selecting an individual solution j with a fitness value f j in a population of k individuals is given in the following relation in Equation (24).
p j s = f j n = 1 k f n
Furthermore, considering that the traditional roulette wheel method of selecting operators cannot guarantee the uniform distribution of the next generation’s solutions. In this case, we proposed a selection method called all over roulette wheel selection, to avoid the impact on the subsequent calculations of the algorithm. We set generation gap (GGAP) as the proportion of purchasing agents for the population size difference between offspring and parent. At the same time, the number of sample needles equals to the number of individuals required by the offspring. With each all over roulette wheel selection, the entire offspring can be flittered according to the fitness value, and the selection efficiency of offspring can be improved on the premise of ensuring the uniform distribution of selection results. This selection pattern is shown as in Figure 5.

4.4. Crossover Operation

Traditionally, crossover refers to the process in which two chromosomes exchange some genes with each other in a certain way to form new individuals. After crossover operation, a new generation is produced, and it inherits the father’s basic characteristics. The traditional two-point crossover method is that the selected gene sequences in the two chromosomes are exchanged but their positions remain unchanged. This method may cause the failure of crossover operations or increase redundant paths, eventually cause the AGV transport path to increase and affect the final optimization effective.
In this study, an improved two-pointed crossover method is selected as the operator crossover method. The steps are to randomly generate two points and swap the gene sequences at the crossover point of the two chromosomes and put them at the front of the other chromosome. Finally, in the original individual genes, the genes with the same sequence as the cross-interchangeable gene sequence are deleted sequentially. Figure 6 shows the process of crossover operation.

4.5. Mutation Operation

Mutation is to exchange genes within the same chromosome, resulting in a new individual. Mutation can determine the local search ability of the genetic algorithm, maintain the diversity of the population, prevent premature convergence of GA.
This paper adopts the exchanging mutation method. The idea is using the strategy of dynamic mutation, the formula for solving the mutation probability in Equation (25)
p m = p max ( p max p min ) M a x _ g e n × g e n
Among them, p m represents the current mutation probability. It adaptively changes the value according to the iteration number of the algorithm. The maximum and minimum values of the mutation operation during the iteration are represented by p max and p min , respectively. Variable g e n and M a x _ g e n indicate iterations of the algorithm currently and initially set the algorithm maximum number of iterations, respectively. The flow chart of GA-LNS algorithm structure can be seen in Figure 7.
The characteristics of the GA-LNS in this study are summarized as follows:
  • The mutation rate is adaptively adjusted through iterative process of GA-LNS;
  • The GA-LNS algorithm can not only maintain the optimization ability of large-scale neighborhood searches when solving VRP and variant problems, but also overcome the weakness of inefficiency and calculation time-consuming of traditional GA.
Thus GA-LNS is an algorithm with an excellent ability of global optimization. It can maintain the population diversity and prevent a fall into a local optimum in the calculation process.

5. Experimental Studies

The presented algorithm is coded in 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. Since the HFGVRPTW is a relatively new problem and does not have a publicly standard instance [14], this type of problem can be regarded as an important extension of the classic VRPTW but divided into various categories by vehicle capacities. Thus, the widely used Solomon instance for classic VRPTW development is also applied to test the performance of GA-LNS algorithm [37]. This computational experiment is divided into two phases of performance analysis, both in terms of effectiveness and energy-saving effect. In the effectiveness analysis, we use GA-LNS to solve the benchmark instances of different customers’ scales to investigate the efficiency and performance of our proposed algorithm. In the energy-saving effect, we use an experiment on real FMS to measure the energy-saving performance of the proposed loading method.

5.1. Instances and Results Comparison

The Solomon’s benchmark instance was proposed in 1987. It composed of three different distribution pattern of customers locations which is divided into six categories [37], with clustered (C1, C2), randomly located (R1, R2), or semi-clustered (RC1, RC2). According to reference [38], a selected Solomon’s benchmark instance set can be used to test the performance of an algorithm.
In Solomon’s benchmark instances, the customer geographical coordinates, demands and service times are the same. The difference between the groups of instances indexed by 1 and those indexed by 2 stand the intervals density of time windows. Time window density refers to the percentage of customers with time windows. Furthermore, in the instance sets of Solomon, 01/05/09, 02/06/10, 03/07/11, and 04/08/12 respond to the instances with 100%, 75%, 50%, and 25% time windows, respectively [7]. According to the scale of the test instances, Solomon’s benchmark instances can be divided into three problem scales, namely, the small-scale instances with 25 customers, the medium-scale with 50 customers, and the large-scale instances with 100 customers [39].
In this study, in order to illustrate the effectiveness of GA-LNS in solving VRPTW, we selected six sets of instances with different time window densities under three different customers scales. For each instance, we have run the program for 10 times, then a statistics analysis is undertaken for the computing results.
Table 3, Table 4 and Table 5 present the results of three different customer scales. To illustrate the advantages and disadvantages of the GA-LNS, we analyze the experimental mathematical results obtained by GA-LNS by comparing with the best results published and other intelligent algorithms for the large-scale of customers is shown in Table 6 and Table 7.
As shown in Table 3 and Table 4, the following observations can be obtained. The solutions obtained by GA-LNS are very similar with the published best results, considering either the total of traveled distance or vehicle fleet size. As we can be seen, in Table 3, the proposed algorithm performs extremely well on the Solomon instance. Besides that, improves or achieves the best-known solution of the hybrid GA to 17 of 24 instances. Moreover, it is about 29.2% better than the hybrid GA. For these medium-scale instances, the gap between the best-known solution and the optimal solution varies from 0.03% to 1.93% while the average gap is 0.32%. To conclude, the proposed algorithm can achieve a competitive solution and the effectiveness is proven through small and medium-scale instances.
In most large-scale Solomon instances, GA-LNS can maintain a competitive optimal solution as shown in Table 5. For the categories of C and R instances, the gap between the best-known solution and the computational solution to the proposed algorithm varies from 0.00% to 9.55% while the average gap is 2.33%. Another phenomenon should be mentioned is that in large-scale RC instances, GA-LNS show more fluctuation performances than other categories of instances. The reason may be that in RC type instances, the original problem instances have conflict solution objectives. Since customer points are relatively discrete and some customers have relatively long service time windows, which means the reducing fleet of vehicle size will increase travelling distance, and the performance of the algorithm becomes unstable. We can further the optimization performance of the algorithm by increasing the population size and evolution algebra.
In Table 6, the saving algorithm, LNS, simulated annealing algorithm (SA), GA, ant colony optimization (ACO) as well as simulated annealing algorithm based on large neighborhood search (SA-LNS) and improved ant colony algorithm (HACO) that can represent hybrid optimization algorithms were adopted, respectively. References [40,41,42,43,44] use the same as numerical instances this study which can used for an indirect comparison with the algorithm performance. The details of these proposed algorithms can be found in the relevant references, and the results of a comparison of these algorithms are given in Table 6 together.
Table 7 summarizes the average results from each of the Solomon data sets of the large-scale problems. Three numbers are associated with the average number of traveled vehicle (NV), average total traveled distance (TD) and the increased percentages from the published best results (TD%) for each paper. It can be seen from Table 7 that ACO algorithm has the worst solving quality among the 24 groups of instances, with a maximum gap is 74.76% and the average gap is 50.10%. The solution quality of p-SA and GA are general, with a maximum gap of 16.33% and 20.48% and average gap of 4.55% and 4.92%, respectively. The solution quality of GA-LNS is better, with a maximum gap of 6.16% and an average gap of 2.22%. In this paper, the SA-LNS solution quality is the best: the maximum gap is 5.86% and the average gap is 0.98%. Although it is worth clarifying that works [40,44] have considered the minimum number of vehicles as the first optimization objective, the other works have considered the total traveled distance as the first objective. The vehicle fleet size is fitness in terms of references [40,44]. GA-LNS reduced the vehicle number effectively, an average of five fewer vehicles compared with the saving algorithm, it is basically the same as the fleet size solved by [44]. The performance of GA-LNS is slightly lower than that in [44] in terms of traveling distance, but higher than that in [40,41,42,43]. However, the solution results of most instances confirm the viability of GA-LNS approaches for traveled distance minimization in the VRPTW and reduction of distribution cost. Figure 8 shows the GAP curve for these Solomon instances. The horizontal axis represents the number of instances in Table 6 and Table 7, the vertical axis is the optimal solution result of proposed algorithm. From the Figure 8, it is easy to conclude that GA-LNS can achieve an acceptable optimization effect. Furthermore, it performs better than most of other algorithms which are used for comparison in this article. Therefore, it can be concluded that the proposed algorithms has a relatively strong robustness and optimization ability, it can provide high-quality solutions to the HFGVRPTW.

5.2. Instance Verification

To verify the benefits of the proposed energy-saving model, explore the factors affecting optimization objectives of AGV in the process of performing production tasks, this experiment was carried out the simulation of heterogeneous multitype fleet AGVs in an actual FMS.

5.2.1. Real Case Application

The FMS was mainly composed of automated workstations, automated flexible material handling system (conveyors and AGVs), dedicated dispatch control system and a buffer for storing materials, which can realize the automatic production of some high-precision parts. The workshop layout of this FMS is shown in Figure 9.
AGV is a flexible material handling device that is automatically steered to accomplish its assigned task inside the system. The corresponding production task is to move the materials that have been produced from the workstation to the buffer for storing materials area for storage. After the dedicated dispatch control system assigns tasks and the path planning for one AGV, the AGV sets out from the starting point, travels along the assigned path, completes the corresponding transportation task and returns to the starting point to wait for next schedule.
The FMS uses two types of AGVs to providing materials transportation. The main technical parameters of the heterogeneous fleet AGVs are listed in Table 8.
The docking stations for loading and path intersections were abstracted as nodes, and each edge presents a transportation path laid by the magnetic stripe. The path attribute is defined as a bidirectional path with a single unit capacity. Therefore, there will not be any deadlocks and conflicts between AGVs. Twenty instances were generated to validate the energy effectiveness and optimization of the proposed model and mathematical algorithm. Instances are represented in the following Table 9. The distance between two nodes i and j is equal to the Manhattan distance between them. In this actual system, there is no production priority between workstations and each AGV corresponds to one assigned transportation path.
During a representative production time period, we compared the energy consumption traveled by the single type AGVs with the heterogeneous multitype AGVs solutions produced by our algorithm. For this instance, we ran the program for 10 times, then a statistics analysis was undertaken to compute results.

5.2.2. Numerical Analysis of Experimental Results

Table 10 and Table 11 correspond to the result of the homogeneous multitype fleet using GA-LNS algorithm to solve the actual instance and Table 12 represents the path information loaded by heterogeneous multitype AGVs fleet.
Table 10 and Table 11 show that the distribution center sends 10 type 1 AGVs or six type 2 AGVs to serve all loading points. For a homogeneous vehicle fleet which is using the type 1 AGVs, the total traverse distance and energy consumption are 998.7 m and 143.02 kJ. Besides, for the homogeneous vehicle fleet, which is composed of type 2 AGVs, the total traverse distance and energy consumption are 570.80 m and 138.51 kJ, respectively.
In Table 12, the different types of AGVs are compared. We compared the heterogeneous AGVs fleet with the type 1 and type 2. Table 13 shows the results that the benefit of using the heterogeneous vehicle fleet. As shown as Table 13, compared with single use type 1, the heterogeneous fleet AGVs in terms of D t o t a l can be reduced by 40.38% from 998.7 to 595.45, E t o t a l reduced by 13.89%, average fleet loading rate increased from 78.50% to 80.42%.
This comparison clearly shows that, at least for the actual instance considered in this paper, heterogeneous fleet distribution strategy can significantly reduce E t o t a l and D t o t a l under the premise of ensuring average loading rate.
In addition, it is worth noting that the fleet size of using type 1 transportation is 10, the fleet size of using heterogeneous fleet transportation is 6. Inside the workshop of FMS, in the case of excessive traffic volume, it will undoubtedly cause frequent conflicts and deadlocks between AGVs. While causing a decrease in production efficiency, it will have negative impact on the production plan. Therefore, the use of heterogeneous multitype AGV fleets in FMS has a positive effect on reducing the traffic flow inside the workshop.
When using type 2 AGVs to execute the loading tasks, the E t o t a l of heterogeneous fleets reduced from 138.51 to 123.15, the average loading rate of the fleet increased significantly, whereas the traveled distance increased by only 4.32% from 570.8 to 595.45. In general, the experiments results demonstrate that it is necessary to investigate the features and the benefits of HFGVRPTW in more details and to analyze carefully the tradeoff between the solution of heterogeneous fleet of AGVs. Additionally, for the homogeneous fleet consisting of type 2, the decreased number of AGVs leading to single AGV task chain is too long. As a result, it is difficult to respond to loading tasks in FMS in a timely manner, and the AGV loading rate is also maintained at a low level while affecting the punctual rate of tasks in the entire workshop. In the heterogeneous multitype AGV fleet which are not full load in the instances of same time windows. For example, the first AGV in Table 11 has a loading rate of only 50% when returning to the starting point. After loading and transporting with a heterogeneous fleet, loading point 3 is replaced with point 10 of the large load. This method can increase the average load rate of the vehicle fleet.
To sum up, through the application and analysis of instances, it can be shown that the proposed GA-LNS effective and robustness is well. In FMS, introducing heterogeneous fleet of AGVs with different capacities and energy consumption opening a tremendous potential for energy-saving.

6. Conclusions and Future Research Work

In this paper, the following conclusions can be drawn from the research on the HFGVERPTW.
  • In order to minimize the total traverse distance and total energy consumption, an optimization model is established that comprehensively considers the AGV structure and motion state, which can more accurately and objectively reflect the actual phenomenon of the workshop intralogistics.
  • The GA-LNS considering the farthest insertion heuristic is designed. The improved algorithm by increasing the neighborhood search ability can improve the quality of the initial solution.
  • Regarding evolutionary operation, GA-LNS adopts the strategy of the new roulette wheel selection and adaptive mutation operation to ensure the effective convergence and robustness. The effectiveness of algorithm is verified by testing Solomon benchmark instances of different customers scales and comparing with other algorithms.
  • The mathematical model established can verify the multitype heterogeneous AGV routing problem with changing motion state and various capacities in reality. This is novel and an expansion of the research on classical VRPTW.
  • The results of this study demonstrate that for the current manufacturing context, a heterogeneous AGV fleet transportation method is superior to a homogeneous fleet. Undoubtedly, as the main material transportation equipment inside the FMS, AGV has great energy saving potential.
Consequently, this paper provides a potential basis for future research (1) on integrating the collaborative scheduling of AGV and production machinery into the proposed model; (2) on HFGVRPTW with multiple depots of simultaneous pickup and delivery problems; (3) on how to improve and optimize the performance of GA-LNS; (4) on taking customer satisfaction with the service as an optimization goal; and (5) on considering the coordinated scheduling of multiple distribution centers in FMS.

Author Contributions

Conceptualization, X.Z. and J.G.; methodology, X.Z. and J.G.; investigation, X.Z. and J.G.; writing-original draft preparation, X.Z. and J.G.; writing-review and editing, J.G.; supervision, F.G. and Q.H.; 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 research grant from the Education Department Foundation of Liaoning Province (JDL2019016) and Natural Science Foundation of Liaoning Province (2021-KF-15-02).

Institutional Review Board Statement

Excluding this statement.

Informed Consent Statement

Excluding this statement.

Data Availability Statement

Excluding this statement.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bashir, S.; Ali, M.A.; Sajjad, K.; Mohammed, R. Designing and Developing a Smart Yogurt Filling Machine in the Industry 4.0 Era. Machines 2021, 9, 300. [Google Scholar]
  2. Sun, X.; Liu, S.; Bao, J.; Li, J.; Liu, Z. A Performance Prediction Method for a High-Precision Servo Valve Supported by Digital Twin Assembly-Commissioning. Machines 2021, 10, 11. [Google Scholar] [CrossRef]
  3. Wu, M.; Yang, D.; Zhou, B.; Yang, Z.; Liu, T.; Li, L.; Wang, Z.; Hu, K. Adaptive Population NSGA-III with Dual Control Strategy for Flexible Job Shop Scheduling Problem with the Consideration of Energy Consumption and Weight. Machines 2021, 9, 344. [Google Scholar] [CrossRef]
  4. Baruwa, O.T.; Piera, M.A. A coloured Petri net-based hybrid heuristic search approach to simultaneous scheduling of machines and automated guided vehicles. Int. J. Prod. Res. 2017, 54, 4773–4792. [Google Scholar] [CrossRef]
  5. Zhang, Z.; Wu, L.; Zhang, W.; Peng, T.; Zheng, 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]
  6. Wang, L.; Liu, Q.; Zang, C.; Zhu, S.; Gan, C.; Liu, Y. Formation Control of Dual Auto Guided Vehicles Based on Compensation Method in 5G Networks. Machines 2021, 9, 318. [Google Scholar] [CrossRef]
  7. Tamás, B. Optimization of Material Supply in Smart Manufacturing Envrionment: A Metaheuristic Approach for Matrix Production. Machines 2021, 9, 220. [Google Scholar]
  8. Xiao, Y.; Konak, A. The heterogeneous green vehicle routing and scheduling problem with time-varying traffic congestion. Transp. Res. Part E Logist. Transp. Rev. 2016, 88, 146–166. [Google Scholar] [CrossRef]
  9. Roberto, D.; Mauceri, S.; Carroll, P.; Pallonetto, F. A Genetic Algorithm for a Green Vehicle Routing Problem. Electron. Notes Discret. Math. 2018, 64, 65–74. [Google Scholar]
  10. Matos, M.; Frota, Y.; Ochi, L.S. Green Vehicle Routing and Scheduling Problem with Split Delivery. Electron. Notes Discret. Math. 2018, 69, 13–20. [Google Scholar] [CrossRef]
  11. Meiner, M.; Massalski, L. Modeling the electrical power and energy consumption of automated guided vehicles to improve the energy efficiency of production systems. Int. J. Adv. Manuf. Technol. 2020, 110, 481–498. [Google Scholar] [CrossRef]
  12. Park, Y.; Chae, J. A review of the solution approaches used in recent G-VRP (Green Vehicle Routing Problem). Int. J. Adv. Logist. 2014, 3, 27–37. [Google Scholar] [CrossRef]
  13. Heiko, K.; Schönberger, J.; Herbert, K. Reducing greenhouse gas emissions of a heterogeneous vehicle fleet. Flex. Serv. Manuf. J. 2014, 26, 221–248. [Google Scholar]
  14. Wang, Z.; Li, Y.; Hu, X. A heuristic approach and a tabu search for the heterogeneous multi-type fleet vehicle routing problem with time windows and an incompatible loading constraint. Comput. Ind. Eng. 2015, 89, 162–176. [Google Scholar] [CrossRef]
  15. Moghdani, R.; Salimifard, K.; Demir, E.; Benyettou, A. The Green Vehicle Routing Problem: A Systematic Literature Review. J. Clean. Prod. 2020, 279, 123691. [Google Scholar] [CrossRef]
  16. 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]
  17. Zhang, S.; Gajpal, Y.; Appadoo, S.S.; Abdulkader, M.M.S. Electric vehicle routing problem with recharging stations for minimizing energy consumption. Int. J. Prod. Econ. 2018, 203, 404–413. [Google Scholar] [CrossRef]
  18. Turkensteen, M. The accuracy of carbon emission and fuel consumption computations in green vehicle routing. Eur. J. Oper. Res. 2017, 262, 647–659. [Google Scholar] [CrossRef] [Green Version]
  19. Fukasawa, R.; He, Q.; Song, Y. A disjunctive convex programming approach to the pollution-routing problem. Transp. Res. Part B 2016, 94, 61–79. [Google Scholar] [CrossRef]
  20. Xiao, Y.; Zuo, X.; Kaku, I.; Zhou, S.; Pan, X. Development of energy consumption optimization model for the electric vehicle routing problem with time windows. J. Clean. Prod. 2019, 225, 647–663. [Google Scholar] [CrossRef]
  21. Farid, G.S.; Abdolhadi, Z. Multi-objective heterogeneous vehicle routing and scheduling problem with energy minimizing. Swarm Evol. Comput. 2018, 44, 728–747. [Google Scholar]
  22. Bac, U.; Erdem, M. Society. Optimization of electric vehicle recharge schedule and routing problem with time windows and partial recharge: A comparative study for an urban logistics fleet. Sustain. Cities Soc. 2021, 70, 102883. [Google Scholar] [CrossRef]
  23. Qazi, S.K.; Suzuki, Y. Comparative analysis of different routing heuristics for the battery management of automated guided vehicles. Int. J. Prod. Res. 2019, 57, 624–641. [Google Scholar]
  24. Zhao, M.; Lu, Y. A Heuristic Approach for a Real-World Electric Vehicle Routing Problem. Algorithms 2019, 12, 45. [Google Scholar] [CrossRef] [Green Version]
  25. Liu, Y.; Ji, S.; Su, Z.; Guo, D. Multi-objective AGV scheduling in an automatic sorting system of an unmanned (intelligent) warehouse by using two adaptive genetic algorithms and a multi-adaptive genetic algorithm. PLoS ONE 2019, 14, e0226161. [Google Scholar] [CrossRef]
  26. Macrina, G.; Pugliese, L.D.P.; Guerriero, F.; Laporte, G. The green mixed fleet vehicle routing problem with partial battery recharging and time windows. Comput. Oper. Res. 2018, 101, 183–199. [Google Scholar] [CrossRef]
  27. Çağrı, K.; Tolga, B.; Ola, J.; Gilbert, L. The impact of depot location, fleet composition and routing on emissions in city logistics. Transp. Res. Part B 2016, 84, 81–102. [Google Scholar]
  28. Yamur, E.; Kesen, S.E. Multi-trip heterogeneous vehicle routing problem coordinated with production scheduling: Memetic algorithm and simulated annealing approaches. Comput. Ind. Eng. 2021, 161, 107649. [Google Scholar] [CrossRef]
  29. Qin, W.; Zhuang, Z.; Huang, Z.; Huang, H. A novel reinforcement learning-based hyper-heuristic for heterogeneous vehicle routing problem. Comput. Oper. Res. 2021, 156, 107252. [Google Scholar] [CrossRef]
  30. Sabar, N.R.; Bhaskar, A.; Chung, E.; Turky, A.; Song, A. An Adaptive Memetic Approach for Heterogeneous Vehicle Routing Problems with Two-Dimensional Loading Constraints. Swarm Evol. Comput. 2020, 58, 100730. [Google Scholar] [CrossRef]
  31. Nepomuceno, N.; Saboia, R.B.; Pinheiro, P.R. A Fast Randomized Algorithm for the Heterogeneous Vehicle Routing Problem with Simultaneous Pickup and Delivery. Algorithms 2019, 12, 158. [Google Scholar] [CrossRef] [Green Version]
  32. Baradaran, V.; Shafaei, A.; Hosseinian, A.H. Stochastic Vehicle Routing Problem with Heterogeneous Vehicles and Multiple Prioritized Time Windows: Mathematical modeling and Solution Approach. Comput. Oper. Res. 2019, 131, 187–199. [Google Scholar] [CrossRef]
  33. Zhong, M.; Yang, Y.; Dessouky, Y.; Postolache, O. Multi-AGV scheduling for conflict-free path planning in automated container terminals. Comput. Ind. Eng. 2020, 142, 106371. [Google Scholar] [CrossRef]
  34. Han, Z.; Wang, D.; Liu, F.; Zhao, Z. Multi-AGV path planning with double-path constraints by using an improved genetic algorithm. PLoS ONE 2017, 12, e0181747. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  35. Hou, D.; Fan, H.; Ren, X.; Tian, P.; Lv, Y.J.S. Time-Dependent Multi-Depot Heterogeneous Vehicle Routing Problem Considering Temporal-Spatial Distance. Sustainability 2021, 13, 4674. [Google Scholar] [CrossRef]
  36. Penna, P.; Subramanian, A.; Ochi, L.S.; Vidal, T.; Prins, C. A hybrid heuristic for a broad class of vehicle routing problems with heterogeneous fleet. Ann. Oper. Res. 2019, 273, 5–74. [Google Scholar] [CrossRef] [Green Version]
  37. 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]
  38. Banos, R.; Ortega, J.; Gil, C.; Marquez, A.L.; Toro, F.D. A hybrid meta-heuristic for multi-objective vehicle routing problems with time windows. Comput. Ind. Eng. 2013, 65, 286–296. [Google Scholar] [CrossRef]
  39. Shi, Y.; Boudouh, T.; Grunder, O. A hybrid genetic algorithm for a home health care routing problem with time window and fuzzy demand. Expert Syst. Appl. 2017, 72, 160–176. [Google Scholar] [CrossRef]
  40. Liu, X.; Hao, Z.; Wang, G. Research on Approximation Algorithm for Vehicle Routing Problem with Time Windows. Comput. Integr. Manuf. Syst. 2004, 10, 825–831. [Google Scholar]
  41. 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]
  42. Alvarenga, G.B.; Mateus, G.R.; Tomi, G. A genetic and set partitioning two-phase approach for the vehicle routing problem with time windows. Comput. Oper. Res. 2007, 34, 1561–1584. [Google Scholar] [CrossRef]
  43. Wu, H.; Gao, Y.; Wang, W.; Zhang, Z.J.C.; Systems, I. A hybrid ant colony algorithm based on multiple strategies for the vehicle routing problem with time windows. Complex Intell. Syst. 2020, 2020, 8839526. [Google Scholar] [CrossRef]
  44. Bent, R.; van Hentenryck, P.V. A two-stage hybrid algorithm for pickup and delivery vehicle routing problems with time windows. Comput. Oper. Res. 2006, 33, 875–893. [Google Scholar] [CrossRef]
Figure 1. Influence of the payload weight on the electrical power [11].
Figure 1. Influence of the payload weight on the electrical power [11].
Machines 10 00197 g001
Figure 2. Illustration for the proposed problem.
Figure 2. Illustration for the proposed problem.
Machines 10 00197 g002
Figure 3. Schematic diagram of four-wheel AGV turning radius.
Figure 3. Schematic diagram of four-wheel AGV turning radius.
Machines 10 00197 g003
Figure 4. Sequence coding of chromosome.
Figure 4. Sequence coding of chromosome.
Machines 10 00197 g004
Figure 5. All over roulette wheel selection.
Figure 5. All over roulette wheel selection.
Machines 10 00197 g005
Figure 6. Schematic diagram of the improved two-point crossover operation process.
Figure 6. Schematic diagram of the improved two-point crossover operation process.
Machines 10 00197 g006
Figure 7. The flow-chart of GA-LNS.
Figure 7. The flow-chart of GA-LNS.
Machines 10 00197 g007
Figure 8. Results of all algorithms compared with the optimal solution.
Figure 8. Results of all algorithms compared with the optimal solution.
Machines 10 00197 g008
Figure 9. FMS workshop layout.
Figure 9. FMS workshop layout.
Machines 10 00197 g009
Table 2. Notations.
Table 2. Notations.
NotationDescription
Sets
ASet of graph edges
GUndirected graph representing a flexible manufacturing workshop
MSet of AGV types
NSet of loading points
OSet of all AGVs
SOrdered node set representing a path
VNode set of a graph
Indices
i , j Node ,   i , j V
k Acceleration   stage   index ,   k { 1 , 2 , , p }
l Deceleration   stage   index ,   l { 1 , 2 , , q }
m AGV   type ,   m { 1 , 2 , , | M | }
n Number   of   nodes   in   the   set   of   N ,   n { 1 , 2 , , n }
o Any   AGV   in   the   AGV   set   O ,   o { 1 , 2 , , O }
Parameters
a a c c Acceleration   of   the   accelerated   motion   [ m / s 2 ]
a d e c Acceleration   of   the   decelerated   motion   [ m / s 2 ]
d i j Distance   between   node   i   and   j   ,   also ,   i j   [ m ]
D Total   transport   distance   between   nodes   [ m ]
D a c c Total   acceleration   displacement   [ m ]
D d e c Total   deceleration   displacement   [ m ]
D u s m Uniform   straight   motion   distance   [ m ]
D u r m Uniform   turning   motion   distance   [ m ]
E a c c k Energy   consumed   to   support   the   accelerated   motion   in   the   k t h   acceleration   stage   [ J ]
E a l m Energy   consumption   caused   by   all   accelerated   motion   [ J ]
E s m AGV   energy   consumption   caused   by   standby   motion   [ J ]
E s l m Total   AGV   energy   consumption   caused   by   standby   motion   [ J ]
E t o t a l Total   transport   energy   consumption   of   one   AGV   [ J ]
E u l m Energy   consumed   by   uniform   motion   in   all   uniform   motion   [ J ]
E u r m Total   AGV   energy   consumption   caused   by   uniform   turn   motion   [ J ]
E u s m Total   AGV   energy   consumption   caused   by   uniform   straight   motion   [ J ]
F m Motor   output   driving   force   of   vehicle   type   m   [ N ]
l n Loading   time   at   node   n ,   and   the   loading   time   at   node   0   is   set   to   ( 0 , + )   [ min ]
L m AGV   length   of   vehicle   type   m   [ m ]
[ L T n , R T n ] Time   window   of   the   node   n
Q m Time   window   of   the   node   n   [ k g ]
q n The material weight of the point n   [ k g ]
n T Number of nodes that an AGV turns through
o m Any   AGV   of   type   m
R m AGV   turning   radius   of   vehicle   type   m   [ m ]
R 1 , R 2 , R 3 , R 4 Turning   radius   of   AGV   wheel   [ m ]
t a c c k Time   of   the   k t h   acceleration   stage   [ s ]
t d e c l Time   of   the   l t h   deceleration   stage   [ s ]
t i j Total   execution   time   of   the   one   AGV   from   node   i   to   j [ s ]
T n The   start   time   of   the   loading   task   at   load   point   n
T t o t a l Total   execution   time   of   one   AGV   [ min ]
v 0 k AGV   initial   velocity   in   the   k t h   acceleration   stage   [ m / s ]
v 0 l AGV   initial   velocity   in   the   l t h   deceleration   stage   [ m / s ]
v r Uniform   turning   motion   speed   [ m / s ]
v s Uniform   straight   motion   speed   [ m / s ]
v t k AGV   terminal   velocity   in   the   k t h   acceleration   stage   [ m / s ]
v t l AGV   terminal   velocity   in   the   l t h   deceleration   stage   [ m / s ]
W m AGV   width   of   vehicle   type   m   [ m ]
η m Overall   power   factor   of   driving   motors   of   vehicle   type   m
Decision Variable
x i j o m x i j o m = { 1 , if AGV o m travels from node i to node j 0 ,                     otherwise
Table 3. The experimental results for the small-scale Solomon’s instances with VRPTW model.
Table 3. The experimental results for the small-scale Solomon’s instances with VRPTW model.
NO.Best-Known Solution [37]Hybrid GA [39]GA-LNS
NV/TDavg. NV/best. TDavg. NVavg. TDbest. TDworst. TDTD. gap%best. NV/best. TD
C1013/191.33.0/191.813.0191.40191.40191.400.053/191.40
C1023/190.33.0/190.743.0190.33190.33190.330.023/190.33
C1033/190.33.0/190.743.0189.71189.71189.71−0.313/189.71
C1043/186.93.0/187.453.0189.71189.71189.711.503/189.71
C2052/214.72.0/215.542.0215.54215.54215.540.392/215.54
C2063/214.72.0/215.542.0215.54215.54215.540.392/215.54
C2072/214.52.0/215.342.0215.34215.34215.340.392/215.34
C2082/214.5-2.0215.37215.37215.370.412/215.37
R1056/530.56.0/531.546.0538.25542.26537.251.276/537.25
R1063/465.45.0/466.485.0466.48466.48466.480.235/466.48
R1074/424.34.6/425.274.0425.27425.27425.270.234/425.27
R1084/397.34.0/398.294.0411.12409.20413.233.004/409.20
R2053/393.02.8/395.823.0394.06394.06394.060.273/394.06
R2063/374.41.8/379.853.0375.48375.48375.480.293/375.48
R2073/361.61.8/369.213.0362.63362.63362.630.283/362.63
R2081/328.2-1.0329.33329.33329.330.341/329.33
RC1014/461.14.0/462.614.0463.60463.60463.600.544/463.60
RC1023/351.83.0/352.743.0352.74352.74352.740.273/352.74
RC1033/332.83.0/333.923.0333.92333.92333.920.343/333.92
RC1043/306.63.0/308.393.0308.39308.39308.390.583/308.39
RC2053/338.03.0/338.933.0338.93338.93338.930.283/338.93
RC2063/324.02.4/326.143.0325.10325.10325.100.343/325.10
RC2073/298.32.6/298.953.0298.95298.95298.950.223/298.95
RC2082/269.1-2.0269.57269.57269.570.172/269.57
NO.: the ID of the instance; NV: the number of the used vehicle; TD: total travelling distance; avg. NV: the average number of the used vehicle in the 10 running times; best. TD: the smallest objective value obtained in the 10 running times; avg. TD: the average smallest objective value obtained in the 10 running times; worst. TD: the biggest objective value obtained in the 10 running times; TD. gap%: (best. TD − the distance of best-known solution)/the distance of best-known solution × 100%.
Table 4. The experimental results for the medium-scale of Solomon’s instances with VRPTW model.
Table 4. The experimental results for the medium-scale of Solomon’s instances with VRPTW model.
NO.Best-Known Solution [37]GA-LNS
NV/TDavg. NVavg. TDbest. TDworst. TDTD. gap%best. NV/best. TD
C1015/362.45.0362.81362.81362.810.115/362.81
C1025/361.45.0361.74361.74361.740.095/361.74
C1035/361.45.0366.33361.64385.100.075/361.64
C1045/358.05.0362.60358.17378.430.055/358.17
C2053/359.83.0359.50356.14360.140.093/360.14
C2063/359.83.0359.92359.92359.920.033/359.92
C2073/359.63.0360.21360.21360.210.173/360.21
C2082/350.52.0351.71351.71351.710.352/351.71
R1059/899.39.0910.10900.85915.350.289/900.85
R1065/7935.0799.39795.23809.900.115/795.23
R1077/711.17.0711.85711.85711.851.017/711.85
R1086/617.76.0628.90623.85634.940.346/623.94
R2054/690.14.2694.97692.46694.980.334/692.46
R2104/645.63.4647.71647.71647.710.523/647.71
R2113/535.53.0538.44538.29538.710.193/538.30
R2042/506.42.0507.34507.34507.340.542/507.34
RC1018/9448.2957.31949.10967.160.378/949.10
RC1027/822.57.0831.77825.58834.800.177/825.58
RC1036/710.96.4706.25693.05724.601.936/724.60
RC1045/545.85.0546.57546.25547.870.085/546.25
RC2055/630.25.0631.38631.07632.630.395/632.63
RC2065/610.05.0610.95610.77611.680.135/610.77
RC2074/558.64.2559.30559.00560.510.074/559.00
RC2043/444.23.0444.97444.97444.970.173/444.97
Table 5. The experimental results for the large-scale of Solomon’s instances with VRPTW model.
Table 5. The experimental results for the large-scale of Solomon’s instances with VRPTW model.
NO.Best-Known Solution [37]GA-LNS
NV/TDavg. NVavg. TDbest. TDworst. TDTD. gap%best. NV/best. TD
C10110/828.9410.0829.62829.62829.620.0810/829.62
C10210/828.9410.2871.98829.44901.150.0610/829.44
C10310/828.0610.4843.50829.32864.770.1510/829.32
C10410/824.7810.0856.39827.42899.850.3210/827.42
C2053/588.883.0588.95588.95588.950.013/588.95
C2063/588.493.0588.56588.56588.560.013/588.56
C2073/588.293.0589.96589.96589.960.283/589.96
C2083/588.323.0588.34588.34588.340.003/588.34
R10514/1377.1115.01446.881379.021494.060.1414/1379.02
R10612/1252.0312.41257.851256.731259.530.3812/1256.73
R10710/1104.6610.21111.251105.431127.030.0710/1105.43
R1089/960.889.6969.60966.61974.081.379/974.08
R2053/994.433.4997.76997.20999.140.283/997.20
R2063/906.143.8914.05913.15914.970.873/914.02
R2072/890.613.3829.25808.00846.40−9.33/808.00
R2082/726.823.0734.58729.31758.2956−0.072/726.32
RC10114/1696.9516.41766.891728.571774.193.4116/1754.85
RC10212/1554.7514.81569.321556.701570.220.1314/1556.70
RC10311/1261.6710.01401.541378.231416.999.2412/1378.23
RC10410/1135.4811.01255.431210.581302.606.6111/1210.58
RC2054/1297.655.61193.141173.711221.3216−9.555/1173.71
RC2063/1146.324.41097.701081.841115.87−5.624/1081.84
RC2073/1061.414.71008.311003.091018.44−5.495/1003.09
RC2083/828.144.2818.44807.94834.89−2.444/807.94
Table 6. The other intelligent algorithms experimental results for the large-scale Solomon’s instances.
Table 6. The other intelligent algorithms experimental results for the large-scale Solomon’s instances.
NO.Saving Algorithm [40]LNS [40]p-SA [41]GA [42]ACO [43]SA-LNS [44]HACO [43]
NV/TDNV/TDNV/TDNV/TDNV/TDNV/TDNV/TD
C10112/930.1210/828.9411/992.8810/827.313/1299.0210/828.9413/1262.53
C10213/1048.1710/828.9410/955.3110/827.313/1538.7310/828.9413/1693.11
C10312/997.4910/875.2510/958.6610/826.311/1669.3810/828.0711/1530.39
C10412/964.7710/883.6710/944.7310/822.910/1278.6010/824.7810/1307.09
C2055/729.123/588.883/588.883/586.44/674.473/588.884/669.25
C2065/727.623/588.493/588.493/586.04/776.753/588.494/753.34
C2075/745.113/588.293/588.293/585.84/756.173/588.294/715.13
C2085/711.553/592.303/588.323/585.84/773.634/588.324/720.31
R10522/1628.9014/1409.6814/1399.8113/1355.319/1966.7814/1377.1119/1870.37
R10620/1497.9812/1286.9212/1275.6913/1234.616/1859.2012/1252.0316/1843.72
R10719/1398.8311/1171.8711/1082.9211/1067.313/1647.1810/1104.6613/1630.95
R10813/1094.079/1019.3310/962.4810/946.212/1317.309/960.8812/1285.82
R20512/1146.623/1002.623/1046.065/972.54/1495.273/994.424/1470.54
R20612/1103.853/950.323/959.945/934.43/1470.713/914.633/1455.13
R2078/943.532/926.122/899.824/860.13/1339.772/726.823/1333.29
R2086/822.442/726.822/739.064/744.13/1088.243/1088.243/1044.05
RC10125/2117.0814/1782.3015/1659.5915/1623.521/2444.2114/1696.9521/2350.94
RC10221/1830.6812/1592.6213/1522.7614/1458.216/2142.0512/1554.7516/2132.71
RC10316/1549.8912/1275.4311/1344.6212/272.513/1802.4811/1261.6713/1791.28
RC10413/1272.4010/1196.3010/1268.3010/1137.612/1655.4010/1135.4812/1643.07
RC20516/1572.144/1348.734/1371.087/1154.05/2138.764/1297.655/2096.55
RC20613/1444.013/1197.633/1166.886/1080.44/1729.863/1146.324/1748.73
RC20711/1256.693/1112.493/1089.857/1005.64/1656.323/1061.144/1618.84
RC2085/828.8493/829.693/862.895/820.53/1357.873/828.143/1306.25
Table 7. Comparison between the mean numbers of vehicle number and total travelling distance.
Table 7. Comparison between the mean numbers of vehicle number and total travelling distance.
Algorithm C1C2R1R2RC1RC2
Published Best [37]NV10.003.0011.252.5011.753.25
TD827.68588.501173.67879.501412.211083.38
GA-LNSNV10.003.0011.252.7513.254.50
TD828.95588.951178.82861.391475.091016.64
TD%0.150.080.44−2.064.45−6.16
Saving Algorithm [40]NV12.255.0018.509.5018.7512.00
TD985.14728.351404.951004.111692.511275.42
TD%19.0223.7619.7014.1719.8517.73
LNS [40]NV10.003.0011.502.5012.003.25
TD854.20589.491221.95901.471461.661122.14
TD%3.200.174.112.503.503.58
p-SA [41]NV10.253.0011.752.5012.253.25
TD962.90588.501180.23911.221448.821122.68
TD%16.330.000.443.463.503.58
GA [42]NV10.003.0011.754.5012.756.25
TD825.95586.001150.85877.781122.951015.13
TD%−0.21−0.42−1.94−0.196−20.48−6.30
ACO [43]NV11.754.0015.003.2515.504.00
TD1446.43745.261697.621348.502011.041720.70
TD%74.7626.6444.6453.3342.4058.83
SA-LNS [44]NV10.003.2511.252.7511.753.25
TD827.68588.501173.67931.031412.211083.31
TD%0.000.000.005.860.00−0.01
HACO [43]NV11.754.0015.003.2515.504.00
TD1448.28714.511657.721325.751979.501692.59
TD%74.9821.4141.2450.7440.1756.23
Table 8. The main technical parameters of the heterogeneous fleet AGVs.
Table 8. The main technical parameters of the heterogeneous fleet AGVs.
ParameterMeaningValue
Type 1Type 2
  L × W × H External dimension 0.8   m × 0.6   m × 0.4   m 1.2   m × 0.6   m × 0.5   m
  C m Maximal load weight 100   kg 200   kg
  F m Motor rated power output 130   N 200   N
  E s m Standby power 65   J 130   J
  R m Turning radius 0.60   m 0.85   m
  v r Turning speed 0.5   m / s
  v s Uniform straight motion speed 1   m / s
  a a c c Acceleration of accelerated motion 1   m / s 2
  a d e c Acceleration of decelerated motion 1   m / s 2
  η Driving motor efficiency0.950.90
Table 9. Time window and goods weight for each loading point.
Table 9. Time window and goods weight for each loading point.
Loading Point IDCoordinates (m) L T n R T n Materials (kg)Loading Time (min)
0(0, 0)0+∞--
1(6.5, 4.5)9:109:45252.0
2(6.5, 10.5)9:159:40201.5
3(6.5, 16.5)10:1010:30151.0
4(6.5, 22.5)9:3010:20604.0
5(6.5, 28.5)10:2511:00251.5
6(16.5, 4.5)9:4010:20301.5
7(16.5, 10.5)10:2511:40704.0
8(16.5, 16.5)10:4012:10803.0
9(16.5, 22.5)10:3011:15302.0
10(16.5, 28.5)10:4012:00602.5
11(26.5, 4.5)9:2010:00453.0
12(26.5, 10.5)11:1011:50351.5
13(26.5, 16.5)11:3011:50201.0
14(26.5, 22.5)9:4010:30553.0
15(26.5, 28.5)9:4510:40704.0
16(36.5, 4.5)10:2510:50150.5
17(36.5, 10.5)11:0012:00552.0
18(36.5, 16.5)11:1011:40201.0
19(36.5, 22.5)10:0010:30201.5
20(36.5, 28.5)10:2011:00352.0
Table 10. Feasible paths for using type 1 AGV fleet transportation.
Table 10. Feasible paths for using type 1 AGV fleet transportation.
No.PathOptimization ObjectivenTLoading Rate/%
D   [ m ] E   [ k J ]
10-1-13-18-19-0118.8017.40685.00
20-4-054.407.83260.00
30-6-16-17-095.8013.884100.00
40-7-062.408.93270.00
50-8-0171.9024.49280.00
60-11-12-070.4010.02280.00
70-14-094.4013.31255.00
80-15-0106.4014.95270.00
90-20-10-0133.6019.05495.00
100-2-3-5-9-090.6013.16490.00
Table 11. Feasible paths for using type 2 AGV fleet transportation.
Table 11. Feasible paths for using type 2 AGV fleet transportation.
No.PathOptimization ObjectivenTLoading Rate/%
D   [ m ] E   [ k J ]
10-4-3-5-080.3518.59250.00
20-11-16-17-7-093.8525.16692.50
30-14-9-8-098.6023.38482.50
40-15-10-0110.6026.05465.00
50-20-19-18-13-12-0132.3030.86465.00
60-2-6-1-055.1014.47637.50
Table 12. Feasible paths for using heterogeneous multitype AGV fleet transportation.
Table 12. Feasible paths for using heterogeneous multitype AGV fleet transportation.
No.AGV TypePathOptimization ObjectivenTLoading Rate/%
D   [ m ] E   [ k J ]
120-4-5-10-083.1019.94472.50
210-6-9-12-0100.2014.48495.00
320-11-16-17-7-0100.2524.49692.50
420-14-20-15-0129.4030.69680.00
510-1-13-18-19-0115.9017.00685.00
620-2-3-8-066.6016.28457.50
Table 13. Comparison of objective corresponding to the optimal paths under three conditions.
Table 13. Comparison of objective corresponding to the optimal paths under three conditions.
Path InformationTransport AGV Type
Type 1Type 2Heterogeneous Fleet
D total   ( m ) 998.70570.80595.45
E total   ( kJ ) 143.02138.51123.15
Fleet   size 1066
Avg. Loading rate/%78.5065.4280.42
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gao, J.; Zheng, X.; Gao, F.; Tong, X.; Han, Q. Heterogeneous Multitype Fleet Green Vehicle Path Planning of Automated Guided Vehicle with Time Windows in Flexible Manufacturing System. Machines 2022, 10, 197. https://doi.org/10.3390/machines10030197

AMA Style

Gao J, Zheng X, Gao F, Tong X, Han Q. Heterogeneous Multitype Fleet Green Vehicle Path Planning of Automated Guided Vehicle with Time Windows in Flexible Manufacturing System. Machines. 2022; 10(3):197. https://doi.org/10.3390/machines10030197

Chicago/Turabian Style

Gao, Jia, Xiaojun Zheng, Feng Gao, Xiaoying Tong, and Qiaomei Han. 2022. "Heterogeneous Multitype Fleet Green Vehicle Path Planning of Automated Guided Vehicle with Time Windows in Flexible Manufacturing System" Machines 10, no. 3: 197. https://doi.org/10.3390/machines10030197

APA Style

Gao, J., Zheng, X., Gao, F., Tong, X., & Han, Q. (2022). Heterogeneous Multitype Fleet Green Vehicle Path Planning of Automated Guided Vehicle with Time Windows in Flexible Manufacturing System. Machines, 10(3), 197. https://doi.org/10.3390/machines10030197

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