Abstract
To address the path planning problem for automated guided vehicles (AGVs) in challenging and complex industrial environments, a hybrid optimization approach is proposed, integrating a Kalman filter with grey wolf optimization (GWO), as well as incorporating partially matched crossover (PMX) mutation operations and roulette wheel selection. Paths are first optimized using GWO, then refined with Kalman filter corrections every ten iterations. Moreover, roulette wheel selection guides robust parent path selection, while an elite strategy and partially matched crossover (PMX) with mutation generate diverse offspring. Extensive simulations and experiments were carried out under a densely packed goods scenario and complex indoor layout scenario, within a fully automated warehouse environment. The results showed that this hybrid method not only enhanced the various optimization metrics but also ensured more predictable and collision-free navigation paths, particularly in environments with complex obstacles. These improvements lead to increased operational efficiency and safety, highlighting the method’s potential in real-world applications.
1. Introduction
Automated guided vehicles (AGVs) [1] have become increasingly vital in modern logistics and industrial automation, due to their ability to enhance efficiency and reduce labor costs. AGVs are widely deployed in unmanned environments such as automated warehouses, ports, and factories, to perform tasks like material handling, transportation, and loading/unloading [2]. With the rapid advancement in automation technology and the increasing complexity of operational environments, the need for advanced path planning algorithms capable of optimizing AGV navigation in static and complex industrial environments has become critical.
The primary goal of this work was to develop a robust path planning algorithm that enhances AGV performance by optimizing key parameters such as path length, path smoothness, and computational efficiency in static and complex environments. Path planning [3] is a crucial aspect of mobile robot intelligence, enabling robots to autonomously navigate from start to goal positions. Depending on the scope, path planning can be divided into global path planning and local path planning. Global path planning aims to find the shortest path from start to end points on a known environment map, while avoiding collisions with obstacles [4]. Local path planning considers the robot’s motion model and can plan paths in completely unknown or partially known environments, effectively avoiding obstacles based on local environmental information. Since AGVs are predominantly used in static environments where obstacles are fixed or change slowly [5], which eliminates the need for dynamic obstacle avoidance, global path planning in challenging and complex industrial environments is considered in this study.
Traditional path planning methods include algorithms such as A* [6], Dijkstra [7], and Bellman–Ford. While these methods perform well in finding the shortest path, they exhibit low computational efficiency when dealing with large-scale complex environments. Moreover, these methods heavily rely on the environment, and any changes necessitate a complete recalculation of the path, making them ineffective in dynamic settings [8].
In recent decades, metaheuristic algorithms have been increasingly applied to path planning problems. These algorithms, including particle swarm optimization (PSO) [9], genetic algorithms (GA) [10], differential evolution (DE) [11], gradient-based optimization (GBO) [12], ant colony optimization (ACO) [13], cuckoo search (CS) [14], firefly algorithm (FA) [15], whale optimization algorithm (WOA) [16], ant lion optimizer (ALO) [17], virus colony search (VCS), slime mould algorithm (SMA), and hawk optimization algorithm (HHO) [18], offer significant advantages in solving complex path planning problems. They provide flexible and adaptive approaches capable of efficiently exploring large search spaces and avoiding local optima.
Despite their numerous advantages, many metaheuristic algorithms still face challenges, such as long convergence times, suboptimal paths, and local optima [19]. In this work, the grey wolf optimization (GWO) algorithm is utilized to optimize critical parameters such as path length and smoothness, with the goal of achieving faster convergence and improved path quality in static and complex environments. Compared to other metaheuristic algorithms, the grey wolf optimization (GWO) algorithm [20] offers several advantages, including its simplicity, having fewer parameters to adjust, and excellent balance of exploration and exploitation. Due to these strengths, GWO has garnered significant attention from researchers since its inception.
The grey wolf optimization (GWO) algorithm, inspired by the social hierarchy and hunting behavior of grey wolves, was introduced by [21] in 2014. It has proven effective in solving highly nonlinear, multivariate, and multimodal optimization problems. GWO mimics the leadership hierarchy and hunting mechanism of grey wolves in nature, involving four types of grey wolves: alpha, beta, delta, and omega, which guide the search process. This algorithm has shown great potential in various optimization tasks, due to its ability to balance exploration and exploitation phases effectively.
Several researchers have attempted to enhance GWO for path planning. For instance, Cheng et al. proposed an improved PSO integrated with GWO (IPSO-GWO) [21], introducing chaos and adaptive inertia weights to enhance the global search capabilities. However, they still faced challenges in parameter tuning and overfitting. Li et al. combined ACO with GWO, using GWO for the initial path search and integrating optimized solutions into the ACO pheromone model, improving the exploration capabilities but being susceptible to local optima. Zhang et al. proposed adaptive GWO (AGWO), which adjusts convergence factors adaptively and updates weight factors, demonstrating excellent performance in convergence accuracy and speed, but heavily relying on the accuracy of environmental models and real-time data [22].
To address these issues, this paper proposes a novel method called Kalman filter–grey wolf optimization (KGWO) for AGV path planning. The KGWO algorithm is designed to optimize path length, smoothness, and computational efficiency by leveraging the global search capabilities of GWO and the local optimization benefits of a Kalman filter [10,23]. Additionally, it incorporates an elite strategy and partially matched crossover (PMX) [19,24] mutation operations to enhance the overall optimization performance. By integrating these techniques, the KGWO algorithm aims to reduce convergence time, improve path smoothness, and optimize path length. The elite strategy ensures that the best solutions are retained and propagated through the generations, while the PMX mutation introduces diversity and helps escape local optima [25,26]. This hybrid approach not only accelerates the convergence process but also increases the robustness of the algorithm, making it less susceptible to getting stuck in local optima. Consequently, the KGWO algorithm ensures efficient and reliable AGV navigation, even in complex and cluttered environments [27,28]. The specific parameters optimized by the GWO in this study include path length, smoothness, and the balance between exploration and exploitation, to achieve efficient and effective AGV path planning.
To the best of the authors’ knowledge, no prior work has explored the integration of GWO with a Kalman filter and PMX mutation for enhancing AGV path planning in complex environments. The main contributions of this work can be summarized as follows:
- The integration of GWO and a Kalman filter enhances AGV path planning in static and complex environments. GWO’s global search capabilities combined with the Kalman filter’s local optimization reduce the convergence time and improve path smoothness and length [29]. This hybrid approach efficiently explores the solution space and refines solutions, leading to more accurate and effective path planning, especially in complex terrains where traditional methods may falter [30].
- The use of an elite strategy and PMX mutation operations enhances the optimization performance. The elite strategy retains and propagates the best solutions, accelerating convergence. PMX mutation introduces diversity, preventing premature convergence and aiding in escaping local optima. This dual approach makes the algorithm more robust and adaptable, ensuring consistent performance across various scenarios.
- Extensive simulation and experimental results under two automated warehouse scenarios demonstrated the superior performance of the KGWO. In the packed storage setup, the KGWO algorithm efficiently navigated narrow aisles and closely spaced obstacles, optimizing the path length and smoothness. In the complex indoor layout, it handled intricate pathways and static obstacles, ensuring a more predictable and collision-free navigation. These improvements in speed and path length compared to conventional methods highlighted the KGWO algorithm’s capability to provide reliable and efficient AGV path planning, enhancing overall operational efficiency in static and complex environments.
The remainder of this paper is organized as follows: Section 2 introduces the environment and path planning mission. Section 3 delves into a detailed explanation of the proposed KGWO algorithm. Section 4 verifies the superiority of the proposed algorithm through MATLAB simulation under different map environments. Section 5 demonstrates the results of real experiments conducted using an AGV. Section 6 concludes the paper by summarizing the main findings.
2. Environment Introduction and Path Planning Mission
The unified Fully Automated Warehouse Environment [31] (see Figure 1a,c) was chosen to simulate real-world AGV operational scenarios, ensuring a comprehensive evaluation of the proposed algorithm’s performance under varied and challenging conditions. This environment replicates the complexity and diversity of actual warehouse and industrial settings, allowing for a thorough assessment of the algorithm’s robustness and adaptability. By incorporating distinct working conditions, the testing framework was designed to highlight the strengths and potential limitations of the AGV path planning method [31,32]. This approach ensured that the algorithm could effectively handle different types of obstacles and spatial constraints, providing valuable insights into its practical applicability. The detailed evaluation in this environment confirmed the algorithm’s capability to enhance operational efficiency and safety in automated warehouse systems.
Figure 1.
Various scenarios and their environment constructions. (a) Densely packed goods scenario. (b) Environment construction for densely packed goods scenario. (c) Complex indoor layout scenario. (d) Environment construction for complex indoor layout scenario.
Densely packed goods scenario: Nine square boxes are arranged in a 3 × 3 grid at the center, serving as obstacles (see Figure 1b), to simulate a typical dense warehouse environment, where goods are densely packed and AGVs must navigate efficiently through narrow passages. Path planning in this scenario is critical for finding the shortest collision-free path, which is essential for operational efficiency and safety. Experiments in this environment allowed for the evaluation of the algorithm’s performance in handling complex path planning tasks, ensuring it could navigate the shortest path, while avoiding collisions.
Complex indoor layout scenario: A symmetrical layout was constructed with partitions and barriers, resembling room structures (see Figure 1d), to simulate environments such as factories or office buildings, where AGVs operate in more complex and constrained spaces. The partitions and barriers represented walls and fixed equipment, requiring the AGVs to navigate through more intricate and narrow spaces. This environment tested the algorithm’s efficiency in navigating through multiple compartments and avoiding obstacles, emphasizing the importance of obstacle avoidance and path optimization in complex indoor environments.
3. Dynamic Modeling and Control Strategies for AGV Systems
3.1. AGV System Dynamics
Before delving into the improvements made to the grey wolf optimization (GWO) algorithm, it is essential to discuss the system dynamics that governed the automated guided vehicle (AGV) in the industrial environment. The system dynamics model plays a crucial role in ensuring that the planned paths are not only theoretically optimal but also practically feasible for the AGV to follow, given its physical and dynamic constraints.
The AGV studied in this work adopts an eight-wheel four-drive structure, with independent drive steering for the front and rear wheels. Four universal wheels are symmetrically distributed along the vehicle’s central axis to provide support and balance. Based on this platform, to improve the real-time performance and stability of the control algorithm, the vehicle model was appropriately simplified on the basis of accurately describing the vehicle dynamics process. Thus, a two-degree-of-freedom dynamic model was established, as shown in Figure 2.
Figure 2.
The two-degree-of-freedom dynamic model of the AGV.
Here, is the global coordinate system referenced to the Earth coordinate system, and is the vehicle coordinate system referenced to the AGV’s own axis. The origin of the vehicle coordinate system is at the AGV’s center of mass, with the x-axis along the vehicle’s axis and the y-axis perpendicular to the x-axis [33]. and represent the longitudinal and lateral velocities at the center of mass in the vehicle coordinate system, is the yaw angle, m is the vehicle mass, and is the moment of inertia about the z-axis.
The vehicle dynamics model was established based on Newton’s second law:
Under the small-angle assumption, the trigonometric functions satisfy , , . Under this assumption, the tire slip angles for the front and rear wheels can be expressed as
Assuming a low-slip condition, the lateral and longitudinal forces of the tires can be expressed in the following linear form:
where and are the cornering stiffness coefficients for the front and rear tires, respectively; and are the slip angles for the front and rear tires, respectively; and are the longitudinal stiffness coefficients for the front and rear tires, respectively; and and are the slip ratios for the front and rear tires, respectively.
These dynamic equations can be expressed in the form of a state-space equation:
where the system state vector is , and the control input is .
By establishing a comprehensive system dynamics model, the proposed path planning algorithm could better navigate complex industrial environments [34], addressing both the physical and operational constraints of the AGV. This integration laid the foundation for the improvements discussed in the subsequent section on the grey wolf optimization algorithm.
3.2. Control Strategies for AGV Systems
The successful operation of an AGV system relies not only on the optimal paths generated by algorithms like grey wolf optimization (GWO) but also on effective control methods that can execute these paths in real-world environments. One of the most commonly used control methods in AGV systems is the proportional-integral-derivative (PID) controller.
A PID controller continuously calculates [33] an error value as the difference between a desired setpoint (e.g., the target trajectory) and the actual position or velocity of the AGV. The controller then applies corrections based on three terms:
where is the control output, is the error, is the proportional gain, is the integral gain, and is the derivative gain. The combined output from these three terms is used to adjust the AGV’s steering angle, speed, and other relevant control parameters, ensuring smooth and accurate navigation.
In an industrial setting, the AGV may encounter obstacles or variations in surface conditions that cause deviations from its planned trajectory. The PID controller mitigates these deviations by dynamically adjusting the control inputs, ensuring that the AGV remains on its intended path. The optimal parameters for the PID controller, such as the gains for the proportional, integral, and derivative terms, can be fine-tuned using the GWO algorithm, allowing the AGV to achieve both stability and responsiveness in its movements.
4. Improved Grey Wolf Optimization Algorithm Based on a Kalman Filter
4.1. Grey Wolf Optimization Algorithm
The grey wolf optimizer (GWO) algorithm is inspired by the natural behavior, internal mechanisms, and hunting strategies of grey wolves, establishing a hierarchical task system. Based on a hierarchy, the grey wolf population is divided into four categories: alpha , beta , delta , and omega . As shown in Figure 3, the social hierarchy of grey wolves is distinct. In this optimization algorithm, the results correspond to these four types of individuals. The position of the wolves represents the best solution found so far. The position of the wolves represents the second-best solution, while the wolves’ position is the third-best solution. The remaining candidate solutions are provided by the wolves. When the grey wolf pack hunts, their main behaviors include encircling prey, hunting, and finally attacking the prey.
Figure 3.
GWO algorithm principle diagram.
The encircling behavior can be mathematically modeled using the following equations:
where D represents the distance between the individual and the target; t is the current iteration number; and is the prey’s current location coordinate. A and C are coefficient vectors calculated as follows:
In these equations, a is a convergence factor that decreases linearly from 2 to 0 over the course of the iterations. and are random vectors in the range [0, 1].
Grey wolves have the ability to recognize the position of prey and encircle them. In optimization problems, grey wolves are considered capable of identifying the potential location of the prey (optimal solution). Once the position of the prey has been identified, the , and wolves guide the pack to encircle it. In the decision space of optimization problems, the exact location of the best solution (the prey’s position) is unknown. Therefore, to simulate the hunting behavior, it is assumed that the , and wolves have a better ability to recognize potential prey positions. In each iteration, the best three wolves are kept, and the positions of other search agents (including wolves) are updated based on their position. The mathematical model for grey wolves tracking prey is described as follows:
where , and are random vectors; X is the ith wolf in the current position vector; and are adaptive vectors; represents the current location of the wolf; represents the current location of the wolf; and is the current location of the wolf. Equations (6)–(8) describe the distances between an individual grey wolf and and wolves. Equation (12) defines the final position of the grey wolf individual.
When the prey stops moving, grey wolves complete the hunting process by attacking. To simulate encircling of the prey, the value of a is gradually decreased, which in turn reduces the fluctuation range of A. During the iterations, as the value of a decreases linearly from 2 to 0, the corresponding value of A varies within the range . As shown in Figure 3, when the value of A is within this range, the next position of a grey wolf can be anywhere between its current position and the prey’s position. When , the wolves launch an attack on the prey, indicating convergence to a local optimum.
4.2. Hybrid Optimization Strategy Combining a Kalman Filter
In the field of optimization algorithms, the alpha () wolf in the GWO algorithm is crucial. This study introduces an innovative approach by integrating a Kalman filter into the GWO framework to refine and correct the position of the alpha wolf, enhancing the algorithm’s robustness in complex environments.
The Kalman filter is a recursive algorithm used in real-time control and signal processing to estimate system states and minimize noise. It provides adaptive adjustment, enabling dynamic refinement of the search strategy based on real-time feedback. Combining the global search capabilities of GWO with the adaptive adjustments of the Kalman filter improves the search precision and convergence speed. This hybrid method enhances the optimization efficiency, robustness, and adaptability across various environments.
The process begins with initializing the wolf pack by randomly generating an initial population, each representing a path sequence. Parameters for the Kalman filter, including the state covariance matrix , process noise covariance , and observation noise covariance , are then initialized. The integration allows for real-time adjustments during the search process, leveraging the strengths of both GWO and the Kalman filter for superior optimization performance. This approach represents a significant advancement, providing a robust, adaptive, and efficient method for solving complex optimization problems in complex systems.
The specific execution steps of the KGWO algorithm are as follows:
1. Generating new candidate path points using the GWO algorithm:
1.1 Initialize the number of grey wolves and the position of each grey wolf. Assuming there are N path points, each represented by coordinates ;
1.2 Calculate fitness:
Compute the fitness value for each path point using the fitness function:
Fitness function :
Path Length :
Path Smoothness :
Obstacle Avoidance :
where , and r are weight parameters; is the turning angle of the i-th point; n is the number of points on the path; denotes the Euclidean distance between adjacent points on the path; is the safety distance; is the distance from path point to obstacle ; and m is the number of obstacles.
1.3 Sort the path points based on fitness values and determine the three best positions for , and .
1.4 Update the positions of other path points based on the fitness function.
1.5 Continue fitness calculation, sorting, and position updating until the termination condition has been met.
1.6 The final set of path points forms the new candidate path points .
2. Predict the next moment’s path position using the Kalman filter:
Predict State:
Predict Covariance Matrix:
Update the predicted state by incorporating observation values (z_t) to obtain the new path position : Calculate Kalman Gain:
Update the predicted state:
Update the covariance matrix:
Compute the fitness function and determine if the optimal position needs to be updated:
Update condition for position :
4.3. Partially Matched Crossover (PMX)
Although the Kalman filter correction mechanism can effectively adjust the positions of path points to optimize the path, its updating process is relatively fixed. In environments with high complexity or inconsistency, it may not be able to quickly adapt to changes, thereby affecting the effectiveness of path planning. By introducing moderate random crossover and mutation, the PMX operation can increase the adaptability and evolutionary potential of the population, enhancing the algorithm’s ability to handle complex and nonlinear problems. Additionally, considering the adaptive adjustment of the correlation coefficient for the distance of individuals to the optimal point, granting individuals different search speeds, will effectively improve the accuracy and convergence rate of the algorithm.
4.3.1. Selecting Crossover Points
Randomly choose two crossover points, i and , defining the crossover interval. Let the two parent individuals be and , representing the sequence of path points:
(1) Segment exchange:
Within the crossover interval, the segment from Parent 1 is copied into Offspring 2, and the segment from Parent 2 is copied into Offspring 1. The offspring are denoted as and :
(2) Resulting Offspring:
To facilitate a clearer understanding of this step, we replace the abstract notation and with specific numbers, as shown in Figure 4.
Figure 4.
Partially matched crossover (PMX) principle diagram.
4.3.2. Repairing Mapping
After crossover points have been selected, the map is repaired. For each city in the offspring, check if it lies outside the crossover interval. If a duplicate city is found in the offspring, replace it with an unseen city using a predefined mapping to ensure the uniqueness in the path for each city.
- (1)
- Repairing offspring 1:
For offspring , traverse its segments outside the crossover interval . If a city exists at these positions that duplicates a city within the crossover interval, replace it with the corresponding city from mapping .
- (2)
- Repairing offspring 2:
For offspring , traverse its segments outside the crossover interval . If a city exists at these positions that duplicates a city within the crossover interval, replace it with the corresponding city from mapping .
4.4. Roulette Wheel Selection
After the partially matched crossover (PMX) operation, there are still certain shortcomings in the selection of parent individuals, which may lead to the underutilization of superior individuals. To address this issue, this paper introduces a roulette wheel selection mechanism. Roulette wheel selection is a mechanism that selects individuals proportionally, with the probability being directly proportional to the individual’s fitness value. When selecting parents, this ensures that individuals with higher fitness values have a greater probability of being selected.
Firstly, calculate the selection probability for each individual:
where represents the fitness value of the i-th individual. Secondly, generate the cumulative probability cum p rob i:
Then, randomly generate a number r in the range (), and select the first individual that satisfies .
By using this selection mechanism, individuals with higher fitness values have a higher probability of being selected, accelerating the transmission of superior genes. This selection strategy not only effectively enhances the algorithm performance in avoiding local optima but also improves the algorithm’s convergence speed.
The overall framework of the proposed method is illustrated in Figure 5, and the detailed implementation process is summarized in Algorithm 1.
| Algorithm 1: KGWO Algorithm |
|
Figure 5.
Overall framework of KGWO algorithm.
4.5. Algorithm Testing with Benchmark Functions
To validate the effectiveness of the proposed Kalman filter–grey wolf optimization (KGWO) algorithm, six well-known optimization algorithms were utilized for comparison: particle swarm optimization (PSO), grey wolf optimization (GWO), Genetic Algorithm (GA), whale optimization algorithm (WOA), sine cosine algorithm (SCA), and artificial bee colony (ABC). The experimental parameters were uniformly set across all algorithms to ensure a fair comparison. The population size was set to 30, and the number of iterations was set to 500. To minimize the experimental randomness, all algorithms were independently run 20 times, and the average results were taken. The convergence accuracy is represented by the average value of the 20 runs, and the stability of the algorithms is indicated by the standard deviation of these results.
The benchmark functions used are described as follows:
F5 (Sphere Function): A simple unimodal function used to test basic optimization capabilities.
F6 (Rosenbrock Function): A unimodal function with a narrow, curved valley, testing the algorithm’s local search capability.
F8 (Shifted Ackley’s Function): A classic multimodal optimization problem designed to evaluate an algorithm’s ability to handle complex global structures.
F10 (Shifted Rotated Rastrigin’s Function): A variant of the Rastrigin function, frequently used to assess the robustness and performance of optimization algorithms.
F12 (Rotated Rastrigin Function): A complex multimodal function with periodic peaks, challenging an algorithm’s robustness in high-dimensional spaces.
F13 (Expanded Scaffer’s F6 Function): A highly complex multimodal function that tests an algorithm’s ability to handle nonlinear and rugged search spaces.
A detailed description of the abovementioned benchmark functions is listed in Table 1.
Table 1.
Benchmark function description.
The testing results are shown in Table 2 and Figure 6, which indicate that KGWO consistently outperformed the other six algorithms across all benchmark functions. Specifically:
Table 2.
Results of algorithm testing.
Figure 6.
Comparison of fitness values and convergence curves of test functions (from (a–f): F5, F6, F8, F10, F12, and F13).
- Convergence Accuracy: KGWO achieved the lowest average objective function values on all test functions, indicating its superior ability to find optimal or near-optimal solutions. This suggests that the integration of Kalman filtering with GWO enhanced the precision of path planning.
- Stability: The standard deviation of KGWO’s results was consistently lower than those of the other algorithms, demonstrating a higher reliability and robustness. This highlights KGWO’s effectiveness in maintaining consistent performance across multiple runs.
- Convergence Speed: The convergence curves in Figure 6 show that KGWO reached optimal solutions faster than the other algorithms. This can be attributed to the algorithm’s hybrid approach, which combines the exploration capabilities of GWO with the refinement abilities of Kalman filtering and PMX operations.
- Handling Complex Functions: For multimodal functions like Shifted Ackley’s and Expanded Scaffer’s F6, KGWO exhibited significant improvements in finding the global optimum, while avoiding local optima. This underscores the algorithm’s capability to navigate complex and rugged search spaces effectively.
In summary, the KGWO algorithm demonstrated superior performance in terms of accuracy, stability, and convergence speed compared to the PSO, GWO, GA, WOA, SCA, and ABC algorithms. The enhancements introduced by incorporating a Kalman filter, elite strategy, and PMX mutation operations enabled KGWO to efficiently tackle complex path planning problems, making it a robust and reliable solution for AGV navigation in intricate environments.
5. Path Planning Simulation
To validate the adaptability and superiority of the proposed KGWO algorithm, two distinct scenarios within the context of an automated warehouse environment were used: Case 1: densely packed goods scenario; Case 2: complex indoor layout scenario.
The performance of the KGWO algorithm was compared against three other algorithms: grey wolf optimization (GWO), improved grey wolf optimization (IGWO), and adaptive grey wolf optimization (AGWO). These four algorithms were chosen due to their distinctive features: GWO mimics the social hunting behavior of grey wolves, balancing local and global search capabilities; IGWO enhances GWO with dynamic adjustments and additional strategies for improved performance; AGWO introduces adaptive mechanisms for dynamic parameter adjustment during the search process, enhancing the robustness and adaptability; and KGWO integrates K-means clustering with GWO to improve the initial solution quality and balance between local and global search. All four algorithms were tested, starting from the same initial point and reaching the same destination, allowing a comprehensive comparison of their path planning results.
The simulation studies were conducted in MATLAB (R2022a) under Windows 11 on a laptop with a 2.50 GHz AMD Ryzen 5 4600U CPU and 32.0 GB RAM.
The comparison and analysis focused on three main aspects: path length, the number of convergence iterations, and the execution time of the algorithm. In this study, “path length” refers to the total distance the robot travels. A shorter path is preferable as it indicates higher efficiency, lower energy consumption, and reduced operational costs, which are crucial for optimizing the performance of AGVs in industrial settings.
“Convergence iterations” represent the number of cycles the algorithm needed to reach an optimal or near-optimal solution. Fewer iterations are considered better because they demonstrate the algorithm’s ability to find a solution quickly, reflecting its efficiency in handling complex environments. A high convergence speed is essential for real-time applications, where quick decision-making is necessary.
“Execution time” measures the total computational time required by the algorithm to generate a path. For real-time applications, such as in dynamic or unpredictable environments, shorter execution times are critical, as they enable the AGV to respond promptly to changes and ensure smooth operation.
In the context of this paper, a good algorithm would minimize both the path length and execution time, while requiring fewer convergence iterations. These criteria collectively evaluate the balance between the algorithm’s efficiency (shorter paths and quick computation) and its effectiveness (fewer iterations indicating faster convergence and robustness in diverse scenarios). The choice of these metrics stemmed from their direct relevance to evaluating the algorithm’s applicability and performance in practical, real-world scenarios.
The initial parameters of the algorithm were chosen based on a combination of empirical studies, a literature review, and preliminary testing [35,36]. They provide guidelines for parameter settings in optimization algorithms. Specifically, the maximum number of iterations () was set to 500, to balance the convergence speed and solution quality, allowing the algorithm sufficient time to explore the search space, while preventing excessive computational cost. The population size (m) was chosen as 100, a standard value that has proven effective in various optimization problems, providing a good trade-off between exploration and exploitation. The dimensionality of the search space () was set to 2, corresponding to the 2D nature of the path planning problem in this study. Parameters p, q, and r represent algorithm-specific probabilities or factors, which were based on typical values used in similar optimization algorithms, to ensure the algorithm’s robustness across different scenarios. These parameters were fine-tuned during the initial testing, to ensure optimal performance in the specific industrial environment of the AGV.
Detailed initial algorithm parameters are listed in Table 3.
Table 3.
Initial parameter setup.
5.1. Simulation Case 1: Densely Packed Goods Scenario
A densely packed goods scenario was utilized for path planning in case 1, with the simulation results presented in Figure 7 and Figure 8 and Table 4. The simulation results indicated that the traditional GWO algorithm struggled with global path optimization, often getting stuck in local optima and yielding unstable path values across multiple experiments. This was primarily due to premature convergence towards the positions of , and wolves, which limited the exploration of the search space.
Figure 7.
Path planning results for simulation case 1.
Figure 8.
Iteration graph of route length for simulation case 1.
Table 4.
Statistical analysis of experimental data for simulation case 1.
The IGWO algorithm improved the early-stage convergence speed and reduced the likelihood of falling into local optima. However, its emphasis on rapid convergence through dynamic contraction factors led to suboptimal shortest path results in complex environments. The AGWO algorithm significantly reduced the path length using adaptive weighting mechanisms but failed to enhance the local search capabilities when encountering obstacles, resulting in prolonged stagnation in local optima and a slower convergence.
In contrast, the KGWO algorithm, integrating Kalman filter and probability model crossover (PMX) operations, effectively avoided local optima from the 24th generation onward. This reduces the local stagnation and improved the overall search performance, as depicted in Figure 8. KGWO reduced the path length by 4.29 m (13.6%) compared to traditional GWO, 1.29 m (4.1%) compared to IGWO, and 0.53 m (1.7%) compared to AGWO. In terms of simulation time, KGWO was 0.12 s faster than traditional GWO, 0.09 s faster than IGWO, and 0.69 s faster than AGWO. These improvements highlight the KGWO algorithm’s enhanced stability and efficiency in dense, obstacle-rich environments.
Furthermore, the KGWO algorithm significantly enhanced the path accuracy by ensuring the AGV followed a trajectory that closely aligned with the optimal path, minimizing deviations, even in the presence of densely packed obstacles. This improvement is crucial for applications requiring high precision in navigation. The stability of KGWO was demonstrated through a consistent convergence behavior across multiple trials, reducing the variance in path length and improving the reliability under varying conditions. Moreover, the diversity of solutions generated by KGWO across the different runs underscored its robust exploration capabilities, preventing premature convergence and ensuring a comprehensive search of the solution space. These enhancements collectively contribute to more reliable and precise path planning in complex environments.
5.2. Simulation Case 2: Complex Indoor Layout Scenario
The second scenario, also within the Automated Warehouse Environment, featured a complex indoor layout, as shown in Figure 9. The simulation results are presented in Figure 9 and Figure 10 and Table 5. This setup included partitions and obstacles, simulating environments such as factories or office buildings where AGVs must navigate through restricted spaces.
Figure 9.
Path planning results for simulation case 2.
Figure 10.
Iteration graph of route length for simulation case 2.
Table 5.
Statistical analysis of experimental data for simulation case 2.
In case 2, the traditional GWO algorithm exhibited a fast convergence but produced suboptimal path results, due to premature convergence towards , and wolves. The IGWO algorithm showed a rapid earlystage convergence but struggled to improve the path distance in obstacle-rich environments, only achieving the global optimal path convergence in the 364th generation. The AGWO algorithm accelerated the initial convergence and reduced the path length but experienced extended local convergence periods, failing to overcome local optima effectively.
The KGWO algorithm excelled by escaping local extrema and identifying the global optimal path as early as the 6th generation, reducing local stagnation time, improving convergence speed, and minimizing path distance. This superior performance was facilitated by Kalman filtering for enhanced path prediction, and PMX operations for robust exploration of the solution space.
According to Table 5, KGWO reduced the path length by 2.68 m (9.6%) compared to traditional GWO, by 2.68 m (9.6%) compared to IGWO, and by 3.68 m (13.8%) compared to AGWO. In terms of simulation time, KGWO decreased this by 0.01 s compared to GWO, 0.02 s compared to IGWO, and 2.71 s compared to AGWO. The iteration count for convergence with KGWO notably decreased to 19 iterations, compared to 20 for GWO and 169 for AGWO.
These findings underscored the KGWO algorithm’s ability to integrate advanced search strategies, significantly enhancing the overall convergence performance, search efficiency, and obstacle avoidance capabilities in complex automated warehouse environments.
5.3. Simulation Case 3: Adaptability Analysis on Random Maps
To further validate the adaptability and superiority of KGWO in path planning, six maps were randomly selected for testing in this case. The simulation results are presented in Figure 11 and Table 6. The data analysis results show that KGWO converged 21.78% faster than traditional GWO, 25.79% faster than IGWO, and 22.69% faster than AGWO. In terms of path length, the KGWO’s paths were 6.99% shorter than GWO, 9.55% shorter than IGWO, and 3.48% shorter than AGWO. These results demonstrate that KGWO not only improved the convergence speed but also optimized the path length in different maps, showcasing its superiority and adaptability in complex and random environments.
Figure 11.
Path planning results for simulation case 3. (a) Random map 1. (b) Random map 2. (c) Random map 3. (d) Random map 4. (e) Random map 5. (f) Random map 6.
Table 6.
Statistical analysis of experimental data for simulation case 3.
Furthermore, the KGWO algorithm significantly enhanced the path accuracy by ensuring the AGV followed a trajectory that closely aligned with the optimal path, minimizing deviations, even in the presence of densely packed obstacles. This improvement is crucial for applications requiring high precision in navigation. The stability of KGWO was demonstrated through a consistent convergence behavior across multiple trials, reducing the variance in path length and improving the reliability under varying conditions. Moreover, the diversity of solutions generated by KGWO across the different runs underscored its robust exploration capabilities, preventing premature convergence and ensuring a comprehensive search of the solution space. These enhancements can collectively contribute to more reliable and precise path planning in complex environments.
6. Experiment
To validate the superiority and effectiveness of the proposed algorithm in real-world scenarios, experiments were conducted on a real AGV (automated guided vehicle) using the ROS platform. The experiments utilized the TRACER mobile robot developed under the guidance of Songlin LiDAR, as shown in Figure 12a. The robot was modified to communicate via CAN and equipped with an RPLIDAR S3 from Slamtec, featuring a 40-m measurement radius, 32 k sampling frequency, and 20 Hz scanning frequency. These modifications and advanced sensors were crucial for accurately testing the performance of the proposed algorithm under real operating conditions, ensuring the relevance and applicability of the results obtained from the simulations.
Figure 12.
The robot and hardware system used in the experiment. (a) The “TRACER” robot connected to the radar and the computer used as the host. (b) The hardware system.
As shown in Figure 12b, the hardware system architecture comprised control, sensing, execution, and human–machine interaction layers. These layers work together seamlessly during navigation tasks. Commands from the human–machine interaction layer are sent to the control layer of the mobile robot. The control layer processes these commands, along with environmental perception data from the sensing layer and self-state information, controlling the execution layer’s motion in real-time via serial communication to complete tasks such as map creation and path planning.
The software system was developed based on the distributed framework of ROS, aiming to achieve motion control of the mobile robot through navigation commands. The experimental site was set up in an outdoor environment, using plastic boards to build fences and obstacles. Considering the hardware capabilities and experimental conditions, the SLAM_HECTOR module framework was chosen to construct the navigation grid. This framework requires relatively low computational resources, while providing high accuracy.
In real-world scenarios, the environment is more complex and richer in information compared to simulation environments. To ensure the accuracy of the results, relevant parameters were set to avoid configuration issues that could lead to navigation failures. The key parameter configurations are listed in Table 7.
Table 7.
Robot parameter settings based on ROS.
6.1. The Impact of Algorithm Iteration Counts on Experiments in Real-World Environments
To verify whether changes in the number of iterations affected the longest path and experiment time of the algorithms, experiments were conducted using the four algorithms with the same population size in the environments depicted in Figure 1b,d.
The experiments were conducted at the aquaculture base of Huazhong Agricultural University, where the testing environment was designed to simulate a factory-based warehouse setting. Partitions and barriers were strategically placed to mimic real-world obstacles, and the entire layout was mapped using the simultaneous localization and mapping (SLAM) method. To capture a comprehensive view of the environment, drones were used for aerial photography, which allowed for a detailed overview of the setup. Key obstacles were marked with red lines in the generated map, to enhance clarity and facilitate the study. This map was then utilized for path planning experiments by integrating it into the navigation system.
The number of iterations was set to 100, 200, 500, and 1000, respectively, with five sets of experiments conducted for each iteration count. The results are presented in Figure 13 and Figure 14.
Figure 13.
Path length comparison in densely packed goods scenario across iterations.
Figure 14.
Iteration time comparison across environments and iterations.
From Figure 13 and Figure 14, it can be observed that over 500 iterations, the differences in extremum values among the four algorithms were small, and their average values were relatively low, resulting in favorable path outcomes. Compared to experiments with 1000 iterations, the experiment duration was shorter with 500 iterations. Based on these observations, 500 iterations were selected for the real-world experiments. This choice allowed the four algorithms to achieve relatively optimal results, while also reducing the overall experiment time.
6.2. Experiment Case 1: Complex Indoor Layout Scenario
In experiment case 1, a complex indoor layout scenario was constructed, whose map was created using the simultaneous localization and mapping method (SLAM), as shown in Figure 15. The saved static map was transmitted to the path planning module in node form to conduct path planning experiments on the mobile robot. The experimental results of case 1 are shown in Figure 16 and Figure 17 and Table 8.
Figure 15.
Complex indoor layout scenario map using ROS SLAM.
Figure 16.
The actual path planning results of four algorithms. (From (a–d): GWO, IGWO, AGWO, and KGWO).
Figure 17.
The moving process of the robot. (From (a–c): the start, through the planned path, and the final destination).
Table 8.
Experimental data statistics of experiment case 1.
Figure 16a presents the path planned by the traditional Grey Wolf Optimizer (GWO) algorithm. This path exhibits numerous sharp turns, excessive angles, and longer route lengths. These characteristics arise from the GWO algorithm’s limited local search capabilities, which predispose it to local optima, particularly in environments densely populated with obstacles. Here, the alpha (), beta (), and delta () wolves often converge within restricted local regions, thus restricting the exploration scope.
In contrast, Figure 16b demonstrates the enhanced path planning achieved by the Improved Grey Wolf Optimizer (IGWO). IGWO reduces the number of turns and ensures smoother paths through improved global search capabilities enabled by dynamic contraction factors and disturbance strategies. Despite these advancements, IGWO may still exhibit larger turning angles when maneuvering close to obstacles due to the absence of specialized optimizations tailored for obstacle avoidance.
Similarly, Figure 16c depicts the path planned by the adaptive grey wolf optimizer (AGWO), which introduced adaptive weighting mechanisms to adjust search strategies based on environmental complexity. AGWO mitigates some challenges associated with traditional GWO but may require significant turning angles near obstacles, reflecting its general adaptability, without specialized obstacle-handling optimizations.
Finally, Figure 16d illustrates the paths generated by the KGWO algorithm studied in this research. KGWO integrates Kalman filter and probability model crossover (PMX) operations, significantly enhancing prediction accuracy and path planning robustness in complex dynamic environments. As shown in Table 8, this approach reduced the average path length by 1.56 m, decreased the time spent by 5.6 s, and minimized the number of turns, resulting in smoother paths. These improvements are attributed to KGWO’s superior adaptability and prediction capabilities in dynamic environments, thereby overcoming limitations observed in the previous GWO, IGWO, and AGWO algorithms.
In summary, KGWO represents a substantial advancement by effectively combining a Kalman filter for precise state estimation and PMX for enhanced path diversity, achieving superior path planning efficiency and accuracy compared to its predecessors.
Figure 17a, Figure 17b, and Figure 17c, respectively, show the process of the robot from the start, through the planned path, to the final destination using KGWO as the global path planning algorithm. In Figure 17b, it is evident that throughout the robot’s movement, the angles did not change significantly, and the path was very smooth. This demonstrates the significant advantages of the improved KGWO algorithm for AGV path planning in an unmanned automated facility environment. The smoothness of the path and minimal angle changes highlight the algorithm’s efficiency in optimizing the path accuracy and stability, key performance metrics that were enhanced by the incorporation of Kalman filter corrections into the grey wolf optimization framework.
6.3. Experiment Case 2: Densely Packed Goods Scenario
In experiment case 2, a densely packed goods scenario was constructed. The environment map is shown in Figure 18, and the experiment results are shown in Figure 19 and Figure 20 and Table 7.
Figure 18.
Densely packed goods scenario map using ROS SLAM.
Figure 19.
The actual path planning results of the four algorithms. (From (a–d): GWO, IGWO, AGWO, and KGWO).
Figure 20.
The process of the robot (from (a–c): the start, through the planned path, and final destination).
As shown in Figure 19a, the path planned by the traditional GWO algorithm exhibited more turning points, excessive angles, and longer routes. This was due to its limited local search capability in complex environments, leading to susceptibility to local optima.
As shown in Figure 19b,c, both the IGWO and AGWO algorithms showed a reduction in turning points and relatively smoother paths. However, they exhibited larger angles near obstacles, indicating their improved global search capabilities but continued challenges in obstacle handling adaptation. As shown in Table 9, the KGWO algorithm studied in this paper achieved an average path length reduction of 1.23 m and a time reduction of 3.6 s compared to the traditional methods. Moreover, it significantly reduced the number of turns and ensured smoother paths. This improvement is attributed to the algorithm’s Kalman-filter-based prediction mechanism and probabilistic model crossover operation, which enhance both the local and global search capabilities in complex dynamic environments.
Table 9.
Experimental data statistics of experiment case 2.
Figure 20 illustrates the dynamic process of an automated guided vehicle (AGV), starting from its initial position, navigating through obstacles, and successfully reaching its destination under the guidance of KGWO. It is evident from the figure that under the algorithm’s guidance, the AGV adeptly and efficiently maneuvered around obstacles, showcasing the effectiveness of the KGWO algorithm in optimizing AGV path planning. The AGV’s ability to smoothly navigate around obstacles, as observed in the figure, underscores the algorithm’s enhanced stability and path diversity. These improvements stem from the KGWO’s dynamic adjustment mechanisms and predictive capabilities, which are crucial in addressing challenges related to path accuracy and stability.
7. Conclusions
This study presented a hybrid optimization method that combines a Kalman filter with grey wolf optimization (GWO) to address the challenges of automated guided vehicle (AGV) path planning. The proposed approach significantly enhances path accuracy, stability, and diversity by generating initial paths using GWO and periodically refining them with Kalman filter corrections, ensuring precise and stable navigation. The inclusion of roulette wheel selection, an elite strategy, and partially matched crossover (PMX) further boosts the evolutionary process, producing diverse and high-quality paths.
Experimental results from two scenarios within automated warehouse environments (a densely packed storage setup and a complex indoor layout) demonstrated the superior performance of the proposed algorithm. The hybrid method showed notable improvements in speed and path length compared to conventional methods. It not only enhanced the optimization metrics but also ensured more predictable and collision-free navigation paths, particularly in environments with static obstacles. This improves operational efficiency and safety, highlighting the method’s potential in real-world applications such as automated distribution centers and unmanned parking facilities.
The integration of the Kalman filter with GWO offers a robust solution for AGV path planning, addressing the limitations of traditional algorithms and providing a practical approach for complex unmanned environments. The findings represent a significant advancement in the field of mobile robot intelligence, promoting the efficiency and reliability of AGVs in modern logistics and industrial automation.
However, certain limitations remain. The proposed method may face challenges in highly dynamic environments where obstacles are frequently moving. Additionally, the computational complexity of the hybrid method, particularly when running on systems with limited CPU power and memory, such as a typical laptop, could lead to longer execution times and difficulties in handling large datasets. Further research is needed to optimize the algorithm’s performance in dynamic scenarios and reduce its computational load for real-time applications.
Author Contributions
Conceptualization, Y.X.; Methodology, Z.G.; Software, Z.G.; Validation, J.L. (Jiawei Li); Formal analysis, J.L. (Jiawei Li); Investigation, J.L. (Jiawei Li), J.L. (Jiajun Liu) and K.X.; Resources, J.L. (Jiajun Liu); Data curation, J.L. (Jiajun Liu); Writing—original draft, Z.G.; Writing—review & editing, Y.X. and K.X.; Visualization, Z.G.; Supervision, Y.X.; Project administration, Y.X.; Funding acquisition, Y.X. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the Special Funds for Basic Scientific Research in Central Universities of China under Grant 2662024JC003 and the National Natural Science Foundation of China under Grant 52001132.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
References
- Li, K.; Han, Y.; Yan, X. Distributed multi-UAV cooperation for dynamic target tracking optimized by an SAQPSO algorithm. Isa Trans. 2022, 129, 230–242. [Google Scholar]
- Tubis, A.A.; Poturaj, H. Risk related to AGV systems—Open-access literature review. Energies 2022, 15, 8910. [Google Scholar] [CrossRef]
- Singh, N.; Dang, Q.V.; Akcay, A.; Adan, I.; Martagan, T. A matheuristic for AGV scheduling with battery constraints. Eur. J. Oper. Res. 2022, 298, 855–873. [Google Scholar] [CrossRef]
- Kanayama, Y.J.; Hartman, B.I. Smooth local-path planning for autonomous vehicles. Int. J. Robot. Res. 1997, 16, 263–284. [Google Scholar] [CrossRef]
- Qiuyun, T.; Sang, H.; Guo, H.; Wang, P. Improved particle swarm optimization algorithm for AGV path planning. IEEE Access 2021, 9, 33522–33531. [Google Scholar] [CrossRef]
- Zhang, D.; Chen, C.; Zhang, G. AGV path planning based on improved A-star algorithm. In Proceedings of the 2024 IEEE 7th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China, 15–17 March 2024; pp. 1590–1595. [Google Scholar]
- Sun, Y.; Fang, M.; Su, Y. AGV path planning based on improved Dijkstra algorithm. In Journal of Physics: Conference Series; IOP Publishing: Bristol, UK, 2021; Volume 012052. [Google Scholar]
- Karaman, S.; Walter, M.R.; Perez, A.; Frazzoli, E.; Teller, S. Anytime motion planning using the RRT. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 1478–1483. [Google Scholar]
- Song, B.; Wang, Z.; Zou, L. An improved PSO algorithm for smooth path planning of mobile robots using continuous high-degree Bezier curve. Appl. Soft Comput. 2021, 100, 106960. [Google Scholar] [CrossRef]
- Li, K.; Hu, Q.; Liu, J. Path planning of mobile robot based on improved multiobjective genetic algorithm. Wirel. Commun. Mob. Comput. 2021, 2021, 8836615. [Google Scholar] [CrossRef]
- Das, P.K.; Jena, P.K. Multi-robot path planning using improved particle swarm optimization algorithm through novel evolutionary operators. Appl. Soft Comput. 2020, 92, 106312. [Google Scholar] [CrossRef]
- Habibi, P.; Hassanifard, G.; Ghaderzadeh, A.; Nosratpour, A. Offering a Demand-Based Charging Method Using the GBO Algorithm and Fuzzy Logic in the WRSN for Wireless Power Transfer by UAV. J. Sens. 2023, 2023, 6326423. [Google Scholar] [CrossRef]
- Che, G.; Liu, L.; Yu, Z. An improved ant colony optimization algorithm based on particle swarm optimization algorithm for path planning of autonomous underwater vehicle. J. Ambient. Intell. Humaniz. Comput. 2020, 11, 3349–3354. [Google Scholar] [CrossRef]
- Tan, C.S.; Mohd-Mokhtar, R.; Arshad, M.R. A comprehensive review of coverage path planning in robotics using classical and heuristic algorithms. IEEE Access 2021, 9, 119310–119342. [Google Scholar] [CrossRef]
- Ajeil, F.H.; Ibraheem, I.; Azar, A.T.; Humaidi, A.J. Grid-based mobile robot path planning using aging-based ant colony optimization algorithm in static and dynamic environments. Sensors 2020, 20, 1880. [Google Scholar] [CrossRef] [PubMed]
- Zhang, T.W.; Xu, G.H.; Zhan, X.S.; Han, T. A new hybrid algorithm for path planning of mobile robot. J. Supercomput. 2022, 78, 4158–4181. [Google Scholar] [CrossRef]
- Hu, G.; Du, B.; Wei, G. HG-SMA: Hierarchical guided slime mould algorithm for smooth path planning. Artif. Intell. Rev. 2023, 56, 9267–9327. [Google Scholar] [CrossRef]
- Li, S.; Zhang, R.; Ding, Y.; Qin, X.; Han, Y.; Zhang, H. Multi-UAV Path Planning Algorithm Based on BINN-HHO. Sensors 2022, 22, 9786. [Google Scholar] [CrossRef]
- Gasparetto, A.; Boscariol, P.; Lanzutti, A.; Vidoni, R. Path planning and trajectory planning algorithms: A general overview. In Motion and Operation Planning of Robotic Systems: Background and Practical Approaches; Springer: Cham, Switzerland, 2015; pp. 3–27. [Google Scholar]
- Tikhamarine, Y.; Souag-Gamane, D.; Ahmed, A.N.; Kisi, O.; El-Shafie, A. Improving artificial intelligence models accuracy for monthly streamflow forecasting using grey Wolf optimization (GWO) algorithm. J. Hydrol. 2020, 582, 124435. [Google Scholar] [CrossRef]
- Cheng, X.; Li, J.; Zheng, C.; Zhang, J.; Zhao, M. An improved PSO-GWO algorithm with chaos and adaptive inertial weight for robot path planning. Front. Neurorobotics 2021, 15, 770361. [Google Scholar] [CrossRef]
- Zhang, W.; Zhang, S.; Wu, F.; Wang, Y. Path planning of UAV based on improved adaptive grey wolf optimization algorithm. IEEE Access 2021, 9, 89400–89411. [Google Scholar] [CrossRef]
- Simon, D. Kalman filtering. Embed. Syst. Program. 2001, 14, 72–79. [Google Scholar]
- Frenzel, J.F. Genetic algorithms. IEEE Potentials 1993, 12, 21–24. [Google Scholar] [CrossRef]
- Kaya, Y.; Uyar, M. A novel crossover operator for genetic algorithms: Ring crossover. arXiv 2011, arXiv:1105.0355. [Google Scholar]
- Salcedo-Sanz, S. A survey of repair methods used as constraint handling techniques in evolutionary algorithms. Comput. Sci. Rev. 2009, 3, 175–192. [Google Scholar] [CrossRef]
- Kumar, R.; Singh, L.; Tiwari, R. Path planning for the autonomous robots using modified grey wolf optimization approach. J. Intell. Fuzzy Syst. 2021, 40, 9453–9470. [Google Scholar] [CrossRef]
- Wang, Z.; Zeng, Q. A branch-and-bound approach for AGV dispatching and routing problems in automated container terminals. Comput. Ind. Eng. 2022, 166, 107968. [Google Scholar] [CrossRef]
- Hargrave, P.J. A tutorial introduction to Kalman filtering. In IEE Colloquium on Kalman Filters: Introduction, Applications and Future Developments; IET: Stevenage, UK, 1989; pp. 1/1–1/6. [Google Scholar]
- Tao, Z. TSP Problem solution based on improved Genetic Algorithm. In Proceedings of the 2008 Fourth International Conference on Natural Computation, Jinan, China, 18–20 October 2008; pp. 686–690. [Google Scholar]
- Sonneberg, M.O.; Leyerer, M.; Kleinschmidt, A.; Knigge, F.; Breitner, M.H. Autonomous Unmanned Ground Vehicles for Urban Logistics: Optimization of Last Mile Delivery Operations. In Proceedings of the 52nd Hawaii International Conference on System Sciences, Hawaii, HI, USA, 8–11 January 2019. [Google Scholar]
- Custodio, L.; Machado, R. Flexible automated warehouse: A literature review and an innovative framework. Int. J. Adv. Manuf. Technol. 2020, 106, 533–558. [Google Scholar] [CrossRef]
- Nguyen, T.A.; Iqbal, J. Improving stability and adaptability of automotive electric steering systems based on a novel optimal integrated algorithm. Eng. Comput. 2024, 41, 991–1034. [Google Scholar] [CrossRef]
- Nguyen, T.A.; Iqbal, J.; Tran, T.T.H.; Hoang, T.B. Application of hybrid control algorithm on the vehicle active suspension system to reduce vibrations. Adv. Mech. Eng. 2024, 16, 16878132241239816. [Google Scholar] [CrossRef]
- Liu, N.; Ma, C.; Guo, P.; Wei, M. Improved Dijkstra Algorithm Integrating Rrt* Thought: A Path Planning Algorithm Suitable for Single AGV Bodies in a Workshop. In Proceedings of the Conference on Path Planning Algorithms, Banaff, AB, Canada, 1–6 June 2024. [Google Scholar]
- Xiao, J.; Zhang, Y. Multiobjective path optimization of an indoor AGV based on an improved ACO-DWA. Math. Biosci. Eng. 2022, 19, 12532–12557. [Google Scholar] [CrossRef]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).