1. Introduction
The main concern among the power system distributors is to stabilize and maintain the nominal voltage level produced by the synchronous generator at all times in order to increase the electrical energy supply, therefore increasing their profits. However, failing to stabilize the nominal voltage level can lead to the performance degradation of all connected equipment and devices, thus reducing the quality of the electrical energy. Furthermore, an unstable voltage level can disturb the real and reactive power flows, increasing the real line losses during the distribution. Thus, the automatic voltage regulator (AVR) is designed to maintain and stabilize the voltage produced by a synchronous generator at a certain level. It also helps in controlling the reactive power flow by ensuring the proper reactive power distribution amongst all connected generators. In other words, AVR is able to maintain the consistency of the terminal voltage, although the exciter voltage of the alternator is varied [
1]. Unfortunately, controlling the AVR system with a fast and stable response is hard to achieve because of the load variation and the high inductance of the alternator field windings. Additionally, the disturbance that may occur during the power system distribution can cause insulation breakdowns in different parts and damage the connected equipment. Hence, it is essential to improve the control quality of the AVR system to ensure the stability and security of the power system distribution.
Over the past few decades, the most popular controller among researchers has been the proportional–integral–derivative (PID) controller. A PID controller has several advantages, including robust performance, a simple structure, and low execution effort [
2]. Therefore, it has been extensively utilized in many engineering areas, such as a piezoelectric ultrasonic motor [
3], doubly fed induction motor [
4], and 2nd-order non-linear time-invariant plants [
5]. Nevertheless, to achieve excellent PID controller performance, the PID gains, which are proportional gain,
Kp, integral gain,
Ki, and derivative gain,
Kd, should be optimally tuned first. Unfortunately, tuning PID gains is not an easy task for operators and researchers, especially when tuning using classical techniques such as Ziegler–Nichols (ZN) [
6], Cohen–Coon [
7], and gain–phase margin [
8]. These classical techniques are based on the ‘trial and error’ method, which requires extra effort to attain optimal PID gains, especially for complex plants with complicated mathematical computing and time-varying dynamics. Additionally, in terms of the AVR system that faces inconstant operating points and non-linear load features, the implementation of classical techniques can hinder the tuning process in obtaining the optimal PID gains.
Alternatively, current researchers have given more attention to modern heuristic optimization techniques in finding the optimal PID gains for AVR systems. This technique tunes the PID gains automatically to minimize the objective function. One of the pioneers in implementing modern heuristic optimization for PID tuning in AVR systems was Gaing [
9] in 2004. He proposed particle swarm optimization (PSO) and compared the results with a genetic algorithm (GA). However, the most recent studies in PID tuning for AVR systems focus on the state-of-the-art metaheuristic optimization algorithm. These studies include teaching–learning-based optimization (TLBO) [
10], symbiotic organisms search (SOS) algorithm [
11], ant colony optimization (ACO) [
12], cuckoo search (CS) algorithm [
13,
14], sine–cosine algorithm (SCA) [
15], kidney-inspired algorithm (KIA) [
16], whale optimization algorithm (WOA) [
17], tree seed algorithm (TSA) [
18], crow search algorithm (CSA) [
19], equilibrium optimizer (EO) algorithm [
20], and hybrid simulated annealing–manta ray foraging optimization (SA-MRFO) [
21].
In the literature mentioned above, the PID controller has excellent performance in the AVR system towards maintaining and stabilizing the nominal voltage level produced by the synchronous generator. However, using the PID controller alone without modification and improving the basic PID structure may degrade the power system’s steady-state and transient performance since the current technology requires more precise and robust control. That is the reason that motivates researchers and practitioners to create variants of the PID controller in order to improve the performance of the AVR system. These PID variants comprised proportional–integral–derivative–acceleration (PIDA), which includes additional filter elements [
17], PID with additional second-order derivative terms (PIDD
2) [
22], sigmoid PID, in which the controller parameters are varied according to the changes in error [
23], 2DOF PI controller that consists of two PI controllers connected at set point and feedback [
24], and a real PID with derivative filter (PIDN) [
21].
Meanwhile, the fractional-order method can be utilized on the conventional PID since the fractional-order method has been proven to produce more precise representations for complex systems [
25,
26]. Therefore, fractional-order PID (FOPID) controllers have become a prevalent choice among researchers since they introduce two more controller gains, which are fractional exponential terms of integral
and derivative
. Thus, by having five controller gains, the FOPID controller can provide new control possibilities for researchers in designing the control system for various engineering fields [
27]. In many cases, the FOPID controller outperformed the conventional PID in terms of time domain specifications, robustness, and stability, as presented in [
27]. Based on the aforementioned advantages of the FOPID controller, this paper focuses on this type of controller. Unfortunately, finding the optimal gains for a FOPID controller is more challenging with the increment of controller gains compared to a conventional PID. Therefore, there is a high demand for tuning the FOPID controller gains using suitable optimization methods.
Various attempts have been made to control the AVR systems using the FOPID controller. This was initially studied by Karimi-Ghartemani et al. [
28] in 2007. They proposed the PSO to tune the FOPID controller gains for the AVR system. The objective function is based on a combination of overshoot, rise time, settling time, steady-state error, integral absolute error (IAE), integral square error (ISE) of control input, phase margin, and gain margin with corresponding weighting coefficients. They illustrated that the FOPID controller could provide better results in terms of transient response, stability assessment (Bode diagram), and robustness analysis (parameter variations) compared to the conventional PID controller. Later on, a further method was proposed by Pan and Das [
29] in 2012. Their study considers various multi-objective functions, which consist of the integral time square error (ITSE) of the set point, the ISE of the control input, and the ITSE of the load disturbance. They have implemented a non-dominated sorting genetic algorithm II (NSGA II) for tuning the FOPID controller gains. They have shown that the NSGA II has produced superior results for transient response and robustness analysis (parameter variations, load disturbance rejection) compared to other algorithms. In the same year, Tang et al. [
30] suggested a chaotic ant swarm (CAS) optimization method to find the optimum FOPID controller gains that produce a high-performance result for AVR systems. The objective function is based on function of demerit (FOD), and the analysis involved the convergence curve, transient response, and robustness analysis (parameter variations). In the subsequent year, Ramezanian et al. [
31] proposed PSO to tune the FOPID controller gains for AVR systems. This work used the same algorithm as [
28], which was PSO, but with a different objective function, which is a combination of FOD and ITSE. The analysis involves the convergence curve and transient response. Then, in 2017, Lahcene et al. [
32] applied the simulated annealing (SA) optimization algorithm to optimize the FOPID controller gains by considering the combination of ITAE, overshoot, steady-state error, settling time, rise time, and peak time with corresponding weighting coefficients as an objective function. They only consider transient response analysis in their work.
Meanwhile, Sikander et al. [
33] proposed a cuckoo search (CS) algorithm in an effort to enhance the operation of the AVR system in 2018. They have used the FOD as an objective function, with analysis based on transient response and robustness analysis (parameter variations). Apart from that, Khan et al. [
34] introduced a salp swarm optimization algorithm (SSA)-based FOPID controller for enhancing the stability and dynamic response of the AVR system in 2019. They only considered integrated time absolute error (ITAE) as an objective function. The simulation works involve the convergence curve, transient response, stability assessment (Bode diagram, pole-zero map), and robustness analysis (parameter variations). Following that, Micev et al. [
35] introduced a chaotic yellow saddle goatfish algorithm (C-YSGA) in 2020 by hybridizing the existing YSGA and chaos optimization algorithm (COA). The tuning process of the FOPID controller is based on the objective function, which consists of ITAE, overshoot, steady-state error, and settling time with corresponding weighting coefficients. The improved version of YSGA showed superior results for convergence curve, transient response, and robustness analysis (parameter variations, control signal disturbance and load disturbance rejection, measurement noise) compared to the existing one.
Next, in the same year, Jumani et al. [
36] proposed the Jaya optimization algorithm (JOA) to tune FOPID controller gains. However, they only considered ITAE as an objective function in optimizing the performance of the AVR system. The JOA produces better results for convergence curve, transient response, stability assessment (Bode diagram, pole-zero map), and robustness analysis (parameter variations) compared to other algorithms. In 2021 and 2022, researchers were still focused on tuning the FOPID controller gains for AVR systems using metaheuristic optimization. For instance, Munagala and Jatoth [
37] introduced chaotic black widow optimization (ChBWO). Furthermore, they used a new objective function by combining the FOD [
9] and ITAE. The results of the analysis are based on convergence curve, transient response (step response and trajectory tracking), stability assessment (Bode diagram), and robustness analysis (parameter variations, impulse disturbance rejection). In comparison, Altbawi et al. [
38] suggested a FOPID tuning method using gradient-based optimization (GBO) and implementing ITAE as an objective function. Their simulation works involve convergence curve, transient response, stability assessment (Bode diagram, pole-zero map, and Nyquist diagram), and robustness analysis (parameter variations, load disturbance rejection, and noise tests). Furthermore, in [
21], they utilized SA-MRFO as a tuning method for the FOPID controller. They introduced a new objective function, which consists of ITAE, overshoot, steady-state error, and settling time with corresponding weighting coefficients. The proposed SA-MRFO scores excellent results for convergence curve, transient response, and robustness analysis (parameter variations, control signal disturbance, and load disturbance rejection) compared to other variants of the PID controller. Based on the reported FOPID controller-tuning method above, it is justified that the metaheuristic optimization algorithm is regarded as an excellent tool for finding the optimal FOPID controller gains for the AVR system, thus providing a more accurate nominal voltage level. However, although such metaheuristic optimization techniques have improved the performance of many AVR systems, the obtained results are still low in accuracy and need to be improved. Thus, other state-of-the-art metaheuristic optimization algorithms can be applied to tune the FOPID controller gains to improve the AVR system’s overall performance.
Meanwhile, the marine predators algorithm (MPA) is one of the state-of-the-art metaheuristic optimization algorithms invented by Faramarzi et al. [
39] in 2020. MPA is a nature-inspired metaheuristic algorithm that mimics the foraging strategy of ocean predators by considering the interaction between predator and prey. A large volume of published studies describes the role of the MPA in solving optimization problems in various fields. For example, Sadiq et al. [
40] used the MPA to find the optimal fair power allocation in non-orthogonal multiple access (NOMA) and visible light communications (VLC) for Beyond 5G (B5G) networks. In [
41], the MPA is employed in renewable energy fields to solve the optimal reactive power dispatch (ORPD) problem under system uncertainties. Sowmya et al. [
42] utilized the MPA to minimize the charging and discharging cycles of electric vehicles in order to decrease the electricity cost. Furthermore, the MPA is applied in wind plant systems to predict the total power production using an enhanced variant of the adaptive neuro-fuzzy inference system (ANFIS) [
43]. The MPA has also been a popular optimization tool in control engineering fields. For example, the MPA is used to fine-tune the proportional–integral–derivative–acceleration (PIDA) controller for the static synchronous compensator (STATCOM) to improve the frequency response of the power systems [
44]. In [
45], the authors adopted the MPA to fine-tune the PID cascaded controller for the infinite bus power system and IEEE-39 bus system. Besides that, Sobhy et al. [
46] have implemented the MPA as an optimizer to find the optimum value of PID gains for load frequency control in modern interconnected power systems. Furthermore, in [
47], they have utilized the MPA as a robust, coordinated tuning method of damping controllers for improving the small-signal stability of high-wind integrated systems. Additionally, the MPA is utilized to tune the multiple-node hormone regulation neuroendocrine-PID (MnHR-NEPID) controller of the gantry crane system [
48]. Also, in [
49], MPA is responsible for tuning the controller parameters of a single row of ten turbines to improve the wind plant’s power production.
From the above-mentioned studies, the MPA shows itself to be effective in solving a variety of engineering problems as well as control engineering problems and producing better performances than other state-of-the-art metaheuristic-based methods. Moreover, it has also been verified in the original study [
39] that the MPA produces better convergence accuracy in most of the benchmark functions than its rival. However, although the MPA has become a promising optimization tool for solving various problems, like other metaheuristic algorithms, it still poses some drawbacks. Firstly, in the existing MPA, there is a high possibility of the solution getting stuck in local optima. This is because, during the transition from exploration to exploitation in Phase 2, each prey updates its location at each iteration only based on either its previous location or the location of the current best predator. Therefore, if the location of the current best predator is suddenly trapped in a local region, it may cause the other prey to be trapped in the same region. Similarly, if the current location of the prey is suddenly trapped in the local optima region, it is difficult for it to jump out from the region since it mostly depends on the information from its previous location. Secondly, our preliminary investigation has shown that the existing adaptive coefficient to control the step size (defined as
CF [
39]) is too restrictive. Thus, it is not able to properly control the exploration and exploitation phases more effectively. Therefore, it must be noted that if the existing MPA is solely used, less impressive control performance in the AVR system may be observed.
In order to solve the issues of the existing MPA, a new variant of the hybrid algorithm formed by a combination of multi-agent and single-agent algorithms between MPA and the safe experimentation dynamics algorithm (SEDA), named MP-SEDA, with a tunable adaptive coefficient for controlling the step size (CF), is proposed. Firstly, the MP-SEDA is introduced to solve the local optima problem in Phase 2 of the existing MPA, where the next location of the prey is selected by changing some of the elements of the updated location vector of the prey with the elements of the best predator’s location vector randomly according to the predefined probability. As a result, the current best predator or the existing prey can assist any outlier’s prey and predator in jumping out from the local optima region and continuing a new searching track. Secondly, the tunable CF is adopted in the existing MPA to improve the improper balance of exploration and exploitation phases. Note that the tunable CF is expected to provide more flexibility in retaining well-balanced exploration and exploitation phases, thus improving the searching capability.
This paper introduces a new optimization method for the FOPID controller of AVR systems based on MP-SEDA with tunable CF. In particular, the hybridization between MPA and SEDA solves the local optima problem, while the tunable
CF was introduced to obtain a proper balance between the exploration and exploitation phases. The proposed MP-SEDA with tunable
CF was then used to tune the FOPID controller gains of the AVR system. Here, the effectiveness of the proposed MP-SEDA-FOPID controller was compared with the existing MPA-FOPID controller, as well as other FOPID controller metaheuristic-based methods, viz. SA-MRFO [
21], GBO [
38], ChBWO [
37], JOA [
36], C-YGSA [
35], SSA [
34], CS [
33], SA [
32], PSO [
28,
31], CAS [
30], and NSGA II [
29]. In this study, several case studies were conducted to evaluate the effectiveness of the MP-SEDA-FOPID controller.
Firstly, the convergence curve of the objective function is analyzed to evaluate the overall performance of the proposed optimization method. Then, the statistical analysis of the objective function between the existing MPA-FOPID and the MP-SEDA-FOPID controller is presented to highlight the superiority of the improved version of MPA. Next, the non-parametric statistical test is demonstrated using Wilcoxon’s rank test to estimate the statistical difference between the existing MPA-FOPID and the MP-SEDA-FOPID controller. Then, the step response analysis was conducted to examine the control performance of the FOPID controller obtained by the MP-SEDA-based method with tunable CF in terms of time response specification in comparison with existing MPA as well as the aforementioned compared algorithms. Furthermore, the stability analyses were implemented by evaluating the Bode plot. Finally, the robustness analyses were tested on all compared methods by assessing the trajectory tracking (including the measurement noise), disturbance rejection, time-invariant, and time-varying parameter uncertainties. At this point, the robustness analyses were evaluated in terms of the integral absolute error (IAE), integral square error (ISE), integral time absolute error (ITAE), and integral time square error (ITSE). Overall, the significant contributions of this study can be identified as follows:
- (i)
Note that the main challenge of the existing MPA in [
39] is that the solution tends to get stuck in local optima since the prey updates its location at each iteration only based on either its previous location or the location of the current best predator. To overcome this difficulty, a new method for the updating mechanism based on the SEDA characteristic was adopted in the existing MPA, where the following location of the prey would be selected by changing some of the elements of the updated location vector of the prey with the elements of the best predator’s location vector randomly according to the predefined probability. The merit of such a method is that the location of the current best predator or the location of the current prey can help any trapped prey or predator to jump out from the local optima region and continue a new search track.
- (ii)
Another challenge of the existing MPA in [
39] is that the
CF is too restrictive and has no flexibility in adjusting the exploration and exploitation phases. Thus, to solve this difficulty, the tunable
CF is introduced to give more flexibility to the user in finding well-balanced exploration and exploitation phases according to the given optimization problem, thus improving the searching capability.
- (iii)
The proposed MP-SEDA-based method with tunable
CF was a new variant of the hybrid algorithm formed by a combination of multi-agent and single-agent algorithms applied to tune the FOPID controller gains for the AVR system. Moreover, it was shown in this study that the MP-SEDA-FOPID controller could provide better control accuracy with significant results than other recent multi-agent-based methods, such as SA-MRFO-FOPID [
21], ChBWO-FOPID [
37], GBO-FOPID [
38], and JOA-FOPID [
36].
- (iv)
A new objective function was introduced by modifying the existing FOD in [
9] with an additional weighting coefficient to give more flexibility for users in adjusting the overshoot.
- (v)
A new reference signal, which is the combination of the trapezoidal and sinusoidal signals, was introduced in both trajectory tracking and disturbance rejection analyses to show the superiority of the proposed method in comparison with other existing FOPID controllers. This reference signal differs from the previous studies conducted in [
32], which utilized different step changes.
- (vi)
Time-varying parameter uncertainties were introduced in robustness analyses to further test the effectiveness of the proposed FOPID controller and to reflect the real application of the AVR system. Unlike [
21,
37,
38], they are investigated based on time-invariant parameter uncertainties.
The outline of the paper is as follows: the problem formulation of the FOPID controller for AVR systems is presented in
Section 2.
Section 3 describes the existing MPA-based method and the proposed MP-SEDA-based method with tunable CF. The procedure to apply the MP-SEDA-based method with tunable
CF is also discussed in the same section. The effectiveness of the proposed method is validated in
Section 4. Finally, some concluding remarks are given in
Section 5.
2. Problem Formulation of FOPID Controller for AVR System
In this section, the working principle and mathematical model of the AVR system are initially interpreted and described. Then, the closed-loop block diagram of the AVR system with the FOPID controller is provided. Lastly, the problem formulation of the AVR system with the FOPID controller is explained at the end of this section.
AVR is designed to stabilize the power system’s operation by regulating the output voltage produced by a synchronous generator. AVR is responsible for ensuring the output voltage variations do not exceed 5% of the rated voltage under all operating conditions to meet the IEEE standards.
Figure 1 shows the AVR system for a conventional synchronous generator voltage control mechanism, while
Figure 2 shows the block diagram representation of the AVR system. As we can see in
Figure 2, the AVR system consists of five major components, i.e., controller, amplifier, generator, exciter, and sensor [
21]. To further understand the working principle of the AVR system, we start with the measurement of the output voltage of the synchronous generator that the voltage sensor has sensed. Then, the voltage from the sensor is rectified and filtered before being sent to the comparator circuit. From the comparator circuit, the difference between measurement voltage (
) and reference voltage (
) known as an error signal (
) is produced. Next, this error signal is fed to the controller, which is responsible for providing a stable controlled signal to the amplifier according to the predetermined controller gains. Therefore, accurately tuning the controller gains is vital to avoid any unwanted response of the AVR system, such as higher overshoots and a longer time to achieve the desired voltage. Finally, after the appropriate amplification, the exciter circuit generates the controlled flux for the synchronous generator and produces the output voltage (
) which follows the desired voltage level [
14].
In this study, we use a linearized mathematical model of the AVR system proposed by Gaing et al. [
9], derived from the frequency domain using the Laplace transformation. Note that the controller used in this study is the FOPID controller introduced by Pudlubny [
50]. The FOPID controller is a variant of the conventional PID, which introduces two new terms, namely, fractional exponential terms of integral
and derivative
. The transfer functions for each component of the AVR system in
Figure 2, i.e., FOPID controller, amplifier, exciter, generator, and sensor, are depicted in Equations (1)–(5), respectively.
In Equation (1),
,
,
,
, and
are proportional gain, integral gain, derivative gain, exponent of integral term, and exponent of differential term, respectively. Meanwhile, the gains of the amplifier, exciter, generator, and sensor in Equations (2)–(5) are denoted by
,
,
, and
, respectively. Moreover, the time constant for all components is denoted by
,
,
, and
. Therefore, the closed-loop block diagram of the AVR system with the FOPID controller is represented in
Figure 3.
To guarantee the stability of the AVR system, the range of gains and time constants are shown in
Table 1, as described in the literature [
37]. Although those values are set to ensure the stability of the system, the response of the AVR system without the controller is exceptionally oscillating (see blue line in
Figure 4) and requires considerable time to settle within the desired voltage (see green dotted-line in
Figure 4). As seen in
Figure 4, the response has a high overshoot of 65.21%, a rise time
= 0.26 s, a settling time
= 7.02 s, and a steady-state error
= 0.091. This response indicates that there is an unusual escalation happening in the generator’s reactive power load and dropping the voltage of the exciter. This situation causes high oscillations at the terminal voltage. Furthermore, it is noticeable that during the steady-state condition, the terminal voltage deviates from the nominal value by more than 9%. This deviation is too large to be handled by sophisticated equipment susceptible to voltage variations and can cause malfunctions or even trips when voltage variations happen for more than a second. Also, large overshoots in power system networks may force the system to be unstable. Thus, it is expected to have a response with a settling time of less than a second and no overshoot to reduce the cost of downtime caused by equipment trips [
14]. Therefore, it is important to employ a controller in the AVR system to mitigate this problem and optimize the response.
Moreover, in order to evaluate the performance of the AVR system controlled by the FOPID controller, the objective function, as presented by Gaing et al. [
9], is modified by introducing the weighting coefficient,
. Note that the merit of the proposed weighting coefficient is to give more flexibility for the user to solely adjust the overshoot without affecting other coefficients, which is formulated by
In Equation (6),
represents overshoot,
represents steady-state error,
represents settling time, and
represents rise time. The symbol
is a weighting factor that can be adjusted to meet the requirements of a system. For example, if
is set to higher than 0.7, then the system will have low
and less
. Meanwhile, if
is set to less than 0.7, then the values of
and
can be reduced. In this study, the value of
was set to 1.0, which follows the value of other studies such as in [
23,
30,
33]. In the meantime, the weighting coefficient,
, is set to 0.3 after conducting several preliminary investigations. Specifically, adjusting
is different from adjusting
where, by adjusting
, all time response coefficients (
,
,
, and
) will be affected. Whereas, by adjusting
, only the overshoot will be affected. Thus, depending on the application, the users can decide whether to have a high overshoot or a low overshoot without sacrificing the performance of other coefficients. Finally, the problem can be described as:
Problem 1. Based on the given closed-loop system block diagram in Figure 3, the values of the FOPID controller gains , , , , and are obtained such that the objective function is minimized.
4. Results and Discussion
The performance investigation of the AVR system using a FOPID controller based on the MP-SEDA-based method with tunable
CF is presented in this section. There are five case studies conducted to investigate the performance of the proposed method, i.e., (i) step response analysis, (ii) Bode plot analyses, (iii) trajectory tracking, (iv) disturbance rejection, and (v) parameter variations of the AVR system. Here, the effectiveness of the MP-SEDA-based method with tunable
CF is compared with the existing MPA [
39], as well as other metaheuristics-based methods, viz. SA-MRFO [
21], GBO [
38], ChBWO [
37], JOA [
36], C-YGSA [
35], SSA [
34], CS [
33], SA [
32], PSO [
28,
31], CAS [
30], and NSGA II [
29], in tuning the FOPID controller for the AVR system. The following performance criteria are considered in this study:
- (i)
The performance comparison of the best objective function convergence curve (out of 25 trials) between the MP-SEDA-FOPID and the existing MPA-FOPID controller. Specifically, the ability of the algorithms to minimize the objective function is observed.
- (ii)
The statistical analysis of the objective function in Equation (6) from 25 independent trials based on the mean, best, worst, and standard deviation (std). Those statistical performances are compared between the MP-SEDA-FOPID and the existing MPA-FOPID controller.
- (iii)
The non-parametric statistical test uses Wilcoxon’s rank test to estimate the statistical difference between the MP-SEDA-FOPID and the existing MPA-FOPID controller with a significance level of 5%. The two different controllers must undergo the statistical test and the mean values are compared to find the -value, which indicates the significance level. When -value , the experimental results and efficiency of both controllers are considered significantly different. On the other hand, when -value , the experimental results of both controllers are considered not significantly different, or in other words, the experimental results of the controllers are the same.
- (iv)
The performance comparison of step response analysis of the AVR system in terms of overshoot , steady-state error , settling time , and rise time between the MP-SEDA-FOPID controller and the aforementioned compared FOPID-based controllers.
- (v)
The stability analyses between the MP-SEDA-FOPID controller and the aforementioned compared FOPID-based controllers need to be performed by evaluating the Bode plot.
- (vi)
The robustness analysis is applied to all compared controllers by assessing the trajectory tracking (including measurement noise), disturbance rejection, time-invariant, and time-varying parameter uncertainties. At this point, the robustness analyses are evaluated in terms of the integral absolute error (IAE), integral square error (ISE), integral time absolute error (ITAE), and integral time square error (ITSE), which are mathematically formulated as
where is the final simulation time.
In this study, the simulation works were performed based on MATLAB/Simulink R2020a on a personal computer with the specifications of Microsoft Windows 10, 8 GB RAM, and Intel Core i7-6700 Processor (3.41 GHz). In finding the optimal values of the FOPID of the AVR system, the range of FOPID gains is set as
= (0.1, 3),
= (0.1, 1),
= (0.1, 1.5),
= (0.5, 1.5), and
= (0.5, 1.5) by referring to the study in [
37]. Then, the maximum number of iterations and the number of agents are set as
= 100 and
= 40, respectively, which contribute to a total of 4000 function evaluations (NFEs), which is similar to the work in [
23]. Next, the coefficients for the MP-SEDA-based method with tunable
CF are set as
= 1.89 and a predetermined probability
= 0.67 after several initial investigations are performed. Finally, the default MPA-based method coefficients that are also used in the MP-SEDA-based method with tunable
CF remain as
= 0.5 and
= 0.2, which is similar to the original work in [
39]. Next, the fractional order transfer functions are designed based on the 5th-order Oustaloup with a frequency range of
r/s, which is the same as the setting in [
62]. The obtained results are categorized into the following case studies.
4.1. Step Response Analysis
In this subsection, the first case study based on the applied unit step input for the FOPID controller of the AVR system is presented and discussed. Firstly, the effectiveness of the proposed MP-SEDA-FOPID controller is observed by comparing the best objective function convergence curve (out of 25 trials) with the existing MPA-FOPID controller. Furthermore, the statistical analysis of the objective function from 25 independent trials is evaluated in terms of mean, best, worst, and standard deviation (std) to highlight the superiority of the improved version of MPA. Moreover, a non-parametric statistical test using Wilcoxon’s rank test is also conducted to estimate the statistical difference between the MP-SEDA-FOPID and the existing MPA-FOPID controller. Lastly, the step response analysis is evaluated in terms of time response specifications, such as overshoot , steady-state error , settling time , and rise time , in comparison with other FOPID-based controllers.
Table 5 shows the statistical outcomes over 25 trials for the MP-SEDA-FOPID and the existing MPA-FOPID controller. As seen from
Table 5, the proposed controller provides superior statistical results by producing the lowest values for mean, best, and worst, as highlighted in bold, compared to the existing MPA-FOPID controller. Meanwhile, the existing MPA-FOPID scores a slightly lower value for standard deviation (std), which indicates it has slightly better quality in producing a consistent result for each trial compared to the proposed MP-SEDA-FOPID controller. In the meantime,
Figure 8 shows the best convergence curves of the objective function for MP-SEDA-FOPID and the existing MPA-FOPID controller out of 25 trials. As we can see, for MP-SEDA (blue line), the objective function
has successfully converged from
= 0.1019 and achieved the minimum
= 0.01107 during 97 iterations. Meanwhile, for MPA (red line), it takes the entire iteration for the objective function to converge from
= 0.0472 to the minimum
= 0.01108. If we investigate the MP-SEDA convergence curve further, we can see that for the first tier of the maximum iterations, the algorithm is in the exploration phase (Phase 1), where the convergence curve behavior is approximately similar to MPA. This is because there was no modification to the MPA algorithm during Phase 1. After implementing the MP-SEDA algorithm during Phase 2
, a steeper response of the convergence curve is produced compared to MPA. It justifies that the hybridization of MPA and SEDA can improve the exploration and exploitation phases of the algorithm, especially during Phase 2. Then, during Phase 3
, it is clearly shown that the tunable
CF in Equation (18) can further help the algorithm exploit the minimum objective function. The results prove that the proposed modification of MPA can reach a good solution with an excellent convergence rate and solution quality.
Meanwhile, a non-parametric statistical test using Wilcoxon’s rank test with a significance level of 5% is implemented to evaluate the statistical difference in the objective function between each method. The pairwise results of Wilcoxon’s rank test between the MP-SEDA-FOPID and the existing MPA-FOPID controller are shown in
Table 6. In this table,
is defined as the sum of ranks in which the proposed algorithm performed better than its competitor, and
is vice versa [
23]. Based on the results,
is dominated by the MP-SEDA-FOPID with a score of 179, as highlighted in bold, compared to the MPA-FOPID with a score of 139. This indicates a big enough difference between them. Moreover, it clearly shows that the
-value between the MP-SEDA-FOPID and the existing MPA-FOPID controller is less than 0.05. This result shows that the superior performance of the MP-SEDA-FOPID compared to the existing MPA-FOPID is statistically significant.
Eventually, from the best convergence curve, the optimum FOPID gains obtained by the MP-SEDA-based method with tunable
CF at the end of the simulation, i.e.,
= 2.948671163710841,
= 0.453269823092194,
= 0.439096791042741,
= 1.401573912220059, and
= 1.415394312394095, are found. Meanwhile, for MPA, the optimum FOPID gains obtained from the best convergence curve, i.e.,
= 2.940878878596037,
= 0.451028297446648,
= 0.438562480134299,
= 1.402697639316959, and
= 1.414674798488237, are found. The FOPID gains for both algorithms are simplified to four decimal places, as shown in
Table 7.
Table 7 also presents the optimal FOPID gains obtained from other compared algorithms taken directly from their respective papers. Subsequently, the terminal voltage step responses attained by the proposed MP-SEDA-FOPID controller and other compared FOPID-based controllers are illustrated in
Figure 9. Here, the simulation time is set as
= 5 s and the desired terminal voltage is set to 1.0 p.u. It is noted that all compared controllers are rerun by considering the experimental settings in this study, such as Oustaloup, settling time tolerance, and simulation time.
Furthermore, the time response specifications and objective function
for all optimization-based FOPID controllers are depicted in
Table 8. Here, the rise time is defined as the time taken by the response to increase from 10% to 90% of its final value, while the settling time is defined as the time taken to achieve 5% of the final value of the response. The step response analysis starts with the comparison of
where the proposed MP-SEDA produces a fourth smaller
, pioneered by CS, then followed by SA and MPA. Hence, it shows that the value of
for MP-SEDA is slightly comparable with CS, where the difference is only 0.5%. Nevertheless, the 0.56% overshoot produced by MP-SEDA is still acceptable, and it may not affect the output performance of the AVR system. Interestingly, the proposed controller performed brilliantly for other time response specifications, where it produced the fastest
, the fastest
, and the smaller
compared to other algorithms, as highlighted in bold. Lastly, to evaluate the overall performance, the objective function
in Equation (6) is obtained by using the
,
,
, and
produced by each algorithm. As expected, by winning three out of four time response specifications, the MP-SEDA has clearly generated an excellent result for
with the lowest value of 0.01107177. This result shows that the MP-SEDA yields the best results by 0.12% in comparison to the existing MPA. Meanwhile, for the other controllers, MP-SEDA scores a lower objective function of 1.86 times in comparison to SA-MRFO, 16.53 times in comparison to GBO, 1.82 times in comparison to ChBWO, 15.09 times in comparison to JOA, 2.07 times in comparison to C-YSGA, 15.34 times in comparison to SSA, 9.62 times in comparison to CS, 3.41 times in comparison to SA, 3.93 times in comparison to PSO [
26], 81.6 times in comparison to PSO [
23], 3.28 times in comparison to CAS, and 56.5 times in comparison to NSGA II. Overall, the MP-SEDA-based method with tunable
CF is the best tool for FOPID controller tuning in terms of time response specification and objective function.
4.2. Bode Plot Analyses
In this subsection, the second case study, which is the frequency response analysis of the MP-SEDA-FOPID controller and other FOPID-based controllers, is conducted in terms of a Bode plot. The stability characteristic is analyzed from the Bode plot by analyzing the phase margin , delay margin , peak gain, and bandwidth frequency. Specifically, the is a characteristic that indicates the amount of phase shift that can be handled by a system without causing any unstable conditions. Meanwhile, the is the maximum amount of time delay that can be tolerated by the system to retain its stability. Peak gain indicates the overshoot performance of a system, while the bandwidth frequency is defined as the frequency at which the closed-loop magnitude drops 3 dB below its magnitude at DC (magnitude as the frequency approaches zero). Generally, the system is said to be stable if the is a positive value, while a system with a larger , longer , smaller peak gain, and higher bandwidth frequency is considered more stable. In particular, the stability performance of the closed-loop system response using the MP-SEDA-FOPID controller is observed in comparison with other FOPID-based controllers.
Figure 10 shows the Bode plots of magnitude and phase for the proposed MP-SEDA-FOPID controller and other compared FOPID-based controllers, while
Table 9 represents the comparative stability characteristic results obtained by all controllers. According to the results, a good frequency response is obtained by CAS with the highest
(i.e., 178.4217 degrees) and longer
(i.e., 21.6891 s), as highlighted in bold. Meanwhile, a good frequency response has also been obtained by SA, with the second highest
(i.e., 178.3847 degrees), second longest
(i.e., 20.4419 s), and the smallest peak gain of 0.000109 dB. However, both CAS and SA algorithms produce low bandwidth values, which only score 9.9114 Hz and 8.3791 Hz, respectively. Theoretically, the system’s output response will face a higher distortion when the bandwidth value is small. This situation may lead to the performance degradation of the AVR system. In contrast, the proposed MP-SEDA scores the highest bandwidth value of 26.9955 Hz, 2.72 and 3.22 times better than the CAS and SA bandwidth values, respectively. Overall, we can say that the MP-SEDA-FOPID controller has produced a good frequency response by considering the highest bandwidth value and other tolerable phase margins, delay margins, and peak gain values (i.e., 168.8267 degrees, 0.9986 s, and 0.0645 dB, respectively).
4.3. Trajectory Tracking Analysis
In this subsection, the third case study, the trajectory tracking analysis, is considered to examine the precision of the proposed MP-SEDA-FOPID controller in tracking the desired trajectory of the terminal voltage response. The trajectory tracking employed in this study differs from the previous studies conducted in [
32], which utilized different step changes. In contrast, in this study, we focused on tracking the combination of sinusoidal and trapezoidal reference signals. As demonstrated, this reference input signal is formed in series between the sinusoidal and ramp signals with multiple set points. This new trajectory tracking intends to escalate the challenges of controlling the AVR system and evaluate the efficiency of the proposed MP-SEDA-FOPID controller. Since there are various set points and slopes, this trajectory tracking is practically exciting to implement in the AVR system. Moreover, the FOPID gains in
Table 7 are maintained in analyzing the trajectory tracking assessment. The performance evaluation of each controller in comparison is evaluated in terms of the performance indices stated in Equations (20)–(23). In this trajectory tracking analysis, the simulation time is set to
= 15 s.
The trajectory tracking responses by all controllers are displayed in
Figure 11, while their magnified versions for different time intervals are shown in
Figure 12a–f. The figures clearly show that the proposed MP-SEDA-FOPID controller provides an excellent trajectory tracking response compared to other algorithms. Also, it is noticeable that the MP-SEDA response successfully follows the reference input with high efficiency. Specifically, the MP-SEDA produces less overshoot and faster settling time at different set points, such as during time intervals
t = 4–5 s,
t = 6–7 s,
t = 9–10 s, and
t = 11–15 s in comparison with other controllers, especially the NSGA II [
29] which produces 10 to 30 times higher overshoot and 1 to 7 times slower settling time than MP-SEDA. Meanwhile, we can say that the PSO [
28] produces the worst trajectory tracking response, which is unable to follow the reference input accurately. Hence, it can be concluded that the MP-SEDA-FOPID is a better controller compared to others by producing a remarkable trajectory tracking capability, as shown by the voltage response profile that is very close to the reference input signal.
Merely observing the trajectory tracking response is insufficient to distinguish which controller is best for tracking the desired input. Thus, the numerical evaluation in terms of ISE, IAE, ITSE, and ITAE performance indices for trajectory tracking responses for all FOPID-based controllers was conducted, and the results are tabulated in
Table 10. The best performance among the controllers in following the reference signal can be identified by observing the smaller values of performance indices.
Table 10 illustrates that the proposed MP-SEDA produces the smallest values of ISE and ITSE compared to other algorithms, as highlighted in bold. Meanwhile, the JOA has scored the best values for IAE and ITAE. Thus, a detailed comparison between the MP-SEDA and the JOA is made to indicate which algorithm is best for trajectory tracking. Firstly, for the IAE performance index, that of the MP-SEDA is 1.014 times greater than that of JOA, ranking it third compared to other algorithms. Secondly, for the ISE performance index, that of the JOA is 1.059 times greater than that of MP-SEDA and is ranked fourth. Thirdly, for the ITAE performance index, that of the MP-SEDA is 1.038 times greater than that of JOA and is ranked as no. 3. Lastly, for the ITSE performance index, that of the JOA is 1.115 times greater than that of MP-SEDA, placing it at no. 4. If we total up how much better the two algorithms were than the others, it is evident that the MP-SEDA produces a better result, with a score of 2.052 times better, compared to the JOA, with a score of 2.174 times better. Then, if we compare both algorithms in terms of rank, the total rank produced by MP-SEDA is considerably better, with a total rank of 8, compared to JOA, with a total rank of 10. Therefore, these numerical results of performance indices indicate that the proposed MP-SEDA-based method possessed superior control efficacy in following the trajectory tracking compared to other algorithms. Besides that, the proposed MP-SEDA-FOPID controller has won all performance indices compared to the existing MPA-FOPID. It is justified that the MPA modification is worth implementing for tuning the FOPID controller of the AVR system.
Next, the measurement noise
is added to the AVR system, as shown in
Figure 13, in order to further evaluate the efficiency of each algorithm in the trajectory tracking analysis. In this study,
is a white noise with a noise power of 0.001. Meanwhile, the trajectory tracking response with the existence of measurement noise obtained by the MP-SEDA-FOPID controller is shown in
Figure 14. From the response, it is evident that the proposed MP-SEDA response is able to follow the reference signal satisfactorily, especially during the sinusoidal input. While there is a slight ripple during the trapezoid input, it follows the reference without failure. In the meantime,
Table 11 shows the numerical results of all performance indices obtained by all the controllers. The table shows that the proposed MP-SEDA-FOPID controller has produced the lowest values for all performance indices compared to other controllers, as highlighted in bold. Specifically, the MP-SEDA has produced a value of IAE that is 0.002 times better than the second place, which is the existing MPA. Compared to the last place (PSO [
28]), the IAE value of MP-SEDA is 4.874 times better. In the meantime, it is obvious that the MP-SEDA and the existing MPA are the only algorithms producing an ISE reading of less than 0.24. Furthermore, the ITAE and ITSE values obtained through the MP-SEDA are approximately 1.001 to 14.34 times better than those produced by other FOPID-based controllers. In essence, although the AVR system is subjected to measurement noise during the trajectory tracking simulation, the proposed MP-SEDA-FOPID controller is still able to cater to it and successfully proves that this method is the most efficient and robust.
4.4. Disturbance Rejection Analysis
In this subsection, the fourth case study, which is the disturbance rejection analysis, is discussed. Notably, the capability of the system to withstand unpredicted disturbances is a significant property that has to be considered by the designer when developing a robust system. Consequently, the performances of the proposed MP-SEDA-FOPID and all compared FOPID-based controllers were evaluated in the presence of disturbances, as shown by the equivalent block diagram in
Figure 15. In this analysis, a similar trajectory tracking input to that in the previous section was employed with additional disturbance signals
, which were modeled as follows:
Note that the disturbance expression
in Equation (24) imitates the unexpected load changes with a persistently high or low voltage that happen in real power system operation due to the loss of important sources of reactive power support or loss of important transmission capability [
63]. In contrast to existing studies reported in [
23] that implemented two disturbance perturbations with a duration of 0.5 s and an amplitude of 20% of the set point, this study implemented four disturbance perturbations with a duration of 0.1s and an amplitude of 50% of the set point. The reason for introducing these new disturbance signals is to further challenge the controller in recovering the reference signal. The same FOPID values listed in
Table 7 are then used in this simulation test.
Figure 16 presents the system responses with disturbances obtained by the proposed MP-SEDA-FOPID and other compared FOPID-based controllers. Also,
Figure 17a–d show the magnified version of
Figure 16 to assist the reader in classifying the best response. It is noted that during the first disturbance, perturbations occur. As shown in
Figure 17a, the MP-SEDA has the superior capability to reject the disturbance that occurs since it can regain the reference signal faster than other algorithms. At the same time, the responses obtained via SA-MRFO, GBO, ChBWO, JOA, C-YSGA, SSA, CS, SA, and CAS reveal fewer oscillations after the first disturbance perturbation. However, their responses fail to follow the desired response since their trajectories have diverged from the reference signal. The same pattern can be seen during the second, third, and fourth disturbance perturbations, as shown in
Figure 17b,
Figure 17c, and
Figure 17d, respectively, where the MP-SEDA has shown the best performance by requiring less time to recover the reference signal after the disturbances.
Additionally,
Table 12 tabulates the performance indices (i.e., IAE, ISE, ITAE, and ITSE) obtained using the proposed MP-SEDA-FOPID and other FOPID-based controllers. The table evidently shows that the proposed method obtains the lowest values for IAE, ISE, and ITAE, as highlighted in bold. Meanwhile, for ITSE, the MP-SEDA-FOPID produces the second lowest value, with only a 0.0033 difference from the existing MPA-FOPID. These results undoubtedly support the outcomes of system responses with disturbance, as shown in
Figure 17. Overall, these simulation results prove that the proposed MP-SEDA-FOPID controller is efficient in tracking the desired signal and provides better robustness compared to other FOPID-based controllers, even with the existence of disturbance perturbations.
4.5. Parameter Variation Analysis
The final case study, which is the parameter uncertainties analysis, is discussed within this subsection to assess the performance of the MP-SEDA-FOPID controller in dealing with the different conditions of the system’s parameters. In particular, two case studies are conducted: time-invariant and time-varying parameter uncertainties. For the prior case study, the parameters of the sensor (
), generator (
), exciter (
), and amplifier (
) were initially varied from −50% to +50% in an increment of 25%. Meanwhile, in the case of the latter, the time-varying uncertainties of the generator gain
were considered. Note that the time-varying uncertainty in the generator gain mimics the actual behavior of the armature winding, which was subjected to a varying magnetic flux that contributed to surface eddy current losses [
1]. Thus, the new generator gain can be formulated by
where
is the time-varying uncertainty in the generator that randomly changes throughout the time in the range of [−0.3, 0.3].
The terminal voltage step responses of the AVR system produced by the MP-SEDA-FOPID controller under the time-invariant parameter uncertainties are displayed in
Figure 18a–d. Meanwhile, the numerical results of the obtained time response specification are presented in
Table 13. It can be observed that the all-time response specifications (
,
, and
) differ in minimal ranges compared to the nominal value (see
Table 8). Besides that,
Table 14 shows the range of deviation (ROD) and the maximum deviation (MD) in times for all variations of the components in terms of
,
, and
. For instance, if we analyze the variation of component
, the ROD of
is between +50% rate of change, which is the maximum value (4.03%), and −50% rate of change, which is the minimum value (0.75%) (refer to
Table 13). Meanwhile, for the MD of
, the calculation is performed by dividing the maximum value of
(4.03%) with the nominal value in
Table 8 (0.56%). These calculations of ROD and MD are also applied to other time response specifications (
and
). Overall, it clearly shows that the proposed MP-SEDA-FOPID controller has produced tolerable MD and ROD values for all time response specifications (
,
, and
) within all variations of the AVR components.
Meanwhile, to assess the effectiveness of the MP-SEDA-FOPID controller for time-varying parameter uncertainties, the same trajectory tracking input is used. Then, the numerical results in terms of IAE, ISE, ITAE, and ITSE performances are again recorded and shown in
Table 15. Furthermore, the percentages of deviation between the nominal values of IAE, ISE, ITAE, and ITSE (see
Table 10) and their corresponding values for time-varying cases are also presented in
Table 15. As seen from the results, the percentage of deviation for all performance indicators is less than 4%, which indicates the dominance of the proposed MP-SEDA-FOPID controller in handling the time-varying parameter uncertainty in the generator. Overall, for this parameter variation analysis, those results confirmed the robustness of the proposed MP-SEDA-FOPID controller with the capability to maintain the desired terminal voltage response despite the parameter uncertainties in the AVR system.