TY - JOUR AU - Wang, Hongxia AB - 1 Introduction In hydraulic active suspension systems, the electrohydraulic servo actuator is the core component for outputting active control force [1]. Its efficient force-tracking performance is crucial for achieving optimal ride comfort and handling stability in active suspension vehicles. However, the force-tracking accuracy of electrohydraulic servo actuators is significantly affected by parameter uncertainties, external disturbances, and system nonlinearities during actual control processes. To address these challenges, it is essential to develop a controller capable of overcoming parameter uncertainties and nonlinear behaviors to ensure precise force-tracking performance and enhance the overall system performance [2]. In recent years, significant research efforts have been devoted to improving the control performance of electrohydraulic servo systems. Numerous advanced control strategies have been proposed, including PID control [3, 4], sliding mode control [5], active disturbance rejection control [6], and composite control strategies [7, 8]. Among these, PID controllers are widely adopted in various control systems, including active suspension applications, due to their simplicity and ease of implementation. However, the inherent nonlinearities and parameter uncertainties of electrohydraulic servo actuators often render traditional PID control inadequate for meeting the precise control demands of active suspension systems [9]. To address these challenges, fractional-order PID (FOPID) controllers, which extend conventional PID by incorporating fractional calculus, have garnered significant attention. FOPID controllers offer superior performance in handling complex nonlinear systems [10, 11]. For instance, Ansarian et al. [10] developed a FOPID controller for nonlinear drone systems, achieving notable improvements in dynamic response and stability. Hasan et al. [11] addressed the challenges of nonlinearity and time variance in autonomous underwater vehicles (AUVs) by designing a FOPID controller, with experimental results confirming its effectiveness. For the magnetic levitation systems, Mughees et al. [12] applied a FOPID strategy method that effectively enhanced position control accuracy and stability. Due to the inherent nonlinearity and complexity of pneumatic control valve systems, traditional PID controllers struggle to effectively address these challenges. He et al. [13] introduced a FOPID controller, and experimental results demonstrated that the FOPID controller exhibited superior dynamic performance. Despite these advantages, the FOPID controller introduces additional tuning parameters compared to traditional PID controllers, making the tuning process significantly more complex. The control performance of FOPID heavily depends on precise parameter selection, which remains a key research challenge [14]. This motivates the exploration of advanced optimization algorithms to systematically and efficiently tune FOPID parameters for improved control performance in nonlinear systems. With the rapid development of artificial intelligence technologies, researchers have increasingly formulated the parameter tuning problem as an optimization problem [15–17]. In the field of nuclear reactor control, Rafiei et al. [18] applied the FOPID controller for load-following control, optimizing the controller parameters using the genetic algorithm (GA). Simulation results indicated that the GA-FOPID controller achieved satisfactory performance. However, studies have shown that traditional optimization algorithms, such as particle swarm optimization (PSO) algorithm and genetic algorithm, have inferior overall performance compared to novel optimization algorithms [19]. Consequently, many researchers have employed advanced optimization algorithms for controller parameter tuning. For example, Mazumdar et al. [20] applied the Grey Wolf Optimization (GWO) algorithm to optimize FOPID parameters, achieving improved integration in power network systems and validating the effectiveness of the proposed controller. Similarly, Kommula et al. [21] introduced an intelligent FOPID controller for brushless motors, which demonstrated faster system response compared to traditional PID controller. Ayas et al. [22] utilized the Sine-Cosine Algorithm (SCA) to optimize FOPID parameters, significantly enhancing the performance of Automatic Voltage Regulator (AVR) systems, as shown through experimental results. Noman et al. [23] introduced the marine predator optimization algorithm (MPA) for FOPID parameter tuning, effectively improving the interference resistance and robustness of AVR systems. El-Bahay et al. [24] designed a FOPID controller based on the coot optimization algorithm (COA) for a two-area power system. Compared to traditional PID controllers and other optimization algorithms, the COA-FOPID controller exhibited the best control performance. Although thse studies have made progress in controller parameter optimization, their performance is limited in addressing specific problems. While these approaches have improved the efficiency of parameter tuning, they often suffer from premature convergence and being trapped in local optima when dealing with high-dimensional and nonlinear systems. To address these issues, this paper proposes a multi-strategy improved beluga whale optimization algorithm (MSIBWO) aimed at enhancing the speed and accuracy of solving optimization problems. The MSIBWO algorithm employs a population diversity preservation strategy to ensure uniform distribution of the initial population in the solution space, thereby improving the quality of the initial population. By introducing a position update operator, the algorithm enhances global search capability in the early stages, effectively avoiding premature convergence and local optima. Additionally, a dynamic adaptive weight mechanism is used to adjust the search step size dynamically, balancing global and local search capabilities. The combination of these strategies enables the MSIBWO algorithm to perform exceptionally well in handling high-dimensional and nonlinear optimization problems. Given the above discussion, the contributions of this paper are as follows: A multi-strategy improved beluga whale optimization (MSIBWO) algorithm is proposed. By incorporating a population diversity preservation strategy, a position update operator, and dynamic adaptive weight, the algorithm significantly improves the speed and accuracy of solving optimization problems. Compared to existing optimization algorithms, the MSIBWO algorithm demonstrates stronger global search capability and higher convergence precision when addressing high-dimensional and nonlinear systems. Intelligent optimization control strategies are designed using the electrohydraulic servo actuator model and the half-car model as research subjects, and their effectiveness is verified. Experimental results show that the FOPID controller based on the MSIBWO algorithm outperforms traditional PID controllers and BWO-FOPID controllers in terms of force-tracking accuracy and system stability. The remainder of this paper is organized as follows: Section 2 introduces the MSIBWO algorithm, including its design and improvement strategies. Section 3 establishes the mathematical modeling of the electrohydraulic servo actuator and the half-vehicle system. Section 4 describes the design and implementation of the MSIBWO-FOPID controller. Section 5 validates the effectiveness of the proposed strategies. Finally, Section 6 concludes with a summary and outlook. 2 Improved beluga whale optimization algorithm The BWO algorithm, inspired by the biological behaviors of whales, mimics three key behaviors: swimming, foraging, and breaching, which correspond to the exploration, exploitation, and whale fall phases within the algorithm [25]. Despite its merits, the BWO algorithm is hindered by its poor initialization quality and difficulty in balancing exploration and exploitation. These drawbacks often lead to premature convergence, trapping the algorithm in local optima, and result in slow convergence rates. To overcome these limitations, The MSIBWO algorithm is proposed. 2.1 Multi-strategy improved beluga whale optimization algorithm 2.1.1 Improving the initialization phase. The initialization of the BWO algorithm often lacks diversity and fails to adequately cover the entire solution space. To address this, we introduce chaotic mapping using the Tent map [26] to initialize whale positions. This ensures a more uniform and diverse distribution of positions across the solution space. The Tent chaotic map is chosen over other widely used chaotic maps, such as the Logistic or Piecewise maps, due to its superior traversal and uniformity properties, which enhance the exploration phase of the algorithm [27, 28]. Furthermore, to enhance the quality of the initialized whale positions, we incorporate opposition-based learning (OBL) [29], which seeks to generate solutions closer to the global optimum by simultaneously considering the opposite positions of generated solutions. This dual-strategy approach combining chaotic mapping and OBL improves the diversity of the initial population, thereby strengthening the algorithm’s global search capability and accelerating convergence. The improved initialization formula for whale positions using the Tent chaotic map is as follows: (1) where represents the position of the whale corresponding to the ith row and jth column. Here, represents a system parameter, while ub,lb represent the upper and lower bounds for initializing the whale’s position. The whale positions obtained through Eq 1 are denoted as Xi,j. To enhance the quality of the initial whale position distribution using the opposition-based learning (OBL) strategy, the opposite whale position is calculated using Eq 2. (2) Combining the n sets of whale positions obtained from the Tent chaotic mapping and the n sets of OBL derived opposite whale positions, we obtain the overall whale positions, denoted as . These positions are sorted based on their corresponding fitness values. Through a principle of survival of the fittest, n sets of initialized whale positions are determined, denoted as X, and n is the population size of beluga whales. 2.1.2 Improving the exploration phase. The exploration and exploitation behavior of the MSIBWO algorithm is controlled by the balance factor Bf. Specifically, when Bf>0.5, the algorithm prioritizes exploration, while shifts the focus to exploitation. The mathematical model is as follows: (3) where B0 represents a random number uniformly distributed in the interval (0, 1), T represents the current iteration number, and signifies the maximum number of iterations. We introduce the position update operator from the slap swarm algorithm [30], which enhances the global and local search capabilities of the BWO algorithm. To further strengthen the exploration phase in the early iterations, we modify the slap swarm-inspired operator to improve the algorithm’s search range and diversity. This modification ensures that the algorithm can thoroughly explore the solution space before transitioning to the refinement phase. By balancing the range and precision of the search process, the proposed approach enhances the robustness of the global search during the initial stages of optimization. The expression for the position update operator is as follows: (4) After incorporating E into the BWO optimization algorithm, the improved formula for updating the whale positions during the exploration phase Eq 5 is as follows: (5) where represents the new position updated iteratively; r denotes a random whale; pj signifies a random dimension, which is three dimensions for PID parameters;, and r4 are random number within the range of 0 to 1. 2.1.3 Improving the exploitation phase. In the exploitation phase, the BWO algorithm utilizes Levy flights to enhance convergence by adjusting step sizes, thereby balancing global and local search capabilities. Levy flights, which are characterized by long jumps interspersed with short, random movements, enable the algorithm to escape local optima and refine solutions in the vicinity of the global optimum. To further optimize the exploitation phase, we introduce a dynamic adaptive weighting mechanism [31] that adjusts the algorithm’s focus as iterations progress. In the early stages, the adaptive weight gradually increases to emphasize global exploration. In later stages, the weight decreases to prioritize local search, ensuring faster convergence to the optimal solution. This dynamic adjustment creates a smooth transition between exploration and exploitation, significantly improving the algorithm’s ability to balance exploration diversity and exploitation efficiency. The formula for dynamic adaptive weighting is as follows: (6) After incorporating S into the BWO optimization algorithm, the improved formula for updating the whale positions during the exploitation phase Eq 7 is as follows: (7) where represents the new position, denotes the current best position, represents the current position, stands for the current random position, r5 are random numbers within the range of 0 to 1. C1 denotes the random jump strength of Levy flights, where Levy flight is mathematically expressed as follows: (8) where ui and are normally distributed random numbers, the value of is 1.5. The expression for is as follows: (9) 2.1.4 The Whale fall phase. The probability of a whale falling into the deep sea during migration, denoted as whale fall probability Wf, is mathematically expressed as: (10) To keep the total number of whales in the population unchanged, the whale positions are updated using the current whale positions and the whale fall step size . (11) where , and r8 are random numbers uniformly distributed between 0 and 1, C2 represents the step factor. 2.2 The procedure of MSIBWO To provide a clearer understanding of its operational principles, the flow chart of the MSIBWO algorithm is shown (see Fig 1). In order to describe the structure of the algorithm more clearly and intuitively, and to enhance readability, we have provided the pseudo-code of the algorithm. The corresponding pseudo-code (see Algorithm 1). Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 1. The flow chart of the MSIBWO algorithm. https://doi.org/10.1371/journal.pone.0323066.g001 Algorithm 1. The pseudo-code of MSIBWO algorithm 2.3 Performance testing of the algorithm 2.3.1 Benchmark function test. To evaluate the performance of the proposed MSIBWO algorithm, we conducted comparative tests against five other algorithms: BWO, GWO [32], WOA [33], AOA [34], SSA [35], and CPO [36]. The experiments were carried out on a 64-bit Windows 11 operating system running on an Intel(R) Core(TM) i7-12700H CPU @ 2.30GHz, utilizing MATLAB version 2021a. The benchmark functions used for testing are summarized in Table 1.: F1-F4 are unimodal benchmark functions designed to evaluate the algorithms’ convergence speed and optimization accuracy. F5-F8 are multimodal benchmark functions designed to assess the algorithms’ global search capabilities. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 1. Benchmark functions. https://doi.org/10.1371/journal.pone.0323066.t001 The parameter settings for each algorithm are detailed in Table 2. To ensure a fair comparison, all algorithms were configured with the same population size of 30 and a maximum iteration count of 300. Each algorithm was tested 30 times on each benchmark function to account for stochastic variation, with results recorded for the minimum value(fmin), average value, and standard deviation (Std) across these runs. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 2. The parameter settings for each algorithm. https://doi.org/10.1371/journal.pone.0323066.t002 Table 3 summarizes the results of the benchmark functions F1 to F8, with the best results highlighted in bold. The fmin and average value are used to evaluate the optimization capabilities of the algorithms, while the Std quantifies their robustness. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. Test results. https://doi.org/10.1371/journal.pone.0323066.t003 As shown in Table 3, for the unimodal benchmark functions (F1-F4), the MSIBWO algorithm achieves fmin and average value of 0, which are exactly equal to the optimal solutions of the test functions. This highlights the algorithm’s high precision in search capability. Additionally, the Std values are consistently 0, confirming the robustness of MSIBWO. Based on these experimental results, MSIBWO demonstrates superior convergence accuracy and robustness compared to other algorithms. For the multimodal benchmark functions (F5-F8), MSIBWO also achieves outstanding performance. For instance, in F5, the MSIBWO algorithm attains the same and average value as the BWO algorithm, indicating comparable convergence accuracy. However, MSIBWO demonstrates a lower Std, reflecting enhanced stability in reaching the optimal solution. For F6, the test results of the MSIBWO, BWO, AOA, SSA, and CPO algorithms are identical. The convergence accuracy and robustness of the five algorithms are equivalent, tying for first place. For F7, compared to the other six algorithms, the MSIBWO algorithm achieves a and average value closer to the target value (see Table 1), with the smallest Std, demonstrating a significant competitive advantage in convergence accuracy and robustness. For F8, the obtained by the MSIBWO and SSA algorithms are equal; however, the MSIBWO algorithm achieves the smallest average value and Std compared to the other six algorithms. 2.3.2 Friedman test. At the same time, we conducted a Friedman test to analyze the algorithm’s scalability using statistical methods [37]. Table 4 presents the results of the Friedman test, which indicate that the MSIBWO algorithm ranks first for all benchmark functions except F7. This suggests the algorithm’s consistent performance across a range of optimization problems, with the exception of specific cases. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. The results of Friedman test. https://doi.org/10.1371/journal.pone.0323066.t004 Figs 2 and 3 illustrate the convergence behavior of seven algorithms for the unimodal benchmark functions (F1-F4) and the multimodal benchmark functions (F5-F8), respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 2. Convergence curves for unimodal function test. (a): Convergence curves of seven algorithms for F1. (b): Convergence curves of seven algorithms for F2. (c): Convergence curves of seven algorithms for F3. (d): Convergence curves of seven algorithms for F4. https://doi.org/10.1371/journal.pone.0323066.g002 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. Convergence curves for multimodal function test. (a): Convergence curves of seven algorithms for F5. (b): Convergence curves of seven algorithms for F6. (c): Convergence curves of seven algorithms for F7. (d): Convergence curves of seven algorithms for F8. https://doi.org/10.1371/journal.pone.0323066.g003 As shown in Fig 2, it is clear that the MSIBWO algorithm achieves strong convergence speed and optimization capability across the unimodal benchmark functions. In contrast, Fig 3 shows that for F7, although the MSIBWO algorithm demonstrates rapid convergence speed, its convergence precision is surpassed by SSA, BWO, and GWO. However, for F5, F6, and F8, MSIBWO not only converges faster than the other six algorithms but also achieves higher convergence precision, underscoring its superior performance in these cases. In summary, while the MSIBWO algorithm exhibits suboptimal performance in certain benchmark function (F7), This phenomenon may be attributed to the characteristics of the function itself and the structure of the algorithm. Analysis reveals that F7, composed of multiple fractional terms, exhibits strong nonlinearity and multimodality. For such functions, the algorithm requires exceptionally strong global search capabilities. Although the MSIBWO algorithm improves population diversity during the initialization phase, its dynamic adaptive weight mechanism may overly emphasize local exploitation during the later stages of iteration, making it prone to getting trapped in local optima within high-dimensional nonlinear search spaces. More importantly, Wolpert and Macready [38] proposed the “No Free Lunch Theorem” in 1997, which states that an algorithm that performs well on one type of problem may perform poorly on another [39]. Although the performance of MSIBWO on F7 has room for improvement, overall, its performance across all benchmarks is superior to the other six algorithms. Future research will focus on optimizing the algorithm for ultra-high-dimensional problems to further enhance its generalizability. These results validate the effectiveness of the multi-strategy improvements proposed in this paper, which significantly enhance the algorithm’s convergence speed, convergence accuracy, and global search capability. 2.3.3 Computational complexity analysis. To strengthen the persuasiveness of the experimental results, we also analyzed the computational complexity of the MSIBWO algorithm. Computational complexity is a critical metric for evaluating algorithm performance. It can be divided into two parts: time complexity and space complexity The time complexity of the MSIBWO algorithm is the same as that of the BWO algorithm, consisting of three main processes: algorithm initialization, fitness value calculation, and beluga whale position updates [25]. By incorporating the Tent chaotic mapping and OBL (Opposition-Based Learning) strategies into the initialization phase, the algorithm’s initialization process is improved. Literature [31] demonstrates that the Tent chaotic mapping does not alter the original initialization time complexity, and literature [29] shows that introducing the OBL strategy into the GWO algorithm does not increase its time complexity. Therefore, the time complexity of the initialization phase in the MSIBWO algorithm is consistent with that of the BWO algorithm, expressed as , where n is the population size and d is the dimensionality of the population. The exploration and exploitation phases of the algorithm have a time complexity of , where is the maximum number of iterations. Due to the effect of the whale fall probability and balance factors during the whale fall phase, the time complexity is approximately . Thus, the overall time complexity of the MSIBWO algorithm is . Compared to the original BWO algorithm, the MSIBWO algorithm does not increase the time complexity. Additionally, its time complexity is of the same order of magnitude as other commonly used optimization algorithms (see Table 5). Furthermore, the space complexity of all these algorithms is identical, the initialization overall can be considered as the maximum amount of space occupied by the optimization method at any time [40]. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 5. Comparison of computational complexity of algorithms. https://doi.org/10.1371/journal.pone.0323066.t005 In conclusion, without increasing computational complexity, the MSIBWO algorithm effectively balances global and local search capabilities by improving the initialization, exploration, and exploitation phases. As a result, under the same number of iterations, the MSIBWO algorithm converges more quickly to the global optimal solution. 2.1 Multi-strategy improved beluga whale optimization algorithm 2.1.1 Improving the initialization phase. The initialization of the BWO algorithm often lacks diversity and fails to adequately cover the entire solution space. To address this, we introduce chaotic mapping using the Tent map [26] to initialize whale positions. This ensures a more uniform and diverse distribution of positions across the solution space. The Tent chaotic map is chosen over other widely used chaotic maps, such as the Logistic or Piecewise maps, due to its superior traversal and uniformity properties, which enhance the exploration phase of the algorithm [27, 28]. Furthermore, to enhance the quality of the initialized whale positions, we incorporate opposition-based learning (OBL) [29], which seeks to generate solutions closer to the global optimum by simultaneously considering the opposite positions of generated solutions. This dual-strategy approach combining chaotic mapping and OBL improves the diversity of the initial population, thereby strengthening the algorithm’s global search capability and accelerating convergence. The improved initialization formula for whale positions using the Tent chaotic map is as follows: (1) where represents the position of the whale corresponding to the ith row and jth column. Here, represents a system parameter, while ub,lb represent the upper and lower bounds for initializing the whale’s position. The whale positions obtained through Eq 1 are denoted as Xi,j. To enhance the quality of the initial whale position distribution using the opposition-based learning (OBL) strategy, the opposite whale position is calculated using Eq 2. (2) Combining the n sets of whale positions obtained from the Tent chaotic mapping and the n sets of OBL derived opposite whale positions, we obtain the overall whale positions, denoted as . These positions are sorted based on their corresponding fitness values. Through a principle of survival of the fittest, n sets of initialized whale positions are determined, denoted as X, and n is the population size of beluga whales. 2.1.2 Improving the exploration phase. The exploration and exploitation behavior of the MSIBWO algorithm is controlled by the balance factor Bf. Specifically, when Bf>0.5, the algorithm prioritizes exploration, while shifts the focus to exploitation. The mathematical model is as follows: (3) where B0 represents a random number uniformly distributed in the interval (0, 1), T represents the current iteration number, and signifies the maximum number of iterations. We introduce the position update operator from the slap swarm algorithm [30], which enhances the global and local search capabilities of the BWO algorithm. To further strengthen the exploration phase in the early iterations, we modify the slap swarm-inspired operator to improve the algorithm’s search range and diversity. This modification ensures that the algorithm can thoroughly explore the solution space before transitioning to the refinement phase. By balancing the range and precision of the search process, the proposed approach enhances the robustness of the global search during the initial stages of optimization. The expression for the position update operator is as follows: (4) After incorporating E into the BWO optimization algorithm, the improved formula for updating the whale positions during the exploration phase Eq 5 is as follows: (5) where represents the new position updated iteratively; r denotes a random whale; pj signifies a random dimension, which is three dimensions for PID parameters;, and r4 are random number within the range of 0 to 1. 2.1.3 Improving the exploitation phase. In the exploitation phase, the BWO algorithm utilizes Levy flights to enhance convergence by adjusting step sizes, thereby balancing global and local search capabilities. Levy flights, which are characterized by long jumps interspersed with short, random movements, enable the algorithm to escape local optima and refine solutions in the vicinity of the global optimum. To further optimize the exploitation phase, we introduce a dynamic adaptive weighting mechanism [31] that adjusts the algorithm’s focus as iterations progress. In the early stages, the adaptive weight gradually increases to emphasize global exploration. In later stages, the weight decreases to prioritize local search, ensuring faster convergence to the optimal solution. This dynamic adjustment creates a smooth transition between exploration and exploitation, significantly improving the algorithm’s ability to balance exploration diversity and exploitation efficiency. The formula for dynamic adaptive weighting is as follows: (6) After incorporating S into the BWO optimization algorithm, the improved formula for updating the whale positions during the exploitation phase Eq 7 is as follows: (7) where represents the new position, denotes the current best position, represents the current position, stands for the current random position, r5 are random numbers within the range of 0 to 1. C1 denotes the random jump strength of Levy flights, where Levy flight is mathematically expressed as follows: (8) where ui and are normally distributed random numbers, the value of is 1.5. The expression for is as follows: (9) 2.1.4 The Whale fall phase. The probability of a whale falling into the deep sea during migration, denoted as whale fall probability Wf, is mathematically expressed as: (10) To keep the total number of whales in the population unchanged, the whale positions are updated using the current whale positions and the whale fall step size . (11) where , and r8 are random numbers uniformly distributed between 0 and 1, C2 represents the step factor. 2.1.1 Improving the initialization phase. The initialization of the BWO algorithm often lacks diversity and fails to adequately cover the entire solution space. To address this, we introduce chaotic mapping using the Tent map [26] to initialize whale positions. This ensures a more uniform and diverse distribution of positions across the solution space. The Tent chaotic map is chosen over other widely used chaotic maps, such as the Logistic or Piecewise maps, due to its superior traversal and uniformity properties, which enhance the exploration phase of the algorithm [27, 28]. Furthermore, to enhance the quality of the initialized whale positions, we incorporate opposition-based learning (OBL) [29], which seeks to generate solutions closer to the global optimum by simultaneously considering the opposite positions of generated solutions. This dual-strategy approach combining chaotic mapping and OBL improves the diversity of the initial population, thereby strengthening the algorithm’s global search capability and accelerating convergence. The improved initialization formula for whale positions using the Tent chaotic map is as follows: (1) where represents the position of the whale corresponding to the ith row and jth column. Here, represents a system parameter, while ub,lb represent the upper and lower bounds for initializing the whale’s position. The whale positions obtained through Eq 1 are denoted as Xi,j. To enhance the quality of the initial whale position distribution using the opposition-based learning (OBL) strategy, the opposite whale position is calculated using Eq 2. (2) Combining the n sets of whale positions obtained from the Tent chaotic mapping and the n sets of OBL derived opposite whale positions, we obtain the overall whale positions, denoted as . These positions are sorted based on their corresponding fitness values. Through a principle of survival of the fittest, n sets of initialized whale positions are determined, denoted as X, and n is the population size of beluga whales. 2.1.2 Improving the exploration phase. The exploration and exploitation behavior of the MSIBWO algorithm is controlled by the balance factor Bf. Specifically, when Bf>0.5, the algorithm prioritizes exploration, while shifts the focus to exploitation. The mathematical model is as follows: (3) where B0 represents a random number uniformly distributed in the interval (0, 1), T represents the current iteration number, and signifies the maximum number of iterations. We introduce the position update operator from the slap swarm algorithm [30], which enhances the global and local search capabilities of the BWO algorithm. To further strengthen the exploration phase in the early iterations, we modify the slap swarm-inspired operator to improve the algorithm’s search range and diversity. This modification ensures that the algorithm can thoroughly explore the solution space before transitioning to the refinement phase. By balancing the range and precision of the search process, the proposed approach enhances the robustness of the global search during the initial stages of optimization. The expression for the position update operator is as follows: (4) After incorporating E into the BWO optimization algorithm, the improved formula for updating the whale positions during the exploration phase Eq 5 is as follows: (5) where represents the new position updated iteratively; r denotes a random whale; pj signifies a random dimension, which is three dimensions for PID parameters;, and r4 are random number within the range of 0 to 1. 2.1.3 Improving the exploitation phase. In the exploitation phase, the BWO algorithm utilizes Levy flights to enhance convergence by adjusting step sizes, thereby balancing global and local search capabilities. Levy flights, which are characterized by long jumps interspersed with short, random movements, enable the algorithm to escape local optima and refine solutions in the vicinity of the global optimum. To further optimize the exploitation phase, we introduce a dynamic adaptive weighting mechanism [31] that adjusts the algorithm’s focus as iterations progress. In the early stages, the adaptive weight gradually increases to emphasize global exploration. In later stages, the weight decreases to prioritize local search, ensuring faster convergence to the optimal solution. This dynamic adjustment creates a smooth transition between exploration and exploitation, significantly improving the algorithm’s ability to balance exploration diversity and exploitation efficiency. The formula for dynamic adaptive weighting is as follows: (6) After incorporating S into the BWO optimization algorithm, the improved formula for updating the whale positions during the exploitation phase Eq 7 is as follows: (7) where represents the new position, denotes the current best position, represents the current position, stands for the current random position, r5 are random numbers within the range of 0 to 1. C1 denotes the random jump strength of Levy flights, where Levy flight is mathematically expressed as follows: (8) where ui and are normally distributed random numbers, the value of is 1.5. The expression for is as follows: (9) 2.1.4 The Whale fall phase. The probability of a whale falling into the deep sea during migration, denoted as whale fall probability Wf, is mathematically expressed as: (10) To keep the total number of whales in the population unchanged, the whale positions are updated using the current whale positions and the whale fall step size . (11) where , and r8 are random numbers uniformly distributed between 0 and 1, C2 represents the step factor. 2.2 The procedure of MSIBWO To provide a clearer understanding of its operational principles, the flow chart of the MSIBWO algorithm is shown (see Fig 1). In order to describe the structure of the algorithm more clearly and intuitively, and to enhance readability, we have provided the pseudo-code of the algorithm. The corresponding pseudo-code (see Algorithm 1). Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 1. The flow chart of the MSIBWO algorithm. https://doi.org/10.1371/journal.pone.0323066.g001 Algorithm 1. The pseudo-code of MSIBWO algorithm 2.3 Performance testing of the algorithm 2.3.1 Benchmark function test. To evaluate the performance of the proposed MSIBWO algorithm, we conducted comparative tests against five other algorithms: BWO, GWO [32], WOA [33], AOA [34], SSA [35], and CPO [36]. The experiments were carried out on a 64-bit Windows 11 operating system running on an Intel(R) Core(TM) i7-12700H CPU @ 2.30GHz, utilizing MATLAB version 2021a. The benchmark functions used for testing are summarized in Table 1.: F1-F4 are unimodal benchmark functions designed to evaluate the algorithms’ convergence speed and optimization accuracy. F5-F8 are multimodal benchmark functions designed to assess the algorithms’ global search capabilities. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 1. Benchmark functions. https://doi.org/10.1371/journal.pone.0323066.t001 The parameter settings for each algorithm are detailed in Table 2. To ensure a fair comparison, all algorithms were configured with the same population size of 30 and a maximum iteration count of 300. Each algorithm was tested 30 times on each benchmark function to account for stochastic variation, with results recorded for the minimum value(fmin), average value, and standard deviation (Std) across these runs. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 2. The parameter settings for each algorithm. https://doi.org/10.1371/journal.pone.0323066.t002 Table 3 summarizes the results of the benchmark functions F1 to F8, with the best results highlighted in bold. The fmin and average value are used to evaluate the optimization capabilities of the algorithms, while the Std quantifies their robustness. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. Test results. https://doi.org/10.1371/journal.pone.0323066.t003 As shown in Table 3, for the unimodal benchmark functions (F1-F4), the MSIBWO algorithm achieves fmin and average value of 0, which are exactly equal to the optimal solutions of the test functions. This highlights the algorithm’s high precision in search capability. Additionally, the Std values are consistently 0, confirming the robustness of MSIBWO. Based on these experimental results, MSIBWO demonstrates superior convergence accuracy and robustness compared to other algorithms. For the multimodal benchmark functions (F5-F8), MSIBWO also achieves outstanding performance. For instance, in F5, the MSIBWO algorithm attains the same and average value as the BWO algorithm, indicating comparable convergence accuracy. However, MSIBWO demonstrates a lower Std, reflecting enhanced stability in reaching the optimal solution. For F6, the test results of the MSIBWO, BWO, AOA, SSA, and CPO algorithms are identical. The convergence accuracy and robustness of the five algorithms are equivalent, tying for first place. For F7, compared to the other six algorithms, the MSIBWO algorithm achieves a and average value closer to the target value (see Table 1), with the smallest Std, demonstrating a significant competitive advantage in convergence accuracy and robustness. For F8, the obtained by the MSIBWO and SSA algorithms are equal; however, the MSIBWO algorithm achieves the smallest average value and Std compared to the other six algorithms. 2.3.2 Friedman test. At the same time, we conducted a Friedman test to analyze the algorithm’s scalability using statistical methods [37]. Table 4 presents the results of the Friedman test, which indicate that the MSIBWO algorithm ranks first for all benchmark functions except F7. This suggests the algorithm’s consistent performance across a range of optimization problems, with the exception of specific cases. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. The results of Friedman test. https://doi.org/10.1371/journal.pone.0323066.t004 Figs 2 and 3 illustrate the convergence behavior of seven algorithms for the unimodal benchmark functions (F1-F4) and the multimodal benchmark functions (F5-F8), respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 2. Convergence curves for unimodal function test. (a): Convergence curves of seven algorithms for F1. (b): Convergence curves of seven algorithms for F2. (c): Convergence curves of seven algorithms for F3. (d): Convergence curves of seven algorithms for F4. https://doi.org/10.1371/journal.pone.0323066.g002 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. Convergence curves for multimodal function test. (a): Convergence curves of seven algorithms for F5. (b): Convergence curves of seven algorithms for F6. (c): Convergence curves of seven algorithms for F7. (d): Convergence curves of seven algorithms for F8. https://doi.org/10.1371/journal.pone.0323066.g003 As shown in Fig 2, it is clear that the MSIBWO algorithm achieves strong convergence speed and optimization capability across the unimodal benchmark functions. In contrast, Fig 3 shows that for F7, although the MSIBWO algorithm demonstrates rapid convergence speed, its convergence precision is surpassed by SSA, BWO, and GWO. However, for F5, F6, and F8, MSIBWO not only converges faster than the other six algorithms but also achieves higher convergence precision, underscoring its superior performance in these cases. In summary, while the MSIBWO algorithm exhibits suboptimal performance in certain benchmark function (F7), This phenomenon may be attributed to the characteristics of the function itself and the structure of the algorithm. Analysis reveals that F7, composed of multiple fractional terms, exhibits strong nonlinearity and multimodality. For such functions, the algorithm requires exceptionally strong global search capabilities. Although the MSIBWO algorithm improves population diversity during the initialization phase, its dynamic adaptive weight mechanism may overly emphasize local exploitation during the later stages of iteration, making it prone to getting trapped in local optima within high-dimensional nonlinear search spaces. More importantly, Wolpert and Macready [38] proposed the “No Free Lunch Theorem” in 1997, which states that an algorithm that performs well on one type of problem may perform poorly on another [39]. Although the performance of MSIBWO on F7 has room for improvement, overall, its performance across all benchmarks is superior to the other six algorithms. Future research will focus on optimizing the algorithm for ultra-high-dimensional problems to further enhance its generalizability. These results validate the effectiveness of the multi-strategy improvements proposed in this paper, which significantly enhance the algorithm’s convergence speed, convergence accuracy, and global search capability. 2.3.3 Computational complexity analysis. To strengthen the persuasiveness of the experimental results, we also analyzed the computational complexity of the MSIBWO algorithm. Computational complexity is a critical metric for evaluating algorithm performance. It can be divided into two parts: time complexity and space complexity The time complexity of the MSIBWO algorithm is the same as that of the BWO algorithm, consisting of three main processes: algorithm initialization, fitness value calculation, and beluga whale position updates [25]. By incorporating the Tent chaotic mapping and OBL (Opposition-Based Learning) strategies into the initialization phase, the algorithm’s initialization process is improved. Literature [31] demonstrates that the Tent chaotic mapping does not alter the original initialization time complexity, and literature [29] shows that introducing the OBL strategy into the GWO algorithm does not increase its time complexity. Therefore, the time complexity of the initialization phase in the MSIBWO algorithm is consistent with that of the BWO algorithm, expressed as , where n is the population size and d is the dimensionality of the population. The exploration and exploitation phases of the algorithm have a time complexity of , where is the maximum number of iterations. Due to the effect of the whale fall probability and balance factors during the whale fall phase, the time complexity is approximately . Thus, the overall time complexity of the MSIBWO algorithm is . Compared to the original BWO algorithm, the MSIBWO algorithm does not increase the time complexity. Additionally, its time complexity is of the same order of magnitude as other commonly used optimization algorithms (see Table 5). Furthermore, the space complexity of all these algorithms is identical, the initialization overall can be considered as the maximum amount of space occupied by the optimization method at any time [40]. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 5. Comparison of computational complexity of algorithms. https://doi.org/10.1371/journal.pone.0323066.t005 In conclusion, without increasing computational complexity, the MSIBWO algorithm effectively balances global and local search capabilities by improving the initialization, exploration, and exploitation phases. As a result, under the same number of iterations, the MSIBWO algorithm converges more quickly to the global optimal solution. 2.3.1 Benchmark function test. To evaluate the performance of the proposed MSIBWO algorithm, we conducted comparative tests against five other algorithms: BWO, GWO [32], WOA [33], AOA [34], SSA [35], and CPO [36]. The experiments were carried out on a 64-bit Windows 11 operating system running on an Intel(R) Core(TM) i7-12700H CPU @ 2.30GHz, utilizing MATLAB version 2021a. The benchmark functions used for testing are summarized in Table 1.: F1-F4 are unimodal benchmark functions designed to evaluate the algorithms’ convergence speed and optimization accuracy. F5-F8 are multimodal benchmark functions designed to assess the algorithms’ global search capabilities. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 1. Benchmark functions. https://doi.org/10.1371/journal.pone.0323066.t001 The parameter settings for each algorithm are detailed in Table 2. To ensure a fair comparison, all algorithms were configured with the same population size of 30 and a maximum iteration count of 300. Each algorithm was tested 30 times on each benchmark function to account for stochastic variation, with results recorded for the minimum value(fmin), average value, and standard deviation (Std) across these runs. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 2. The parameter settings for each algorithm. https://doi.org/10.1371/journal.pone.0323066.t002 Table 3 summarizes the results of the benchmark functions F1 to F8, with the best results highlighted in bold. The fmin and average value are used to evaluate the optimization capabilities of the algorithms, while the Std quantifies their robustness. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. Test results. https://doi.org/10.1371/journal.pone.0323066.t003 As shown in Table 3, for the unimodal benchmark functions (F1-F4), the MSIBWO algorithm achieves fmin and average value of 0, which are exactly equal to the optimal solutions of the test functions. This highlights the algorithm’s high precision in search capability. Additionally, the Std values are consistently 0, confirming the robustness of MSIBWO. Based on these experimental results, MSIBWO demonstrates superior convergence accuracy and robustness compared to other algorithms. For the multimodal benchmark functions (F5-F8), MSIBWO also achieves outstanding performance. For instance, in F5, the MSIBWO algorithm attains the same and average value as the BWO algorithm, indicating comparable convergence accuracy. However, MSIBWO demonstrates a lower Std, reflecting enhanced stability in reaching the optimal solution. For F6, the test results of the MSIBWO, BWO, AOA, SSA, and CPO algorithms are identical. The convergence accuracy and robustness of the five algorithms are equivalent, tying for first place. For F7, compared to the other six algorithms, the MSIBWO algorithm achieves a and average value closer to the target value (see Table 1), with the smallest Std, demonstrating a significant competitive advantage in convergence accuracy and robustness. For F8, the obtained by the MSIBWO and SSA algorithms are equal; however, the MSIBWO algorithm achieves the smallest average value and Std compared to the other six algorithms. 2.3.2 Friedman test. At the same time, we conducted a Friedman test to analyze the algorithm’s scalability using statistical methods [37]. Table 4 presents the results of the Friedman test, which indicate that the MSIBWO algorithm ranks first for all benchmark functions except F7. This suggests the algorithm’s consistent performance across a range of optimization problems, with the exception of specific cases. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. The results of Friedman test. https://doi.org/10.1371/journal.pone.0323066.t004 Figs 2 and 3 illustrate the convergence behavior of seven algorithms for the unimodal benchmark functions (F1-F4) and the multimodal benchmark functions (F5-F8), respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 2. Convergence curves for unimodal function test. (a): Convergence curves of seven algorithms for F1. (b): Convergence curves of seven algorithms for F2. (c): Convergence curves of seven algorithms for F3. (d): Convergence curves of seven algorithms for F4. https://doi.org/10.1371/journal.pone.0323066.g002 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. Convergence curves for multimodal function test. (a): Convergence curves of seven algorithms for F5. (b): Convergence curves of seven algorithms for F6. (c): Convergence curves of seven algorithms for F7. (d): Convergence curves of seven algorithms for F8. https://doi.org/10.1371/journal.pone.0323066.g003 As shown in Fig 2, it is clear that the MSIBWO algorithm achieves strong convergence speed and optimization capability across the unimodal benchmark functions. In contrast, Fig 3 shows that for F7, although the MSIBWO algorithm demonstrates rapid convergence speed, its convergence precision is surpassed by SSA, BWO, and GWO. However, for F5, F6, and F8, MSIBWO not only converges faster than the other six algorithms but also achieves higher convergence precision, underscoring its superior performance in these cases. In summary, while the MSIBWO algorithm exhibits suboptimal performance in certain benchmark function (F7), This phenomenon may be attributed to the characteristics of the function itself and the structure of the algorithm. Analysis reveals that F7, composed of multiple fractional terms, exhibits strong nonlinearity and multimodality. For such functions, the algorithm requires exceptionally strong global search capabilities. Although the MSIBWO algorithm improves population diversity during the initialization phase, its dynamic adaptive weight mechanism may overly emphasize local exploitation during the later stages of iteration, making it prone to getting trapped in local optima within high-dimensional nonlinear search spaces. More importantly, Wolpert and Macready [38] proposed the “No Free Lunch Theorem” in 1997, which states that an algorithm that performs well on one type of problem may perform poorly on another [39]. Although the performance of MSIBWO on F7 has room for improvement, overall, its performance across all benchmarks is superior to the other six algorithms. Future research will focus on optimizing the algorithm for ultra-high-dimensional problems to further enhance its generalizability. These results validate the effectiveness of the multi-strategy improvements proposed in this paper, which significantly enhance the algorithm’s convergence speed, convergence accuracy, and global search capability. 2.3.3 Computational complexity analysis. To strengthen the persuasiveness of the experimental results, we also analyzed the computational complexity of the MSIBWO algorithm. Computational complexity is a critical metric for evaluating algorithm performance. It can be divided into two parts: time complexity and space complexity The time complexity of the MSIBWO algorithm is the same as that of the BWO algorithm, consisting of three main processes: algorithm initialization, fitness value calculation, and beluga whale position updates [25]. By incorporating the Tent chaotic mapping and OBL (Opposition-Based Learning) strategies into the initialization phase, the algorithm’s initialization process is improved. Literature [31] demonstrates that the Tent chaotic mapping does not alter the original initialization time complexity, and literature [29] shows that introducing the OBL strategy into the GWO algorithm does not increase its time complexity. Therefore, the time complexity of the initialization phase in the MSIBWO algorithm is consistent with that of the BWO algorithm, expressed as , where n is the population size and d is the dimensionality of the population. The exploration and exploitation phases of the algorithm have a time complexity of , where is the maximum number of iterations. Due to the effect of the whale fall probability and balance factors during the whale fall phase, the time complexity is approximately . Thus, the overall time complexity of the MSIBWO algorithm is . Compared to the original BWO algorithm, the MSIBWO algorithm does not increase the time complexity. Additionally, its time complexity is of the same order of magnitude as other commonly used optimization algorithms (see Table 5). Furthermore, the space complexity of all these algorithms is identical, the initialization overall can be considered as the maximum amount of space occupied by the optimization method at any time [40]. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 5. Comparison of computational complexity of algorithms. https://doi.org/10.1371/journal.pone.0323066.t005 In conclusion, without increasing computational complexity, the MSIBWO algorithm effectively balances global and local search capabilities by improving the initialization, exploration, and exploitation phases. As a result, under the same number of iterations, the MSIBWO algorithm converges more quickly to the global optimal solution. 3 Establishment of mathematical model 3.1 Model of electrohydraulic servo actuator The electrohydraulic servo actuator is modeled as shown in Fig 4. is the displacement of the servo valve spool. y is the displacement of the piston. Fu is the output actuating force of the electrohydraulic servo actuator. ps is the supply pressure to the servo valve. p0 is the return pressure from the servo valve, and A1 is the cross-sectional area of the rodless chamber piston in the hydraulic cylinder. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 4. Model of electrohydraulic servo actuator. https://doi.org/10.1371/journal.pone.0323066.g004 Fig 4 shows that the force output by the electrohydraulic servo actuator is controlled by adjusting the displacement of the servo valve spool. The spool displacement of the servo valve and the input signal can be equivalent to a first-order inertial link. (12) where, represents the time constant, k denotes the gain of the servo valve, and u represents the input signal. The nonlinear mathematical model of the electrohydraulic servo actuator is expressed as follows [41]: (13)(14) where, pL is the pressure difference between the two cavities of the actuator hydraulic cylinder, is the oil elastic modulus, is the total volume of the actuator hydraulic cylinder, Cd is the flow coefficient, and Ct is the total leakage coefficient. The oil direction change of the servo valve can be represented by the sigm function, and the sigm function expression is as follows: (15) where (16) 3.2 Model of half-vehicle Building on the hydraulic servo actuator model, the half-vehicle model is established as shown in Fig 5. ms is the sprung mass. zs is the displacement of the sprung mass. l1 and l2 are the distance between the center line of the front axle and the center of mass of the body, respectively. Iy is the pitch moment of inertia of the vehicle body. is the pitch angle of the vehicle body. mu and mu2 are the unsprung mass of the front suspension and rear suspension, respectively. zs1 and zs2 are the sprung mass displacement of the front suspension and rear suspension, respectively. zu1 and zu2 are unsprung mass displacements of the front suspension and the rear suspension, respectively. q1 and q2 are the road input signal. Ks1 and Ks2 are the stiffness coefficient of the front suspension and rear suspension, respectively.Cs1 and Cs2 are the damping coefficient of the front suspension and rear suspension, respectively. Kt1 and Kt2 are the stiffness coefficients of the front tire and the rear tire, respectively. Fu1 and Fu2 are the active force output of the front and rear electrohydraulic servo actuators, respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 5. Half-vehicle model. https://doi.org/10.1371/journal.pone.0323066.g005 Due to the small pitch angle of the vehicle body, it can be assumed that . The displacement calculation formulas for the sprung mass of the front and rear suspensions are as follows: (17) The dynamic equations of the half-vehicle model are given by: (18) where, Fksi is the restoring force generated by the deformation of the suspension spring. Fcsi is the damping force produced by the suspension damper, and Fkti is the force exerted by the tire on the unsprung mass. Their expressions are as follows: (19)(20)(21) 3.1 Model of electrohydraulic servo actuator The electrohydraulic servo actuator is modeled as shown in Fig 4. is the displacement of the servo valve spool. y is the displacement of the piston. Fu is the output actuating force of the electrohydraulic servo actuator. ps is the supply pressure to the servo valve. p0 is the return pressure from the servo valve, and A1 is the cross-sectional area of the rodless chamber piston in the hydraulic cylinder. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 4. Model of electrohydraulic servo actuator. https://doi.org/10.1371/journal.pone.0323066.g004 Fig 4 shows that the force output by the electrohydraulic servo actuator is controlled by adjusting the displacement of the servo valve spool. The spool displacement of the servo valve and the input signal can be equivalent to a first-order inertial link. (12) where, represents the time constant, k denotes the gain of the servo valve, and u represents the input signal. The nonlinear mathematical model of the electrohydraulic servo actuator is expressed as follows [41]: (13)(14) where, pL is the pressure difference between the two cavities of the actuator hydraulic cylinder, is the oil elastic modulus, is the total volume of the actuator hydraulic cylinder, Cd is the flow coefficient, and Ct is the total leakage coefficient. The oil direction change of the servo valve can be represented by the sigm function, and the sigm function expression is as follows: (15) where (16) 3.2 Model of half-vehicle Building on the hydraulic servo actuator model, the half-vehicle model is established as shown in Fig 5. ms is the sprung mass. zs is the displacement of the sprung mass. l1 and l2 are the distance between the center line of the front axle and the center of mass of the body, respectively. Iy is the pitch moment of inertia of the vehicle body. is the pitch angle of the vehicle body. mu and mu2 are the unsprung mass of the front suspension and rear suspension, respectively. zs1 and zs2 are the sprung mass displacement of the front suspension and rear suspension, respectively. zu1 and zu2 are unsprung mass displacements of the front suspension and the rear suspension, respectively. q1 and q2 are the road input signal. Ks1 and Ks2 are the stiffness coefficient of the front suspension and rear suspension, respectively.Cs1 and Cs2 are the damping coefficient of the front suspension and rear suspension, respectively. Kt1 and Kt2 are the stiffness coefficients of the front tire and the rear tire, respectively. Fu1 and Fu2 are the active force output of the front and rear electrohydraulic servo actuators, respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 5. Half-vehicle model. https://doi.org/10.1371/journal.pone.0323066.g005 Due to the small pitch angle of the vehicle body, it can be assumed that . The displacement calculation formulas for the sprung mass of the front and rear suspensions are as follows: (17) The dynamic equations of the half-vehicle model are given by: (18) where, Fksi is the restoring force generated by the deformation of the suspension spring. Fcsi is the damping force produced by the suspension damper, and Fkti is the force exerted by the tire on the unsprung mass. Their expressions are as follows: (19)(20)(21) 4 The design of MSIBWO-FOPID 4.1 Fractional Order PID Controller (FOPID) In control systems, the Grünwald-Letnikov (GL) definition is often used to describe fractional calculus. The expression is as follows: (22) where, is the fractional calculus operator, is the fractional order, t,a is the upper and lower limits of calculus, f(t) is the calculus function, and is the integer operator. The parameters in FOPID represent the proportional, integral, and differential gains, respectively. There are also two parameters and which are the integral order and differential order respectively, both of which are positive real numbers. The transfer function of FOPID [15] is expressed as follows: (23) 4.2 Optimize the parameters of FOPID The FOPID parameter optimization flow chart is based on the MSIBWO algorithm as shown in Fig 6. First, the initialization parameters are determined to initialize the population. Next, for electrohydraulic servo control systems, the performance is generally evaluated using the error integration criterion. To improve the dynamic performance of the system, the Integral of Squared Error (ISE) is commonly used as the objective function [15]: Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 6. The FOPID parameter optimization flow chart based on the MSIBWO algorithm. https://doi.org/10.1371/journal.pone.0323066.g006 (24) where, Ts is the simulation time. The algorithm proceeds through three stages for position updating and iterative optimization. Finally, it outputs the optimal fitness value and the corresponding controller parameters. 4.1 Fractional Order PID Controller (FOPID) In control systems, the Grünwald-Letnikov (GL) definition is often used to describe fractional calculus. The expression is as follows: (22) where, is the fractional calculus operator, is the fractional order, t,a is the upper and lower limits of calculus, f(t) is the calculus function, and is the integer operator. The parameters in FOPID represent the proportional, integral, and differential gains, respectively. There are also two parameters and which are the integral order and differential order respectively, both of which are positive real numbers. The transfer function of FOPID [15] is expressed as follows: (23) 4.2 Optimize the parameters of FOPID The FOPID parameter optimization flow chart is based on the MSIBWO algorithm as shown in Fig 6. First, the initialization parameters are determined to initialize the population. Next, for electrohydraulic servo control systems, the performance is generally evaluated using the error integration criterion. To improve the dynamic performance of the system, the Integral of Squared Error (ISE) is commonly used as the objective function [15]: Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 6. The FOPID parameter optimization flow chart based on the MSIBWO algorithm. https://doi.org/10.1371/journal.pone.0323066.g006 (24) where, Ts is the simulation time. The algorithm proceeds through three stages for position updating and iterative optimization. Finally, it outputs the optimal fitness value and the corresponding controller parameters. 5 Results and discussion Using the electrohydraulic servo actuator and the half-vehicle as research subjects, the corresponding simulation models are constructed in MATLAB/Simulink to compare the dynamic performance of the system under MSIBWO-FOPID, BWO-FOPID, and PID control. 5.1 Simulation analysis of the electrohydraulic servo actuator The control system of the electrohydraulic servo actuator is developed using MATLAB/Simulink, as illustrated in Fig 7. The corresponding system parameters are provided in Table 6. To evaluate the dynamic force control performance, a comparative analysis is conducted under three different control schemes: MSIBWO-FOPID, BWO-FOPID, and PID control. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 7. The control system for the electrohydraulic servo actuator. https://doi.org/10.1371/journal.pone.0323066.g007 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 6. The parameters of the electrohydraulic servo actuator. https://doi.org/10.1371/journal.pone.0323066.t006 Based on the results of the previous benchmark function tests and the Friedman test, the MSIBWO algorithm demonstrates superior comprehensive performance. This subsection provides a detailed comparison of the MSIBWO and BWO algorithms in optimizing the controller parameters. The lower bounds and the upper bounds are designed as and . Fig 8 shows the iterative curves of the algorithms. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 8. The iterative curves of the algorithms. https://doi.org/10.1371/journal.pone.0323066.g008 As shown in Fig 8, the MSIBWO algorithm consistently outperforms the BWO algorithm. The key observations are summarized as follows: During the initialization phase, the MSIBWO algorithm exhibits a smaller fitness value. This indicates that its population initialization strategy generates higher-quality whale positions, leading to initial solutions that are closer to the global optimum compared to the BWO algorithm. Both the convergence speed and accuracy of the MSIBWO algorithm surpass those of the BWO algorithm. The enhanced exploration strategy significantly broadens the search range during the early stages, improving the algorithm’s global search capability. Furthermore, the incorporation of dynamic adaptive weights during the exploitation phase accelerates the convergence process. In conclusion, the MSIBWO algorithm achieves superior performance in terms of both convergence efficiency and optimization accuracy compared to the BWO algorithm. Table 7 shows the parameter values corresponding to the three controllers. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 7. The values corresponding to the three controllers. https://doi.org/10.1371/journal.pone.0323066.t007 5.1.1 Step signal. A step signal is used as the input to evaluate the force-tracking performance of the electrohydraulic servo actuator with different controllers. The force-response curves are presented in Fig 9, while Table 8 summarizes the key performance indicators of the system with different controllers, indicators include: overshoot, rise time and root mean square errors (RMSE). Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 9. Dynamic force-response curve of the system under step signal. https://doi.org/10.1371/journal.pone.0323066.g009 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 8. The system response performance indicators. https://doi.org/10.1371/journal.pone.0323066.t008 As shown in Fig 9, the maximum overshoot of the system for MSIBWO-FOPID, BWO-FOPID, and PID controllers are 2.44, 6.73, and 0.51, respectively. Notably, the PID controller exhibits minimal overshoot but has the longest rise time compared to the other two controllers. Regarding transient performance, the rise times of the system for MSIBWO-FOPID and BWO-FOPID controllers are 6.3 ms and 10.5 ms, respectively, which are both considerably shorter than the 73.5 ms rise time observed for the PID controller. For steady-state performance, Table 8 highlights that the root mean square errors (RMSE) under MSIBWO-FOPID, BWO-FOPID, and PID controllers are 0.8354, 1.4231, and 37.9601, respectively, indicating a substantial advantage of MSIBWO-FOPID in reducing steady-state errors. To eliminate the possibility of randomness in the conclusion that "the control performance of FOPID parameters tuned by the MSIBWO algorithm is superior to BWO-FOPID and traditional PID," and to enhance the credibility of the results, 10 parameter tuning tasks were conducted, followed by step response tests (Table 9). Download: PPT PowerPoint slide PNG larger image TIFF original image Table 9. Test results for step response. https://doi.org/10.1371/journal.pone.0323066.t009 From the analysis of Table 9, the data exhibits characteristics such as multiple independent samples, small sample sizes, and unknown data distribution. Therefore, the Kruskal-Wallis test, a non-parametric method, was selected. The significance analysis was performed using SPSS software, and the test results are shown in Table 10. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 10. Results of Kruskal-Wallis test under step signal. https://doi.org/10.1371/journal.pone.0323066.t010 From Table 10, the significance levels of the three performance metrics for different control systems are all far below the threshold of 0.05, indicating significant differences. Combining Tables 8 and 9, it is evident that the MSIBWO-FOPID control system achieves the best overall force-tracking performance. In conclusion, the electrohydraulic servo actuator controlled by MSIBWO-FOPID achieves the smallest force-tracking error, superior transient response, and the highest force-tracking accuracy, making it the most effective control strategy among the three. 5.1.2 Sine signal. A sine signal is applied as the input to evaluate the robustness and disturbance rejection capabilities of the system under different controllers. (1) System Robustness. During vehicle operation, various road conditions require the electrohydraulic servo actuator to adaptively output forces. This demands that the controllers exhibit strong robustness to maintain performance under varying conditions. To assess robustness, the input signal is configured with a constant amplitude of 2000 N and varying frequencies (0.1 Hz, 0.5 Hz, 1.0 Hz, 2.0 Hz, and 4.0 Hz). The corresponding force-response curves are presented in Fig 10. The performance indicators (RMSE) are summarized in Table 11. (The smaller the RMSE, the higher the tracking accuracy of the system). Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 10. The force-response curves of the system under different frequency sine signals. (a) The force-response curve of the system at a sine signal frequency of 0.1 Hz. (b) The force-response curve of the system at a sine signal frequency of 0.5 Hz. (c) The force-response curve of the system at a sine signal frequency of 1.0 Hz. (d) The force-response curve of the system at a sine signal frequency of 2.0Hz. (e) The force-response curve of the system at a sine signal frequency of 4.0 Hz. https://doi.org/10.1371/journal.pone.0323066.g010 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 11. The RMSE for the system under different frequency sine signals. https://doi.org/10.1371/journal.pone.0323066.t011 As shown in Fig 10(a), at a frequency of 0.1 Hz, all three controllers effectively track the input signal. However, the MSIBWO-FOPID controller demonstrates superior force-tracking performance, reducing RMSE by 33.53 and 96.34 compared to BWO-FOPID and PID, respectively. At 0.5 Hz (Fig 10(b)), force-tracking performance begins to decline for all controllers. Despite this, the MSIBWO-FOPID controller achieves the best performance, with RMSE reductions of 19.44 and 52.16 relative to BWO-FOPID and PID, respectively. At 1.0 Hz (Fig 10(c)), the tracking performance deteriorates further. Yet, the MSIBWO-FOPID controller still outperforms the others, reducing RMSE by 25.34 and 73.50 compared to BWO-FOPID and PID, respectively. At 2.0 Hz (Fig 10(d)), the PID controller exhibits the highest force-tracking error, followed by BWO-FOPID, while MSIBWO-FOPID achieves the lowest error. Table 11 indicates that MSIBWO-FOPID reduces RMSE by 42.30 and 82.79 compared to BWO-FOPID and PID, respectively. At 4.0 Hz (Fig 10(e)), the tracking performance under PID deteriorates significantly, while MSIBWO-FOPID continues to maintain acceptable performance, reducing RMSE by 64.60 and 94.15 relative to BWO-FOPID and PID, respectively. Similarly, to rule out randomness in the conclusion that "the control performance of FOPID parameters tuned by the MSIBWO algorithm is superior to BWO-FOPID and traditional PID," further reliability tests were conducted. For each controller, force-response tests were performed under sinusoidal input signals of various frequencies, with simulation results presented in Table 12. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 12. Test results for sine response. https://doi.org/10.1371/journal.pone.0323066.t012 Statistical significance testing was conducted based on the results in Table 12. The Kruskal-Wallis test was again used, and significance analyses were performed for each frequency using SPSS software. The results are shown in Table 13. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 13. Results of Kruskal-Wallis test under sine signals. https://doi.org/10.1371/journal.pone.0323066.t013 From Table 13, it can be observed that the RMSE of the system under the three controllers shows significant differences across all sine input frequencies. Combining Tables 11 and 12, it is clear that the MSIBWO-FOPID control system achieves the smallest RMSE. In conclusion, under varying frequencies, the MSIBWO-FOPID controller consistently demonstrates the best force-tracking performance. As the sine signal frequency increases from 0.1 Hz to 4.0 Hz, the MSIBWO-FOPID controller exhibits the smallest variation in force-tracking error, highlighting its strong robustness and adaptability. (2) System Disturbance Resistance. During vehicle operation, external nonlinear disturbance forces can degrade the performance of the active suspension system [42]. Therefore, to enhance the performance of the active suspension system, the selected controller for the electrohydraulic servo actuator system needs to possess strong disturbance resistance. A sine signal with an amplitude of 2000 N and a frequency of 2.0 Hz is used as the input signal. Simultaneously, an external disturbance signal with an amplitude of 1000 N and a frequency of 4.0 Hz is applied to evaluate the disturbance rejection performance of different controllers. Fig 11 shows the force-response curves of the system with external disturbance forces under different controllers, while Fig 12 provides the force-tracking error curves for the different controllers.The maximum force-tracking error points under PID, BWO-FOPID, and MSIBWO-FOPID controllers are visually marked as points 1, 2, and 3, respectively, in Figs 11 and 12. The black arrows in Fig 11 indicate the input force values at these marked points. The deviation values of the two values at the marked points in Fig 11 correspond to the values in Fig 12. Table 14 presents the RMSE for the system under the different controllers. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 11. The force-response curves of the system with external disturbance forces. https://doi.org/10.1371/journal.pone.0323066.g011 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 12. The force-tracking error curves. https://doi.org/10.1371/journal.pone.0323066.g012 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 14. The RMSE for the system under the different controllers. https://doi.org/10.1371/journal.pone.0323066.t014 From Figs 11 and 12, it is evident that external disturbance forces affect the force-tracking performance of all three controllers. Among them, the MSIBWO-FOPID controller exhibits the highest tracking accuracy. Regarding the maximum force-tracking error, the marked points in Figs 11 and 12 reveal the following: Under PID control, the maximum force-tracking error occurs at 1.2776 s (point 1), where the input force is -679.840 N, the system output force is 716.325 N, and the tracking error is 1396.165 N. Under BWO-FOPID control, the maximum force-tracking error occurs at 0.2256 s (point 2), where the input force is 603.675 N, the system output force is 852.931 N, and the tracking error is 249.256 N. Under MSIBWO-FOPID control, the maximum force-tracking error occurs at 0.7352 s (point 3), where the input force is 369.824 N, the system output force is 557.984 N, and the tracking error is only 188.160 N. Regarding the RMSE of force-tracking errors (Table 14), the MSIBWO-FOPID control system reduces the RMSE by 27.60 compared to BWO-FOPID and by 54.43 compared to PID control. In summary, the system under MSIBWO-FOPID control exhibits the smallest force-tracking error and the strongest anti-disturbance capability. Its force-tracking accuracy is significantly superior to that of BWO-FOPID control and PID control. 5.2 Simulation analysis of the half-vehicle model In previous sections, it has been demonstrated that the MSIBWO-FOPID controller significantly enhances the force output precision of the electrohydraulic servo actuator. Building on these findings, a half-vehicle model is employed to evaluate the ride comfort performance of MSIBWO-FOPID, BWO-FOPID, and PID controllers. Key evaluation metrics include vertical acceleration and pitch angle acceleration, which are widely used indicators of ride comfort. The half-vehicle model, established in MATLAB/Simulink (Fig 13), incorporates the parameters listed in Table 15. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 13. The half-vehicle model is established in MATLAB/Simulink. https://doi.org/10.1371/journal.pone.0323066.g013 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 15. The parameters of the half-vehicle model. https://doi.org/10.1371/journal.pone.0323066.t015 To verify the effectiveness of the controller, it is necessary to establish a road surface model that closely approximates real-world conditions. In this study, the filtered white noise method is adopted to generate random road signals. This method has the advantages of low computational complexity and accurately reflecting actual road conditions. The road roughness is described using the road power spectral density (PSD), which is expressed as follows: (25) where, n0 is the reference spatial frequency, nc is the lower cutoff spatial frequency, w(t) is Gaussian white noise, Gq is the road roughness coefficient, is the vehicle speed. The parameters are set based on real road conditions and ISO 8608 [43]: The reference spatial frequency n0 is set to . To filter out low-frequency signals that have minimal impact on ride comfort, the lower cutoff frequency nc is set to . According to the road roughness classification standard provided by the International Organization for Standardization (ISO), typical urban or suburban road surfaces correspond to Class C, with a road roughness coefficient Gq of 2.56 . The vehicle speed is set to 36km/h to simulate typical driving conditions. Under the excitation of random road surface signal, Figs 14 and 15 show the comparison curves of the vehicle body’s ride comfort under different controllers. Table 16 compares the ride comfort indicators, R1 and R2 represent the root mean square (RMS) of the vertical and pitch accelerations of the vehicle body, respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 14. The vertical acceleration curve of the vehicle body. https://doi.org/10.1371/journal.pone.0323066.g014 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 15. The pitch acceleration curve of the vehicle body. https://doi.org/10.1371/journal.pone.0323066.g015 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 16. The ride comfort indicators. https://doi.org/10.1371/journal.pone.0323066.t016 Under random road excitation, all three controllers effectively suppress vertical and pitch accelerations, thereby improving ride comfort. As shown in Fig 14, Fig 15, and Table 16, the MSIBWO-FOPID controller achieves superior performance compared to the other methods. Specifically, the vertical acceleration of the vehicle body is reduced by 10.2, 43.5, and 51.7 under PID, BWO-FOPID, and MSIBWO-FOPID, respectively. Similarly, the pitch acceleration decreases by 1.3, 9.5, and 13.1 for the same methods. These results highlight the significant advantage of MSIBWO-FOPID in improving ride comfort, making it the most effective among the three controllers. In summary, using a half-vehicle model and random road signals, the MSIBWO-FOPID controller demonstrates superior ride comfort performance, validating its effectiveness and practical applicability. 5.1 Simulation analysis of the electrohydraulic servo actuator The control system of the electrohydraulic servo actuator is developed using MATLAB/Simulink, as illustrated in Fig 7. The corresponding system parameters are provided in Table 6. To evaluate the dynamic force control performance, a comparative analysis is conducted under three different control schemes: MSIBWO-FOPID, BWO-FOPID, and PID control. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 7. The control system for the electrohydraulic servo actuator. https://doi.org/10.1371/journal.pone.0323066.g007 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 6. The parameters of the electrohydraulic servo actuator. https://doi.org/10.1371/journal.pone.0323066.t006 Based on the results of the previous benchmark function tests and the Friedman test, the MSIBWO algorithm demonstrates superior comprehensive performance. This subsection provides a detailed comparison of the MSIBWO and BWO algorithms in optimizing the controller parameters. The lower bounds and the upper bounds are designed as and . Fig 8 shows the iterative curves of the algorithms. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 8. The iterative curves of the algorithms. https://doi.org/10.1371/journal.pone.0323066.g008 As shown in Fig 8, the MSIBWO algorithm consistently outperforms the BWO algorithm. The key observations are summarized as follows: During the initialization phase, the MSIBWO algorithm exhibits a smaller fitness value. This indicates that its population initialization strategy generates higher-quality whale positions, leading to initial solutions that are closer to the global optimum compared to the BWO algorithm. Both the convergence speed and accuracy of the MSIBWO algorithm surpass those of the BWO algorithm. The enhanced exploration strategy significantly broadens the search range during the early stages, improving the algorithm’s global search capability. Furthermore, the incorporation of dynamic adaptive weights during the exploitation phase accelerates the convergence process. In conclusion, the MSIBWO algorithm achieves superior performance in terms of both convergence efficiency and optimization accuracy compared to the BWO algorithm. Table 7 shows the parameter values corresponding to the three controllers. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 7. The values corresponding to the three controllers. https://doi.org/10.1371/journal.pone.0323066.t007 5.1.1 Step signal. A step signal is used as the input to evaluate the force-tracking performance of the electrohydraulic servo actuator with different controllers. The force-response curves are presented in Fig 9, while Table 8 summarizes the key performance indicators of the system with different controllers, indicators include: overshoot, rise time and root mean square errors (RMSE). Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 9. Dynamic force-response curve of the system under step signal. https://doi.org/10.1371/journal.pone.0323066.g009 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 8. The system response performance indicators. https://doi.org/10.1371/journal.pone.0323066.t008 As shown in Fig 9, the maximum overshoot of the system for MSIBWO-FOPID, BWO-FOPID, and PID controllers are 2.44, 6.73, and 0.51, respectively. Notably, the PID controller exhibits minimal overshoot but has the longest rise time compared to the other two controllers. Regarding transient performance, the rise times of the system for MSIBWO-FOPID and BWO-FOPID controllers are 6.3 ms and 10.5 ms, respectively, which are both considerably shorter than the 73.5 ms rise time observed for the PID controller. For steady-state performance, Table 8 highlights that the root mean square errors (RMSE) under MSIBWO-FOPID, BWO-FOPID, and PID controllers are 0.8354, 1.4231, and 37.9601, respectively, indicating a substantial advantage of MSIBWO-FOPID in reducing steady-state errors. To eliminate the possibility of randomness in the conclusion that "the control performance of FOPID parameters tuned by the MSIBWO algorithm is superior to BWO-FOPID and traditional PID," and to enhance the credibility of the results, 10 parameter tuning tasks were conducted, followed by step response tests (Table 9). Download: PPT PowerPoint slide PNG larger image TIFF original image Table 9. Test results for step response. https://doi.org/10.1371/journal.pone.0323066.t009 From the analysis of Table 9, the data exhibits characteristics such as multiple independent samples, small sample sizes, and unknown data distribution. Therefore, the Kruskal-Wallis test, a non-parametric method, was selected. The significance analysis was performed using SPSS software, and the test results are shown in Table 10. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 10. Results of Kruskal-Wallis test under step signal. https://doi.org/10.1371/journal.pone.0323066.t010 From Table 10, the significance levels of the three performance metrics for different control systems are all far below the threshold of 0.05, indicating significant differences. Combining Tables 8 and 9, it is evident that the MSIBWO-FOPID control system achieves the best overall force-tracking performance. In conclusion, the electrohydraulic servo actuator controlled by MSIBWO-FOPID achieves the smallest force-tracking error, superior transient response, and the highest force-tracking accuracy, making it the most effective control strategy among the three. 5.1.2 Sine signal. A sine signal is applied as the input to evaluate the robustness and disturbance rejection capabilities of the system under different controllers. (1) System Robustness. During vehicle operation, various road conditions require the electrohydraulic servo actuator to adaptively output forces. This demands that the controllers exhibit strong robustness to maintain performance under varying conditions. To assess robustness, the input signal is configured with a constant amplitude of 2000 N and varying frequencies (0.1 Hz, 0.5 Hz, 1.0 Hz, 2.0 Hz, and 4.0 Hz). The corresponding force-response curves are presented in Fig 10. The performance indicators (RMSE) are summarized in Table 11. (The smaller the RMSE, the higher the tracking accuracy of the system). Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 10. The force-response curves of the system under different frequency sine signals. (a) The force-response curve of the system at a sine signal frequency of 0.1 Hz. (b) The force-response curve of the system at a sine signal frequency of 0.5 Hz. (c) The force-response curve of the system at a sine signal frequency of 1.0 Hz. (d) The force-response curve of the system at a sine signal frequency of 2.0Hz. (e) The force-response curve of the system at a sine signal frequency of 4.0 Hz. https://doi.org/10.1371/journal.pone.0323066.g010 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 11. The RMSE for the system under different frequency sine signals. https://doi.org/10.1371/journal.pone.0323066.t011 As shown in Fig 10(a), at a frequency of 0.1 Hz, all three controllers effectively track the input signal. However, the MSIBWO-FOPID controller demonstrates superior force-tracking performance, reducing RMSE by 33.53 and 96.34 compared to BWO-FOPID and PID, respectively. At 0.5 Hz (Fig 10(b)), force-tracking performance begins to decline for all controllers. Despite this, the MSIBWO-FOPID controller achieves the best performance, with RMSE reductions of 19.44 and 52.16 relative to BWO-FOPID and PID, respectively. At 1.0 Hz (Fig 10(c)), the tracking performance deteriorates further. Yet, the MSIBWO-FOPID controller still outperforms the others, reducing RMSE by 25.34 and 73.50 compared to BWO-FOPID and PID, respectively. At 2.0 Hz (Fig 10(d)), the PID controller exhibits the highest force-tracking error, followed by BWO-FOPID, while MSIBWO-FOPID achieves the lowest error. Table 11 indicates that MSIBWO-FOPID reduces RMSE by 42.30 and 82.79 compared to BWO-FOPID and PID, respectively. At 4.0 Hz (Fig 10(e)), the tracking performance under PID deteriorates significantly, while MSIBWO-FOPID continues to maintain acceptable performance, reducing RMSE by 64.60 and 94.15 relative to BWO-FOPID and PID, respectively. Similarly, to rule out randomness in the conclusion that "the control performance of FOPID parameters tuned by the MSIBWO algorithm is superior to BWO-FOPID and traditional PID," further reliability tests were conducted. For each controller, force-response tests were performed under sinusoidal input signals of various frequencies, with simulation results presented in Table 12. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 12. Test results for sine response. https://doi.org/10.1371/journal.pone.0323066.t012 Statistical significance testing was conducted based on the results in Table 12. The Kruskal-Wallis test was again used, and significance analyses were performed for each frequency using SPSS software. The results are shown in Table 13. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 13. Results of Kruskal-Wallis test under sine signals. https://doi.org/10.1371/journal.pone.0323066.t013 From Table 13, it can be observed that the RMSE of the system under the three controllers shows significant differences across all sine input frequencies. Combining Tables 11 and 12, it is clear that the MSIBWO-FOPID control system achieves the smallest RMSE. In conclusion, under varying frequencies, the MSIBWO-FOPID controller consistently demonstrates the best force-tracking performance. As the sine signal frequency increases from 0.1 Hz to 4.0 Hz, the MSIBWO-FOPID controller exhibits the smallest variation in force-tracking error, highlighting its strong robustness and adaptability. (2) System Disturbance Resistance. During vehicle operation, external nonlinear disturbance forces can degrade the performance of the active suspension system [42]. Therefore, to enhance the performance of the active suspension system, the selected controller for the electrohydraulic servo actuator system needs to possess strong disturbance resistance. A sine signal with an amplitude of 2000 N and a frequency of 2.0 Hz is used as the input signal. Simultaneously, an external disturbance signal with an amplitude of 1000 N and a frequency of 4.0 Hz is applied to evaluate the disturbance rejection performance of different controllers. Fig 11 shows the force-response curves of the system with external disturbance forces under different controllers, while Fig 12 provides the force-tracking error curves for the different controllers.The maximum force-tracking error points under PID, BWO-FOPID, and MSIBWO-FOPID controllers are visually marked as points 1, 2, and 3, respectively, in Figs 11 and 12. The black arrows in Fig 11 indicate the input force values at these marked points. The deviation values of the two values at the marked points in Fig 11 correspond to the values in Fig 12. Table 14 presents the RMSE for the system under the different controllers. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 11. The force-response curves of the system with external disturbance forces. https://doi.org/10.1371/journal.pone.0323066.g011 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 12. The force-tracking error curves. https://doi.org/10.1371/journal.pone.0323066.g012 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 14. The RMSE for the system under the different controllers. https://doi.org/10.1371/journal.pone.0323066.t014 From Figs 11 and 12, it is evident that external disturbance forces affect the force-tracking performance of all three controllers. Among them, the MSIBWO-FOPID controller exhibits the highest tracking accuracy. Regarding the maximum force-tracking error, the marked points in Figs 11 and 12 reveal the following: Under PID control, the maximum force-tracking error occurs at 1.2776 s (point 1), where the input force is -679.840 N, the system output force is 716.325 N, and the tracking error is 1396.165 N. Under BWO-FOPID control, the maximum force-tracking error occurs at 0.2256 s (point 2), where the input force is 603.675 N, the system output force is 852.931 N, and the tracking error is 249.256 N. Under MSIBWO-FOPID control, the maximum force-tracking error occurs at 0.7352 s (point 3), where the input force is 369.824 N, the system output force is 557.984 N, and the tracking error is only 188.160 N. Regarding the RMSE of force-tracking errors (Table 14), the MSIBWO-FOPID control system reduces the RMSE by 27.60 compared to BWO-FOPID and by 54.43 compared to PID control. In summary, the system under MSIBWO-FOPID control exhibits the smallest force-tracking error and the strongest anti-disturbance capability. Its force-tracking accuracy is significantly superior to that of BWO-FOPID control and PID control. 5.1.1 Step signal. A step signal is used as the input to evaluate the force-tracking performance of the electrohydraulic servo actuator with different controllers. The force-response curves are presented in Fig 9, while Table 8 summarizes the key performance indicators of the system with different controllers, indicators include: overshoot, rise time and root mean square errors (RMSE). Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 9. Dynamic force-response curve of the system under step signal. https://doi.org/10.1371/journal.pone.0323066.g009 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 8. The system response performance indicators. https://doi.org/10.1371/journal.pone.0323066.t008 As shown in Fig 9, the maximum overshoot of the system for MSIBWO-FOPID, BWO-FOPID, and PID controllers are 2.44, 6.73, and 0.51, respectively. Notably, the PID controller exhibits minimal overshoot but has the longest rise time compared to the other two controllers. Regarding transient performance, the rise times of the system for MSIBWO-FOPID and BWO-FOPID controllers are 6.3 ms and 10.5 ms, respectively, which are both considerably shorter than the 73.5 ms rise time observed for the PID controller. For steady-state performance, Table 8 highlights that the root mean square errors (RMSE) under MSIBWO-FOPID, BWO-FOPID, and PID controllers are 0.8354, 1.4231, and 37.9601, respectively, indicating a substantial advantage of MSIBWO-FOPID in reducing steady-state errors. To eliminate the possibility of randomness in the conclusion that "the control performance of FOPID parameters tuned by the MSIBWO algorithm is superior to BWO-FOPID and traditional PID," and to enhance the credibility of the results, 10 parameter tuning tasks were conducted, followed by step response tests (Table 9). Download: PPT PowerPoint slide PNG larger image TIFF original image Table 9. Test results for step response. https://doi.org/10.1371/journal.pone.0323066.t009 From the analysis of Table 9, the data exhibits characteristics such as multiple independent samples, small sample sizes, and unknown data distribution. Therefore, the Kruskal-Wallis test, a non-parametric method, was selected. The significance analysis was performed using SPSS software, and the test results are shown in Table 10. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 10. Results of Kruskal-Wallis test under step signal. https://doi.org/10.1371/journal.pone.0323066.t010 From Table 10, the significance levels of the three performance metrics for different control systems are all far below the threshold of 0.05, indicating significant differences. Combining Tables 8 and 9, it is evident that the MSIBWO-FOPID control system achieves the best overall force-tracking performance. In conclusion, the electrohydraulic servo actuator controlled by MSIBWO-FOPID achieves the smallest force-tracking error, superior transient response, and the highest force-tracking accuracy, making it the most effective control strategy among the three. 5.1.2 Sine signal. A sine signal is applied as the input to evaluate the robustness and disturbance rejection capabilities of the system under different controllers. (1) System Robustness. During vehicle operation, various road conditions require the electrohydraulic servo actuator to adaptively output forces. This demands that the controllers exhibit strong robustness to maintain performance under varying conditions. To assess robustness, the input signal is configured with a constant amplitude of 2000 N and varying frequencies (0.1 Hz, 0.5 Hz, 1.0 Hz, 2.0 Hz, and 4.0 Hz). The corresponding force-response curves are presented in Fig 10. The performance indicators (RMSE) are summarized in Table 11. (The smaller the RMSE, the higher the tracking accuracy of the system). Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 10. The force-response curves of the system under different frequency sine signals. (a) The force-response curve of the system at a sine signal frequency of 0.1 Hz. (b) The force-response curve of the system at a sine signal frequency of 0.5 Hz. (c) The force-response curve of the system at a sine signal frequency of 1.0 Hz. (d) The force-response curve of the system at a sine signal frequency of 2.0Hz. (e) The force-response curve of the system at a sine signal frequency of 4.0 Hz. https://doi.org/10.1371/journal.pone.0323066.g010 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 11. The RMSE for the system under different frequency sine signals. https://doi.org/10.1371/journal.pone.0323066.t011 As shown in Fig 10(a), at a frequency of 0.1 Hz, all three controllers effectively track the input signal. However, the MSIBWO-FOPID controller demonstrates superior force-tracking performance, reducing RMSE by 33.53 and 96.34 compared to BWO-FOPID and PID, respectively. At 0.5 Hz (Fig 10(b)), force-tracking performance begins to decline for all controllers. Despite this, the MSIBWO-FOPID controller achieves the best performance, with RMSE reductions of 19.44 and 52.16 relative to BWO-FOPID and PID, respectively. At 1.0 Hz (Fig 10(c)), the tracking performance deteriorates further. Yet, the MSIBWO-FOPID controller still outperforms the others, reducing RMSE by 25.34 and 73.50 compared to BWO-FOPID and PID, respectively. At 2.0 Hz (Fig 10(d)), the PID controller exhibits the highest force-tracking error, followed by BWO-FOPID, while MSIBWO-FOPID achieves the lowest error. Table 11 indicates that MSIBWO-FOPID reduces RMSE by 42.30 and 82.79 compared to BWO-FOPID and PID, respectively. At 4.0 Hz (Fig 10(e)), the tracking performance under PID deteriorates significantly, while MSIBWO-FOPID continues to maintain acceptable performance, reducing RMSE by 64.60 and 94.15 relative to BWO-FOPID and PID, respectively. Similarly, to rule out randomness in the conclusion that "the control performance of FOPID parameters tuned by the MSIBWO algorithm is superior to BWO-FOPID and traditional PID," further reliability tests were conducted. For each controller, force-response tests were performed under sinusoidal input signals of various frequencies, with simulation results presented in Table 12. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 12. Test results for sine response. https://doi.org/10.1371/journal.pone.0323066.t012 Statistical significance testing was conducted based on the results in Table 12. The Kruskal-Wallis test was again used, and significance analyses were performed for each frequency using SPSS software. The results are shown in Table 13. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 13. Results of Kruskal-Wallis test under sine signals. https://doi.org/10.1371/journal.pone.0323066.t013 From Table 13, it can be observed that the RMSE of the system under the three controllers shows significant differences across all sine input frequencies. Combining Tables 11 and 12, it is clear that the MSIBWO-FOPID control system achieves the smallest RMSE. In conclusion, under varying frequencies, the MSIBWO-FOPID controller consistently demonstrates the best force-tracking performance. As the sine signal frequency increases from 0.1 Hz to 4.0 Hz, the MSIBWO-FOPID controller exhibits the smallest variation in force-tracking error, highlighting its strong robustness and adaptability. (2) System Disturbance Resistance. During vehicle operation, external nonlinear disturbance forces can degrade the performance of the active suspension system [42]. Therefore, to enhance the performance of the active suspension system, the selected controller for the electrohydraulic servo actuator system needs to possess strong disturbance resistance. A sine signal with an amplitude of 2000 N and a frequency of 2.0 Hz is used as the input signal. Simultaneously, an external disturbance signal with an amplitude of 1000 N and a frequency of 4.0 Hz is applied to evaluate the disturbance rejection performance of different controllers. Fig 11 shows the force-response curves of the system with external disturbance forces under different controllers, while Fig 12 provides the force-tracking error curves for the different controllers.The maximum force-tracking error points under PID, BWO-FOPID, and MSIBWO-FOPID controllers are visually marked as points 1, 2, and 3, respectively, in Figs 11 and 12. The black arrows in Fig 11 indicate the input force values at these marked points. The deviation values of the two values at the marked points in Fig 11 correspond to the values in Fig 12. Table 14 presents the RMSE for the system under the different controllers. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 11. The force-response curves of the system with external disturbance forces. https://doi.org/10.1371/journal.pone.0323066.g011 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 12. The force-tracking error curves. https://doi.org/10.1371/journal.pone.0323066.g012 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 14. The RMSE for the system under the different controllers. https://doi.org/10.1371/journal.pone.0323066.t014 From Figs 11 and 12, it is evident that external disturbance forces affect the force-tracking performance of all three controllers. Among them, the MSIBWO-FOPID controller exhibits the highest tracking accuracy. Regarding the maximum force-tracking error, the marked points in Figs 11 and 12 reveal the following: Under PID control, the maximum force-tracking error occurs at 1.2776 s (point 1), where the input force is -679.840 N, the system output force is 716.325 N, and the tracking error is 1396.165 N. Under BWO-FOPID control, the maximum force-tracking error occurs at 0.2256 s (point 2), where the input force is 603.675 N, the system output force is 852.931 N, and the tracking error is 249.256 N. Under MSIBWO-FOPID control, the maximum force-tracking error occurs at 0.7352 s (point 3), where the input force is 369.824 N, the system output force is 557.984 N, and the tracking error is only 188.160 N. Regarding the RMSE of force-tracking errors (Table 14), the MSIBWO-FOPID control system reduces the RMSE by 27.60 compared to BWO-FOPID and by 54.43 compared to PID control. In summary, the system under MSIBWO-FOPID control exhibits the smallest force-tracking error and the strongest anti-disturbance capability. Its force-tracking accuracy is significantly superior to that of BWO-FOPID control and PID control. 5.2 Simulation analysis of the half-vehicle model In previous sections, it has been demonstrated that the MSIBWO-FOPID controller significantly enhances the force output precision of the electrohydraulic servo actuator. Building on these findings, a half-vehicle model is employed to evaluate the ride comfort performance of MSIBWO-FOPID, BWO-FOPID, and PID controllers. Key evaluation metrics include vertical acceleration and pitch angle acceleration, which are widely used indicators of ride comfort. The half-vehicle model, established in MATLAB/Simulink (Fig 13), incorporates the parameters listed in Table 15. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 13. The half-vehicle model is established in MATLAB/Simulink. https://doi.org/10.1371/journal.pone.0323066.g013 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 15. The parameters of the half-vehicle model. https://doi.org/10.1371/journal.pone.0323066.t015 To verify the effectiveness of the controller, it is necessary to establish a road surface model that closely approximates real-world conditions. In this study, the filtered white noise method is adopted to generate random road signals. This method has the advantages of low computational complexity and accurately reflecting actual road conditions. The road roughness is described using the road power spectral density (PSD), which is expressed as follows: (25) where, n0 is the reference spatial frequency, nc is the lower cutoff spatial frequency, w(t) is Gaussian white noise, Gq is the road roughness coefficient, is the vehicle speed. The parameters are set based on real road conditions and ISO 8608 [43]: The reference spatial frequency n0 is set to . To filter out low-frequency signals that have minimal impact on ride comfort, the lower cutoff frequency nc is set to . According to the road roughness classification standard provided by the International Organization for Standardization (ISO), typical urban or suburban road surfaces correspond to Class C, with a road roughness coefficient Gq of 2.56 . The vehicle speed is set to 36km/h to simulate typical driving conditions. Under the excitation of random road surface signal, Figs 14 and 15 show the comparison curves of the vehicle body’s ride comfort under different controllers. Table 16 compares the ride comfort indicators, R1 and R2 represent the root mean square (RMS) of the vertical and pitch accelerations of the vehicle body, respectively. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 14. The vertical acceleration curve of the vehicle body. https://doi.org/10.1371/journal.pone.0323066.g014 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 15. The pitch acceleration curve of the vehicle body. https://doi.org/10.1371/journal.pone.0323066.g015 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 16. The ride comfort indicators. https://doi.org/10.1371/journal.pone.0323066.t016 Under random road excitation, all three controllers effectively suppress vertical and pitch accelerations, thereby improving ride comfort. As shown in Fig 14, Fig 15, and Table 16, the MSIBWO-FOPID controller achieves superior performance compared to the other methods. Specifically, the vertical acceleration of the vehicle body is reduced by 10.2, 43.5, and 51.7 under PID, BWO-FOPID, and MSIBWO-FOPID, respectively. Similarly, the pitch acceleration decreases by 1.3, 9.5, and 13.1 for the same methods. These results highlight the significant advantage of MSIBWO-FOPID in improving ride comfort, making it the most effective among the three controllers. In summary, using a half-vehicle model and random road signals, the MSIBWO-FOPID controller demonstrates superior ride comfort performance, validating its effectiveness and practical applicability. 6 Conclusion and outlook 6.1 Conclusion This study proposed an intelligent optimization control strategy The effectiveness of the strategy has been validated through comprehensive simulation analysis, with the following key contributions: A novel MSIBWO algorithm was introduced and rigorously evaluated through benchmark function testing and the Friedman test. Compared to other algorithms, the MSIBWO algorithm demonstrated superior performance in terms of convergence speed and optimization accuracy. A parameter optimization method for the FOPID controller was developed using the MSIBWO algorithm. When applied to the electrohydraulic servo actuator model, the MSIBWO-FOPID controller achieved higher output force precision, enhanced robustness, and improved disturbance rejection compared to BWO-FOPID and PID controllers. Simulation results using a half-vehicle model under random road excitation revealed that the MSIBWO-FOPID controller significantly improved ride comfort, outperforming BWO-FOPID and PID controllers in both vertical and pitch acceleration metrics. In the simulation tests, the proposed MSIBWO-FOPID controller demonstrated excellent control performance. When applied to real-world vehicles, the following issues need to be addressed: Hardware Analysis. ECU Computational Requirements: First, the computational demand of the in-vehicle electronic control unit (ECU) must be analyzed. With the continuous advancements in computer hardware technology, there are already commercially available ECUs capable of supporting the execution of complex algorithms. These devices boast powerful computational capabilities and high-speed communication, providing the necessary support for the practical implementation of the MSIBWO-FOPID algorithm. Sensor Accuracy Requirements: Second, in terms of sensor accuracy, high-precision sensors can be employed. Alternatively, by integrating a Kalman filter algorithm, the output signals from lower-accuracy sensors can be processed to effectively eliminate noise and interference, thereby improving the signal-to-noise ratio (SNR). Cost and Scalability Analysis. The use of high-end ECUs may lead to increased costs. However, the rapid pace of technological advancement and iteration is driving down the prices of high-end ECUs. Additionally, through reasonable algorithm design and optimization, the algorithm can be made lightweight, thereby reducing the performance requirements for ECUs. This not only helps control costs but also ensures compatibility with different hardware platforms, enhancing the scalability of the algorithm. 6.2 Outlook Considering the time lag in existing control strategies, which rely on passive adjustments after encountering sudden changes in road surfaces, the overall performance of the vehicle is significantly constrained. Future research will focus on designing a preview-based active suspension control strategy based on road elevation. The specific research objectives are as follows: Obtain road surface information ahead of the vehicle using sensors and calculate the changes in the vehicle’s pose and attitude. With the goal of improving ride comfort and handling stability, determine the suspension adjustment values based on the current and predicted future vehicle attitudes. These adjustment values will be input into the MSIBWO-FOPID controller to achieve proactive pre-adjustment of the suspension system. 6.1 Conclusion This study proposed an intelligent optimization control strategy The effectiveness of the strategy has been validated through comprehensive simulation analysis, with the following key contributions: A novel MSIBWO algorithm was introduced and rigorously evaluated through benchmark function testing and the Friedman test. Compared to other algorithms, the MSIBWO algorithm demonstrated superior performance in terms of convergence speed and optimization accuracy. A parameter optimization method for the FOPID controller was developed using the MSIBWO algorithm. When applied to the electrohydraulic servo actuator model, the MSIBWO-FOPID controller achieved higher output force precision, enhanced robustness, and improved disturbance rejection compared to BWO-FOPID and PID controllers. Simulation results using a half-vehicle model under random road excitation revealed that the MSIBWO-FOPID controller significantly improved ride comfort, outperforming BWO-FOPID and PID controllers in both vertical and pitch acceleration metrics. In the simulation tests, the proposed MSIBWO-FOPID controller demonstrated excellent control performance. When applied to real-world vehicles, the following issues need to be addressed: Hardware Analysis. ECU Computational Requirements: First, the computational demand of the in-vehicle electronic control unit (ECU) must be analyzed. With the continuous advancements in computer hardware technology, there are already commercially available ECUs capable of supporting the execution of complex algorithms. These devices boast powerful computational capabilities and high-speed communication, providing the necessary support for the practical implementation of the MSIBWO-FOPID algorithm. Sensor Accuracy Requirements: Second, in terms of sensor accuracy, high-precision sensors can be employed. Alternatively, by integrating a Kalman filter algorithm, the output signals from lower-accuracy sensors can be processed to effectively eliminate noise and interference, thereby improving the signal-to-noise ratio (SNR). Cost and Scalability Analysis. The use of high-end ECUs may lead to increased costs. However, the rapid pace of technological advancement and iteration is driving down the prices of high-end ECUs. Additionally, through reasonable algorithm design and optimization, the algorithm can be made lightweight, thereby reducing the performance requirements for ECUs. This not only helps control costs but also ensures compatibility with different hardware platforms, enhancing the scalability of the algorithm. 6.2 Outlook Considering the time lag in existing control strategies, which rely on passive adjustments after encountering sudden changes in road surfaces, the overall performance of the vehicle is significantly constrained. Future research will focus on designing a preview-based active suspension control strategy based on road elevation. The specific research objectives are as follows: Obtain road surface information ahead of the vehicle using sensors and calculate the changes in the vehicle’s pose and attitude. With the goal of improving ride comfort and handling stability, determine the suspension adjustment values based on the current and predicted future vehicle attitudes. These adjustment values will be input into the MSIBWO-FOPID controller to achieve proactive pre-adjustment of the suspension system. TI - Dynamic response force control of electrohydraulic servo actuator of active suspension based on intelligent optimization algorithm JF - PLoS ONE DO - 10.1371/journal.pone.0323066 DA - 2025-06-10 UR - https://www.deepdyve.com/lp/public-library-of-science-plos-journal/dynamic-response-force-control-of-electrohydraulic-servo-actuator-of-fM4P7sG4e8 SP - e0323066 VL - 20 IS - 6 DP - DeepDyve ER -