1. Introduction
HTRS is a complex engineering plant that integrates hydraulic, mechanical, and electrical dynamics. The performance of the turbine governor, which controls the hydroelectric generating unit (HGU), is crucial for maintaining power grid efficiency and stability. For decades, the simplicity of the conventional Proportional-Integral-Derivative (PID) controller made it the industry’s default choice [
1].
Escalating demands for faster dynamic response and improved robustness have driven researchers toward advanced control architectures, notably the Fractional-Order PID (FOPID) controller. Derived from fractional calculus, the FOPID generalizes the standard PID by introducing non-integer orders for the derivative (μ) and integral (λ) components. This expanded structure offers two additional degrees of freedom, providing FOPID with greater flexibility and robustness than its integer-order counterpart [
2].
The FOPID controller’s inherent stability and dynamic performance have facilitated its widespread adoption across diverse engineering disciplines and complex industrial plants globally. Studies confirm its effectiveness in power generation [
3,
4,
5,
6], motion control [
7,
8,
9], and specialized industrial processes [
10,
11,
12].
Despite these benefits, the introduction of two supplementary parameters into the FOPID structure elevates the tuning process to a significant challenge. This controller expands on the conventional three-parameter PID structure. It requires the simultaneous optimization of five parameters: the proportional, integral, and derivative gains (
), plus the integration (λ) and differentiation (μ) orders. This intricacy necessitates the use of powerful optimization methodologies [
13,
14,
15].
A wide array of methods has been documented for FOPID parameter tuning, broadly falling into two categories. Analytical and rules-based approaches focus on structured design. These include techniques using piecewise orthogonal function expansion [
16] and rule sets based on first-order plus dead-time models to constrain sensitivity [
17]. Other designs prioritize enforcing specific gain and phase margin specifications [
18]. The second, more recent category involves leveraging intelligent evolutionary algorithms to navigate the complex, five-dimensional parameter space. Notable examples of this strategy include the use of Particle Swarm Optimization (PSO) [
19], the Genetic algorithm [
20], and advanced versions of the Differential Evolution algorithm [
21,
22,
23,
24].
Despite these advancements, most of the existing research remains focused on single-objective design strategies. In contrast, practical control systems, particularly the Hydraulic Turbine Regulating System (HTRS), inherently require a balance between several conflicting performance indicators. Tuning FOPID controllers for HTRS remains a significant challenge due to the high-dimensional search space and the system’s non-linear dynamics. While multi-objective optimization has been validated as effective for managing such trade-offs [
25,
26,
27], a critical gap remains in applying high-performance socio-political algorithms to this specific framework.
To address this, this paper presents a novel application of the Multi-Objective Imperialist Competitive Algorithm (MOICA), specifically the variant augmented with attractive and repulsive assimilation phases [
28,
29]. Unlike bio-inspired methods such as NSGA-II or MOPSO, MOICA is grounded in socio-political competition, offering unique structural advantages for the HTRS environment. First, its dual-phase assimilation process prevents premature convergence in the five-parameter space. Second, its competitive empire dynamics utilize a power-sharing mechanism to eliminate weak solutions, accelerating the search for global optima. Finally, by combining fast non-dominated sorting with colonial evolution, MOICA maintains a highly diverse external archive, resulting in a superior Pareto front [
28,
29].
In this study, the MOICA is strategically deployed to identify the optimal trade-offs between two conflicting indices: Integral Square Error (ISE) and Integral Time Square Error (ITSE). While ISE-based solutions typically favor stability and low overshoot, ITSE-based solutions prioritize response speed [
30]. The primary novelty of this research lies in the synergy between MOICA’s exploration capabilities and the non-linear dynamics of hydraulic turbines, establishing a new benchmark for robust governor design. To validate this approach, rigorous comparative simulations were conducted against optimally tuned integer-order PID controllers and established literature methods (e.g., FOPID-GA, FOPID-MOHHO, and FOPID-MOPSO). The findings demonstrate that the MOICA-based FOPID approach provides significantly enhanced dynamic response and stability compared to all baseline and previously published controllers.
3. Multi-Objective Optimization Problem Formulation
The multi-objective optimization problem for the HTRS FOPID controller is mathematically formulated to find the ideal compromise between competing goals. This formulation ensures optimal performance while strictly adhering to physical constraints.
This formulation seeks to minimize two primary, conflicting objective functions by intelligently searching for the optimal five FOPID parameters. The problem is expressed as finding the vector of design variables (DVs) that minimizes two objective functions F1(DVs) and F2(DVs), subject to a set of constraints.
3.1. Design Variables and Constraints
The vector of decision variables (
DVs) consists of the five adjustable parameters of the FOPID controller: the three gains and the two fractional orders.
To ensure the controller is physically realizable and to maintain system stability, the search space is constrained as defined in
Table 1.
3.2. Objective Functions (Performance Metrics)
The goal of the multi-objective optimization is to find the Pareto-optimal set that minimizes the following two time-domain performance indices simultaneously:
Objective 1: Minimize Integral of Squared Error (ISE)
The ISE objective favors a design with a small overshoot and high stability, though it may result in a slower response. The error e(t) is typically the deviation of the generator speed from its setpoint.
Minimize F1(DVs) = ISE =
Objective 2: Minimize Integral of Time Multiplied Squared Error (ITSE)
The ITSE objective penalizes large errors that occur later in the transient response, thus promoting a faster settling time and speedier elimination of the transient error.
Minimize F2(DVs) = ITSE =
For the control loop to operate effectively, both objective functions (F1 and F2) must be simultaneously minimized. The Integral Squared Error (ISE) represents a fundamental design trade-off. Minimizing it encourages the control system to act faster and stabilize error magnitudes quickly. This objective typically favors designs with small overshoot. However, this pursuit of speed and low initial error can sometimes lead to a longer settling time. In contrast, minimizing the Integral Time Squared Error (ITSE) penalizes errors that persist late in the response. This is due to the multiplying time factor (t), which effectively forces a shorter settling time.
System stability is explicitly ensured through the optimization process. By minimizing the ITSE objective function, the algorithm applies a heavy mathematical penalty to errors that persist or grow over time. Consequently, any parameter sets leading to instability or sustained oscillations are naturally eliminated by the MOICA, as they yield high ITSE values, ensuring that only robustly stable solutions reach the final Pareto front.
4. Multi-Objective Imperialist Competitive Algorithm (MOICA)
The Multi-Objective Imperialist Competitive Algorithm (MOICA) is a recently developed evolutionary optimization method introduced by [
28], which is fundamentally derived from the original Imperialist Competitive Algorithm (ICA) [
34]. The pseudocode of the MOICA is illustrated in
Figure 4. The subsequent text details the specific operational steps of the MOICA.
Step 1: Initialize country and evaluate the empires
The MOICA begins by randomly generating an initial population of countries. Each individual country within this population represents a potential design vector (
DVs), which in this context holds a specific set of FOPID parameters. The cost associated with any country is determined by evaluating the objective functions (F1(
DVs) = ISE and F2(
DVs) = ITSE) using that country’s
DVs. The country with the overall lowest cost (best performance) is designated the “imperialist,” while all other countries are considered “colonies.” The normalized cost of the nth imperialist is subsequently calculated using the following formula:
where
and
are the cost of the
ith and the nth imperialist, respectively.
r is the number of objective functions and
is the value of objective function
j for imperialist
n.
,
and
are the best, maximum and minimum values of objective function j in each iteration, respectively [
28,
29,
36].
The normalized power of the nth imperialist is calculated using the following expression:
Once the normalized power of each imperialist is determined, the initial empires are formed. Each newly formed empire consists of one designated imperialist and a specific number of assigned colonies. Critically, the number of colonies each imperialist receives is directly proportional to its calculated power. The formula used to calculate the initial number of colonies assigned to the nth imperialist is provided below:
where
represents the total number of colonies randomly initialized at the start of the MOICA.
Step 2: Move the colonies toward the imperialist
Following the formation of the initial empires, the colonies begin the assimilation phase by moving toward their respective imperialists (see
Figure 5). This movement is precisely defined by two parameters: the displacement distance (X) and the deviation angle (
). X is calculated as a random variable drawn from a uniform distribution
that generates a random number between 0 and
, where d is the current distance between the colony and its imperialist, and
is the assimilation coefficient (a value greater than 1). The
is the deviation angle, which is also chosen as a random value from a uniform distribution
, where
is an arbitrary angle that controls the maximum angular displacement (28; 34).
Step 3: Dual phase stochastic assimilation
The colonies within each empire undergo an assimilation phase. This phase enhances the population’s diversity and quality through genetic operations. Specifically, if the average colonies-imperialist distance value is above a certain threshold value dmax, the multi-points crossover operator takes place between colonies which improves solution’s convergence. Hence an exploitation phase will occur. Furthermore, if the average colonies-imperialist distance value drops below a certain threshold value dmin, the use of random replacement mutation operators serves to introduce entirely new colonies with potentially superior fitness (greater power), thereby improving the algorithm’s exploration capability and its chances of finding the global optimum [
28,
29].
Step 4: Exchange colony and imperialist positions
After the evolution step (which includes crossover and mutation) is completed, the cost functions of all colonies and imperialists are evaluated using Equation (2). Specifically, the cost functions calculated for the colonies’ new positions are compared against the cost function of their respective imperialist’s position. If any colony’s cost function is found to be less than that of its imperialist, meaning it represents a better FOPID parameter set, then a swap occurs: the successful colony takes the imperialist’s position, and the former imperialist reverts to being a colony.
Step 5: Generation of the Pareto front
This crucial step in the MOICA involves maintaining an archive (or external repository) that stores the non-dominated imperialists, which collectively represent the evolving Pareto front.
In the first iteration, N imperialists are initially selected. To populate the archive, the algorithm employs the fast-non-dominated sorting approach [
28], where each imperialist’s objective function values (F1(
DVs) = ISE and F2(
DVs) = ITSE) are compared against all others [
28,
29]. The imperialists that are not dominated by any other solution (i.e., those that represent the best trade-offs) are then preserved in the archive to form the initial Pareto front.
For all subsequent iterations, the classification of the current imperialists is simplified: instead of comparing all imperialists against each other, their performance is evaluated solely through comparison with the solutions already contained within the previous Pareto front stored in the archive.
Step 6: Calculation of the total cost of empires
The total cost of an empire is a function of both the performance of its colonies and the performance (cost) of its own imperialist. Consequently, the total cost of the nth empire is formally defined as:
The parameter is a positive scaling factor constrained to the range between 0 and 1. The term represents the average of the costs calculated for all the colonies belonging to that specific empire. The value chosen for directly controls the influence of the colonies on the empire’s total performance: a small value for results in a weak contribution from the colonies to the overall empire cost, while a large value for significantly increases the colonies’ influence.
Consequently, the normalized total cost of the nth empire is determined by the following expression:
Step 7: Imperialistic competition
Once the total cost of each empire has been computed, the imperialistic competition phase commences. This competitive process, which models the struggle for power and resources among the empires, can be visualized as illustrated in
Figure 6.
The most powerful empires acquire a portion of the weakest existing colonies. The number of colonies acquired is proportional to the empire’s calculated possession probability. This probability, which quantifies each empire’s likelihood of successfully capturing a colony during the competition phase, is determined by the following formula:
The imperialistic competition is a continuous process designed to gradually facilitate the growth in power of the great empires while simultaneously causing a decline in the power of the weaker ones. Over time, these weaker empires steadily diminish in strength, and any empire that loses all its colonies collapses. The MOICA is designed to terminate when this competitive process naturally concludes, specifically when only one empire remains. This condition achieved only after all other, less powerful empires have collapsed.
5. Optimization Results and Performance Analysis
This section details the HTRS simulation carried out in MATLAB R2023a. The core of the control design involves applying the MOICA to optimize the FOPID performance. The overall structure of the HTRS model used for the simulation is illustrated in
Figure 3. Simulation experiments are conducted under two distinct operating regimes:
Unload Running Condition: The system is excited by a step disturbance in the desired speed (speed setpoint).
Load Running Condition: The system is excited by a step disturbance in the load applied to the generator.
The specific parameters for the HTRS corresponding to these two running conditions are provided in
Table 2. The values for the remaining HTRS parameters are
and
.
5.1. Optimization Setup and Reproducibility
During optimization, the hyperparameters presented in
Table 3 were selected to balance global exploration with local exploitation for the five-parameter FOPID tuning problem. These values were adopted based on the following justifications:
Population Size and Imperialists number: A robust population of 1200 was utilized to maintain genetic diversity across the complex objective space. According to [
36], a population range of 500–2000 is optimal for 5-parameter optimization problems (like FOPID) to prevent premature convergence while maintaining computational efficiency. The ratio of 10% imperialists (120) follows the standard ICA framework, providing enough “power centers” to guide the search without clustering the population into a single local optimum too early [
26].
Assimilation Coefficient: An assimilation coefficient of 1.1 ensures that colonies move toward their respective imperialists while maintaining a stable convergence rate. Values close to 1 are preferred in multi-objective scenarios to prevent the algorithm from overshooting the Pareto-optimal front [
26,
27].
Share Coefficient: This parameter controls the influence of the colonies on the total power of an empire. A small value of 0.01 ensures that the imperialist remains the primary driver of the search direction, while still allowing the colonies’ fitness to contribute to the empire’s competitive strength [
27,
28].
Crossover and Mutation Probabilities: To facilitate a high rate of information exchange between candidate solutions, the crossover and mutation probabilities were set at 0.8 and 0.2, respectively. These values were specifically selected to introduce sufficient stochasticity into the search process, thereby preventing the imperialist competition from stagnating within the complex, highly non-linear regions of the HTRS model [
26,
29,
37].
The stability of the resulting Pareto front across multiple runs confirms that these settings provide a robust framework for identifying the optimal FOPID parameters.
The proposed framework has been executed using the following simulation Details:
Discretization: All HTRS models and control loops are simulated in the MATLAB/Simulink R2023a environment using a fixed-step solver with a step size of 0.01 s.
Performance Horizon: Each candidate controller is evaluated over a total simulation time of 20 s to ensure the complete capture of transient dynamics (overshoot and settling time).
Constraint Handling: Constraints on the five FOPID parameters
, λ, μ] are enforced through a “boundary-limited” approach. Any candidate solution generated outside the feasible ranges (specified in
Table 1) is remapped to the nearest boundary value or assigned a high penalty cost.
Termination Criteria: The optimization process terminates when only one empire remains after all other less powerful empires have collapsed.
Reproducibility: To ensure consistent comparative results, the random number generator seed was fixed at a constant value for all optimization runs.
5.2. Multi-Objective Optimization Results for the HTRS in the Unloaded State
In this experimental phase, the proposed FOPID and traditional PID controllers are implemented within the HTRS. This allows for a direct comparison of their effectiveness in achieving superior dynamic performance. The system is tested under the unload running condition using a step perturbation in the desired speed (setpoint). The simulation is run over a 20 s time horizon. The resulting Pareto fronts, which illustrate the trade-off between the two contradictory objective functions, are displayed in
Figure 7 for both the PID and FOPID controllers.
Figure 7 displays the Pareto fronts for both the FOPID and traditional PID controllers during the unload running condition. It illustrates the optimal trade-off solutions between the two conflicting objectives: ISE and ITSE. The most critical finding is the clear dominance of the FOPID Pareto front over the entire range of the PID Pareto front. Since the FOPID curve lies consistently below and to the left of the PID curve, it confirms that for any achievable level of ISE, the FOPID controller yields a lower ITSE. Conversely, for any ITSE, the FOPID achieves better ISE. This superior performance is a direct result of the FOPID’s extra degrees of freedom (λ and μ), allowing it to achieve a better simultaneous minimization of the two indices.
The inherent trade-off is evident in the slope of both fronts. Solutions moving toward the right, such as B3, prioritize minimizing ITSE to achieve faster settling times at the cost of higher ISE. Conversely, solutions moving toward the left, like B1, prioritize minimizing ISE for better tracking and lower overshoot, while accepting a longer settling time.
Quantitatively, the difference between the two controllers is significant. The FOPID controller achieves designs that are entirely non-dominated by even the best possible PID configuration. For instance, the best ISE solution for the PID (A1) is significantly outperformed by the FOPID solution (B1). This specific solution provides both a lower ISE and a lower ITSE. Ultimately, this highlights the FOPID’s ability to offer a broader and more effective range of optimal tuning points for the HTRS.
To select the most effective control configuration from the non-dominated Pareto front, the TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution) method was employed. This technique ranks candidate solutions based on their geometric distance to an ideal reference point by using the closeness coefficient, calculated as follows [
38]:
where
is the distance between the Pareto solution
j and the best possible values for both objectives (ISEmin, ITSEmin).
represents the distance between the Pareto solution j and the worst values observed on the front (ISEmax, ITSEmax).
By using TOPSIS method, B2 represents the optimal choice with a high closeness coefficient of 0.91. By achieving a closeness coefficient near unity, B2 is verified as the most balanced point on the curve, effectively defining a practically significant region of compromise that avoids the operational risks associated with extreme tuning. Specifically, the region around B2 solution defines the most practical operating space, as it avoids the extremes associated with either maximizing speed or maximizing accuracy. Crucially, the FOPID solution (B2) consistently dominates the PID solution (A2) within this compromise region. Because B2 sits below and to the left of A2, the FOPID mechanism simultaneously achieves a lower ITSE and a lower ISE. This outperformed the best possible balanced tuning achieved by the traditional PID controller. These results prove the superior trade-off capabilities of the fractional-order design within the HTRS.
Furthermore,
Table 4 provides a detailed breakdown of several representative optimal solutions found along these Pareto fronts (
Figure 8) for both control strategies.
Figure 8,
Figure 9 and
Figure 10 display the setpoint tracking performance of the six representative control solutions (A1–A3, B1–B3), implemented with the corresponding controller parameters from
Table 4.
Figure 8,
Figure 9 and
Figure 10 showing the setpoint tracking response for the representative solutions, detailed in
Table 4, serve to validate the Pareto front results displayed in
Figure 8. A key observation from these time-domain simulations is that the FOPID controller consistently delivers superior dynamic performance compared to the optimal traditional PID controller when applied to the HTRS. This superiority is confirmed across all obtained performance indicators such as rise time, settling time, and overshoot.
5.3. Multi-Objective Optimization Results for the HTRS in the Loaded State
The optimal results obtained using the MOICA method are presented in
Figure 11. This figure illustrates the Pareto fronts for both PID and FOPID controllers. It specifically compares their performance under a step load disturbance during load running. The results clearly demonstrate that the FOPID controller achieves significantly lower values of objective functions compared to the PID.
Figure 11 demonstrates the clear superiority of the FOPID controller, particularly within the area of best compromise between the two conflicting objectives: accuracy (ISE) and speed (ITSE). The FOPID front’s position, strictly below and to the left of the PID front, establishes its Pareto dominance. This conclusively demonstrates that the FOPID provides a superior solution for any performance point achievable by the PID controller. The FOPID simultaneously yields a faster response and higher accuracy. This is reflected in its ability to achieve both a lower ITSE and a lower ISE at the same time. This dominance highlights the FOPID’s ability to fundamentally expand the achievable performance boundary for load disturbance rejection in the HTRS.
By using TOPSIS method, D2 is selected as the optimal choice with a high closeness coefficient of 0.89. The most practical operating area lies near the middle section, specifically around D2. In this region, the curves begin to steepen significantly. This indicates a critical point where even a moderate reduction in ITSE results in a disproportionately large penalty in ISE. In this critical compromise zone, the performance gap between the two controllers is highly significant. This region is where control engineers typically select final parameters to achieve the best balance of speed and stability. Here, the FOPID offers solutions that yield a substantially lower ITSE for the same level of ISE compared to the PID.
Conversely, it can provide a much lower ISE for the same level of ITSE, outperforming the traditional PID in both metrics. This indicates that the FOPID mechanism provides a far more efficient trade-off for real-world applications. It superiorly balances the time required to settle after a load disturbance with the need to minimize the overall magnitude of the speed error.
In conclusion, the results unequivocally validate that the FOPID controller achieves a superior set of non-dominated tunings. This is made possible by the extra flexibility provided by the fractional-order differentiation and integration terms.
By examining the entire Pareto front, the data confirms that the FOPID controller is the optimal choice for the HTRS. It excels at the challenging task of ensuring effective and prompt load disturbance rejection.
Table 5 lists representative solutions, selected from the extreme ends and the median, to characterize both the PID and FOPID Pareto fronts, thereby validating the findings of
Figure 11.
Figure 12,
Figure 13 and
Figure 14 illustrate the system’s transient response to a load disturbance for the six optimized representative solutions (C1–C3, D1–D3), using the controller parameters detailed in
Table 5. To provide further detail, the performance metrics (peak time, peak deviation, and settling time) are explicitly noted on each figure for the corresponding time response. The FOPID controller demonstrates superior disturbance rejection speed by recovering rapidly from the unit load. In contrast, the PID controller exhibits a much slower recovery time when subjected to the same load disturbance.
The comparative analysis demonstrates that the FOPID controller consistently achieves a superior dynamic output for the HTRS, performing better than the conventional PID controller under both unloaded (setpoint tracking) and loaded (disturbance rejection) operating conditions. Given its effective handling of the inherent contradictory design objectives (e.g., maximizing speed while minimizing errors), the FOPID controller is the preferred and recommended solution within this multi-objective design framework.
7. Conclusions
This study addressed the inherent complexity of tuning the five parameters of the Fractional Order Proportional-Integral-Derivative (FOPID) controller for the Hydraulic Turbine Regulating System (HTRS), by utilizing the Multi-Objective Imperialist Competitive Algorithm (MOICA). The controller design was strategically framed as a multi-objective optimization problem.
This approach focused on generating a comprehensive Pareto front by simultaneously minimizing two contradictory transient performance metrics. Specifically, the design optimizes both the Integral of Squared Error (ISE) and the Integral of Time Multiplied Squared Error (ITSE). This methodology provides practical engineers with a range of optimal solutions, allowing them to select the controller that best balances accuracy and speed for specific operational requirements.
The simulation results unequivocally established the superiority of the MOICA-tuned FOPID controller across the full operational spectrum. The FOPID demonstrated significantly better dynamic performance, including faster settling time and lower peak deviation, compared to the conventional integer-order PID controller under both unloaded (setpoint tracking) and loaded (disturbance rejection) conditions. Furthermore, the MOICA solutions were proven to dominate FOPID controllers tuned using alternative multi-objective algorithms from the literature (such as GA, MOHHO, and MOPSO) across all performance metrics. Critically, the MOICA-FOPID delivered superior dynamic performance, achieving up to a 26% improvement in settling speed (ITSE) and about an 8% improvement in accuracy (ISE) during Setpoint Tracking (Unload conditions). Its dominance was even more pronounced under Disturbance Rejection (Load conditions), where it showed up to a 23% improvement in recovery speed (ITSE) and a substantial 18.9% improvement in error suppression magnitude (ISE) compared to the alternative optimization techniques. The superior capacity to manage the trade-off between speed (ITSE) and accuracy (ISE) results in a highly effective FOPID controller.
This final design is both superior and more robust than current literature benchmarks. Consequently, it stands as the most practical choice for real-world implementation in the HTRS. Critically, the final optimal FOPID design exhibited high robustness. It effectively maintained stable and acceptable transient performance even during significant variations in key parameters. Specifically, the design remained resilient against changes in load torque deviation (mg), the load self-regulation factor (eg) and the water starting time constant (Tw).
Building upon the successful validation of the MOICA-FOPID design, future research should explore several avenues to further enhance the system’s performance and practical applicability. Potential future work includes implementing the optimized FOPID controller on a real-time HTRS experimental platform to validate its performance under actual physical constraints and noise. Additionally, exploring the use of adaptive or self-tuning FOPID strategies could ensure the controller can automatically adjust its parameters in real-time to sudden and prolonged changes in operating conditions or severe system degradation.