Next Article in Journal
Effects of Sustainable Regulations at Agricultural International Market Failures: A Dynamic Approach
Next Article in Special Issue
Design of an Optimal Adoptive Fault Ride through Scheme for Overcurrent Protection of Grid-Forming Inverter-Based Resources under Symmetrical Faults
Previous Article in Journal
Elaboration and Characterization of a Biochar from Wastewater Sludge and Olive Mill Wastewater
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Achieving Sustainability and Cost-Effectiveness in Power Generation: Multi-Objective Dispatch of Solar, Wind, and Hydro Units

by
Mohammad Lotfi Akbarabadi
1 and
Reza Sirjani
2,*
1
Department of Electrical and Electronic Engineering, Eastern Mediterranean University, Gazimagusa 99628, Turkey
2
Department of Engineering and Physics, Karlstad University, 65188 Karlstad, Sweden
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(3), 2407; https://doi.org/10.3390/su15032407
Submission received: 31 October 2022 / Revised: 13 January 2023 / Accepted: 20 January 2023 / Published: 29 January 2023

Abstract

:
In the power system, economic power dispatch is a popular and fundamental optimization problem. In its classical form, this problem only considers thermal generators and does not take into account network security constraints. However, other forms of the problem, such as economic emission dispatch (EED), are becoming increasingly important due to the emphasis on minimizing emissions for environmental purposes. The integration of renewable sources, such as solar, wind, and hydro units, is an important aspect of EED, but it can be challenging due to the stochastic nature of these sources. In this study, a multi-objective algorithm is developed to address the problem of economic emission power dispatch with the inclusion of these renewable sources. To account for the intermittent behavior of solar, wind, and hydro power, the algorithm uses Lognormal, Weibull, and Gumbel distributions, respectively. The algorithm also considers voltage limitations, transmission line capacities, prohibited areas of operation for thermal generator plants, and system restrictions. The multi-objective real coded non-dominated sorting genetic algorithm II (R-NSGA-II) is applied to the problem and includes a procedure for handling system restrictions to meet system limitations. Results are extracted using fuzzy decision-making and are analyzed and discussed. The proposed method is compared to other newer techniques from another study to demonstrate its robustness. The results show that the proposed method despite being older is cost-significant while maintaining the same or lower emissions. These results were observed consistently and did not happen by chance, detailed explanation of why and how is discussed.

1. Introduction

Environmental concerns like global warming are becoming more eminent each day. Means of diminishing carbon emissions are the objectives of industries and governments, as they are trying to find techniques for solving this problem. Coal-powered units or central steam are getting old since distributed generation is the trend and motivation towards it is increasing. Penetration of different renewable sources can be enabled by a distributed generation where the location of consumers is closer to these sources of renewable energy [1]. Nevertheless, implementing renewable generation has its downsides and comes with different challenges.
Lasseter [2] introduced the microgrids concept as a way of implementing dispersed energy resources in a supervised and safe manner. A group of interlinked distributed energy resources and loads within distinctly established electrical borderlines that performs as an individual tractable unit vis-a-vis the grid is often defined as a microgrid. Operation of a microgrid can have two cases of grid-connected or islanded-mode since they can connect to the grid or disconnect from it to enable this feature. High penetration of different renewable energy sources adds to the instability of the system because of the stochastic nature of them. Having implemented more than one class of renewable energy source like wind, solar or hydro will increase the uncertainty of the system even more. Since prediction error is the main relation of these uncertainties, reducing the instability of the network is important and can be achieved by studying different scenarios for each renewable type that exists within the system.
Economic Dispatch (ED) is the determination of the minimum possible cost for the required power from each committed power plant. In ED, there is usually one objective to be focused on: cost. The main objective in optimizing an ED problem is to reduce the total cost of generation as much as possible, to have an economic dispatch as the name suggests. In economic emission dispatch (EED), the main objective is to minimize the total price of generation as well as the emission degree. In both ED and EED, fulfilling electricity demand from the power units must be satisfied. Usually, the difference between ED and EED is that the former is a single-objective problem while the latter is a multi-objective problem. In EED one objective is to reduce emissions, and climatic contamination is mostly caused by thermal power units which produce Sulphur dioxide, a toxic gas, represented by SO2, and other similar gases like Nitrogen oxide and Carbon dioxide represented by NOx and CO2, respectively [3]. There can be three different ways of solving EED according to Refs. [3,4,5]. Firstly, the problem is considered to be a single objective, only containing emissions, since in many countries environmental laws impose a carbon tax, hence practicing emission control is of more importance. This approach of reducing emissions at any cost is not an ideal solution and it should not be called EED anymore since there would not be a concern to reduce cost. The second way is to mix emission and cost into a single objective optimization and reduce them at the same time by considering different weights, and thirdly, with multi-objective optimization which has different and separate functions, in this case, cost and emission.
A solution to the EED problem falls into the two parts of economic dispatch and emission optimization. In the first part, optimal scheduling of generator units is performed to reduce electricity demand while in the second part, the same task is performed to diminish the number of harmful gases. Furthermore, an optimization method is needed to compute the optimal output for EED since there can be too many numbers of generation units in the system to be enumerated one by one. Diminishing cost or emission alone is also a single objective problem but reducing both of them at the same time, makes the problem very non-convex. Hence, there is more than one solution to the problem and specific methods must be used to extract those answers for a trade-off between emission and cost. This means that by reducing emissions, the cost will increase and vice versa. In the following paragraphs, previous studies that solved ED and EED problems will be mentioned. Their optimization technique will be reviewed and we will point out what renewable energy source was incorporated and what consideration has been taken into account for system limitations.
Adarsh et al. [6] solved ED by chaotic bat algorithm, a variant of swarm intelligence technique combined with chaotic sequences for tuning and controlling the parameters resulting in convergence and diversity enhancement. Jayabarathi et al. [7] implemented the hybrid gray wolf algorithm to solve the ED problem. They acquired genetic operators (crossover and mutation) for enhancing the algorithms’ performance and they also considered prohibited operating zones (POZs), and valve point effect, but they did not consider a multi-fuel option. The introduction of the multi-fuel option was performed in Ref. [8], and they used crisscross optimization to solve the ED problem but without considering POZs. Delshad et al. [9] utilized a backtracking search algorithm (BSA) containing various feed options and valve-point effects. They added more complexity to the ED problem by considering POZs, and generators ramp-up and ramp-down since BSA is promoted to solve very non-convex functions. Even though their formulation for the ED problem was good, it lacked consideration of reducing emissions.
Implementing emission into the formula requires multi-objective optimization. Di Somma et al. [10] used a stochastic multi-objective optimization to reduce the cost and emission and prioritized environmental aspects with a focus on optimal scheduling. Secui [11] used an approach known as the weighted sum, with a newly altered artificial bee colony algorithm to approach the ED problem. Aside from the valve-point effect, other restrictions like transmission losses, POZ, and ramp-rate boundaries have been considered to improve the mathematical model. However, no renewable energy sources were considered in the formulation of the problem. Ghasemi et al. [12] considered wind units in their formulation and they implemented a 2m-point practical model for the uncertainty in wind power. This was a multi-objective economic emission dispatch (MOEED) problem and they solved it by using the honey bee mating optimization technique. However, they compared the results with very old optimization methods that have poor constraint-handling techniques. Qu et al. [13] used the summation-based differential evolution technique in a multi-objective form and considered the uncertainty of wind to be a limitation of the system while applying the superiority of a feasible solution as a constraint-handling method. Only the implementation of the wind plant was considered up to this point. Khan et al. [14] solved EED with thermal and solar power by applying the particle swarm method while converting the multi-objective function to a single-objective function. This can hurt the performance of the optimization since a trade-off must happen between cost and emission. Kheshti et al. [15] introduced Lightning Flash Algorithm. A new evolutionary algorithm for solving non-convex large-scale EED problems considering valve-point effects and multiple fuel options. However, they did not consider any wind plant in their problem formulation. Not too much literature can be traced regarding the model of solar, thermal, and wind plant in power systems and this is true for a combination of wind and hydro energy sources. Hence, more research is required.
Reddy et al. [16] considered wind, thermal and solar power in the system and approached the scheduling problem with the best-fit evaluation of participation factors. However, they performed single objective optimization of the system and did not consider emission reduction. Reddy [17] executed optimal scheduling of a hybrid system (wind-solar-thermal) together by using a two-point estimate method and genetic algorithm. To consider emission reduction, battery storage was proposed but this still is a single objective problem. Biswas et al. [18] used the success history-based adaptation technique to solve the optimal flow problem incorporated with solar and wind plants. However, the problem formulation was a single objective problem but they used separate probability density functions to estimate the stochastic behavior of renewable energy sources as well as the underestimation and overestimation price of them. Liu et al. [19] integrated the improved gradient descent with an evolutionary algorithm to solve the dynamic economic dispatch problem containing small hydro and wind energy sources. Gumbel and Weibull probability density functions were used to represent the random behavior of the mentioned energy sources, respectively. Up to here, no multi-objective optimization was performed for EED.
Salkuti [20] computed single and multi-objective EED problems by adding thermal-wind-solar power in the system and implemented prohibited operating zones and valve point loading effect but he did not use a proper constrain handling technique and the optimization algorithm (particle swarm optimization) was too old. Yalcinoz et al. [21] used improved particle swarm optimization to solve the MOEED problem while implementing wind energy in the system and considering generator limitations, valve point effect, ramp restrictions, transmission losses, and prohibited operating zones. Nevertheless, they did not consider a proper constraint-handling method nor an appropriate decision-making solution for optimization results. When the problem requires multi-objective optimization, a method of extracting compromised solutions is needed. It is important to take into account how the decision-making of extracting results is going to take place. Decision-making methods that can consider multiple objectives at the same time are needed in order to create energy planning scenarios that take into account social, economic, environmental, and technical aspects related to human development [22].
Renewable energy sources like wind and solar can fluctuate randomly, which makes it risky for a single unit to participate in the energy market. If the unit is unable to produce power, purchasing power at a high price from the balancing markets is needed [23], and this shows the importance of implementing different renewable energy units in the system. Until here, a combination of wind, small-hydro, solar, and thermal power plants has not been mentioned and many of these articles did not consider a proper constraint handling technique nor a proper technique to extract the compromised solution. To the best of our knowledge combination of these energy sources altogether, considering different aspects of system limitations while taking into account different probability density functions for predicting the stochastic behavior of renewables has been demonstrated only in Ref. [24].
In this study, we considered many system limitations such as generator limits, POZs, valve point effects, network security, etc. while performing MOEED with thermal generators, the solar, wind, and hydro renewable sources. In this approach, we also considered a proper constraint-handling method and emphasized the importance of carefully selecting different optimization parameters. This study aims to:
  • Contemplate forecasting of renewable energy sources of different types and their implementation in the system.
  • Formulate and demonstrate a solution to MOEED that is a very non-convex and non-linear problem.
  • Give in-depth knowledge of optimization since developing an algorithm that is reliable, fast, robust, and able to handle multi-objective optimization requires a deep understanding of the underlying principles and techniques.
  • Satisfy many system constraints and network securities that go beyond the classical approach by using a proper constraint-handling method.
  • Analyze the results in detail and compare them with previous studies to assess the robustness, stability, and quality of this strategy.
This paper is categorized in the following manner. In Section 1, we begin with an introduction to the problem and its significance, highlighting the research background and outlining the main objectives of this study. We then delve deeper into the topic with a thorough literature review, discussing the latest developments and trends in this area. Different methods of optimization are reviewed and key concepts and ideas behind the problem formulation are stated. The limitations of previous articles are mentioned. Section 2 formally presents the detailed methodology that is practiced in this study. It states the proposed R-NSGA-II and its elitist characteristics alongside the genetic operators that are carefully selected and incorporated within. It also includes an explanation of different methods which are used to forecast renewable energy sources and their implementation in the modified IEEE 30 bus system. Furthermore, it provides methods of extracting the best-compromised solution integrated with the algorithm. It talks about a proper and strong constraint-handling technique. Section 3 presents the outcomes of the simulation for the developed algorithm on the modified IEEE 30 bus network combined with renewable energy sources. It also shows the compared results with two other algorithms (which are newer and supposed to be better) to assess the accomplishments of the suggested approach. Section 4 summarizes and concludes the presented study. It suggests possible future work that can be implemented and studied, and the limitations of this study.

2. Materials and Methods

2.1. Specification of the System

The main characteristics of the adjusted IEEE 30-bus network [24] can be seen in Table 1. The revised network’s illustration can be seen in Figure 1. The system has 30 buses and 41 branches. Three thermal generators are connected to the system, one generator at bus number 1, another generator at bus 2, and the last generator at bus 8. A wind generator is supplying bus 5. A solar photovoltaic (SPV) plant is at bus 11. A solar unit combined with a small-hydro plant is at bus 13. We have 11 control variables (inputs) in the system. The scheduled real power of five generators is indicated by TG2, TG3, WG, PV, and PVH; bus voltage of all six plants. All these 11 control variables should be optimized thus maintaining the economical and efficient operation of the system.
A run-of-river small-hydro power unit is considered so that there would be no need for storage in most cases. A small-hydro has the potential of giving a few megawatts as output power at best [25]. There comes the SPV unit, which is integrated with the small-hydro unit supplying bus 13 to improve the total output power. It is obvious that the outputs of a solar plant, wind, and small-hydro units are variable dependent and any amount of output shortage from them must be diminished by the spinning reserve.

2.2. Thermal Generator Cost

Fuel price (in $/h) for the thermal plant complies with a quadratic curve that can be expressed as [18]:
C T 0 ( P T G ) = i = 1 N T G a i + b i P T G i + c i P T G i 2
where 𝑎𝑖, 𝑏𝑖, and 𝑐𝑖 show the price coefficients of the i t h thermal plant 𝑃𝑇𝐺𝑖. 𝑁𝑇𝐺 is the entire number of thermal plants in the system. The cost function for a generator is not smooth due to the valve point loading effect [26]. By considering the valve-point loading effect, due to the presence of stacking impacts of the valve point, the generation fuel cost function grows into non-convex with so many curls and it can be seen in Figure 2. To be more accurate, the increased charge due to the effects of steam, i.e., valve-point is treated as [18]:
C T ( P T G ) = i = 1 N T G a i + b i P T G i + c i P T G i 2 + d i × sin e i × ( P T G i min P T G i )
where e i and d i are for considering the price coefficients of the valve-point effect. The lowest output of the i t h thermal plant when it is operating is P T G i min . The price coefficients of thermal generator plants are provided in Table 2. The explanation for some symbols can be found in Equation (12).

2.3. Price of Periodic and Stochastic Renewable Energy Plants

Integration of renewable plants into the power grid is difficult due to the periodic and stochastic characteristics of nature. Generally, PV farms, wind farms, etc. are inherited by non-public organizations which endure a buy consensus with the independent system operator (ISO) for a specific volume of scheduled power. The ISO is responsible for diminishing the shortage amount of the scheduled power if these renewable sources are insufficient or non-available. Thus, the spinning reserve must be kept if there is a demand. This situation is termed as an overestimation of renewable sources like windfarm and solar-farm and it adds extra cost for the ISO. Conversely, a condition may occur when these renewable sources generate more power than the scheduled power which is called underestimation. In this case, the extra generated power can be wasted due to the non-utilization. So, the ISO must endure the penalty fee. Hence every cost for these renewable energy plants contains direct cost parallel to the scheduled power, an overestimation fee on account of the spinning reserve, and penalty prices owing to the underestimation.
The direct fee of the windfarm as an objective of the scheduled power can be shown as [24]:
P w s = g w P w s
where g w specifies the direct fee coefficient of the wind plant. P w s designates the scheduled power of the same unit.
Likewise, for the solar power unit, the direct fee related to the solar unit is [24]:
P s s = h s P s s
where h s indicates the direct price coefficient of the solar PV unit and P s s specifies the scheduled power of the same unit.
There is a third hybrid power plant considered in this case study which is owned by a single non-public operator that contains a small-hydro power unit and a solar PV plant. The direct price coefficients for these plants are non-identical. The output of the small-hydro power plant differs in line with the movement speed of the river [27]. Nevertheless, because the volume of the small-hydro power unit is trivial in comparison with the requested load of the network, this source generally operates at maximum.
Direct price linked with the hybrid unit calculated as [24]:
C s h ( P s s h ) = C s h ( P s s h , s + P s s h , h ) = h s P s s h , s + m h P s s h , h
where P s s h indicates the scheduled output power from the hybrid plant, P s s h , s is the influence of the solar unit, and P s s h , h is the influence of the small-hydro unit. The coefficient of direct price for the solar plant is h s like the previous, and for the small-hydro unit, the coefficient is m h .

2.3.1. Computing Price of Stochastic Wind Power

As discussed previously, owing to the stochastic essence of wind energy, the power output can be insufficient compared to the scheduled amount. If such a case occurs, ISO must have enough operating reserve to diminish the demand. The price of operating reserve for the wind plant can be computed as [18]:
C R w ( P w s P w a v ) = K R w ( P w s P w a v ) = K R w 0 P w s ( P w s p w ) f w ( p w ) d p w
where the reserve price coefficient K R w is for the wind unit and the real power available from the same unit is P w a v . The probability density function (PDF) for the wind unit is represented by f w ( p w ) . This is due to the changes in wind speed which can be seen in Equation (34).
If underestimation happened in any case, the output power from the wind unit could be wasted due to the non-utilization. To utilize it, the output power of the normal generators must be reduced. A penalty price cost must be paid by the ISO if such a case arises. Charge of the penalty for the wind plant is formulated as [18]:
C P w ( P w a v P w s ) = K P w ( P w a v P w s ) = K P w P w s P w r ( p w P w s ) f w ( p w ) d p w
where the penalty fee coefficient K P w is for the wind unit and the calculated output power of the same unit is P w r .

2.3.2. Computing Price of Stochastic Solar Power

The method for calculating the over and underestimation of solar power is similar to the windfarm. Although, in windfarm, a well-known Weibull PDF is drawn, for solar radiation, lognormal PDF is mostly used [16,28]. For ease of calculation, like the idea which is explained in [18,29], penalty and reserve fees are formulated accordingly. The reserve price of the PV unit for overestimation is formulated as [18]:
C R s ( P s s P s a v ) = K R s ( P s s P s a v ) = K R s f s ( P s a v < P s s ) [ P s s E ( P s a v < P s s ) ]
where K R s is the coefficient of the reserve fee related to the solar power unit and P s a v is the actual accessible power for the same unit. The possibility of a solar output deficit event is represented by f s ( P s a v < P s s ) and E ( P s a v < P s s ) is the prediction of solar output power beneath P s s .
For the opposite case of overestimating the solar unit cost, the penalty fee for underestimation is formulated as [18]:
C P s ( P s a v P s s ) = K P s ( P s a v P s s ) = K P s f s ( P s a v > P s s ) [ E ( P s a v > P s s ) P s s ]
where K P s is the coefficient of the penalty fee for the solar unit. The likelihood of solar power surplus is represented by f s ( P s a v > P s s ) and the possibility of PV power exceeding P s s is E ( P s a v > P s s ) .

2.3.3. Computing Price of Stochastic Hybrid Unit

Massive facilities of hydro power have enormous pools, making them suitable sources of spinning reserve. However, because the capacity of small-hydro is tiny in comparison to network production and consumption, the operating reserve size of it may not matter to the ISO. In actuality, penalty or reserve fees may not apply to the non-public agents of small-hydro plants at all. The 3rd production unit in our instance is a hybrid system. It consists of a solar PV plant mixed with a small hydro plant. The small hydro plant’s output is determined by the flow rate of the river, which is notorious to follow the Gumbel distribution [30,31]. The PV power plant is now eligible for penalty and reserve costs, similar to the one described previously. We include penalty fees for underestimated and reserved fees for overestimated entire quantities of power output from the hybrid unit, for calculation purposes. This is because the small hydro contributes around 10–20% only.
Subsequent Equation (10), the overestimation reserve fee of the power from the hybrid unit is [24]:
C R s h ( P s s h P s h a v ) = K R s h ( P s s h P s h a v ) = K R s h f s h ( P s h a v < P s s h ) [ P s s h E ( P s h a v < P s s h ) ]
where the coefficient K R s h is for the reserve price of the hybrid plant, and the real available output power of the same plant is shown as P s h a v . The possibility of the power shortage event of this hybrid unit is f s h ( P s h a v < P s s h ) and E ( P s h a v < P s s h ) is the prediction of hybrid unit output power lower than P s s h .
Following Equation (11), the underestimation penalty fee of the hybrid power output is [24]:
C P s h ( P s h a v P s s h ) = K P s h ( P s h a v P s s h ) = K P s h f s h ( P s h a v > P s s h ) [ E ( P s h a v > P s s h ) P s s h ]
where the coefficient of penalty fee concerning the hybrid unit is K P s h , the possibility of the hybrid unit power surplus is given by f s h ( P s h a v > P s s h ) . The prediction of hybrid unit output power exceeding P s s h is E ( P s h a v > P s s h ) .

2.3.4. Emission

Both the atmosphere and environment are filled with noxious gases that are released from fossil-fueled thermal generators. These gases are air pollutants and harmful. The quantity of noxious gas emissions, like N O x as well as S O x , etc., fluctuates with the amount of production power generated, coming from Equation (12). Emission (t/h) can be shown as [18]:
E m i s s i o n , E T o t = i = 1 N T G ( φ i + ψ i P T G i + ω i P T G i 2 ) × 0.01 + τ i e ( ζ i P T G i )
where φ i , ψ i , ω i , τ i and ζ i are coefficients of emission related to the i t h thermal plant. All of the mentioned coefficients can be seen in Table 2.

2.4. Objectives of Optimization

To calculate the total price of generation, the cost of the thermal generators, as well as the direct price of the renewable power along with their reserve and penalty price, must be summed. Hence, the total price of 3 thermal generators, 1 wind generator, 1 solar generator, and 1 hybrid generator which is a combination of a small-hydro and a PV can be specified as the summation of Equations (2)–(11) [24]:
C T o t = C T ( P T G ) + [ C w ( P w s ) + C R w ( P w s P w a v ) + C P w ( P w a v P w s ) ] + [ C s ( P s s ) + C R s ( P s s P s a v ) + C P s ( P s a v P s s ) ] + [ C s h ( P s s h ) + C R s h ( P s s h P s h a v ) + C P s h ( P s h a v P s s h ) ]
The objective function of multi-objective optimization [24]:
m i n   F ( x )   =     [ C T o t , E T o t ,   E r r o r ]
where C T o t is the total cost, E T o t is the total emission, and E r r o r is referred to the system restrictions. The process is to minimize cost and emission at the same time, finding a balance between economic efficiency and environmental sustainability while not violating any system restrictions. There exist many inequality and equality restrictions in the EED problem. Those restrictions will be explained in the coming sections in more detail.

2.5. Equality Limitations

For immediate power balancing, equality constraints require that the generated real and reactive power be equal to all of the network’s corresponding demands and losses [18].
P G i P D i V i i = 1 N B V j [ G i j cos ( δ i j ) + B i j sin ( δ i j ) ] = 0     i N B
Q G i Q D i V i j = 1 N B V j [ G i j sin ( δ i j ) B i j cos ( δ i j ) ] = 0     i N B
where 𝛿𝑖𝑗 = 𝛿𝑖 − 𝛿𝑗, represents the distinction in voltage gradient of bus 𝑖 as well as bus 𝑗. Real load demand related to the bus i is P D i and reactive load demand for the same bus is Q D i while for the same bus, P G i and Q G i are real and reactive power generation, respectively, from a conventional or renewable source. N B indicates overall buses in the system. The conductance being G i j between bus i and j , and the susceptance being B i j between bus i and j .

2.6. Inequality Limitations

In the EED problem, the inequality limitations consist of prohibited/forbidden operating zones (POZ) for thermal generators, operational limitation range of all generators in the system, and security limitations for buses as well as the transmission lines. In Equations (17)–(20) limitations for the actual power production of the thermal unit, wind plant, solar generator, and hybrid unit are given, respectively, while Equations (21)–(24) specify the imaginary power limitations of the same generators with the same order.
Generator constraints for operational limitation range [24]:
P T G i min P T G i P T G i max   i N T G
P w s min P w s P w s max
P s s min P s s P s s max
P s s h min P s s h P s s h max
Q T G i min Q T G i Q T G i max     i N T G
Q w s min Q w s Q w s max
Q s s min Q s s Q s s max
Q s s h min Q s s h Q s s h max
Prohibited operating zones (POZ) are introduced to avoid discontinuity of the cost curve of thermal generators. Sometimes thermal generators cannot operate in the whole range and this happens because of different reasons like shaft bare quivering, a flaw in the generator itself, or its attachments like boilers, pumps, etc [32]. POZs can be represented as [24]:
P T G i min poz , j < POZ T G i j < P T G i max poz , j
where the lower bound and upper bound of the j t h POZ are P T G i min poz , j and P T G i max poz , j , respectively, for the i t h thermal unit.
System security constraints can be shown as [24]:
V G i min V G i V G i max     i N G
V L p min V L p V L p max     p N L
S l q S l q max                         q n l
Limitations of the voltage for the generator buses are shown in Equation (26) and NG is the number of generators whether it is renewable or generator bus. Voltage limitations for the load buses are represented in Equation (27) while limitations of the line are specified in Equation (28). NL is the number of load buses in the system while n l is the value of transmission lines inside the system.
Out of the abovementioned different limitations, equality boundaries of balancing power are satisfied by default, when the convergence of power flow happens. MATPOWER [33] is used with applying the Newton-Raphson method for performing and calculating the power flow.
Generator bus voltages and generator real power (excluding slack bus) are automatically handled for their inequality constraints. Within their specified range, the optimization algorithm selects a feasible solution that contains sets of control variables. If a generator is within the POZs, the algorithm must not select that value for decision variables. In other words, the algorithm is only allowed to select the values which are not in the range of POZs. An appropriate handling technique for remaining inequality boundaries is a must so that their limitations are all held correctly.
Some parameters like power loss of the system shown in Equation (29) and voltage deviation (VD) shown in Equation (30), which shows that the quality of voltage in the system is considered. VD can be calculated by summing voltage deviations for all load buses in the system [34].
P l o s s = q = 1 n l G q ( i j ) V i 2 + V j 2 2 V i V j cos ( δ i j )
where, δ i j = δ i δ j , represents the voltage angle difference of buses i and j and G q ( i j ) is the transfer conductance related to branch q which connects bus i and bus j.
V D = p = 1 N L V L p 1

2.7. Computing Uncertain Production of Renewable Power Sources

2.7.1. Distribution Probability of Power for Renewable Sources

For representing wind speed, Weibull PDF is mainly used [18]. The speed of the wind v m/s possibility is formulated as [18]:
f v ( v ) = β α v α ( β 1 )   e ( v / α ) β     f o r     0     < v <
where α is the scale parameter and β is the shape of Weibull characteristics, respectively. Values for all PDF parameters can be seen in Table 3. These values are selected rationally with consideration of the capacity installed for power generation sources and most of them are the same as in Ref. [18]. In buses 5 and 11, a Monte-Carlo simulation of 8000 sample size was obtained from ref [24] for wind speed and solar irradiance distribution, respectively. The same goes for bus 13 which has a solar and small hydro plant. Hence, Weibull, Lognormal, and Gumbel fitting were applied according to the values of Table 3.
For solar insolation distribution ( G s ), lognormal PDF is used and it can specify the possibility of it as [18]:
f G ( G s ) = 1 G s σ 2 π exp ln G s μ 2 2 σ 2   f o r   G s > 0
where μ is the mean and σ is the standard deviation of the lognormal PDF.
Distribution of Gumbel can represent the flow rate of the river as [24]:
f Q ( Q h ) = 1 γ exp Q h λ γ exp exp Q h λ γ
where λ is the location parameter, γ is the scale, and Q h is the flow rate of the river.

2.7.2. Production Power of PV, Small-Hydro and Wind Plants

At bus 5 there are 25 turbines and each of them has a 3 MW capacity, making the capacity of the wind farm 75 MW in total. The output power of the turbines is non-identical due to the different wind speeds they face. The output power of the wind plant associated with wind speed can be designated as [18]:
p w ( v ) = 0 ,     f o r     v < v i n     a n d     v > v o u t p w r v v i n v r v i n     f o r     v i n v v r p w r     f o r     v r < v v o u t
where the evaluated output of a wind plant is p w r . Cut-in speed, cut-off speed, and rated speed of a wind plant are v i n , v r and v o u t , respectively. Enercon E82-E4 wind turbine has been considered in this case study which has a v i n of 3 m / s , v r of 16 m / s , and v o u t of 25 m / s .
Energy transformation of the PV concerning solar insolation is [18]:
P s ( G s ) = P s r G s 2 G s t d R c     f o r     0 < G s < R c P s r G s G s t d     f o r     G s R c
where in a normal environment, G s t d is the solar insolation and set to 1000 W/m2. The specific insolation point is shown by R c and set to 120 W/m2. The evaluated output power of the solar unit is shown by P s r and all these values are true for both of the PVs connected to buses 11 and 13.
The output power of the small-hydro unit is mathematically calculated as [27]:
P H ( Q h ) = η ρ g Q h H h y d
where Q h is the flow rate of the water, H h y d is the productive pressure head, the effectiveness of turbine-generator joining is η , the water density is shown with ρ and gravity acceleration is g . These values are set as H h y d = 25 m , η = 0.85, ρ = 1000 k g / m 3 and g = 9.81 m / s 2 .

2.7.3. Computation of Probabilities of Wind Power

In zones beneath the cut-in speed or beyond the cut-off speed, the output production of the wind turbine is zero. When the wind speed is in the zone between rated and cut-off speed, the output power of the turbine is p w r . The possibility of wind power output for these separate zones can be calculated as [35]:
f w ( p w ) p w = 0 = 1 exp v i n α β + exp v o u t α β
f w ( p w ) p w = p w r = exp v r α β exp v o u t α β
where wind speed is shown with v , cut-in speed is v i n , cut-off speed is v o u t , and evaluated/rated wind speed is v r .
When the speed of the wind is in the zone between cut-in and rated speed, wind output power probability which is continuous can be formulated as [18]:
f w ( p w ) = β v r v i n α β p w r v i n + p w p w r v r v i n β 1 exp v i n + p w p w r v r v i n α β

2.7.4. Computing over and Underestimation Price of Production for PV Unit

Acquiring all of the available power of a PV plant may not be possible due to the limited capacity of the plant and its accessories. Furthermore, the non-public owner of the PV unit may not be eligible to pay the penalty fee above the evaluated capacity of the unit. The actual power of the PV unit that can be carried out can be represented by a scheduled power. Scheduled power is the quantity that is commonly accepted between the non-public operator and ISO. The overestimation price in Equation (8) can be achieved with [18]:
C R s ( P s s P s a v ) = K R s ( P s s P s a v ) = K R s n = 1 N b P s s P s n f s n
where the accessible power is shown with P s n and P s s is the scheduled power. f s n is the comparative frequency of P s n and the number of PDF duos P s n ,   f s n generated is specified with N b . According to Ref [24], a bigger number of portions (bins) does not significantly make the outcome better. Hence, to be practical, an overall number of 30 bins are chosen for N b .
ISO must endure a defined penalty price of underestimation for the power of the solar plant. The penalty price stated in Equation (9) is formulated as [18]:
C P s ( P s a v P s s ) = K P s ( P s a v P s s ) = K P s n = 1 N b + P s n + P s s f s n +
where the accessible power is shown with P s n + . f s n + is the comparative frequency of P s n + and the number of PDF duos P s n + ,   f s n + generated is specified with N b + .

2.7.5. Computing over and Underestimation Price of Production for Hybrid Unit

Calculation of this price was obtained from the same case study in Ref [24]. The chosen hydro plants connected to bus number 13, have greater evaluated power compared to available hydro-power computed from the stochastic flow rate of the river. Output power from the two plants is summed and then combined. As previously stated, the small-hydro plant may not be eligible for the penalty or reserve cost. Nevertheless, since the contribution of this unit is trivial compared to the total power, the penalty and reserve price are computed by counting the hydroplant out for ease.
Similar to Equation (40), the overestimation price for the combined network can be shown with [24]:
C R s h ( P s s h P s h a v ) = K R s h ( P s s h P s h a v ) = K R s h n = 1 N b P s s h P s h n f s h n
where the accessible power is shown with P s h n and P s s h is the scheduled power. f s h n is the comparative frequency of P s h n and the number of PDF duos P s h n ,   f s h n generated is specified with N b . Succeeding Equation (41), the underestimation price cost of the mixed system can be formulated as [24]:
C P s h ( P s h a v P s s h ) = K P s h ( P s h a v P s s h ) = K P s h n = 1 N b + P s h n + P s s h f s h n +
where the accessible power is shown with P s h n + and P s s h is the scheduled power. f s h n + is the comparative frequency of P s h n + and the number of PDF duos P s h n + ,   f s h n + generated is specified with N b + .
Table 4 [24] shows the evaluated direct, reserve, and penalty price coefficients of uncertain solar, small hydro, and wind power, respectively. As it can be seen, it is decided that the highest direct price coefficient belongs to wind energy and then solar energy and after that, hydro power. The reserve price coefficient is more than the corresponding direct price coefficient to maintain the spinning reserve, but the penalty price is less than the direct price for not using the accessible power.

2.8. Multi-Objective Optimization

2.8.1. Constraint Handling Technique (CH)

The first introduction of CH to deal with infeasible solutions is presented in [36]. Later on, Deb [37] introduced a tolerance parameter to handle constraints by first converting equality constraints into inequality constraints. Modifying the tournament selection of the solution is one way to deal with constraints, where initially two random solutions are chosen from the population and the first-rated solution is selected from that two. Hence, there can be three different cases at maximum: In case (1), both solutions are viable. In case (2), one solution is viable and the other one is not, and in case (3) both are infeasible solutions. However, in this study, a slightly different method is used and named ‘constrained domination’ [38]. The ‘constrained domination’ definition for two solutions x i and x j happens when x i dominate x j with any of the subsequent rules to be true:
1.
The solution x i is viable whereas x j is not feasible.
2.
Both solutions x i and x j are infeasible except x i has lesser overall boundaries violation and it can be calculated by normalizing all constraint violations and summing them together [38]:
C V ( x ) = j = 1 J g j ¯ x + k = 1 K a b s h k ¯ x
where the expected value α is α , if α < 0 , otherwise it is zero. g j ¯ x is the inequality constraint and h k ¯ x is the equality constraint. The normalization process can be achieved by:
g j ¯ ( x ) = g j ( x ) g j min / g j max g j min
where g j min and g j max are minimum and maximum population constraint violations, respectively.
3.
Both solutions x i and x j are viable and the first solution is superior to the latter by the following rules to be both true:
  • The solution x i is not inferior to the solution x j in any aspect.
  • The solution x i is surely superior to the solution x j in at least one aspect.

2.8.2. Crossover

Crossover is one of the genetic operators that support the blend of the genetic component of two or higher solutions [39]. It can be said that applying crossover is one of the major differentiating characteristics of a genetic algorithm [40]. Some examples of crossover methods for mixing the parent solution and producing offspring (child) are [41]:
  • partially-mapped crossover (PMX)
  • cycle crossover (CX)
  • order crossover operator one (OX)
  • order crossover operator two (OX2)
  • position-based crossover operator (POS)
It is very important to select a suitable crossover method since a specific crossover technique works best for a specific problem, for instance, edge recombination operator (ERO) [42] which was proven to work best for the Traveling Salesman Problems, or, the enhanced version of it in [43] which further improved the performance of the mentioned ERO. Thus, in this study, Simulated Binary Crossover (SBX) [44] is used due to the fact that any solution can be created in the initialization phase and during the convergence phase, the focus of the search can be increased. In the SBX, to produce offspring c 1 and c 2 from parents y 1 and y 2 , first an accidental value u is constructed in the range between 0 and 1. Secondly, by using a polynomial probability distribution [44], the parameter β q would be computed as [45]:
β q = u α 1 η c + 1         if     u 1 α 1 2 u α 1 η c + 1         otherwise
where α = 2 β η c + 1 and β is computed as [45]:
β = 1 + 2 y 2 y 1 min y 1 y l ,     y u y 2
The range of the parameter y is y l , y u and the distribution index of SBX is shown by η c which can have any non-negative quantity. Changing η c to a smaller quantity grants offspring to be created far away from parents while a larger quantity allows it to be created near the parents.
Offspring can be computed as [45]:
c 1 = 0.5 y 1 + y 2 β q y 2 y 1
c 2 = 0.5 y 1 + y 2 + β q y 2 y 1
where y 1 < y 2 but modification can be made for y 1 > y 2 .

2.8.3. Mutation

After the crossover, the next protagonist in GA is the mutation operator [39]. Since the mutation operator disturbs the solutions based on accidental changes, choosing the correct method is crucial. Constraints narrow the entire solution space into a feasible subspace. Hence, it is sometimes difficult to reach all points inside the solution space and because of that, a correct technique can lead to finding the optimum but an improper one can give bias advantage [39]. Not all mutation operators can ensure the action of finding the global optimum. In fact, some of them work best for one specific problem while for other problems they are not promising. Some known mutation operators are:
  • displacement mutation operator (DM)
  • exchange mutation operator (EM)
  • scramble mutation operator (SM)
  • inversion mutation operator (IVM)
  • insertion mutation operator (ISM)
In this study, a parameter-based mutation known as polynomial mutation [44] is used. Figure 3 shows a sample code of this operator. The procedure is as follows.
Every control variable has a probability p m to be disrupted. A random number t between 1 and the value of control variables ( V ) is calculated for every decision variable. If t < p m then the following procedure is applied to mutate the variables.
First, a random number u is created in the range between 0 and 1, and the parameter δ q is calculated as [45]:
δ q = 2 u + 1 2 u 1 δ η m + 1 1 η m + 1 1     if     u 0.5 1 2 1 u + 2 u 0.5 1 δ η m + 1 1 η m + 1     otherwise
where the distribution index of mutation is shown with η m and can have any non-negative quantity. A larger quantity of η m gives a stronger possibility of establishing offspring within the neighborhood of the parent and a tiny value allows a further solution to be established. For y [ y l , y u ] the parameter δ is formulated as [45]:
δ = min y y l ,     y u y / y u y l
where y is the parent solution and the mutated offspring is computed as [45]:
c = y + δ q y u y l
Mutation probability ( p m ) for this study is considered to be 1 / V where V is the number of decision variables, 11 in this study.

2.8.4. Real Coded NSGA-II

In 1995, a non-dominated sorting genetic algorithm (NSGA) was presented by Srinivas and Deb [46] to solve problems of multi-objective optimization. The idea is based on a suggestion given by Goldberg in 1989 [47] and follows an even earlier application of GA introduced in 1984 by Schaffer [48] known as the VEGA algorithm, which opened new doors in the field of multi-objective optimization. Although this algorithm, VEGA, gave promising results at first, later on it encountered bias approaching some of the pareto optimal solutions. Like VEGA, NSGA had some of its problems over the years, such as the excessive computational difficulty of non-dominated sorting, the absence of elitism, and the necessity of defining a sharing parameter [49]. Deb, later on, enhanced his NSGA algorithm to address the above-mentioned issues, the one that is now called NSGA-II or Elitist Non-dominated Sorting Genetic Algorithm. In NSGA-II, there are three characteristics:
  • The elitist concept is used in the algorithm.
  • The algorithm uses a clear technique to preserve diversity.
  • Non-dominated solutions are highlighted in the algorithm.
Each concept will be summarized. Detailed descriptions and definitions are provided in [49].

2.8.5. Quick Non-Dominated Sorting Procedure

To determine if the answers of the first non-dominated front are dominated by one another, the simplest way is to compare all of the solutions with each other one by one. Completing this procedure for the first non-dominated front would result in the overall complexity of O ( M N 2 ) where O is the ‘Bachmann–Landau’ notation (big O notation), M is the number of objectives, and N is the population magnitude. Finding individuals in the second non-dominated level can be achieved by repeating the same procedure only without considering the answers of the first non-dominated front. Again, the same complexity of O ( M N 2 ) is needed and this fact is true for the third and fourth and all other non-dominated levels. Thus, a total complexity of O ( M N 3 ) is necessary for the worst-case scenario in which there exists only a single solution at each level, for N number of fronts.
Figure 4 shows a quicker method with the overall complexity of O ( M N 2 ) . n p means how many times the solution p is dominated, and S p is a group of solutions dominated by p . It is worth mentioning that, even though the simplest approach has higher overall complexity, it only requires O ( M N ) storage, whereas the quicker approach has less complexity but it requires O ( M N 2 ) storage.
For the quicker approach, in the first non-dominated front, n p for all of the solutions are set to zero. Next, for all those solutions with n p as zero, every representative q of its set S p is inspected, and its domination magnitude is shortened by one. Afterward, any member q reaching the domination count of zero is placed into another category Q and forms the second non-dominated front. Now, the above-mentioned technique is practiced to the members of Q to form the third non-dominated front and this operation goes on till every front is established. To compute the complexity of this method, in the first inner loop of Figure 5 (for each p F i ), since each entity can be part of a maximum of one front, the loop is performed N times exactly. As for the second inner loop (for each q S p ), each entity can dominate other members N 1 time at most, and checking dominated individuals needs no more than M comparisons. Hence, the total complexity of O(MN2) [49].

2.8.6. Main Loop of NSGA-II

Firstly, an accidental parent population is generated which is called P 0 . Population sorting is built on non-domination. Every answer is given a rank corresponding to its non-domination position where rank 1 is the finest level, the best one afterward is rank 2, and the best one after that is rank 3, and it continues. Hence, minimizing the rank is expected. By using normal genetic operators like binary tournament selection, recombining, and mutating, the offspring Q 0 with a population of N is created. At this point, elitism is ready to be applied but first, a description of the t t h generation is necessary. The sample code of the t t h generation, by combining P t and Q t , a new population of size 2 N is generated which is shown with R t . Then, non-dominated sorting is enforced by blending the population with points of non-dominated fronts. Filling the population begins with selecting the points from the non-dominated front that has the highest rank (level 1 or F 1 ) and it continues with selecting the points of the non-dominated front with the second-best rank (level 2 or F 2 ) and so on. Because the capacity of R t is limited to 2 N , there will be some fronts remaining. The remaining fronts that cannot be accommodated, are removed. There also may be a situation when selecting points of the last front like F 3 in Figure 5, which are more than the needed slots for the new population. In this case, the points that add more diversity to the population are chosen. Here is one of the differences between NSGA-II and NSGA, where in the latter, a sharing parameter like δ is required for niching during the tournament selection and population reduction stage whereas in the former, a new method recognized as ‘crowding distance’ is represented. To calculate the diversity factor, a ‘crowding distance’ function is used. d i is called the crowding distance of the point i and it is calculated by computing the objective space around the point i that is not inhabited by any other solution. d i can be acquired by obtaining the cuboid’s perimeter shown in Figure 6. This cuboid is made with the assist of the closest neighbors of the point i . Now that the crowding distance is established, the points with the highest crowding distance value are selected for the new population until there is no slot left to fill and the remaining points are removed. Finally, a new population of P t + 1 with the size of N is formed. In the next step, this population P t + 1 is used to select, recombine and mutate for generating a new population Q t + 1 with the size of N .
The illustration in Figure 7 is showing how this new crowding distance function brings a new feature for selecting the fronts to be well diverse as the algorithm selects different solutions during the iteration.
In Figure 8, the flowchart of how the algorithm works is represented. While having multiple objective functions along with constraints, the first step is to find trade-off solutions, meaning that one solution may not be absolutely better than the other one. In the second step, a single solution based on a method of choice like fuzzy decision-making [13,50], the same as in this study, will be extracted. An explanation of this method will be given at the end of this section.

2.9. Best Compromised Solution

2.9.1. Hypervolume Indicator

In a naive definition, a hypervolume indicator will consider the amount of area that is accumulated under or above a pareto front set while considering a set of reference points that is going to be needed for comparison. To make it simplified it can be said that the bigger the area is, the better the indicator becomes. Thus, the biggest output of the hypervolume indicator is the best [51,52]. A reference point is needed to measure the area under the curve. In this study, a set of reference points which are [1,1] has been chosen.

2.9.2. Steps of Calculating Compromised Solution

The method of calculating the best pareto front is a delicate formula. As mentioned before, there is no absolute best solution when comparing the results of multi-objective optimization. One algorithm can provide results for the best cost or emission on a single side of view, and it is easy to choose the best cost as an output target or the best emission for that matter, among all the available outcomes. However, when it comes to considering both cost and emission together, for instance, making cost better will result in making emission worse or vice versa. To overcome that, two steps can be taken while deciding on choosing the best result.
The first step is to choose the best result among all the results of the trial runs. To do that, a hypervolume indicator is used to determine which one of the pareto fronts is the best. Now, after this step, the best cost or the best emission can be chosen for comparison.

2.9.3. Fuzzy Decision Making

The second step is to designate the best-compromised solution out of the best pareto front. For that, fuzzy decision-making has been applied to obtain the best-compromised solution out of all answers in the best pareto front. The reason for that name is because while trying to make cost or emission better, the other objective would become worse in the process, hence compromisation is needed. Comparing the compromised solution with each other may not make sense since no algorithm will give the best emission and the best cost at the same time. Thus, a technique must be used to extract the compromised results and, in this study, a fuzzy decision-making technique has been used. Computing fuzzy decision-making can be formulated as [24]:
ξ m k = 1     f o r     f m k f m min f m min f m k f m max f m min     f o r     f m min < f m k < f m max   0     f o r     f m k f m max
where ξ m k defines the value of membership function for the m t h objective of the k t h non-dominated solution. M t h objective fitness value for the k t h non-dominated solution is shown with f m k , the maximum fitness number of the m t h objective function between all of the non-dominated answers is designated with f m max and the minimum fitness value of the same function is represented with f m min .

3. Results and Discussion

Throughout this section, the outcome of the simulation practicing real coded NSGA-II on the altered IEEE 30 bus case is examined and explained. The algorithm is described in Section 2. The initializing parameters are carefully selected and used for the method. They are listed below in Table 5.

3.1. Simulation Results of the Algorithms

The size parameter defined in Table 5 is a standard population size, although, the maximum number of iterations is fine-tuned along with genetic operators of mutation and crossover. Mutation probability is also fine-tuned to give the best results. Table 6 will show the comparison of the hypervolume indicator. Decision variables are:
  • The actual power of the generator (excluding slack unit, 𝑃𝑇𝐺1)
  • Generator bus voltages from scheduled production of solar, wind, and hybrid (mixed solar and hydro) plants (𝑃𝑤𝑠, 𝑃𝑠𝑠, and 𝑃𝑠𝑠ℎ, respectively)
POZs are introduced for thermal generator 𝑇𝐺2 to add discontinuity. The real power of 𝑃𝑇𝐺1 and the imaginary power of all generators are variables that are considered restrictions and should be satisfied by the algorithm. Accumulated voltage drops (VD) of load buses are also provided. The contribution of the small-hydro plant is shown with 𝑃𝑠𝑠ℎ,ℎ.
We ran the simulations 21 times to observe the consistency and to be assured of the accuracy of the results. This way, we know that results did not happen by chance and we make sure they are consistent enough by measuring their standard deviations.
The hypervolume indicator has been calculated and compared. Table 6 shows a comparison between hypervolume indicator results from the algorithm in this study as well as two more algorithms from a previous study [24]. Min, max, and mean along with the standard deviation of the hypervolume indicator are displayed and compared, and R-NSGA-II has the highest hypervolume indicator with an acceptable standard deviation of less than 1 percent.
It is worth mentioning that the results across all 21 runs of the simulation are found to be consistent and it can be observed in Table 7 with a standard deviation of 0.0400. In Table 7 only the best cost of all 21 runs is provided. It can be seen that the lowest cost among the trial runs of the proposed algorithm is from run number 5, with a value of 892.7606 ($/h) and the highest cost result calculated by the R-NSGA-II is from trial run number 11 with a value of 892.9335 ($/h), which interestingly has the highest hypervolume indicator among all runs. This means that the results provided by the proposed R-NSGA-II in its worst-case scenario are better than the results provided by the other two algorithms in their best-case scenarios. Hence, the significance of the results and strength of the proposed approach are seen.
This is the starting point for showing the dominance of R-NSGA-II over the new techniques (MOEA/D-SF and SMODE-SF).
Comprehensive details of results along with settings of decision variables are presented in Table 8. The range of POZs is provided in Table 8. In Table 8, the best cost and the best emission are picked up from 21 runs of the simulation. In the first column, “Total fee” refers to C T o t and “Emission” refers to E T o t . Out of 21 runs, the one with the best (highest) hypervolume indicator was picked and is shown in the column “Comp”. In the fourth and fifth column, the best cost and the best emission is shown. They are the lowest value observed during all 21 runs. In the coming tables, the results of R-NSGA-II with two other algorithms will be compared in different scenarios to show the robustness of the developed algorithm.
The bolded area of Table 8, in the last column, shows the compromised solution that was extracted based on the highest hypervolume indicator as mentioned previously. This is highlighted to point out that the best-compromised result cannot be compared value by value to the other methods. Instead, the highest hypervolume indicator shows which algorithm has the best-compromised solution.
In Table 9, the results of two previously used methods along with the proposed method are provided. SMODE-SF, as well as MOEA/D-SF, are both performed in Ref. [24] with the same configuration.
Results of Table 9 are taken from the best pareto front of the best run among all 21 runs. Then, the ones with the lowest cost and emission are selected separately to be represented in the table as the best results of the cost and emission. It must be noted again, that these results are chosen according to the best hypervolume indicator of each optimization technique and they are not the absolute best cost/emission. It can be seen from the results that R-NSGA-II has the best cost among all the algorithms. As for the emission, it outperforms the MOEA/D-SF and gives the same emission value as SMODE-SF. It is fair to say that in the overall comparison, R-NSGA-II is superior to the other two algorithms despite the fact that R-NSGA-II is older and is supposed to perform worse. Further in this section, a detailed explanation regarding the superiority of R-NGSA-II will be given.
Comparison of the compromised solution with other methods
Table 10 represents the comparison between the discussed algorithms, solely based on their single objective value which is picked from one of the 21 runs of the simulation and gives the absolute best value for the cost and emission. The best-compromised solution was first picked from the run having the highest hypervolume indicator value and then extracted via the fuzzy decision-making method.

3.2. Detailed Analysis

To understand more about the superiority of the R-NSGA-II compared to the other two above-mentioned algorithms, analysis and explanation are provided in the next paragraphs. Take note that Table 10 has the absolute best value in case of cost, emission, and compromised solution.

3.2.1. Superiority of the Proposed Method

When choosing the parameters of an optimization method, it is crucial to select the parameters that are best suited for the problem subjectively. As discussed before, SBX and polynomial mutation are best suited for this problem, hence making this approach provide better results even though this algorithm is older.
Comparing the total annual fee of the network is one way of showing robustness since the central objective of economic dispatch is to bring down the price. For that purpose, in the case that the best pareto front (highest hypervolume indicator) is selected, from Table 9, R-NSGA-II can save $613.2 in a year compared to MOEA/D-SF and it can save $4993.2 yearly compared to SMODE-SF. In another case where only the best individual cost is selected (out of 21 runs), from Table 10, R-NSGA-II saves $1699.44 compared to the MOEA/D-SF method in a year, and it can save $4853.04 each year compared to the SMODE-SF technique. R-NSGA-II also outperforms MOEA/D-SF in a single objective comparison of emission in Table 10. In the same table, although it gives the same emission as SMODE-SF, it can save $27,068.4 yearly. In the case of a compromised solution, the best results (highest hypervolume indicator) belong to R-NSGA-II according to Table 6. Thus, R-NSGA-II is superior to the other algorithms in any measured aspect.
Table 11 illustrates the worst pareto front (lowest hypervolume indicator) among all 21 runs. Comparing the results of Table 10 with the results of Table 9 (best pareto front of MOEDA/D-SF and SMODE-SF in this case), it can be observed that the R-NSGA-II dominates the MOEA/D-SF algorithm in the best cost section, meaning that the value of total cost ($/h) and emission (t/h) provided by R-NSGA-II are lower and also in the best emission section, the value of emission (t/h) provided by R-NSGA-II is lower as well. When comparing the worst pareto front of R-NSGA-II with the best pareto front of SMODE-SF also, in the best cost section, R-NSGA-II is superior and in the best emission section, R-NSGA-II is not far behind.

3.2.2. Configuration and Characteristics of the Algorithm

Figure 9 displays the range of solutions provided by the R-NSGA-II and it is obtained from the best individual cases of cost and emission throughout the 21 runs. Figure 10 compares the best as well as the worst pareto front (highest and lowest hypervolume indicator) of the same method. The algorithm is well-diverse and the difference between the worst and best pareto fronts is trivial. In terms of convergence, the difference is negligible as well. The average time of calculation is 387.38 s for each trial. The R-NSGA-II is developed/coded using MATLAB and simulations are executed on a PC with an Intel Core i3 10th generation CPU @3.5 GHz and 8GB of RAM.

3.2.3. Critical Analysis

Voltage drop (VD) is an important factor to consider when designing electrical systems, as it can affect the performance of the circuit and the devices connected to it. Figure 11 displays all VD values for 21 runs of the simulation. It is desired to minimize voltage drop in order to maximize the efficiency and reliability of the system. Consistency of the VD values is shown in the same Figure 11 with 0.4165 as the minimum (the best) VD and 0.4607 being the maximum value (the worst) with a very good standard deviation of 0.0119 among all cases.
In a previous study [24], the worst (highest) VD value provided by MOEA/D-SF among all 21 runs is reported to be 0.5704 p.u. and the same VD value for SMODE-SF is reported to be 0.6201 p.u. while the worst VD value provided by R-NSGA-II is 0.4607 p.u. and it means that R-NSGA-II not only can provide better cost and emission but also better reliability of the system. High voltage drop in an electrical system can cause a variety of problems:
  • Reduced power quality: Electrical voltage fluctuations brought on by high voltage drops might result in reduced power quality.
  • A rise in energy losses: As electricity travels through a conductor, heat is produced as a result of resistance. High voltage drops can result in significant energy losses, which lower system efficiency.
  • Reduced system capacity: A system’s capacity to transfer electrical power may be reduced if the voltage drop inside the system is too great. This may lower the system’s ability to satisfy electricity demand.
  • Increased operating costs: High voltage drops can result in greater energy losses and decreased system capacity, which can raise the system’s running expenses.
It is crucial to keep an eye on voltage drops in electrical systems and take action to fix any issues that could be to blame.
Knowing that some of the generators are working near the limitation range of their reactive power, it is essential to have a practical constraint handling method like “constraint domination” which is used in this study. This will assure that while choosing the best solutions, critical points will not be thrown away with methods like the penalty factor. Figure 12 shows the reactive power schedule of generators for R-NSGA-II. It can be seen from the charts that some of the generators are working very close to their limits and do not have any violations. This is due to choosing a proper constraint handling method to ensure optimum performance while satisfying the system limitations.
We proved that R-NSGA-II is gaining better results but it is interesting to observe how different the operation of some generators is. R-NSGA-II has a value of 0.87 MVAr for the TG1 generator in terms of best cost (Figure 12). Comparing the results of this study with the previous study [24], we can see that the TG1 generators in MOEA/D-SF and SMODE-SF methods are using approximately 5 to 17 times more power than R-NSGA-II, respectively, while other generators have the same mean value. It can be observed why R-NSGA-II is dominant, especially in terms of the best cost.

4. Conclusions

In this study, the MOEED (multi-objective economic and emission dispatch) which is a non-convex and non-linear problem was solved using the R-NSGA-II (real non-dominated sorting algorithm II), which was modified to include a better constraint handling method called “constraint domination”, and more suitable genetic operators: a mutation operator called “polynomial mutation”, and a crossover operator called simulated binary crossover (SBX). We used a standard IEEE 30-bus system and modified it to be incorporated with different renewable energy sources such as stochastic solar, small hydro, and wind units. With increasing concerns about clean energy and the policies of companies and governments, it is important to consider renewable energy sources in energy systems. To forecast the stochastic behavior of these sources, we used suitable probability density functions. We also embodied prohibited operating zones, valve point effect, and generator limitation in the design of a thermal unit. Network security was considered. MOEED was calculated by applying R-NSGA-II and results were compared to two previously studied algorithms: SMODE-SF and MOEA/D-SF. Even though R-NSGA-II is older than MOEA/D-SF and SMODE-SF, the results showed that R-NSGA-II outperforms the other two algorithms in terms of cost and emission, and this superiority was consistently observed in 21 runs of the algorithm and did not happen by chance. Not only that, R-NSGA-II also provided more security, stability, and quality of the system. This superiority was due to careful study of the subject matter, and selection of the genetic operators and constraint handling technique.
This study is beneficial in the energy sector since there is a limited number of articles that studied the process of optimizing MOEED in depth. Going emission-free is a serious issue and it is the goal of many countries and governments. The authors plan to continue studying MOEED in future works, possibly using newer approaches such as NSGA-III, etc. As smart grids become more prevalent, it is important to expand the literature on MOEED and its potential for emulating the behavior of energy systems, by using new technologies like digital twins.
Some limitations of this approach can be enhanced in future studies. These limitations/suggestions are: Taking into account life cycle cost analysis of renewable sources as part of the objective function since maintenance and disposal costs can impact the overall optimization process. It can be a good idea to consider electrical vehicles and battery systems for energy flexibility [53], this can be beneficial for MOEED and future smart grids. Decision-makers must also know the overall impact to see whether an investment in renewable units is beneficial/feasible or not, or how many renewables of different types must be considered to make the project feasible. A better policy for decision-making must be considered since policymakers need to pay attention to the lack of precise and certain data and the presence of conflicting goals when evaluating investments [22]. This again, can impact the overall process of calculation, optimization, and investment and consequently reduce emission and saving costs.

Author Contributions

M.L.A. was responsible for the conceptualization, methodology, software, validation, formal analysis, investigation, resources, data curation, writing—original draft preparation, writing—review and editing; R.S. was responsible for the conceptualization, methodology, validation, formal analysis, resources, data curation, writing—review and editing, supervision, project administration. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclatures

f G ( G s ) .Probability of solar irradiance Gs
f q ( Q w ) Probability of river flow rate Qw
f v ( v ) Probability of wind speed ( v )
G s Solar irradiance
g w Direct fee coefficient related to the wind plant
h s Direct fee coefficient related to the solar unit
K P s Penalty cost coefficient related to the solar plant underestimation
K P s h Penalty cost coefficient regarded with the hybrid plant
K P w Penalty fee coefficient related to the wind plant underestimation power
K R s Reserve cost coefficient related to the solar plant overestimation
K R s h Reserve cost coefficient related to the hybrid plant
K R w Reserve fee coefficient related to the wind plant overestimation power
m h Direct fee coefficient related to the hybrid unit
m s Mutation probability
P h r Graded output power related to the small hydro plant
P l o s s Actual power loss in the system
P s a v Actual accessible power related to the solar unit
P s h a v Actual accessible power related to the hybrid unit
P s r Graded output power of the solar unit
P s s Scheduled power related to the solar unit
P s s h Scheduled power related to the hybrid unit
P T G i Power output from the i t h thermal plant
P w a v Actual accessible power related to the wind unit
p w r Graded output power of a wind plant
P w s Scheduled power related to the wind unit
Q w River flow rate
S F Superiority of feasible answers
S P H Combination of a solar and a small hydro plant
T G / T G Thermal power plant/generator
W G / W G Wind plant/generator
α , β Weibull PDF’s scale parameter and shape parameter respectively
λ , γ Gumbel PDF’s location specification and scale value respectively
μ , δ Lognormal PDF’s mean parameter and standard deviation respectively
CHConstraint handling technique
EDEconomic dispatch
EEDEconomic-environmental/emission dispatch
HVHypervolume indicator
ISOIndependent system agent/operator
MOEA/DDecomposition-based method for multi-objective evolutionary algorithm
MOEEDMulti-objective economic emission dispatch
PDFProbability density function
POZ Prohibited/forbidden operating zone
PVPhotovoltaic
R-NSGA-IIReal coded non-dominated sorting genetic algorithm II
SBXSimulated binary crossover
SMODESummation-based method for multi-objective differential evolution technique
VDVoltage deviation aggregation of load buses in the system

References

  1. Planas, E.; Gil-De-Muro, A.; Andreu, J.; Kortabarria, I.; Martínez De Alegría, I. General aspects, hierarchical controls and droop methods in microgrids: A review. Renew. Sustain. Energy Rev. 2013, 17, 147–159. [Google Scholar] [CrossRef]
  2. Lasseter, R.H. Microgrids. In Proceedings of the 2002 IEEE Power Engineering Society Winter Meeting. (Cat. No. 02CH37309), New York, NY, USA, 27–31 January 2002; IEEE: Hoboken, NJ, USA, 2002; pp. 305–308. [Google Scholar]
  3. Júnior, J.D.A.B.; Nunes, M.V.A.; Nascimento, M.H.R.; Rodríguez, J.L.M.; Leite, J.C. Solution to economic emission load dispatch by simulated annealing: Case study. Electr. Eng. 2018, 100, 749–761. [Google Scholar] [CrossRef]
  4. Roy, P.K.; Bhui, S. A multi-objective hybrid evolutionary algorithm for dynamic economic emission load dispatch. Int. Trans. Electr. Energy Syst. 2016, 26, 49–78. [Google Scholar] [CrossRef]
  5. Júnior, J.D.A.B.; Nunes, M.V.A.; Nascimento, M.H.R.; Leite, J.C.; Rodriguez, J.L.M.; Freitas, C.A.O.D.; Júnior, M.F.; Oliveira, E.F.D.; Alencar, D.B.D.; Moraes, N.M.; et al. Multi-Objective Optimization Techniques to Solve the Economic Emission Load Dispatch Problem Using Various Heuristic and Metaheuristic Algorithms. InTech Open 2018. [Google Scholar]
  6. Adarsh, B.R.; Raghunathan, T.; Jayabarathi, T.; Yang, X.-S. Economic dispatch using chaotic bat algorithm. Energy 2016, 96, 666–675. [Google Scholar] [CrossRef]
  7. Jayabarathi, T.; Raghunathan, T.; Adarsh, B.R.; Suganthan, P.N. Economic dispatch using hybrid grey wolf optimizer. Energy 2016, 111, 630–641. [Google Scholar] [CrossRef]
  8. Meng, A.; Li, J.; Yin, H. An efficient crisscross optimization solution to large-scale non-convex economic load dispatch with multiple fuel types and valve-point effects. Energy 2016, 113, 1147–1161. [Google Scholar] [CrossRef]
  9. Modiri-Delshad, M.; Aghay Kaboli, S.H.; Taslimi-Renani, E.; Rahim, N.A. Backtracking search algorithm for solving economic dispatch problems with valve-point effects and multiple fuel options. Energy 2016, 116, 637–649. [Google Scholar] [CrossRef]
  10. Di Somma, M.; Graditi, G.; Heydarian-Forushani, E.; Shafie-khah, M.; Siano, P. Stochastic optimal scheduling of distributed energy resources with renewables considering economic and environmental aspects. Renew. Energy 2018, 116, 272–287. [Google Scholar] [CrossRef]
  11. Secui, D.C. A new modified artificial bee colony algorithm for the economic dispatch problem. Energy Convers. Manag. 2015, 89, 43–62. [Google Scholar] [CrossRef]
  12. Ghasemi, A.; Gheydi, M.; Golkar, M.J.; Eslami, M. Modeling of Wind/Environment/Economic Dispatch in power system and solving via an online learning meta-heuristic method. Appl. Soft Comput. 2016, 43, 454–468. [Google Scholar] [CrossRef]
  13. Qu, B.Y.; Liang, J.J.; Zhu, Y.S.; Wang, Z.Y.; Suganthan, P.N. Economic emission dispatch problems with stochastic wind power using summation based multi-objective evolutionary algorithm. Inf. Sci. 2016, 351, 48–66. [Google Scholar] [CrossRef]
  14. Khan, N.A.; Awan, A.B.; Mahmood, A.; Razzaq, S.; Zafar, A.; Sidhu, G.A.S. Combined emission economic dispatch of power system including solar photo voltaic generation. Energy Convers. Manag. 2015, 92, 82–91. [Google Scholar] [CrossRef]
  15. Kheshti, M.; Kang, X.; Bie, Z.; Jiao, Z.; Wang, X. An effective Lightning Flash Algorithm solution to large scale non-convex economic dispatch with valve-point and multiple fuel options on generation units. Energy 2017, 129, 1–15. [Google Scholar] [CrossRef]
  16. Surender Reddy, S.; Bijwe, P.R.; Abhyankar, A.R. Real-Time Economic Dispatch Considering Renewable Power Generation Variability and Uncertainty Over Scheduling Period. IEEE Syst. J. 2015, 9, 1440–1451. [Google Scholar] [CrossRef]
  17. Reddy, S.S. Optimal scheduling of thermal-wind-solar power system with storage. Renew. Energy 2017, 101, 1357–1368. [Google Scholar] [CrossRef]
  18. Biswas, P.P.; Suganthan, P.N.; Amaratunga, G.A.J. Optimal power flow solutions incorporating stochastic wind and solar power. Energy Convers. Manag. 2017, 148, 1194–1207. [Google Scholar] [CrossRef]
  19. Liu, G.; Zhou, J.; Xiao, X.; Li, M.; Yang, Y.; Lu, C. Dynamic Economic Dispatch in Thermal-Wind-Small Hydropower Generation System. EDP Sci. 2018, 246, ac415f. [Google Scholar] [CrossRef]
  20. Salkuti, S.R. Multi-objective based economic environmental dispatch with stochastic solar-wind-thermal power system. Int. J. Electr. Comput. Eng. 2020, 10, 4543. [Google Scholar] [CrossRef]
  21. Yalcinoz, T.; Rudion, K. Multi-objective Environmental-economic Load Dispatch Considering Generator Constraints and Wind Power Using Improved Multi-objective Particle Swarm Optimization. Adv. Electr. Comput. Eng. 2020, 20, 3–10. [Google Scholar] [CrossRef]
  22. Hashemizadeh, A.; Ju, Y. Optimizing renewable energy portfolios with a human development approach by fuzzy interval goal programming. Sustain. Cities Soc. 2021, 75, 103396. [Google Scholar] [CrossRef]
  23. Shafiekhani, M.; Hashemizadeh, A. 17-Multi-objective scheduling of a virtual power plant considering emissions. In Scheduling and Operation of Virtual Power Plants; Zangeneh, A., Moeini-Aghtaie, M., Eds.; Elsevier: Amsterdam, The Netherlands, 2022; pp. 377–397. [Google Scholar]
  24. Biswas, P.P.; Suganthan, P.N.; Qu, B.Y.; Amaratunga, G.A.J. Multiobjective economic-environmental power dispatch with stochastic wind-solar-small hydro power. Energy 2018, 150, 1039–1057. [Google Scholar] [CrossRef]
  25. Paish, O. Small hydro power: Technology and current status. Renew. Sustain. Energy Rev. 2002, 6, 537–556. [Google Scholar] [CrossRef]
  26. Rawa, M.; Abusorrah, A.; Bassi, H.; Mekhilef, S.; Ali, Z.M.; Abdel Aleem, S.H.E.; Hasanien, H.M.; Omar, A.I. Economical-technical-environmental operation of power networks with wind-solar-hydropower generation using analytic hierarchy process and improved grey wolf algorithm. Ain Shams Eng. J. 2021, 12, 2717–2734. [Google Scholar] [CrossRef]
  27. Wijesinghe, A.; Lai, L.L. Small Hydro Power Plant Analysis and Development. In Proceedings of the 2011 4th International Conference on Electric Utility Deregulation and Restructuring and Power Technologies (DRPT), Weihai, China, 6–9 July 2011; IEEE: Hoboken, NJ, USA, 2011; pp. 25–30. [Google Scholar]
  28. Chang, T.P. Investigation on frequency distribution of global radiation using different probability density functions. Int. J. Appl. Sci. Eng. 2010, 8, 99–107. [Google Scholar]
  29. Shi, L.; Wang, C.; Yao, L.; Ni, Y.; Bazargan, M. Optimal power flow solution incorporating wind power. IEEE Syst. J. 2011, 6, 233–241. [Google Scholar] [CrossRef]
  30. Mujere, N. Flood frequency analysis using the Gumbel distribution. Int. J. Comput. Sci. Eng. 2011, 3, 2774–2778. [Google Scholar]
  31. Cabus, P. River flow prediction through rainfall–runoff modelling with a probability-distributed model (PDM) in Flanders, Belgium. Agric. Water Manag. 2008, 95, 859–868. [Google Scholar] [CrossRef]
  32. Jadhav, H.T.; Roy, R. Gbest guided artificial bee colony algorithm for environmental/economic dispatch considering wind power. Expert Syst. Appl. 2013, 40, 6385–6399. [Google Scholar] [CrossRef]
  33. Zimmerman, R.D.; Murillo-Sánchez, C.E. Matpower 7.1. Available online: https://matpower.org (accessed on 12 September 2020).
  34. Biswas, P.P.; Suganthan, P.N.; Mallipeddi, R.; Amaratunga, G.A. Optimal power flow solutions using differential evolution algorithm integrated with effective constraint handling techniques. Eng. Appl. Artif. Intell. 2018, 68, 81–100. [Google Scholar] [CrossRef]
  35. Dubey, H.M.; Pandit, M.; Panigrahi, B. Hybrid flower pollination algorithm with time-varying fuzzy selection mechanism for wind integrated multi-objective dynamic economic dispatch. Renew. Energy 2015, 83, 188–202. [Google Scholar] [CrossRef]
  36. Powell, D.; Skolnick, M.M. Using Genetic Algorithms in Engineering Design Optimization with Non-Linear Constraints. In Proceedings of the 5th International conference on Genetic Algorithms, San Francisco, CA, USA, 1 June 1993; IEEE: Hoboken, NJ, USA, 1993; pp. 424–431. [Google Scholar]
  37. Deb, K. An efficient constraint handling method for genetic algorithms. Comput. Methods Appl. Mech. Eng. 2000, 186, 311–338. [Google Scholar] [CrossRef]
  38. Deb, K. Multi-objective optimisation using evolutionary algorithms: An introduction. In Multi-Objective Evolutionary Optimisation for Product Design and Manufacturing; Springer: Berlin, Germany, 2011; pp. 3–34. [Google Scholar]
  39. Kramer, O. Genetic algorithms. In Genetic Algorithm Essentials; Springer: Berlin, Germany, 2017; pp. 11–19. [Google Scholar]
  40. Mitchell, M. An Introduction to Genetic Algorithms; MIT Press: London, UK, 1998. [Google Scholar]
  41. Starkweather, T.; McDaniel, S.; Mathias, K.E.; Whitley, L.D.; Whitley, C. A Comparison of Genetic Sequencing Operators; ICGA: Southport, Australia, 1991; pp. 69–76. [Google Scholar]
  42. Whitley, D.; Starkweather, T. Genitor II: A distributed genetic algorithm. Journal of Experimental & Theoretical Artificial Intelligence 1990, 2, 189–214. [Google Scholar]
  43. Whitley, D.; Starkweather, T.; Shaner, D. The Traveling Salesman and Sequence Scheduling: Quality Solutions Using Genetic Edge Recombination; Citeseer: New York, NY, USA, 1991. [Google Scholar]
  44. Deb, K.; Agrawal, R.B. Simulated binary crossover for continuous search space. Complex Syst. 1995, 9, 115–148. [Google Scholar]
  45. Deb, K.; Agrawal, S. A Niched-Penalty Approach for Constraint Handling in Genetic Algorithms. In Artificial Neural Nets and Genetic Algorithms; Springer: Berlin, Germany, 1999; pp. 235–243. [Google Scholar]
  46. Srinivas, N.; Deb, K. Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evol. Comput. 1994, 2, 221–248. [Google Scholar] [CrossRef]
  47. Goldberg, D.E.; Korb, B.; Deb, K. Messy genetic algorithms: Motivation, analysis, and first results. Complex Syst. 1989, 3, 493–530. [Google Scholar]
  48. Schaffer, J.D. Some Experiments in Machine Learning Using Vector Evaluated Genetic Algorithms (Artificial Intelligence, Optimization, Adaptation, Pattern Recognition); Vanderbilt University: Nashville, TN, USA, 1984. [Google Scholar]
  49. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  50. Mondal, S.; Bhattacharya, A.; Nee Dey, S.H. Multi-objective economic emission load dispatch solution using gravitational search algorithm and considering wind power penetration. Int. J. Electr. Power Energy Syst. 2013, 44, 282–292. [Google Scholar] [CrossRef]
  51. While, L.; Hingston, P.; Barone, L.; Huband, S. A faster algorithm for calculating hypervolume. IEEE Trans. Evol. Comput. 2006, 10, 29–38. [Google Scholar] [CrossRef] [Green Version]
  52. Bringmann, K.; Friedrich, T. Approximation quality of the hypervolume indicator. Artif. Intell. 2013, 195, 265–290. [Google Scholar] [CrossRef] [Green Version]
  53. Gazafroudi, A.S.; Shafie-khah, M.; Heydarian-Forushani, E.; Hajizadeh, A.; Heidari, A.; Corchado, J.M.; Catalão, J.P.S. Two-stage stochastic model for the price-based domestic energy management problem. Int. J. Electr. Power Energy Syst. 2019, 112, 404–416. [Google Scholar] [CrossRef]
Figure 1. The revised IEEE structure with 30 buses having solar, small hydro, and wind plants [24].
Figure 1. The revised IEEE structure with 30 buses having solar, small hydro, and wind plants [24].
Sustainability 15 02407 g001
Figure 2. The output power with effects of valve point effect.
Figure 2. The output power with effects of valve point effect.
Sustainability 15 02407 g002
Figure 3. Pseudo code of mutation using the polynomial probability distribution.
Figure 3. Pseudo code of mutation using the polynomial probability distribution.
Sustainability 15 02407 g003
Figure 4. Pseudo-code for a quicker approach of non-dominated sorting.
Figure 4. Pseudo-code for a quicker approach of non-dominated sorting.
Sustainability 15 02407 g004
Figure 5. Illustration of the mechanism of NSGA-II.
Figure 5. Illustration of the mechanism of NSGA-II.
Sustainability 15 02407 g005
Figure 6. The crowding distance calculation.
Figure 6. The crowding distance calculation.
Sustainability 15 02407 g006
Figure 7. Pseudo code of the t t h generation.
Figure 7. Pseudo code of the t t h generation.
Sustainability 15 02407 g007
Figure 8. Illustration of a two-step multi-objective optimization mechanism.
Figure 8. Illustration of a two-step multi-objective optimization mechanism.
Sustainability 15 02407 g008
Figure 9. Pareto fronts of R-NSGA-II in the best and the worst cases.
Figure 9. Pareto fronts of R-NSGA-II in the best and the worst cases.
Sustainability 15 02407 g009
Figure 10. Best cost and emission of R-NSGA-II.
Figure 10. Best cost and emission of R-NSGA-II.
Sustainability 15 02407 g010
Figure 11. VD values for 21 runs of the simulation (R-NSGA-II).
Figure 11. VD values for 21 runs of the simulation (R-NSGA-II).
Sustainability 15 02407 g011
Figure 12. Generator reactive power usage (MVAr) for R-NSGA-II.
Figure 12. Generator reactive power usage (MVAr) for R-NSGA-II.
Sustainability 15 02407 g012
Table 1. Essential features of the revised IEEE 30-bus system [24].
Table 1. Essential features of the revised IEEE 30-bus system [24].
Specific CharacteristicsAmountDetails
Corresponding load (P and Q)-283.4 M W , 126.2 M V A r
Acceptable load bus voltage range240.95–1.10 ( p . u . )
Table 2. Coefficients of thermal generators for cost and emission [24].
Table 2. Coefficients of thermal generators for cost and emission [24].
TG1TG2TG3
Bus 1Bus 2Bus 8
Ψ = −0.05554 (t/p.u.MWh)Ψ = −0.06047 (t/p.u.MWh)Ψ = −0.0355 (t/p.u.MWh)
Φ = 0.04091 (t/h)Φ = 0.02543 (t/h)Φ = 0.05326 (t/h)
ζ = 6.667 (p.u.MW−1)ζ = 3.333 (p.u.MW−1)ζ = 2 (p.u.MW−1)
τ = 0.0002 (t/h)τ = 0.0005 (t/h)τ = 0.002 (t/h)
ω = 0.0649 (t/p.u.MW2h)ω = 0.05638 (t/p.u.MW2h)ω = 0.0338 (t/p.u.MW2h)
a = 30 ($/h)a = 25 ($/h)a = 20 ($/h)
b = 2 ($/MWh)b = 1.75 ($/MWh)b = 3.25 ($/MWh)
c = 0.00375 ($/MW2h)c = 0.0175 ($/MW2h)c = 0.00834 ($/MW2h)
d = 18 ($/h)d = 16 ($/h)d = 12 ($/h)
e = 0.037 (rad/MW)e = 0.038 (rad/MW)e = 0.045 (rad/MW)
Table 3. All parameters of PDF for probability modeling of renewable energy [24].
Table 3. All parameters of PDF for probability modeling of renewable energy [24].
Bus 5Bus 11Bus 13Bus 13
Wind PlantSolar PlantSolar PlantHydro Plant
α = 9 , β = 2 μ = 5.2 , σ = 0.6 μ = 5.2 , σ = 0.6 λ = 15 , γ = 1.2
75 MW50 MW45 MW5 MW
Table 4. Fee ($/MW) coefficients for the uncertain source of renewable plants.
Table 4. Fee ($/MW) coefficients for the uncertain source of renewable plants.
Bus 5Bus 11Bus 13
WindSolarSolar and Hydro
gw = 1.7hw = 1.6mw = 1.5
KRw = 3KRs = 3KRsh = 3
KPw = 1.4KPs = 1.4KPsh = 1.4
Table 5. Defined parameters for real coded NSGA-II.
Table 5. Defined parameters for real coded NSGA-II.
ParameterValue
Size of the population200
Maximum iteration amount650
Distribution   index   of   crossover ,   η c 20
Distribution   index   for   mutation ,   η m 100
Number   of   decision   variables ,   V 11
Number of runs21
Mutation   probability ,   p m 1/11
Table 6. Comparison of HV numbers of algorithms.
Table 6. Comparison of HV numbers of algorithms.
AlgorithmMaximumMinimumMeanStd Deviation
MOEA/D-SF0.83520.83370.83460.0004
SMODE-SF0.87070.86350.86840.0026
R-NSGA-II0.88420.85770.86790.0071
Table 7. Results of the cost of the R-NSGA-II optimization in all 21 runs of the simulation.
Table 7. Results of the cost of the R-NSGA-II optimization in all 21 runs of the simulation.
RunCost ($/h)
1892.7732
2892.7820
3892.7993
4892.7728
5892.7606
6892.8236
7892.7960
8892.7701
9892.7789
10892.7790
11892.9335
12892.7886
13892.7919
14892.8735
15892.7777
16892.7877
17892.7910
18892.7631
19892.7889
20892.7670
21892.7843
Table 8. Simulation results of the R-NSGA-II optimization.
Table 8. Simulation results of the R-NSGA-II optimization.
Control VariablesMinMaxCostEmissionComp
𝑃𝑇𝐺1 (MW)50140139.36550.031113.435
𝑃𝑇𝐺2 (MW)
POZ (for T G 2 ): from [30,40] to [55,65]
208054.06648.86165
𝑃𝑇𝐺3 (MW)103511.20634.45520.525
𝑃𝑤𝑠 (MW)07552.20974.70454.530
𝑃𝑠𝑠 (MW)05017.63949.19818.964
𝑃𝑠𝑠ℎ (MW)05015.44528.57216.444
V 1 ( p . u . )0.951.101.07901.06711.0832
V 2 ( p . u . )0.951.101.06451.05981.0691
V 5 ( p . u . )0.951.101.04231.04541.0485
V 8 ( p . u . )0.951.101.03971.03861.0367
V 11 ( p . u . )0.951.101.08771.07291.0350
V 13 ( p . u . )0.951.101.06081.02741.0386
Q T G 1 ( M V A r )−501403.738410.02113.474
Q T G 2 ( M V A r )−206021.47321.70724.726
Q T G 3 ( M V A r )−154039.77133.55438.055
𝑄𝑤𝑠 ( M V A r )−303526.31625.92231.426
𝑄𝑠𝑠 ( M V A r )−202524.99724.4369.3649
𝑄𝑠𝑠ℎ ( M V A r )−202520.57010.35915.708
Total fee ( $ / h ) 892.7601017.4924.864
Emission ( t / h ) 2.32310.09590.5111
𝑉𝐷 ( p . u . ) 0.45240.45070.4753
𝑃𝑠𝑠ℎ,ℎ ( M W ) 3.26483.07533.1518
Table 9. Comparison between R-NSGA-II and two previous algorithms in case of best pareto front (highest hypervolume indicator).
Table 9. Comparison between R-NSGA-II and two previous algorithms in case of best pareto front (highest hypervolume indicator).
MOEA/D-SF SMODE-SF R-NSGA-II
Control VariablesBest CostBest EmissionBest CostBest EmissionBest CostBest Emission
𝑃𝑇𝐺1 (MW)139.29762.280139.11250.072139.73150.005
𝑃𝑇𝐺2 (MW)5570.0515552.6275552.228
𝑃𝑇𝐺3 (MW)10.622351034.91910.49034.823
𝑃𝑤𝑠 (MW)52.38068.68253.71471.16852.22774.917
𝑃𝑠𝑠 (MW)17.34831.03416.16729.55517.61449.686
𝑃𝑠𝑠ℎ (MW)15.32819.50916.05748.25414.96524.513
V 1 ( p . u . )1.08061.06901.08251.07321.08131.0805
V 2 ( p . u . )1.06591.06531.06461.05721.06931.0689
V 5 ( p . u . )1.03841.04731.03871.00761.04591.0448
V 8 ( p . u . )1.03761.04201.03161.03021.03751.0370
V 11 ( p . u . )1.08661.06811.06961.06911.07711.0046
V 13 ( p . u . )1.06151.05821.06331.01601.04231.0271
Q T G 1 ( M V A r )5.317−0.8913.84932.2090.855124.718
Q T G 2 ( M V A r )26.04727.84521.7229.60933.46529.655
Q T G 3 ( M V A r )37.5134.54332.69236.78337.35934.835
𝑄𝑤𝑠 ( M V A r )22.13925.02224.920−5.1928.20421.447
𝑄𝑠𝑠 ( M V A r )24.90318.50820.11324.95122.5633.1901
𝑄𝑠𝑠ℎ ( M V A r )21.13120.41623.708.62414.56513.571
Total fee ( $ / h )893.003989.276893.5031018.786892.9331016.371
Emission ( t / h )2.31340.10912.28680.09612.37740.0961
𝑉𝐷 ( p . u . )0.44640.43820.43040.53880.43050.5827
𝑃𝑠𝑠ℎ,ℎ ( M W )3.503.203.1313.2543.28393.1603
Table 10. Comparison between R-NSGA-II and two previous methods in the case of best objectives.
Table 10. Comparison between R-NSGA-II and two previous methods in the case of best objectives.
MOEA/D-SF SMODE-SF Real Coded NSGA-II
Control VariablesMinMaxBest CompBest CostBest EmissionBest CompBest CostBest EmissionBest CompBest CostBest Emission
𝑃𝑇𝐺1 (MW)50140117.118139.04860.003111.91139.84850.047113.435139.36550.031
𝑃𝑇𝐺2 (MW)20806553.76365655547.5356554.06648.861
𝑃𝑇𝐺3 (MW)103518.40311.55834.89023.555103520.52511.20634.455
𝑃𝑤𝑠 (MW)07555.44752.61674.29054.05853.39174.28254.53052.20974.704
𝑃𝑠𝑠 (MW)05017.64917.59328.52918.43616.8185018.96417.63949.198
𝑃𝑠𝑠ℎ (MW)05015.32615.31923.75515.75514.98929.33616.44415.44528.572
V 1 ( p . u . )0.951.101.0761.07851.05451.07611.08231.07381.08321.07901.0671
V 2 ( p . u . )0.951.101.06481.06441.04651.06621.06721.05961.06911.06451.0598
V 5 ( p . u . )0.951.101.04441.04361.02771.03621.04061.03931.04851.04231.0454
V 8 ( p . u . )0.951.101.04021.03981.02321.03621.03451.01961.03671.03971.0386
V 11 ( p . u . )0.951.101.08781.08761.06191.07781.07431.05761.03501.08771.0729
V 13 ( p . u . )0.951.101.06021.06221.04571.04321.06681.04811.03861.06081.0274
Q T G 1 ( M V A r )−501402.1282.7368.7712.7887.19128.94413.4743.738410.021
Q T G 2 ( M V A r )−206021.41021.15319.40534.50427.54721.74924.72621.47321.707
Q T G 3 ( M V A r )−154037.72739.39631.83536.16933.2079.10038.05539.77133.554
𝑄𝑤𝑠 ( M V A r )−303527.10227.54922.16520.37624.23825.34231.42626.31625.922
𝑄𝑠𝑠 ( M V A r )−202524.91124.83622.01723.41020.80121.2419.364924.99724.436
𝑄𝑠𝑠ℎ ( M V A r )−202520.32821.07121.51415.62024.05220.95015.70820.57010.359
Total fee ( $ / h ) 919.040892.954994.342927.049893.3141020.490924.864892.7601017.4
Emission ( t / h ) 0.62212.27720.10520.47212.39500.09590.51112.32310.0959
𝑉𝐷 ( p . u . ) 0.45300.45670.45420.42150.43690.4680.47530.45240.4507
𝑃𝑠𝑠ℎ,ℎ ( M W ) 3.503.503.1353.2963.1633.1833.15183.26483.0753
Table 11. Worst pareto front (lowest hypervolume indicator) of the R-NSGA-II.
Table 11. Worst pareto front (lowest hypervolume indicator) of the R-NSGA-II.
Control VariablesMinMaxCostEmissionComp
𝑃𝑇𝐺1 (MW)50140139.20150.008114.154
𝑃𝑇𝐺2 (MW)208054.2366565
𝑃𝑇𝐺3 (MW)103511.25434.88120.911
𝑃𝑤𝑠 (MW)07552.22074.23155.205
𝑃𝑠𝑠 (MW)05017.57529.35017.935
𝑃𝑠𝑠ℎ (MW)05015.44132.62915.580
V 1 ( p . u . )0.951.101.08011.06571.0760
V 2 ( p . u . )0.951.101.06511.06151.0659
V 5 ( p . u . )0.951.101.04231.04761.0420
V 8 ( p . u . )0.951.101.03941.04111.0393
V 11 ( p . u . )0.951.101.08661.08341.0817
V 13 ( p . u . )0.951.101.05511.06631.0624
Q T G 1 ( M V A r )−501405.59751.56130.9469
Q T G 2 ( M V A r )−206021.70719.96526.886
Q T G 3 ( M V A r )−154039.75530.90536.273
𝑄𝑤𝑠  ( M V A r )−303526.18825.54924.388
𝑄𝑠𝑠  ( M V A r )−202524.99023.35322.870
𝑄𝑠𝑠ℎ  ( M V A r )−202518.60022.31021.581
Total   fee   ( $ / h ) 892.7671006.8923.28
Emission   ( t / h ) 2.29930.09830.5030
𝑉𝐷 ( p . u . ) 0.43870.47840.4469
𝑃𝑠𝑠ℎ,ℎ ( M W ) 3.34032.94642.9494
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lotfi Akbarabadi, M.; Sirjani, R. Achieving Sustainability and Cost-Effectiveness in Power Generation: Multi-Objective Dispatch of Solar, Wind, and Hydro Units. Sustainability 2023, 15, 2407. https://doi.org/10.3390/su15032407

AMA Style

Lotfi Akbarabadi M, Sirjani R. Achieving Sustainability and Cost-Effectiveness in Power Generation: Multi-Objective Dispatch of Solar, Wind, and Hydro Units. Sustainability. 2023; 15(3):2407. https://doi.org/10.3390/su15032407

Chicago/Turabian Style

Lotfi Akbarabadi, Mohammad, and Reza Sirjani. 2023. "Achieving Sustainability and Cost-Effectiveness in Power Generation: Multi-Objective Dispatch of Solar, Wind, and Hydro Units" Sustainability 15, no. 3: 2407. https://doi.org/10.3390/su15032407

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