Multiobjective optimization using weighted sum Artificial Bee Colony algorithm for Load Frequency Control

https://doi.org/10.1016/j.ijepes.2013.10.022Get rights and content

Highlights

  • A multiobjective optimization using ABC algorithm for LFC is presented.

  • Weighted sum approach is used to optimize both settling time and maximum overshoot.

  • Simultaneous tuning of PID parameters for both control areas are performed.

  • Multiobjective system output is compared with single objective optimization.

  • Simulation results shows the efficiency and robustness of proposed control strategy.

Abstract

This paper presents the implementation of multiobjective based optimization of Artificial Bee Colony (ABC) algorithm for Load Frequency Control (LFC) on a two area interconnected reheat thermal power system. The ABC algorithm is currently being applied in many research works due to the local and global search capability of the algorithm. This paper uses the weighted sum approach of the ABC to optimize the PID controller’s gains to provide a compromise between the frequency response’s settling time and maximum overshoot. The composite objective function comprising both objectives is characterized by the performance criterions – Integral of Time Multiplied Absolute Error (ITAE) and Integral of Time Weighted Squared Error (ITSE). Analysis is carried out to determine the best weightage set for this investigation. A performance index based on Least Average Error (LAE) is formulated to calculate the index of each weightage set. In order to ensure effective compensation in the system output, the PID controllers for both areas are tuned simultaneously. The tuning performance of the algorithm is evaluated by comparing the performance of the proposed controller with conventional PI and PID controller. The robustness of the proposed algorithm is further investigated by evaluating the response of the system under simultaneous step load perturbation (SLP), changing load demand and collectively varying system parameters in the range of ±50%. The simulation result shows the dynamic response of the controller emphasizes on the compromise between the settling time and maximum overshoot of the frequency response. Furthermore, the proposed algorithm is robust enough to operate under different operating conditions and system parameter variations.

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)

  • Mcllwaine S, Tindall C, McClay W. Frequency tracking for power system control. In: Generation, transmission and...
  • H. Bevrani

    Robust power system frequency control

    (2009)
  • Elgerd OI, Fosha CE. Optimum megawatt-frequency control of multiarea electric energy systems. In: Power apparatus and...
  • Talaq J, Al-Basri F. Adaptive fuzzy gain scheduling for load frequency control. In: Power systems, IEEE transactions...
  • Cited by (128)

    • K-Plus anticlustering: An improved k-means criterion for maximizing between-group similarity

      2024, British Journal of Mathematical and Statistical Psychology
    View all citing articles on Scopus
    View full text