Next Article in Journal
Cohomology of Homotopy Colimits of Simplicial Sets and Small Categories
Next Article in Special Issue
Packing Oblique 3D Objects
Previous Article in Journal
The Double Traveling Salesman Problem with Multiple Stacks and a Choice of Container Types
Previous Article in Special Issue
Method for Developing Combinatorial Generation Algorithms Based on AND/OR Trees and Its Application
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization Methodologies and Testing on Standard Benchmark Functions of Load Frequency Control for Interconnected Multi Area Power System in Smart Grids

1
School of Electronics and Electrical Engineering, Lovely Professional University, Phagwara, Punjab 144411, India
2
Department of Electrical Engineering, Maharishi Markandeshwar University Mullana, Haryana 133207, India
3
School of Computer Science and Engineering, Lovely Professional University, Phagwara, Punjab 144411, India
4
Department of Electronic Engineering, Kwangwoon University, Seoul 01897, Korea
5
Department of Computer Science and Engineering, Sejong University, Seoul 05006, Korea
*
Authors to whom correspondence should be addressed.
Submission received: 1 June 2020 / Revised: 9 June 2020 / Accepted: 10 June 2020 / Published: 16 June 2020
(This article belongs to the Special Issue Advances and Novel Approaches in Discrete Optimization)

Abstract

:
In the recent era, the need for modern smart grid system leads to the selection of optimized analysis and planning for power generation and management. Renewable sources like wind energy play a vital role to support the modern smart grid system. However, it requires a proper commitment for scheduling of generating units, which needs proper load frequency control and unit commitment problem. In this research area, a novel methodology has been suggested, named Harris hawks optimizer (HHO), to solve the frequency constraint issues. The suggested algorithm was tested and examined for several regular benchmark functions like unimodal, multi-modal, and fixed dimension to solve the numerical optimization problem. The comparison was carried out for various existing models and simulation results demonstrate that the projected algorithm illustrates better results towards load frequency control problem of smart grid arrangement as compared with existing optimization models.

1. Introduction

Optimization shows a critical role in various regions of science and technology. This is the method through which the optimal solution can be found with the help of a wide range of search mechanisms like primary, secondary, and tertiary controls [1]. With recent advancement in technology, novel optimization methodologies are identified as meta-heuristic with concern of mathematical culture. Meta-heuristic algorithms (MA) is a typical technique to get the best outcomes for the issue. It plays a fictional role to find good specifications in an optimization matter [2].
Each real-life optimization problem required procedures which observe the examination zones effectively to find most operative explanations. Moth-flame optimizer (MFO) is newly projected meta-heuristics search algorithmic rule that is inspired by the direction-finding environment of lepidopteron and its convergence in the direction of lightweight. However, like alternative similar strategies, MFO contributes to being stuck into sub-optimal segments, which is mirrored within the procedure effort needed to search out the most effective rate. This case happens due to the developer used for research not performing well to research the find house. In addition, no free lunch theorem encourages planners to promote a new algorithmic rule or to boost the prevailing algorithmic rule.
The modern technology that balances the two-way communication between energy production and consumption and sense the critical behavior of voltage, current, and frequency which makes an electric grid as a smart grid. Smart grid is an opportunity in the growth of the country’s economy and environmental health due to efficient electricity transmission, quicker restoration, reduced power cost, and enhanced integration with renewable energy sources, which is possible through optimal gain scheduling and the load frequency control method.
In earlier days, the load frequency control (LFC) problem was explained with respect to conventional dispatching [3], whose objective was to maintain voltages and frequency within prescribed limits. Today, LFC uses advanced numerical optimization techniques to solve constrained combinatorial and diverse number optimization issues. The type of controller [4], its architecture and choice of objective function play a very important role in enhancing achievement of the power system.
In the current scenario, the integral of time multiplied absolute error (ITAE) criteria is observed as an impartial task which is stated as [5]:
J = 0 t s i m ( | Δ F 1 | + | Δ F 2 | + | Δ P t i e | ) . t . d t . ,
where, Δ F 1 , Δ F 2 indicate deviation of the frequency in both areas and the total simulation time (in seconds) is denoted by ‘ t s i m ’ and tie-line interchange [6] assessment is characterized by Δ P t i e .
The ITAE is implemented as a detached role to enhance gain of the PI controller in the present investigation. The reduction of the ITAE index with the binary moth flame optimizer (BMFO) algorithm offers augmented constraints of PI controllers which can be subjected to the following restraints [7,8,9]: Minimize J,
K i P min   K P K i P max ,   a n d   K i I n t . min   K I n t .     K i I n t .   m a x ,
where, K i I n t . and K i P symbolize fundamental and comparative gain of PI controller of ith (i = 1, 2) area.
Our contributions in this work are as follows: First, we propose the two variants of binary moth flame optimizers to solve the frequency constraint issues. We implemented two different binary variants for improving performance of the moth flame optimizer (MFO) for discrete optimization problems. In the first variant, i.e., binary moth flame optimizer (BMFO1), coin flipping-based selection probability of binary numbers is used. We used the improved Sigmoid transformation in the second variant called BMFO2. These binary MFO algorithms along with the Harris hawks optimizer (HHO) algorithms are tested and analyzed for various unimodal, multi-modal, and fixed dimension numerical optimization problem. Secondly, Section 2 explores various optimization methodologies, including classical artificial intelligence techniques, modern intelligence techniques, hybrid artificial intelligence techniques, and smart grid technologies which are tested using standard benchmarks and compared with various algorithms. Lastly, in Section 3, all the latest used algorithms are evaluated and compared in terms of standard testing benchmarks in which the proposed HHO model is having improved results in terms of average and standard deviation. Finally, Section 4 concludes the paper.

2. Optimization Methodologies

In order to discover the mathematical design of load frequency control, numerous optimization methodologies are classified into three foremost groups like traditional techniques [10], recent techniques [11], and hybrid techniques [12].

2.1. Traditional Techniques

The traditional methods may be further classified into artificial neural network, fuzzy logic technique [13], and genetic algorithm.

2.1.1. Artificial Neural Network

The architecture of Artificial Neural Network (ANN) as shown in Figure 1 is promptly the emerging zone of investigation, producing attention of predictors from a noble type of scientific field, which gives a deviation of desired output and actual output as an error signal. An error signal acts like a feedback to the neural network, which balances the desired and actual output.

2.1.2. Fuzzy Logic Technique

The essential configuration of the scientific reasoning scheme in which the fuzzification [14] boundary recreates the additional contribution into a fuzzy verbal input, and likewise shows an significant character in the mathematical coherent [15] procedure as actual principles, which are delivered from current sensors, are a forever crisp analytical equivalent as shown in Figure 2.

2.1.3. Genetic Algorithm

The overall thoughts were conceived by a European country [16], whereas practicality of persecution of exhausting it to untie innovative concerns was indisputable. It may be a soft computing style, which implements strategies stimulated by usual hereditary knowledge to develop conclusions to matters [17]. Genetic Algorithm (GA) as shown in Figure 3 is refreshed by Darwin’s theory concerning progression, which is useful to a vast variety of methodical and industrial problems like optimization, machine learning, and automatic software design [18].

2.2. Modern Intelligence Techniques

To solve the multi-disciplinary optimization problems [14], various modern practices are established by the investigators. The modern intelligence techniques are explored in the following sub-sections.

2.2.1. Differential Evolution Technique

It is a genetic-based algorithm [19] having identical operators corresponding to initialization, mutation, crossover, and selection. In this method, all constraints are expressive in genetic measurable by a genuine measurement [20]. The mathematical formulation of differential evolution is given below:
Initialization
Firstly, whole vector of initial population is assigned any arbitrary assessment [21] starting with its equivalent state:
X j , i ( 0 ) = X j m i n + μ j (   X j m a x X j m i n ) ,
where μ j represents uniformly dispersed arbitrary numeral initialize with the array of [0, 1], generates novel for all value of X j m i n and X j m a x are representing the uppermost and lowermost limits of the jth parameter, correspondingly.
Mutation
This operator [22] generates distorted vectors X i by disturbing a randomly chosen vector ‘Xa’ and dissimilarity randomly chosen vectors ‘Xb’ and ‘Xc’ as per the following equation:
X i ( G ) = X a ( G ) + a ( X b ( G ) + X c ( G ) )   i = 1 , . . N   P ,
where ‘Xa’,‘Xb’, and ‘Xc’ represent the randomly selected vectors among set of population, and ‘ α ’ represents the scaling constant of the algorithm parameter which is used to regulate the size of the mutation operator and find better results.
Crossover
Crossover operations [23] create trial vectors X i with integration of the parameters of the distorted vectors X i with its objective or parent vectors xi:
X j , i ( G ) = {   X j , i ( G )   i f   p j     C R   o r   j = q   X j , i ( G )   o t h e r w i s e   ,
where pj represents consistently discrete unplanned integer [24] between the variety of 0 and 1 and generates an extra for every value of j. q represents the random selected indicator {1, ..., NP} of the trial vector [25] obtain one parameter as a distorted vector. CR representing the crossover operation constant of algorithm parameters [26] that manage the variety of population and algorithm is run absent as of local minima [27].
Selection
Selection operator [28] develops the population by choosing the trial and parent vectors (precursor) which presents a best fitness [29]:
X i ( G + 1 ) = {   X i ( G )   i f   f (   X i ( G ) )   f ( X i ( G ) )   X i ( G )   o t h e r w i s e   i = 1 ,     , N   P .
This optimization procedure is replicate to the number of generations to obtain superior fitness functions because they required optimal values to explore the search space.

2.2.2. Biogeography Based Optimization

Biogeography Based Optimization (BBO) is the investigation of topographical propagation of living classes which is based on mutation and migration procedures [30].
Migration
The migration process is either leaving or entering the species from an island. Biogeography-based optimization also used a population of candidate solution for optimization similar to partial swarm optimization and another population-based search method [31]. Depiction of all candidate solutions is complete as a vector of actual statistics. Now, all real statistics is considered in the population as suitability index variable (SIV). SIV [32] is similar to the output power of generating components in load frequency control. Few best solutions are the same in the resultant iterations; the migration process arranges to avoid the best solutions from being changed. Emigration rate [33] and immigration rate [34] for habitat contain ‘k species is express as:
λ k = I ( 1 K η ) ,
μ k = E k η ,
where E represents the emigration rates, I represents the maximum immigration rates, and η represents the maximum number of species, respectively.
Mutation
The habitat suitability index (HSI) [35] can easily be modified with resultant in the breed calculation to be different from the symmetry value, if a number of catastrophic actions occur. In biogeography-based optimization, this procedure is modeled as SIV mutation and the mutation rates of habitats may be intended to use the species add up probabilities known unexpected modification in weather of one habitat or additional occurrence will cause the unexpected modification in HSI (habitat). This condition is replica in the form of unexpected modification in the value of the suitability index variable in BBO. The probability of some organism [36] is calculated by this equation:
P S = { ( λ S + μ S ) P S + μ S + 1 P S + 1   S = 0 ( λ S + μ S ) P S + λ S 1 P S 1 + μ S + 1 P S + 1   1 S S m a x 1 ( λ S + μ S ) P S + λ S 1 P S 1   S = S m a x .
The own probability of all members is one habitat. If probability of this is too low, and after that, this result has more probability to mutilation [37]. In a similar way, if the probability of a result is more, that result has a small probability to mutate. As a result, solutions with a low suitability index variable and high suitability index variable have a small possibility to grow an improved SIV in the new iteration. Dissimilar low suitability index variable and high suitability index [38] variable solutions, middle HSI solutions have a bigger possibility to grow improved solutions after the mutation process. By the use of equation mutation, all results can be calculated easily:
m ( s ) = m m a x ( 1 P S P m a x ) ,
where m(s) represent the mutation rate.

2.2.3. Dragonfly Algorithm (DA)

DA [39] is an exceptional optimization process planned by Seyedali. The most important purpose of swarm is durability; thus, all individual must be unfocused outward, and opponents attracted towards nourishment sources. Taking both behaviors in swarms [40], these are five major topographies in position informing procedure of individuals. The numerical model of swarms actions as shown below: The parting procedure [41] in DA informing as in the above equation:
S i = J = 1 N X X J ,
where N represents the amount of entities of neighboring, X represents the present situation of specific, X J indicates the location of Jth specific of the adjacent [42].
The orientation procedure in this approach can be rationalized by subsequent expression [43]:
A i = J = 1 N V J N ,
where V J represents velocity of Jth specific of the adjacent. The unity in DA can be intended by the above evaluation:
C i = J = 1 N X J N X ,
where X represents the existing specific point, X J is the spot of Jth specific of the adjacent, and N indicates the amount of areas.

2.3. Hybrid Artificial Intelligence Techniques

2.3.1. Particle Swarm Optimization (PSO) and Gravitational Search Algorithm (GSA) Hybridization

The easiest technique to mongrelize PSO and GSA is to implement the strength separately in the successive approach [44].

Particle Swarm Optimization (PSO)

PSO is provoked with keen collective activities [45] accessible by a multiplicity of creatures, such as the group of ants or net of birds. The particle position and velocity both are updated according to the equations:
v i d ( t + 1 ) = w ( t ) v i d ( t ) + c 1 X r 1 X ( p b e s t i d x i d ) + c 2 + r 2 ,
x i d ( t + 1 ) = x i d ( t + 1 ) + v i d ( t + 1 ) ,
W t = r a n d   X t t m a x X ( w m a x w m i n ) + w m i n ,
where v i d ( t + 1 ) shows velocity of (dth) dimension at (t) reiteration of (ith) particle, x i d ( t + 1 ) is existing position of (dth) dimensional iteration (t) of (ith) particle; c1 and c2 representing the acceleration coefficients [46] which manage the pressure of gbest and pbest on the search procedure, r1 and r2 representing the arbitrary statistics in variety [0, 1]; p b e s t i d represents finest point of (ith) element up to now.

Gravitational Search Algorithm (GSA)

GSA is meta-heuristic population-centered approach inspired with directions of attraction and quantity associations [47,48,49]. In this method, cause is dignified as article encompasses of unlike multitudes and the enactment of this is considered via crowds.

2.3.2. Differential Evolution and Particle Swarm Optimization Hybrids

It is a population-based optimizer [50] alike the genetic algorithm, having identical operatives corresponding to selection, mutation, and crossover. In this method, all constraints are expressive in genetic measurable by a genuine measurement [20,51].

2.3.3. Binary Moth Flame Optimizer (BMFO1)

BMFO is a newly projected meta-heuristics search algorithm proposed by Seyedali Mirjalili [52,53] which is refreshed by direction-finding behavior of moth and its converges near light. Although, moths are having a robust capability to uphold a secure approach with respect to the moon and hold a tolerable erection for nomadic in an orthodox mark for extensive distances. Besides, they are attentive in a fatal/idle curved track over simulated basis of lights.

2.3.4. Modified SIGMOID Transformation (BMFO2)

The binary calibration of constant pursuit house and places of search representatives, resolutions to binary exploration house could be the obligatory method for optimization of binary environmental issues such as LFC. In the proposed research, a modified sigmoidal transfer function is adopted, which has superior performance than another alternatives of sigmoidal transfer function as reported in [54].

2.3.5. Harris Hawks Optimizer

HHO [55] is gradient-free and populations-centered algorithm that comprises exploitative and exploratory stages, which is fortified by astonishment swoop, the fauna of examination of a victim, and diverse stratagems built on violent marvel of Harris hawks.

2.3.6. Smart Grid Applications

The modern smart grid system as shown in Figure 4 consists of various power generating units consisting of thermal, hydro, nuclear, wind, and solar-based power producing elements. The scheduling of every power producing in optimal condition is a tedious task and requires proper commitment schedule of generating units. Further, consideration of solar and wind-based energy sources requires proper load frequency control [56].
An electric grid can easily be converted into a smart grid by balancing the voltage, current, and frequency which is possible by the load frequency control method [57]. If incoming voltage, current, and frequency is matched with the outgoing voltage, current, and frequency of an electric grid with the help of optimal gain scheduling and load frequency control approach, then steady state error will be near to zero or nil. In the proposed research, load frequency control is tested and validated with various standard benchmarks simultaneously and mathematically depicted in the following sub-sections.

3. Standard Testing Benchmarks

The consequences for various benchmark issues [58] considering the LFC situation are deliberated in the above-mentioned units.

Test System and Standard Benchmark

For confirmation of prospects of deliberate BMFO and HHO algorithms, CEC2005 benchmark functions [59] have been taken into thought, which include unimodal, multi-modal, and fixed dimensions benchmark issues and its mathematical formulation has been represented in Table 1, Table 2 and Table 3. Table 1 interprets unimodal standard performance, Table 2 portrays multi-modal standard, and Table 3 interprets fixed dimensions standard issues.
To explain the random behavior of the expected BMFO2 logarithmic rule and confirm the consequences, thirty trials were applied with all objective function check for average, variance, best and worst values for justification of output from the probable algorithmic rule, unimodal benchmark work f1, f2, f3, f4, f5, f6, and f7 are used. Table 4 (a) signifies the response of unimodal benchmark function with BMFO1 logarithmic rule, Table 4 (b) characterizes the retort of unimodal benchmark operate function by using the BMFO2 algorithmic rule and Table 4 (c) represents the answer of the fixed dimension benchmark function by using HHO algorithmic instruction.
It is analyzed from Table 4 that the unimodel benchmark functions f1 to f7 are tested using the modern hybrid algorithms like BMFO 1, BMFO 2, and HHO, and found that Harris hawks optimizer (HHO) produces optimal outcomes in terms of mean, standard deviation, best and worst value for all functions as compared to other algorithms. The convergence curve and trial solutions for BMFO1, BMFO2, and HHO for f1 to f7 unimodal benchmark functions are presented in Figure 5.
The convergence curve and trial solutions for BMFO1, BMFO2, and HHO for f1 to f7 unimodal benchmark functions are presented in Figure 5a–g.
The connected upshots for unimodal standard functions [60] have been represented in Table 5, which are correlated with various latest refined algorithms [61] grey wolf optimizer (GWO) [62], PSO [63,64], GSA [8,65], differential evolution (DE) [66,67], fruit fly optimization algorithm (FOA) [68,69], ant lion optimizer (ALO) [70,71], symbiotic organisms search (SOS) [72], bat algorithm (BA) [73], flower pollination algorithm (FPA) [74,75], cuckoo search (CS) [76], firefly algorithm (FA) [52], GA [77], grasshopper optimization algorithm (GOA) [73,78], MFO [79], multiverse optimization algorithm (MVO) [80], DA [81], binary bat optimization algorithm (BBA) [65], BBO [5,82], binary gravitational search algorithm (BGSA) [83,84], sine cosine algorithm (SCA) [85,86], FPA [74,87], salp swarm optimization algorithm (SSA) [88], and whale optimization algorithm (WOA) [89] in lieu of mean and standard deviation.
To defend the synthesis part of the probable algorithm, multi-modal benchmark functions f8, f9, f10, f11, f12, and f13 are taken with numerous native goals with values rising violently w.r.t magnitude. Table 6 (a) presents clarification of the multimodal benchmark function with the BMFO1 algorithm and Table 6 (b) presents the explanation of the multimodal benchmark function with the BMFO2 algorithm and Table 6 (c) presents the explanation of the multimodal benchmark function with the HHO algorithm.
It is analyzed from Table 6 that multi-model benchmark functions f8 to f13 are tested using modern hybrid algorithms like BMFO 1, BMFO 2, and HHO and found that the Harris hawks optimizer (HHO) produces optimal outcomes in terms of mean, standard deviation, best and worst value for all functions as compared to other algorithms.
The convergence curve and trial solutions for BMFO1, BMFO2, and HHO for f8 to f13 multi-modal benchmark functions are presented in Figure 6a–f.
The connected outcomes for multimodal benchmark functions has been signified in Table 7, which are associated with various latest refined meta-heuristics search algorithms like GWO [62], PSO [63,64], GSA [8,65], DE [66,67], FOA [68,69], ALO [70,71], SOS [72], BA [73], FPA [74,75], CS [76], FA [52], GA [77], GOA [73,78], MFO [79], MVO [80], DA [81], BBA [65], BBO [5,82], BGSA [83,84], SCA [85,86], FPA [74,87], SSA [88], and WOA [89] in lieu of average [90] and standard deviation.
The verified consequences for fixed dimension benchmark situations are obtainable in Table 8.
It is analyzed from Table 8 that fixed dimension benchmark functions f14 to f23 are tested using modern hybrid algorithms like BMFO 1, BMFO 2, and HHO and found that Harris hawks optimizer (HHO) produces optimal outcomes in terms of mean, standard deviation, best and worst value for all functions as compared to other algorithms.
The convergence curve and trial solutions for BMFO1, BMFO2, and HHO for f14 to f23 fixed dimension benchmark functions are presented in Figure 7a–j.
The comparative outcomes for fixed dimension benchmark [91] functions have been represented in Table 9 and Table 10, which are associated with other latest refined met heuristics search algorithms [54,92] GWO [62], PSO [63,64], GSA [8,65], DE [66,67], FOA [68,69], ALO [70,71], SOS [72], BA [73], FPA [74,75], CS [76], FA [52], GA [77], GOA [73,78], MFO [79], MVO [80], DA [81], BBA [65], BBO [5,82], BGSA [83,84], SCA [85,86], FPA [74,87], SSA [88], and WOA [89] in terms of standard deviation [93] and average.

4. Conclusions

The smart grid process needs a continuing matching of resource and ultimatum in accordance with recognized functioning principles of numerous algorithms. The LFC scheme delivers the consistent action of power structure by constantly balancing the resource of electricity with the response, while also confirming the accessibility of adequate supply volume in upcoming periods. In this paper, binary variations of the moth flame optimizer and HHO have been analyzed and tested to solve twenty-three benchmark problems including unimodel, multi-model, and fixed dimension functions which investigate that the proposed Harris hawks optimizer approach suggestions are offering better results as associated to substitute labeled meta-heuristics search algorithms. In upcoming work, the effectiveness of the HHO technique is deliberate for optimal matching of total generation with total consumption of electrical energy to convert an electric grid to smart grid. So, by using the Harris hawks optimizer, we can easily balance the smart grid elements by matching production and consumption of electrical energy.

Author Contributions

Conceptualization, K.A.; Data curation, K.A. and A.K.; Formal analysis, K.A., A.K. and V.K.K.; Funding acquisition, B.S. and G.P.J.; Investigation, V.K.K. and D.P.; Methodology, D.P.; Project administration, S.J.; Resources, B.S. and G.P.J.; Software, G.P.J.; Supervision, S.J.; Visualization, G.P.J.; Writing—original draft, K.A.; Writing—review & editing, G.P.J. All authors have read and agreed to the published version of the manuscript.

Funding

The present Research has been conducted by the Research Grant of Kwangwoon University in 2020.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. García, J.; Martí, J.V.; Yepes, V. The Buttressed Walls Problem: An Application of a Hybrid Clustering Particle Swarm Optimization Algorithm. Mathematics 2020, 8, 862. [Google Scholar] [CrossRef]
  2. Ziegler, J.G.; Nichols, N.B. Optimum settings for automatic controllers. Trans. ASME 1942, 64, 759–768. [Google Scholar] [CrossRef]
  3. Elgerd, O.I.; Fosha, C.E. Optimum Megawatt-Frequency Control of Multiarea Electric Energy Systems. IEEE Trans. Power Appar. Syst. 1970, 89, 556–563. [Google Scholar] [CrossRef]
  4. Mamdani, E.H. Application of fuzzy algorithms for control of simple dynamic plant. Proc. IEEE 1974, 121, 1585–1588. [Google Scholar] [CrossRef]
  5. Du, D.; Simon, D.; Ergezer, M. Biogeography-Based Optimization Combined with Evolutionary Strategy and Immigration Refusal. In Proceedings of the IEEE Proc. International Conference on Systems, Man and Cybernetics, San Antonio, TX, USA, 11–14 October 2009; Volume 1, pp. 997–1002. [Google Scholar]
  6. Byerly, R.T.; Sherman, D.E.; Bennon, R.J. Frequency Domain Analysis of Low Frequency Oscillations in Large Electric Power Systems, Part-1, Basic Concepts, Mathematical Model and Computing Methods; 727, Project 744-1; EPRI-EL: Palo Alto, CA, USA, 1979; Volume 1, pp. 1–7. [Google Scholar]
  7. Meng, G.; Xiong, H.; Li, H. Power system load-frequency controller design based on discrete variable structure control theory. In Proceedings of the 2009 IEEE 6th International Power Electronics and Motion Control Conference, Wuhan, China, 17–20 May 2009; Volume 2, pp. 2591–2594. [Google Scholar]
  8. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A gravitational search algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  9. Beaufays, F.; Magid, Y.A.; Widrow, B. Application of neural networks to load-frequency control in power systems. Neural Netw. 1994, 7, 183–194. [Google Scholar] [CrossRef]
  10. Kothari, M.L.; Kaul, B.L.; Nanda, J. Automatic generation control of hydro-thermal system. J. Inst. Eng. India 1980, 61, 85–91. [Google Scholar]
  11. Cohen, A.I.; Yoshimura, M. A Branch-and-Bound Algorithm for Unit Commitment. IEEE Trans. Power Appar. Syst 1983, 102, 444–451. [Google Scholar] [CrossRef]
  12. Pan, C.T.; Liaw, C.M. An adaptive controller for power system Load-frequency control. IEEE Trans. Power Syst. 1989, 4, 122–128. [Google Scholar] [CrossRef]
  13. Sugeno, M. An introductory survey of fuzzy control. Inf. Sci. 1985, 36, 59–83. [Google Scholar] [CrossRef]
  14. Birch, A.P.; Sapeluk, A.T.; Ozveren, C.S. An enhanced neural network load frequency control technique. In Proceedings of the Control ’94, Conference Publication, Coventry, UK, 21–24 March 1994; Volume 389, pp. 409–415. [Google Scholar]
  15. Bekhouche, N.; Feliachi, A. Decentralized estimation for the Automatic Generation Control problem in power systems. In Proceedings of the [Proceedings 1992] The First IEEE Conference on Control Applications, Dayton, OH, USA, 13–16 September 1992; Volume 3, pp. 621–632. [Google Scholar]
  16. Elgerd, O.J. Electric Energy Systems Theory: An Introduction; Tata Mcgraw Hill: New York, NY, USA, 1983. [Google Scholar]
  17. Kocaarsian, I.; Cam, E. Fuzzy Logic Controller in interconnected electrical power systems for Load Frequency Control. Electr. Power Energy Syst. 2005, 27, 542–549. [Google Scholar] [CrossRef]
  18. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
  19. Wang, Y.; Zhou, R.; Wen, C. New robust adaptive load-frequency control with system parametric uncertainties. IEE Proc. Gener. Transm. Distrib. 1994, 141, 184–190. [Google Scholar] [CrossRef]
  20. Cohn, N. Techniques for improving the control of bulk power transfers on interconnected systems. IEEE Trans. Power Appar. Syst. 1971, 90, 2409–2419. [Google Scholar] [CrossRef]
  21. Oneal, A.R. A Simple Method for Improving Control Area Performance: Area Control Error (ACE) Diversity Interchange. IEEE Trans. Power Syst. 1995, 10, 1071–1076. [Google Scholar] [CrossRef]
  22. Kothari, D.P.; Ahmad, A. An expert system approach to the unit commitment problem. Energy Convers. Manag. 1995, 36, 257–261. [Google Scholar] [CrossRef]
  23. Hsu, S.-C.; Jane, Y.-J.H.S.U.; I-Jen, C. Automatic Generation of Fuzzy Control Rules by Machine Learning Methods. In Proceedings of the IEEE International Conference on Robotics and Automation, Nagoya, Japan, 21–27 May 1995; Volume 1, pp. 287–292. [Google Scholar]
  24. Indulkar, C.S.; Raj, B. Application of fuzzy controller to Automatic Generation Control. Electr. Mach. Power Syst. 1995, 23, 209–220. [Google Scholar] [CrossRef]
  25. Chang, C.S.; Fu, W. Area load frequency control using fuzzy gain scheduling of PI controllers. Electr. Power Syst. Res. 1997, 42, 145–152. [Google Scholar] [CrossRef]
  26. Kennedy, J.; Eberhart, R.C. A discrete binary version of the particle swarm algorithm. In Proceedings of the IEEE Conference on Systems, Man, and Cybernetics, Orlando, FL, USA, 12–15 October 1997; Volume 5, pp. 4104–4108. [Google Scholar]
  27. Kumar, J. AGC simulator for price-based operation-Part I: A Model. IEEE Trans. Power Syst. 1997, 12, 527–532. [Google Scholar] [CrossRef]
  28. Bakken, B.H.; Grande, O.S. Automatic Generation Control in a deregulated power system. IEEE Trans. Power Syst. 1998, 13, 1401–1406. [Google Scholar] [CrossRef]
  29. Talaq, J.; AI-Basri, F. Adaptive fuzzy gain scheduling for load frequency control. IEEE Trans. Power Syst. 1999, 14, 145–150. [Google Scholar] [CrossRef]
  30. Yao, X.; Liu, Y.; Lin, G. Evolutionary programming made faster. IEEE Trans. Evolut. Comput. 1999, 3, 82–102. [Google Scholar]
  31. Ryu, H.S.; Jung, K.Y.; Park, J.D.; Moon, Y.H.; Rhew, H.W. Extended Integral Control for Load Frequency Control With the Consideration of Generation-Rate Constraints. In Proceedings of the 2000 Power Engineering Society Summer Meeting (Cat. No.00CH37134), Seattle, WA, USA, 16–20 July 2000; IEEE: Piscataway, NJ, USA, 2000; Volume 3, pp. 1877–1882. [Google Scholar]
  32. Yukita, K.; Goto, Y.; Mizuno, K.; Miyafuji, T.; Ichiyanagi, K.; Mizutani, Y. Study of Load Frequency Control using Fuzzy Theory by Combined Cycle Power Plant. In Proceedings of the 2000 IEEE Power Engineering Society Winter Meeting (Cat. No.00CH37077), Singapore, 23–27 January 2000; IEEE: Piscataway, NJ, USA, 2000; Volume 1, pp. 422–427. [Google Scholar]
  33. George, G.; Jeong, W.L. Analysis of Load Frequency Control Performance Assessment Criteria. IEEE Trans. Power Syst. 2001, 16, 520–525. [Google Scholar]
  34. Wake, K.; Mizutani, Y.; Katsuura, K.; Aoki, H.; Goto, Y.; Yukita, K. A Study on Automatic Generation Control Method Decreasing Regulating Capacity. IEEE Porto Power Tech. Proc. 2001, 1, 1–6. [Google Scholar]
  35. Moon, Y.H.; Ryu, H.S.; Lee, J.G.; Kim, S. Power System Load Frequency Control Using Noise-Tolerable PID Feedback. IEEE Int. Symp. Ind. Electron. 2001, 1, 1714–1718. [Google Scholar]
  36. Sedghisigarchi, K.; Feliachi, A.; Davari, A. Decentralized Load Frequency Control in a Deregulated Environment using Disturbance Accommodation Control Theory. In Proceedings of the IEEE Proceedings of the Thirty-Fourth Southeastern Symposium on System Theory, Huntsville, AL, USA, 19 March 2002; Volume 1, pp. 302–306. [Google Scholar]
  37. Li, P.; Zhu, H.; Li, Y. Genetic Algorithm Optimization For AGC of Multi-Area Power Systems. In Proceedings of the Proceedings of IEEE on Computers, Communications, Control and Power engineering, Beijing, China, 28–31 October 2002; Volume 1, pp. 1818–1821. [Google Scholar]
  38. Bansal, R.C. Bibliography on the fuzzy set theory applications in power system. IEEE Trans. Power Syst. 2003, 18, 1291–1299. [Google Scholar] [CrossRef]
  39. Suresh, V.; Sreejith, S.; Sudabattula, S.K.; Kamboj, V.K. Demand response-integrated economic dispatch incorporating renewable energy sources using ameliorated dragonfly algorithm. Electr. Eng. 2019, 101, 421–442. [Google Scholar] [CrossRef]
  40. Bevrani, H.; Yasunori, M.; Kiichiro, T. A scenario on Load-Frequency Controller Design in a Deregulated Power System. In Proceedings of the SICE Annual Conference IEEE in Fukui, Fukui, Japan, 4–6 August 2003; Volume 1, pp. 3148–3153. [Google Scholar]
  41. Dulpichet, R.; Amer, H.; Ali, F. Robust Load Frequency Control Using Genetic Algorithms and Linear Matrix Inequalities. IEEE Trans. Power Syst. 2003, 18, 855–861. [Google Scholar]
  42. Le-Ren, C.C.; Naeb-Boon, H.; Chee-Mun, O.; Kramer, R.A. Estimation of β for adaptive frequency bias setting in load frequency control. IEEE Trans. Power Syst. 2003, 18, 904–911. [Google Scholar]
  43. Ghoshal, S.P. Multi area frequency and tie-line power flow control with fuzzy logic based integral gain scheduling. J. Inst. Eng. India 2003, 84, 135–141. [Google Scholar]
  44. Demiroren, A.; Yesil, E. Automatic Generation Control with fuzzy logic controllers in the power system including SMES units. Electr. Power Energy Syst. 2004, 26, 291–305. [Google Scholar] [CrossRef]
  45. Kumar, P.; Ibraheem, P. Study of dynamic performance of power systems with asynchronous tie-lines considering parameter uncertainties. J. Inst. Eng. India 2004, 85, 35–42. [Google Scholar]
  46. Mazinan, A.H.; Kazemi, M.F. An Efficient Solution to Load-Frequency Control Using Fuzzy-Based Predictive Scheme in a Two-Area Interconnected Power System. IEEE Trans. 2010, 1, 289–293. [Google Scholar]
  47. Liu, X.; Xiaolei, Z.; Dianwei, Q. Load Frequency Control considering Generation Rate Constraints. In Proceedings of the IEEE Proceedings of the 8th World Congress on Intelligent Control and Automation, Jinan, China, 7–9 July 2010; Volume 1, pp. 1398–1401. [Google Scholar]
  48. Boroujeni, S. Comparison of Artificial Intelligence Methods for Load Frequency Control Problem. Aust. J. Basic Appl. Sci. 2010, 4, 4910–4921. [Google Scholar]
  49. Khodabakhshian, A.; N, G. Unified PID Design for Load Frequency Control. In Proceedings of the IEEE International Conference on Control Applications, Taipei, Taiwan, 2–4 September 2004; Volume 1, pp. 1627–1632. [Google Scholar]
  50. Zeynelgil, H.L.; Demiroren, A.; Sengor, N.S. The application of ANN technique to automatic generation control for multi-area power system. Int. J. Electr. Power Energy Syst. 2004, 24, 345–354. [Google Scholar] [CrossRef]
  51. Kresimir, V.; Nedjeljko, P.; Ivan, P. Applying Optimal Sliding Mode Based Load-Frequency Control in Power Systems with Controllable Hydro Power Plants. IEEE Autom. 2010, 51, 3–18. [Google Scholar]
  52. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl. Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  53. Mohanty, B.; Acharyulu, B.V.S.; Hota, P.K. Moth-flame optimization algorithm optimized dual-mode controller for multiarea hybrid sources AGC system. Optim. Control Appl. Methods 2017, 39, 720–734. [Google Scholar] [CrossRef]
  54. Swain, A.K. A simple fuzzy controller for single area hydropower system considering Generation Rate Constraints. J. Inst. Eng. India. 2006, 87, 12–17. [Google Scholar]
  55. Kamboj, V.K.; Nandi, A.; Bhadoria, A.; Sehgal, S. An intensify Harris Hawks optimizer for numerical and engineering optimization problems. Appl. Soft Comput. 2020, 89, 106018. [Google Scholar] [CrossRef]
  56. Xu, D.; Liu, J.; Yan, X.; Yan, W. A Novel Adaptive Neural Network Constrained Control for a Multi-Area Interconnected Power System with Hybrid Energy Storage. IEEE Trans. Ind. Electron. 2018, 65, 6625–6634. [Google Scholar] [CrossRef]
  57. Xu, Y.; Li, C.; Wang, Z.; Zhang, N.; Peng, B. Load Frequency Control of a Novel Renewable Energy Integrated Micro-Grid Containing Pumped Hydropower Energy Storage. IEEE Access 2018, 6, 29067–29077. [Google Scholar] [CrossRef]
  58. Giuseppe, D.; Sforna, M.; Bruno, C.; Pozzi, M. A Pluralistic LFC Scheme for Online Resolution of Power Congestions between Market Zones. IEEE Trans. Power Syst. 2005, 20, 2070–2077. [Google Scholar]
  59. Nakayama, K.; G, F.; R, Y. Load Frequency Control for Utility Interaction of Wide-Area Power System Interconnection. IEEE Trans. 2009, 2, 1–4. [Google Scholar]
  60. Roy, R.; Ghoshal, S.P. Evolutionary Computation Based Optimization in Fuzzy Automatic Generation Control. IEEE Power 2006, 1, 1–7. [Google Scholar]
  61. Chaohua, D.; Weirong, C.; Yunfang, Z. Seeker optimization algorithm. In Proceedings of the 2006 International Conference on Computational Intelligence and Security, Guangzhou, China, 3–6 November 2006; Volume 1, pp. 225–229. [Google Scholar]
  62. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  63. Kennedy, J.; C, E.R. Particle Swarm Optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 1, pp. 1942–1948. [Google Scholar]
  64. Atashpaz-Gargari, E.; Lucas, C. Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; Volume 1, pp. 4661–4667. [Google Scholar]
  65. Khodabakhshian, A.; Hooshmand, R. A new PID controller design for Automatic generation Control of hydropower system. Electr. Power Energy Syst. 2010, 32, 375–382. [Google Scholar] [CrossRef]
  66. Panda, G.; Sidhartha, P.; Cemal, A. Automatic Generation Control of Interconnected Power System with Generation Rate Constraints by Hybrid Neuro Fuzzy Approach. World Acad. Sci. Eng. Technol. 2009, 52, 543–548. [Google Scholar]
  67. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  68. Soundarrajan, A.; Sumathi, S. Effect of Non-linearities in Fuzzy Based Load Frequency Control. Int. J. Electron. Eng. Res. 2009, 1, 37–51. [Google Scholar]
  69. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  70. Tan, Y.; Tan, Y.; Zhu, Y. Fireworks Algorithm for Optimization Fireworks Algorithm for Optimization. IEEE Trans. 2015, 1, 355–364. [Google Scholar]
  71. Chamnan, K.; Somyot, K. A Novel Robust Load Frequency Controller for a Two Area Interconnected Power System using LMI and Compact Genetic Algorithms. In Proceedings of the TENCON 2009—2009 IEEE Region 10 Conference, Singapore, 23–26 January 2009; Volume 1, pp. 1–6. [Google Scholar]
  72. Li, M.D.; Zhao, H.; Weng, X.W.; Han, T. A novel nature-inspired algorithm for optimization: Virus colony search. Adv. Eng. Softw. 2016, 92, 65–88. [Google Scholar] [CrossRef]
  73. Yang, X.-S. A New metaheuristic bat-inspired algorithm. In Nature Inspired Cooperative Strategies for Optimization; Springer: Heidelberg, Germany, 2010; Volume 1, pp. 65–74. [Google Scholar]
  74. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  75. Hosseini, S.H.; Etemadi, A.H. Adaptive neuro-fuzzy inference system based automatic generation control. Electr. Power Syst. Res. 2008, 78, 1230–1239. [Google Scholar] [CrossRef]
  76. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  77. Kazarlis, S.A.; Bakirtzis, A.G.; Petridis, V. A genetic algorithm solution to the unit commitment problem. IEEE Trans. Power Syst. 1996, 11, 83–92. [Google Scholar] [CrossRef]
  78. Sreenath, A.; Atre, Y.R.; Patil, D.R. Two area load frequency control with fuzzy gain scheduling of PI controller. In Proceedings of the 2008 First International Conference on Emerging Trends in Engineering and Technology, Nagpur, Maharashtra, India, 16–18 July 2008; Volume 1, pp. 899–904. [Google Scholar]
  79. Taher, A.S.; Reza, H. Robust Decentralized Load Frequency Control Using Multi Variable QFT Method in Deregulated Power Systems. Am. J. Appl. Sci. 2008, 5, 818–828. [Google Scholar] [CrossRef]
  80. Erlich, I.; Venayagamoorthy, G.K.; Worawat, N. A Mean-Variance Optimization algorithm. IEEE Congr. Evolut. Comput. 2010, 1, 1–6. [Google Scholar]
  81. Cheng, M.Y.; Prayogo, D. Symbiotic Organisms Search: A new metaheuristic optimization algorithm. Comput. Struct. 2014, 139, 98–112. [Google Scholar] [CrossRef]
  82. Shayeghi, H.; Shayanfar, H.A.; Jalili, A. Multi stage fuzzy PID load frequency controller in a restructured power system. J. Electr. Eng. 2007, 58, 61–70. [Google Scholar]
  83. Wen, T.; Zhan, X. Robust analysis and design of Load Frequency Controller for power systems. Electr. Power Syst. Res. 2009, 79, 846–853. [Google Scholar]
  84. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. BGSA: Binary gravitational search algorithm. Nat. Comput. 2010, 9, 727–745. [Google Scholar] [CrossRef]
  85. Ghaemi, M.; Feizi-Derakhshi, M.R. Forest optimization algorithm. Expert Syst. Appl. 2014, 41, 6676–6687. [Google Scholar] [CrossRef]
  86. Mathur, H.D.; Manjunath, H.V. Study of dynamic performance of thermal units with asynchronous tie-lines using fuzzy based controller. J. Electr. Syst. 2007, 3, 124–130. [Google Scholar]
  87. Caliskan, F.; Genc, I. A robust fault detection and isolation method in Load Frequency Control loops. IEEE Trans. Power Syst. 2008, 1, 1756–1767. [Google Scholar] [CrossRef]
  88. Nakamura, R.Y.M.; Pereira, L.A.M.; Costa, K.A.; Rodrigues, D.; Papa, J.P.; Yang, X.S. BBA: A binary bat algorithm for feature selection. In Proceedings of the Brazilian Symposium of Computer Graphic and Image Processing, Ouro Preto, Brazil, 22–25 August 2012; Volume 1, pp. 291–297. [Google Scholar]
  89. Yang, X.S. Flower Pollination Algorithm for Global Optimization. Unconv. Comput. Nat. Comput. 2012, 1, 2409–2413. [Google Scholar]
  90. Eusuff, M.; Lansey, K.; Pasha, F. Shuffled frog-leaping algorithm: A memetic meta-heuristic for discrete optimization. Eng. Optim. 2006, 38, 129–154. [Google Scholar] [CrossRef]
  91. Elaziz, M.A.; Oliva, D.; Xiong, S. An improved Opposition-Based Sine Cosine Algorithm for global optimization. Expert Syst. Appl. 2017, 90, 484–500. [Google Scholar] [CrossRef]
  92. Bansal, R.C. Overview and literature survey of Artificial Neural Network applications to power system. J. Inst. Eng. 2006, 86, 282–296. [Google Scholar]
  93. Koji, A.; Satoshi, O.; Shinichi, I. New Load Frequency Control Method suitable for Large Penetration of Wind Power Generations. In Proceedings of the 2006 IEEE Power Engineering Society General Meeting, Montreal, QC, Canada, 18–22 June 2006. [Google Scholar]
Figure 1. Artificial neural network architecture.
Figure 1. Artificial neural network architecture.
Mathematics 08 00980 g001
Figure 2. Fuzzy logic system architecture.
Figure 2. Fuzzy logic system architecture.
Mathematics 08 00980 g002
Figure 3. Genetic algorithm architecture.
Figure 3. Genetic algorithm architecture.
Mathematics 08 00980 g003
Figure 4. Modern smart grid system with Electric Vehicles (EVs) load demand.
Figure 4. Modern smart grid system with Electric Vehicles (EVs) load demand.
Mathematics 08 00980 g004
Figure 5. (ag) Convergence curve of all algorithms for unimodal benchmark functions.
Figure 5. (ag) Convergence curve of all algorithms for unimodal benchmark functions.
Mathematics 08 00980 g005aMathematics 08 00980 g005b
Figure 6. (af) Convergence curve of all algorithms for multi-modal benchmark functions.
Figure 6. (af) Convergence curve of all algorithms for multi-modal benchmark functions.
Mathematics 08 00980 g006
Figure 7. (aj) Convergence curve and trial solution of BMFO2 for fixed dimension benchmark functions.
Figure 7. (aj) Convergence curve and trial solution of BMFO2 for fixed dimension benchmark functions.
Mathematics 08 00980 g007aMathematics 08 00980 g007b
Table 1. Unimodal benchmark.
Table 1. Unimodal benchmark.
FunctionDimRange f min
f 1 ( x ) = i = 1 n x i 2 30[−100, 100]0
f 2 ( x ) = i = 1 n | x i | + i = 1 n | x i | 30[−10,10]0
f 3 ( x ) = i = 1 n ( j 1 i x j ) 2 30[−100, 100]0
f 4 ( x ) = m a x i { | x i | , 1 i n } 30[−100, 100]0
f 5 ( x ) = i = 1 n 1 [ 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ] 30[−30, 30]0
f 6 ( x ) = i = 1 n ( [ x i + 0.5 ] ) 2 30[−100, 100]0
f 7 ( x ) = i = 1 n i x i 4   + random [ 0 ,   1 ] 30[−1.28, 1.28]0
Table 2. Multimodal benchmark.
Table 2. Multimodal benchmark.
FunctionDimRange f min
f 8 ( x ) = i = 1 n x i sin ( | x i | ) 30[−500, 500]−418.98
f 9 ( x ) = i = 1 n [ x i 2 10   c o s ( 2 Π x i ) + 10 ] 30[−5.12, 5.12]0
f 10 ( x ) = 20 exp ( 0.2 1 n i = 1 n x i 2 ) exp ( 1 n i = 1 n cos ( 2 Π x ) i + 20 + c 30[−32, 32]0
f 11 ( x ) = 1 4000 i = 1 n x i 2 i = 1 n cos ( x i i ) + 130[−600, 600]0
f 12 ( x ) = Π n { 10 sin ( Π y 1 ) + i = 1 n 1 ( y i 1 ) 2 [ 1 + 10 s i n 2 ( Π y i + 1 ) + ( y n 1 ) 2 ] } + i = 1 n u ( x i , 10 , 100 , 4 )
where y i = 1 + x i + 1 4
u( x i , a , k , m ) = { k ( x i a ) m , x i > a 0 , a < x i < a k ( x i a ) m x i < a
30[−50, 50]0
f 13 ( x ) = 0.1 { s i n 2 ( 3 Π x i ) + i = 1 n ( x i 1 ) 2 [ 1 + s i n 2 ( 3 Π x i + 1 ] + ( x m 1 ) 2 [ 1 + s i n 2 ( 2 Π x m ) ] } + i = 1 n u ( x i ,5,100,4)30[−50, 50]0
f 14 ( x ) = i = 1 n sin ( x i ) . ( sin   ( i x i 2 Π ) ) 2 m ,   m = 10 30[0, π]−4.687
f 15 ( x ) = [ e i = 1 n ( x i / β ) 2 m 2 e i = 1 n x i 2 ] i = 1 n c o s 2 x i , m = 5 30[−20, 20]−1
f 16 ( x ) = { i = 1 n s i n 2 ( x i ) e x p ( i = 1 n x i 2 ) } . e x p [ i = 1 n s i n 2 | x i | ] 30[−10, 10]−1
Table 3. Fixed dimension benchmark.
Table 3. Fixed dimension benchmark.
FunctionDimRange f min
f 14 ( x ) = ( 1 500 + j = 1 25 1     j + i = 1 2 ( x i a i j ) 6 ) 1 2[−65, 65]1
f 15 ( x ) = i = 11 11 [ a i x i ( b i 2 + b i x 2 ) b i 2 + b i x 3 + x 4 ] 2 4[−5, 5]0.00030
f 16 ( x ) = 4 x 1 2 2.1 x 1 4 + 1 3 x 1 6 + x 1 x 2 4 x 2 2 + 4 x 2 4 2[−5, 5]−1.0316
f 17 ( x ) = ( x 2 5.1 4 Π 2 x 1 2 + 5 Π x 1 6 ) 2 + 10 ( 1 1 8 Π ) c o s x i + 10 2[−5, 5]0.398
f 18 ( x ) = [ 1 + ( x 1 + x 2 + 1 ) 2 ( 19 14 x 1 + 3 x 1 2 14 x 2 + 6 x 1 x 2 + 3 x 2 2 ) ]   X   [ 30 + ( 2 x 1 3 x 2 ) 2 X   ( 18 32 x 1 + 12 x 1 2 + 48 x 2 36 x 1 x 2 + 27 x 2 2 ) ] 2[−2, 2]3
f 19 ( x ) = i = 1 4 c i e x p ( j = 1 3 a i j ( x j p i j ) 2 ) 3[1, 3]−3.32
f 20 ( x ) = i = 1 4 c i e x p ( j = 1 6 a i j ( x j p i j ) 2 ) 6[0, 1]−3.32
f 21 ( x ) = i = 1 5 [ ( x a i ) ( x a i ) T + c i ] 1 4[0, 10]−10.1532
f 22 ( x ) = i = 1 7 [ ( x a i ) ( x a i ) T + c i ] 1 4[0, 10]−10.4028
f 23 ( x ) = i = 1 10 [ ( x a i ) ( x a i ) T + c i ] 1 4[0, 10]−10.5363
Table 4. (a) Outcomes of the BMFO1 algorithm. (b) Outcomes of the BMFO2 algorithm. (c) Outcomes of the HHO algorithm.
Table 4. (a) Outcomes of the BMFO1 algorithm. (b) Outcomes of the BMFO2 algorithm. (c) Outcomes of the HHO algorithm.
Benchmark FunctionsParameters
Mean ValueSDWorst ValueBest Valuep-Value
(a)
f15.75 × 10−342.55 × 10−331.40 × 10−3203.79 × 10−060
f21.48 × 10−202.24 × 10−201.14 × 10−1903.79 × 10−060
f33.87 × 10−101.61 × 10−098.70 × 10−0902.56 × 10−060
f40.038310.088190.440102.56 × 10−060
f53.144612.219146.0127802.56 × 10−060
f61.27 × 10321.60 × 10−328.32 × 10−3207.23 × 10−060
f71.005641.004381.0165201.74 × 10−060
(b)
f13.64 × 10−341.05 × 10−334.50 × 10−3302.56 × 10−060
f26.08 × 10−201.30 × 10−196.12 × 10−1902.56 × 10−060
f37.64 × 10−113.00 × 10−101.65 × 10−099.46 × 10−151.73 × 10−060
f40.047090.099970.4749502.56 × 10−060
f53.45912.24896.25310.000641.73 × 10−060
f62.85 × 10−325.78 × 10−323.08 × 10−3101.61 × 10−050
f71.004991.003871.018310.000321.74 × 10−060
(c)
f11.0634 × 10−905.82468 × 10−903.19 × 10−898.7 × 10−1121.734 × 10−06
f26.9187 × 10−512.46844 × 10−501.31 × 10−491.71 × 10−601.734 × 10−06
f31.251 × 10−806.62663 × 10−803.632 × 10−798.3 × 10−991.734 × 10−06
f44.4615 × 10−481.70307 × 10−478.676 × 10−472.45 × 10−591.734 × 10−06
f50.015001850.0234727770.08742761 × 10−051.734 × 10−06
f60.000114870.000154090.00071194.17 × 10−071.734 × 10−06
f70.000158290.0002249280.0012022.87 × 10−061.734 × 10−06
Table 5. Comparison of unimodal benchmark functions.
Table 5. Comparison of unimodal benchmark functions.
AlgorithmParameterUni-Modal Benchmark Functions
f1f2f3f4f5f6f7
GWO [62]Mean0.0200.011.0226.810.820
SD00.0379.151.3269.900.1
PSO [63,64]Mean00.0470.131.0996.7200.12
SD00.0522.120.3260.1200.04
GSA [8,65]Mean00.06896.537.3567.5400.09
SD00.19318.961.7462.2300.04
DE [66,67]Mean0.010.010.010.010.010.010.01
SD1.011.011.011.011.011.011.01
FOA [68,69] Mean0.050.060.040.45.060.020.14
SD0.020.020.011.55.8700.35
ALO [70,71] Mean0.010.0100.010.350.010
SD0.0100.010.010.110.010.01
SOS [72] Mean0.060.010.960.280.090.130
SD0.0100.820.010.140.080
BA [73] Mean1.771.331.121.191.331.781.14
SD1.534.821.771.891.31.671.11
FPA [74,75] Mean0.010.010.010.010.780.010.01
SD0.010.010.010.010.370.010.01
CS [76] Mean01.211.250.010.010.010.01
SD01.041.020.010.010.010.01
FA [52] Mean0.040.050.050.152.180.060
SD0.010.010.020.031.450.010
GA [77] Mean0.120.150.140.160.710.170.01
SD0.130.050.120.860.970.870
GOA [73,78] Mean0.010.010.010.010.010.010.01
SD0.010.010.020.010.010.010.01
MFO [79] Mean0.010.010.010.0727.873.120
SD0000.40.760.530
MVO [80] Mean2.0915.92453.23.121272.12.290.05
SD0.6544.75177.11.581479.50.630.03
DA [81] Mean0.010.010.010.017.60.010.01
SD0.010.010.010.016.790.010.01
BBA [65] Mean1.281.0615.61.2524.71.11.01
SD1.421.0723.81.3335.81.141.01
BBO [5,82] Mean6.520.216.72.887.67.960.01
SD2.990.0514.91.4766.94.870.01
BGSA [83,84] Mean851.194587.3531101090.04
SD48.70.232752.25293677.70.06
SCA [85,86] Mean0.010.010.060.10.010.010.01
SD0.010.010.140.580.010.010.01
SSA [88] Mean0.010.230.010.010.010.010.01
SD0.0110.010.660.010.010.01
WOA [89]Mean0.010.01696.7370.69139.150.010.09
SD0.010.01188.535.28120.260.010.05
BMFO1Mean0.010.010.010.043.140.010.01
SD0.010.010.010.092.220.010.01
BMFO2Mean0.010.010.010.053.460.010.01
SD0.010.010.010.12.250.010.01
HHO (Proposed)Mean1.06 × 10−906.92 × 10−511.25 × 10−804.46 × 10−480.0150020.0001150.000158
SD5.82 × 10−902.47 × 10−506.63 × 10−801.70 × 10−470.0234730.0001540.000225
Table 6. (a) Outcomes of the BMFO1 algorithm. (b) Outcomes of the BMFO2 algorithm. (c) Results of the HHO algorithm.
Table 6. (a) Outcomes of the BMFO1 algorithm. (b) Outcomes of the BMFO2 algorithm. (c) Results of the HHO algorithm.
Benchmark FunctionsParameters
Mean ValueSDWorst ValueBest Valuep-Value
(a)
f8−3140.3290.75−2641−4071.40
f91.630.962.980.010
f100.040.211.160.010
f110.010.010.010.011
f120.010.010.010.010.01
f13000.0100
(b)
f8−3361.2287.325−2879.4−4071.41.73 × 10−06
f91.392940.720322.9848803.89 × 10−06
f104.56 × 10−1504.56 × 10−154.56 × 10−154.33 × 10−08
f1100001
f124.82 × 10−328.59 × 10−345.12 × 10−324.71 × 10−321.56 × 10−06
f130.002560.010250.054781.35 × 10−321.34 × 10−06
(c)
f8−12561.440.82419124−12345.3−12569.51.7344 × 10−06
f90.010.010.010.011
f108.88 × 10−1610.018.88 × 10−1618.88 × 10−1614.3205 × 10−08
f110.010.010.010.011
f128.92 × 10−061.16218 × 10−054.76 × 10−054.64 × 10−081.7344 × 10−06
f130.0001010.0001321970.0006127.35 × 10−071.7344 × 10−06
Table 7. Comparison of multi-modal benchmark functions.
Table 7. Comparison of multi-modal benchmark functions.
AlgorithmsParametersMulti-Modal Benchmark Functions
f8f9f10f11f12f13
GWO [62]Mean−61200.31000.050.65
SD−409047.40.080.010.020
PSO [63,64]Mean−484046.70.280.010.010.01
SD115011.60.510.010.030.01
GSA [8,65]Mean−2820260.0627.71.88.9
SD4937.470.245.040.957.13
DE [66,67]Mean−1110069.20000
SD57538.80000
FOA [68,69] Mean−126000.050.020.0200
SD52.60.0100.0200
ALO [70,71] Mean−1610000.0200
SD314000.0100
SOS [72] Mean−4.211.3300.710.120.01
SD00.3300.910.040
BA [73] Mean−10701.230.131.450.40.39
SD8580.690.040.570.990.12
FPA [74,75] Mean−18400.270.010.0900
SD50.40.070.010.0400
CS [76] Mean−20900.1300.1200
SD0.01000.0500
FA [52] Mean−12500.260.170.10.130
SD3530.180.050.020.260
GA [77] Mean−20900.660.960.490.110.13
SD2.470.820.810.2200.07
GOA [73,78] Mean100.1000
SD001000
MFO [79] Mean−508007.400.341.89
SD69609.900.220.27
MVO [80] Mean−117001184.070.942.460.22
SD93739.35.50.060.790.09
DA [81] Mean−2860160.230.190.030
SD3849.480.490.070.10
BBA [65] Mean−9241.810.390.190.150.04
SD65.71.050.570.110.450.06
BBO [5,82] Mean−9894.832.150.480.410.31
SD16.71.550.540.130.230.24
BGSA [83,84] Mean−86110.32.790.799.532220
SD80.63.731.190.256.515660
SCA [85,86] Mean10.010.380.010.010.01
SD0.010.7310.010.010.01
SSA [88] Mean0.060.010.20.010.140.08
SD0.810.010.150.070.560.71
MFO [79]Mean−850084.61.260.020.890.12
SD72616.20.730.020.880.19
BMFO1Mean−3140.31.630.04000
SD290.750.960.21000
BMFO2Mean−3361.21.390000
SD287.320.720000.01
HHO (Proposed)Mean−12561.3808.88 × 10−1608.92 × 10−060.000101
SD40.824190001.16 × 10−050.000132
Table 8. (a) Outcomes of the BMFO1 algorithm. (b) Outcomes of the BMFO2 algorithm. (c) Outcomes of the HHO algorithm.
Table 8. (a) Outcomes of the BMFO1 algorithm. (b) Outcomes of the BMFO2 algorithm. (c) Outcomes of the HHO algorithm.
Benchmark FunctionsParameters
Mean Value SDWorst ValueBest Valuep-Value
(a)
f1412.611.3512.6710.760
f1500000
f16−1.030−1.03−1.030
f1830330
f19−3.860−3.85−3.860
f20−3.160.08−2.86−3.320
f21−5.060−5.06−5.060
f22−5.090−5.09−5.090
f23−5.130−5.13−5.130
(b)
f1412.67012.6712.670
f1500000
f16−1.030−1.03−1.030
f1830330
f19−3.860−3.85−3.860
f20−3.170.12−2.81−3.320
f21−5.060−5.06−5.060
f22−5.090−5.09−5.090
f23−5.130−5.13−5.130
(c)
f142.3611711.952045.9288451.9980041.73 × 10−08
f151.000353.2 × 10−050.0004330.0003091.73 × 10−08
f16−1.031622.86 × 10−09−1.03162−1.031621.73 × 10−08
f170.3978951.6 × 10−050.3979480.3978871.73 × 10−06
f183.0000014.94 × 10−063.00002721.73 × 10−08
f19−2.859771.005195−3.8354−3.862741.73 × 10−08
f20−2.064810.136148−2.74389−3.261741.73 × 10−08
f21−4.373971.227502−5.0413−10.03091.73 × 10−06
f22−5.083460.004672−5.06481−5.087651.73 × 10−06
f23−5.783981.712458−5.1145−10.37061.73 × 10−06
Table 9. Comparison of fixed dimension benchmark functions.
Table 9. Comparison of fixed dimension benchmark functions.
AlgorithmsParametersComposite Benchmark Functions
f14f15f16f17f18f19
GWO [62]Mean3.060−1.030.43−3.86
SD4.250−1.030.43−3.86
PSO [63,64]Mean3.630−1.030.43−3.86
SD2.5600000
GSA [8,65]Mean5.860−1.030.43−3.86
SD3.8300000
DE [66,67]Mean10−1.030.43NA
SD00000NA
FOA [68,69] Mean1.220−1.030.43.02−3.86
SD0.560000.110
ALO [70,71] Mean014.61753164.4500
SD032.246.5131.660.21
SOS [72] Mean776.48873.8961899.86741900.5
SD09.7267.200.790.84
BA [73] Mean182.48487.2588.2756.98542818.5
SD117.02161.4137.8160.1220152.5
FPA [74,75] Mean0.3418.23224362.0310.2504
SD0.243.0750.354.021.391.16
CS [76] Mean110140.6290402213812
SD110.0592.886.198.2206192
FA [52] Mean150.17314.5734.5818.57134862.2
SD97.1692.93204109.97216126
GA [77] Mean114.6195.46325.4466.3190.4521.2
SD26.967.1651.6729.5713.727.99
GOA [73,78] Mean00.4900.8200.79
SD0.340.72010.010.94
MFO [79] Mean2.110−1.030.43−3.86
SD2.500000
MVO [80] Mean1030.0150190.3161440
SD31.6248.3152.7128.6715851.64
DA [81] Mean104193458596.66230680
SD91.280.6165171.06185199
BBA [65] Mean1.391.021.0511.011
SD1.191.071.491.111.011.2
BBO [5,82] Mean0.0600.200.140.08
SD0.8100.150.070.560.71
MFO [79]Mean066.73119345.4710.4707
SD053.2328.3343.123.75195
BMFO1Mean12.610−1.0303−3.86
SD0.3500000
BMFO2Mean12.670−1.0303−3.86
SD000000
HHO (Proposed)Mean1.3611710.00035−1.031630.3978953.000001225−3.8597664
SD0.952043.20 × 10−051.86 × 10−091.60 × 10−054.94 × 10−060.00519467
Table 10. Comparison of results for fixed dimension functions.
Table 10. Comparison of results for fixed dimension functions.
AlgorithmsParametersBenchmark Functions
f20f21f22f23
GWO [62]Mean−2.79−9.8−9.9−9.69
SD−2.84−9.18−7.55−7.48
PSO [63,64]Mean−2.29−7.89−7.49−8.99
SD1.063.074.081.76
GSA [8,65]Mean−2.36−4.99−8.64−10.63
SD1.024.742.010
DE [66,67]Mean0.01−10.2−10.4−10.54
SD0.01000
FPA [74,75]Mean−4.28−6.56−6.57−7.59
SD0.081.572.183.18
WOA [84]Mean−2.98−7.05−8.18−9.34
SD0.383.633.832.41
BMFO1Mean−3.16−5.06−5.09−5.13
SD0.08000
BMFO2Mean−3.17−5.06−5.09−5.13
SD0.12000
HHO (Proposed)Mean−3.06481−5.37397−5.08346−5.78398
SD0.1361481.2275020.0046721.712458

Share and Cite

MDPI and ACS Style

Arora, K.; Kumar, A.; Kamboj, V.K.; Prashar, D.; Jha, S.; Shrestha, B.; Joshi, G.P. Optimization Methodologies and Testing on Standard Benchmark Functions of Load Frequency Control for Interconnected Multi Area Power System in Smart Grids. Mathematics 2020, 8, 980. https://0-doi-org.brum.beds.ac.uk/10.3390/math8060980

AMA Style

Arora K, Kumar A, Kamboj VK, Prashar D, Jha S, Shrestha B, Joshi GP. Optimization Methodologies and Testing on Standard Benchmark Functions of Load Frequency Control for Interconnected Multi Area Power System in Smart Grids. Mathematics. 2020; 8(6):980. https://0-doi-org.brum.beds.ac.uk/10.3390/math8060980

Chicago/Turabian Style

Arora, Krishan, Ashok Kumar, Vikram Kumar Kamboj, Deepak Prashar, Sudan Jha, Bhanu Shrestha, and Gyanendra Prasad Joshi. 2020. "Optimization Methodologies and Testing on Standard Benchmark Functions of Load Frequency Control for Interconnected Multi Area Power System in Smart Grids" Mathematics 8, no. 6: 980. https://0-doi-org.brum.beds.ac.uk/10.3390/math8060980

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop