Abstract
In this paper, an enhanced version of the emperor penguin optimization algorithm is proposed for solving dynamic economic dispatch (DED) problem incorporating renewable energy sources and microgrid. Dynamic economic load dispatch optimally shares the power on an hourly basis for a day among the committed generating units to satisfy the feasible load demand. Emission of pollutants from the combustion fossil fuel and gradual depletion of fossil fuel encourages the usage of renewable energy sources. Implementation of renewable energy sources with the reinforcement of green energy transforms the fossil fuel-based plant into a hybrid generating plant. The increase in power production with the increase in electricity demand implicates challenges for economical operation. The proposed algorithm is applied to the DED problem for fossil fuel based and renewable energy system to find economic schedule of generated power among the committed generating units. The proposed optimization algorithm is inspired by the huddling behavior of the emperor penguin. The exploration strategy is enhanced by adapting oppositional based learning. Chaotic mapping is used to maintain a proper balance between exploration and exploitation in the entire search space, which minimizes the cost of generation in the power system.
Keywords
Introduction
The electric power supply in the current scenario demands a cost-effective and reliable operation. Economic dispatch contributes significantly towards the optimum generation and operation in a power system. Economic dispatch optimally schedules and allocates the generated power among the committed generating units to meet the load demand satisfying all the operational and practical constraints. Dynamic economic dispatch is the enhanced version of static economic dispatch to schedule the power on an hourly basis for a specific day, as the load demand is varying stochastically in a real-time operation. The practical constraints like the valve point effect and ramp rate limit increase the complexity as the problem converted into a non-convex and non-linear problem [1]. The depletion of fossil fuel, reducing the environmental impact from the emission and availability of power from renewable sources tends to adapt the fossil fuel-based plant to the hybrid generating system [2]. The implementation of renewable energy in microgrid for power production reduces the losses, works as a replacement of large generators. Renewable energy also prevents system blackout with proper operation and placement. In the modern power system, the hybrid generating system performs a significant for optimal and low emission power supply. The microgrid is also considered as the hybrid generating system with the combination of distributed generators as renewable energy sources and fossil fuel-based system and a control system [3]. The dynamic economic dispatch problem considering the hybrid generating system and microgrid, schedules the generated power among the fossil fuel based generators, renewable energy sources and distributed generators to optimize the cost of generation [46].
Primarily the solution of Dynamic economic dispatch (DED) problem was obtained by some classical methods for fossil fuel based generators such as Lagrangian relaxation (LR) [4], dynamic programming (DP) [5], Linear Programming (LP) [6], Quadratic programming (QP) [7] and non-linear programming (NLP) [6] and many more. The solution of dynamic economic dispatch problem with the classical methods produces many challenges for the large power systems due to large dimensionality [47–51]. The integration of valve point effect affects the linear programming method to solve the problem due to non-linear cost function. The objective function for solving precisely, the QP and NLP problem should be continuous and differentiable. Thus, the solution by QP and NLP is inaccurate in the final stage. The correction strategy of Lagrange multipliers in the LR method reduces efficiency by producing an oscillatory solution. Dynamic programming method used for solving DED problem with higher computational cost and time. Some classical methods did not able to find the solution for non-linear and non-convex cost of fossil fuel based generating units and several methods find the solution of the problem with larger convergence time. Therefore, to overcome such difficulties in the classical techniques for solving dynamic economic dispatch, many metaheuristics and swarm intelligence approach was introduced with their conventional version. Li et al. applied the conventional genetic algorithm (GA) [8] for the solution of the problem with the inclusion of transmission losses and ramp rate limit. The GA technique appropriately handled the constraints without any additional liability, and an improved strategy was demonstrated for a better optimal solution. The application of Differential Evolution (DE) techniques was applied by Balamurugan and Subramanian [9] with a simple structure and excellent convergence property. Many novel metaheuristics methods were applied such as Particle Search Optimization (PSO) [10], Symbiotic organisms search algorithm (SOSA) [11], Artificial Immune System (AIS) [12] for getting the solution of dynamic economic dispatch problem. The SOSA technique provides an optimized and robust result as compared to other technique for larger dimensionally system. These methods provide the optimum solution with an increased convergence time because of extensive power system used. The conventional methods attempt to find the optimum scheduling and cost. In the recent past, many conventional methods were further improvised and hybridized for enhancing the quality of solution regarding optimum scheduling for minimum cost with lesser convergence time. Lu et al. proposed a hybridized version of known as Chaotic differential bee colony optimization algorithm (CDBCO) [13] to increase the exploration capability by applying the chaotic sequence to the differential evolution method with the combination of chaotic local search method applied to bee colony optimization for better exploitation property and better convergence property. Elattar et al. [14] proposed a hybrid genetic algorithm and bacterial foraging (HGABF) to overcome the poor convergence property by conventional bacteria foraging algorithm. Hybridization of biogeography-based optimization and brainstorm optimization was proposed by Xiong et al. [15] for the application in DED problem with no linearities and non-convexity. Improvisation was prepared for better local search by the application of bio geography-based technique and improved global search by integrating brainstorm optimization.
Further, many approaches were used for the solution of dynamic economic dispatch problem incorporating the microgrid and renewable energy system. Basu et al. [3] used the cuckoo search algorithm for the solution of the economic dispatch problem with the wind and fuel cell. The proposed method shows superiority than the other applied method. Bi-population chaotic sequenced differential evolution was proposed for the DED problem integrating wind and thermal system.
These kinds of literature show the application of various conventional approaches to the dynamic economic dispatch with and without integrating renewable energy system [54–61]. The implementation of renewable energy and distributed generators enables the power system to be more complex with the integration of uncertainty. The conventional techniques face a lot of challenges to optimally schedule the power among the generating units. The applied methods may not be able to find the optimal solution, according to no free lunch theorem [16]. No free lunch theorem justifies that, any optimization methods cannot claim as the best solution for the optimization problem. To overcome the challenges an enhanced version of an optimization technique is applied to manage the difficulties for large complexity and uncertainty.
Emperor penguin optimizer (EPO) is a novel optimization technique that acts with the inspiration of huddling behaviour of the emperor penguin. The conventional EPO method rarely converges prematurely considering all the non-linear constraints. Thus, an enhanced version of EPO is applied with the integration of chaotic mapping and oppositional based learning strategy. The proposed method used to get the solution of real time economic dispatch for hourly basis scheduling of power among the generating units. This chaotic based oppositional learning emperor penguin optimization (COEPO) maintains a perfect balance between exploration and exploitation for improved search quality and solution quality.
Modeling of dynamic economic dispatch problem with wind energy
The optimum scheduling of electric power among the generating units for a specified time to satisfy the load demand is known as Dynamic economic dispatch. The combination of thermal generating units and renewable energy introduces clean and green energy for the reduction of emission. The objective function of DED for thermal plants is to be minimized in accordance to cost function satisfying all the technical, practical and operational constraints. Generally, the overall objective function with the consideration of wind energy combines the objective function of the thermal system besides the underestimation and overestimation cost of wind power uncertainty. The overall cost function for hybrid generators (Fossil fuel based and renewable energy sources) is represented as C
f
[17] as shown in Equation 1.
Here the C f (T, W i ) shows the total cost function to be minimized. F tgu and F wgu represent the cost function of fuel of the thermal power plant and the cost function of wind power respectively. N g and N w show the number of thermal generating units and wind firm, respectively. T gu represent the power generated from the thermal power plant from gu number of generators while W gu represents the power generated from gu number of wind firm.
Each generator is used to produce power by the thermal generators were characterized according to their characteristics. Application of practical constraints to the turbine and the generators made the characteristics as nonlinear and non-convex. The objective function behaves as a piecewise linear characteristic is shown in Equation 2 for g
u
number of generators [9].
Here the cost coefficients with the effect of valve point are represented as a gu , b gu , c gu , e gu , f gu in the objective function to be minimized T gu represents the power generated from entire committed generating units. F tgu (Tgu,t)shows the objective function for cost of gu th at time t for the output power of T gu . N g shows the number of generating units and H shows the time for operation of generating units.
The cost of power generation from the wind firm depends upon the overestimation cost and underestimation cost [53]. During overestimation, the power generated from the wind firm is below than the scheduled power, thus a penalty must be enforced for deficiency of the scheduled power. However, during underestimation, the actual generated power from the wind firm is excess than that of scheduled power. The extra power generated is used to charge the batteries. The cost function is represented in Equation 3 [17].
Here Coe,wgu and Cue,wgu represents the coefficients due to the penalty for the overestimation and underestimation of the cost for wind power. Wav,wgu shows the availability of wind power from gu th wind turbine.
Power balance constraints
The power generated amongst the committed thermal generators must satisfy the projected demand of load with considering the transmission losses as shown in Equation 4 [17].
The total power generated from all generating units at time t is T
gu
, P
Dgu
represents the power demand to be consumed; P
Lgu
shows the losses during transmission of electric power. The transmission losses P
Lgu
is represented with the B coefficient as shown in Equation 6 [9]. Balancing the power considering wind energy is represented in Equation 5 with Wgu,t is the power generated from wind firm [17].
Here, B guiguj , B0gui and B00 are transmission loss coefficient.
The output power generated from entire thermal and wind generators must fulfil their capacity constraints, i.e. should lie in between the upper and lower generation capacity as represented in Equations 7 and 8, respectively [17].
Where, T gumin and T gumax represents the lower capacity limitand upper capacity limit respectively for thermal generating unit and W gumax is the maximum generating limit of the wind turbine.
During the real-time operation of generators, the effect of ramp rate constraints affects power production. The current generation of power impacts on the future scheduling to bound the generation, as shown in the Equation 9 [17].
Here, Tgu,t shows the generated active power during the previous operation of gu th unit in MW. DR gu , UR gu are the respective down and up ramp rate limit.
The sum of spinning reserve constraints of the generators can be used for sudden increase in load. A total of 5 % to 10% of the maximum load can be reserved from every generator for sudden change and source contingencies.
The positive and negative spinning reserve capacity constraint with wind power system is represented in Equations 10 and 11 respectively [17].
Here W u % and W d % shows the demand coefficients during the wind power prediction errors for positive and negative spinning reserve, respectively. L u % and L d % is the demand coefficients shows the system load prediction error. U gu and D gu are the spinning reserve capacity for guth plant. H10 shows the response time for spinning reserve for 10 minutes.
The considered microgrid comprises of multiple distributed generators assembling diesel generators, wind power plants and fuel-cell based generators. The dynamic economic dispatch of microgrid optimally schedules the electric power among the distributed generators to satisfy the load demand with consideration of constraints [52].
The cost function of diesel generators
The cost characteristics of diesel generators are identical as to the characteristics curve of the thermal plant without valve point effect. Thus, the objective function for cost considering the timeof the diesel generator in a microgrid in dynamic economic dispatch is presented in Equation 12 [18].
Where Fdg,t represents the cost of diesel generator for dg number of generators at t time. α di , βdi, γdi represents the coefficients for diesel generators. Tdg,t shows the power output at of dg th generator at t time.
The objective function of the wind generator for the microgrid is calculated for power output as a function of wind speed [18].
Here, Vct,i ⩽ V it ⩽ Vrt,i, t ∈ H
Pwi,it = P wi rt ,i KW, Vrt,i ⩽ V it ⩽ Vctot,i, t ∈ H
Pwi,it = 0, V it ⩽ Vct,i and V it > Vctot,i, t ∈ H
where, the cost function of a wind turbine is represented by Fwi,t for N wd number of the wind turbine at a time t. β wd shows the maintenance and operating cost in $/KW. The output power depends upon the wind velocity V it at time (t) with the rated velocity of V rt , Vct,i and Vctot,i represents the cut-in velocity and cut-out velocity, respectively. The generated power is P wi while the rated power of wind is Pwi r t,i.
The cost of operation of the fuel-cell system considers both costs of fuel and efficiency of fuel for electricpower generation as represented in Equation 15 [18].
Here, Ffc,t shows the generation cost of fuel-cell, β nat is the cost of natural gas in $/KG, Pft,it is output power from the fuel-cell from ith units at t th time. The efficiency and the number of fuel-cell plants are denoted as η ft and N ft respectively.
The overall cost function of the microgrid is the summation of all the cost function of distributed generators as shown in Equation 16 [18].
Here, the Fby represents the cost of purchasing the power from a grid and calculated as per Equation 17.
Here, K p represents the cost of buying power while PS,by,t shows the purchasing power from the transmission network at t time.
Constraints for power balance
The total power generated from distributed generators and the purchasing power should meet the load demand and the power losses as shown in Equation 18 [18].
Here, PDl,t is the load demand and Pls,t is the power loss at time t.
The generated power from each distributed generator should be within the upper and lower limit as given in Equation 19 [18].
The emperor penguin optimizer is encouraged from the huddling attitude of the emperor penguins which were originated in the Antarctic. Emperor penguins usually process in colonies for foraging [19]. This huddling behaviour is the unique characteristic as observed in these social animals during foraging. Hence, in the mathematical model, the prime objective will be to identify an effective mover from the swarm. To achieve this, the distances between Emperor Penguins (EPs) (Z ep ) are calculated followed by their temperature profile (T mp ). From this, the effective mover is identified, and the locations of other EPs are updated to get the optimum value [19].
The temperature profile of the Emperor Penguins is calculated by using Equation 20 [19].
The generated huddle boundary signifies the distance of EPs to the best optimal solution. The optimum solution is determined by considering the fitness value nearer to the optimal solution. The other emperor penguins updated their position depending upon the optimum solutions, as shown in Equation 22 [19].
Here,
Since EPs generally huddle together to maintain temperature. Thus, special care is to be taken to make them safe from collisions among the neighbours. For this reason, two vectors (
Here, M indicates the movement parameter and is set as 2, Rand is the random value in the range [0,1], X
grid
(acrcy) shows the absolute difference between EPs and the optimal solution.
Here, e represent the expression function, f and v represent the control parameters for a better exploration and exploitation lie within the range [2, 3] and [1.5, 2] respectively. The positions of the EPs are updated as per the optimal agent obtained using Equation 27.
Most of the meta-heuristic techniques use a random parameter for initialization with the identical distribution. In recent times, implementation of chaotic mapping to the meta-heuristic approaches retains analogous characteristics and features to that of randomness with better dynamic and statistical behaviour.
Thus, the introduction of chaotic mapping to the novel swarm intelligence method is used as an alternative of random values. This mapping provides proper initialization, arbitrariness, and ergodicity as the additional features to the optimization approach [20]. Chaotic mapping improves the performance as compared to random values by the generation of non-repeated number with periodicity. These features, due to chaotic mapping, deliver the techniques to outflow local optima for maintaining the distinction and improvising the ability of global search.
Proper initialization refers to insignificant adaptation to the preliminary points originates a substantial result to the concluding outcomes presuming the result depends prudently to the initial point. Random variables are replaced with chaotic mapping in the process of arbitrariness. Ergodicity refers to the ability of chaotic variables to discover non-repeated variables within a certain range.
Various chaotic functions have been implemented in different meta-heuristics techniques. Amongst all proposed technique, a new technique is announced to the chaotic function family by Zahmoul et.al. in the year 2017 [21]. This mapping is mathematically represented in Equation 28.
Here x1, x2, u and v ∈ R
x
, x1 > x2 and calculated as follows
Where a1, a2, b1, b2 are the constants and c represent the parameter for bifurcation.
The β-chaotic map shows sensitiveness towards initialization and variation. The Fig. 1 shows the generation of chaotic sequence for a respective iterative process and Fig. 2 represents a bifurcation diagram of the β-chaotic map.

Chaotic sequence output of the β-chaotic function.

Bifurcation diagram of a β-chaotic map.
Application of chaotic mapping to the conventional method of the emperor penguin maintains the proper balance between exploration and exploitation. The random function used in conventional optimization technique is replaced by β chaotic mapping. Then the Equations 21, 23 and 24 will be updated with chaotic mapping.
Here, x t shows the chaotic mapping for t th iteration.
Opposition based learning is a novel and operative theory for enhancement of performance in optimization perspective for various meta-heuristic approach. The concept of OBL is to consider the associated opposite candidate as another solution for achieving a closer solution to the global optimum rather finding a random solution candidate. The main theory of OBL in the optimization approach is to enhance the quality of the solution by estimating the candidate solution for the corresponding pair. The best solution candidate is considered for the next individual solution [22].
If O
i
is considered as candidate solution, then the corresponding opposite solution
Here a defined as the upper bound and
Applying oppositional based learning improves the global search capability and by applying this theory, the solution is represented in Equation 37 with the application of chaotic mapping.
Here,

Flow chart of the Enhanced EPO.
Time complexity
The time complexity of the proposed algorithm may be computed as: Time taken for population initialization. Time for computing the fitness function of each particle.
Thus, the algorithm takes
Validation of the optimization algorithm
The effectiveness and efficacy of the proposed technique are validated by using five different benchmark functions. After 100 trials, the enhanced version of conventional EPO showed more optimal performance. The proposed improved version provides superior accuracy, robustness with lesser computational time. The optimum solution of the proposed technique exhibits better efficiency for the search process and a perfect balance between exploration and exploitation towards handling of benchmark functions. The comparison table with the conventional EPO is depicted in Table 1. Table 1 shows the optimum value of the proposed method as compared to the original EPO. The convergence graph is presented in Fig. 4–8 for different benchmark function for comparison purpose. The convergence graphs show the optimization technique provides more optimum value as compared to conventional EPO [19] technique.
Comparison table for validation by testing with benchmark functions
Comparison table for validation by testing with benchmark functions

Convergence graph of the Ackley function.

Convergence curve of the Levi function.

Convergence curve of the Rastrigin function.

Convergence curve of the Scfwel function.

Convergence curve of the Sphere function.
The proposed technique with an enhancement to the conventional EPO is applied for five different test system for thermal generators, hybrid generators and distributed generators. The application of the proposed technique was also verified for the dynamic dispatch of microgrid considering three types of distributed generators. All the test system was optimized by considering the practical and operational constraints with non-linearities and non-convexity. The optimum generation schedule for economical cost of generation is intended for hourly load variation for a day. The comparison of cost with the conventional technique and other referred techniques is depicted for every case. The application of proposed enhanced technique is conducted through MATLAB R2018a software. Five generating units with transmission losses and without wind energy Ten generating units with loss and without wind energy Ten generating units with loss and predicted wind energy Ten generating units with the consideration of uncertainty wind power Dynamic economic dispatch problem for a microgrid with generators
Test system-1: Five generating units without wind energy
The hourly demand of a specific day is to be satisfied by the five thermal generating units. Integrating the effect of the steam valve to the thermal generating units creates non-convexity in the cost characteristics. Effect of ramp rate constraints, transmission losses and spinning reserve constraints converts the linear curve to the nonlinear curve. The system data for input coefficients and transmission losses are referred from [9]. The generated power from the committed generating units and transmission losses needs to be satisfied for hourly load demand to find the optimum cost is depicted in Table 3. The optimum cost obtained with the application of the proposed technique is calculated as 41,565.32 $. Table 2 presents the cost of comparison with other referred techniques with variation of cost during the iteration process. Table 2 explores the effectiveness of the proposed technique to the application of the dynamic economic dispatch problem compared to recently applied techniques. The graphical comparison of the proposed technique for the optimum cost is depicted in Fig. 9. Figure 10 represents the convergence graph of the enhanced version of the EPO technique. The convergence graph represents the optimum cost with the comparison with original EPO technique.
Comparison of cost with other applied techniques with the proposed method for case 1
Comparison of cost with other applied techniques with the proposed method for case 1
Scheduled generation from five generating units considering transmission losses for case 1

Convergence characteristics for five generators considering transmission losses.

Graphical comparison of proposed techniques with other techniques for five generating units.
This test system comprises of ten fossil fuel-based generators to meet hourly basis load demand considering the practical constraints like of transmission losses, valve point effect and ramp rate limit. The transmission losses, generator’s cost coefficients and hourly basis load profile for a day are referred from [44]. The optimum cost obtained with 200 iterations is 1,036,074.21 $, as shown in Table 4 with the scheduled generations among the ten committed generating units for 24 hours. From Table 5, it has been observed that the proposed techniques provides an optimum cost of generation as compared to ODO-ABC [31], MTLA [41], MIQP [39], MACO [38], LETLBO [26], LDISS [29], EBSO [36], CSAPSO [34], CDBCO [33], TSMILP [43] and SOS [11] techniques. The convergence characteristic is shown in Fig. 12 with conventional EPO for the optimum cost. The graphical representation for the optimal with comparison to other techniques is represented in Fig. 11.
Scheduled generation from ten generating units considering transmission losses without wind energy
Scheduled generation from ten generating units considering transmission losses without wind energy
Comparison of cost with other applied techniques for test system 2

Graphical comparison of proposed techniques with other techniques for test system 2.

Convergence characteristics of the proposed technique for test system 2.
This test system comprises of ten thermal generating units with connection to a wind firm. The wind firm consists of 50 wind turbines for an installed capacity of 100 MW. The input parameter for thermal power plants and the wind turbines are referred from [45]. The output of wind firm is considered as the predicted value as referred to in [17]. The optimal cost for the DED problem is found as 2,35,2357.38 $, which is optimum as compared to IMOEA [45], NSGA-II [45], MAPSO [17], EPO and many more. As the novel approach finds a better global search process, the efficiency for finding the optimum cost is more. Table 6 presents the scheduled output power from the thermal plants and wind firms considering the losses to fulfill the load demand. Figure 13 graphically represents the power production at each hour for a day from each generating units, including wind firm and transmission losses. The comparison and efficacy of the proposed technique is depicted in Table 7, with the other recently applied technique. The convergence graph for the optimal cost is presented in Fig. 14.
Generated output from ten generating units with transmission losses and predicted wind energy
Generated output from ten generating units with transmission losses and predicted wind energy

Output power from each generating units with predicted wind energy and losses.
Comparison of cost with other applied techniques for case 3 considering predicted wind energy

Convergence characteristics of the proposed technique for test system 3.
The randomness of wind power is considered in this test system instead of predicted wind power in test system 3. The cost function of wind power is calculated using the overestimation and underestimation of penalty cost as represented in Equation 3. All the input and system data for all generating units is considered from [17]. The power generated from each generating units considering the uncertainty wind power and transmission losses for 24 hours in a day is provided in Table 8. The considered wind firm is same as that of in test system 3. The cost of generation for 24 hours is found optimum as shown in Table 10. The output power form each thermal generating units and the wind firm with consideration of transmission losses is presented graphically in Fig. 15 and the convergence graph is presented in Fig. 16.
Generated output from ten generating units with transmission losses and uncertainty wind energy
Generated output from ten generating units with transmission losses and uncertainty wind energy
Generated output from distributed generators for a microgrid
Comparison of cost for case 4 considering uncertainty wind energy

Output power from each generating units with uncertainty wind energy and losses.

Convergence characteristics of the proposed technique for test system 4 with uncertainty wind energy.
This test system represents the microgrid with diesel-based generators, wind firm and fuel cell-based plant considered as the distributed generators. The proposed improved technique is applied to the microgrid to satisfy the load demand. The input data for all the distributed generators are referred from [3]. The hourly scheduled generation from two diesel generators, two wind turbines and three fuel cell-based distributed generators are depicted in Table 9. The total generation cost is obtained as 33699.33 $, through optimum scheduling among the considered distributed generators which is 106.20 $ less than the obtained cost by MOSHEPO [18] technique as presented in Table 11. The scheduled generation from the distributed generators to meet the load demand and convergence characteristics is presented graphically in Figs. 17 and 18 respectively.
Comparison of cost for DED for microgrid
Comparison of cost for DED for microgrid

Output power from each distributed generators for microgrid.

Convergence characteristics of the proposed technique for microgrid.
An enhanced version of novel EPO is proposed and applied dynamic economic dispatch problem with renewable energy sources and incorporating microgrid. The scheduled generation from all the power generating sources to achieve the optimum cost for five different test systems was presented. The operated generators satisfy the practical and operational constraints including the uncertainty of wind power for solving the problem. The β-chaotic mapping is used replacing the random function for perfect balance, and oppositional based learning was adapted for reducing the searching time. The effectiveness and efficacy of the proposed technique were validated for different benchmark function to find the optimum value with lesser time. The improved version of EPO is tested for five test system for DED problem for thermal generators, renewable energy sources and distributed generators for microgrid. The applied technique provides the optimum cost as compared to different optimization techniques with a lesser variation. The convergence graph and comparison graph is presented in the result and analysis section. The tabular and graphical comparison shows the superiority of the proposed technique with a better balance between exploration and exploitation. This technique can be used in the dynamic economic dispatch considering the emission effect.
