
IEEE/CAA Journal of Automatica Sinica
Citation: | K. Jagatheesan, B. Anand, Sourav Samanta, Nilanjan Dey, Amira S. Ashour and Valentina E. Balas, "Design of a Proportional-Integral-Derivative Controller for an Automatic Generation Control of Multi-area Power Thermal Systems Using Firefly Algorithm," IEEE/CAA J. Autom. Sinica, vol. 6, no. 2, pp. 503-515, Mar. 2019. doi: 10.1109/JAS.2017.7510436 |
DUE to modern technologies escalation, industries are modernized and automated, which require power supplies of high quality. The power supply quality is deliberated by stability in the system frequency and voltage profile across the generator terminals. The single power system provides good quality of power, when load disturbance/demand occurs within the specified limit[1]. However, during large load demand condition, system stability, power quality and system performance are affected. In order to overcome these limitations, power generating units are interconnected through the tie-line.
During normal loading conditions each power generating unit carries its own load. Thus, when sudden load occurs in any one of the interconnected power systems, it shares the power between the control areas through tie-line to maintain system stability[2]. The interconnection of the power system increases the size and complexity. The primary control of the power system is achieved by speed governor, but the control action provided by the governor is not sufficient to match the generation with load demand[3]. The aforementioned issue with the power system is solved by implementing proper secondary/supplementary controller. From the literature, it is found that many supplementary controllers are successfully designed and implemented in a load-frequency control (LFC)/AGC crisis of single/multi area power system.
Kothari et al. discussed the AGC of two area thermal power system with generation rate constraint (GRC) and integral controller[4]. While, the AGC of two area power system with governor dead band and integral controller was conducted in[5]. With optimal controller, the AGC of two area hydrothermal power system was mentioned in[6]. Then, the AGC of two area reheat thermal power system using proportional integral (PI) controller was discussed in[7]. Das et al.[8] proposed the AGC of two area reheat thermal power system with variable structure controller (VSC). Tripathy et al. [9] suggested an AGC of two area reheat thermal power system by considering boiler dynamics and super magnetic energy storage (SMES) unit.
In 2010, Roy et al.[10] employed an evolutionary computation technique with the AGC of three area power system. In[11], the LFC of interconnected non reheat power system was analyzed with PI controller. In 2012, Gozde et al.[12] introduced the AGC of interconnected reheat thermal power system with PI and PID controller. In the same year, Daneshfar et al.[13] employed the genetic algorithm for multi objective design with the LFC problem. Fuzzy integral double derivative (FIDD) controller with the AGC of multi-area hydrothermal power system was presented in[14].
Debbarma et al.[15] investigated the AGC of multi-area thermal power system under deregulated environment by considering non-integer controller. In[16], the LFC of two area power system was discussed with 2-degree of freedom proportional-integral-derivative (2DOF-PID) controller for load frequency control of power system with governor dead-band (GDB) nonlinearity. Padhan and Majhi[17] presented the PID controller with the LFC of single/multi area power system. Shabani et al.[18] proposed a robust PID controller based on imperialist competitive algorithm for load frequency control of power systems. The AGC crisis in interconnected power system with PID controller was presented in[19]. Meanwhile, Taher et al. studied the LFC of the power system with fractional order PID controller (FOPID)[20].
From the preceding literatures, it is concluded that several controllers have been designed and implemented to solve the LFC/AGC concern of the power system. Since, proper selection of the controller gain is very crucial for better controlled performance. Recently by 2015, many bio-inspired algorithms are developed to optimize the controller gain values, such as 1) direct synthesis (DS) for tuning of PID controller parameters[21], 2) grey wolf optimizer algorithm for tuning of PI and PID controller gain values[22], 3) self adaptive modified bat algorithm (SMBA) for tuning of PI controller[23], 4) Cuckoo search (CS) algorithm for tuning of PI controller[24], 5) teaching learning based optimization (TLBO) for tuning of fuzzy PID controller gain values[25], 6) hybrid particle swarm optimization (PSO) and pattern search (PS) (hPSO-PS) optimization for tuning of fuzzy PI controller[26], 7) minority charge carrier inspired (MCI) algorithm was proposed for tuning of I and PI controller[27], and 8) modified harmony search algorithm (MHSA) for tuning PID controller parameters[28].
Since, the PID controllers are widely used to control many kinds of systems, these controllers are used generally to improve the system dynamic response as well as to reduce/eliminate the steady-state error. Thus, for better performance, the optimal selection of the PID parameters is required. In this regard, the parameters selection can be considered an optimization problem, for which optimization algorithms can be used to determine the optimal controller gain/ parameters. Recently, the well-known firefly algorithm is adapted for solving different design problems[29]-[32]. Therefore, the main idea of the proposed system is to employ the cooperating fireflies optimization algorithm in order to optimize the PID controller parameters for a five area reheat thermal power systems. Additionally, the genetic algorithm (GA) and the PSO are well-established optimization algorithms. Thus, in this context, the proposed FFA-PID system performance is compared to both GA and PSO- based PID controllers.
The rest of the paper is organized as follows. Section Ⅱ describes the proposed system modeling, followed by Section Ⅲ that presents the design procedure of the PID controller. Section Ⅳ depicts the proposed bio-inspired algorithm. Then, Section Ⅴ provides the simulation result comparisons of the proposed algorithm to other optimization methods. Finally, the conclusion is conducted in Section Ⅵ.
The transfer function model of the investigated multi-area interconnected reheat thermal power system was shown in Fig. 1. The multi-area power system incorporated five equal reheat thermal power generating units. Each unit consisted of suitable speed governing unit, turbine and generator unit with PID controller.
In Fig. 1, R1-R5 are the self regulation parameters for the governor in p.u. Hz; Tg1-Tg5 represent the speed governor time constants in second; TR1-TR5 are the reheat time constants in second; Kr1-Kr5 are the reheater gain; Tt1-Tt5 are the steam chest time constant in second; Tp1-Tp5 are the power system time constant in second. (Tp=2H/f×D); Kp1-Kp5 are the power system gain (Kp=1/D); B1-B5 are the frequency bias parameters; ΔPtie is the incremental tie-line power change; ΔF1-ΔF5 are the incremental frequency deviations in Hz; ACE1-ACE5 stand for the area control error.
In current work, the PID controller is proposed as a secondary controller. The controller input and output are the area control error (ACE) and the control signal (u); respectively. The ACE is defined as the linear combination of the frequency deviation and the tie-line power flow deviation. The area control error for each area is given by
ACE1=B1ΔF1+ΔPtie1 |
(1) |
ACE2=B2ΔF2+ΔPtie2 |
(2) |
ACE3=B3ΔF3+ΔPtie3 |
(3) |
ACE4=B4ΔF4+ΔPtie4 |
(4) |
ACE5=B5ΔF5+ΔPtie5 |
(5) |
where ACE1-ACE5 are the area control error of areas 1-5; respectively. ΔF1-ΔF5 are the frequency deviation in areas 1-5; respectively, ΔPtie is the tie-line power deviation for the corresponding area.
Nowadays, it is most common in all industries to use the significant features of the PID controller for simple construction and easy implementation. Thus, the transfer function of the PID controller is given by
GPID(s)=KP+KIS+KDS=KP(1+1TiS+TDS) |
(6) |
where Kp is the proportional gain, Ki is the integral gain, Kd is the derivative gain, Ti is the Integral action time and Td is the derivative action time.
The PID controller consists of three modes, namely the proportional, integral and derivative modes. Based on the input of the PID controller, it generates appropriate control output signal to keep the power system response within the specified limit. The expression for the generated control signal is given by
U1=KP1ACE1+Ki1∫ACE1dt+Kd1dACE1dt |
(7) |
U2=KP2ACE2+Ki2∫ACE2dt+Kd2dACE2dt |
(8) |
U3=KP3ACE3+Ki3∫ACE3dt+Kd3dACE3dt |
(9) |
U4=KP4ACE4+Ki4∫ACE4dt+Kd4dACE4dt |
(10) |
U5=K5ACE5+Ki5∫ACE5dt+Kd5dACE5dt. |
(11) |
In the current study, the parameters of the PID controller's gain values are optimized by using three different bio-inspired optimization algorithms, namely the genetic algorithm (GA), the particle swarm optimization (PSO) and the firefly algorithm (FFA). The controller's proper design is based on suitable selection of its objective function. The objective function is defined based on the required specification and constraints as well as the closed loop response of entire system output with time domain specification. The output of the time domain specification analysis is the peak overshoot, undershoot, settling time and steady state error. The different cost functions that can be involved are the integral square error (ISE), integral time square error (ITSE), integral absolute error (ITAE) and integral time absolute error (ITAE). Based on the literature, it is evident that the ITAE based objective function provides more superior performance compared to other objective functions[26],[33]. Thus, the ITAE objective function is used in the proposed system using the following expression.
J=∫∞0t|e(t)|dt. |
(12) |
This objective function is to be considered with the optimization algorithms.
The firefly algorithm (FFA)[33]-[37] is a bio-inspired meta-heuristic search algorithm inspired by the behavior of fireflies. Meta-heuristics do not assure that the global optimal solution can ever be achieved, though such global optimality can be found in many cases in practice. Almost all the meta-heuristics use some form of stochastic components. Their power comes from their attempt to emulate the best features in nature, biological systems that have specially evolved by natural selection, over millions of years. There are significant attributes of meta-heuristic algorithms, though the selection of the best fit and environmental adaptability are very important. From the algorithm behavior point of view, intensification and diversification are the two key components. Intensification tends to explore local regions around the region of the existing best solutions, selecting the best solutions or candidates. In contrast, miscellany tries to explore the search space more competently by generating solutions with higher diversity. In traditional gradient-based methods, gradient of the function to be optimized has vital information for rapid finding and optimization of the solutions for a specific problem. Though, in the case of dealing contrary to the necessary conditions to the relevance of these methods (highly nonlinear, not differentiable, non-smooth, non-convex problems) face complexities on convergence and often getting trapped in local optima.
The firefly optimization algorithm can remarkably improve the technique of the global search and local optimization ability. The FFA (non-gradient based) is a simple objective function based evolutionary technique that can produce an effective result when dealing with highly nonlinear dynamic optimization problems having quite a few limitations. Like all other well tested meta-heuristic algorithms for optimization, FFA can also find an optimal solution to a problem by iteratively making an effort to enhance a candidate solution considering a specified measure of the solution quality. A nature stimulated meta-heuristic algorithm was developed by Yang et al. in 2007, namely firefly algorithm (FFA), which is based on the fashing patterns and behavior of fireflies[34],[37]-[40]. This modern meta-heuristic algorithm uses three idealized rules as stated below:
1) Fireflies are unisexual. They move towards more appealing and brighter fireflies irrespective of their sex.
2) Attractiveness is proportional to brightness. Brightness is inversely proportional to the distance amongst fireflies. For any two fashing fireflies, the less bright moves towards the brighter one. A firefly moves randomly, if there is no brighter firefly than the particular one.
3) The landscape of the objective function determines the brightness of a firefly. In most of the problem domain, the objective function value is proportional to the brightness.
The two most significant issues in the firefly algorithm are:
1) Light intensity variation; and
2) Formulation of attractiveness.
The firefly's attractiveness is proportional to the light intensity seen by adjacent fireflies. A monotonically decreasing function, namely the attractiveness function β(r) with the distance r (r is the distance between two adjacent fireflies) can be represented as the following generalized form:
β(r)=β0e−γrm,m≥1 |
(13) |
where β0 denotes the maximum attractiveness at r=0. γ is a fixed light absorption coefficient, which controls the decrease in the light intensity. Although, γ∈[0,∞] but still in practice the value of γ is determined by the characteristic length of the system to be optimized which normally ranges within 0.1 to 10[40].
In addition, the characteristic distance Γ is the distance over which the attractiveness changes significantly. For a given characteristic length scale in an optimization problem, the parameter γ can be typically initialized by
γ=1Γm. |
(14) |
For fixedγ, the characteristic distance will be: Γ=γ−1→1 as m→α. The distance between any two fireflies i and j at xi and xj can be computed by
yij=||xi−xj||=√d∑k=1(xi,k−xj,k)2 |
(15) |
where xi,k is the kth component of the spatial coordinate xi of ith firefly and d denotes the number of dimensions.
A firefly i gets attracted to another more appealing (brighter) fireflyj where the relation between the new and old position of firefly i is determined by
xt+1i=xti=β0e−γr2ij(xtj−xti)+αεti |
(16) |
where the 2nd term in (16) is due to attraction. The 3rd term is randomization with α being the randomization parameter, and εti is a vector of random numbers drawn from a Gaussian distribution or uniform distribution at time t.
The main objective of this paper is to use the FFA to optimize the PID control parameters of five reheat thermal power systems. The basic steps of the FFA[34]-[36] can be summarized by the following pseudo code:
Algorithm 1. FFA algorithm |
Begin |
Define the objective function |
f(x):x=(kpn,kin,kdn)T,n=1,2,…,5. |
Generate initial population of fireflies yi, i=1,2,…,s. |
Light intensity Ipidvali at xi is determined by f(xi). |
Define light absorption coefficient γ |
while (t< MaxGeneration) |
for i=1 to s all s fireflies |
for j=1 to i all s fireflies |
if Ipidvali<Ipidvalj |
Move firefly i towards j |
end if |
Attractiveness varies with distance rij via exp[−γ×rij] |
Evaluate new solutions and update light intensity |
end for j |
end for i |
Rank the fireflies and find current best |
end while |
Post process on the best so far results and visualization |
End |
Extensive efforts were directed to the optimization problems as well as PI controllers and load frequency control[41]-[52]. It is known that, during normal operation of the power system, it carries its own load and keeps the system parameters within the limit. However, when sudden disturbance occurs in the power system, it affects the system parameters. In order to overcome this problem, it is required to use controllers. In power system, the primary control loop is considered speed regulator and the secondary controller is considered supplementary controller.
In the current work, the PID controller is equipped as a secondary controller to generate appropriate control signal based on the error signal developed by the power system. The control signal generated by the controller is used by the power system as a reference signal. The error signal is linear combination of the system frequency error and tie-line power flow error between connected areas.
Consequently, this work investigated multi-area reheat thermal power system which has been developed and implemented using MATLAB/Simulink environment. The designed power system is simulated by considering one percent step load perturbation (1 % SLP) in area 1 and PID controller to measure the proposed algorithm superiority. The optimization algorithms for tuning controller parameters are written as a separate MATLAB file and stored. The simulation results are carried out for two different scenarios: 1) Simulation performed for 100 iterations, 2) Simulation performed for 150 iterations. In these scenarios the gain values of the controller parameters are optimized by considering the GA, PSO and FFA algorithms.
The simulation is performed by considering 100 iterations and responses of the under investigation power system is shown in the Figs. 2-16. In these mentioned figures, the solid lines indicate the response of the GA based PID controller equipped power system; the dash-dotted line show the response of the PSO based PID controller equipped power system and the solid bold line illustrates the response of the FFA based PID controller power system.
From the previous figures responses, it is clearly shown that the FFA algorithm optimized PID controller equipped power system achieved the least damping oscillations with the fastest settled response, in addition to the minimal overshoot peak. Thus, it provided a superior controlled performance response compared to using the GA and PSO based PID controller equipped power system. It obvious that the frequency deviation of area 1 has the maximum undershoot peak compared to the other areas. While, it has the minimal overshoot peak compared to the other areas. With respect to the tie-line power flow, it is illustrated that area 1 has negative undershoot peak, while the other areas have positive values.
The numerical value comparisons of settling time, peak overshoot and undershoot are given in the Table Ⅰ along with a statistical bar chart comparisons of the peak overshoot, undershoot and settling times using 100 iterations.
Settling Time | Peak overshoot | Peak undershoot | |||||||
GA | PSO | FFA | GA | PSO | FFA | GA | PSO | FFA | |
ΔF1 | 19.12 | 16.97 | 14.55 | 0.00146 | 0.0015 | 0.0014 | 0.0107 | 0.0103 | 0.011 |
ΔF2 | 21.09 | 16.3 | 12.94 | 0.00068 | 0.0003 | 0.00029 | 0.0048 | 0.0049 | 0.0059 |
ΔF3 | 22.17 | 20.01 | 16.12 | 0.0001 | 0.00001 | 0.00014 | 0.0053 | 0.0052 | 0.0052 |
ΔF4 | 21.09 | 18.92 | 16.12 | 0.0005 | 0.00045 | 0.0005 | 0.006 | 0.0055 | 0.0053 |
ΔF5 | 23.86 | 20.86 | 15.67 | 0.00056 | 0.00048 | 0.00012 | 0.0052 | 0.0051 | 0.0056 |
ΔPtie1 | 25.83 | 24.83 | 24.53 | 0.0004 | 0.0003 | 0.0004 | 0.0076 | 0.0072 | 0.0078 |
ΔPtie2 | 19.2 | 16.75 | 14.52 | 0.0005 | 0.00042 | 0.00038 | 0.005 | 0.0047 | 0.0059 |
ΔPtie3 | 24.76 | 24.59 | 24.05 | 0.0018 | 0.0018 | 0.0019 | 0.00007 | 0.00005 | 0.00001 |
ΔPtie4 | 17.42 | 16.36 | 13.94 | 0.0006 | 0.00044 | 0.00038 | 0.0048 | 0.0047 | 0.0059 |
ΔPtie5 | 23.25 | 21.70 | 18.92 | 0.0018 | 0.0017 | 0.0019 | 0.00013 | 0.00008 | 0.00017 |
ACE1 | 17.84 | 16.33 | 13.53 | 0.00071 | 0.00042 | 0.00038 | 0.0048 | 0.0047 | 0.0056 |
ACE2 | 26.63 | 22.7 | 21.8 | 0.00063 | 0.00065 | 0.00075 | 0.00092 | 0.00099 | 0.0015 |
ACE3 | 17.19 | 16.54 | 14.55 | 0.0006 | 0.00042 | 0.00038 | 0.0048 | 0.0049 | 0.0059 |
ACE4 | 24.33 | 23.23 | 22.77 | 0.00089 | 0.00078 | 0.00085 | 0.0019 | 0.0015 | 0.0017 |
ACE5 | 17.19 | 16.33 | 13.79 | 0.0006 | 0.00042 | 0.00038 | 0.0048 | 0.0047 | 0.0056 |
In this scenario, the gain values of the controller parameters are optimized by considering GA, PSO and FFA algorithms with 150 iterations. The response of the investigated power system is shown in the Figs. 17-31.
Figs. 17-31 established that the power system response with FFA based PID controller achieved superior performance compared to PSO and GA based PID controller performance in terms of minimal settling time with lesser damping oscillations and peak over and under shoot values. The numerical value comparisons of the settling time, peak overshoot and undershoot are given in the Table Ⅱ along with statistical bar chart comparisons of the peak overshoot, undershoot and settling times using 150 iterations.
Settling Time | Peak overshoot | Peak undershoot | |||||||
GA | PSO | FFA | GA | PSO | FFA | GA | PSO | FFA | |
ΔF1 | 15.48 | 14.62 | 14.12 | 0.0017 | 0.0014 | 0.0011 | 0.0117 | 0.0114 | -0.009 |
ΔF2 | 14.82 | 14.2 | 14.12 | 0.00051 | 0.00074 | 0.00048 | 0.0061 | 0.0063 | 0.0052 |
ΔF3 | 23.62 | 11.16 | 18.16 | 0.00032 | 0.00079 | 0.00023 | 0.0062 | 0.0062 | 0.0044 |
ΔF4 | 14.62 | 13.83 | 13.6 | 0.0012 | 0.00068 | 0.00049 | 0.0067 | 0.0064 | 0.0049 |
ΔF5 | 20.86 | 16.37 | 16.44 | 0.00069 | 0.00082 | 0.00047 | 0.0071 | 0.0058 | 0.0051 |
ΔPtie1 | 24.32 | 23.2 | 23.1 | 0.00014 | 0.000016 | 0.00011 | 0.0089 | 0.0085 | 0.0069 |
ΔPtie2 | 18.3 | 17.23 | 20.8 | 0.002 | 0.0021 | 0.0017 | 0.00009 | 0.000032 | 0.00007 |
ΔPtie3 | 27.55 | 26.01 | 25.81 | 0.0021 | 0.0021 | 0.0015 | 0.000045 | 0.000056 | 0.0000056 |
ΔPtie4 | 22.36 | 20.23 | 21.03 | 0.0023 | 0.0021 | 0.0017 | 0.000079 | 0.000047 | 0.000016 |
ΔPtie5 | 19.78 | 25.81 | 24.32 | 0.0024 | 0.002 | 0.0017 | 0.0000016 | 0.00002 | 0.00002 |
ACE1 | 21.84 | 21.74 | 20.8 | 0.0008 | 0.00047 | 0.0001 | 0.011 | 0.0111 | 0.0091 |
ACE2 | 21.53 | 20.38 | 19.38 | 0.0007 | 0.00084 | 0.00075 | 0.0012 | 0.0018 | 0.0014 |
ACE3 | 26.9 | 22.82 | 21.3 | 0.00073 | 0.0008 | 0.00057 | 0.0012 | 0.0015 | 0.00071 |
ACE4 | 25.81 | 25.01 | 24.12 | 0.00088 | 0.00083 | 0.0007 | 0.0019 | 0.0017 | 0.0012 |
ACE5 | 18.87 | 23.89 | 18.16 | 0.00095 | 0.00071 | 0.00073 | 0.0022 | 0.0011 | 0.0014 |
Statistical calculations are carried out to check the supremacy of proposed FFA optimization technique. A comparison of PID controllers performance designed on the basis of three different optimization techniques, namely FFA-PID, GA-PID and PSO-PID with respect to the average values of the settling time is illustrated in Figs. 32-39. Fig. 32 illustrates the bar chart of the peak overshoots using 100 iterations based PID controller performance with GA, PSO and FFA optimization algorithms.
Fig. 32 established that in terms of the ΔF1, ΔF2, ΔF5, ΔPtie2, ΔPtie4, ACE1, ACE3 and ACE5 values, the proposed FFA based controller has effectively reduced the peak overshoot compared to the other optimization algorithms.
Fig. 33 illustrates the bar chart comparison with respect to the peak undershoots using 100 iterations based PID controller performance with GA, PSO and FFA optimization algorithms. Fig. 33 depicted that in terms of the ΔF3, ΔF4 and ΔPtie3, the proposed FFA based controller has effectively reduced the peak undershoot compared to the other GA-PID and PSO-PID approaches. Fig. 34 illustrates the bar chart comparison of the settling time using 100 iterations based PID controller performance with GA, PSO and FFA optimization techniques.
Fig. 34 indicated that in terms of the ΔF1, ΔF2, ΔF3, ΔF4, ΔF5, ΔPtie1, ΔPtie2, ΔPtie3, ΔPtie4, ΔPtie5, ACE1, ACE2, ACE3, ACE4 and ACE5, the proposed FFA based controller provided the fastest settled response compared to other optimization techniques based controller for the same investigated power system.
Meanwhile, the comparison values in Table Ⅱ are statistically illustrated for 150 iterations in Figs. 35-37. Fig. 35 illustrates the bar chart comparisons of peak overshoots for 150 iterations based PID controller performance with GA, PSO and FFA algorithm techniques.
Fig. 35 depicts that with respect to the ΔF1, ΔF2, ΔF3, ΔF4, ΔF5, ΔPtie2, ΔPtie3, ΔPtie4, ΔPtie5, ACE1, ACE3 and ACE4, the proposed FFA based controller has effectively reduced the peak overshoot. Fig. 36 demonstrates the bar chart comparison of the peak undershoots using 150 iterations based PID controller performance with GA, PSO and FFA algorithm techniques.
Fig. 36 illustrates the superiority of the proposed FFA-PID controller system with the ΔF1, ΔF2, ΔF3, ΔF4, ΔF5, ΔPtie1, ΔPtie3, ΔPtie4, ΔPtie5, ACE1, ACE3 and ACE4, where it effectively reduces the peak undershoot. Fig. 37 demonstrates the bar chart comparison of the settling time using 150 iterations based PID controller performance with GA, PSO and FFA algorithm techniques.
Fig. 37 clearly depicts that in ΔF1, ΔF2, ΔF4, ΔPtie1, ΔPtie3, ACE1, ACE2, ACE3, ACE4 and ACE5, the proposed FFA based controller provided fast settled response compared to other optimization techniques based controller performance in the same investigated power system.
Generally, a comparison chart of the percentage improvement of the firefly algorithm based PID controller performance over GA and PSO optimized PID controllers' response for the same investigated power system for 100 iterations is shown in Fig. 38.
It is clearly shown that the overall performance of the proposed system for all areas is improved compared to GA and PSO optimization techniques. Additionally, Fig. 39 demonstrates comparison chart of the percentage improvement of firefly algorithm based PID controller performance over GA and PSO optimized PID controllers' response for the same investigated power system for 150 iterations.
Fig. 39 establishes that in all areas the performance of the proposed controlled system is improved compared to GA and PSO optimization techniques except the responses of ΔF3, ΔPtie2, ΔPtie4, ΔPtie5 for the investigated power system.
Furthermore, a computational time comparison is done between the proposed FFA-PID controller and the GA-PID and PSO-PID controllers as shown in Table Ⅲ.
Execution time (min) | |||
Iteration | GA | PSO | FA |
100 | 12.4235 | 42.3184 | 4.1594 |
150 | 15.2182 | 61.4776 | 6.2194 |
Table Ⅲ proves that the computational time using the proposed FFA-PID is superior to the ones obtained with the GA-PID and the PSO-PID as shown in the above table when using 100 or 150 iterations.
It is established from the above results that with increasing number of iterations, the settling time using the FFA is slightly increased, while it is decreasing both the peak overshoot and undershoot efficiently. With 150 iterations, the FFA settling time, peak overshoot and undershoot values are superior to those obtained using GA and PSO.
Consequently, the preceding results depicted the superiority of the PID-FFA over the PID-GA and the PID-PSO. Since, the differential evolution (DE) is a popular optimization method, thus it is recommended to compare the proposed system performance using FFA-PID to the DE-PID controller performance.
The proposed work studied and developed an automatic generation control (AGC) of five area interconnected equal reheat thermal power system by considering proportional-integral-derivative (PID) controller. The controller parameters, namely the proportional gain (Kp), integral gain (Ki) and Derivative gain (Kd) are tuned by using nature bio-inspired firefly algorithm (FFA) considering one percent step load perturbation (1\, {%} SLP) in area 1. The performance of proposed algorithm was compared to both the genetic algorithm (GA) and the particle swarm optimization (PSO) technique based PID controller response. The superiority of the proposed algorithms was tested with changing the number of iterations of each algorithm. Finally, the simulation result obviously demonstrated that the FF algorithm tuned PID controller gained superiority (lesser damping oscillations, minimal settling time with less peak overshoot/undershoot values) compared to using the GA and PSO tuned controller performance. It is established that the FFA performance is improved with increasing the number of iterations. However, the proposed approach required to solve the tradeoff between increasing the number of iterations which lead to the increase in the settling time with decreasing the peak overshoot and undershoot.
Nominal parameters of the five area interconnected reheat thermal power system are
R1=R2=R3=R4=R5=2.4p.u.−1HzMWTg1=Tg2=Tg3=Tg4=Tg5=0.2sTr1=Tr2=Tr3=Tr4=Tr5=1sKr1=Kr2=Kr3=Kr4=Kr5=0.333Tt1=Tt2=Tt3=Tt4=Tt5=0.3sTp1=Tp2=Tp3=Tp4=Tp5=20sT12=T13=T14=T15=T23=T24=T25=T34 =T35=T45=0.0707MWrad−1Kp1=Kp2=Kp3=Kp4=Kp5=20sB1=B2,B3=B4=B5=0.425. |
[1] |
A. Polycarpou, "Power quality and voltage sag indices in electrical power systems, " in Electrical Generation and Distribution Systems and Power Quality Disturbances, G. R. Rey and L. M. Muneta, Eds. Rijieka, Croatia: INTECH Open Access Publisher, 2011, pp. 139-160. http://120.52.51.14/cdn.intechopen.com/pdfs/23862.pdf
|
[2] |
S. Pande and R. Kansal, "Load frequency control of multi area system using integral-fuzzy controller, " Surbhi Pande Int. J. Eng. Res. Appl. , vol. 5, no. 6, pp. 59-64, Jun. 2015. https://pdfs.semanticscholar.org/14e5/66a88c3da22f8e46888b26a714487b059dab.pdf
|
[3] |
P. I. Obi, G. C. Chidolue, and I. I. Okonkwo, "Protection and control of power system-a review, " Int. J. Advanc. Res. Technol., vol. 3, no. 5, pp. 158-166, 2014.
|
[4] |
M. L. Kothari, P. S. Satasngi, and J. Nanda, "Sampled-data automatic generation control of interconnected reheat thermal systems considering generation rate constraints, " IEEE Trans. Power Apparatus Syst. , vol. PAS-100, no. 5, pp. 2334-2342, May 1981. https://www.researchgate.net/publication/3461825_Sampled_Data_Automatic_Generation_Control_of_Interconnected_Reheat_Thermal_Systems_Considering_GRC
|
[5] |
S. C. Tripathy, T. S. Bhatti, C. S. Jha, O. P. Malik, and G. S. Hope, "Sampled data automatic generation control analysis with reheat steam turbines and governor dead-band effects, " IEEE Power Eng. Rev. , vol. PER, no. 5, pp. 40, May 1984. https://ieeexplore.ieee.org/document/4112627
|
[6] |
M. L. Kothari and J. Nanda, "Application of optimal control strategy to automatic generation control of a hydrothermal system, " IEE Proc. D, vol. 135, no. 4, pp. 268-274, Jul. 1988. http://www.eprint.iitd.ac.in/bitstream/2074/1676/1/kothariapp1988.pdf
|
[7] |
M. L. Kothari, J. Nanda, D. P. Kothari, and D. Das, "Discrete-mode automatic generation control of a two-area reheat thermal system with new area control error, " IEEE Trans. Power Syst. , vol. 4, no. 2, pp. 730-738, May 1989. https://ieeexplore.ieee.org/document/4310715
|
[8] |
S. Das, M. L. Kothari, D. P. Kothari, and J. Nanda, "Variable structure control strategy to automatic generation control of interconnected reheat thermal system, " IEE Proc. , vol. 138, no. 6, pp. 579-585, Nov. 1991.
|
[9] |
S. C. Tripathy, R. Balasubramaniam, and P. S. C. Nair, "Effect of superconducting magnetic energy storage on automatic generation control considering governor deadband and boiler dynamics, " IEEE Trans. Power Syst. , vol. 7, no. 3, pp. 1266-1273, Aug. 1992. https://ieeexplore.ieee.org/document/207343
|
[10] |
R. Roy, P. Bhatt, and S. P. Ghoshal, "Evolutionary computation based three-area automatic generation control, " Expert. Syst. Appl. , vol. 37, no. 8, pp. 5913-5924, Aug. 2010. https://www.sciencedirect.com/science/article/pii/S0957417410000539
|
[11] |
E. S. Ali and S. M. Abd-Elazim, "Bacteria foraging optimization algorithm based load frequency controller for interconnected power system, " Int. J. Electric. Power Energ. Syst. , vol. 33, no. 3, pp. 633-638, Mar. 2011. https://www.sciencedirect.com/science/article/pii/S0142061511000044
|
[12] |
H. Gozde, M. C. Teplamacioglu, and I. Kocaarslan, "Comparative performance analysis of Artificial Bee Colony algorithm in automatic generation control for interconnected reheat thermal power system, " Int. J. Electric. Power Energ. Syst. , vol. 42, no. 1, pp. 167-178, Nov. 2012.
|
[13] |
F. Daneshfar and H. Bevrani, "Multiobjective design of load frequency control using genetic algorithms, " Int. J. Electric. Power Energ. Syst. , vol. 42, no. 1, pp. 257-263, Nov. 2012. https://www.sciencedirect.com/science/article/pii/S0142061512001287
|
[14] |
L. C. Saikia, N. Sinha, and J. Nanda, "Maiden application of bacterial foraging based fuzzy IDD controller in AGC of a multi-area hydrothermal system, " Int. J. Electric. Power Energ. Syst. , vol. 45, no. 1, pp. 98-109, Feb. 2013. https://www.sciencedirect.com/science/article/pii/S0142061512005029
|
[15] |
S. Debbarma, L. C. Saikia, and N. Sinha, "AGC of a multi-area thermal system under deregulated environment using a non-integer controller, " Electric Power Syst. Res. , vol. 95, pp. 175-183, Feb. 2013.
|
[16] |
R. K. Sahu, S. Panda, and U. K. Rout, "DE optimized parallel 2-DOF PID controller for load frequency control of power system with governor dead-band nonlinearity, " Int. J. Electric. Power Energ. Syst. , vol. 49, pp. 19-33, Jul. 2013. https://www.sciencedirect.com/science/article/pii/S0142061513000173
|
[17] |
D. G. Padhan and S. Majhi, "A new control scheme for PID load frequency controller of single-area and multi-area power systems, " ISA Trans. , vol. 52, no. 2, pp. 242-251, Mar. 2013.
|
[18] |
H. Shabani, B. Vahidi, and M. Ebrahimpour, "A robust PID controller based on imperialist competitive algorithm for load-frequency control of power systems, " ISA Trans. , vol. 52, no. 1, pp. 88-95, Jan. 2013. https://www.sciencedirect.com/science/article/abs/pii/S0019057812001607
|
[19] |
U. K. Rout, R. K. Sahu, and S. Panda, "Design and analysis of differential evolution algorithm based automatic generation control for interconnected power system, " Ain Shams Eng. J. , vol. 4, no. 3, pp. 409- 421, Sep. 2013.
|
[20] |
S. A. Taher, M. H. Fini, and S. F. Aliabadi, "Fractional order PID controller design for LFC in electric power systems using imperialist competitive algorithm, " Ain Shams Eng. J. , vol. 5, no. 1, pp. 121-135, Mar. 2014. https://www.sciencedirect.com/science/article/pii/S2090447913000701
|
[21] |
M. N. Anwar and S. Pan, "A new PID load frequency controller design method in frequency domain through direct synthesis approach, " Int. J. Electric. Power Energ. Syst. , vol. 67, pp. 560-569, May 2015. https://www.sciencedirect.com/science/article/pii/S0142061514007510
|
[22] |
Y. Sharma and L. C. Saukia, "Automatic generation control of a multi-area ST-Thermal power system using grey wolf optimizer algorithm based classical controllers, " Int. J. Electric. Power Energ. Syst. , vol. 73, pp. 853-862, Dec. 2015. https://www.sciencedirect.com/science/article/pii/S0142061515002616
|
[23] |
M. H. Khooban and T. Niknam, "A new intelligent online fuzzy tuning approach for multi-area load frequency control: Self Adaptive Modified Bat Algorithm, " Int. J. Electric. Power Energ. Syst. , vol. 71, pp. 254-261, Oct. 2015.
|
[24] |
A. Y. Abdelaziz and E. S. Ali, "Cuckoo search algorithm based load frequency controller design for nonlinear interconnected power system, " Int. J. Electric. Power Energ. Syst. , vol. 73, pp. 632-643, Dec. 2015. https://www.sciencedirect.com/science/article/pii/S0142061515002550
|
[25] |
B. K. Sahu, S. Pati, P. K. Mohanty, and S. Panda, "Teaching-learning based optimization algorithm based fuzzy-PID controller for automatic generation control of multi-area power system, " Appl. Soft Comput. , vol. 27, pp. 240-249, Feb. 2015.
|
[26] |
R. K. Sahu, S. Panda, and G. T. C. Sekhar, "A novel hybrid PSO-PS optimized fuzzy PI controller for AGC in multi area interconnected power systems, " Int. J. Electric. Power Energ. Syst. , vol. 64, pp. 880-893, Jan. 2015. https://www.sciencedirect.com/science/article/pii/S014206151400547X
|
[27] |
J. Nanda, M. Sreedhar, and A. Dasgupta, "A new technique in hydro thermal interconnected automatic generation control system by using minority charge carrier inspired algorithm, " Int. J. Electric. Power Energy Systems, vol. 68, pp. 259-268, Jun. 2015. https://www.sciencedirect.com/science/article/pii/S0142061514007522
|
[28] |
M. Shivaie, M. G. Kazemi, and M. T. Ameli, "A modified harmony search algorithm for solving load-frequency control of non-linear interconnected hydrothermal power systems, " Sustain. Energ. Technol. Assess. , vol. 10, pp. 53-62, Jun. 2015.
|
[29] |
X. S. Yang, "Firefly algorithms for multimodal optimization, " in Stochastic Algorithms: Foundations and Applications, O. Watanabe and T. Zeugmann, Eds. Berlin, Heidelberg: Springer, 2009, pp. 169-178.
|
[30] |
M. K. Sayadia, R. Ramanziana, and N. Ghaffari-Nasaba, "A discrete firefly meta-heuristic with local search for makespan Minimisation in permutation flow shop scheduling problems, " Int. J. Industr. Eng. Comput. , vol. 1, no. 1, pp. 1-10, Jul. 2010.
|
[31] |
H. Gandomi, X. S. Yang, and A. H. Alavi, "Mixed variable structural optimization using firefly algorithm, " Comput. Struct. , vol. 89, no. 23-24, pp. 2325-2336, Dec. 2011.
|
[32] |
S. K. Azad, and S. K. Azad, "Optimum design of structures using an improved firefly algorithm, " Int. J. Optim. Civil Eng. , vol. 1, no. 2, pp. 327-340, Jan. 2011.
|
[33] |
K. Jagatheesan and B. Anand, "Dynamic performance of multi-area hydro thermal power systems with integral controller considering various performance indices methods, " in Proc. IEEE Int. Conf. Emerging Trends in Science, Engineering and Technology (INCOSET), Tiruchirappalli, Tamilnadu, India, 2012, pp. 474-478. https://www.researchgate.net/publication/261274911_Dynamic_performance_of_multi-area_hydro_thermal_power_systems_with_integral_controller_considering_various_performance_indices_methods
|
[34] |
X. S. Yang, "Firefly algorithm, stochastic test functions and design optimization, " Int. J. Bio-inspired Comput. , vol. 2, no. 2, pp. 78-84, Mar. 2010.
|
[35] |
X. S. Yang, Nature-Inspired Metaheuristic Algorithms, Luniver Press, 2008.
|
[36] |
X. S. Yang, Engineering Optimization: An Introduction with Metaheuristic Applications, New Jersey: Wiley & Sons, 2010. doi: 10.1002/9780470640425
|
[37] |
X. S. Yang, S. S. Hosseini, and A. H. Gandomi, "Firefly algorithm for solving non-convex economic dispatch problems with valve loading effect", Appl. Soft Comput. , vol. 12, no. 3, pp. 1180-1186, Mar. 2012.
|
[38] |
M. Shafaati and H. Mojallali, "Modified firefly optimization for IIR system identification, " J. Contr. Eng. Appl. Inform. , vol. 14, no. 4, pp. 59- 69, Dec. 2012.
|
[39] |
J. Kwiecień and B. Filipowicz, "Firefly algorithm in optimization of queueing systems, " Bull. Polish Acad. Sci. Tech. Sci. , vol. 60, no. 2, pp. 363-368, Oct. 2012.
|
[40] |
H. M. Gomes, "A firefly metaheuristic structural size and shape optimisation with natural frequency constraints, " Int. J. Metaheur. , vol. 2, no. 1, pp. 38-55, Jul. 2012.
|
[41] |
N. Muthukumar, S. Srinivasan, K. Ramkumar, P. Kavitha, and V. E. Balas, "Supervisory GPC and evolutionary PI controller for web transport systems, " Acta Polytech. Hungar. , vol. 12, no. 5, pp. 135-153, Oct. 2015. https://www.researchgate.net/publication/282567365_Supervisory_GPC_and_Evolutionary_PI_Controller_for_Web_Transport_Systems
|
[42] |
K. Jagatheesan, B. Anand, N. Dey, A. S. Ashour, and V. E. Balas, "Proportional-Integral-Derivative (PID) controller equipped lfc of multi-area interconnected power system, " in Proc. Int. Conf. Industrial Engineering and Environmental Protection (IIZS 2015), Zrenjanin, Serbia, 2005. https://www.researchgate.net/publication/282274609_Proportional-Integral-Derivative_PID_Controller_Equipped_LFC_of_Multi-Area_Interconnected_Power_System
|
[43] |
M. Sarkar, S. Banerjee, and V. E. Balas, "Configuring trust model for cloud computing: decision exploration using fuzzy reasoning, " in Proc. 19th IEEE Int. Conf. Intelligent Engineering Systems, Bratislava, Slovakia, 2015.
|
[44] |
Z. Ni, H. B. He, X. N. Zhong, and D. V. Prokhorov, "Model-free dual heuristic dynamic programming, " IEEE Trans. Neural Networks Learn. Syst. , vol. 26, no. 8, pp. 1834-1839, Aug. 2015. https://ieeexplore.ieee.org/document/7101871
|
[45] |
B. Tang, H. B. He, Q. Ding, and S. Kay, "A parametric classification rule based on the exponentially embedded family, " IEEE Trans. Neural Networks Learn. Systems, vol. 26, no. 2, pp. 367-377, Feb. 2015. https://www.researchgate.net/publication/270909767_A_Parametric_Classification_Rule_Based_on_the_Exponentially_Embedded_Family
|
[46] |
B. Tang and H. B. He, "ENN: extended nearest neighbor method for pattern recognition [research frontier, " IEEE Comput. Intellig. Magaz. , vol. 10, no. 3, pp. 52-60, Aug. 2015. https://ieeexplore.ieee.org/document/7160838
|
[47] |
L. Jiang, W. Yao, Q. H. Wu, J. Y. Wen, and S. J. Cheng, "Delay-dependent stability for load frequency control with constant and time-varying delays, " IEEE Trans. Power Syst. , vol. 27, no. 2, pp. 932-941, May 2012. https://ieeexplore.ieee.org/document/6080746/
|
[48] |
C. K. Zhang, L. Jiang, Q. H. Wu, Y. He, and M. Wu, "Delay-dependent robust load frequency control for time delay power systems, " IEEE Trans. Power Syst. , vol. 28, no. 3, pp. 2192-2201, Aug. 2013. https://ieeexplore.ieee.org/document/6414617
|
[49] |
H. Trinh, T. Fernando, H. H. C. Iu, and K. P. Wong, "Quasi-decentralized functional observers for the LFC of interconnected power systems, " IEEE Trans. Power Syst. , vol. 28, no. 3, pp. 3513-3514, Aug. 2013. https://www.researchgate.net/publication/260708522_Quasi-Decentralized_Functional_Observers_for_the_LFC_of_Interconnected_Power_Systems
|
[50] |
S. Saxena and Y. V. Hote, "Load frequency control in power systems via internal model control scheme and model-order reduction, " IEEE Trans. Power Syst. , vol. 28, no. 3, pp. 2749-2757, Aug. 2013. https://ieeexplore.ieee.org/document/6476046
|
[51] |
H. Bevrani and P. R. Daneshmand, "Fuzzy logic-based load-frequency control concerning high penetration of wind turbines, " IEEE Syst. J. , vol. 6, no. 1, pp. 173-180, Mar. 2012. https://ieeexplore.ieee.org/document/6003738
|
[52] |
H. A. Yousef, K. AL-Kharusi, M. H. Albadi, and N. Hosseinzadeh, "Load frequency control of a multi-area power system: an adaptive fuzzy logic approach, " IEEE Trans. Power Syst. , vol. 29, no. 4, pp. 1822-1830, Jul. 2014. https://squ.pure.elsevier.com/en/publications/load-frequency-control-of-a-multi-area-power-system-an-adaptive-f
|
[1] | Lei Xu, Danya Xu, Xinlei Yi, Chao Deng, Tianyou Chai, Tao Yang. Decentralized Federated Learning Algorithm Under Adversary Eavesdropping[J]. IEEE/CAA Journal of Automatica Sinica, 2025, 12(2): 448-456. doi: 10.1109/JAS.2024.125079 |
[2] | Xiasheng Shi, Changyin Sun. Penalty Function-Based Distributed Primal-Dual Algorithm for Nonconvex Optimization Problem[J]. IEEE/CAA Journal of Automatica Sinica, 2025, 12(2): 394-402. doi: 10.1109/JAS.2024.124935 |
[3] | Jiufang Chen, Kechen Liu, Xin Luo, Ye Yuan, Khaled Sedraoui, Yusuf Al-Turki, MengChu Zhou. A State-Migration Particle Swarm Optimizer for Adaptive Latent Factor Analysis of High-Dimensional and Incomplete Data[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(11): 2220-2235. doi: 10.1109/JAS.2024.124575 |
[4] | Wei Qian, Yanmin Wu, Bo Shen. Novel Adaptive Memory Event-Triggered-Based Fuzzy Robust Control for Nonlinear Networked Systems via the Differential Evolution Algorithm[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(8): 1836-1848. doi: 10.1109/JAS.2024.124419 |
[5] | Xuerui Zhang, Zhongyang Han, Jun Zhao. A Multi-Stage Differential-Multifactorial Evolutionary Algorithm for Ingredient Optimization in the Copper Industry[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(10): 2135-2153. doi: 10.1109/JAS.2023.124116 |
[6] | Chaoxu Mu, Yong Zhang, Guangbin Cai, Ruijun Liu, Changyin Sun. A Data-Based Feedback Relearning Algorithm for Uncertain Nonlinear Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(5): 1288-1303. doi: 10.1109/JAS.2023.123186 |
[7] | Wenchao Huang, Zhijun Pan, Zhezhuang Xu. Underwater Cable Localization Method Based on Beetle Swarm Optimization Algorithm[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(9): 1893-1895. doi: 10.1109/JAS.2022.106073 |
[8] | Hui Liu, Ciyun Lin, Bowen Gong, Dayong Wu. Automatic Lane-Level Intersection Map Generation using Low-Channel Roadside LiDAR[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(5): 1209-1222. doi: 10.1109/JAS.2023.123183 |
[9] | Liang Zhang, Qi Kang, Qi Deng, Luyuan Xu, Qidi Wu. A Line Complex-Based Evolutionary Algorithm for Many-Objective Optimization[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(5): 1150-1167. doi: 10.1109/JAS.2023.123495 |
[10] | Zhenyu Lei, Shangce Gao, Zhiming Zhang, Haichuan Yang, Haotian Li. A Chaotic Local Search-Based Particle Swarm Optimizer for Large-Scale Complex Wind Farm Layout Optimization[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(5): 1168-1180. doi: 10.1109/JAS.2023.123387 |
[11] | Guijun Ma, Zidong Wang, Weibo Liu, Jingzhong Fang, Yong Zhang, Han Ding, Ye Yuan. Estimating the State of Health for Lithium-ion Batteries: A Particle Swarm Optimization-Assisted Deep Domain Adaptation Approach[J]. IEEE/CAA Journal of Automatica Sinica, 2023, 10(7): 1530-1543. doi: 10.1109/JAS.2023.123531 |
[12] | Jing Bi, Haitao Yuan, Jiahui Zhai, MengChu Zhou, H. Vincent Poor. Self-adaptive Bat Algorithm With Genetic Operations[J]. IEEE/CAA Journal of Automatica Sinica, 2022, 9(7): 1284-1294. doi: 10.1109/JAS.2022.105695 |
[13] | Zhiming Lv, Linqing Wang, Zhongyang Han, Jun Zhao, Wei Wang. Surrogate-Assisted Particle Swarm Optimization Algorithm With Pareto Active Learning for Expensive Multi-Objective Optimization[J]. IEEE/CAA Journal of Automatica Sinica, 2019, 6(3): 838-849. doi: 10.1109/JAS.2019.1911450 |
[14] | Aurobindo Behera, Tapas Kumar Panigrahi, Prakash K. Ray, Arun Kumar Sahoo. A Novel Cascaded PID Controller for Automatic Generation Control Analysis With Renewable Sources[J]. IEEE/CAA Journal of Automatica Sinica, 2019, 6(6): 1438-1451. doi: 10.1109/JAS.2019.1911666 |
[15] | Zhongwen Li, Chuanzhi Zang, Peng Zeng, Haibin Yu, Hepeng Li. MAS Based Distributed Automatic Generation Control for Cyber-Physical Microgrid System[J]. IEEE/CAA Journal of Automatica Sinica, 2016, 3(1): 78-89. |
[16] | Shengxiang Gao, Zhengtao Yu, Linbin Shi, Xin Yan, Haixia Song. Review Expert Collaborative Recommendation Algorithm Based on Topic Relationship[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(4): 403-411. |
[17] | Haibin Duan, Pei Li, Yaxiang Yu. A Predator-prey Particle Swarm Optimization Approach to Multiple UCAV Air Combat Modeled by Dynamic Game Theory[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(1): 11-18. |
[18] | Hejin Zhang, Zhiyun Zhao, Ziyang Meng, Zongli Lin. Experimental Verification of a Multi-robot Distributed Control Algorithm with Containment and Group Dispersion Behaviors: the Case of Dynamic Leaders[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(1): 54-60. |
[19] | Kyriakos G. Vamvoudakis. Event-Triggered Optimal Adaptive Control Algorithm for Continuous-Time Nonlinear Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(3): 282-293. |
[20] | Yanqiong Zhang, Youcheng Lou, Yiguang Hong. An Approximate Gradient Algorithm for Constrained Distributed Convex Optimization[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(1): 61-67. |
Algorithm 1. FFA algorithm |
Begin |
Define the objective function |
f(x):x=(kpn,kin,kdn)T,n=1,2,…,5. |
Generate initial population of fireflies yi, i=1,2,…,s. |
Light intensity Ipidvali at xi is determined by f(xi). |
Define light absorption coefficient γ |
while (t< MaxGeneration) |
for i=1 to s all s fireflies |
for j=1 to i all s fireflies |
if Ipidvali<Ipidvalj |
Move firefly i towards j |
end if |
Attractiveness varies with distance rij via exp[−γ×rij] |
Evaluate new solutions and update light intensity |
end for j |
end for i |
Rank the fireflies and find current best |
end while |
Post process on the best so far results and visualization |
End |
Settling Time | Peak overshoot | Peak undershoot | |||||||
GA | PSO | FFA | GA | PSO | FFA | GA | PSO | FFA | |
ΔF1 | 19.12 | 16.97 | 14.55 | 0.00146 | 0.0015 | 0.0014 | 0.0107 | 0.0103 | 0.011 |
ΔF2 | 21.09 | 16.3 | 12.94 | 0.00068 | 0.0003 | 0.00029 | 0.0048 | 0.0049 | 0.0059 |
ΔF3 | 22.17 | 20.01 | 16.12 | 0.0001 | 0.00001 | 0.00014 | 0.0053 | 0.0052 | 0.0052 |
ΔF4 | 21.09 | 18.92 | 16.12 | 0.0005 | 0.00045 | 0.0005 | 0.006 | 0.0055 | 0.0053 |
ΔF5 | 23.86 | 20.86 | 15.67 | 0.00056 | 0.00048 | 0.00012 | 0.0052 | 0.0051 | 0.0056 |
ΔPtie1 | 25.83 | 24.83 | 24.53 | 0.0004 | 0.0003 | 0.0004 | 0.0076 | 0.0072 | 0.0078 |
ΔPtie2 | 19.2 | 16.75 | 14.52 | 0.0005 | 0.00042 | 0.00038 | 0.005 | 0.0047 | 0.0059 |
ΔPtie3 | 24.76 | 24.59 | 24.05 | 0.0018 | 0.0018 | 0.0019 | 0.00007 | 0.00005 | 0.00001 |
ΔPtie4 | 17.42 | 16.36 | 13.94 | 0.0006 | 0.00044 | 0.00038 | 0.0048 | 0.0047 | 0.0059 |
ΔPtie5 | 23.25 | 21.70 | 18.92 | 0.0018 | 0.0017 | 0.0019 | 0.00013 | 0.00008 | 0.00017 |
ACE1 | 17.84 | 16.33 | 13.53 | 0.00071 | 0.00042 | 0.00038 | 0.0048 | 0.0047 | 0.0056 |
ACE2 | 26.63 | 22.7 | 21.8 | 0.00063 | 0.00065 | 0.00075 | 0.00092 | 0.00099 | 0.0015 |
ACE3 | 17.19 | 16.54 | 14.55 | 0.0006 | 0.00042 | 0.00038 | 0.0048 | 0.0049 | 0.0059 |
ACE4 | 24.33 | 23.23 | 22.77 | 0.00089 | 0.00078 | 0.00085 | 0.0019 | 0.0015 | 0.0017 |
ACE5 | 17.19 | 16.33 | 13.79 | 0.0006 | 0.00042 | 0.00038 | 0.0048 | 0.0047 | 0.0056 |
Settling Time | Peak overshoot | Peak undershoot | |||||||
GA | PSO | FFA | GA | PSO | FFA | GA | PSO | FFA | |
ΔF1 | 15.48 | 14.62 | 14.12 | 0.0017 | 0.0014 | 0.0011 | 0.0117 | 0.0114 | -0.009 |
ΔF2 | 14.82 | 14.2 | 14.12 | 0.00051 | 0.00074 | 0.00048 | 0.0061 | 0.0063 | 0.0052 |
ΔF3 | 23.62 | 11.16 | 18.16 | 0.00032 | 0.00079 | 0.00023 | 0.0062 | 0.0062 | 0.0044 |
ΔF4 | 14.62 | 13.83 | 13.6 | 0.0012 | 0.00068 | 0.00049 | 0.0067 | 0.0064 | 0.0049 |
ΔF5 | 20.86 | 16.37 | 16.44 | 0.00069 | 0.00082 | 0.00047 | 0.0071 | 0.0058 | 0.0051 |
ΔPtie1 | 24.32 | 23.2 | 23.1 | 0.00014 | 0.000016 | 0.00011 | 0.0089 | 0.0085 | 0.0069 |
ΔPtie2 | 18.3 | 17.23 | 20.8 | 0.002 | 0.0021 | 0.0017 | 0.00009 | 0.000032 | 0.00007 |
ΔPtie3 | 27.55 | 26.01 | 25.81 | 0.0021 | 0.0021 | 0.0015 | 0.000045 | 0.000056 | 0.0000056 |
ΔPtie4 | 22.36 | 20.23 | 21.03 | 0.0023 | 0.0021 | 0.0017 | 0.000079 | 0.000047 | 0.000016 |
ΔPtie5 | 19.78 | 25.81 | 24.32 | 0.0024 | 0.002 | 0.0017 | 0.0000016 | 0.00002 | 0.00002 |
ACE1 | 21.84 | 21.74 | 20.8 | 0.0008 | 0.00047 | 0.0001 | 0.011 | 0.0111 | 0.0091 |
ACE2 | 21.53 | 20.38 | 19.38 | 0.0007 | 0.00084 | 0.00075 | 0.0012 | 0.0018 | 0.0014 |
ACE3 | 26.9 | 22.82 | 21.3 | 0.00073 | 0.0008 | 0.00057 | 0.0012 | 0.0015 | 0.00071 |
ACE4 | 25.81 | 25.01 | 24.12 | 0.00088 | 0.00083 | 0.0007 | 0.0019 | 0.0017 | 0.0012 |
ACE5 | 18.87 | 23.89 | 18.16 | 0.00095 | 0.00071 | 0.00073 | 0.0022 | 0.0011 | 0.0014 |
Execution time (min) | |||
Iteration | GA | PSO | FA |
100 | 12.4235 | 42.3184 | 4.1594 |
150 | 15.2182 | 61.4776 | 6.2194 |
Algorithm 1. FFA algorithm |
Begin |
Define the objective function |
f(x):x=(kpn,kin,kdn)T,n=1,2,…,5. |
Generate initial population of fireflies yi, i=1,2,…,s. |
Light intensity Ipidvali at xi is determined by f(xi). |
Define light absorption coefficient γ |
while (t< MaxGeneration) |
for i=1 to s all s fireflies |
for j=1 to i all s fireflies |
if Ipidvali<Ipidvalj |
Move firefly i towards j |
end if |
Attractiveness varies with distance rij via exp[−γ×rij] |
Evaluate new solutions and update light intensity |
end for j |
end for i |
Rank the fireflies and find current best |
end while |
Post process on the best so far results and visualization |
End |
Settling Time | Peak overshoot | Peak undershoot | |||||||
GA | PSO | FFA | GA | PSO | FFA | GA | PSO | FFA | |
ΔF1 | 19.12 | 16.97 | 14.55 | 0.00146 | 0.0015 | 0.0014 | 0.0107 | 0.0103 | 0.011 |
ΔF2 | 21.09 | 16.3 | 12.94 | 0.00068 | 0.0003 | 0.00029 | 0.0048 | 0.0049 | 0.0059 |
ΔF3 | 22.17 | 20.01 | 16.12 | 0.0001 | 0.00001 | 0.00014 | 0.0053 | 0.0052 | 0.0052 |
ΔF4 | 21.09 | 18.92 | 16.12 | 0.0005 | 0.00045 | 0.0005 | 0.006 | 0.0055 | 0.0053 |
ΔF5 | 23.86 | 20.86 | 15.67 | 0.00056 | 0.00048 | 0.00012 | 0.0052 | 0.0051 | 0.0056 |
ΔPtie1 | 25.83 | 24.83 | 24.53 | 0.0004 | 0.0003 | 0.0004 | 0.0076 | 0.0072 | 0.0078 |
ΔPtie2 | 19.2 | 16.75 | 14.52 | 0.0005 | 0.00042 | 0.00038 | 0.005 | 0.0047 | 0.0059 |
ΔPtie3 | 24.76 | 24.59 | 24.05 | 0.0018 | 0.0018 | 0.0019 | 0.00007 | 0.00005 | 0.00001 |
ΔPtie4 | 17.42 | 16.36 | 13.94 | 0.0006 | 0.00044 | 0.00038 | 0.0048 | 0.0047 | 0.0059 |
ΔPtie5 | 23.25 | 21.70 | 18.92 | 0.0018 | 0.0017 | 0.0019 | 0.00013 | 0.00008 | 0.00017 |
ACE1 | 17.84 | 16.33 | 13.53 | 0.00071 | 0.00042 | 0.00038 | 0.0048 | 0.0047 | 0.0056 |
ACE2 | 26.63 | 22.7 | 21.8 | 0.00063 | 0.00065 | 0.00075 | 0.00092 | 0.00099 | 0.0015 |
ACE3 | 17.19 | 16.54 | 14.55 | 0.0006 | 0.00042 | 0.00038 | 0.0048 | 0.0049 | 0.0059 |
ACE4 | 24.33 | 23.23 | 22.77 | 0.00089 | 0.00078 | 0.00085 | 0.0019 | 0.0015 | 0.0017 |
ACE5 | 17.19 | 16.33 | 13.79 | 0.0006 | 0.00042 | 0.00038 | 0.0048 | 0.0047 | 0.0056 |
Settling Time | Peak overshoot | Peak undershoot | |||||||
GA | PSO | FFA | GA | PSO | FFA | GA | PSO | FFA | |
ΔF1 | 15.48 | 14.62 | 14.12 | 0.0017 | 0.0014 | 0.0011 | 0.0117 | 0.0114 | -0.009 |
ΔF2 | 14.82 | 14.2 | 14.12 | 0.00051 | 0.00074 | 0.00048 | 0.0061 | 0.0063 | 0.0052 |
ΔF3 | 23.62 | 11.16 | 18.16 | 0.00032 | 0.00079 | 0.00023 | 0.0062 | 0.0062 | 0.0044 |
ΔF4 | 14.62 | 13.83 | 13.6 | 0.0012 | 0.00068 | 0.00049 | 0.0067 | 0.0064 | 0.0049 |
ΔF5 | 20.86 | 16.37 | 16.44 | 0.00069 | 0.00082 | 0.00047 | 0.0071 | 0.0058 | 0.0051 |
ΔPtie1 | 24.32 | 23.2 | 23.1 | 0.00014 | 0.000016 | 0.00011 | 0.0089 | 0.0085 | 0.0069 |
ΔPtie2 | 18.3 | 17.23 | 20.8 | 0.002 | 0.0021 | 0.0017 | 0.00009 | 0.000032 | 0.00007 |
ΔPtie3 | 27.55 | 26.01 | 25.81 | 0.0021 | 0.0021 | 0.0015 | 0.000045 | 0.000056 | 0.0000056 |
ΔPtie4 | 22.36 | 20.23 | 21.03 | 0.0023 | 0.0021 | 0.0017 | 0.000079 | 0.000047 | 0.000016 |
ΔPtie5 | 19.78 | 25.81 | 24.32 | 0.0024 | 0.002 | 0.0017 | 0.0000016 | 0.00002 | 0.00002 |
ACE1 | 21.84 | 21.74 | 20.8 | 0.0008 | 0.00047 | 0.0001 | 0.011 | 0.0111 | 0.0091 |
ACE2 | 21.53 | 20.38 | 19.38 | 0.0007 | 0.00084 | 0.00075 | 0.0012 | 0.0018 | 0.0014 |
ACE3 | 26.9 | 22.82 | 21.3 | 0.00073 | 0.0008 | 0.00057 | 0.0012 | 0.0015 | 0.00071 |
ACE4 | 25.81 | 25.01 | 24.12 | 0.00088 | 0.00083 | 0.0007 | 0.0019 | 0.0017 | 0.0012 |
ACE5 | 18.87 | 23.89 | 18.16 | 0.00095 | 0.00071 | 0.00073 | 0.0022 | 0.0011 | 0.0014 |
Execution time (min) | |||
Iteration | GA | PSO | FA |
100 | 12.4235 | 42.3184 | 4.1594 |
150 | 15.2182 | 61.4776 | 6.2194 |