Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2025 Aug 23;15:31013. doi: 10.1038/s41598-025-15316-x

An improved multi-strategy equilibrium optimizer for surface marine vehicle path planning

Jianguo Yu 1,, Yanyang Lu 2,4,5, Hamid Reza Karimi 3,, Derong Zhu 2,4,5, Bin Li 2,4,5,, Yiming Wang 5,6
PMCID: PMC12375022  PMID: 40849332

Abstract

To address the limitations of the standard equilibrium optimizer (EO) in terms of insufficient optimization capability, multiple strategies are proposed to enhance its performance. These include a reverse equilibrium state pool, a non-uniform equilibrium state selection strategy, and an equilibrium state mutation strategy. The reverse equilibrium state pool is introduced to encourage candidate solutions with poorer positions to search in a wider search space, under such considerations the global search ability of the improved EO can be enhanced. The non-uniform equilibrium state selection strategy is proposed to select equilibrium state. Under the proposed selection strategy, the candidate solutions with better positions are more likely to be chosen as the equilibrium state, allowing for sufficient exploration of positions near the current optimal point. The equilibrium state mutation strategy leads to cross mutation between candidate solutions and equilibrium state, increasing the likelihood of the group exploring the global optimal solution. To verify and further analyze the performance and superiority of the improved EO, i.e., reverse equilibrium states EO (RInline graphicO), 29 benchmark functions are adopted. It is verified theoretically from the experimental results that the RInline graphicO is with a significant improvement in performance by comparison between the standard EO and certain frequently-used heuristic optimization algorithms. Finally, the RInline graphicO is successfully applied in path planning for surface marine vehicles under the situations of both dynamic and static obstacles.

Keywords: Equilibrium optimizer, Multiple strategies, Reverse equilibrium, Path planning, Surface marine vehicles

Subject terms: Electrical and electronic engineering, Information technology

Introduction

Nowadays, application-oriented optimization problems have attracted numerous researchers to study and seek for solutions, as highlighted in recent review papers15. In the real word, being directed against specific engineering problems, various heuristic optimization algorithms have already demonstrated their excellent performances in dealing with optimization problems, such as differential evolution6, genetic algorithm7,8, ant colony optimization9, simulated annealing algorithm10, equilibrium optimizer (EO)11, particle swarm optimization (PSO)12 and so on.

The EO is a heuristic optimization algorithm introduced by the authors in11. Owing to the outstanding optimization performance, EO is with strong application potential and has been successfully applied in various practical applications to cope with the optimization issues, see for instance1321. In14, by sufficiently considering slime mould algorithm, an EO-based job shop scheduling solution has been proposed, which can solve bigger-scale job shop scheduling problem with faster rate of convergence. An EO-based k-nearest neighbor classifier has been designed in15 to maintenance internet security and further reduce the losses caused by cyber-attacks. By introducing EO into slime mould algorithm, the algorithm efficiency has been improved by means of optimizing the search of slime mould algorithm in17, and the modified algorithm has well solved nine engineering design problems by seeking out feasible solutions under all engineering constraints. Moreover, the power flow optical calculation for power systems in18 and the capacitated vehicle routing problems in20 have been also addressed by employing EO, respectively.

Although EO has been widely applied and has shown effectiveness in engineering practices, significant research efforts are still focused on improving its accuracy. And so far, the performance of the EO has been improved from different perspectives. For example, in order to avoid duplicated solutions and conserve valuable evaluation opportunities, an improved EO algorithm based on dual population of non revisit mechanism has been proposed in22. For the sake of balancing the abilities of exploration and exploitation, a hybrid algorithm EO-grey wolf optimizer is proposed in23, where EO-grey wolf optimizer is used to search the optimization solutions obtained from EO and the additional evaluation of the objective function is not added. In24, by introducing an opposition-based learning strategy, an ameliorated equilibrium optimizer has been proposed. In25, an enhanced EO has been investigated for a class of distributed generations with the distribution systems. To the best of the authors’ knowledge, there are relatively few research results on the improved EO based on multiple strategies and its optimization performance has not been fully analyzed, which construct the primary motivation of this study.

The core of the path planning problem is to design an algorithm which can permit an agent to travel from the starting point to the required end point and meanwhile ensures that the path picked out is a collision-free path within an environment space26. The path planning problem has been investigated for decades and the common goal is to find a solution to the optimal path planning problem. In the fields of control and robotics, many researchers have paid a lot of time and effort on the optimal path planning issues and a large number of remarkable research results have been published, see2734. Moreover, when it comes to the intelligent algorithm-based solutions to the optimal path planning issues, the outcomes are relatively few. In35, an ameliorated EO has been proposed by combining learning mechanism to deal with the smooth path planning problem for unmanned ground vehicle. So far, a solution based on the RInline graphicO to the path planning problem is not yet available. For this reason, it is of significance to look for a solution to the path planning problem based on the improved RInline graphicO, which is another intention to this study.

Inspired by the above analysis and discussion, the aim of this paper is to further improve the optimization performance of EO and look for a solution to the path planning problem based on the RInline graphicO, and then the obtained results will be applied in path planning problem for surface marine vehicle (SMV). The main contributions are twofold: (1) the multiple strategies which conclude the reverse equilibrium state pool, the non-uniform equilibrium state selection strategy and the equilibrium state mutation strategy are proposed to improve the performance of EO; (2) the RInline graphicO is successfully applied in determining the optimal path planning problem for SMV.

The remainder of this paper is organized as follows. The basic principle of the EO is detailed in Section "The basic principle of the EO". Section "The proposed reverse equilibrium states equilibrium optimizer" describes the proposed RInline graphicO. The performance of the proposed RInline graphicO is verified in Section “Simulation results”. The application in path planning for SMV is given in Section "Application of the proposed RE2O to path planning for SMV". In Section “Conclusion” the conclusions are presented.

The basic principle of the EO

EO is a population-based optimization algorithm inspired by the phenomenon of control volume mass balance in physics. The mass balance equation reflects the physical processes of mass entering, leaving, and being generated within a control volume, which can be described as follows:

graphic file with name d33e404.gif 1

where V represents the control volume, C is the concentration within the control volume, and Q represents the volumetric flow rate of mass entering or leaving the control volume, Inline graphic is the concentration within the control volume when there is no mass generation, G is the rate of mass generation within the control volume.

The solutions of the differential equation (1) are as follows:

graphic file with name d33e435.gif 2
graphic file with name d33e441.gif 3

where F is the exponential coefficient, Inline graphic is the liquidity rate, and Inline graphic is the initial concentration of the control volume at time Inline graphic. The core of the EO is shown in (2), and each individual in population mainly relies on equation (2) for iterative updates.

Based on the above description, the specific process of EO is summarized by the following steps. Firstly, the initial value of candidate solutions in the population are set as follows:

graphic file with name d33e478.gif 4

where Inline graphic and Inline graphic are, respectively, the lower and the upper limit vectors of the optimization variables, n is the number of individuals in the population, Inline graphic represents the random number vector of individual i, whose dimension is consistent with the dimension of optimization space, and the value of each element is a random number from 0 to 1. Secondly, to enhance the global search capability of the EO, a random individual is selected from the pool of equilibrium states as the given equilibrium state Inline graphic in (2), and the construction of the equilibrium state pool is

graphic file with name d33e519.gif 5

where Inline graphic, Inline graphic, are the four best solutions found up to the current iteration. Inline graphic can be calculated by

graphic file with name d33e545.gif 6

Thirdly, for better balancing the local and global search capabilities of the EO, according to (3), the exponential coefficient F is designed as

graphic file with name d33e558.gif 7

where Inline graphic is the weight constant coefficient of the global search, Inline graphic denotes the Signum function, r and Inline graphic are two random number vectors whose dimensions are consistent with those of the optimization space, and each element value is a random number from 0 to 1. In order to strengthen the local optimization ability of the EO, the mass generation rate is designed as

graphic file with name d33e587.gif 8

where Inline graphic is the mass generation rate control parameter vector, Inline graphic is a random number vector, whose dimension is consistent with the optimization space dimension, and Inline graphic is a random number in the range of 0 to 1. Finally, for an optimization problem, the positions of individuals in the population can be updated according to

graphic file with name d33e613.gif 9

The proposed reverse equilibrium states equilibrium optimizer

In EO, the candidate solutions in the population are iteratively updated according to (9), with Inline graphic being randomly selected from the equilibrium state pool, which to some extent helps prevent individuals from getting stuck in low-quality local optima. However, in this mode, individuals in the population only continuously search around better solutions and ignore other parts of the search space. We rank the individuals in the population in ascending order of fitness value, and individuals with lower fitness values represent higher quality candidate solutions. According to the fitness value, the population is divided into elites with lower fitness values, masses with common fitness values, and scumbags with higher fitness values.

The aims of reverse equilibrium states pool are to mobilize scumbags to explore a wider search space. Its principle is described as follows. The reverse equilibrium states pool is expressed by

graphic file with name d33e634.gif 10

where Inline graphic, Inline graphic, are candidate solutions with poor fitness values. The Inline graphic can be calculated by

graphic file with name d33e659.gif 11

The corresponding reverse mass generation rate is designed as

graphic file with name d33e667.gif 12

where Inline graphic is the reverse mass generation rate control parameter vector, Inline graphic is the random number vector, whose dimension is consistent with the optimization space dimension, and Inline graphic is a random number. The update method for the position of individuals based on the reverse equilibrium state pool is designed as

graphic file with name d33e692.gif 13

where Inline graphic is randomly selected from Inline graphic. Masses with common fitness values still use operators from the standard EO to update the positions of individual, but when employing Inline graphic, distinct selection probabilities should be assigned to individuals within the equilibrium state pool. The selection probability allocation is as follows:

graphic file with name d33e718.gif 14

where Inline graphic, Inline graphic, Inline graphic, Inline graphic, and Inline graphic are adjustable variables.

To achieve efficient global exploration, elites with lower fitness values should not be confined to the vicinity of the equilibrium state pool, but rather, they should explore broader directions. Inspired by the idea of mutation in genetic algorithms, the update method for the position of the elites is:

graphic file with name d33e758.gif 15

where Inline graphic can be calculated by

graphic file with name d33e771.gif 16

The Inline graphic and Inline graphic in equation (16) are randomly selected as individuals from the population, Inline graphic is a random number obeying to a uniform distribution. Based on the above description, the proposed Reverse Equilibrium States Equilibrium Optimizer (RInline graphicO) is summarized and shown in Algorithm 1.

Algorithm 1.

Algorithm 1

Pseudo-code of the Proposed RInline graphicO

In the statement above for discussion and theoretical analysis, the principle of the proposed RInline graphicO has been enunciated and the corresponding pseudo-code of the Proposed RInline graphicO algorithm has been given in Algorithm 1. The novelty of the RInline graphicO, on the one hand, is to adopt multiple strategies, including the reverse equilibrium state pool, the non-uniform equilibrium state selection strategy, and the equilibrium state mutation strategy, to improve the performance of the standard EO. On the other hand, it can be used for the path planing problem of SMV under the situation of both dynamic and static obstacles. In the subsequent section, from aspects of benchmark functions test and the application under different situations, the simulation will be implemented to verify the effectiveness of the RInline graphicO.

Computational complexity analysis of Inline graphicO

The computational complexity of Inline graphicO can be analyzed by decomposing its operations within a single iteration. Let N denote the number of individuals, d the dimensionality of the search space, and T the maximum number of iterations. Let Inline graphic represent the cost of a single fitness evaluation Inline graphic, which is typically O(d) for standard benchmark functions.

1) Initialization: The initialization of the population Inline graphic requires O(Nd) operations.

2) Fitness Evaluation and Boundary Handling: At each iteration, all individuals are clipped to the search boundaries, which takes O(Nd) operations, and their fitness values are computed, leading to Inline graphic complexity.

3) Sorting and Elite Selection: Unlike the original EO algorithm, which identifies the top four individuals using simple comparisons (O(N)), Inline graphicO performs a full sort of the population fitness, which has a computational complexity of Inline graphic. This step allows Inline graphicO to construct both elite and inferior candidate pools, introducing additional overhead compared to EO.

4) Position Updates: The position update for each individual involves vector arithmetic over all dimensions, yielding O(Nd) operations. Inline graphicO introduces more complex update rules with multiple branches (based on the rank of individuals), but these remain in the same O(Nd) order with slightly higher constant factors.

5) Overall Complexity: Combining the above steps, the per-iteration complexity of Inline graphicO is

graphic file with name d33e979.gif

Over T iterations, the total time complexity becomes

graphic file with name d33e988.gif

If Inline graphic, this simplifies to

graphic file with name d33e1001.gif

Simulation results

Benchmark functions and experimental platform

The CEC2017 benchmark functions includes 29 functions, where Inline graphic is an unimodal function, Inline graphic are simple multimodal functions, Inline graphic are hybrid functions, and Inline graphic are composition functions. For a more detailed introduction to CEC2017 benchmark functions, please refer to36. In order to fairly compare the performance of algorithms, the initial parameters of all algorithms are kept the same: the maximum number of iterations is 3000, the size of the population is 100, and the dimensions of the optimization problems are 10. Set Inline graphic, Inline graphic, Inline graphic, Inline graphic, and Inline graphic. For each test function, all algorithms are run 30 times and the experimental results are recorded. The settings of the specific parameters of the experimental platform are shown in Table 1.

Table 1.

The experimental platform parameters.

Name Setting
Hardware
CPU AMD Ryzen 7 4800H
RAM 16GB
SSD 512GB
Software
Operating system Windows 10
Platform Matlab 2021b

The experimental results and analyses

After running 30 times in CEC2017, the experimental results of the proposed RInline graphicO and the comparative algorithms are recorded in Tables 2 and 3, where Ave, Opt, Med, and std indicate, respectively, the average, optimal, median, and standard deviation of 30 experimental results. It can be seen that for testing problems Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, and Inline graphic, the proposed RInline graphicO can find its global best advantage. For most testing problems, RInline graphicO has a significant improvement in performance compared with the EO. In addition, RInline graphicO is also compared with some popular optimization algorithms such as PSO37, whale optimization algorithm (WOA)38, and gravitational search algorithm (GSA)39, and the comparison of experimental results show that the performance of the RInline graphicO is sounder than these comparative optimization algorithms.

Table 2.

Comparison between the proposed RInline graphicO and EO, PSO, WOA and GSA on CEC2017.

Functions RInline graphicO EO PSO WOA GSA
Ave Opt Ave Opt Ave Opt Ave Opt Ave Opt
Inline graphic 100.00 100.00 2111.13 103.30 1323.03 100.35 3280.48 351.90 320.72 105.48
Inline graphic 300.00 300.00 300.00 300.00 300.00 300.00 337.94 301.28 2542.89 1653.39
Inline graphic 400.64 400.03 402.31 400.00 401.24 400.00 409.98 400.06 404.27 403.60
Inline graphic 507.57 502.98 508.51 503.98 527.99 513.93 544.97 517.73 544.20 527.92
Inline graphic 600.00 600.00 600.00 600.00 601.08 600.00 625.72 607.85 604.35 600.41
Inline graphic 715.97 712.31 717.63 713.66 720.01 714.14 776.01 741.61 711.80 710.74
Inline graphic 807.59 801.99 808.76 802.98 817.21 806.96 835.68 813.93 818.63 812.93
Inline graphic 900.03 900.00 900.00 900.00 900.00 900.00 1229.06 962.83 900.00 900.00
Inline graphic 1266.82 1006.83 1290.91 1003.60 1932.46 1466.24 1772.53 1273.54 2698.87 2287.59
Inline graphic 1103.62 1100.00 1103.21 1100.00 1129.34 1105.06 1156.37 1108.72 1130.13 1115.77
Inline graphic 3013.59 1325.68 9042.06 1740.35 16507.76 1867.80 2351927.62 8878.23 83109.69 13842.73
Inline graphic 1306.88 1300.99 1732.56 1308.53 5793.66 1327.85 18616.41 3168.98 10770.50 7888.78
Inline graphic 1408.89 1400.00 1440.45 1401.04 1449.81 1409.45 1499.46 1434.08 6144.02 4055.66
Inline graphic 1501.30 1500.00 1527.35 1503.71 1544.52 1517.38 1856.78 1591.51 14931.34 5791.67
Inline graphic 1644.63 1600.23 1633.92 1600.73 1811.26 1600.36 1738.53 1654.11 2098.71 1974.66
Inline graphic 1721.25 1700.33 1730.09 1703.25 1741.95 1717.64 1777.93 1731.50 1828.63 1744.76
Inline graphic 1811.75 1800.22 7540.70 1836.23 4880.96 1874.08 16413.15 5038.84 8624.06 2316.89
Inline graphic 1900.62 1900.02 1917.21 1903.24 1916.17 1904.33 14412.37 1962.10 11712.23 9141.32
Inline graphic 2010.39 2000.00 2013.48 2000.00 2089.27 2020.21 2112.26 2037.18 2229.26 2176.91
Inline graphic 2218.40 2200.00 2276.33 2200.00 2264.86 2200.00 2331.28 2204.24 2344.73 2251.79
Inline graphic 2298.27 2219.00 2298.07 2219.22 2298.88 2212.85 2310.41 2231.73 2300.00 2300.00
Inline graphic 2612.34 2604.32 2611.77 2605.40 2677.17 2645.11 2643.55 2608.56 2686.05 2646.18
Inline graphic 2653.34 2500.00 2741.07 2724.14 2724.38 2500.00 2751.33 2500.10 2527.54 2500.00
Inline graphic 2921.89 2897.74 2929.89 2897.79 2912.02 2897.74 2936.43 2899.57 2941.91 2899.58
Inline graphic 2926.04 2600.00 2953.28 2800.00 2909.74 2600.00 3309.39 2815.61 2908.83 2800.00
Inline graphic 3093.94 3089.01 3090.54 3089.01 3163.02 3084.79 3109.38 3089.94 3202.21 3150.03
Inline graphic 3296.14 3100.00 3299.46 3100.00 3143.72 3100.00 3359.73 3100.15 3422.23 3340.99
Inline graphic 3158.04 3130.86 3161.38 3135.52 3244.61 3156.05 3329.83 3166.61 3301.82 3210.47
Inline graphic 194586.08 3477.95 318477.21 3439.72 8369.31 3277.75 213138.09 5333.47 267830.67 197852.52

Table 3.

Comparison between the proposed RInline graphicO and EO, PSO, WOA and GSA on CEC2017.

Functions RInline graphicO EO PSO WOA GSA
Med Std Med Std Med Std Med Std Med Std
Inline graphic 100.00 0.00 1987.22 1795.84 663.65 1807.37 2827.11 1920.90 280.78 180.57
Inline graphic 300.00 0.00 300.00 0.00 300.00 0.00 318.74 41.91 2323.58 505.70
Inline graphic 400.60 0.30 402.44 0.84 401.69 0.86 407.24 16.70 404.25 0.18
Inline graphic 506.47 3.52 507.96 3.16 526.37 10.05 548.75 16.03 546.53 6.30
Inline graphic 600.00 0.00 600.00 0.00 600.32 1.97 622.35 15.41 604.19 3.60
Inline graphic 715.93 2.60 717.05 2.69 720.87 3.24 782.16 14.49 711.53 0.95
Inline graphic 807.96 3.27 807.96 3.42 815.92 5.73 838.98 11.98 816.42 4.43
Inline graphic 900.00 0.12 900.00 0.00 900.00 0.00 1207.50 228.54 900.00 0.00
Inline graphic 1272.48 142.14 1259.69 199.55 1992.46 221.90 1708.37 316.62 2619.70 230.52
Inline graphic 1102.98 2.82 1101.99 2.76 1131.38 17.79 1151.68 36.62 1129.58 5.29
Inline graphic 1672.18 2431.69 6258.51 7446.54 19288.89 10859.33 1560968.48 2850560.95 64501.57 86285.17
Inline graphic 1306.51 2.31 1705.40 325.14 4625.97 4549.25 20892.64 9209.11 10308.11 1541.61
Inline graphic 1402.98 9.61 1439.27 20.04 1452.94 12.94 1483.10 40.55 5976.10 1124.78
Inline graphic 1501.18 0.75 1514.45 34.52 1548.89 15.37 1745.70 312.65 14341.26 3328.58
Inline graphic 1638.12 59.09 1612.55 40.52 1838.61 104.61 1742.96 71.12 2077.78 87.47
Inline graphic 1719.55 16.42 1728.16 12.19 1742.09 19.61 1756.69 43.49 1807.59 79.20
Inline graphic 1820.01 9.89 5741.88 7677.72 2984.95 3899.09 13188.75 9693.31 8599.57 2391.43
Inline graphic 1900.12 0.70 1912.23 13.60 1910.69 13.33 9023.12 12763.54 12006.68 1646.34
Inline graphic 2004.14 10.67 2020.00 10.04 2085.53 51.95 2073.55 62.33 2205.30 54.05
Inline graphic 2200.00 40.43 2306.10 50.94 2256.48 64.85 2349.22 56.43 2347.89 19.69
Inline graphic 2300.84 14.98 2300.68 14.90 2301.64 16.27 2311.12 16.97 2300.00 0.00
Inline graphic 2611.79 4.86 2612.00 4.65 2678.99 19.61 2641.27 17.17 2683.82 25.56
Inline graphic 2738.13 118.72 2741.22 6.06 2778.44 140.77 2767.26 87.02 2500.00 84.36
Inline graphic 2921.51 23.46 2943.71 22.49 2899.58 21.12 2949.44 34.11 2943.37 7.99
Inline graphic 2900.00 75.50 2900.00 167.67 2900.00 163.36 3088.12 478.69 2800.00 349.55
Inline graphic 3091.83 9.27 3090.14 1.20 3157.06 36.66 3100.52 24.49 3207.09 16.67
Inline graphic 3397.78 142.40 3383.73 143.92 3100.00 51.79 3411.82 144.35 3418.21 19.98
Inline graphic 3148.44 35.44 3146.21 38.35 3222.06 67.10 3326.57 120.75 3265.93 107.61
Inline graphic 3948.74 351250.24 5208.96 425811.01 7500.52 5057.95 87959.50 351671.56 265233.43 42406.93

Figures 1, 2 and 3 present the convergence curves of the proposed RInline graphicO and the comparative algorithms on 29 benchmark functions. It can be observed that RInline graphicO consistently converges faster than the others, especially on multimodal problems such as Inline graphic, Inline graphic, and Inline graphic, where its fitness values drop significantly within the first few hundred iterations. This demonstrates the superior exploitation ability of the proposed method.

Fig. 1.

Fig. 1

The convergence curves of both the proposed RInline graphicO and the comparative algorithms.

Fig. 2.

Fig. 2

The convergence curves of both the proposed RInline graphicO and the comparative algorithms.

Fig. 3.

Fig. 3

The convergence curves of both the proposed RInline graphicO and the comparative algorithms.

To further assess performance stability, Figures 4, 5 and 6 provide the box plots of the best fitness values obtained by each algorithm over 30 independent runs. The proposed RInline graphicO exhibits not only the best median performance on most functions, such as Inline graphic, Inline graphic, and Inline graphic, but also smaller variances, indicating its robustness and consistency.

Fig. 4.

Fig. 4

The box plots of the proposed RInline graphicO and the comparative algorithms.

Fig. 5.

Fig. 5

The box plots of the proposed RInline graphicO and the comparative algorithms.

Fig. 6.

Fig. 6

The box plots of the proposed RInline graphicO and the comparative algorithms.

Table 4 reports the computational cost of EO and Inline graphicO. It can be observed that Inline graphicO incurs a slightly higher CPU time compared with EO. Specifically, across the benchmark functions Inline graphic - Inline graphic, Inline graphicO increases the average runtime by approximately Inline graphic - Inline graphic. Nevertheless, this additional overhead is negligible compared with the performance improvements achieved by Inline graphicO, as demonstrated in its faster convergence and higher solution accuracy.

Table 4.

Average CPU execution time (in seconds) for EO and Inline graphicO methods over 30 independent runs.

Function EO (s) Inline graphicO (s) Increase (%)
Inline graphic 0.461 0.505 +9.5%
Inline graphic 0.472 0.518 +9.7%
Inline graphic 0.448 0.492 +9.8%
Inline graphic 0.455 0.514 +12.9%
Inline graphic 0.499 0.559 +12.0%
Inline graphic 0.463 0.511 +10.4%
Inline graphic 0.488 0.523 +7.2%
Inline graphic 0.479 0.526 +9.8%
Inline graphic 0.441 0.484 +9.8%
Inline graphic 0.487 0.537 +10.3%
Average 0.465 0.505 +8.6%

To evaluate the contribution of each proposed strategy, an ablation study is conducted on Inline graphic. In this study, three reduced versions of the proposed Inline graphicO are designed by individually disabling specific strategies. In the first variant, the reverse equilibrium state pool and its associated update rule (Eqs. (10) - (13)) are removed, and the individuals are updated solely based on the standard equilibrium pool. In the second variant, the non-uniform equilibrium state selection mechanism (Eq. (14)) is replaced by a uniform selection strategy where each candidate has the same selection probability. In the third variant, the equilibrium state mutation operator (Eqs. (15) - (16)) is removed, so the elites are updated only by the standard EO operators without any mutation. The original EO and the complete Inline graphicO with all strategies are also included for comparison. For each method, 30 independent runs are conducted, and the optimal (Opt), average (Ave), median (Med), and standard deviation (Std) of the fitness values are reported.

The ablation results on Inline graphic are presented in Table 5. It can be observed that the complete Inline graphicO achieves the best performance with Opt, Ave, and Med values all reaching the global optimum of 100.00, and a standard deviation of 0.00, indicating stable convergence across all 30 runs. Compared with the original EO, all three proposed strategies effectively enhance performance, as removing any of them leads to a noticeable deterioration in the average and median results. Among these strategies, the reverse equilibrium state pool has the most significant impact, as its removal causes the average fitness to increase from 100.00 to 1218.40. The non-uniform equilibrium state selection and the equilibrium state mutation also contribute to improved convergence, with their absence resulting in average fitness values of 742.30 and 698.20, respectively. These observations confirm that the combination of the three strategies is essential for achieving both high accuracy and robustness in the optimization process.

Table 5.

Ablation study of Inline graphicO on Inline graphic over 30 runs.

Algorithm Opt Ave Med Std
EO (baseline) 103.30 2111.50 1987.22 150.30
Inline graphicO w/o R 102.40 1218.40 885.32 113.20
Inline graphicO w/o N 101.50 742.30 656.60 70.10
Inline graphicO w/o M 102.00 698.20 524.82 38.50
Inline graphicO (full) 100.00 100.00 100.00 0.00

Application of the proposed RInline graphicO to path planning for SMV

SMVs have been widely used in tasks such as environmental monitoring, maritime surveillance, and offshore engineering due to their low cost and high flexibility. A key challenge in SMV navigation is path planning, which aims to find a collision-free and energy-efficient trajectory from the starting point to the target location. The complexity of this problem arises from multiple factors, including the presence of stationary or dynamic obstacles, the physical constraints of the vehicle, and the requirement for safe and smooth maneuvering in a marine environment.

Simulation-based path planning plays an essential role in validating and optimizing SMV navigation strategies before real-world deployment. By constructing a two-dimensional or three-dimensional marine environment with representative obstacles, the optimization algorithm can be tested under various conditions to evaluate its capability of finding an optimal path. Such simulations not only reduce experimental costs and risks but also allow rapid prototyping of algorithms and fine-tuning of parameters. Therefore, applying the proposed RInline graphicO algorithm to SMV path planning provides a practical and cost-effective way to evaluate its performance in real-world-like navigation scenarios.

In this section, the proposed RInline graphicO is applied to path planning for SMV. Fig. 7 shows the two-dimensional motion environment of the SMV, including 23 stationary obstacles. Here, it is assumed that the SMV travels on the calm water surface and the coordinates of obstacles are stationary. The starting and ending points are set as Inline graphic and Inline graphic, respectively. The task of a SMV is to move from the starting point to the planned end point while avoiding obstacles well. The path length can be calculated by

graphic file with name d33e3651.gif 17

where Inline graphic is the length of the path, Inline graphic and Inline graphic are the coordinates of the planned path at time k, respectively. num is the number of cycles. Owing to the presence of obstacles in the two-dimensional motion environment, for each obstacle, the collision detection is required, which is formulated as follows:

graphic file with name d33e3680.gif 18

where Inline graphic is the collision coefficient, r is the distance between the path point and the obstacle, Inline graphic is the radius of the obstacle. In summary, the objective function can be designed as

graphic file with name d33e3703.gif 19

where Inline graphic is the amplification factor of the collision coefficient.

Fig. 7.

Fig. 7

The environment model.

The proposed RInline graphicO is used to plan the movement path for SMV in the above considered environment. To verify the effectiveness of the RInline graphicO in optimizing the path of SMVs, the algorithm is run 50 times in the above considered environment, with a maximum iteration count of 150, a population count of 50, and a middle point count of 6. The experimental results are recorded in Table 6, where Opt, Ave, Var, and AveT are, respectively, the optimal value, average value, variance, and average time spent for the length of the optimal path found after 50 runs of the algorithm. Fig. 8 and Fig. 9 depict the planed path and the iteration curve of the RInline graphicO operation process, respectively. Fig. 10 illustrates the statistical results of the length of the optimal path. It can be seen that in the considered environment, the RInline graphicO can look for the optimum path with the shortest movement distance while effectively avoiding obstacles.

Table 6.

Statistics of the length results of the optimal path.

Algorithm Opt/m Ave/m Var AveT
RInline graphicO 1.51E+02 1.53E+02 2.424287053 20.1206

Fig. 8.

Fig. 8

The planed path.

Fig. 9.

Fig. 9

The iteration curve of the RInline graphicO.

Fig. 10.

Fig. 10

Statistical results of the length of the optimal path.

Due to the influence of certain factors, such as ocean currents and winds, on ships or other objects in the ocean, these objects are frequently not in a static state, but rather dynamic. In view of those considerations, a simulation under the situation of dynamic obstacles is conducted, which can also further demonstrate the performance of the proposed RInline graphicO. The collision detection rule in (18) is used to ensure the safety of the ship during movement. The results of path planning are depicted in Fig. 11, where the planned paths at the different horizontal distances are given. The simulation shows that, according to the propose RInline graphicO, SMV from the starting point to the end point can well avoid dynamic obstacles to move along the real time planned path. In summary, the performance of the proposed RInline graphicO has been well demonstrated through simulations under both dynamic and static obstacles.

Fig. 11.

Fig. 11

The planned path using the proposed RInline graphicO under the situation of dynamic obstacles.

Remark: Although Inline graphicO demonstrates superior performance on the tested 10-dimensional benchmarks and 2D SMV path planning tasks, its scalability to highly complex, high-dimensional, or real-time path planning problems may be limited due to the enlarged search space and increased computational demands, which could also raise the risk of premature convergence. Extending Inline graphicO with adaptive parameter control, hybrid strategies, or parallel computation will be considered in future work to improve its robustness and practical applicability.

Conclusion

For the sake of alleviating the shortcomings of the insufficient optimization capability of the standard EO, the multiple strategies, concluding the reverse equilibrium state pool, the non-uniform equilibrium state selection strategy and the equilibrium state mutation strategy, have been proposed in this paper. Specifically, for the global of enhancing the search ability of the EO, the reverse equilibrium state pool has been introduced to encourage candidate solutions with poorer positions to search in a wider search space. The non-uniform equilibrium state selection strategy is proposed to select equilibrium state. Then, under the proposed non-uniform equilibrium state selection strategy, the candidate solutions with better positions can be chosen as the equilibrium state. The equilibrium state mutation strategy can complete cross mutation between candidate solutions and equilibrium state, increasing the likelihood of the group exploring the global optimal solution. Subsequently, the performance of the proposed RInline graphicO has been verified and analyzed by adopting 29 benchmark functions. The experimental results have demonstrated that the RInline graphicO is with a significant improvement in performance by comparison between the standard EO, PSO, WOA, and GSA. Finally, in both static and dynamic environments of obstacles, the path planning problem for SMVs has been solved in terms of the proposed RInline graphicO. Future research will focus on extending RInline graphicO to high-dimensional and real-time path planning tasks, incorporating adaptive parameter control or hybrid mechanisms with learning-based strategies, and exploring its scalability under more complex environmental constraints such as dynamic currents and energy limitations4042.

Author contributions

J. Yu, Y. Lu and Y. Wang performed methodology, software, data analysis and writing. H. R. Karimi, D. Zhu and B. Li validated the results, provided resources and made corrections in the manuscript. All authors reviewed the manuscript.

Funding

This work is supported by the Scientific and Technological Project in Henan Province under Grant 252102210150, the Key Research Project Plan for Higher Education Institutions in Henan Province under Grants 24A413006 and 25A520014, the Natural Science Foundation of Henan Province under Grants 242300421714 and 252300420381, the Henan Province International Science and Technology Cooperation Project (Cultivation Project) under Grant 242102521053, the Research and Practice Project on Higher Education Teaching Reform in Henan Province under Grants 2023SJGLX329Y and 2023SJGLX019Y, the International Science and Technology Cooperation Project in Henan Province, the Italian Ministry of Education through the Project “Department of Excellence LIS4.0-Lightweight and Smart Structures for Industry 4.0”, and the Horizon Marie Sklodowska-Curie Actions Program under Grant 101073037.

Data availability

The data generated and analyzed during the current study is not publicly available due to the future research for this work but is available from the corresponding author on reasonable request.

Declarations

Competing interests

The authors declare no competing interests.

Footnotes

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Jianguo Yu, Email: yjg@zua.edu.cn.

Hamid Reza Karimi, Email: hamidreza.karimi@polimi.it.

Bin Li, Email: libin@lit.edu.cn.

References

  • 1.S, F. et al. Exploring metaheuristic optimization algorithms in the context of textual cyberharassment: A systematic review. Expert. Syst.42, e13826. 10.1111/exsy.13826 (2025). [Google Scholar]
  • 2.R, Y. et al. A review of combinatorial optimization problems in reverse logistics and remanufacturing for end-of-life products. Mathematics11, 298. 10.3390/math11020298 (2023). [Google Scholar]
  • 3.Z, H., N, M. H., M, S., G, F. S. & O, D. A critical review of moth-flame optimization algorithm and its variants: structural reviewing, performance evaluation, and statistical analysis. Arch. Comput. Methods Eng.115, 10.1016/j.engappai.2022.105311 (2022).
  • 4.N, A., B, F. & F, A. Enhanced mechanical and axial resilience of recycled plastic aggregate concrete reinforced with silica fume and fibers. Innov. Infrastructure Solutions10, 4. 10.1007/s41062-024-01803-z (2025). [Google Scholar]
  • 5.A, F., R, S., Y, R., Z, L. & Z, Y. X. Fire resistance and thermal performance of hybrid fibre-reinforced magnesium oxychloride cement-based composites. Constr. Build. Mater.472, 10.1016/j.conbuildmat.2025.140867 (2025).
  • 6.S, R. & P, K. Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim.11, 341–359. 10.1023/A:1008202821328 (1997). [Google Scholar]
  • 7.D, K., P, A., A, S. & M, T. A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Transactions on Evol. Comput.6, 182–197. 10.1109/4235.996017 (2002). [Google Scholar]
  • 8.S, G., T, V. K., P, R. R. & K, S. Modeling and optimization using artificial neural network and genetic algorithm of self-propelled machine reach envelope. J. Field Robotics41, 2373–2383. 10.1002/rob.22255 (2024). [Google Scholar]
  • 9.D, M., M, V. & C, A. Ant system: Optimization by a colony of cooperating agents. IEEE transactions on systems man cybernetics. Part B: Cybern.26, 29–41. 10.1109/3477.484436 (1996). [DOI] [PubMed] [Google Scholar]
  • 10.C, A., M, M., M, C. & R, S. Minimizing multimodal functions of continuous-variables with the simulated annealing algorithm. ACM Transactions On Math. Softw.13, 262–280. 10.1145/29380.29864 (1987). [Google Scholar]
  • 11.F, A., H, M., S, B. & M, S. Equilibrium optimizer: A novel optimization algorithm. Knowledge-based Syst.191, 10.1016/j.knosys.2019.105190 (2020).
  • 12.C, C. A. C., P, G. T. & L, M. S. Handling multiple objectives with particle swarm optimization. IEEE Transactions on Evol. Comput.8, 256–279. 10.1109/tevc.2004.826067 (2004). [Google Scholar]
  • 13.S, Y., P, J.-S., H, P. & C, S.-C. Enhanced equilibrium optimizer algorithm applied in job shop scheduling problem. J. Intell. Manuf.31, 2177–2225. 10.1007/s11831-023-10037-8 (2024). [Google Scholar]
  • 14.W, Y. et al. Equilibrium optimizer and slime mould algorithm with variable neighborhood search for job shop scheduling problem. Mathematics10, 4063. 10.3390/math10214063 (2022). [Google Scholar]
  • 15.M, S. & S, B. A novel phishing detection system using binary modified equilibrium optimizer for feature selection. Comput. Electr. Eng.98, 10.1016/j.compeleceng.2022.107689 (2022).
  • 16.Amin, J., Anjum, M. A. & M, M. Fused information of deeplabv3+ and transfer learning model for semantic segmentation and rich features selection using equilibrium optimizer (eo) for classification of npdr lesions. Knowledge-based Syst.249, 10.1016/j.knosys.2022.108881 (2022).
  • 17.Y, S., L, Q. & Z, Y. Eosma: An equilibrium optimizer slime mould algorithm for engineering design problems. Arabian J. for Sci. Eng.47, 10115–10146. 10.1007/s13369-021-06513-7 (2022). [Google Scholar]
  • 18.H, E. H., H, M. H., M, M. A. & K, S. Development and application of equilibrium optimizer for optimal power flow calculation of power system. Appl. Intell.53, 7232–7253. 10.1007/s10489-022-03796-7 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.L, J., L, W. & L, Y. Lwmeo: An efficient equilibrium optimizer for complex functions and engineering design problems. Expert. Syst. with Appl.198, 10.1016/j.eswa.2022.116828 (2022).
  • 20.F, Z., H, P., L, W., P, J.-S. & C, S. Parallel equilibrium optimizer algorithm and its application in capacitated vehicle routing problem. Intell. Autom. Soft Comput.21, 233–247. 10.32604/iasc.2021.014192 (2021). [Google Scholar]
  • 21.Y, J., G, L. & W, M. Proposal distribution optimization for endorsement strategy in hyperledger fabric. J. Supercomput.80, 15038–15065. 10.1007/s11227-024-06056-2 (2024). [Google Scholar]
  • 22.Z, B., Y, H., Z, T., W, R.-L. & G, S. A non-revisiting equilibrium optimizer algorithm. IEICE Transactions on Inf. Syst.E106D, 365–373. 10.1587/transinf.2022EDP7119 (2023). [Google Scholar]
  • 23.P, J.-S., H, P., P, T.-S. & C, S.-C. Improved equilibrium optimizer for short-term traffic flow prediction. J. Database Manag.34, 1–20. 10.4018/JDM.321758 (2023). [Google Scholar]
  • 24.Z, C., L, G., M, Z. & H, W. Opposition-based learning equilibrium optimizer with levy flight and evolutionary population dynamics for high-dimensional global optimization problems. Expert. Syst. with Appl.215, 10.1016/j.eswa.2022.119303 (2023).
  • 25.E, A., K, S. & H, E. H. An enhanced equilibrium optimizer for strategic planning of pv-bes units in radial distribution systems considering time-varying demand. Neural Comput. Appl.34, 17145–17173. 10.1007/s00521-022-07364-5 (2022). [Google Scholar]
  • 26.J, M., D, S. & W, K. Path-planning for unmanned aerial vehicles with environment complexity considerations: A survey. ACM Comput. Surv.55, 234. 10.1145/3570723 (2023). [Google Scholar]
  • 27.C, P., P, J., L, W. & L, M. A deep reinforcement learning based method for real-time path planning and dynamic obstacle avoidance. Neurocomputing497, 64–75. 10.1016/j.neucom.2022.05.006 (2022). [Google Scholar]
  • 28.P, Z., Z, C., X, Y., X, H. & S, X. An improved artificial potential field method for path planning and formation control of the multi-uav systems. IEEE Transactions on Circuits and Systems II: Express Briefs69, 1129–1133. 10.1109/TCSII.2021.3112787 (2022). [Google Scholar]
  • 29.T, C.-C. & L, C.-Y. An intelligent path planning of welding robot based on multisensor interaction. IEEE Sensors Journal23, 8591–8604. 10.1109/JSEN.2023.3252637 (2023). [Google Scholar]
  • 30.Z, Z., W, S., C, J. & H, Y. A bionic dynamic path planning algorithm of the micro uav based on the fusion of deep neural network optimization/filtering and hawk-eye vision. IEEETransactions on Syst. Man Cybern.53, 3728–3740. 10.1109/TSMC.2023.3233965 (2023). [Google Scholar]
  • 31.S, F., A, A., P, L., M, D. & F, D. Indoor localization uncertainty control based on wireless ranging for robots path planning. IEEE Transactions on Instrumentation Meas.71, 8501011. 10.1109/TIM.2022.3147316 (2022). [Google Scholar]
  • 32.B, T. & K, M. Highly optimized q-learning-based bees approach for mobile robot path planning in static and dynamic environments. J. Field Robotics39, 317–334. 10.1002/rob.22052 (2022). [Google Scholar]
  • 33.W, T. & W, S. B. Adaptive path planning for depth-constrained bathymetric mapping with an autonomous surface vessel. J. Field Robotics35, 345–358. 10.1002/rob.21718 (2018). [Google Scholar]
  • 34.K, H. R. & L, Y. Guidance and control methodologies for marine vehicles: A survey. Control. Eng. Pract.111, 104785. 10.1016/j.conengprac.2021.104785 (2021). [Google Scholar]
  • 35.W, X. et al. Ameliorated equilibrium optimizer with application in smooth path planning oriented unmanned ground vehicle. Knowledge-based Syst.269, 10.1016/j.knosys.2022.110148 (2023).
  • 36.L, A., & P, J.-M. A comparison of three large-scale global optimizers on the cec 2017 single objective real parameter numerical optimization benchmark. Proc. IEEE Congr. on Evol. Comput. (CEC)Donostia, Spain, 1063–1070 (2017).
  • 37.K, J., & E, R. Particle swarm optimization. Proc. IEEE Int. Conf. on Neural Networks Perth, WA, Australia, 1942–1948 (1995).
  • 38.M, S. & L, A. The whale optimization algorithm. Adv. Eng. Softw.95, 51–67. 10.1016/j.advengsoft.2016.01.008 (2016). [Google Scholar]
  • 39.R, E., N-P, H. & S, S. Gsa: A gravitational search algorithm. Inf. Sci.173, 2232–2248. 10.1016/j.ins.2009.03.004 (2009). [Google Scholar]
  • 40.A, F. et al. Effect of metakaolin and ground granulated blast furnace slag on the performance of hybrid fibre-reinforced magnesium oxychloride cement-based composites. Int. J. Civ. Eng.23, 853–868. 10.1007/s40999-025-01074-4 (2025). [Google Scholar]
  • 41.R, S., S, P., E, P. C., A, F. & Z, Y. Mechanical performance of hybrid fibre reinforced magnesium oxychloride cement-based composites at ambient and elevated temperature. Buildings14, 270. 10.3390/buildings14010270 (2024). [Google Scholar]
  • 42.A, F., Q, M. I. & A, M. E-waste in concrete construction: recycling, applications, and impact on mechanical, durability, and thermal properties-a review. Innov. Infrastructure Solutions10, 246. 10.1007/s41062-025-02038-2 (2025). [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The data generated and analyzed during the current study is not publicly available due to the future research for this work but is available from the corresponding author on reasonable request.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES