Abstract
Robotic path planning is a fundamental requirement for autonomous navigation, where a robot must reach a target while avoiding obstacles and producing a feasible, smooth, and efficient trajectory. This paper presents SHARP, a hybrid metaheuristic planning framework based on Particle Swarm Optimization, Sine Cosine search, and lightweight Nelder–Mead simplex refinement. The proposed framework introduces two scalarization-based multi-criteria decision layers for robotic path planning: Priority-PSN, which prioritizes path length while penalizing obstacle and boundary violations, and No-Preference-PSN, which selects a balanced solution by minimizing the normalized distance to an ideal point. Cubic-spline interpolation is further applied to convert optimized waypoints into smoother executable trajectories. The approach is validated in static and dynamic two-dimensional environments with different obstacle densities and motion patterns. In six static benchmark environments, PSN consistently produces shorter collision-free paths than PSO, GWO, and SCA. Additional ablation and function-evaluation-normalized experiments show that the full hybrid improves average path quality in cluttered maps, although this improvement is accompanied by higher computational cost. In dynamic replanning experiments, PSN achieves the highest success rate among the evaluated variants, but with increased latency. SHARP provides a practical and adaptable optimization-based framework for intelligent robotic path planning under static and dynamic constraints.
Keywords: Swarm intelligence, Artificial intelligence, Optimization, Robot path planning
Subject terms: Engineering, Mathematics and computing
Introduction
Robotic path planning is a core capability for autonomous navigation, where a robot must move from a start position to a target while avoiding collisions and respecting workspace constraints1. In realistic deployments, the problem is inherently multi-objective: beyond reaching the goal, planners must typically minimise travel distance, time, or energy, maintain safety with respect to obstacles, and produce trajectories that are smooth enough to be executed by the robot, often under strict computational and real-time requirements2,3. These coupled requirements make path planning difficult in cluttered environments, where the search space is highly non-linear and feasibility constraints (collision avoidance) dominate the optimisation landscape.
Swarm intelligence (SI) is a well-established subfield of Artificial Intelligence (AI) that studies collective behaviour emerging from decentralised, self-organised systems. SI has been particularly influential in optimisation, where populations of simple agents cooperate through local interactions to explore complex search spaces4,5. Since its introduction in the context of cellular robotics6, SI-based optimisation has demonstrated strong robustness and flexibility across a wide range of problems, despite lacking deterministic guarantees of global optimality in difficult landscapes7. Among SI methods, Particle Swarm Optimisation (PSO) and its variants are widely used in robotics due to their derivative-free nature and their ability to handle non-convex objective functions.
Multi-objective optimisation (MOO) provides a principled framework for handling competing objectives by seeking trade-off solutions (e.g., Pareto-optimal solutions) rather than a single optimum8,9. This perspective aligns naturally with robotic navigation, where improving one criterion, such as path length, can have an adverse effect on another, for example, the safety margin. Consequently, combining MOO with SI metaheuristics is an attractive direction for robotic path planning, offering a flexible search behaviour while accommodating multi-criteria decision-making3.
However, many existing planning pipelines either (i) optimise a single composite cost using fixed weighted sums, which makes the outcome sensitive to hand-tuned weights and may bias the solution toward one objective, or (ii) apply SI methods such as standard PSO that can lose diversity and converge prematurely in obstacle-dense environments, leading to longer paths or infeasible solutions when constraints are tight2,10. These limitations motivate lightweight multi-objective formulations that remain practical for robotic planning while improving robustness in cluttered spaces.
To address these challenges, this paper focuses on multi-objective extensions of the PSN/PSN-based planning framework for intelligent robot navigation. Specifically, we introduce two complementary variants:
Priority-PSN: a preference-driven formulation that treats path length as the dominant objective while enforcing obstacle avoidance through a penalty-based cost model.
No-Preference-PSN: a preference-free formulation that selects a compromise solution by minimising the distance to an ideal point in the objective space, thereby avoiding the need for user-specified weights while still capturing trade-offs among objectives.
Additionally, cubic-spline interpolation is used to smooth the waypoint sequence and generate execution-ready trajectories. The proposed multi-objective variants are evaluated in static 2D workspaces with varying obstacle densities and are compared against PSO, Grey Wolf Optimizer (GWO), and the Sine Cosine Algorithm (SCA), with further demonstration in a dynamic simulation involving moving obstacles and a moving target.
Furthermore, this paper provides a novel shared hybrid search strategy with two scalarization-based decision layers, rather than in a Pareto-archive-based multi-objective optimizer
The remainder of this paper is organized as follows. Section Related work presents an overview of the background and related work on robot path planning and swarm-based optimization techniques. Section SHARP: our approach introduces the proposed multi-objective variants, namely Priority-PSN and No-Preference-PSN. Subsequently, Section Validation describes the experimental setup and reports the results and discussion for both static and dynamic environments. Finally, Section Conclusion and future works concludes the paper and outlines directions for future research.
Related work
Robot path planning has been approached through classical search, learning-based decision making, and bio-inspired optimisation, with recent work emphasising robustness in dynamic, uncertain, and human-shared environments.
Heuristic search remains attractive due to its interpretability and predictable behaviour, and recent research has improved performance through richer environmental representations and cost modelling. Quan et al. address greenhouse navigation in weakly structured and GPS-denied settings by combining semantic segmentation, visual-semantic fusion SLAM, and a semantically constrained A* planner 11. Liu and Xu propose a CNN-VSLAM pipeline that couples deep perception with SLAM for navigation and obstacle avoidance 12. For rescue scenarios spanning multiple map conditions, Zhang et al. modify A* using expected-cost fusion across maps and local obstacle replacement to preserve feasibility without full replanning 13. These approaches provide strong interpretability and constraint handling, but they can be sensitive to mapping quality and may require careful modelling of costs and environment structure to remain effective across heterogeneous conditions.
Reinforcement learning (RL) is frequently used when obstacle motion, sensing noise, or partial observability make purely geometric planning brittle. Hu et al. combine Conflict-Based Search with a transfer-learning-enhanced TD3 policy for multi-robot navigation, coordinating global conflict resolution with learning-based local avoidance 14. Lin et al. improve TD3 with prioritised replay and an LSTM module to better capture temporal dependencies 15. Nguyen et al. propose depth denoising and sub-goal guidance for distributional RL navigation in complex unknown environments 16. Safety-aware and perception-aware learning has also been explored for human-shared and degraded-sensing settings 17,18. While RL can yield strong adaptivity, it typically incurs training costs, sim-to-real considerations, and sensitivity to reward design, which motivates the development of complementary optimisation-based planners for scenarios requiring lower deployment complexity.
In parallel, metaheuristic planning approaches have been developed to balance global exploration with feasible local motion. Recent works improve optimisation performance via enhanced bio-inspired algorithms and hybrid global–local frameworks, e.g., SSTDBO 19, ICPO 20, and cooperative strategies for dynamic settings 21. Hybrid pipelines that combine a global optimiser with a local reactive method (e.g., ACO+DWA) are also common in applied robotics 22,23. Earlier studies have explored hybrid PSO variants and other evolutionary approaches for planning, showing that hybridisation can improve robustness in obstacle-rich environments24–27. However, many metaheuristic planners still optimise a single composite objective, and their effectiveness can depend heavily on penalty tuning and weight selection, particularly when objectives conflict.
The integration of MOO with swarm intelligence has gained attention28, yet the adoption of multi-objective SI in robotic path planning remains comparatively limited29,30. Existing solutions often either (i) reduce MOO to a weighted-sum objective, which requires careful weights tuning based on problem complexity, or (ii) maintain a set of Pareto-optimal solutions, which can increase computational and decision overhead when a single executable path is needed.
In contrast to prior work that typically relies on a single scalarisation strategy, this paper introduces two complementary multi-objective planning variants on top of the same PSN/PSN-based search mechanism: Priority-PSN, which formalises preference by emphasising path length while enforcing obstacle avoidance through penalties, and No-Preference-PSN, which selects a balanced compromise by minimising distance to an ideal point in objective space. This dual formulation supports both preference-aware and preference-free deployment scenarios without requiring redesign of the underlying optimiser. In addition, we employ cubic-spline interpolation to improve the smoothness and executability of the final planned trajectory.
SHARP: our approach
This section presents two PSN based algorithms for Multi-Objective Optimization. The first algorithm is named Priority-PSN (see Fig. 2), while the second is named No-Preference-PSN (see Fig. 1). Comprehensive descriptions of both algorithms are provided in the following subsections.
Figure 2.
P-PSN for solving multi-objective optimization problems.
Figure 1.
No-preference PSN for solving multi-objective optimization problems.
For the specific path-planning problem considered here, both variants operate on the same two normalized criteria: a path-length term
and a safety term
that aggregates obstacle and boundary violations. Priority-PSN uses the scalarization
, whereas No-Preference-PSN uses the distance-to-ideal scalarization
. Accordingly, we used the term multi-criteria decision layer rather than claiming that the algorithm approximates the full Pareto set.
Multi-objective optimization involves multiple, potentially competing objectives, whereas single-objective optimization ranks solutions by a single objective value. Although the concepts and formulations of multi-objective optimization have been delineated in Section 4.1, it is pertinent to reiterate the formulation of the multi-objective optimization problem, presented in Eq. (1).
![]() |
1 |
where the integer m is the number of objectives, and the set X is the feasible set of decision vectors.
No-preference PSN
In the initial phase of the non-preference PSN algorithm applied to multi-objective optimization problems, the multi-objective function is transformed into a single-objective problem. This is achieved by formulating the multi-objective function to yield a singular goal: the distance. The primary objective then becomes minimizing this newly defined single objective. The fitness function computes the distance to the ideal point, which is to be minimized (see Fig. 1). The goal is to identify a solution proximate to the ideal point, as represented in Eq. (2). The overarching goal is to
![]() |
2 |
where
,
, the set
includes all the feasible solutions, and
is any
norm.
The ideal-point rule is instantiated with the normalized pair
, so the ideal point is
: unit normalized path length and zero violation. This makes the role of the no-preference layer explicit and avoids overstating it as a Pareto-search mechanism. The No-Preference PSN algorithm’s procedure is delineated in Fig. 1. Initially, the algorithm ingests all potential variables within the search space to compute the objective space. Subsequently, the Pareto-optimal front is constructed, encompassing values from the computed objective space. An ideal point,
(e.g., 0,0), is selected from the Pareto-optimal front based on proximity to the ideal point. The fitness function computes the distance to
with the intent to minimize this distance. PSN ingests the distance throughout its iterations and converges towards the minimal point in the objective space most proximate to
. Consequently, this algorithm translates the multi-objective problem into a single-objective problem centred on distance. The final stage returns the minimal distance. As shown in Figure 1, the first step is to introduce the objective space, followed by plotting the Pareto-optimal front that encompasses all selectable values. The subsequent phase entails formulating the fitness function, which selects the objectives to be minimized. The output is the distance to the ideal point, which represents the optimal balance between cost and time. Our methodology emphasizes selecting the optimal minimal value. By deploying the no-preference-PSN algorithm, the system iteratively evaluates each value, applies the fitness function, and determines the fitness value (minimal distance) for selection within the objective space.
In this methodology, we combine the multi-objective targets into a singular objective utilizing the weighted sum approach, as depicted in Eq. (3) :
![]() |
3 |
where
and n is the number of objectives. The fitness function determines the weighted sum of all weighted variables. We are looking for the best solution based on the weight given.
The weighted formulation reduces to a penalty scalarization in which path length is the primary term and collision/boundary violation is penalized through
. We refers to Priority-PSN as a scalarized multi-criteria planner, not as a Pareto-front method.
Priority PSN (P-PSN)
The procedural steps of the Priority-PSN algorithm are shown in Fig. 2. The algorithm starts by ingesting all potential variables from the search space to determine the objective space. Subsequently, the Pareto-optimal front is constructed, encompassing the computed objective space values. Within the P-PSN framework, the fitness function computes the aggregate of objective functions by incorporating weights. P-PSN assimilates the weight during each iteration and converges to the minimum objective. Notably, the multi-objective formulation in the P-PSN algorithm is transformed into a single-objective formulation centred on distance. The final phase involves returning the minimum objective.
The algorithm starts by generating a set of random paths within a predefined workspace, called particles. Each particle’s initial velocity is set to zero, and its ’cost’ a measure of the path’s length and its ability to avoid obstacles is calculated. The algorithm’s main loop then iterates over a set number of steps. Within each iteration, the algorithm performs three key updates for every particle in the population. First, PSO updates each particle’s velocity and position based on its own best-known position and the globally best-known position among all particles, thereby serving as a global search mechanism. Second, SCA fine-tunes the particle positions using trigonometric functions, providing a more nuanced navigation strategy in complex spaces. Third, the Nelder-Mead Simplex Method is employed for local optimization, enabling efficient navigation of more intricate terrain. After these updates, the cost associated with each particle is recalculated, and the best-known positions are updated accordingly. The algorithm also adjusts the PSO inertia weight to transition the search strategy from exploration to exploitation as the iterations progress. Upon reaching the maximum number of iterations, the algorithm terminates and returns the path associated with the best-known global position as the optimal solution. This hybrid approach aims to combine the strengths of global and local search algorithms to efficiently solve the robot path planning problem while avoiding obstacles.
To assure fairness of the computational comparison. one PSO update costs one objective-function evaluation per particle, the trigonometric exploration stage adds two probes (sine and cosine candidates), and the simplex-inspired local refinement stage adds three probes (reflection, expansion, and contraction). Hence, the per-iteration evaluation budgets are shown in Eq. 4
![]() |
4 |
Validation
This section introduces the experiments we conducted to validate the feasibility of SHARP in addressing the complexities of robot path planning. Enhanced by PSN’s capabilities, robots can identify paths more efficiently. The hybrid PSN algorithm aims to minimize the trajectory length (see Algorithm 1). A crucial goal of robot path planning in environments with many obstacles is to ensure a collision-free route, enabling the robot to navigate to the designated target point without colliding with existing obstacles.
Algorithm 1.
Hybrid PSN for robot path planning.
We conduct two main experiments with a sensitivity study to validate SHARP.
Experiment 1 (planning in static environments) evaluates collision-free shortest paths in six 2D maps (3–20 fixed obstacles) and benchmarks PSN against PSO, GWO, and SCA.
Sensitivity (Node count) varies the number of intermediate waypoints (N=2–10) to assess robustness to path discretization and to justify the chosen representation before spline smoothing.
Experiment 2 (planning in dynamic environments) tests online re-planning with moving obstacles and a moving goal, demonstrating adaptability under time-varying constraints.
Furthermore, we perform an ablation study that compares PSO, PSO+SCA, and the full PSN hybrid. Second, we normalize the comparison by the total number of function evaluations (NFEs), in addition to the fixed-iteration setting. Third, we report runtime, latency, convergence, and success-rate metrics alongside path length. The added static experiments use two representative cluttered maps (Map-S1 and Map-S2), 12 random seeds, population size 30, 100 nominal iterations, five internal path nodes, and
. The added dynamic experiment uses 10 seeds, a population size of 18, 30 replanning iterations per control cycle, five path nodes, and
.
Moreover, We report both fixed-iteration results and equal-NFE results. We also clarify that the local stage is a lightweight simplex-inspired refinement rather than a full inner Nelder–Mead solve to convergence
Experiment 1: robot path planning in static environment
This experiment evaluates SHARP in a static 2D workspace, where the robot must reach a fixed goal while avoiding stationary circular obstacles. We report the experimental setup, objective and constraints, then compare PSN against PSO, GWO, and SCA in terms of the minimum collision-free path length across multiple obstacle configurations.
Experimental setup
Robot path planning in static environments involves determining the robot’s subsequent position based on its current location and a set of predefined environmental constraints. To address this problem, several foundational assumptions are adopted to formalize the planning framework, as listed below:
The robot’s initial position and target destination are known a priori.
The robot operates within a predefined and bounded search space.
The target location is fixed, and the robot continuously navigates toward it.
All obstacles in the environment have predetermined and fixed positions prior to the start of each planning phase, consistent with a static environment.
Obstacles are modeled as circular objects, allowing for possible overlaps or adjacency between multiple obstacles.
The PSN-based path planning process continues iteratively until the robot reaches a predefined proximity threshold relative to the target.
During the experimental implementation, a set of guiding principles is applied in accordance with the above assumptions. Initially, the robot attempts to follow the shortest and most direct path toward the goal. However, when a potential collision with static obstacles is detected along this direct trajectory, the robot invokes the hybrid PSN algorithm to compute an alternative optimal path that avoids collisions. To prevent imminent collisions, the robot dynamically adjusts its navigation route using the PSN algorithm’s multi-objective optimisation, enabling safe traversal through the environment’s feasible regions.
Within the PSN framework, an arbitrary position, denoted as
is assigned as the robot’s initial state within the search domain. The particles in the population represent discrete candidate solutions, and their interactions are governed by distance-based relationships defined over the robot’s positional space.
Let
represent the robot’s coordinates at iteration
,
denote the intermediate coordinates corresponding to the robot’s position at time
, and
indicate the goal location, as illustrated in Figure 3. The determination of the intermediate position
is achieved through the careful formulation of the objective function, which balances path optimality and obstacle avoidance.
Figure 3.
Position of the
th particle of the robot path problem.
Each particle’s position is defined as a point in a two-dimensional solution space and represents a potential solution to the path planning problem. The PSN algorithm is initialized with a population of particles randomly distributed within the search space and assigned random velocities. These particles are initially concentrated in the vicinity of the robot’s starting position
, facilitating efficient exploration and convergence toward an optimal, collision-free path.
Objective function
The optimization problem is formulated around an objective function that minimizes the distance between each robot’s particles and their corresponding target positions. This distance is computed from the robot’s current position to its intended target location, effectively quantifying the length of the robot’s trajectory. Formally, the path that connects particle pairs
,
, and
is calculated to ensure that the total length is minimized, subject to the constraint of avoiding any obstacles.
The robot chooses the coordinates
to avoid potential collisions with obstacles and to determine its subsequent position. These coordinates are obtained by solving a set of multi-objective PSN equations.
The objective function aims to optimize the path length while ensuring it avoids obstacles. These dual objectives render the problem a candidate for multi-objective optimization. However, the presented algorithmic framework converts this multi-objective problem into a single-objective optimization problem by employing a composite objective function. The transformation is achieved via a penalty-based approach, a common optimization methodology for handling constraint violations.
Specifically, the composite objective function, denoted as
, is formulated as follows:
![]() |
where
is the Euclidean length of the proposed path,
quantifies the extent to which the path infringes upon defined obstacles, and
is a penalty factor that arbitrates the trade-off between the two objectives.
The variable
is computed by integrating the Euclidean distance over the continuous curve representing the path. It serves as a measure of the ’cost’ of the path in terms of distance travelled. On the other hand,
is a measure calculated based on the average infringement upon obstacles along the path, normalized by the radius of each obstacle. This creates a continuous measure of constraint violation, facilitating the use of gradient-based or gradient-free optimization algorithms.
The penalty factor
serves as a scaling coefficient that modulates the relative importance of obstacle avoidance to the path length. A higher value of
increases the cost of obstacle violations, thereby compelling the optimization algorithm to prioritize more conservative paths that place greater emphasis on obstacle avoidance. Conversely, a lower value of
would make the algorithm more lenient toward slight obstacle infringements in favour of shorter paths.
Through the combination of
and
into a single
function, the algorithm performs what is essentially a weighted sum optimization. This method enables single-objective optimization algorithms, such as Particle Swarm Optimization, while accounting for the multiple facets of the robotic path planning problem.
Constraints
Obstacles within the environment are assigned particular values to signify their importance. These obstacles can vary in geometric shape and may overlap. A fundamental assumption underlying this model is that these obstacles are stationary entities. To incorporate them effectively into the path planning problem, these obstacles are represented as constraints in the objective function. These constraints are defined by Eqs. 5, 6, and 7. These mathematical and visual representations include both inequality and equality constraints to comprehensively characterize the possible obstacles and their implications on the robot’s optimal path.
![]() |
5 |
where (
) represent the inequality constraints that prevent the robot from entering regions it should avoid, such as obstacles or dangerous zones. They are usually geometric conditions, perhaps involving the robot’s and the obstacles’ shapes and positions.
![]() |
6 |
The equality constraints (
) represent conditions that must be satisfied exactly, such as enforcing the robot to pass through specified waypoints along its path.
![]() |
7 |
Finally, the boundary constraints define the feasible range of each decision variable
, where
and
denote the lower and upper bounds, respectively. These constraints represent the robot’s physical and operational limitations, such as minimum and maximum allowable speeds or turning angles.
Penalty
The penalty term
enforces the constraints. If the robot’s path violates any constraint, an infinite penalty is added to the objective function, effectively excluding that path from consideration.
![]() |
In summary, these equations provide a rigorous mathematical framework for solving the robot path planning problem while accounting for multiple objectives and constraints. They are intended to facilitate the algorithm’s search for an optimal or near-optimal path.
Path smoothing using cubic spline interpolation
In addressing the operational needs of mobile robotics, it is essential to avoid abrupt turns in the path. This paper introduces an enhancement to the PSOSCANM path planning algorithm by incorporating cubic spline interpolation, as referenced in31,32, to achieve a smoother trajectory.
Cubic Spline Interpolation, often shortened to Spline Interpolation, is an efficient method for piecewise interpolation that yields smooth curves. Consider a set of points
, where each
corresponds to a
. The domain of the spline curve is defined within the interval
, and
data points are selected within this range, creating
subintervals. The cubic spline interpolation function, denoted as
, adheres to the following criteria:
1. In each of the
subintervals
(for
),
is represented by a cubic polynomial. 2. The function satisfies
for
. 3. Both the first and second derivatives of
are continuous over the interval
.
Given the established requirements for cubic spline interpolation, the function
is formulated from
cubic polynomials as shown in Equation 1:
![]() |
8 |
here,
,
,
, and
(for
) are the coefficients to be determined, resulting in
unknown coefficients in total. The constraint
for
is described in Equation 2:
![]() |
9 |
The step size, defined as
for
, leads to the relationship shown in Equation 3:
![]() |
10 |
Continuity of the derivative, a critical aspect of spline interpolation, is expressed in Equation 4:
![]() |
11 |
The function
is determined by ensuring that it meets the conditions of differential continuity and free boundary constraints. Specifically, the free boundary conditions require that the second derivatives at the interval’s endpoints are zero.
Further, the PSN path is represented as:
, meaning that there are
path nodes, inclusive of the start and goal points. Cubic spline interpolation is applied to these nodes, specifically over the intervals
and
. The resulting path is formed by connecting these adjacent nodes, encompassing the path nodes, interpolation points, as well as the start and goal points.
Experiment 1 results and discussion
The performance of the proposed PSN algorithm was evaluated across multiple scenarios involving both overlapping and discrete obstacles of varying dimensions, as summarized in Table 1. For each environment, comprehensive visualizations are provided, detailing the number of obstacles, the initial and goal positions, and the corresponding optimal path cost values, as illustrated in Figs. 4, 5, 6, 7, 8 and 9. The performance of PSN is benchmarked against several well-established optimisation algorithms, including PSO, SCA, and GWO.
Table 1.
Comparison of optimal path lengths found by different algorithms.
| Exp. No. | # Obstacles | Start point | Target point | PSN | PSO | GWO | SCA |
|---|---|---|---|---|---|---|---|
| 1 | 3 | (0,0) | (4,6) | 8.59 | 13.02 | 16.61 | 10.01 |
| 2 | 7 | (0,0) | (4,6) | 8.45 | 20.22 | 17.07 | 10.10 |
| 3 | 10 | (0,0) | (9,6) | 10.90 | 30.37 | 13.16 | 12.65 |
| 4 | 5 | (0,0) | (4,6) | 10.22 | 17.89 | 15.99 | 12.44 |
| 5 | 20 | (0,0) | (11,9) | 14.94 | 22.53 | 16.30 | 17.72 |
| 6 | 18 | (0,0) | (6,6) | 9.91 | 20.28 | 21.89 | 18.36 |
Figure 4.

Illustration of optimal path found for environment 1 in experiment 1.
Figure 5.
Illustration of optimal path found for environment 2 in experiment 1.
Figure 6.
Illustration of optimal path found for environment 3 in experiment 1.
Figure 7.
Illustration of optimal path found for environment 4 in experiment 1.
Figure 8.
Illustration of optimal path found for environment 5 in experiment 1.
Figure 9.
Optimal path found for environment 6 in experiment 1.
The results shown in Figs. 4, 5, 6, 7, 8 and 9 clearly indicate that PSN consistently outperforms the benchmark algorithms. The objective function employed in these experiments quantifies the overall path cost by jointly considering the travelled distance, obstacle avoidance, and boundary constraints.
Across all evaluated environments, PSN demonstrates robust, reliable performance, regardless of obstacle density or environmental complexity. In environment 1, which includes only three obstacles, PSN attained a notably lower path cost of 8.59, compared with 13.02 for PSO, 16.61 for GWO, and 10.01 for SCA. This substantial cost reduction reflects a more efficient trajectory and underscores the effectiveness of the proposed hybrid approach even in relatively simple scenarios.
The efficiency of the PSN algorithm becomes increasingly evident as the number of obstacles grows. In Environment 2, which consists of seven obstacles, PSN achieved the lowest path cost of 8.45, significantly outperforming PSO and GWO, which yielded costs of 20.22 and 17.07, respectively. Although SCA achieved the second-best result for 10.10, its performance remained notably inferior to PSN’s. These findings further highlight the strong adaptability and robustness of the proposed hybrid algorithm in handling environments of increased complexity.
Similarly, in Environment 3, which contains ten obstacles, PSN obtained a path cost of 10.90, significantly outperforming PSO (30.37) and maintaining a clear advantage over both GWO (13.16) and SCA (12.65). The substantial performance gap between PSN and PSO further demonstrates the hybrid algorithm’s robustness and reduced susceptibility to premature convergence and local optima entrapment, thereby confirming its suitability for complex path-planning scenarios.
Additionally, in Environment 4 with five distributed obstacles, we observed the same behaviour; the proposed hybrid algorithm outperformed the other methods, achieving the lowest path cost of 10.22, compared to 17.89, 15.99, and 12.44 for PSO, GWO, and SCA, respectively. Despite the lower obstacle density compared to Environment 3, PSN’s consistent performance advantage in this moderate-complexity setting highlights its versatility and reliability. Environment 5 further increased the level of complexity by introducing 20 obstacles arranged in two parallel formations, with the target positioned behind them. In this challenging scenario, PSN identified a path with a cost of 14.94, which is markedly lower than the costs obtained by PSO (22.53), GWO (16.30), and SCA (17.72). This result is particularly noteworthy, as it demonstrates that the proposed algorithm’s performance does not degrade significantly even under substantially increased environmental complexity.
Finally, in Environment 6, which includes 18 obstacles, PSN achieved an optimal path cost of 9.91, substantially outperforming PSO (20.28), GWO (21.89), and SCA (18.36). This consistent superiority across all tested environments further validates the effectiveness, robustness, and scalability of the PSN algorithm for robot path-planning tasks in complex static environments.
The outstanding performance of the proposed hybrid PSN algorithm can be justified by its carefully designed structure, which integrates the complementary strengths of PSO, SCA, and the Nelder–Mead Simplex (NMS) method into a unified framework. Each algorithm addresses specific limitations commonly encountered in robot path-planning problems, and their integration yields a robust and efficient optimisation strategy. PSO provides strong global search capabilities by enabling particles to collaboratively explore the solution space. However, despite its effectiveness in identifying promising regions, PSO is prone to premature convergence and may become trapped in local optima, particularly in complex environments with dense obstacles. To mitigate this limitation, SCA is incorporated to enhance both exploration and exploitation processes. Through its sine and cosine update mechanisms, SCA dynamically balances wide-range exploration with focused local refinement, allowing the algorithm to navigate efficiently around obstacles and discover alternative routes when direct paths are obstructed.
Specifically, the sine component of SCA encourages broad exploration of the search space, enabling the robot to investigate multiple potential pathways beyond its immediate surroundings. This capability is especially advantageous in crowded environments where the shortest path may be infeasible due to obstacle interference. Conversely, the cosine component promotes exploitation by refining solutions within promising regions, allowing the robot to optimize its trajectory and identify more efficient or safer paths near an already feasible solution. To enhance local search precision, the NMS method provides effective local optimisation through three core operations: reflection, expansion, and contraction. Reflection allows the algorithm to escape local minima, which frequently occur in obstacle-dense environments where the robot may otherwise remain trapped in suboptimal trajectories. Expansion accelerates convergence by enabling rapid movement toward promising regions once a favourable search direction is identified. Conversely, contraction supports fine-grained solution refinement when navigating narrow passages or approaching the target, thereby ensuring accurate path optimisation and reliable collision avoidance.By combining SCA and NMS within the PSO framework, PSN achieves a robust balance between global exploration and precise local optimization. This synergy enables the algorithm to consistently identify efficient, collision-free paths, even in environments with dense obstacles and complex landscapes, thereby demonstrating its robustness and effectiveness in robot path-planning applications.
Sensitivity study: the impact of path node count
The sensitivity study examines the effect of the number of path nodes on the performance of path planning algorithms in a static environment. To support this analysis, a controlled two-dimensional environment was constructed, with both the (x) and (y) coordinates bounded within the interval ([0, 10]). The robot’s starting position is located at ((0,0)), indicated by a red square. In contrast, the target position is set at ((10,10)) and marked by a red “X”. Path nodes are represented by blue circles, and the resulting trajectory is depicted as a red polyline. The experimental setup employs a population size of 15 particles, with the number of path nodes varied from 1 to 10. For each configuration, the algorithm is executed for up to 100 iterations. This setup enables a systematic evaluation of how path discretisation affects solution quality and convergence behaviour. The results obtained for different node configurations are presented in Fig. 11, which illustrates the final paths generated by the PSN algorithm for node counts ranging from 2 to 10. These visual results provide insight into the relationship between the number of path nodes and path-planning performance. Notably, the most efficient paths were achieved when the number of nodes was set to
and
, indicating that an excessively fine discretization does not necessarily lead to improved path quality in this static environment.
Figure 11.
Illustration of optimal path found with N= 2 to N=10.
Additional computational evaluation, ablation, and NFE-normalized comparison
Table 2 reports the added ablation results under a fixed iteration budget. On the easier map (Map-S1), PSO+SCA and PSN are effectively tied in mean path length and success rate, while PSO remains slightly worse. On the harder map (Map-S2), the full PSN hybrid attains the best mean path length (13.596) and the highest success rate (66.7%), but also the largest runtime. This directly addresses the reviewers’ concern that path-quality gains should be interpreted jointly with computational cost rather than in isolation.
Table 2.
Ablation results under a fixed iteration budget (12 seeds, population 30, 100 iterations, 5 internal nodes).
| Map | Algorithm | Mean path length | Success rate | Mean runtime (ms) | Mean NFE |
|---|---|---|---|---|---|
| Map-S1 | PSO | 13.224 ± 1.195 | 75.0% | 62.6 | 3030 |
| Map-S1 | PSO+SCA | 12.844 ± 0.838 | 83.3% | 121.4 | 6030 |
| Map-S1 | PSN | 12.843 ± 0.839 | 83.3% | 353.9 | 18030 |
| Map-S2 | PSO | 13.937 ± 0.733 | 41.7% | 88.9 | 3030 |
| Map-S2 | PSO+SCA | 13.710 ± 0.563 | 58.3% | 179.7 | 6030 |
| Map-S2 | PSN | 13.596 ± 0.363 | 66.7% | 532.8 | 18030 |
Experiment 2: robot path planning in dynamic environment
This experiment evaluates the performance of the PSN algorithm in a dynamic environment where both the target and obstacles change positions over time, requiring continuous re-planning. The objective is to generate safe, collision-free trajectories while minimizing travel distance, thereby assessing the robustness and adaptability of PSN under rapidly evolving environmental conditions (Fig. 10).
Figure 10.
Illustration of optimal path found for experiment 2.
Experimental setup
Path planning in dynamic environments poses substantial challenges due to continuous, often unpredictable variations in obstacle positions and target locations. Unlike static scenarios, autonomous robots operating in such settings must adapt their trajectories in real time, making fast and reliable decisions to ensure both safety and efficiency. Consequently, dynamic path planning requires highly responsive and adaptive strategies capable of managing uncertainty and temporal changes in the environment. Effective navigation in such environments is based on the following assumptions (Fig. 11):
The target location and obstacles within the environment are subject to change, requiring the robot to update its path continuously.
The robot’s search space and environmental conditions may vary unpredictably, necessitating flexible path planning.
Real-time data analysis is critical for the robot to make immediate adjustments to its path.
Path planning algorithms must be dynamic, capable of rapid adaptation to new and changing information.
Strategies for navigating around moving obstacles must be efficient and proactive, anticipating potential changes in the environment.
To satisfy these requirements, the robot prioritizes the shortest feasible path toward the target while continuously monitoring dynamic obstacles. When potential collisions are detected, the robot employs an adapted version of the hybrid PSN algorithm designed for dynamic environments. This approach enables real-time trajectory recalculation, combining reactive responses with predictive adjustments based on anticipated obstacle movement. As a result, the robot can navigate efficiently and safely through environments that change constantly.
In dynamic autonomous navigation, the fitness function plays a central role in balancing path optimality and feasibility. The fundamental objective remains minimising path length; however, this metric must be continuously updated to reflect changes in obstacle positions and the target location. For a particle ( P ), representing a potential path defined by a sequence of cordinates, the path length is computed using Equation 12, as a cumulative Euclidean distance between successive points:
![]() |
12 |
In addition to path length, collision risk is evaluated at each path point (
) with respect to all moving obstacles. This evaluation incorporates the relative positions, radii, and velocities of both the robot and the obstacles, enabling the algorithm to penalize unsafe trajectories.
Within the PSN framework, particle positions and velocities are updated iteratively based on this adaptive fitness function. In dynamic environments, these updates explicitly account for real-time changes in obstacle motion and target location. Consequently, PSN continuously balances efficient path discovery with ongoing environmental adaptation, ensuring that generated paths remain both optimal and feasible throughout execution.
The main constraint is collision avoidance with moving obstacles. Each point (
) along the candidate path must maintain a safe distance from every obstacle, defined as:
![]() |
13 |
where (O) denotes the obstacle center, and (
) and (
) represent the radius of the robot and obstacle, respectively. A path is considered valid only if this condition holds for all path points and obstacles.
In addition to collision avoidance, the robot must operate within the predefined boundaries of the environment. For an operational region bounded by
, this constraint is defined as:
![]() |
14 |
This constraint ensures that each point
of the path lies within the specified boundaries of the environment.
Furthermore we conducted expirements that include a quantitative replanning benchmark with 10 random episodes and reports success rate, collision rate, mean latency, 95th-percentile latency, travelled distance, and mean number of control steps (Table 3).
Table 3.
Quantitative dynamic replanning results over 10 random episodes.
| Algorithm | Success | Collision | Mean latency (ms) | P95 latency (ms) | Mean travelled distance | Mean steps |
|---|---|---|---|---|---|---|
| PSO | 10.0% | 90.0% | 14.8 | 15.7 | 5.37 | 21.5 |
| PSO+SCA | 20.0% | 80.0% | 30.2 | 31.6 | 5.47 | 21.9 |
| PSN | 40.0% | 60.0% | 89.0 | 98.0 | 6.62 | 26.5 |
The dynamic results reveal the same trade-off observed in the static study: PSN delivers the highest success rate (40%) and the lowest collision rate (60%), but at a substantially higher mean replanning latency (88.96 ms) than PSO+SCA (30.16 ms) and PSO (14.79 ms). This makes the real-time implication explicit instead of implicit (Fig. 12).
Figure 12.
Representative successful PSN dynamic episode from the revision-only benchmark (seed 0).
Because PSN evaluates more candidates per iteration than the simpler baselines, Table 4 repeats the comparison under an approximately equal NFE budget of 9000 evaluations. Under this normalization, PSN remains tied-best on Map-S1 and attains the best mean path length on Map-S2 (13.589 versus 13.607 for PSO+SCA and 13.937 for PSO), but PSO+SCA achieves the highest success rate on the harder map. This result shows that the full hybrid improves average path quality, yet the extra local-search effort does not dominate every metric once evaluation counts are equalized (Fig. 13).
Table 4.
Ablation results under an equal-NFE budget of approximately 9000 function evaluations.
| Map | Algorithm | Mean path length | Success rate | Mean runtime (ms) | Mean NFE |
|---|---|---|---|---|---|
| Map-S1 | PSO | 13.224 ± 1.195 | 75.0% | 181.6 | 9000 |
| Map-S1 | PSO+SCA | 12.843 ± 0.839 | 83.3% | 190.5 | 8970 |
| Map-S1 | PSN | 12.844 ± 0.839 | 83.3% | 177.2 | 8850 |
| Map-S2 | PSO | 13.937 ± 0.733 | 41.7% | 268.0 | 9000 |
| Map-S2 | PSO+SCA | 13.607 ± 0.491 | 58.3% | 264.7 | 8970 |
| Map-S2 | PSN | 13.589 ± 0.361 | 41.7% | 271.4 | 8850 |
Figure 13.
NFE-normalized convergence comparison on Map-S2 (mean ± standard deviation across 12 seeds).
The stage-wise runtime breakdown on Map-S2 shows that, on average, the PSO stage accounts for 16.3% of execution time (86.3 ms), the trigonometric exploration stage accounts for 34.1% (179.9 ms), and the simplex-inspired local refinement stage accounts for 49.6% (261.9 ms). This breakdown explains why the PSN gains are accompanied by noticeably larger latency and further justifies the NFE-normalized evaluation (Fig. 14).
Figure 14.
Representative benchmark maps used for the ablation study. The plotted trajectories are the best PSN runs on Map-S1 and Map-S2.
Experiment 2 results and discussion
In this experiment, the robot is initialised at the origin (0,0) and aims to reach a moving target whose initial position is set to (0,10). Unlike static scenarios, the target’s location changes randomly over time, introducing additional complexity and requiring continuous trajectory adaptation. The environment contains eight dynamic obstacles with randomly assigned properties, including position, size, and velocity. Each obstacle’s radius is randomly selected within the range of 0.3 to 1.5 units, while its initial position is uniformly distributed within the interior of the operational domain to avoid boundary interference.
The motion of each obstacle is governed by a constant velocity vector, with both horizontal and vertical components randomly chosen within the interval ([-0.05, 0.05]) units per time step. These settings result in diverse and unpredictable obstacle trajectories throughout the simulation. Path planning is performed using the PSN algorithm, which enables the robot to navigate toward the moving target while continuously accounting for obstacle motion. At each simulation step, the robot recalculates its trajectory based on the current positions of the target and obstacles. When a potential collision is detected, the algorithm dynamically adjusts the robot’s direction and step size to generate an alternative collision-free path, ensuring safe navigation in real time.
The dynamic environment, characterised by the simultaneous movement of both obstacles and the target, requires constant adaptation of the robot’s path. This continuous re-planning process highlights the algorithm’s ability to respond effectively to rapidly changing environmental conditions. Throughout the simulation, the robot’s total distance travelled is incrementally computed and updated. The robot’s trajectory is visualised as a sequence of connected line segments, providing a real-time depiction of its motion and adaptation. Overall, this experiment illustrates the inherent challenges of real-time path planning in dynamic environments, where neither obstacles nor targets remain stationary. The stochastic movement patterns of both entities create a highly demanding scenario that rigorously tests the PSN algorithm’s robustness, adaptability, and effectiveness in collision avoidance and trajectory optimization (Fig. 15).
Figure 15.
Illustration of optimal path found for experiment 5.
Conclusion and future works
This paper presented SHARP, a hybrid metaheuristic approach for intelligent robotic path planning. The proposed framework builds on a PSN search mechanism that combines the global exploration capability of Particle Swarm Optimization, the directional exploration and exploitation behavior of the Sine Cosine Algorithm, and a lightweight simplex-inspired refinement stage based on Nelder–Mead operations. On top of this shared search mechanism, two scalarization-based multi-criteria planning variants were introduced: Priority-PSN and No-Preference-PSN. Priority-PSN emphasizes path-length minimization while penalizing obstacle and boundary violations, whereas No-Preference-PSN selects a compromise solution by minimizing the normalized distance to an ideal point. In addition, cubic-spline interpolation was used to improve the smoothness and executability of the final waypoint-based trajectory.
The experimental results demonstrate that SHARP is effective for static robotic path planning in cluttered two-dimensional environments. Across the six static benchmark environments, the proposed PSN-based planner consistently achieved lower path costs than PSO, GWO, and SCA, showing its ability to identify shorter collision-free trajectories under different obstacle densities. The sensitivity study further indicated that increasing the number of intermediate path nodes does not always improve solution quality, suggesting that path representation should be selected carefully to balance flexibility, smoothness, and search complexity.
The dynamic replanning experiment further confirms the adaptability of the proposed approach in environments with moving obstacles and a moving target. PSN achieved the highest success rate among the evaluated variants and reduced the collision rate compared with PSO and PSO+SCA. However, this improvement was obtained at the cost of higher replanning latency. This result highlights an important practical trade-off: the additional search and refinement stages improve robustness, but they also increase computational overhead. Consequently, real-time deployment requires careful parameter selection and possibly further acceleration.
Future work will focus on improving the computational efficiency of SHARP for real-time robotic navigation. Promising directions include adaptive control of the number of PSN refinement steps, early-stopping strategies, parallel implementation, and dynamic adjustment of penalty parameters according to obstacle density and collision risk. Future studies should also evaluate the proposed approach in larger and more realistic environments, including non-circular obstacles, uncertain sensor measurements, nonholonomic robot constraints, and three-dimensional workspaces. Finally, implementing SHARP on physical robotic platforms would provide stronger evidence of its practical applicability and allow evaluation under real sensing, actuation, and timing constraints.
Author contributions
H.F. conceived the study, led the implementation and experimentation, performed data collection, and wrote the initial draft of the manuscript. S.A., A.G., F.A., and M.A. contributed to the conception and design of the methodology, supervised the analysis and interpretation of results, and participated in manuscript revision and editing. I.B., K.A., and M.A.L. made significant contributions during the major revision stage, including extended experimental validation, additional data analysis, interpretation of results, and refinement of both the methodology and the manuscript. All authors reviewed and approved the final version of the manuscript.
Funding
Open access funding provided by Blekinge Institute of Technology.
Data availability
The datasets generated and/or analysed during the current study are available upon request.
Declarations
Competing interests
The authors declare no competing interests.
The use of AI
The authors declare that ChatGPT was used to improve the language, grammar, and clarity of the manuscript. The authors take full responsibility for the content of this work.
Footnotes
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
These authors contributed equally: H. Fakhouri, A. Galozy, F. Alkhabbas, M. Ayyad, I. Banihani, K. Alkharabsheh and M. Aladwan.
References
- 1.Chakraborty, S. & Chakraborty, S. A scoping review on the applications of mcdm techniques for parametric optimization of machining processes. Archives of Computational Methods in Engineering29(6), 4165–4186 (2022). [Google Scholar]
- 2.Brezočnik, L., Fister, I. Jr. & Podgorelec, V. Swarm intelligence algorithms for feature selection: a review. Applied Sciences8(9), 1521 (2018). [Google Scholar]
- 3.Nguyen, B. H., Xue, B. & Zhang, M. A survey on swarm intelligence approaches to feature selection in data mining. Swarm and Evolutionary Computation54, 100663 (2020). [Google Scholar]
- 4.Haenlein, M. & Kaplan, A. A brief history of artificial intelligence: On the past, present, and future of artificial intelligence. California management review61(4), 5–14 (2019). [Google Scholar]
- 5.Kochenderfer, M.J. & Wheeler, T.A.: Algorithms for Optimization. (Mit Press, 2019)
- 6.Gupta, R. et al. Artificial intelligence to deep learning: machine intelligence approach for drug discovery. Molecular diversity25, 1315–1360 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Asghari, M., Fathollahi-Fard, A. M., Mirzapour Al-E-Hashem, S. & Dulebenets, M. A. Transformation and linearization techniques in optimization: A state-of-the-art survey. Mathematics10(2), 283 (2022). [Google Scholar]
- 8.Karimi-Mamaghan, M., Mohammadi, M., Meyer, P., Karimi-Mamaghan, A. M. & Talbi, E.-G. Machine learning at the service of meta-heuristics for solving combinatorial optimization problems: A state-of-the-art. European Journal of Operational Research296(2), 393–422 (2022). [Google Scholar]
- 9.Yang, X.-S. Nature-inspired optimization algorithms: Challenges and open problems. Journal of Computational Science46, 101104 (2020). [Google Scholar]
- 10.Bak-Coleman, J. B. et al. Stewardship of global collective behavior. Proceedings of the National Academy of Sciences118(27), 2025764118 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Quan, T., Luo, J., Xie, S., Ren, X. & Miao, Y. Real-time semantic reconstruction and semantically constrained path planning for agricultural robots in greenhouses. Agronomy 15(12), https://doi.org/10.3390/agronomy15122696 (Gold Open Access, ) (2025) (All Open Access).
- 12.Liu, D. & Xu, L. Robot path planning and obstacle avoidance algorithm based on visual perception37(34), 28495–28512. 10.1007/s00521-025-11358-4 (2025). [Google Scholar]
- 13.Zhang, J., Wu, S., Liu, H., Zhu, X. & Lan, B.: Improved A* algorithm-based optimal path planning of rescue robots within multi-environment maps. Machines 13(12) (2025) 10.3390/machines13121099 . All Open Access; Gold Open Access
- 14.Hu, J., Lin, R., Zhang, F. & Wang, W.: Optimized dynamic path planning for multi-robot systems: integrating collision detection with deep reinforcement learning 7(4) (2025) 10.1088/2631-8695/ae282c
- 15.Lin, Y., Zhang, Z., Tan, Y., Fu, H. & Min, H.: Efficient TD3 based path planning of mobile robot in dynamic environments using prioritized experience replay and LSTM. Scientific Reports 15(1) (2025) 10.1038/s41598-025-02244-z . All Open Access; Gold Open Access; Green Accepted Open Access; Green Open Access [DOI] [PMC free article] [PubMed]
- 16.Nguyen, A.T., Pham, D.D., Le, V.N. & Luu, V.: Design a path – planning strategy for mobile robot in multi-structured environment based on distributional reinforcement learning. MethodsX 15 (2025) 10.1016/j.mex.2025.103554 . All Open Access; Gold Open Access; Green Accepted Open Access; Green Open Access [DOI] [PMC free article] [PubMed]
- 17.Long, Z., Zhang, X., Mi, J. & Wang, J.: Human-risk-aware safe path planning based on reinforcement learning for autonomous mobile robots. Sensors 25(23) (2025) 10.3390/s25237211 . All Open Access; Gold Open Access; Green Accepted Open Access; Green Open Access [DOI] [PMC free article] [PubMed]
- 18.Xiao, F., Chu, S., Guo, X., Zhang, Y. & Huang, R.: Enhanced path planning for robot navigation in gaussian noise environments with YOLO v10 and depth deterministic strategies 5(1) (2025) 10.1007/s44163-025-00265-1 . All Open Access; Gold Open Access
- 19.Hu, W., Zhang, Q. & Ye, S.: An enhanced dung beetle optimizer with multiple strategies for robot path planning. Scientific Reports 15(1) (2025) 10.1038/s41598-025-88347-z . All Open Access; Gold Open Access; Green Accepted Open Access; Green Open Access [DOI] [PMC free article] [PubMed]
- 20.Xing, C., Tang, B., Xu, G. & Wu, H.: An improved crested porcupine optimizer for path planning of mobile robot. Applied Sciences 15(23) (2025) 10.3390/app152312595 . All Open Access; Gold Open Access
- 21.Wang, C.H., Hu, K. & Wu, X.: Multi-robot path planning in online dynamic obstacle environments based on parallel cooperative strategy optimization algorithm 28(1) (2025) 10.1007/s10791-025-09664-5 . All Open Access; Gold Open Access
- 22.Luo, Y., Jia, B., Bai, Z., Yang, S.X., Song, L., Ma, W., Xiao, M., Pu, D. & Wang, X.: Path planning for orchard mobile robots based on an improved ant colony algorithm and the dynamic window approach 12 (2025) 10.1016/j.atech.2025.101518 . All Open Access; Gold Open Access; Green Accepted Open Access; Green Open Access
- 23.Lu, Y. & Da, C.: Global and local path planning of robots combining ACO and dynamic window algorithm. Scientific Reports 15(1) (2025) 10.1038/s41598-025-93571-8 . All Open Access; Gold Open Access; Green Accepted Open Access; Green Open Access [DOI] [PMC free article] [PubMed]
- 24.Cohen-Addad, V., Kanade, V., Mallmann-Trenn, F. & Mathieu, C. Hierarchical clustering: Objective functions and algorithms. Journal of the ACM (JACM)66(4), 1–42 (2019). [Google Scholar]
- 25.Treanţă, S., Arana-Jimenez, M. & Antczak, T. A necessary and sufficient condition on the equivalence between local and global optimal solutions in variational control problems. Nonlinear Analysis191, 111640 (2020). [Google Scholar]
- 26.Syan, C. S. & Ramsoobag, G. Maintenance applications of multi-criteria optimization: A review. Reliability Engineering & System Safety190, 106520 (2019). [Google Scholar]
- 27.Xiao, C., Sutanto, D., Muttaqi, K. M. & Zhang, M. A judicious decision-making approach for power dispatch in smart grid using a multiobjective evolutionary algorithm based on decomposition. IEEE Transactions on Industry Applications56(2), 1918–1929 (2019). [Google Scholar]
- 28.Gad, A. G. Particle swarm optimization algorithm and its applications: a systematic review. Archives of computational methods in engineering29(5), 2531–2561 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Hu, G., Zhong, J., Du, B. & Wei, G. An enhanced hybrid arithmetic optimization algorithm for engineering applications. Computer Methods in Applied Mechanics and Engineering394, 114901 (2022). [Google Scholar]
- 30.Bousselamti, L., Ahouar, W. & Cherkaoui, M. Mono-objective optimization of pv-csp system using pso algorithm. In 2020 IEEE 4th International Conference on Intelligent Energy and Power Systems (IEPS) 186–189 (IEEE, 2020).
- 31.Sadikin, R., Swardiana, I. W. A. & Wirahman, T. Cubic spline interpolation for large regular 3d grid in cylindrical coordinate. In 2017 International Conference on Computer, Control, Informatics and Its Applications (IC3INA) 1–6 (IEEE, 2017).
- 32.Yuan, Q., Sun, R. & Du, X. Path planning of mobile robots based on an improved particle swarm optimization algorithm. Processes11(1), 26 (2022). [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The datasets generated and/or analysed during the current study are available upon request.































