Multiobjective optimization using weighted sum Artificial Bee Colony algorithm for Load Frequency Control
Introduction
The electrical power system is an interconnection of many important components which ensures successful transmission of power over a certain region or large area. Proper interaction between the generating, transmitting and distributing elements of the system is important in order to ensure successful operation and stability of the interconnected power system. The dynamics of the power system will have a consequence on the resultant transient response. As such, the sudden variation in active power demand will introduce dynamic changes in the system. The system’s frequency which depends upon the active power has to be maintained at its nominal value. In an interconnected power system, the Load Frequency Control (LFC) is used to maintain the frequency and inter-area (tie-line) power based on its scheduled value. The frequency of the system is affected when the load generation equilibrium is not maintained. When there is a difference between the generated power and load demand, frequency excursion will occur. If the load demand of the system is greater than the generator’s power, the frequency of the system will decrease. Control action has to be initiated as soon as possible to deal with large frequency excursions to prevent system instability. If the maximum frequency overshoot reaches the threshold level, load shedding process will be initiated automatically to maintain the nominal frequency. With respect to that, in order to ensure reliable system operation, the system settling time should be less and the maximum overshoot should be minimum [1].
Analysis on LFC has been extensive and new research are still ongoing on how to further enhance the control approach and operation of the LFC. Physical limitations, dynamic behavior and system non-linearities have spurred researchers to further enhance the modeling and design of LFC [2]. Different methods and strategies have been implemented by researchers to optimize the performance of LFC. The design methods can be categorized as classical methods, adaptive and variable structure methods, robust control approaches, intelligence based algorithms and digital control methods [3]. The classical methods are conventional control strategies which were limited due to their poor performance in dynamic response. Elgerd and Fosha reported that the conventional control strategy which is based upon heuristic knowledge and experience is workable in practice but there might be better strategies available [4]. In the adaptive and variable structure method, fuzzy logic has been commonly used as the gain scheduling algorithm. However the adaptive tuning method requires accurate model design as operating condition parameters have to be monitored before the fuzzy logic rules are implemented [5]. The robust control method which is very suitable for practical application, takes into account uncertainties and disturbance/variations in the system. Wang et al. has designed a robust controller based on the Riccati equation which provides stable performance for all allowable parameter uncertainties [6]. Digital control method deals with the implementation of LFC controller in the discrete mode. Due to the discrete nature of the controller, the trade-off between the system response and sampling rate has to be considered [7].
The intelligence based methods have gained much interest from researchers due to the capability of the search mechanism that tunes the controller based on the evaluated fitness function. The PID controller is commonly used due to its simple and efficient characteristics [8]. The selection process of the controller’s gain is done without the knowledge of the system parameters. The performance indices are used as the selection criteria in the search process. The common performance indices used by the PID controllers are the Integral of Absolute Error (IAE), Integral of Squared Error (ISE), Integral of Time Multiplied Absolute Error (ITAE) and Integral of Time Weighted Squared Error (ITSE) [9]. In recent literatures regarding the implementation of artificial intelligence in LFC, researchers have used different algorithms to tune the controller’s (PI and PID) gains. In 2008, Pothiya and Ngamroo proposed a fuzzy logic based PID controller for LFC. In order to tune the PID gains, the multiple tabu search (MTS) was utilized [10]. Shayeghi designed a multi stage fuzzy controller based on particle swarm optimization (PSO) [11]. Both researchers considered the ITAE cost function. Nanda et al. in 2009 highlighted the application of bacterial foraging (BF) in optimizing several control parameters for an interconnected three area thermal system with unequal generating parameters [12]. The ISE cost function was used. In 2010, Gautam and Goyal presented the implementation of improved PSO (IPSO) to optimize the parameters of the PI controller based on the ISE cost function [13]. Ali and Abd-Elazim in 2011 investigated the application of BF in optimizing the PI controller by using the ITAE cost function [14]. In 2012, Gozde et al. used the Artificial Bee Colony (ABC) algorithm to tune PI and PID controller by investigating the controller’s performance on each criterion – IAE, ISE, ITAE and ITSE [15]. Daneshfar and Bevrani introduced a multiobjective optimization method using Genetic Algorithm (GA) to tune the PI controllers [16]. The objective function for the multi area system is based upon the absolute value of Area Control Error (ACE) at the particular time frame. In order to select the fitness function, a vector evaluated objective function is calculated and selection is done based on this vector valued cost function.
Based on the previous work [9], [10], [11], [12], [13], [14], it can be evaluated that only a single criterion (settling time or maximum overshoot) is used for optimizing the controller’s parameters. Thus, with single objective optimization, only one criterion will be optimized in the expense of other criterion. Different than the previous work, the main objective of this paper is to implement multiobjective optimization in order to obtain a good compromise between the settling time and maximum overshoot in the frequency deviation step response.
The ABC algorithm which was developed by Karaboga is based on the foraging behavior of honey bees. It is a simple and robust algorithm which is capable of solving even complex combinatorial optimization problems [17]. The ABC algorithm has a robust searching capability which incorporates the exploitation and exploration of the search space [18]. The exploitation process is represented by the employed and onlooker bee phase and the exploration process is represented by the scout bee phase. The triple search capability of the ABC algorithm based on the search phases of the three groups of bees prevents stalling of solution and further enhances the search process in finding the optimum value [19]. As such, the multiobjective optimization using weighted sum ABC algorithm is investigated in this study. A performance index based on Least Average Error is formulated to evaluate the tuning performance of each weightage set. This paper also discusses how the PID controller gains for both areas are tuned simultaneously based on the objective function. The robustness of the proposed algorithm is investigated by applying simultaneous SLP in both areas. The ABC tuned PID controller is also investigated comparatively by using a conventional PI and PID controller. The efficiency of the controller is further tested by changing the load demand and collectively varying the system parameters.
Section snippets
Artificial Bee Colony (ABC) algorithm
Artificial Bee Colony (ABC) is a meta heuristic algorithm based on swarm intelligence [20]. Swarm based optimization uses population based on nature inspired interacting agents. The action of the honey bees foraging is the main element of the ABC algorithm. The ABC algorithm is well suited to solve multidimensional optimization problems. The three main groups of bee present in the colony are employed, onlooker and scout bees.
In the search process, there are three main steps. Initially, the
Simulation results
The multiobjective ABC algorithm is applied to optimize the gains of the PID controller. Off line tuning method is used to optimize the proportional (Kp), integral (Ki) and derivative (Kd) gain of the controller. The modeling and optimization process is carried out using MATLAB software version 7.10. The model of the two area interconnected reheat thermal power system is designed in Simulink and the controller optimization is executed through an M-file script. Referring to [28], SLP can occur
Conclusion
In this paper a multiobjective optimization using the weighted sum approach is used to optimize the PID controller’s parameters of the LFC. The nature inspired swarm intelligence ABC algorithm is modified and used to tune the PID parameters. The transient response of the system – frequency deviation step response and tie line power deviation is observed and the result of the system performance in terms of settling time and overshoot value are analyzed. The triple search capability of the ABC
Acknowledgment
This work was supported by the HIR/MOHE research Grant of Ministry of Higher Education, Malaysia (Grant Code: D000004-16001) and postgraduate research fund (PPP) Grant of University of Malaya, Kuala Lumpur (Grant Code: PG008-2012B).
References (28)
- et al.
Load frequency control strategies: a state-of-the-art survey for the researcher
Energy Convers Manage
(2009) - et al.
Decentralized load frequency control using a new robust optimal MISO PID controller
Int J Electr Power Energy Syst
(2012) - et al.
Optimal fuzzy logic-based PID controller for load–frequency control including superconducting magnetic energy storage units
Energy Convers Manage
(2008) - et al.
Multi-stage fuzzy load frequency control using PSO
Energy Convers Manage
(2008) - et al.
Bacteria foraging optimization algorithm based load frequency controller for interconnected power system
Int J Electr Power Energy Syst
(2011) - et al.
Comparative performance analysis of Artificial Bee Colony algorithm in automatic generation control for interconnected reheat thermal power system
Int J Electr Power Energy Syst
(2012) - et al.
Multiobjective design of load frequency control using genetic algorithms
Int J Electr Power Energy Syst
(2012) Artificial bee colony optimization for multi-area economic dispatch
Int J Electr Power Energy Syst
(2013)- et al.
Application of artificial bee colony-based optimization for fault section estimation in power systems
Int J Electr Power Energy Syst
(2013) - et al.
Simulation study for automatic generation control of a multi-area power system by ANFIS approach
Appl Soft Comput
(2012)
Robust power system frequency control
Cited by (128)
New trends and future directions in load frequency control and flexible power system: A comprehensive review
2023, Alexandria Engineering JournalFeedback neural network for constrained bi-objective convex optimization
2022, NeurocomputingDesign of cascaded controller based on coyote optimizer for load frequency control in multi-area power systems with renewable sources
2022, Control Engineering PracticeK-Plus anticlustering: An improved k-means criterion for maximizing between-group similarity
2024, British Journal of Mathematical and Statistical PsychologyLoad Frequency Control of a Two Area Power System Using Different Optimization Techniques
2024, Lecture Notes in Electrical Engineering