| [6] | IADA* | Reinforcement Learning (RL) | - IADA* algorithm can re-plan paths efficiently in dynamic environments without recalculating the entire path when an obstacle is encountered. |
| [15] | — | Deep Reinforcement Learning (DRL) | - The human-in-the-loop (HL) training speeds up the convergence of the DRL algorithm, reducing the time required to learn complex navigation policies. |
| [7] | A* | Reinforcement Learning (RL) | - The RL is allowing the robot to adapt its policy through trial-and-error interactions with its surroundings. |
| [13] | PRM | Reinforcement Learning (RL) | - PRM is triggered using an updated probabilistic roadmap, if RL fails to find a valid path due to obstacles detected. |
| [10] | RRT | Reinforcement Learning (RL) | - RL learns to select optimal actions that lead to collision-free paths, while RRT generates collision-free states. |
| [8] | A* | Reinforcement Learning (RL) | - The approach can be scaled to multi-robot systems without centralized control. |
| [9] | RRT | Reinforcement Learning (RL) | - RL helps the RRT tree grow toward target point, avoiding computationally expensive steering functions. |
| [11] | PRM | Reinforcement Learning (RL) | - PRM-RL combines the strengths of PRMs for long-range planning with RL agents that handle short-range. |
| [12] | PRM | Reinforcement Learning (RL) | - PRM-RL is designed to be robust against sensor noise and unmodeled dynamic environments. |
| [14] | A*, Dijkstra | Deep Reinforcement Learning (DRL) | - The DRL is specifically trained to navigate around humans, predicting their movements and adjusting robot trajectories accordingly to avoid close encounters. |
| [17] | RRT* | Back Propagation (BP) Neural Networks (NNs) | - BP-RRT* method uses neural networks to predict the optimal number of samples required in each phase of the search, making it faster and more efficient.- reducing the computational process by optimizing the node selection process |
| [18] | A*, RRT* | Neural Networks (NNs) | - RNN continuously learns from the environment, making it adaptable and faster in generating paths.- RNN allows it to operate in a relatively constant time regardless of environmental complexity. |
| [19] | A*, RRT* | Neural Networks (NNs) | - Limitation learning from pre-calculated optimal paths making this method unique on real-time calculations.- The use of R-CNN allows for fast computation by leveraging offline-trained models, reducing the need for heavy real-time computations |
| [24] | RRT | Fuzzy Logic | - fuzzy logic is computationally light and well-suited for real-time operations.- An extended Kalman filter (EKF) is employed to minimize cross-track errors during path following, ensuring smooth and accurate navigation along the planned trajectory |
| [22] | PRM | Deep Reinforcement Learning (DRL) | - PMR-Dueling DQN utilizes prioritized replay and dueling networks, improving the learning process by focusing on more critical learning events and better approximating state-action values. |
| [20] | — | Deep Neural Network (DNN) | - DNN is used to optimize the heuristic function, allowing it to maintain the strengths of traditional search algorithms while improving efficiency |
| [27] | A* | Neural Networks (NNs) | - Learning Heuristic A* (LHA*) algorithm uses a neural network to model the heuristic function.- The neural network reduces the number of unnecessary vertex expansions in a graph, speeding up the search process. |
| [21] | A* | Neural Networks (NNs) | - Neural A* combines learning and search into a unified framework, which allows for both task optimization and improved performance. |
| [23] | — | Deep Neural Network (DNN) | - OMAP does not require large datasets or neural network training, making it a simple yet powerful alternative for solving complex path-planning problems. |
| [28] | DWA | Fuzzy logic | - Important points on the global path are selected as key sub-target sites for the local motion planning phase. |
| [25] | A* | Fuzzy logic | - Significantly reduces computation and memory usage in large, complex environments while maintaining near-optimal paths. |
| [26] | Dijkstra | Fuzzy logic | - Ensures globally optimal offline planning with adaptive real-time obstacle avoidance in partially known environments |