Next Article in Journal
An Innovation of the Zero-Inflated Binary Classification in Credit Scoring Using Two-Stage Algorithms
Previous Article in Journal
On Equiresistant Graphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Optimization of ADRC for Rolling-Mill Hydraulic Screw-Down Synchronization Based on a WMA–PSO Hybrid Algorithm

1
National Engineering Research Center for Advanced Rolling and Intelligent Manufacturing, University of Science and Technology Beijing, Beijing 100083, China
2
Technology Research Institute, Guangxi Beigang New Material Co., Ltd., Beihai 536017, China
3
Shanghai Lianda Energy Conservation Science and Technology Co., Ltd., Shanghai 200433, China
4
School of Electronic and Electrical Engineering, University of Leeds, Leeds LS2 9JT, UK
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(5), 799; https://doi.org/10.3390/math14050799
Submission received: 26 January 2026 / Revised: 8 February 2026 / Accepted: 24 February 2026 / Published: 27 February 2026

Abstract

Parameter tuning for Active Disturbance Rejection Control (ADRC) in rolling mill hydraulic synchronization systems is critical for enhancing strip quality. Conventional manual trial-and-error methods often yield suboptimal results. This paper proposes a hybrid algorithm, WMA-PSO, integrating the Humpback Whale Migration Algorithm (WMA) with Particle Swarm Optimization (PSO) through an adaptive fusion weight strategy. This approach effectively balances global exploration and local exploitation, improving optimization accuracy and efficiency. Evaluation on the CEC-2005 benchmark suite shows that WMA-PSO outperforms several state-of-the-art algorithms. Simulation experiments on ADRC tuning in a rolling mill system demonstrate that the WMA-PSO-optimized controller achieves the smallest synchronization error and superior overall control performance compared to other methods. The results validate WMA-PSO as an effective tool for automated parameter tuning in complex industrial control systems.

1. Introduction

In the production of modern steel and non-ferrous metals, the rolling mill serves as the core equipment. Its control precision directly dictates the final quality of the plate and strip materials and the overall efficiency of the production line [1,2]. Among its critical aspects, the synchronous control of hydraulic servo positions between the drive side of the mill and the operator side is a key link [3]. Due to inevitable discrepancies in hardware, such as hydraulic cylinders and servo valves on both sides, resulting from installation, wear and tear, load conditions, and oil characteristics, it is difficult to achieve a perfectly identical dynamic response for hydraulic positions on both sides [4]. This slight asynchronization can directly lead to quality defects such as transverse thickness variation and unilateral wave shapes (edge waves). In severe cases, it can even cause production accidents like strip deviation or breakage, posing a serious threat to both product quality and equipment safety. Therefore, research on high-precision and high-response synchronous control strategies for hydraulic servo positions has significant theoretical meaning and practical engineering value to improve the core competitiveness of high-end plate and strip products [5].
To address these challenges, various synchronization control strategies have been developed. Among them, Active Disturbance Rejection Control (ADRC), originally proposed by Professor Jingqing Han, exhibits significant potential in rolling mill hydraulic synchronization. This is mainly due to its independence from the precise mathematical model of the plant and its capability to estimate and compensate for real-time internal and external disturbances. As highlighted in [5], ADRC effectively suppresses parameter perturbations and load fluctuations by integrating an Extended State Observer (ESO) to observe and compensate for system uncertainties. This mechanism enables rapid bilateral position synchronization and establishes a robust technical framework to resolve complex hydraulic synchronization issues.
Although ADRC has advantages such as a simple structure and strong robustness [6,7], the control performance of ADRC is highly dependent on precise tuning of a set of key parameters. These parameters exhibit complex coupling relationships. Relying on manual trial-and-error for tuning is not only time-consuming and labor intensive, but it also makes it difficult to guaranty that the controller will achieve optimal performance [8,9]. To some extent, this has limited the broader application of ADRC in complex industrial scenarios [10]. To address this, the application of intelligent optimization algorithms for automatic parameter adjustment has become a current research hotspot [11,12,13,14]. Particle Swarm Optimization (PSO), due to its simple concept and fast convergence speed, is widely used for various parameter optimization problems [15,16]. However, when dealing with complex high-dimensional problems, it has drawbacks, such as being prone to getting trapped in local optima and having insufficient search precision in its later stages [17]. The Whale Migration Algorithm (WMA), as a relatively novel swarm intelligence algorithm, mimics the migratory and predatory behavior of humpback whales. Although it demonstrates good global exploration capabilities, there is still room for improvement in its local exploitation performance [18].
On the one hand, the performance of the ADRC controller for rolling mill hydraulic synchronization is severely constrained by the effectiveness of its parameter tuning. On the other hand, when solving such complex optimization problems, a single intelligent optimization algorithm struggles to balance global exploration efficiency with local convergence precision [19,20,21]. Furthermore, there is little research on the deep fusion of WMA and PSO, two algorithms with complementary characteristics, to solve the problem of automatically tuning the ADRC parameters. In response to the issues above, the main work and contributions of this paper are as follows:
  • A novel adaptive hybrid optimization algorithm, named WMA-PSO, is proposed by integrating the Whale Migration Algorithm (WMA) and Particle Swarm Optimization (PSO). By designing a dynamic population division mechanism based on fitness ranking and introducing an adaptive fusion weight, the algorithm effectively balances the powerful global exploration of WMA with the efficient local exploitation of PSO. This synergistic integration is designed to improve performance in solving complex optimization problems.
  • The proposed WMA-PSO algorithm was evaluated against several state-of-the-art baseline optimization methods using the widely recognized CEC-2005 benchmark suite. The results demonstrate that WMA-PSO achieves superior performance in convergence speed, solution accuracy, and stability.
  • The practical efficacy of WMA-PSO was demonstrated through its application to ADRC parameter tuning in a rolling-mill hydraulic synchronous control system. In comparative simulations under multiple working conditions, including step response, dynamic tracking, and load disturbance rejection, the parameters identified by WMA-PSO enabled the control system to achieve optimal comprehensive dynamic performance, minimizing synchronization error, settling time, and demonstrating the strongest robustness. This application not only validates the algorithm’s effectiveness for high-dimensional, strongly coupled engineering problems but also establishes a valuable reference for the automated parameter tuning of other complex control systems.

2. System Modeling and Problem Formulation

2.1. Model of the Hydraulic Servo Synchronization System in a Rolling Mill

The plant under study is the bilateral electro-hydraulic position–synchronization system of a rolling mill. To ensure reproducibility and comparability, the control architecture and the validated dynamic model reported in [5] are followed. The two sides (drive side and operator side) are modeled as two third-order servo subsystems with parameter mismatch. The synchronization target is to minimize the bilateral position deviation:
x e ( t ) = x p 1 ( t ) x p 2 ( t )
where x p 1 ( t ) and x p 2 ( t ) denote the measured piston positions of the drive-side and operator-side cylinders, respectively. To actively suppress the synchronization error, a pair of compensation signals with opposite polarities is injected into the two position loops. Denote the ADRC compensation signal by U e . The discrete-time ADRC controller consists of an Extended State Observer (ESO) and a state error feedback control law. The internal structure of the ESO is defined by Equations (4) and (5), which utilize the estimation error e ( t ) (Equation (3)) to track the state x ^ 1 and the total disturbance x ^ 2 . The control law is then formulated as Equation (6).
x 1 ( t ) = x e ( t ) = x p 1 ( t ) x p 2 ( t )
e ( t ) = x 1 ( t ) x ^ 1 ( t )
x ^ 1 ( t + 1 ) = x ^ 1 ( t ) + h ( x ^ 2 ( t ) + b ¯ e U e ( t ) + β 1 e ( t )
x ^ 2 ( t + 1 ) = x ^ 2 ( t ) + h β 2 e ( t )
U e ( t + 1 ) = u e * ( t ) x ^ 2 ( t ) b ¯ e
u e * ( t ) = k e Δ x r ( t ) x ^ 1 ( t )
with the ESO bandwidth parameterization
β 1 = 2 ω o , β 2 = ω o 2
where h is the sampling period, x ^ 1 ( t ) is the ESO estimate of the error state x 1 ( t ) , x ^ 2 ( t ) estimates the total disturbance, k e is the error–feedback gain, and b ¯ e is the dynamic compensation gain, b ¯ e is the dynamic compensation gain, x r 1 and x r 2 are the setpoints of the two sides, Δ x r = x r 1 x r 2 . The schematic of the hybrid WMA–PSO-tuned ADRC for dual-cylinder synchronization is shown in Figure 1.

2.2. Problem Formulation and Engineering Context

Although ADRC provides strong robustness against uncertainties and disturbances, its closed-loop performance is highly sensitive to tuning of several key parameters—specifically the ESO bandwidth ω o , the error-feedback gain k e and the dynamic compensation gain b ¯ e . These parameters are nonlinearly coupled through their effects on response speed, disturbance rejection, and synchronization accuracy; manual trial-and-error tuning is time-consuming and rarely yields near-optimal settings. Thus, ADRC parameter tuning is posed as a constrained optimization problem in continuous variables. Let the decision vector be
P = [ ω o , k e , b ¯ e ]
and adopt the Integral Squared Error (ISE) of the synchronization error over a finite horizon T as the performance index:
J ( P ) = 0 T ( x p 1 ( t ) x p 2 ( t ) ) 2 d t
For discrete-time simulations at the sampling period T s (i.e., h = T s ), this becomes the case.
J ( P ) = T s k = 0 N ( x p 1 [ k ] x p 2 [ k ] ) 2 , N = T T s
The tuning task is formulated as follows.
min P D J ( P )
where D denotes the feasible engineering bounds for ω o , k e , and b ¯ e . In Section 3, a hybrid WMA–PSO optimizer is developed to efficiently search for the optimal P under the above formulation. A schematic of the ADRC parameter-tuning framework based on the hybrid WMA–PSO algorithm is provided in Figure 2.

3. The Hybrid WMA–PSO Optimization Algorithm

To address the nonconvexity, multimodality, and inter-dimensional coupling inherent in ADRC parameter tuning, we propose a hybrid metaheuristic named WMA–PSO, which integrates WMA’s global exploration with PSO’s local exploitation efficiency. This section first reviews the two base algorithms and the notation, then presents the design philosophy and key operators of WMA–PSO; implementation details follow in subsequent subsections.

3.1. Review of the Base Algorithms

3.1.1. Particle Swarm Optimization (PSO)

PSO is a swarm-intelligence method for continuous optimization. Each candidate solution is represented by individual i with position x i ( t ) R D and velocity v i ( t ) R D at iteration t. The individual exploits two pieces of knowledge: its personal best P best , i ( t ) and the swarm global best G best ( t ) . The canonical velocity–position updates are
v i ( t + 1 ) = ω v i ( t ) + c 1 r 1 P best , i ( t ) x i ( t ) + c 2 r 2 G best ( t ) x i ( t )
x i ( t + 1 ) = x i ( t ) + v i ( t + 1 )
where ω is the inertia weight, c 1 , c 2 are the cognitive and social acceleration coefficients, and r 1 , r 2 U ( [ 0 , 1 ] D ) are i.i.d. uniform random vectors (applied element-wise via ⊙). Proper scheduling of ω , c 1 , c 2 (e.g., a decreasing ω ) helps balance exploration and exploitation; nevertheless, PSO may suffer from premature convergence on high-dimensional multimodal landscapes without diversity-preserving or local-refinement operators.

3.1.2. Whale Migration Algorithm (WMA)

WMA is a metaheuristic inspired by the group migration and cooperative foraging of humpback whales. Its core mechanism is a dynamic leader–follower hierarchy. At each iteration, individuals are sorted by fitness and split into a leading group and a following group. The following whales migrate toward the centroid (or a representative) of the leaders via a migration–following operator, steering the search toward more promising basins and enabling basin-to-basin moves. This social learning mechanism provides strong global exploration; however, the local exploitation near the optimum is relatively weak, motivating the incorporation of PSO’s velocity–position update to enhance late-stage convergence.

3.2. Leading Group the WMA-PSO Hybrid

A single optimizer often struggles to balance global exploration and local exploitation. PSO achieves high exploitation efficiency through cognitive and social learning, but may compromise exploration; conversely, WMA’s hierarchical migration offers strong exploration yet lacks fine-grained refinement near the optimum.
A deep hybrid scheme is herein developed to coordinate global exploration and local exploitation: WMA’s dynamic leader–follower hierarchy serves as the macroscopic search framework, while PSO’s velocity–position updates act as microscopic search operators. The two strategies are coordinated by an adaptive weighting schedule to realize an intelligent search process that performs broad exploration in the early stage and precise exploitation in the later stage. Concretely, WMA’s fitness-based dynamic grouping is maintained, while group-specific update rules are imposed on the two sub-populations:
Leading group: 
Adopts the standard PSO update to exploit the promising regions around the current best solutions.
Following group: 
Performs a hybrid move: first executes a WMA-style migration toward the leading centroid, and then applies a PSO-style inertial increment to explore along the leadings’ direction while maintaining its own momentum. These two moves are convexly fused.

3.3. Implementation of the WMA-PSO Hybrid

3.3.1. Algorithmic Procedure

The general execution procedure of the hybrid WMA-PSO algorithm is as follows, and its corresponding flow chart is illustrated in Figure 2.
  • Initialization Phase
    (a)
    Parameter and population initialization: Define the population size N p o p , the problem dimension D = 3 , the lower bound L = [ L 1 , L 2 , L 3 ] and the upper bound U = [ U 1 , U 2 , U 3 ] for the parameters to be optimized; the maximum number of iterations M a x i t e r , and the leader ratio N L . Within the given parameter boundaries, randomly initialize the position W i of each individual in the population and set its initial velocity V i to zero.
    (b)
    Initial Fitness Evaluation; For the initialized population, calculate the fitness value J ( W i ) for each individual.
    (c)
    Best Value Initialization: Set the current position of each individual as its personal best position, i.e., P best , i = W i . From the entire initial population, find the individual with the minimum fitness value and assign its position to the global best position, G best .
  • Main Evolutionary Loop
    (a)
    Fitness Evaluation: For each individual in the population (each set of ADRC parameters), run the simulation of the rolling mill synchronous control system. Using the Integral of Squared Error (ISE), J, as the fitness function, calculate the corresponding fitness value for each individual.
    (b)
    Population Sorting and Grouping: Sort all individuals in the current population in ascending order based on their fitness values. Define the top N L individuals as the leading whales and the rest as the following whales.
    (c)
    Center Calculation and Weight Update: Calculate the central position of the leading whale group, and update the adaptive inertia weight w based on the current iteration number.
    (d)
    Position Update: Update the velocity and position of each individual using different update rules described below, depending on its group (leader or follower).
    (e)
    Boundary Handling: Check if the updated positions exceed the predefined boundaries. If so, set them to the boundary values.
    (f)
    Fitness Evaluation and Selection Update: For each individual i in the population, calculate the fitness value J ( W i new ) of the new position W i new . Only if the fitness of the new position is better than that of the old position, i.e., J ( W i new ) < J ( W i ) , is the update accepted, setting W i = W i new .
    (g)
    Personal and Global Best Update: For each individual i in the population, update the personal best and the global best as follows: If J ( W i ) < J ( P best , i ) , update P best , i = W i . If J ( W i ) < J ( G best ) , update G best = W i .
    (h)
    Termination Condition: The loop terminates when the maximum number of iterations is reached, or when the fitness value no longer shows significant improvement.
  • Termination Phase
    (a)
    Output Result: Output the final optimal parameters for the ADRC controller and their corresponding best fitness value, J ( G best ) .

3.3.2. Core Update Rules

  • Adaptive Weight: To balance the algorithm’s exploration and exploitation capabilities at different stages, a linearly decreasing adaptive inertia weight is designed:
    w ( iter ) = w max w max w min MaxIter iter
    where w ( iter ) denotes the inertia weight at iteration iter . In early iterations, a larger w encourages global exploration (particularly for the leading group), whereas in later iterations a smaller w facilitates fine-grained local search near the optimum.
  • Update Rule for the Leading Group: As the leading group, the task of the leading group is to perform deep exploitation within the promising regions that have already been discovered. Therefore, it adopts the standard PSO update formulas, fully utilizing personal best information and global best information to guide its movement. Velocity Update:
    V i new = w V i + c 1 r 1 P best , i W i + c 2 r 2 G best W i
    Position Update:
    W i new = W i + V i new
    W i new
    updated position vector of individual i;
    W i
    current position vector of individual i;
    V i new
    updated velocity vector of individual i;
    V i
    current velocity vector of individual i;
    P best , i
    personal best position vector of individual i;
    G best
    global best position vector;
    r 1 , r 2
    random vectors (e.g., elementwise in [ 0 , 1 ] d );
    c 1 , c 2
    cognitive and social acceleration coefficients, c 1 , c 2 [ 1.5 , 2.5 ] ;
    w 
    scalar inertia weight with a linearly decreasing schedule from w max to w min as the iteration index increases.
  • Update Rule for the Following Group: The task of the following whale group is to learn from the leading group while simultaneously exploring new possibilities. Its update rule fuses the concepts of WMA and PSO.
    W i wma = W mean + rand ( 1 , D ) ( W i 1 W i ) + rand ( 1 , D ) ( G best W mean )
    V i f = w V i + c 1 r 1 ( P best , i W i ) + c 2 r 2 ( G best W i )
    W i pso = W i + V i f
    W i new = α W i wma + ( 1 α ) W i pso
    W mean
    centroid of the leading group;
    Hadamard (element-wise) product;
    W i 1 , W i
    positions of the ( i 1 ) -th and i-th individuals in the fitness-sorted list (for i = N L + 1 , W i 1 may belong to the leading set);
    V i f
    fused PSO-style velocity increment for the following individual i;
    W i pso , W i wma , W i new
    intermediate PSO step, WMA step, and the final fused position of individual i;
    α
    fusion weight, α [ 0 , 1 ] (set to 0.3 in our experiments);
    G best , P best , i , r 1 , r 2
    vector-valued global best, personal best, and per-dimension i.i.d. random vectors; c 1 , c 2 , w as defined in the leading-group update (Section 3.3.2).

4. Simulation Experiments and Results Analysis

To comprehensively evaluate the performance of the proposed WMA-PSO algorithm, a series of experiments were conducted using both benchmark functions and a real-world engineering problem. The proposed WMA-PSO was compared against five well-established algorithms: PSO, WMA, WOA, GWO, and BA. All algorithms were tested on the CEC-2005 test suite. To ensure a fair comparison, a uniform population size and stopping criterion—set to a maximum of 1000 iterations—were applied across all algorithms. Each test was independently repeated 30 times to ensure statistical reliability. Performance was quantitatively evaluated using several metrics, including mean, standard deviation, and average rank (MFr) based on per function rankings. Furthermore, to demonstrate practical applicability, WMA-PSO was applied to optimize ADRC parameters in a rolling mill hydraulic synchronization system, with the maximum number of iterations set to 100. Key performance indicators, such as synchronization error, were compared to validate the effectiveness and superiority of the proposed method in a practical engineering context. All algorithms used the same common parameter settings, as provided in Table 1.

4.1. Performance on the CEC-2005 Benchmark Suite

To assess the robustness of the proposed WMA-PSO algorithm under challenging and realistic conditions—characterized by features such as shifting, rotation, and high-dimensionality—comprehensive evaluations were conducted using the CEC-2005 benchmark suite. This suite consists of 14 complex 30-dimensional functions, which are specifically designed to simulate a wide spectrum of real-world optimization landscapes. The detailed characteristics of these functions are summarized in Table 2.
The detailed statistical results are summarized in Table 3. In terms of overall performance, the proposed WMA-PSO algorithm emerged as the most competitive method. Its summary metrics (Nb/Nw/MFr) of 5/1/2.64 indicate that it achieved the top rank on 5 of the 14 functions, performed the worst on only a single function, and obtained the lowest Mean Friedman Rank (MFr), securing the first position overall. It was followed by WOA (MFr = 2.86) and GWO (MFr = 3.00), while the performance of BA (MFr = 5.64) was markedly inferior.
A more detailed analysis confirms that the superiority of WMA-PSO is particularly pronounced on highly complex and noisy functions. The convergence profiles for several representative functions are depicted in Figure 3. For instance, it achieved the best performance on key challenging functions, including F4 (a noisy multimodal function), F7 (shifted and rotated Griewank’s function), and F11. Notably, even in cases where it did not rank first, WMA-PSO maintained exceptionally robust behavior. A representative example is the complex F14 function, on which WMA-PSO attained the second-best mean result, which was nearly identical to that of the top-performing algorithm, GWO. More importantly, WMA-PSO exhibited a significantly lower standard deviation than GWO on F14 (0.56 vs. 0.87), underscoring its superior stability and repeatability despite a marginally inferior mean value. This consistent, top-tier performance across diverse challenging problems strongly indicates that the proposed fusion mechanism effectively enhances the algorithm’s global exploration capability and its capacity to escape local optima.
In summary, the experimental results on the challenging CEC-2005 platform strongly validate the superiority of the WMA-PSO algorithm. Considering its higher win count, lower mean rank, and stable convergence on key complex functions, WMA-PSO can be regarded as an exceptionally robust and advantageous algorithm for complex optimization scenarios.

4.2. Engineering Application: ADRC Parameter Tuning for Synchronous Position Control of a Rolling Mill Hydraulic System

The WMA-PSO algorithm was developed specifically to address ADRC parameter tuning for two-side synchronous position control in rolling-mill hydraulic systems. Having established its optimization capability on public benchmarks, we now return to the target application for a system-level validation: WMA-PSO is used to automatically tune the ADRC parameters and is compared with manual tuning, PSO, and WMA baselines.

Experimental Setup

Comparison of Convergence Curves To ensure a fair comparison, a unified experimental configuration was adopted for all competing optimization algorithms (WMA-PSO, WMA, PSO, and WOA).
  • Controlled System: The simulation model of the hydraulic synchronous synchronous system of the rolling mill, as established in Section 2, was used as the controlled object. The model’s key parameters were adopted from the work of [5].
  • Fitness Function: All algorithms utilized the comprehensive performance evaluation function, J, constructed in Section 2 as the optimization objective. This function incorporates the integral of the synchronization error, where a lower value indicates better control performance.
  • Algorithm Configuration: The primary parameters for each algorithm were consistent with those used in the CEC-2005 benchmark tests. However, to reflect the demands of practical engineering applications, the maximum number of iterations was set to 100. To mitigate the effects of stochasticity, each algorithm was independently executed 30 times, and the average performance was analyzed.
Figure 4 shows the fitness value convergence curves for the PSO, WMA, WOA, and WMA-PSO algorithms.
As illustrated by the convergence curves, the WMA-PSO algorithm exhibits rapid initial convergence, consistently outperforming the other three algorithms throughout the optimization process. Ultimately, it converges to a significantly superior final fitness value. These results indicate that, compared to standard PSO and WMA, the proposed fusion algorithm possesses not only faster convergence speed and higher optimization accuracy but also a more effective mechanism for escaping local optima.
To account for the stochastic nature of these algorithms, a robust statistical analysis was performed. Each algorithm was executed independently 30 times, and key performance metrics—including the best, mean, and standard deviation of the final fitness values—were recorded. The aggregated results are summarized in Table 4.
The data in the table show that the WMA-PSO algorithm outperforms the other algorithms in all statistical metrics. Its best and average values are the lowest, indicating stronger optimization capability, while its standard deviation is also the smallest, which shows that the algorithm’s results are more stable and robust. The last column of the table also displays the combination of ADRC parameters found by each algorithm during its best run.

4.3. Comparative Analysis of ADRC Synchronous Control Performance

4.3.1. Step Response Performance Analysis

To assess the practical performance, the optimized parameter sets from Table 4 were implemented in the ADRC synchronization controller and evaluated under a 1-mm step command. The resulting synchronization error curves are presented in Figure 5. The figure clearly shows the benefit of ADRC, which reduces the peak deviation from 0.23 mm (in the original system without synchronization control) to approximately 0.05 mm while eliminating steady-state error.
An analysis of the curves based on key performance indicators—maximum overshoot, settling time, and steady-state error—reveals the clear superiority of the WMA-PSO-tuned controller. The parameters identified by WMA-PSO yielded a response with the smallest overshoot, the fastest convergence, and the smallest steady-state error. This superior control performance validates the effectiveness of WMA-PSO in solving practical parameter tuning problems.

4.3.2. Dynamic Tracking Performance Analysis

To further evaluate the dynamic tracking performance of the optimized controller under time-varying reference signals, a setpoint step-change experiment was designed. After the system’s response to the initial 1 mm step command reached steady state, a new step change (from 1 mm to 0.8 mm) was applied to the setpoint at t = 50 ms . The experimental results are presented in Figure 6. Specifically, Figure 6a illustrates the full-time-domain synchronous error response under this condition, while Figure 6b,c provides a magnified view of the transient response details near the t = 50 ms step point. As can be clearly observed from Figure 6c, when the setpoint undergoes an abrupt change, the optimal control performance is once again demonstrated by the WMA-PSO-optimized controller. It is characterized by the smallest instantaneous peak deviation, minimal oscillation, and the fastest convergence back to the zero point. The robustness and superiority of the proposed method in dynamic tracking tasks are validated.

4.3.3. Disturbance Rejection Performance Analysis

To evaluate the disturbance rejection capability of the controller with optimized parameters, an independent load disturbance simulation experiment was designed in this section. The system setpoint was maintained constant at a 1 mm step command. To simulate the asymmetric and time-varying loads caused by strip bite and roll eccentricity during stable rolling, different load disturbances were applied to the two servo systems at t = 50 ms, after the system response had reached steady state: F L 1 = 300 + 275 sin ( 23.53 t ) kN and F L 2 = 350 + 275 sin ( 23.53 t ) kN . All PI and ADRC parameters were kept unchanged. The simulation results are presented in Figure 7. Figure 7a illustrates the full time-domain response, while Figure 7b,c provide a detailed view of the system’s response details at the moment of disturbance injection ( t = 50 ms ). From the magnified results in Figure 7c, it can be clearly analyzed that compared to the original system and the manually tuned controller, superior disturbance rejection capabilities are exhibited by all ADRC controllers optimized with intelligent algorithms. Among all compared algorithms, the strongest robustness is demonstrated by the WMA-PSO-optimized controller. It is characterized by the minimum transient deviation peak under the disturbance impact, the fastest subsequent oscillation dampening rate.

4.4. Summary of Experimental Results

This section validated the effectiveness and superiority of the proposed WMA-PSO algorithm for parameter optimization of a rolling mill hydraulic ADRC through benchmark tests and engineering application simulations. The key findings from the comparative experiments are summarized as follows:
  • Superior Optimization Performance: WMA-PSO significantly outperforms the baseline algorithms in key optimization metrics, including convergence speed, accuracy, and stability, as demonstrated on the CEC-2005 test suite.
  • Comprehensive Control Performance: In the engineering application of ADRC parameter tuning, the parameters identified by WMA-PSO not only achieved the smallest overshoot and shortest settling time in the initial step response; in the newly added dynamic tracking (setpoint step-change) and disturbance rejection (asymmetric load disturbance) experiments, the WMA-PSO-optimized controller also exhibited the strongest robustness. It consistently demonstrated the minimum transient deviation and the fastest convergence speed, showcasing the optimal overall control quality.

5. Conclusions and Future Work

5.1. Conclusions

This paper proposed a hybrid WMA-PSO metaheuristic to optimize the ADRC parameters for rolling-mill hydraulic synchronization systems. By integrating an adaptive fusion weight and inertia weight scheduling, the algorithm effectively balances global exploration and local exploitation in complex search spaces. Systematic experiments on 14 CEC-2005 benchmark functions demonstrated that WMA-PSO achieves superior optimization accuracy and robustness compared to baseline algorithms, particularly in high-dimensional and noisy environments. Furthermore, engineering simulations confirmed that the WMA-PSO-tuned ADRC significantly minimizes synchronization errors, overshoot, and settling time compared to manual tuning and other metaheuristics. Overall, this study provides a reliable and efficient automated approach for tuning complex industrial controllers, offering substantial practical value for high-precision plate and strip production.

5.2. Future Work

Although the present study has yielded the intended results, there is still room for further refinement and extension. Future research directions worthy of exploration include:
  • Performance Enhancement of the Algorithm: Although WMA-PSO demonstrates excellent overall performance, its efficacy on a few specific functions, such as those with landscapes similar to the Rosenbrock function, could be improved. Future work could investigate the incorporation of gradient information or a dedicated Local Search Operator, with the aim of further strengthening its deep exploitation capability on such complex topographies.
  • Extension to Multi-objective Optimization: Practical industrial control often necessitates a trade-off among multiple conflicting performance indicators, such as rapidity, stability, and energy consumption. Therefore, extending WMA-PSO to a multi-objective version (MOWMA-PSO) to generate a set of Pareto optimal solutions for decision-makers would be a research direction of significant practical value.

Author Contributions

Conceptualization, Y.Y. and F.Z.; methodology, Y.Y.; software, Y.Y.; validation, Y.Y., Z.H., X.H. and Y.L.; formal analysis, F.Z. and Y.L.; investigation, Y.Y. and F.Z.; resources, F.Z. and X.H.; data curation, Z.H. and X.H.; writing—original draft preparation, Y.Y.; writing—review and editing, F.Z., Z.H. and Y.D.; visualization, Y.Y. and Z.H.; supervision, Y.L.; project administration, F.Z.; funding acquisition, F.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China, grant number 2022YFB3304000.

Data Availability Statement

The original contributions presented in this study are included in the article. For further inquiries, please contact the corresponding author.

Acknowledgments

I would like to express my deepest gratitude to my family for their unwavering love, understanding, and support throughout my research journey. Their encouragement has been my constant source of strength. I am also immensely thankful to the University of Science and Technology Beijing for providing an excellent academic environment, valuable resources, and professional guidance, which have been instrumental in the completion of this work.

Conflicts of Interest

Author Xuezhong Huang was employed by the Guangxi Beigang New Material Co., Ltd. Author Ye Du was employed by the Shanghai Lianda Energy Conservation Science and Technology Co., Ltd. The remaining author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Sun, Y.; Li, J.; Sun, Y.; Song, L.; Yang, Q.; Wang, X. Modeling and simulation of shape control based on digital twin technology in hot strip rolling. Sensors 2024, 24, 614. [Google Scholar] [CrossRef] [PubMed]
  2. Prinz, K.; Steinboeck, A.; Kugi, A. Optimization-based feedforward control of the strip thickness profile in hot strip rolling. J. Process Control 2018, 64, 100–111. [Google Scholar] [CrossRef]
  3. Li, R.; Yuan, W.; Ding, X.; Xu, J.; Sun, Q.; Zhang, Y. Review of research and development of hydraulic synchronous control system. Processes 2023, 11, 981. [Google Scholar] [CrossRef]
  4. Radionov, A.; Gasiyarov, V.; Karandaev, A.; Loginov, B.; Khramshin, V. Advancement of roll-gap control to curb the camber in heavy-plate rolling mills. Appl. Sci. 2021, 11, 8865. [Google Scholar] [CrossRef]
  5. Wang, Z.; Wang, J.; Zhang, Y.; Li, J.; Zhang, F.; Zhao, L. Active disturbance rejection synchronous control for both sides of hydraulic servo position system of rolling mill. Control Theory Appl. 2013, 30, 1603–1608. (In Chinese) [Google Scholar] [CrossRef]
  6. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  7. Lyu, C.; Zhao, S.D.; Liu, S. An improved active disturbance rejection control method for a deep-sea aquaculture vessel. Isr. J. Aquac. Bamidgeh. 2025, 77, 14–28. [Google Scholar] [CrossRef]
  8. Zeng, R.; Zhao, J.; Xiong, Y.; Luo, X. Active disturbance rejection control of five-phase motor based on parameter setting of genetic algorithm. Processes 2023, 11, 1712. [Google Scholar] [CrossRef]
  9. Kang, C.; Wang, S.; Ren, W.; Lu, Y.; Wang, B. Optimization design and application of active disturbance rejection controller based on intelligent algorithm. IEEE Access. 2019, 7, 59862–59870. [Google Scholar] [CrossRef]
  10. Gao, L.; Guo, X.; Mei, D.; Qu, Z. Parameter tuning of active disturbance rejection control based on improved differential evolution algorithm. In Proceedings of the 2022 IEEE International Conference on Signal Processing (ICSP), Beijing, China, 20–22 April 2022; IEEE: New York, NY, USA, 2022; pp. 342–346. [Google Scholar] [CrossRef]
  11. Deng, Y.; Zhou, T.; Zhao, G.; Zhu, K.; Xu, Z.; Liu, H. The improved particle swarm optimization method: An efficient parameter tuning method with the tuning parameters of a dual-motor active disturbance rejection controller. Sensors 2023, 23, 8605. [Google Scholar] [CrossRef] [PubMed]
  12. Zhou, Z.; Wang, L.; Wang, Y.; Zhou, X.; Tong, Y. Research on active disturbance rejection control with parameter tuning for PMSM based on improved PSO algorithm. Electronics 2024, 13, 3436. [Google Scholar] [CrossRef]
  13. Ren, J.; Chen, Z.; Yang, Y.; Sun, M.; Sun, Q.; Wang, Z. Grey wolf optimization based active disturbance rejection control parameter tuning for ship course. Int. J. Control Autom. Syst. 2022, 20, 842–856. [Google Scholar] [CrossRef]
  14. Yu, Y.; Wang, H.; Li, N.; Su, Z.; Wu, J. Automatic carrier landing system based on active disturbance rejection control with a novel parameters optimizer. Aerosp. Sci. Technol. 2017, 69, 149–160. [Google Scholar] [CrossRef]
  15. Liu, Q.; Zhang, Y.; Hou, Z.; Qiao, Y.; Cao, J.; Lei, Y. Optimal Hilbert transform parameter identification of bistable structures. Nonlinear Dyn. 2023, 111, 5449–5468. [Google Scholar] [CrossRef]
  16. Liu, Q.; Cao, J. Identification of Asymmetric Bouc–Wen Hysteresis Under Intense Noise by Only Measuring Acceleration. J. Comput. Nonlinear Dyn. 2023, 18, 081009. [Google Scholar] [CrossRef]
  17. Xu, C.; Li, K.; Xu, B.; Yang, Z. Biogeography-based learning particle swarm optimization for combined heat and power economic dispatch problem. Knowl. Based Syst. 2020, 208, 106463. [Google Scholar] [CrossRef]
  18. Ghasemi, M.; Deriche, M.; Trojovský, P.; Mansor, Z.; Zare, M.; Trojovská, E.; Abualigah, L.; Ezugwu, A.E.; Mohammadi, S.K. An efficient bio-inspired algorithm based on humpback whale migration for constrained engineering optimization. Results Eng. 2025, 25, 104215. [Google Scholar] [CrossRef]
  19. Dai, F.; Ma, T.; Gao, S. Optimal design of a fractional order PIDD2 controller for an AVR system using hybrid black-winged kite algorithm. Electronics 2025, 14, 2315. [Google Scholar] [CrossRef]
  20. Fu, X.; Sun, Y.; Wang, H.; Li, H. Task scheduling of cloud computing based on hybrid particle swarm algorithm and genetic algorithm. Clust. Comput. 2023, 26, 2479–2488. [Google Scholar] [CrossRef]
  21. Sheng, L.; Wu, S.; Lv, Z. Modified grey wolf optimizer and application in parameter optimization of PI controller. Appl. Sci. 2025, 15, 4530. [Google Scholar] [CrossRef]
Figure 1. Schematic of the hybrid WMA–PSO-tuned ADRC for dual-cylinder synchronization.
Figure 1. Schematic of the hybrid WMA–PSO-tuned ADRC for dual-cylinder synchronization.
Mathematics 14 00799 g001
Figure 2. Flowchart of the WMA–PSO Algorithm.
Figure 2. Flowchart of the WMA–PSO Algorithm.
Mathematics 14 00799 g002
Figure 3. Performance on selected CEC-2005 benchmark functions. (a) Convergence curve of F4. (b) Convergence curve of F7. (c) Convergence curve of F11. (d) Convergence curve of F14.
Figure 3. Performance on selected CEC-2005 benchmark functions. (a) Convergence curve of F4. (b) Convergence curve of F7. (c) Convergence curve of F11. (d) Convergence curve of F14.
Mathematics 14 00799 g003
Figure 4. Comparison of Convergence Curves for Different Algorithms.
Figure 4. Comparison of Convergence Curves for Different Algorithms.
Mathematics 14 00799 g004
Figure 5. Performance comparison of various optimization algorithms on the ADRC synchronization error.
Figure 5. Performance comparison of various optimization algorithms on the ADRC synchronization error.
Mathematics 14 00799 g005
Figure 6. Comparison of synchronous error response under setpoint step-change condition. (a) Position tracking curves of both servo sides. (b) Full time-domain synchronous deviation response. (c) Magnified view of deviation at t = 50 ms step point.
Figure 6. Comparison of synchronous error response under setpoint step-change condition. (a) Position tracking curves of both servo sides. (b) Full time-domain synchronous deviation response. (c) Magnified view of deviation at t = 50 ms step point.
Mathematics 14 00799 g006
Figure 7. Comparison of dynamic response under load disturbance condition. (a) Position tracking curves of both servo sides. (b) Full time-domain synchronous deviation response. (c) Magnified view of deviation at t = 50 ms disturbance injection.
Figure 7. Comparison of dynamic response under load disturbance condition. (a) Position tracking curves of both servo sides. (b) Full time-domain synchronous deviation response. (c) Magnified view of deviation at t = 50 ms disturbance injection.
Mathematics 14 00799 g007
Table 1. Parameter settings for optimization algorithms.
Table 1. Parameter settings for optimization algorithms.
ParameterValue
Population size, N pop 60
Maximum iterations, MaxIter 1000/100
Observer bandwidth, ω o [1, 10,000]
Dynamic compensation factor, b ¯ e [1, 50,000]
Error feedback gain, k e [0.1, 20,000]
PSO learning factors, c 1 , c 2 2, 2
WMA leader ratio, N L / N pop 0.2
Fusion weight, α 0.3
Inertia weight, w max / w min 0.9/0.4
Table 2. Information on CEC-2005 test functions.
Table 2. Information on CEC-2005 test functions.
IDFunctionDim.Property
F1Shifted Sphere30Unimodal, separable
F2Shifted Schwefel 2.2630Multimodal, separable
F3Shifted Rotated High-Cond. Elliptic30Unimodal, non-sep.
F4Shifted Schwefel 2.26 (with noise)30Multimodal, separable
F5Schwefel 2.6 (linear max)30Unimodal, non-sep.
F6Shifted Rosenbrock30Valley, non-separable
F7Shifted Rotated Griewank30Multimodal, non-sep.
F8Shifted Rotated Ackley30Multimodal, non-sep.
F9Shifted Rastrigin30Multimodal, separable
F10Shifted Rotated Rastrigin30Multimodal, non-sep.
F11Shifted Rotated Weierstrass30Multimodal, non-sep.
F12Schwefel 2.1330Multimodal, non-sep.
F13Expanded Griewank + Rosenbrock30Multimodal, non-sep.
F14Shifted Rotated Expanded Scaffer’s F630Multimodal, non-sep.
Table 3. List of optimal results achieved using different algorithms on the CEC-2005 suite.
Table 3. List of optimal results achieved using different algorithms on the CEC-2005 suite.
Func.WMA-PSOPSOWMAWOAGWOBA
F 1 1.13 × 10−269.13 × 1024.41 × 10−261.18 × 1026.42 × 1029.80 × 104
1.48 × 10−266.99 × 1022.38 × 10−261.12 × 1025.31 × 1021.75 × 104
152346
F 2 −2.02 × 103−1.80 × 103−1.86 × 10−3−1.59 × 103−2.12 × 103−4.83 × 102
7.52 × 1011.46 × 1021.15 × 1021.83 × 1021.23 × 1022.85 × 102
243516
F 3 2.06 × 1071.25 × 1071.08 × 1065.01 × 1071.47 × 1076.12 × 109
3.52 × 1077.67 × 1066.48 × 1052.39 × 1078.85 × 1062.79 × 109
421536
F 4 −7.84 × 103−6.56 × 103−6.37 × 103−4.51 × 103−6.60 × 103−1.08 × 103
8.68 × 1029.26 × 1021.02 × 1038.81 × 1028.72 × 1026.61 × 102
124536
F 5 5.07 × 1032.08 × 1032.29 × 1039.38 × 1024.11 × 1012.67 × 104
1.44 × 1038.65 × 1028.14 × 1022.04 × 1037.54 × 1008.19 × 103
534216
F 6 5.63 × 1082.54 × 1088.26 × 1005.92 × 1064.67 × 1077.98 × 1010
8.39 × 1082.82 × 1081.32 × 1014.51 × 1066.60 × 1076.66 × 1010
541236
F 7 9.86 × 10−41.36 × 1001.55 × 10−29.52 × 10−11.27 × 1002.83 × 101
3.12 × 10−31.69 × 10−11.13 × 10−26.14 × 10−24.71 × 10−18.31 × 100
152346
F 8 2.09 × 1012.10 × 1012.10 × 1012.07 × 1012.10 × 1012.00 × 101
6.40 × 10−23.87 × 10−24.62 × 10−21.93 × 10−14.98 × 10−21.09 × 10−1
354261
F 9 5.31 × 1045.36 × 1045.33 × 1045.32 × 1045.34 × 1045.55 × 104
1.28 × 1016.22 × 1021.85 × 1024.09 × 1022.09 × 1021.83 × 103
153246
F 10 5.83 × 1045.86 × 1045.85 × 1045.82 × 1045.87 × 1045.94 × 104
1.85 × 1022.17 × 1022.16 × 1021.55 × 1023.49 × 1021.44 × 103
243156
F 11 2.04 × 1013.11 × 1014.05 × 1013.76 × 1012.33 × 1015.09 × 101
5.09 × 1003.98 × 1001.45 × 1002.83 × 1001.20 × 1013.04 × 100
135426
F 12 5.49 × 1002.35 × 10−12.33 × 10−37.96 × 10−221.28 × 10−111.92 × 10−3
7.72 × 1003.23 × 10−12.31 × 10−34.36 × 10−216.64 × 10−111.48 × 10−3
654123
F 13 8.64 × 10158.73 × 10158.64 × 10158.64 × 10158.76 × 10158.93 × 1015
8.55 × 10139.75 × 10131.74 × 1092.87 × 1086.92 × 10132.58 × 1014
342156
F 14 1.13 × 1011.19 × 1011.22 × 1011.27 × 1011.10 × 1011.39 × 101
5.59 × 10−12.71 × 10−13.45 × 10−15.16 × 10−18.71 × 10−13.52 × 10−1
234516
Nb/Nw/MFr5/1/2.640/0/3.852/0/3.004/0/2.933/1/3.141/12/5.42
Final rank154236
Table 4. Statistical Comparison of the Performance of Four Optimization Algorithms.
Table 4. Statistical Comparison of the Performance of Four Optimization Algorithms.
AlgorithmStatistical Results of Optimal Fitness ValueOptimal Parameter Set
Best Average Std. Dev. ω o b ¯ e k e
WMA3.60 × 10−43.70 × 10−41.79 × 10−599512.4167
PSO3.61 × 10−43.79 × 10−41.79 × 10−57235167
WOA3.71 × 10−43.71 × 10−42.10 × 10−5703593
WMA-PSO3.59 × 10−43.59 × 10−41.64 × 10−58715106
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, Y.; Zhang, F.; Hong, Z.; Huang, X.; Du, Y.; Li, Y. Parameter Optimization of ADRC for Rolling-Mill Hydraulic Screw-Down Synchronization Based on a WMA–PSO Hybrid Algorithm. Mathematics 2026, 14, 799. https://doi.org/10.3390/math14050799

AMA Style

Yang Y, Zhang F, Hong Z, Huang X, Du Y, Li Y. Parameter Optimization of ADRC for Rolling-Mill Hydraulic Screw-Down Synchronization Based on a WMA–PSO Hybrid Algorithm. Mathematics. 2026; 14(5):799. https://doi.org/10.3390/math14050799

Chicago/Turabian Style

Yang, Yixuan, Fei Zhang, Zhao Hong, Xuezhong Huang, Ye Du, and Yanjiao Li. 2026. "Parameter Optimization of ADRC for Rolling-Mill Hydraulic Screw-Down Synchronization Based on a WMA–PSO Hybrid Algorithm" Mathematics 14, no. 5: 799. https://doi.org/10.3390/math14050799

APA Style

Yang, Y., Zhang, F., Hong, Z., Huang, X., Du, Y., & Li, Y. (2026). Parameter Optimization of ADRC for Rolling-Mill Hydraulic Screw-Down Synchronization Based on a WMA–PSO Hybrid Algorithm. Mathematics, 14(5), 799. https://doi.org/10.3390/math14050799

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop