Home Improved rapidly exploring random tree using salp swarm algorithm
Article Open Access

Improved rapidly exploring random tree using salp swarm algorithm

  • Dena Kadhim Muhsen EMAIL logo , Firas Abdulrazzaq Raheem and Ahmed T. Sadiq
Published/Copyright: March 15, 2024
Become an author with De Gruyter Brill

Abstract

Due to the limitations of the initial rapidly exploring random tree (RRT) algorithm, robotics faces challenges in path planning. This study proposes the integration of the metaheuristic salp swarm algorithm (SSA) to enhance the RRT algorithm, resulting in a new algorithm termed IRRT-SSA. The IRRT-SSA addresses issues inherent in the original RRT, enhancing efficiency and path-finding capabilities. A detailed explanation of IRRT-SSA is provided, emphasizing its distinctions from the core RRT. Comprehensive insights into parameterization and algorithmic processes contribute to a thorough understanding of its implementation. Comparative analysis demonstrates the superior performance of IRRT-SSA over the basic RRT, showing improvements of approximately 49, 54, and 54% in average path length, number of nodes, and number of iterations, respectively. This signifies the enhanced effectiveness of the proposed method. Theoretical and practical implications of IRRT-SSA are highlighted, particularly its influence on practical robotic applications, serving as an exemplar of tangible benefits.

1 Introduction

With the development of artificial intelligence, robot applications are broadly implemented in numerous areas, such as industry, agriculture, surveillance, search and rescue, environmental monitoring, and traffic control [1,2]. Path planning is one of the most sufficient and challenging aspects in the robotic field, in which the main objective is to find a moving sequence for an agent from the starting point to the target point in accordance with particular constraints (such as obstacles or computation time) [3,4,5]. Many path planning methods, including classical methods, exist, as classified in Figure 1. One of the famous algorithms is the rapidly exploring random tree (RRT) or metaheuristic methods, such as ant colony algorithm, particle swarm algorithm, and firefly algorithm [6,7,8]. Path planning comprises two types: one is global, which searches for the optimal path and gives the best performance with the existing static environment known to the robot, and the other is local path planning, which is best in dynamic or unknown environments [9,10,11].

Figure 1 
               Classification of path planning methods.
Figure 1

Classification of path planning methods.

Research on robotic path planning has persisted for quite some time, with the original RRT algorithm serving as a rock-solid solution to relevant problems. However, constant development is required to circumvent inherent constraints to keep up with the dynamic nature of robotic applications. In light of the problems with the original RRT and the demands of modern robotics, this work presents an iterative RRT with salp swarm algorithm (IRRT-SSA). Autonomous vehicles and industrial automation are only two examples of the ever-changing field of robotics. Given this variety, fixing the shortcomings of current path planning algorithms is a top priority. Despite its robustness, RRT encounters difficulties with computational efficiency and path quality in complicated and uncertain contexts.

In particular, this study fixes the original RRT algorithm’s inefficiencies about computing iterations, path length, and the number of nodes. Moreover, the SSA is integrated into the path planning framework, considering that improved flexibility in complicated terrain has prompted research into metaheuristic algorithms. The contributions of this work are summarized as follows:

  • This study proposes improving the RRT algorithm by using the metaheuristic SSA and calls it IRRT-SSA.

  • Overcoming the limitation of the RRT algorithm in solving path planning problems in robotics, specifically addressing its inability to generate the optimal path.

  • The final results demonstrate that the newly proposed IRRT-SSA outperforms the essential RRT algorithm regarding the average path length, number of nodes, and number of iterations by approximately 49, 54, and 54%, respectively.

  • The results indicate improved path quality and the best shortest paths to targets at less cost compared with the original RRT algorithm.

The rest of this work is structured such that the suggested IRRT-SSA can be deeply understood. Section 2 examines the relevant literature, drawing attention to the gaps in existing knowledge. Section 3 presents the basic idea of the RRT algorithm and how it is used in path planning. Section 4 explains SSA, specifically its architecture. The newly proposed IRRT-SSA is described in detail, including how to use it for enhancing performance, in Section 5. Section 6 indicates the results and discussions. Section 7 discusses the performance of IRRT-SSA, its influence on the practical deployment of robotics, and the limitations of the study. In Section 8, conclusions and possible future study options are given.

2 Related works

The efficiency and flexibility of autonomous systems have been greatly enhanced by the many algorithms that have contributed to path planning in robotics. We develop IRRT-SSA in response to specific research gaps in the existing literature, which offers a rich tapestry of approaches. The original RRT technique is crucial for solving path planning problems. It generates pathways that can adjust to complicated environments by effectively exploring the configuration space. Though useful, it has restrictions regarding computing efficiency and flexibility in real-time situations. Metaheuristic algorithm integration has been the subject of recent research to improve the efficiency of path planning algorithms. Particularly impressive is the capacity of swarm intelligence to imitate natural behavior. Metaheuristics, such as SSA, mimic salps’ foraging behavior.

Many studies have been conducted in the domain of path planning algorithm improvement, particularly those considering the RRT algorithm. Some of such studies are indicated in this section.

In [12] (2016), the new development of the RRT algorithm by hybridization with ACO was presented to improve its functioning. The benefit from this hybrid function was described as a trade-off between exploiting the present solution and exploring the state space. The ACO-RRT* algorithm and the original RRT and RRT* algorithms were compared in three challenging scenarios. A faster optimal solution was obtained. The experiment results illustrated that the newly proposed algorithm surpassed the RRT and RRT* algorithms by assessing the performance means of the cost and time to locate the first path and evaluating the path quality with the number of iterations.

In [13] (2021), a new development in the RRT algorithm called Adapted-RRT was proposed. The developed algorithm combines three familiar metaheuristic algorithms: gray wolf optimization (GWO), incremental GWO, and expanded GWO. This combination of methods helps solve the problem of the sampled RRT method in terms of not detecting the optimal path. They attempt to detect solutions near optimal without collision while granting good execution time, decreased space complexities, and optimal path costs. Experiments were conducted by simulating four dissimilar maps for three unmanned aerial vehicles and various sets of points at the start and end. The simulation outcomes were compared with those of other metaheuristic algorithms, and the proposed algorithm outperformed them.

In [14] (2021), a new development in the RRT algorithm through quack expanding a random tree toward the target and avoiding obstacles by using an artificial potential field was introduced. The proposed algorithm raises the number of nodes in a single growth and chooses nodes by integrating the target gravity of a point and obstacle repulsion. The simulation results demonstrated that the proposed algorithm has more power than the essential RRT algorithm regarding the search ability and computation time in various environments.

In [15] (2022), a new path planning algorithm named PSO-RRT, which merges the RRT algorithm and the particle swarm optimization algorithm, was proposed. This algorithm solved the RRT algorithm’s significant shortcoming; it can create a faster path, although this path is not optimal. PSO-RRT enhances convergence, costs less, requires few iterations, and generates a near-optimal path superior to RRT* and informed RRT* in clutter and square field environments.

Several research gaps were identified through a rigorous evaluation of the available literature, which motivated the present investigation. First, improvements are necessary to address problems encountered in real-world circumstances, such as changing terrain and dynamic barriers, even though the traditional RRT algorithm works well. Second, research on the use of SSA as a metaheuristic in path planning algorithms, especially in iterative RRT frameworks, is limited. To address these shortcomings, IRRT-SSA incorporates SSA into the iterative RRT framework to improve the efficiency and adaptability. Considering that contemporary robotic applications are inherently dynamic, this study seeks to address the need for a highly sophisticated path planning method. With regard to the combination of metaheuristic algorithms, such as SSA, with traditional RRT frameworks, there is still much unexplored ground to cover, even though previous research has established a basis for path planning approaches. Along with helping close these knowledge gaps, this study thoroughly compares the suggested IRRT-SSA with the foundational RRT method, illuminating its strengths and weaknesses in terms of practical application.

3 RRT algorithm

The RRT algorithm was introduced as a randomized data structure, which is one of the sample-based path planning algorithms used for solving problems in path planning [16,17,18]. It is constructed and designed as a quick and efficient method to explore high-dimensional spaces. Specifically, it deals with nonconvex spaces. The basic advantage of RRT is that it has efficient computation and the capability of finding a possible solution in the case of configurations for complex obstacles [19]. The RRT algorithm is implemented to explore an environment’s specific M × N matrix space by expanding a random branch from the root node in the tree as a starting point to the goal point. RRT is often used in path planning for robots [20]. It randomly creates a sample in the configuration space and selects one node close to this random sample to construct a tree. If the random sample position is nearer than the step length, then the new node is generated and added to expand the tree until the goal point is reached. The steps of RRT are shown in Alg. 1 in Figure 3 [21]. Figure 2 illustrates the tree expansion toward a q random configuration point. A point near this q random point, named q nearer, defined as a vertex of the tree, is selected. Then, the tree continues in its expansion from the q nearer point to the q random point stopping at a q new point, specified radius r from the q nearer point [22].

Figure 2 
               RRT working mechanism [22].
Figure 2

RRT working mechanism [22].

Figure 3 
               Pseudocode of RRT [21].
Figure 3

Pseudocode of RRT [21].

One common and well-liked technique for robotic motion planning is the RRT algorithm. The core principle of RRT, which was developed to solve path planning difficulties, is to construct a tree incrementally by randomly sampling a robot’s configuration space. The algorithm iteratively develops the tree by selecting new configurations at random, exploring space in the direction of these configurations, and linking them to the existing tree. The process begins with an initial configuration. The procedure terminates when a goal configuration is reached or until another preset termination condition is satisfied.

3.1 Key steps of the RRT algorithm

  • The robot’s basic setup is the only node in the tree initially.

  • Iteration is carried out through the robot’s configuration space, and a new, random configuration is generated each time.

  • The current tree structure closest to the randomly selected one is identified.

  • We can generate a new configuration by guiding the robot from its closest neighbor to the randomly sampled configuration.

  • Whether the updated setup does not conflict with the current tree is verified. The setup is disregarded and another trial is performed if a collision happens.

  • The new configuration is connected to its nearest neighbor and added to the tree if collision will not occur.

  • The process keeps going until something triggers it to end, such as when we attain a certain configuration objective or when the number of iterations is reached.

3.2 Limitations of the RRT algorithm

  • The sampling approach greatly affects the efficiency of RRTs, and they may provide pathways that are not optimal.

  • Two factors that can impact the algorithm’s efficiency are how complex is the robot’s geometry and how many dimensions there are in the configuration space.

  • The performance of RRTs can change depending on the starting configuration and the objective’s location, and they do not ensure that the optimal path will be found.

  • Adapting RRTs to contexts where barriers are constantly shifting might be challenging.

4 SSA algorithm

SSA is one of the swarm-based metaheuristic algorithms inspired by the behavior of salps flocking in oceans for foraging and navigating. The basic idea is dividing the salps into two kinds. One is considered a leader, and the remaining are followers; they construct a chain with the leader at the front and the followers at the back, as indicated in Figure 4 [23,24,25]. The fundamental concept of SSA is working in two stages, one for global exploration and the other for local exploitation, as illustrated in Alg. 2 in Figure 5. At first, the search operation initializes a random population to assist the algorithm in locating the optimal solution. Then, the exploitation stage starts to search accurately in the specified region detected by the previous stage to enhance the precision of convergence. SSA is extremely competitive, but its limitations comprise unbalanced exploration and exploitation processes and slow convergence [26,27].

Figure 4 
               Salp swarm chain [23].
Figure 4

Salp swarm chain [23].

Figure 5 
               Pseudocode of SSA algorithm.
Figure 5

Pseudocode of SSA algorithm.

The work of the salp chain is foraging for the target, which is the food source that directs the leader to update its position by equation (1), representing the new node position in RRT.

(1) X i 1 = FPi + r 1 ( ( ubi lbi ) r 2 + lbi ) , ( r 3 0 ) FPi r 1 ( ( ubi lbi ) r 2 + lbi ) , ( r 3 < 0 ) .

X i 1 and FPi refer to the locations of the leaders and food sources in the jth dimension, respectively. Ubi and bi represent the lower and upper boundaries for the jth dimension in the search area. The random variables r2 and c3 are in the interval [0, 1]. r1 is a significant parameter in SSA that determines the step size and is named the distance control factor, while r2 is defined as the moving direction. The r1 parameter is described as

(2) r 1 = 2 × exp ( ( 4 × t / t max ) 2 ) ,

where t is the recent iteration, and T refers to the maximum iterations. The followers are updated by

(3) x i ( j ) = x i ( j ) + 0.5 × ( x i ( j 1 ) + x i ( j ) ) ,

where j ≥ 2 and Xi (j) represents the location of the ith follower salp in the jth dimension search space [28,29].

5 IRRT-SSA algorithm

The new improvement of the RRT algorithm is to solve robot path planning using SSA and is called IRRT-SSA. It combines the benefits of these two algorithms to find an optimal path from the start to the goal while avoiding obstacles. The basic RRT algorithm is good at exploring large areas of the search space, but it can get stuck in narrow passages or converge to suboptimal solutions. Meanwhile, salp swarm optimization is good at escaping local optima and finding globally optimal solutions. The proposed IRRT-SSA can more effectively explore the search space and converge to a globally optimal path. SSA also provides a mechanism to explore undiscovered space areas efficiently. The contribution of SSA to the RRT algorithm is mainly improving the exploration and coverage of the configuration space, which can result in faster convergence to a feasible path and better avoidance of obstacles. If an obstacle exists in the path, no new nodes are created. Moreover, no line connects two nodes and passes through any object. SSA’s role in IRRT-SSA is to generate new possible movement paths and guide toward unexplored areas of the environment by selecting a new node in the tree as in Alg. 3 in Figure 6. This algorithm helps find a good path to reach the goal faster and more efficiently.

Figure 6 
               Pseudocode of IRRT-SSA algorithm.
Figure 6

Pseudocode of IRRT-SSA algorithm.

By using SSA as a metaheuristic, IRRT-SSA aims to overcome the drawbacks of the conventional RRT approach. A comprehensive review of the approach, including the steps of the algorithm, important parameters, and the reasoning for the integration, is given in this section.

5.1 Algorithmic steps

  • The algorithm starts with the robotic system’s initial configuration by initializing the RRT tree.

  • An assortment of SSA parameters are defined, including the salp count, convergence criterion, and exploration–exploitation balance. IRRT-SSA employs an iterative expansion technique. On the basis of the conventional RRT procedure, the RRT tree is expanded in each iteration by connecting nodes and randomly sampling them.

  • SSA guides the exploration procedure. The salps’ actions collectively drive the tree’s growth toward more favorable areas in the configuration space.

  • IRRT-SSA incorporates a step to enhance the path in each iteration, unlike the typical RRT. SSA is used for refinement to improve the quality and flexibility of the generated pathways for dynamic situations.

  • Convergence is evaluated using established criteria to guarantee that the algorithm exits after a good solution is achieved. This step entails checking whether the RRT tree has converged and whether the optimization is successful with SSA.

We explain the important parameters of IRRT-SSA to help with thorough understanding and reproducibility.

  • The number of salps (N) controls the swarm’s size and impacts its exploration ability.

  • A convergence threshold (CT) specifies the minimum value at which the RRT and SSA parts must converge.

A steady equilibrium is maintained in the iterative expansion’s exploration vs exploitation debate.

Two goals are achieved by including SSA in the RRT architecture. Exploration is improved by SSA’s adaptations, modeled after the group behavior of salps. In line with the ever-changing nature of real-world robotic applications, RRT’s iterative structure permits path improvement with each iteration.

IRRT-SSA deftly blends the benefits of SSA with those of the traditional RRT algorithm. With its iterative nature and SSA-guided path refinement, IRRT-SSA shows promise as a solution to the problems of robotic path planning in dynamic and complicated situations.

The RRT limitations include a lack of assurances about optimality, potentially inefficient path length and computing resources, and inadequate path quality. Improving these areas and streamlining the path planning process are IRRT-SSA’s primary goals.

5.2 Utilization of SSA for improvement

SSA is a metaheuristic that IRRT-SSA introduces to improve the optimization and exploration capabilities of the classic RRT. It is an optimization technique that takes its cues from the way salps, a type of marine invertebrates, work together. The system simulates the behavior of ocean salps, which change their locations depending on local and global data.

Several improvements are realized by integrating SSA into IRRT.

  • SSA uses the swarm’s collective intelligence to facilitate a more effective exploration of the configuration space. Two possible outcomes are a more complete picture and a more rapid convergence toward ideal solutions.

  • SSA balances discovery and exploitation by integrating global and local search tactics, finding good pathways in complicated and multimodal situations.

  • A swarm-based approach such as SSA makes it easy to adjust to changing conditions. This algorithm outperforms the conventional RRTs in terms of versatility given its ability to react to changes in the configuration space.

  • IRRT-SSA aims to solve the suboptimality problems with conventional RRTs by including SSA to enhance the quality of generated pathways.

6 Results and discussions

To prove the efficiency of the proposed algorithm and to conduct a comparison with the RRT algorithm, we implemented RRT and IRRT-SSA using the Python programming language. The implementation was performed on a two-dimensional environment with two obstacles. The algorithms were run for many iterations, and the performance was evaluated on the basis of the number of nodes generated and the path length. In accordance with the randomness of the RRT algorithm, 20 repeated tests were achieved for the basic RRT algorithm and the proposed RRT algorithm in a known environment. The first test was done by setting the starting point at (1, 1) and the target point at (9, 9), as shown in Figure 7; the second test was done by setting the starting point at (2, 1) and the target point at (2, 5), as depicted in Figure 8. The results showed that IRRT-SSA generated fewer nodes than the original RRT. Specifically, RRT generated 1,065 and 854 nodes on average, whereas IRRT-SSA generated only 458 and 229 nodes in the first and second tests, respectively. This finding indicates that IRRT-SSA has a more efficient search strategy and explores the space more effectively. Furthermore, the path length (red line) generated by IRRT-SSA was significantly shorter than that by RRT. In particular, the average path length generated by RRT was 146 and 105 units, whereas those by IRRT-SSA was 73 and 45 units in the first and second tests, respectively. Thus, IRRT-SSA is better at finding optimal smoothing paths and has a higher global search ability. Both tests are demonstrated in Table 1.

Figure 7 
               Average path planning with starting point (1, 1) and target point (9, 9). (a) RRT. (b) IRRT-SSA.
Figure 7

Average path planning with starting point (1, 1) and target point (9, 9). (a) RRT. (b) IRRT-SSA.

Figure 8 
               Average path planning with starting point (2, 1) and target point (2, 5). (a) RRT.  (b) IRRT-SSA.
Figure 8

Average path planning with starting point (2, 1) and target point (2, 5). (a) RRT. (b) IRRT-SSA.

Table 1

Comparison between RRT and IRRT-SSA

Starting and goal points RRT IRRT-SSA
Path length Number of nodes Iteration Path length Number of nodes Iteration
Starting = (1, 1), Goal = (9, 9) 136 1,059 1,260 72 561 670
148 920 1,105 72 355 480
140 929 1,160 73 328 431
154 956 1,183 76 366 411
159 1,005 1,147 70 434 545
137 1,103 1,336 73 328 444
151 1,073 1,290 69 320 377
148 1,663 1,906 73 322 390
156 1,273 1,494 70 416 484
142 845 1,033 74 405 476
148 902 1,115 75 822 952
144 1,015 1,181 76 453 592
147 1,200 1,508 74 900 1,043
148 1,082 1,315 73 394 509
143 807 1,021 75 410 461
144 923 1,167 75 430 524
146 1,552 1,776 76 638 806
142 978 1,182 76 462 549
139 894 1,152 72 442 535
148 1,128 1,348 69 374 486
Average 146 1,065 1315.45 73 458 558.25
Starting = (2, 1), Goal = (2, 5) 110 909 1,117 51 200 262
83 512 605 41 304 358
91 312 379 46 160 217
116 603 752 40 173 192
123 849 1,000 50 236 282
106 477 536 44 238 271
109 1,441 1,666 45 293 334
111 1,414 1,635 45 246 264
84 298 343 37 182 233
122 795 977 50 278 343
115 697 886 48 159 204
125 900 1,034 51 285 321
128 1,147 1,314 46 122 133
109 1,031 1,167 48 147 180
94 1,084 1,284 46 250 277
85 1,056 1,205 41 138 212
97 540 650 55 629 703
90 1,278 1,484 40 158 200
101 535 616 38 130 153
113 1,209 1,363 40 260 313
Average 105.6 854 1000.65 45.1 229 258.1

Finally, the proposed IRRT-SSA was tested on ten robots’ starting and target points, and five implementations were applied to each pair of points. The results are presented in Table 2, where the average path length, number of nodes, and number of iterations are illustrated. The ratios of enhancement are represented by

(4) Enhancement ratio ( path length ) = 1 Average path length by IRRT-SSA Average path length by RRT × 100 % ,

(5) Enhancement ratio ( No . of nodes ) = 1 Average No . of nodes by IRRT-SSA Average No . of nodes by RRT × 100 % ,

(6) Enhancement ratio ( No . of iterations ) = 1 Average No . of iterations by IRRT-SSA Average No . of iterations by RRT × 100 % .

Table 2

Average of measurements for enhancement by IRRT-SSA

Start point Goal point RRT IRRT-SSA Enhancement ratio
Average path length Average number of nodes Average number of iterations Average path length Average number of nodes Average number of iterations
(2, 1) (2, 8) 119 471 568 60 226.8 267 Path length: 50%
No. of nodes: 52%
No. of iterations: 53%
(8, 6) (4, 1) 90 1,027 1,140 48 416 459 Path length: 47%
No. of nodes: 60%
No. of iterations: 60%
(1, 6) (7, 1) 106 732 814 59 369 408 Path length: 45%
No. of nodes: 50%
No. of iterations: 50%
(7, 6) (1, 1) 106 1,409 1,562 54 598 669 Path length: 50%
No. of nodes: 58%
No. of iterations: 58%
(1, 1) (4, 4) 78 135 228 32 51 92 Path length: 59%
No. of nodes: 63%
No. of iterations: 60%
(8, 8) (5, 5) 52 177 182 28 54 51 Path length: 48%
No. of nodes: 69%
No. of iterations: 70%
(3, 1) (8, 7) 105 409 474 53 242 263 Path length: 50%
No. of nodes: 41%
No. of iterations: 45%
(9, 1) (1, 5) 128 749 786 63 299 333 Path length: 51%
No. of nodes: 60%
No. of iterations: 58%
(1, 1) (6, 6) 92 171 266 48 100 147 Path length: 48%
No. of nodes: 42%
No. of iterations: 45%
(4, 5) (9, 1) 84 811 921 42 488 545 Path length: 40%
No. of nodes: 50%
No. of iterations: 41%

Total enhancement in the average path length: 49%. Total enhancement in the average no. of nodes: 54%. Total enhancement in the average no. of iterations: 54%.

With the total average of 10 points for 50 implementations (5 for each pair of starting and goal points), IRRT-SSA enhances the average path length, number of nodes, and number of iterations by approximately 49, 54, and 54%, respectively, compared with the original RRT algorithm. These results lead to the best paths and less cost. The newly proposed IRRT-SSA enhances the efficiency of the original RRT algorithm by optimization. This step represents the role of SSA in selecting a new node instead of that selected by the RRT algorithm. When the new node is best selected, then it selects the best nearest random point. The idea of selecting a new node by SSA is determining the leader that has the best fitness from the generated population, tracking by the remaining salps as the followers, and updating the leader and followers’ positions to achieve convergence. Several essential metrics are used to evaluate IRRT-SSA, and its efficacy and efficiency are shown by comparing it with the original RRT. These metrics demonstrate how far IRRT-SSA has enhanced the route planning procedure. To measure efficiency, we use the following measures.

6.1 Improvement in average path length

Significant implications exist for real-world robotic applications of IRRT-SSA with 49% improvement in average path length. The practical value of this enhancement in improving the overall efficiency and performance of robotic systems in varied settings is substantial, going beyond its status as a purely statistical parameter. To further explain the relevance, we consider the following points:

  • A robotic system can navigate from the starting point to the destination with a significantly lower trip distance, as shown by the 49% reduction in average path length. Robotic systems that are short on resources, such as energy, or functioning in a time-sensitive environment must prioritize this optimization.

  • Robotic mobility uses less energy when pathways are shorter. The capacity to accomplish the same task with less energy increases operational endurance. It aligns with sustainable and cost-effective practices, especially in energy-intensive applications such as mobile robots or autonomous drones.

  • Faster traversal times are achieved with shorter average path lengths. Reaching destinations faster improves a robot’s responsiveness and overall work efficiency in time-critical scenarios such as emergency response or manufacturing processes.

  • In confined areas, robots can move more efficiently along shorter routes. This characteristic is especially helpful in settings where the robot must be accurate in its movements, such as hospitals, warehouses, or locations hit by natural disasters, where it must navigate narrow passages to reach the objective.

  • A robot’s capacity to detect and avoid risks and barriers is enhanced when it can identify shorter paths. Autonomous vehicles and robotic systems operating in unpredictable and dynamic surroundings are two examples of applications where this capacity is crucial for safety reasons.

  • An indication of IRRT-SSA’s adaptation across varied contexts is the improvement in average path length. The algorithm’s capacity to locate shorter paths efficiently increases its versatility and practicality in various real-world circumstances, whether navigating through crowded locations or open areas.

The overall improvement in average path length of 49% is a real step forward that will have far-reaching effects on robotic systems rather than only a numerical one. A significant advancement in robotics and autonomous systems, IRRT-SSA enables robots to function more economically, efficiently, and safely in real-world environments.

6.2 Impact of 54% reduction in the number of nodes

IRRT-SSA cuts the number of nodes by 54% compared with the original RRT, which has various important consequences on the algorithm’s performance and efficiency. The number of nodes is the sum of all the points along the built tree. This reduction indicates a search space that is more streamlined and efficient with resources. As the number of nodes drops, the computational load also decreases. The algorithm’s memory and processing requirements are reduced, improving the computational efficiency given the fewer nodes to assess. For applications requiring instantaneous decisions, this improvement is of utmost importance. A reduced number of nodes allows for a more targeted search of the configuration space, which speeds up the discovery of good pathways. Faster path planning is the outcome of the algorithm’s improved navigation of the search space. Situations requiring quick responses and decisions benefit from this acceleration.

One way to improve memory utilization is by reducing the number of nodes. This aspect is crucial for robots that must function in settings with limited resources or applications where memory is an issue. Because it can accomplish its goals with fewer nodes, the algorithm is more flexible and can be used in different computational environments. The scalability of IRRT-SSA is improved by reducing the number of nodes. Without experiencing an exponential rise in computing needs, it can efficiently handle search areas that are larger and more complicated. Applications that require the algorithm to adapt to different robotic platforms and environmental situations must have this scalability.

Reducing the number of nodes also allows the algorithm to zero down on areas of the configuration space where optimum pathways are more probable. The algorithm’s ability to locate high-quality pathways effectively, even in situations with limited computational resources, is enhanced by this targeted investigation. The needs of real-time systems are met by reducing the number of nodes. The capacity to design pathways with fewer nodes improves the system’s overall stability and guarantees quick responses in applications such as autonomous vehicles or robotics in dynamic environments. IRRT- SSA’s 54% reduced node count demonstrates computational efficiency and offers practical advantages, such as optimized memory utilization, faster path planning, enhanced scalability, and compatibility with real-time applications. Because of these benefits, IRRT-SSA is an attractive algorithm for many robotic applications prioritizing efficiency and resource utilization.

6.3 Implications of 54% decrease in iterations

The time and computational resources needed for path planning are significantly affected by the remarkable 54% reduction in iterations achieved by IRRT-SSA compared with the fundamental RRT. A decrease in iterations indicates an improvement in efficiency and resource utilization. The following are important points about its consequences:

  • Convergence toward optimal pathways is accelerated with fewer iterations. The time it takes for the algorithm to search for possible configurations and find ones that work is reduced. When making decisions and responding quickly are of the utmost importance, time-sensitive applications greatly benefit from this acceleration in path planning.

  • The computational workload decreases directly proportional to the decrease in iterations. The algorithm’s processing power and computational resource requirements are reduced with the decreased number of iterations. This reduction is important in situations in which computing resources are limited or making the most of what is available is of the utmost importance.

  • Reduced iterations meet the needs of real-time systems. The algorithm’s capacity to accomplish its goals with fewer iterations guarantees more responsive and prompt decision-making in applications such as autonomous vehicles and robotics that operate in dynamic situations, which contributes to the system’s overall reliability.

  • The scalability of IRRT-SSA is improved by reducing iterations. Without a corresponding rise in computing needs, it can efficiently manage search areas that are larger and more complicated. Applications requiring the algorithm to adapt to different environmental conditions and robotic platforms rely on scalability.

  • Fewer iterations indicate a more targeted and resource-efficient planning approach. By focusing its computing power on the most promising regions of the configuration space, the program can efficiently explore and identify the best paths. In situations in which the processing capacity is limited, this optimization of resources is highly valuable.

  • Fewer iterations mean less power usage, particularly for robotic systems that run on batteries. By reducing the number of computation cycles needed to accomplish its path planning goals, the algorithm helps preserve energy and prolongs the operating life of the robotic platform.

The time savings achieved by IRRT-SSA – a 54% reduction in iterations – are accompanied by practical benefits, such as greater scalability, lower processing needs, improved real-time capabilities, effective resource utilization, and energy conservation. For tasks in which optimizing path planning within a limited time and computational resources is critical, IRRT-SSA stands out as an attractive approach given its many benefits.

6.4 Enhancements in path quality by IRRT-SSA

Compared with the original RRT, IRRT-SSA significantly improves path quality, promoting the construction of efficient and optimal paths. Several important factors contribute to path quality enhancement.

The generated pathways are fine-tuned using IRRT-SSA, allowing the robotic system to move continuously and smoothly. By directing the search toward more gradual configurations and less abrupt directional shifts, SSA aids in path optimization. This optimization is crucial for robotic platforms for tasks requiring reliable and controlled navigation. The trajectory will be more linear and uninterrupted because the algorithm can smooth out bumps in the road. This characteristic becomes especially useful when dealing with robotic systems navigating varied terrains or environments. Navigational stability and dependability are enhanced as a result of reduced path disturbances.

By improving the exploration process, IRRT-SSA successfully reduces the travel distance. Finding shorter routes that minimize unwanted deviations is the main emphasis of the algorithm. When saving energy or resources is paramount, this enhancement is important. By prioritizing safety, the system finds routes with fewer obstructions. With the help of SSA, IRRT-SSA can intelligently move around the configuration space, staying away from obstacles and avoiding collisions. This feature is crucial for uses in settings where hazards are constantly changing or the weather is erratic. IRRT-SSA can produce routes that are more resistant to environmental changes and disturbances. The algorithm’s improved exploration approach ensures consistent performance in real-world circumstances, which SSA drives. This strategy helps create pathways that adapt effectively to fluctuations.

By skillfully negotiating the trade space between finding new configurations and exploiting promising paths, IRRT-SSA achieves a balanced exploration–exploitation trade-off. The technique is designed to converge toward optimal solutions without getting stuck in local minima, which improves the overall quality of the pathways generated. This balance is maintained throughout the process. As a result of these improvements, we can realize the shortest pathways for less cost than those with the original RRT. The paths produced by IRRT-SSA are of high quality due to a combination of factors, including the optimized trajectory smoothness, minimized path discontinuities, reduced travel distance, improved obstacle clearance, consistent path robustness, and balanced exploration–exploitation trade-off. This optimization guarantees a higher degree of dependability, safety, and adaptability in real-world applications and produces shorter pathways. Finding the optimal shortest pathways is of the utmost importance. IRRT-SSA is a great option because of the lowered cost, which includes energy usage, computational resources, and overall system performance.

6.5 Comparison between RRT and IRRT-SSA within a highly complex environment

RRT and IRRT-SSA were implemented using a different known environment, which is highly complex, including many obstacles and narrow passages. The algorithms were run for many iterations, and the performance was evaluated on the basis of the number of nodes generated and the path length. In accordance with the randomness of the RRT algorithm, 20 repeated tests were achieved. The first test was done by setting the starting point at (1, 1) and the target point at (7, 5.5), as shown in Figure 9; the second test was done by setting the starting point at (2, 8) and the target point at (7, 5.5), as presented in Figure 10. The results showed that IRRT-SSA generated fewer nodes than the original RRT. Specifically, RRT generated 1,578 and 1,027 nodes on average, whereas IRRT-SSA generated only 608 and 511 nodes in the first and second tests, respectively. This finding indicates that IRRT-SSA has a more efficient search strategy and explores the space more effectively.

Figure 9 
                  Average path planning with starting point (1, 1) and target point (7, 5.5). (a) RRT and (b) IRRT-SSA.
Figure 9

Average path planning with starting point (1, 1) and target point (7, 5.5). (a) RRT and (b) IRRT-SSA.

Figure 10 
                  Average path planning with starting point (2, 8) and target point (7, 5.5). (a) RRT and (b) IRRT-SSA.
Figure 10

Average path planning with starting point (2, 8) and target point (7, 5.5). (a) RRT and (b) IRRT-SSA.

Furthermore, the path length generated by IRRT-SSA was significantly shorter than that by RRT. Particularly, the average path length generated by RRT was 148.65 and 93.25 units, whereas that by IRRT-SSA was 57.6 and 47.25 units in the first and second tests, respectively. Therefore, IRRT-SSA is better at finding optimal smoothing paths and has a more global search ability. Both tests are demonstrated in Table 3.

Table 3

Comparison between RRT and IRRT-SSA within a highly complex environment

Starting and goal points RRT IRRT-SSA
Path length Number of nodes Iteration Path length Number of nodes Iteration
Starting = (1, 1), Goal = (7, 5.5) 132 1,844 2,471 52 456 586
127 932 1,270 62 266 447
127 674 1,192 54 951 1,347
125 1,277 1,647 59 169 285
128 1,388 1,895 66 762 1,080
135 2,023 2,605 61 247 570
137 1,647 2,157 58 706 948
134 1,041 1,594 66 554 734
144 1,283 1,967 55 704 1,003
112 1,795 2,279 55 825 1,365
132 2,016 2,739 56 769 1,018
109 2,557 3,408 58 1,156 1,641
116 1,753 2,584 53 295 436
127 1,357 1,895 64 629 846
129 1,427 2,151 59 831 1,134
111 1,598 2,161 54 125 235
128 903 1,351 56 791 1,121
192 2,836 3,815 56 755 972
143 1,677 2,733 54 187 302
117 1,531 2,094 54 988 1,299
Average 148.65 1,578 2200.4 57.6 608 868.45
Starting = (2, 8), Goal = (7, 5.5) 82 1,217 1,523 39 720 992
83 1,224 1,662 55 243 476
119 1,948 2,594 37 982 1,318
83 2,275 2,994 40 1,110 1,475
77 673 971 40 699 904
87 1,220 1,734 57 563 762
120 1,260 1,947 40 383 513
111 1,665 2,144 37 212 297
86 851 1,155 41 236 313
86 743 955 53 997 1,419
118 1,021 1,621 41 621 846
83 897 1,623 36 536 782
78 348 526 41 341 445
72 251 312 59 741 953
87 355 531 42 804 1,048
81 533 772 39 133 218
114 718 1,239 40 123 167
101 1,352 1,788 40 379 599
118 1,201 1,618 38 284 374
79 789 1,082 36 120 169
Average 93.25 1,027 1439.55 47.25 511 703.5

Several significant changes between RRT and its improved version, IRRT-SSA, are noted. As shown by the outcomes, the variations in efficiency, path length, number of nodes, and iterations are apparent.

When exploring the configuration space, RRT-SSA outperforms the core RRT. With SSA, the exploration method becomes smarter and more flexible, which speeds up the convergence to optimal solutions. The results show that IRRT-SSA significantly optimizes path length. Paths produced by the method are, on average, shorter than those produced by the fundamental RRT because it uses SSA’s global and local optimization capabilities. A smaller number of nodes is needed to build the exploration tree using IRRT-SSA. Compared with the fundamental RRT, the simplified and less complicated tree structure is a product of SSA’s swarm intelligence, which aids in the efficient selection of nodes. In IRRT-SSA, as opposed to the fundamental RRT, the number of iterations required for path design is significantly reduced. A faster identification of optimal paths with fewer repetitions is made possible by SSA’s better exploration capabilities, which is responsible for this reduction.

Compared with the essential RRT, IRRT-SSA is more adaptable to changing conditions. In situations in which the environment changes, SSA’s swarm-based approach makes it more robust by allowing the algorithm to alter its exploration technique constantly. SSA’s capacity to integrate global and local optimization techniques allows IRRT-SSA to accomplish a more optimal exploration–exploitation balance. This equilibrium leads to superior path planning with regard to robustness and quality in comparison with the fundamental RRT.

These distinctions demonstrate how IRRT-SSA outperforms the core RRT algorithm and offers a better alternative for robotic path planning by overcoming its inherent limits.

6.6 Comparison of IRRT-SSA with other current sample-based algorithms

A comparative analysis of IRRT-SSA with other sample-based techniques may provide insights into its potential applications and enhanced performance in robotic path planning. The comparisons in Table 4 cover the capabilities of IRRT-SSA in various configurations due to the use of numerous scenarios with diverse beginnings and ends. The mean path length is a fundamental algorithmic metric for path planning. This value denotes the target-chasing distance of the automaton. The IRRT-SSA method reduces path length more effectively than alternative high-tech approaches in all cases. Real-world applications place significant emphasis on energy and resource efficiency, which makes reducing path length indispensable.

Table 4

Comparison of IRRT-SSA with other current sample-based algorithms

Starting point and goal point Criteria Sample-based methods
IRRT-SSA RRT [17] RRT- connect [30] RRT* [31] Informed RRT* [32] Smart RRT* [33]
(2, 1), (2, 8) Path length avg. 60 119 102 85 76 75
Node number avg. 226 471 262 314 1,012 947
Iteration avg. 267 568 617 447 1,354 5,365
(8, 6), (4, 1) Path length avg. 48 90 72 67 59 59
Node number avg. 416 1,027 158 698 1,552 1,202
Iteration avg. 459 1,140 168 782 1,676 1,270
(1, 1), (6, 6) Path length avg. 48 92 84 78 69 72
Node number avg. 100 171 216 214 471 394
Iteration avg. 147 266 633 459 835 6,672
(7, 6), (1, 1) Path length avg. 54 106 90 83 75 75
Node number avg. 598 1,409 192 1,275 4,567 3,397
Iteration avg. 669 1,562 512 1,483 5,344 4,389
(1, 1), (4, 4) Path length avg. 32 78 56 52 47 46
Node number avg. 51 135 205 77 240 243
Iteration avg. 92 228 611 197 756 7,637

IRRT-SSA performs better than established sample-based algorithms, including RRT, RRT-connect, RRT*, Informed RRT*, and Smart RRT*, in numerous aspects, such as node exploration, computational efficiency, and path length. IRRT-SSA poses significant competition for robotic path planning implementation given its adaptability and various successful achievements.

Bold values indicates to highlight the results of the proposed algorithm.

The average number of nodes indicates the exploratory efficacy of an algorithm. IRRT-SSA expedites research in comparison with alternative methodologies through the progressive reduction of nodes. IRRT-SSA could transverse the search space and identify the optimal paths. Node exploration reduction improves computational efficiency in real-time applications, where making fast decisions requires less data.

The computation efficacy of an algorithm can be indicative of the average number of iterations performed. Its low number of iterations indicates that IRRT-SSA can converge to optimal solutions while conserving computational resources. The IRRT-SSA method successfully identifies feasible solutions. The significance of robot computer efficiency in real-time applications lies in the correlation between the pace at which decisions are made and the robot’s ability to react and navigate.

The previously mentioned results illuminate the algorithm’s prospective practical implementations and validate its efficacy compared with previous methodologies. The effective trajectory determination facilitated by IRRT-SSA is critical for autonomous robotics and other utilizations [34,35].

7 IRRT-SSA performance

IRRT-SSA outperforms the original RRT in several ways.

When optimizing paths, RRT-SSA performs much better. On average, the pathways generated by SSA are shorter than those generated by the fundamental RRT because it includes a sophisticated global and local optimization mechanism. For robotic navigation to be efficient and resource-effective, this improvement is vital.

Including SSA in IRRT-SSA significantly reduces the number of nodes needed to build the exploration tree. By navigating the configuration space selectively, SSA’s swarm intelligence helps the algorithm avoid using excessive nodes. Compared with that using the fundamental RRT, this reduction helps make the path planning process more streamlined and computationally efficient.

The number of iterations required for path planning is significantly reduced using IRRT-SSA. The adaptive exploration strategy made possible by SSA enables the algorithm to converge toward optimal solutions with fewer iterations and higher efficiency compared with those with the fundamental RRT. The decrease in iterations demonstrates the algorithm’s enhanced computational efficiency.

By incorporating SSA’s increased exploration strategy, RRT-SSA performs better than the essential RRT. Using SSA’s swarm-based technique, IRRT-SSA can adapt to an environment’s features while intelligently exploring configuration space. In complicated and ever-changing situations, this flexibility increases the probability of finding optimal paths and improves the quality of those solutions.

In contrast to the fundamental RRT, IRRT-SSA demonstrates improved resilience in constantly changing contexts. Even in situations in which the environment changes over time, the generated pathways will remain relevant and ideal because of IRRT-SSA’s dynamic adaptability of SSA.

An important component of SSA’s role in the improved performance of IRRT-SSA is its adaptive exploration method. The algorithm adapts its search strategy to changes in its surroundings. This adaptability is helpful for path planning when traversing across settings with different levels of complexity, impediments, or dynamic changes. Because SSA is adaptive, it can handle a wide variety of situations with ease.

Given that it is swarm-based, SSA can converge to optimal solutions efficiently. The salp algorithm converges toward optimal paths more effectively than standard exploration methods because individuals collaborate to explore and utilize the search space. With its efficiency, IRRT-SSA can quickly converge to high-quality solutions with fewer iterations than the fundamental RRT.

Improving IRRT-SSA’s resilience in dynamic settings is one of SSA’s most significant accomplishments. The algorithm’s ability to adjust to new conditions, made possible by SSA’s swarm intelligence, guarantees that the produced paths will remain optimal and relevant regardless of how the environment changes. This ability is a key advantage in real-world scenarios because the environment might change over time.

When searching, SSA makes sure to balance exploiting and exploring. This balance is critical to ensure that the algorithm explores the configuration space completely and prevents early convergence to inferior solutions. An effective exploitation–exploration balance enhances the diversity of created paths, increasing the possibility of locating the best-suited path for each given case.

To sum up, SSA adds sophisticated optimization and flexibility to IRRT-SSA, allowing it to surpass the restrictions of the initial RRT. As a result of the salp swarm’s combined intelligence, IRRT-SSA is an effective tool for robotic path planning in complex and varied situations, offering advantages in computational efficiency, resilience, and path quality.

7.1 Influence on the practical deployment of robotics

In situations that need fast path planning and navigation, the improvements achieved by IRRT-SSA have far-reaching consequences on the real-world application of robotics. The following examples show how these enhancements can benefit practical uses:

  • Real-time navigation is made more efficient with IRRT-SSA because of its optimized path creation. This algorithm is perfect for situations that require quick decisions and responses because it can efficiently explore and modify courses in dynamic settings, allowing robotic devices to travel efficiently.

  • Robots’ ability to navigate complicated situations is strengthened by the enhanced path quality, defined by less abrupt trajectories and fewer interruptions. IRRT-SSA is well suited for deployment in settings with varied terrain, barriers, or uncertain conditions due to its ability to evaluate safety margins and adjust to perturbations, guaranteeing reliable performance.

  • Resource-efficient path design is aided by RRT-SSA’s emphasis on minimizing path length and computational overhead. For real-world applications, this aspect means less strain on robotic systems, better use of computing resources, and optimized energy use. Applications dealing with limited resources must prioritize these variables.

  • Path length, number of nodes, and iterations are just a few of the metrics this algorithm can handle, making it suitable for various robotics tasks. The advancements made to IRRT-SSA apply to a wide range of deployment scenarios, whether the objective is to optimize pathways for efficiency, preserve energy, or navigate through crowded settings safely.

  • The capacity of IRRT-SSA to create pathways with shorter travel distances and enhanced energy efficiency results in lower operational and maintenance costs. By reducing mechanical stress and optimizing wear and tear on robotic components, the optimized pathways save energy and contribute to a lengthened lifespan of the system.

  • The algorithm uses SSA to improve the precision and accuracy of navigation. With the help of SSA’s intelligent exploration method, IRRT-SSA can move and position robotic devices precisely by navigating complicated configuration spaces.

  • The breakthroughs made by IRRT-SSA greatly aids autonomous robotic systems. Robots can now navigate and plan their paths efficiently with this algorithm, allowing them to work autonomously in various settings with minimal human oversight. This feature is of paramount importance for uses such as driverless cars, drone surveillance, and robotic exploration.

Overall, the advancements made possible by IRRT-SSA should have a major impact on the actual implementation of robots. The algorithm’s versatility, efficiency, resilience, optimization of resources, and capacity to handle complicated real-world scenarios make it a great tool for improving intelligent robotic systems and autonomous navigation.

7.2 Limitations of the study

  • IRRT-SSA would not construct pathways efficiently if the hyperparameters are not ideal. Finding the optimal hyperparameters for diverse situations remains difficult.

  • The proposed study may struggle with changing environmental dynamics. The algorithm’s versatility might be tested in changing environments or dynamically imposed hurdles during path planning.

  • The performance of IRRT-SSA, which assumes homogeneous terrain, may be affected by environments with severely nonuniform surfaces, different friction characteristics, or intricate terrains.

  • Initial configuration space data precision affects algorithm performance. Suboptimal route planning can occur from erroneous or missing environmental data, highlighting the importance of high-quality input data.

8 Conclusion

The proposed IRRT-SSA solves the limitations of the RRT path planning algorithm in terms of the lack of global search ability and the tendency to generate suboptimal paths by using the metaheuristic SSA. The new algorithm outperforms the original RRT algorithm in generating paths for a robot from the starting point position to the target point. Specifically, IRRT-SSA improves the original RRT in terms of average path length, number of nodes, and number of iterations by approximately 49, 54, and 54%, respectively. These enhancement ratios improve the path quality, realizing the best smoothness paths close to the optimal solution at less cost. For robotic path planning to be more efficient and successful, IRRT-SSA’s practical benefits are crucial. Compared with the baseline RRT, IRRT-SSA shows a significant improvement in average path length, decreasing it by 49%, through its integration of SSA. This reduction in the number of paths that robots must travel has real-world relevance for maximizing efficiency and minimizing operational expenses. In real-world situations in which computational resources and time restrictions are critical, the algorithm’s efficiency is further shown by the large drop of approximately 54% in the number of nodes and iterations. Because of these real-world benefits, IRRT-SSA is regarded as a potential answer for situations and sectors that need rapid and accurate path planning for robotic system deployment. Several obstacles and ways exist to improve the performance and applicability of IRRT-SSA, which offers remarkable advances in robotic path planning for highly complicated applications. Further testing in real-world settings is required to verify the algorithm’s performance in practical situations. Extensive field trials and validations across varied environments and application domains could be the focus of future research efforts to evaluate the robustness, dependability, and generalizability of IRRT-SSA. In conclusion, improving IRRT-SSA by tackling these issues and following the mentioned improvement paths will help intelligent and adaptive robotic systems continue to evolve and be more useful in complicated robotic applications.

  1. Funding information: The authors received no specific funding for this study.

  2. Author contributions: Dena Kadhim Muhsen: Conceptualization, Methodology, Formal analysis, programming, Investigation, Writing – review & editing. Firas Abdulrazzaq Raheem: Conceptualization, Formal analysis, Data curation, Supervision, review & editing. Ahmed T. Sadiq: Conceptualization, Formal analysis, Data curation, Supervision, review & editing.

  3. Conflict of interest: The authors declare no conflict of interest.

  4. Data availability statement: Data sharing is not applicable to this article as no datasets were generated or analysed during the current study.

References

[1] Lin S, Liu A, Wang J, Kong X. A review of path-planning approaches for multiple mobile robots. Machines. 2022;10(9):773. 10.3390/machines10090773.Search in Google Scholar

[2] Shihab BS, Abdullah HN, Hassnawi LA. Improved artificial bee colony algorithm-based path planning of unmanned aerial vehicle using late acceptance hill climbing. Int J Intell Eng Syst. 2022;15(6):431–42. 10.22266/ijies2022.1231.39.Search in Google Scholar

[3] Sadiq AT, Hasan AN. Robot path planning based on PSO and D algorithms in dynamic environment. In 2017 International Conference on Current Research in Computer Science and Information Technology (ICCIT); 2017. 10.1109/crcsit.2017.7965550.Search in Google Scholar

[4] Wang Y, Jha DK, Akemi Y. A two-stage RRT path planner for automated parking. 2017 13th IEEE Conference on Automation Science and Engineering (CASE). Xi’an, China; 2017. p. 496–502.10.1109/COASE.2017.8256153Search in Google Scholar

[5] Denk M, Bickel S, Steck P, Goetz S, Völkl H, Wartzack S. Generating digital twins for path-planning of autonomous robots and drones using constrained homotopic shrinking for 2D and 3D environment modeling. Appl Sci. 2022;13(1):105. 10.3390/app13010105.Search in Google Scholar

[6] Ding J, Zhou Y, Huang X, Song K, Lu S, Wang L. An improved RRT∗ algorithm for robot path planning based on path expansion heuristic sampling. J Comput Sci. 2023;67:101937. 10.1016/j.jocs.2022.101937.Search in Google Scholar

[7] Raafat SM, Raheem FA. Intelligent and robust path planning and control of robotic systems. In Springer eBooks. Switzerland: Springer Nature; 2017. p. 291–317. 10.1007/978-3-319-43901-3_13.Search in Google Scholar

[8] El-kenawy EM, Shafi Khan Z, Ibrahim A, Abdullah Aloyaydi B, Arafat Ali H, et al. Metaheuristic optimization for mobile robot navigation based on path planning. Computers Mater Continua. 2022;73(2):2241–55.10.32604/cmc.2022.026672Search in Google Scholar

[9] Karur K, Sharma N, Dharmatti C, Siegel JE. A survey of path planning algorithms for mobile robots. Vehicles. 2021;3(3):448–68. 10.3390/vehicles3030027.Search in Google Scholar

[10] Raheem FA, Raafat SM, Mahdi SM. Robot path-planning research applications in static and dynamic environments. In: Furze JN, Eslamian S, Raafat SM, Swing K, editors. Earth systems protection and sustainability. Cham: Springer; 2022. 10.1007/978-3-030-85829-2_12.Search in Google Scholar

[11] Yuan C, Shuai C, Zhang WA. Dynamic multiple-query RRT planning algorithm for manipulator obstacle avoidance. Appl Sci. 2023;13(6):3394. 10.3390/app13063394.Search in Google Scholar

[12] Viseras A, Losada RO, Merino L. Planning with ants. Int J Adv Rob Syst. 2016;13(5):172988141666407. 10.1177/1729881416664078.Search in Google Scholar

[13] Kiani F, Seyyedabbasi A, Aliyev R, Gulle MU, Basyildiz H, Shah MM. Adapted-RRT: Novel hybrid method to solve three-dimensional path planning problem using sampling and metaheuristic-based algorithms. Neural Comput Appl. 2021;33(22):15569–99. 10.1007/s00521-021-06179-0.Search in Google Scholar

[14] Wang X, Yang S. Improved RRT algorithm path planning combined with artificial potential field algorithm. The 11th International Workshop on Computer Science and Engineering (WCSE 2021), Shanghai, China; 2021. p. 133–7. 10.18178/wcse.2021.06.020.Search in Google Scholar

[15] Malik A, Pohan M. The development of a path planning algorithm combining the rapidly-exploring random tree algorithm and the particle swarm optimization algorithm. J Eng Sci Technol. 2022;17(6):3742–54.Search in Google Scholar

[16] LaValle SM. Rapidly-exploring random trees: A new tool for path planning. The Annual Research Report; 1998.Search in Google Scholar

[17] Rasheed AA, Al-Araji AS, Abdullah MN. Static and dynamic path planning algorithms design for a wheeled mobile robot based on a hybrid technique. Int J Intell Eng Syst. 2022;15(4):167–81. 10.22266/ijies2022.0831.16.Search in Google Scholar

[18] Amin J, Bo JD, Mehra RK. A fast and efficient approach to path planning for unmanned vehicles. In AIAA Guidance, Navigation, and Control Conference and Exhibit; 2006. 10.2514/6.2006-6103.Search in Google Scholar

[19] Tang BZ, Zheng S, Ren Y, Du D. Path planning based on the improved RRT* algorithm for the mining truck. CMC. 2022;71(2):3571–87. 10.32604/cmc.2022.022183.Search in Google Scholar

[20] Lonklang A, Botzheim J. Improved rapidly exploring random tree with bacterial mutation and node deletion for offline path planning of mobile robot. Electronics. 2022;11(9):1459. 10.3390/electronics11091459.Search in Google Scholar

[21] Kang JU, Choi Y, Jung J. A method of enhancing rapidly-exploring random tree robot path planning using midpoint interpolation. Appl Sci. 2021;11(18):8483. 10.3390/app11188483.Search in Google Scholar

[22] Pham QC. Trajectory Planning. In: Nee, A, editor. Handbook of Manufacturing Engineering and Technology. London: Springer. https://doi.org/10.1007/978-1-4471-4976-7_92-1.Search in Google Scholar

[23] Dagal I, Akın B, Akboy E. MPPT mechanism based on novel hybrid particle swarm optimization and salp swarm optimization algorithm for battery charging through simulink. Sci Rep. 2022;12:1–17. 10.1038/s41598-022-06609-6.Search in Google Scholar PubMed PubMed Central

[24] Romeh AE, Mirjalili S. Multi-robot exploration of unknown space using combined meta-heuristic salp swarm algorithm and deterministic coordinated multi-robot exploration. Sensors. 2023;23(4):2156. 10.3390/s23042156.Search in Google Scholar PubMed PubMed Central

[25] Alrowais F, Alotaibi SS, Al-Wesabi FN, Negm N, Alabdan R, Marzouk R, et al. Deep transfer learning enabled intelligent object detection for crowd density analysis on video surveillance systems. Appl Sci. 2022;12(13):6665. 10.3390/app12136665.Search in Google Scholar

[26] Mirjalili S, Gandomi AH, Mirjalili S, Saremi S, Faris H, Mirjalili S. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv Eng Softw. 2017;114:163–91. 10.1016/j.advengsoft.2017.07.002.Search in Google Scholar

[27] Cheng X, Zhu L, Lu H, Wei J, Wu N. Robot path planning based on an improved salp swarm algorithm. J Sens. 2022;12:1–16. 10.1155/2022/2559955.Search in Google Scholar

[28] Alotaibi SS, Mengash HA, Negm N, Marzouk R, Hilal AM, Shamseldin MA, et al. Swarm intelligence with deep transfer learning driven aerial image classification model on UAV networks. Appl Sci. 2022;12(13):6488. 10.3390/app12136488.Search in Google Scholar

[29] Khajehzadeh M, Iraji A, Majdi A, Keawsawasvong S, Nehdi ML. Adaptive salp swarm algorithm for optimization of geotechnical structures. Appl Sci. 2022;12(13):6749. 10.3390/app12136749.Search in Google Scholar

[30] Kuffner JJ, LaValle SM. RRT-connect: An efficient approach to single-query path planning. Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065). Vol. 2. San Francisco, CA, USA; 2000. p. 995–1001. 10.1109/ROBOT.2000.844730.Search in Google Scholar

[31] Karaman S, Walter MR, Perez A, Frazzoli E, Teller S. Anytime motion planning using the RRT*. IEEE International Conference on Robotics and Automation. Shanghai, China; 2011. p. 1478–83. 10.1109/ICRA.2011.5980479.Search in Google Scholar

[32] Gammell JD, Srinivasa SS, Barfoot TD. Informed RRT*: Optimal sampling-based path planning focused via direct sampling of an admissible ellipsoidal heuristic. IEEE/RSJ International Conference on Intelligent Robots and Systems. Chicago, IL, USA: 2014. p. 2997–3004. 10.1109/IROS.2014.6942976.Search in Google Scholar

[33] Nasir J, Islam F, Malik U, Ayaz Y, Hasan O, Khan M, et al. RRT*-SMART: A rapid convergence implementation of RRT*. Int J Adv Rob Syst. 2013;10(7):299. 10.5772/56718.Search in Google Scholar

[34] Al-Azzawi S, Hasan AM. A new 4D hidden hyperchaotic system with higher largest Lyapunov exponent and ‎its synchronization. Int J Math Stat Computer Sci. 2023;2:63–74. 10.59543/ijmscs.v2i.8469.Search in Google Scholar

[35] Yassine S, Stanulov A. A comparative analysis of machine learning algorithms for the purpose of predicting Norwegian air passenger traffic. Int J Math Stat Computer Sci. 2024;2:28–43. 10.59543/ijmscs.v2i.7851.Search in Google Scholar

Received: 2023-10-30
Revised: 2023-12-21
Accepted: 2023-12-26
Published Online: 2024-03-15

© 2024 the author(s), published by De Gruyter

This work is licensed under the Creative Commons Attribution 4.0 International License.

Articles in the same Issue

  1. Research Articles
  2. A study on intelligent translation of English sentences by a semantic feature extractor
  3. Detecting surface defects of heritage buildings based on deep learning
  4. Combining bag of visual words-based features with CNN in image classification
  5. Online addiction analysis and identification of students by applying gd-LSTM algorithm to educational behaviour data
  6. Improving multilayer perceptron neural network using two enhanced moth-flame optimizers to forecast iron ore prices
  7. Sentiment analysis model for cryptocurrency tweets using different deep learning techniques
  8. Periodic analysis of scenic spot passenger flow based on combination neural network prediction model
  9. Analysis of short-term wind speed variation, trends and prediction: A case study of Tamil Nadu, India
  10. Cloud computing-based framework for heart disease classification using quantum machine learning approach
  11. Research on teaching quality evaluation of higher vocational architecture majors based on enterprise platform with spherical fuzzy MAGDM
  12. Detection of sickle cell disease using deep neural networks and explainable artificial intelligence
  13. Interval-valued T-spherical fuzzy extended power aggregation operators and their application in multi-criteria decision-making
  14. Characterization of neighborhood operators based on neighborhood relationships
  15. Real-time pose estimation and motion tracking for motion performance using deep learning models
  16. QoS prediction using EMD-BiLSTM for II-IoT-secure communication systems
  17. A novel framework for single-valued neutrosophic MADM and applications to English-blended teaching quality evaluation
  18. An intelligent error correction model for English grammar with hybrid attention mechanism and RNN algorithm
  19. Prediction mechanism of depression tendency among college students under computer intelligent systems
  20. Research on grammatical error correction algorithm in English translation via deep learning
  21. Microblog sentiment analysis method using BTCBMA model in Spark big data environment
  22. Application and research of English composition tangent model based on unsupervised semantic space
  23. 1D-CNN: Classification of normal delivery and cesarean section types using cardiotocography time-series signals
  24. Real-time segmentation of short videos under VR technology in dynamic scenes
  25. Application of emotion recognition technology in psychological counseling for college students
  26. Classical music recommendation algorithm on art market audience expansion under deep learning
  27. A robust segmentation method combined with classification algorithms for field-based diagnosis of maize plant phytosanitary state
  28. Integration effect of artificial intelligence and traditional animation creation technology
  29. Artificial intelligence-driven education evaluation and scoring: Comparative exploration of machine learning algorithms
  30. Intelligent multiple-attributes decision support for classroom teaching quality evaluation in dance aesthetic education based on the GRA and information entropy
  31. A study on the application of multidimensional feature fusion attention mechanism based on sight detection and emotion recognition in online teaching
  32. Blockchain-enabled intelligent toll management system
  33. A multi-weapon detection using ensembled learning
  34. Deep and hand-crafted features based on Weierstrass elliptic function for MRI brain tumor classification
  35. Design of geometric flower pattern for clothing based on deep learning and interactive genetic algorithm
  36. Mathematical media art protection and paper-cut animation design under blockchain technology
  37. Deep reinforcement learning enhances artistic creativity: The case study of program art students integrating computer deep learning
  38. Transition from machine intelligence to knowledge intelligence: A multi-agent simulation approach to technology transfer
  39. Research on the TF–IDF algorithm combined with semantics for automatic extraction of keywords from network news texts
  40. Enhanced Jaya optimization for improving multilayer perceptron neural network in urban air quality prediction
  41. Design of visual symbol-aided system based on wireless network sensor and embedded system
  42. Construction of a mental health risk model for college students with long and short-term memory networks and early warning indicators
  43. Personalized resource recommendation method of student online learning platform based on LSTM and collaborative filtering
  44. Employment management system for universities based on improved decision tree
  45. English grammar intelligent error correction technology based on the n-gram language model
  46. Speech recognition and intelligent translation under multimodal human–computer interaction system
  47. Enhancing data security using Laplacian of Gaussian and Chacha20 encryption algorithm
  48. Construction of GCNN-based intelligent recommendation model for answering teachers in online learning system
  49. Neural network big data fusion in remote sensing image processing technology
  50. Research on the construction and reform path of online and offline mixed English teaching model in the internet era
  51. Real-time semantic segmentation based on BiSeNetV2 for wild road
  52. Online English writing teaching method that enhances teacher–student interaction
  53. Construction of a painting image classification model based on AI stroke feature extraction
  54. Big data analysis technology in regional economic market planning and enterprise market value prediction
  55. Location strategy for logistics distribution centers utilizing improved whale optimization algorithm
  56. Research on agricultural environmental monitoring Internet of Things based on edge computing and deep learning
  57. The application of curriculum recommendation algorithm in the driving mechanism of industry–teaching integration in colleges and universities under the background of education reform
  58. Application of online teaching-based classroom behavior capture and analysis system in student management
  59. Evaluation of online teaching quality in colleges and universities based on digital monitoring technology
  60. Face detection method based on improved YOLO-v4 network and attention mechanism
  61. Study on the current situation and influencing factors of corn import trade in China – based on the trade gravity model
  62. Research on business English grammar detection system based on LSTM model
  63. Multi-source auxiliary information tourist attraction and route recommendation algorithm based on graph attention network
  64. Multi-attribute perceptual fuzzy information decision-making technology in investment risk assessment of green finance Projects
  65. Research on image compression technology based on improved SPIHT compression algorithm for power grid data
  66. Optimal design of linear and nonlinear PID controllers for speed control of an electric vehicle
  67. Traditional landscape painting and art image restoration methods based on structural information guidance
  68. Traceability and analysis method for measurement laboratory testing data based on intelligent Internet of Things and deep belief network
  69. A speech-based convolutional neural network for human body posture classification
  70. The role of the O2O blended teaching model in improving the teaching effectiveness of physical education classes
  71. Genetic algorithm-assisted fuzzy clustering framework to solve resource-constrained project problems
  72. Behavior recognition algorithm based on a dual-stream residual convolutional neural network
  73. Ensemble learning and deep learning-based defect detection in power generation plants
  74. Optimal design of neural network-based fuzzy predictive control model for recommending educational resources in the context of information technology
  75. An artificial intelligence-enabled consumables tracking system for medical laboratories
  76. Utilization of deep learning in ideological and political education
  77. Detection of abnormal tourist behavior in scenic spots based on optimized Gaussian model for background modeling
  78. RGB-to-hyperspectral conversion for accessible melanoma detection: A CNN-based approach
  79. Optimization of the road bump and pothole detection technology using convolutional neural network
  80. Comparative analysis of impact of classification algorithms on security and performance bug reports
  81. Cross-dataset micro-expression identification based on facial ROIs contribution quantification
  82. Demystifying multiple sclerosis diagnosis using interpretable and understandable artificial intelligence
  83. Unifying optimization forces: Harnessing the fine-structure constant in an electromagnetic-gravity optimization framework
  84. E-commerce big data processing based on an improved RBF model
  85. Analysis of youth sports physical health data based on cloud computing and gait awareness
  86. CCLCap-AE-AVSS: Cycle consistency loss based capsule autoencoders for audio–visual speech synthesis
  87. An efficient node selection algorithm in the context of IoT-based vehicular ad hoc network for emergency service
  88. Computer aided diagnoses for detecting the severity of Keratoconus
  89. Improved rapidly exploring random tree using salp swarm algorithm
  90. Network security framework for Internet of medical things applications: A survey
  91. Predicting DoS and DDoS attacks in network security scenarios using a hybrid deep learning model
  92. Enhancing 5G communication in business networks with an innovative secured narrowband IoT framework
  93. Quokka swarm optimization: A new nature-inspired metaheuristic optimization algorithm
  94. Digital forensics architecture for real-time automated evidence collection and centralization: Leveraging security lake and modern data architecture
  95. Image modeling algorithm for environment design based on augmented and virtual reality technologies
  96. Enhancing IoT device security: CNN-SVM hybrid approach for real-time detection of DoS and DDoS attacks
  97. High-resolution image processing and entity recognition algorithm based on artificial intelligence
  98. Review Articles
  99. Transformative insights: Image-based breast cancer detection and severity assessment through advanced AI techniques
  100. Network and cybersecurity applications of defense in adversarial attacks: A state-of-the-art using machine learning and deep learning methods
  101. Applications of integrating artificial intelligence and big data: A comprehensive analysis
  102. A systematic review of symbiotic organisms search algorithm for data clustering and predictive analysis
  103. Modelling Bitcoin networks in terms of anonymity and privacy in the metaverse application within Industry 5.0: Comprehensive taxonomy, unsolved issues and suggested solution
  104. Systematic literature review on intrusion detection systems: Research trends, algorithms, methods, datasets, and limitations
Downloaded on 5.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/jisys-2023-0219/html
Scroll to top button