Optimisation of Economic and Environmental Dispatch of Power System with and without Renewable Energy Sources
Ankur Singh Rana1,*, B. Bhavani Bhagyasree1, T. M. Harini1, Sreenu Sreekumar2 and More Raju3
1National Institute of Technology – Tiruchirappalli, Tamil Nadu, India
2National Institute Of Technology – Silchar, Assam, India
3Maulana Azad National Institute of Technology – Bhopal, Madhya Pradesh, India
E-mail: ankurranag@gmail.com
*Corresponding Author
Received 07 December 2021; Accepted 21 April 2022; Publication 03 January 2023
Combined Economic and Environmental load dispatch is critical to the functioning of the power grid, and many models have been developed to address these issues using various techniques. Specially, soft computing methods have recently risen in popularity and have been used in a variety of popular and practical applications. The aim of this paper is to determine the benefits of applying Particle Swarm Optimization (PSO) to the Combined Economic and Environmental Dispatch (CEED) problem in particular. Here, an attempt has been made to find the minimum cost of generation of a system of thermal and solar power plants. The problem is multi-objective and is converted into a single objective function using weighted sum method. Analysis is also done with and without unit commitment using Priority List method and the results are compared. The analyses has been done in MATLAB tool using six thermal power generators and thirteen solar power plants.
Keywords: Optimisation, renewable energy sources, AHP, PSO, economic & environment.
C | Total cost of generation |
FLAPC | Full Load Average Production Cost |
G | i Generator Unit |
N | Population size |
P | Power demand |
P | Power generation |
S | Total cost of power generated by a solar power plant |
T | Number of iterations |
V(t) | Velocity |
W | Weight of i unit |
X(t) | Position |
Lagrangian multiplier |
Optimisation is mathematical technique used to find the maximum or minimum value of a function of one or more variables subject to a set of constraints [1]. Electricity Generation Companies (EGC) optimize the ON/OFF status of the generator as well as the real power output while minimizing the device operating cost over the planning period under various physical operation and computation constraints [2]. ‘Unit Commitment’ and ‘Economic Dispatch’ are two interconnected optimisation issues to be resolved by EGC [1]. The process of determining when and which generating units at each power station will start-up and/or shut-down is known as Unit Commitment (UC). The method of determining what the individual power outputs of the scheduled generating units should be at each time-point is known as Economic Dispatch (ED). Due to the enormous number of possible combinations of the ON/OFF states of all the generating units in the power system at all time points during the study period, unit commitment is a difficult optimisation problem.
Thermal power plants are the backbone of generation of electricity in most of the developing countries like India. But these power plants are facing lot of challenges such as emission of green-house gases, rapidly depleting reserves of fossil fuels, the rise in fuel prices, and the environmental issues associated with thermal fuels. Steps should be taken to tackle these associated issues. Thus, the use of renewable energy sources along with thermal generation has gotten a lot of attention in recent decade to confront the issues associated with thermal plants [3]. The problem of optimization becomes more complex with the involvement of renewable energy sources participation for electricity generation and reduction of greenhouse gases [2]. This makes the Unit commitment (UC) a nonlinear mixed-integer optimization problem.
A bibliographical survey on ED and UC reveals that various numerical optimization techniques have been employed to approach these problems. ED has typically been solved using mathematical programming techniques such as lambda iteration [4], and others [5–8]. Intelligent approaches are also used to solve complex constrained ED. Genetic algorithm (GA) [9], evolutionary programming (EP) [10], dynamic programming (DP) [11], tabu search [12], hybrid EP [13], neural network (NN) [14], particle swarm optimization (PSO) [15] among others, are some of these methods. [16] uses stochastic fractal search algorithm (SFSA) for solving the economic emission dispatch (EED) problems. In [17], authors used carbon economic dispatch model of multi-energy combined system with wind power, photovoltaic, hydropower, thermal power, nuclear power, and energy storage. But most the paper discussed in the literature has not considered the impact of renewable energy sources.
In this paper, thermal generators and solar power plants of different capacities are taken into consideration. The data for the thermal generators are taken from IEEE 30-bus system, and the solar power plants are taken from [18]. The main objective of the research is to optimise CEED using a meta-heuristic algorithm – Particle Swarm Optimisation and compare it with the conventional economic dispatch technique – Lambda Iteration method. Main reason to select PSO algorithm is that it has successfully implemented for solving multimodal multi-objective problems [19]. It is also used to solve the real-world problems like structure optimization/motion characteristics of medical robotics [20], error correction in CCTV measurements [21] and load dispatch problem [22] etc. The above observations motivated the authors to consider the PSO for solving “Economic and Environmental Dispatch of Power System” problem. This paper also combines the Priority List method with Particle Swarm Optimisation and finds the best ON/OFF statuses of thermal and solar plants. CEED is done for the units so committed and the results are compared with unit commitment without Priority List method. Two forms of PSO algorithms are used: Classical PSO and Binary PSO. These are combined together to optimise our objective function, which is known as Mixed-Integer Programming. The analysis consists of multiple objectives and constraints. In order to convert a multi-objective function into a single-objective function, a weighted sum method known as Analytical Hierarchy Process has been used. The paper also analyses the amount of green-house gas emission reduced due to environmental dispatch and the use of solar power. Summary of the contribution of the paper is depicted in Figure 1.
Rest of the paper is divided among different sections as defined, Section 2 explains the optimisation techniques used in this paper – both conventional and heuristic. Section 3 details the mathematical model formulated for this project. This also includes the weighted-sum method and its analysis. Section 4 illustrates and explains the results of various analysis carried out in this paper followed by conclusion.
This section will explain the implementation and operation of traditional approaches of ED and UC such as Lambda Iteration and Priority List Method. The Lambda Iteration method is one of the methods for executing the economic load dispatch and Priority List Method is the simplest method for implementing UC of thermal generators. The algorithm/steps to be followed to implement these methods are explained in the subsequent sections. This section also explains the meta-heuristic approach – particle swarm optimisation.
Conventional approaches of ED and UC such as Lambda Iteration and Priority List Method is considered in this paper. Lambda Iteration method is for executing the economic load dispatch and Priority List Method is the simplest method for implementing UC of thermal generators. The algorithm/steps to be followed to implement these methods are explained in the subsequent sections.
Lambda iteration method is an iterative computational technique. It is based on the principle of equal incremental cost. The optimum operating point of any generator set, within a specified limit, is found using this method. The incremental cost is also known as Lambda () or Lagrange multiplier [23]. The inequality constraints should be satisfied in each iteration by the iterative method. This method requires an optimum operating point of any generator set within the specified limits, which can be found using Algorithm 1.
In ED, the total power demand () should be equal to the sum of all the power generated () by the individual thermal generators considering that the sum of the real power generated by the individual thermal generators such that total thermal cost is the least. To understand this concept, consider n number of thermal generating units from G1 to Gn as shown in Figure 2.
C1, C2,…,Cn are the generation cost of generators G1,G2…,Gn respectively.
The total cost of generation is given by Equation (1) [4]:
(1) |
The equality constraint is represented by the power balance constraint, where the total power generation must cover the total power demand.
(2) |
Now,
(3) | |
(4) |
where is the total generation cost of the generators, is the total power generated.
The Equation (3) is subjected to the equality constraint Equation (2) to obtain the auxiliary function (F) along with the Lagrangian multiplier, as
(5) |
Differentiating the objective function F with respect to the power generation P and equating to zero provides the optimal operation for the system.
(6) |
Since , the Equation (5) can be written as
(7) |
The optimum condition for operation will be
(8) |
The thermal fuel cost equation is given by Equation (9):
(9) |
Differentiating the thermal fuel cost equation with respect to to find the coordination equation:
(10) | |
(11) |
The Equation (11) is known as coordination equation [23].
The Equation (2) can now be written using Equation (11) as:
(12) |
From Equation (12), we can see that is a function of :
(13) |
In order to get a to satisfy the Equation (11) from an initial estimate 0, 0 is the correction factor to correct the solution.
Writing Taylor’s series and neglecting higher order terms.
(14) | |
(15) |
From Equations (12) and (13),
(16) |
Differentiating Equation (16),
(17) |
From Equations (15), (16) and (17), to obtain,
(18) |
Now for any iteration k,
(19) |
Lambda Iteration method is an ED method in which least cost of generation is obtained when the incremental costs of all the thermal generators are equal. Pseudo Code for ED using Lambda Iteration is given by Algorithm 1.
Algorithm 1 ED using lambda iteration
1: Read system data namely cost coefficients and the generation limits.
2: Set k 0
3: Assume initial
4: Find power generated by individual generators by .
5: if check step 6, if not update
6: if , compute if not update
7: if is satisfied then print the schedule and stop
8: if it doesn’t satisfy the step 7 compute by
9: After step 8 increment the by
10: Iteration
Priority List Method is the simplest Unit Commitment solution method. In this method, the thermal power units are prioritized based on their Full Load Average Production Cost (FLAPC). The unit with the least FLAPC will be of highest priority.
The FLAPC is given by Equation (20) [12]:
(20) |
where, , , are fuel coefficients of ith Unit and is the maximum possible power that can be generated by the ith Unit.
The following assumptions are made in this paper when unit commitment is done while using priority method: (i) minimum Start-up time and Shut-down time are equal to zero, (ii) Ramp rate limits not considered, (iii) Minimum up-time and down-time are equal to zero.
Particle Swarm Optimization (PSO) belongs to a class of optimization algorithm called Metaheuristic algorithm initially introduced by Kennedy, Eberhart [23]. PSO analysis in this paper uses two types of variables:
• real-continuous variables thermal power to be generated by each thermal generator. Classical PSO deals with real-continuous variables.
• discrete-binary variables ON/OFF status of solar power plants have been considered. Binary PSO uses discrete-binary variables.
These two algorithms are combined in this paper to deal which is known as Mixed-Integer Programming. Mixed-Integer Programming takes the form [24]:
(21) | |
where, f (X,Y) is the objective function, X is a vector consisting of real-continuous variables and Y is a vector consisting of discrete binary variables.
PSO algorithm is based upon handling a swarm of particles, which is the population of moving particles. These swarm particles transverse a multidimensional search space to figure out the most optimal solution. Every particle updates its position by the influence of the particle’s own experience and the experience of the neighbouring particles. Each particle in the multidimensional search space alters its velocity by the knowledge of self and nearby particles.
Let Xi(t) and Vi(t) be the initial position and velocity of particle i in the n dimensional search space particular time t are represented as vectors. In addition to this, every particle has its memory of the best position. The Xi(t1) and Vi(t1) are the particle’s updated position and velocity [25].
In Figure 3, Pi(t) is the best experience of particle i, g(t) is the global best experience of swarm particles. The particle moves parallel to its velocity for the new position, followed by moving parallel to its best experience and moving parallel to swarm particles’ global best to find the new position.
Equations for updating the position and velocity:
(22) | ||
(23) |
where is the Inertia weight, c1 and c2 are the acceleration coefficients.
Using these three coefficients we can adjust the direction towards the original direction, personal best, global best respectively. The inertia weight changes the exploration and exploitation of the particle. Pseudo Code for ED using classical PSO is given by Algorithm 2.
Algorithm 2 Pseudo-code for classical PSO
Initialise:
Np: Population size
T: Number of Iterations
Generate the initial position and velocity with in the upper bound and lower bound.
Calculate the fitness function of every particle in the swarm using objective function.
Initialise pbest and gbest.
for t 1: max iteration (T) do
for do
update the velocity Vi of the particle i using the Equation (23)
update the position Pi of the particle i using the Equation (22)
calculate the fitness values of the new particle X using the objective function f.
if then
update the personal best.
if then
update the global best.
end if
end if
end for
end for
Kennedy and Eberhart also developed a unique algorithm based on the binary method with Particle Swarm Optimization. In this method, particles that move in the search space will provide results like yes and no, 0 and 1. In order to initialize the dimension of the particle as binary value, the probability of 0.5 is used as mentioned in [25]:
(24) |
Equation for updating the position [26]:
(25) |
Equation for updating the velocity [25]:
(26) |
Algorithm 3 Pseudo-code for BPSO
Initialise:
Np: Population size
T: Number of Iterations
Initialise position vector for BPSO according to the Equation (24)
Initialise velocity vector is set as zero for BPSO.
Calculate the fitness function of every particle in the swarm using objective function.
Initialise pbest and gbest.
for t 1: max iteration (T) do
for do
update the velocity Vi of the particle i using the Equation (25)
update the position Pi of the particle i using the Equation (26)
calculate the fitness values of the new particle X using the objective function f.
if then
update the personal best.
if then
update the global best.
end if
end if
end for
end for
The algorithm of binary PSO is very similar to that of classical PSO in terms of updating velocity, personal best and global best. Initialisation, updating position and the discrete outputs are the aspects that differ from the classical PSO.
The objective of this paper is to minimise the total cost of generation of electric power produced by thermal and solar power plants. The thermal costs of generation are the cost of fuel and the cost of emission of green-house gases[27]. The thermal costs are functions of the amount of power generated by the generator. The solar cost of generation is the cost of installation which is normalised into cost per unit of solar power produced [28].
The objective of this paper is to minimise the total cost of generation of electric power produced by thermal and solar power plants.
(27) |
The Objective function is subject to the following constraints:
(28) |
where, and are the minimum and maximum power that can be generated by the ith thermal plant, is the power demand at a time interval, is the power produced by solar plant j at the same time interval.
The fuel cost of a coal-fired Thermal Power Plant is given by Equation (29) [18]:
(29) |
where, , , are fuel coefficients of ith Thermal Unit and is the power generated by the ith Thermal Unit.
The amount green-house gas emission from a coal-fired Thermal Power Plant per hour is also a monotonically increasing convex function of the generator’s MW output is given by Equation (30) [18]:
(30) |
where, , , are fuel coefficients of ith Thermal Unit and is the power generated by the ith Thermal Unit.
The amount of emission is converted into emission cost by introducing a price penalty factor given by Equation (31):
(31) |
where is the maximum possible power that can be generated by the ith thermal generator.
The power generated by one solar power plant is given by Equation (32) [18]:
(32) |
where, is the rated power, is the ambient temperature at hour h, C, is the temperature coefficient and is the solar irradiance (in W/m2) of jth solar plant at hour h.
The total solar share is given by Equation (33):
(33) |
where, is the ON/OFF status of jth solar plant.
The total cost of power generated by a solar power plant is given by Equation (34):
(34) |
where, is the per unit cost of jth solar plant.
In this paper the defined multi-objective function is being converted to single objective function using weighted-sum method. The weights of each attribute is calculated by a method known as the Analytical Hierarchy Process (AHP). Among the numerous procedures with several parameters and several characteristics, AHP is one of the most used methods in decision-making, and it is providing several benefits: simplicity, adaptability, and clarity that allow for comparing and assessing different alternatives [29]. The implementation procedure of the AHP is given in Algorithm 4.
Algorithm 4 Implementation of analytical hierarchy process
1: Set the number of attributes
2: Create a pair-wise comparison matrix by giving ranks
3: Normalise the Matrix by dividing each element by the sum of its corresponding column
4: Find the value of from Equation (35)
(35) |
5: Find average of all values of –
6: Find the value of CI from Equation (36)
(36) |
7: Find the value of CR from Equation (37)
(37) |
8: if CR0.1 then
9: Weights are consistent; Proceed with optimisation
10: else
11: Go to step 2
12: end if
Several combinations of weights were analysed to find the combination that gives the least total cost of power production as shown in Table 1. Let f1, f2 and f3 represent the thermal fuel cost, thermal emission cost and solar cost respectively and let w1, w2 and w3 be their respective weights.
Table 1 Total generation cost for different combinations of weights
w | w | w | Total Cost ($/h) | |
Only f | 1 | 0 | 0 | 1,35,946.32 |
Only f | 0 | 1 | 0 | 1,42,035.47 |
Only f | 0 | 0 | 1 | 1,22,336.60 |
www | 0.4285 | 0.4285 | 0.1430 | 1,25,668,94 |
www | 0.2257 | 0.2257 | 0.5485 | 1,17,646.50 |
www | 0.623 | 0.2409 | 0.1373 | 1,29,206.57 |
www | 0.623 | 0.1373 | 0.2409 | 1,22,145.66 |
www | 0.2409 | 0.623 | 0.1373 | 1,21,828.52 |
www | 0.1373 | 0.623 | 0.2409 | 1,24,809.43 |
www | 0.2409 | 0.1373 | 0.623 | 1,16,955.19 |
www | 0.1373 | 0.2409 | 0.623 | 1,13,946.24 |
From Table 1, it can be inferred that the combination that gives the least Total Cost of Production is w3w2w1. Hence, this combination was chosen for the assigning weights for the different objectives. In the first 3 rows, total cost of generation was calculated by considering only one objective each. The weights are calculated such that their sum is equal to one. The implementation of AHP is explained for this combination in Tables 2–4.
Table 2 Pair-wise comparison matrix
Fuel Cost | Emission Cost | Solar Cost | |
Fuel Cost | 1 | 0.5 | 0.25 |
Emission Cost | 2 | 1 | 0.33 |
Solar Cost | 4 | 3 | 1 |
Sum | 7 | 4.5 | 1.583 |
In Table 2, each of the three attributes are given a ranking pair-wise according to Saaty Table [29]. Since the combination where w3w2w1 gives the least cost (Table 1), ranks are given accordingly.
Table 3 Normalised matrix
Fuel Cost | Emission Cost | Solar Cost | Weights | |
Fuel Cost | 0.1429 | 0.11 | 0.158 | 0.1373 |
Emission Cost | 0.2857 | 0.22 | 0.21 | 0.2409 |
Solar Cost | 0.5714 | 0.66 | 0.6317 | 0.623 |
Table 4 Lambda value and Eigen value computation to check consistency
Fuel Cost | Emission Cost | Solar Cost | Weighted Sum | ||
Fuel Cost | 1 | 0.5 | 0.25 | 0.4135 | 3.012 |
Emission Cost | 2 | 1 | 0.33 | 0.6712 | 2.79 |
Solar Cost | 4 | 3 | 1 | 1.8949 | 3.04 |
In Table 3, each element of Pair-wise Comparison Matrix is divided by the sum of elements of their respective column. The average of the elements of each row of this normalised matrix is the weight of the respective attribute. Therefore, the weights for Total Thermal Fuel Cost, Total Thermal Emission cost and Total Solar costs are 0.1373, 0.2409 and 0.623 respectively.
Now, in order to check for the consistency of the weights, weighted sum of each row of the pair-wise comparison matrix is found as shown in Table 4. Then, using Equation (35), is computed for each attribute. The average of the values is then computed. avg was found to be 2.95.
The above results were checked for consistency by using Equations (35)–(37). The absolute value of CR was found to be 0.05 which is less than 0.1 and hence the weights determined are consistent.
From Section 3.2, it is found that the weights used for the analysis are 0.625, 0.2409 and 0.1373 for fuel, emission and solar costs respectively. Therefore, the final objective function with weights is given by Equation (38):
In the analyses without solar power, fuel cost comparison between Lambda iteration and PSO (Section 4.1) and Emission Analysis without solar power (Sub-section 4.4.2), the weights are taken as 0.5 for both fuel and emission costs as given by Equation (39).
(39) |
This is because in [30], it was found that the combination of weights that gave the least Total Thermal Cost was 0.5 and 0.5 respectively.
A comparison between Lambda Iteration Method and Particle Swarm Optimization is discussed in this section along with the comparison between CEED with FLAPC and without FLAPC. Emission Analysis gives the amount of emission reduced with CEED and Solar Power. This section finally gives the cost analysis with and without solar power.
Based on the steps defined in Algorithm 1 using Lambda Iteration method, Table 5 gives the power generated by the 6 thermal units and the total cost of fuel.
Table 5 Results of Lambda Iteration for different loads
DEMAND (MW) | 700 | 750 | 800 | 850 | 900 | 950 | 1000 | 1088 | 1155 | 1244 |
P1 (MW) | 25 | 26.86 | 28.75 | 30.65 | 32.51 | 34.305 | 36.1 | 42.204 | 47.71 | 73.78 |
P2 (MW) | 10 | 10 | 10 | 10 | 10.81 | 13.398 | 15.98 | 24.77 | 32.69 | 70.22 |
P3 (MW) | 102.79 | 112.95 | 123.236 | 133.52 | 143.64 | 153.39 | 163.155 | 196.34 | 226.26 | 250 |
P4 (MW) | 110.74 | 118.76 | 126.89 | 135.03 | 143.03 | 150.74 | 158.45 | 184.69 | 208.34 | 210 |
P5 (MW) | 232.86 | 246.34 | 260 | 273.66 | 287.1 | 300.05 | 313.008 | 325 | 325 | 325 |
P6 (MW) | 219.25 | 235.07 | 251.11 | 267.13 | 282.9 | 298.1 | 313.3 | 315 | 315 | 315 |
TOTAL | 36.0 | 38.3 | 40.7 | 43.1 | 45.5 | 47.9 | 50.4 | 54.8 | 58.3 | 63.3 |
COST | ||||||||||
(1000$/h) |
When the generators have equal incremental costs, that is, when the total cost of power generation is least, the power generated by each thermal unit is shown for 10 different load demands with its corresponding total cost of production.
The PSO algorithm as shown in Algorithm 2, was executed for 10 different load demands and the power generated by each thermal unit and the total generating cost is shown in table 6.
Table 6 Results of PSO for different loads
DEMAND (MW) | 700 | 750 | 800 | 850 | 900 | 950 | 1000 | 1088 | 1155 | 1244 |
P1 (MW) | 56.38 | 36.05 | 27.83 | 60.304 | 67.61 | 51.85 | 20.208 | 47.76 | 57.02 | 87.78 |
P2 (MW) | 32.28 | 23.05 | 59.82 | 241.703 | 38.27 | 51.54 | 71.298 | 25.58 | 74.97 | 84.67 |
P3 (MW) | 73.62 | 129.44 | 150.56 | 174.21 | 179.64 | 171.32 | 182.477 | 173 | 213.07 | 247.14 |
P4 (MW) | 140.45 | 145.32 | 135.78 | 143.44 | 157.077 | 143.44 | 188.267 | 203.21 | 181.47 | 205.62 |
P5 (MW) | 228.66 | 216.88 | 263.43 | 256.72 | 240.41 | 287.65 | 263.53 | 324.95 | 313.46 | 305.12 |
P6 (MW) | 168.6 | 199.24 | 162.58 | 191.15 | 216.99 | 244.18 | 274.194 | 313.41 | 315 | 313.66 |
TOTAL | 36.0 | 38.3 | 40.7 | 43.1 | 45.5 | 47.9 | 50.4 | 54.8 | 58.3 | 63.3 |
COST | ||||||||||
(1000$/h) |
Table 7 shows the comparison between the total fuel cost of the 6 thermal units for different demand in terms of dollars per hour.
Table 7 Fuel cost comparison between lambda iteration and PSO
Cost ($/h) | |||
Demand (MW) | LI | PSO | Difference in Cost |
700 | 3.60E04 | 3.60E04 | 4.50E00 |
750 | 3.83E04 | 3.83E04 | 5.60E00 |
800 | 4.07E04 | 4.07E04 | 3.78E00 |
850 | 4.31E04 | 4.31E04 | 2.67E00 |
900 | 4.55E04 | 4.55E04 | 3.68E00 |
950 | 4.79E04 | 4.79E04 | 4.90E00 |
1000 | 5.04E04 | 5.04E04 | 4.44E00 |
1088 | 5.48E04 | 5.48E04 | 4.32E00 |
1155 | 5.83E04 | 5.83E04 | 4.11E00 |
1244 | 6.33E04 | 6.33E04 | 4.40E00 |
Average difference in cost | 4.24E00 |
It can be inferred from the table that the total fuel cost of 6 thermal units is lesser when PSO algorithm is used. Difference in cost has an estimated average benefit of 4.24 dollars per hour when the load distribution has been done using PSO. This is the significant saving in cost for the large grid.
Using Equation (20) the 6 thermal units are prioritized as shown in Table 8 and a commitment scheme for different ranges of demand is prepared in Table 9.
Table 8 Priority of Thermal Units based on FLAPC
Units | FLAPC ($/MWh) | P (MW) | P (MW) |
6 | 48.244 | 125 | 315 |
5 | 48.292 | 130 | 325 |
3 | 51.37 | 35 | 250 |
4 | 51.574 | 35 | 210 |
1 | 63.634 | 10 | 125 |
2 | 65.058 | 10 | 150 |
It can be observed from Table 8 that Generator 6 is having the highest priority due to its least FLAPC.
Table 9 Commitment Scheme using FLAPC
Units Committed | Demand (MW) |
6 | 125 – 315 |
6, 5 | 315 – 640 |
6, 5, 3 | 640 – 865 |
6, 5, 3, 4 | 865 – 1100 |
6, 5, 3, 4, 1 | 1100 – 1225 |
6, 5, 3, 4, 1, 2 | 1225 – 1375 |
According to the priority list, the commitment scheme is prepared as shown in Table 9. Assuming the load demand as 200 MW, it is seen that only generator 6 has to be committed. On the other hand, if the demand is 900 MW, then generators 6,5,3 and 4 would be committed. It can also be inferred from the table that the maximum capacity of the system of 6 thermal units is 1375 MW, and the minimum is 125 MW.
The analysis for the CEED now includes 13 large scale solar PV power plants along with the 6 thermal units [18].
Figure 4 shows the comparison of total cost, which includes fuel, emission and solar cost, between the scenario when all units are committed at the same time and when units are committed using Priority method for 3 different load demands.
It can be inferred for Figure 4 that the total cost of generation is less when all units are committed when compared to fewer units committed as per priority method.
Tables 10, 11 and 12 show the results obtained for CEED with Solar power when all 6 thermal units are committed.
Table 10 Thermal power generated for demand of 1088 MW
Thermal Units | Power Generated (MW) |
P1 | 73.896 |
P2 | 108.596 |
P3 | 121.926 |
P4 | 169.702 |
P5 | 237.880 |
P6 | 276.025 |
When CEED was executed using PSO according to Algorithm 2 and 3, the power generated by the six thermal units when the demand is 1088 MW is shown is Table 10.
Table 11 Results for solar Power for demand of 1088 MW at 11:00 hour
S1 S2…S13 | 0000010001100 |
Solar Share (MW) | 99.954 |
It can be seen from Table 11 that solar units S6, S10 and S11 are committed and the rest are not committed (1 – committed; 0 – not committed). The lesser number of units are committed due to higher weightage given for reducing solar cost in the objective function as explained in Section 3.2.
Table 12 Costs for demand of 1088 MW
Fuel Cost ($/h) | 51,091.623 |
Emission Cost ($/h) | 39,199.340 |
Solar Cost ($/h) | 26,900.643 |
Total Cost ($/h) | 1,17,191.606 |
When CEED for six thermal units and 13 solar plants was performed for 1088 MW, the total costs and individual share of the cost of each attribute are shown in Table 12.
This section gives analysis and comparison of the amount of greenhouse gas emissions (kg/h) under various conditions.
Table 13 gives the comparison between the analysis when only Economic Dispatch is done and when Combined Economic and Environmental Dispatch is done. The Comparison is shown for two demands.
Table 13 Comparison of emission between ED and CEED
Emission (kg/h) | |||
Demand (MW) | ED | CEED | Difference |
965 | 691.02 | 662.76 | 28.26 |
1088 | 772.76 | 728.65 | 49.41 |
It can be inferred from Table 13 that a significant amount of green-house gas emission is reduced when CEED is performed. For example, 49.41 kg of green-house gas emission is reduced at the hour when the demand is 1088 MW.
Table 14 shows the comparison between the amount of greenhouse gas emitted with and without solar power.
Table 14 Emission with and without solar power
Emission (kg/h) | |||
Demand (MW) | Without Solar | With Solar | Difference |
965 | 764.80 | 662.76 | 102.04 |
1088 | 1022.17 | 728.65 | 298.84 |
It can be inferred from the table that a considerable amount of greenhouse gas emissions is reduced when solar power plant is included in the power system. For example, 298.84 kg green-house gas emission is reduced at an hour when the demand is 1088 MW. This shows that the contribution of renewable energy sources is significant in reducing environmental pollution.
This paper experimented optimization of unit commitment and combined economic and environmental dispatch using conventional methods such as Lambda iteration and priority list method along with a meta-heuristic approach called Particle Swarm Optimization. Thermal power plants and solar power plants were used for the analysis. Particle Swarm Optimisation, a meta-heuristic approach, gives better results when compared to the conventional Lambda Iteration method. All thermal units committed at the same time gives better results than when unit commitment is done using Priority List method followed by economic dispatch using PSO. The PSO program has to be run multiple times to get best results. This increases the computation time and the complexity. In contrast, Lambda Iteration is simple and faster. A significant amount of green-house gas emissions, can reduced by environmental dispatch and by introducing solar power into the grid. Solar Power contributes more towards the cost than the thermal power.
[1] Y. H. Song, ed. Modern optimisation techniques in power systems. Vol. 20. Springer Science & Business Media, 2013.
[2] F. Iqbal, A. S. Siddiqui, T. Deb, M. T. Khan, and A. S. Rana, “Power systems reliability-a bibliographical survey,” Smart Science, vol. 6, no. 1, pp. 80–93, 2018.
[3] A. S. Rana, F. Iqbal, A. S. Siddiqui, and M. S. Thomas, “Hybrid methodology to analyse reliability and techno-economic evaluation of microgrid configurations,” IET Generation, Transmission & Distribution, vol. 13, no. 21, pp. 4778–4787, 2019.
[4] Z. Jizhong, “Classic Economic Dispatch,” in Optimization of Power System Operation , IEEE, 2015, pp. 91–144, doi: 10.1002/9781118887004.ch4.
[5] A. J. Wood and B. F. Wollenberg, Power Generation, Operation, and Control, John Wiley and Sons., New York (1984).
[6] P. Aravindhababu and K.R. Nayar, Economic dispatch based on optimal lambda using radial basis function network, Elect. Power Energy System. Vol. 24, pp. 551–556, 2002.
[7] IEEE Committee Report, Present practices in the economic operation of power systems, IEEE Trans. Power Appa. Syst., PAS-90 (1971) 1768–1775.
[8] B. H. Chowdhury and S. Rahman, A review of recent advances in economic dispatch, IEEE Trans. Power System, Vol. 5, no. 4, pp. 1248–1259, 1990.
[9] D.C. Walters and G.B. Sheble, Genetic algorithm solution of economic dispatch with valve point loading, IEEE Trans. Power System, vol. 8, pp. 1325–1332, 1993.
[10] N. Sinha, R. Chakrabarti and P.K. Chattopadhyay, Evolutionary programming techniques for economic load dispatch, IEEE Transactions on evolutionary computation, vol. 7, no. 1, pp. 83–94, 2003.
[11] A.J. Wood and B.F. Wollenberg, Power Generation, Operation, and Control (2nd ed.), Wiley, New York (1996).
[12] V. S. Borra, and K. Debnath. “Comparison between the dynamic programming and Particle Swarm Optimization for solving unit commitment problems.” 2019 IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT). IEEE, 2019.
[13] P. Attaviriyanupap, H. Kita, E. Tanaka and J. Hasegawa, A hybrid EP and SQP for dynamic economic dispatch with nonsmooth fuel cost function, IEEE Trans. Power Systems, vol. 17 no. 2, pp. 411–416, 2002.
[14] Singhal, Prateek Kumar, and R. Naresh Sharma. “Dynamic programming approach for solving power generating unit commitment problem.” 2011 2nd International Conference on Computer and Communication Technology (ICCCT-2011). IEEE, 2011.
[15] D.N. Jeyakumar, T. Jayabarathi and T. Raghunathan, Particle swarm optimization for various types of economic dispatch problems, Elect. Power Energy Systems, vol. 8, pp. 36–42, 2006.
[16] T. P. Van Hong, D. V. Ngoc and K. Dang Tuan, “Environmental Economic Dispatch Using Stochastic Fractal Search Algorithm,” 2021 International Symposium on Electrical and Electronics Engineering (ISEE), Ho Chi Minh, Vietnam, 2021, pp. 214–219.
[17] H. Hu, L. Wen and K. Zheng, “Low Carbon Economic Dispatch of Multi-energy Combined System Considering Carbon Trading,” 2021 11th International Conference on Power and Energy Systems (ICPES), Shanghai, China, 2021, pp. 838–843.
[18] N. A. Khan, et al. “Combined emission economic dispatch of power system including solar photo voltaic generation.” Energy Conversion and management, vol. 92, pp. 82–91, 2015.
[19] Qu B, Li G, Yan L, Liang J, Yue C, Yu K, Crisalle OD. “A grid-guided particle swarm optimizer for multimodal multi-objective problems.” Applied Soft Computing. 2022 Jan 1:108381.
[20] Zheng Y, Wang Y, Liu J. “Research on structure optimization and motion characteristics of wearable medical robotics based on Improved Particle Swarm Optimization Algorithm.” Future Generation Computer Systems. vol. 129, pp. 187–98, 2022.
[21] Zhou F, Yu J, Zhao P, Yue C, Liang S, Li H. “CVT measurement error correction by double regression-based particle swarm optimization compensation algorithm.” Energy Reports. vol. 7, pp. 191-200, 2021.
[22] Zhang X, Wang Z, Lu Z. “Multi-objective load dispatch for microgrid with electric vehicles using modified gravitational search and particle swarm optimization algorithm.” Applied Energy. 2022 Jan 15; 306:118018.
[23] Alayande, A. S., J. T. Olowolaju, and I. K. Okakwu. “Solving optimal generation dispatch problem in power networks through pso and lambda iteration techniques.” Nigerian Journal of Technology, vol. 38, no. 1, pp. 165–176, 2019.
[24] Rongshan, Bi, and Yang Xia. “Using Particle Swarm Optimization for Mixed-Integer Nonlinear Programming in Process Synthesis.” Communicated paper (2003). Doi: http://www.optimization-online.org/DB\_FILE/2004/01/807.pdf
[25] PSO concept and algorithm: https://yarpiz.com/440/ytea101-particle-swarm-optimization-pso-in-matlab-video-tutorial.
[26] J. Kennedy, and R. C. Eberhart. “A discrete binary version of the particle swarm algorithm.” 1997 IEEE International conference on systems, man, and cybernetics. Computational cybernetics and simulation. vol. 5. IEEE, 1997.
[27] M. Usman, M.T. Khan, A. S. Rana, and S. Ali, “Techno-economic analysis of hybrid solar-diesel-grid connected power generation system,” Journal of Electrical Systems and Information Technology, vol. 5, no. 3, pp. 653–662, 2018.
[28] S. Ahsan, K. Javed, A. S. Rana, and M. Zeeshan, “Design and cost analysis of 1 kW photovoltaic system based on actual performance in Indian scenario,” Perspectives in Science, vol. 8, pp. 642–644, 2016.
[29] M. Rawa, et al. “Economical-technical-environmental operation of power networks with wind-solar-hydropower generation using analytic hierarchy process and improved grey wolf algorithm.” Ain Shams Engineering Journal, 2021.
[30] V. K. Dutta, J. K. Dhami, L. Singh, “Weighting Sum Method to Solve Combined Economic Emission Dispatch Problem,” International Journal Of Engineering Research & Technology (conference proceeding), vol. 4, no. 15, pp. 1–4, 2016.
Ankur Singh Rana received B.Tech degree in Electrical and Electronics Engineering from GGSIP University, New Delhi in 2010, and the M. Tech in Electrical Power System and Management and PhD from Jamia Millia Islamia (A central University) in 2013 and 2018 respectively. He has served as Post-Doctoral fellow in the Department of Electrical and Electronics Engineering (EEE), National Institute of Technology Tiruchirappalli (NITT). Currently, he is working as an Assistant Professor in the Department of EEE, NITT, Tamil Nadu since March 2020. His research interests include Renewable Energy Sources, FACTS devices, Wide Area Measurement System, SCADA, Power system protection, Power system reliability, PMU and Smart Grids Application of Power system in Microgrid.
B. Bhavani Bhagyasree completed her B.Tech in Electrical and Electronics Engineering at National Institute of Technology, Tiruchirappalli in the year 2021. She is currently working as Firmware Engineer in Versa Drives Private Ltd. She has been a part of the Submarine Design and Engineering Centre of L&T Defence, involving Power System Architecture Design for a mini submarine. Her research interests include Optimisation techniques in Power System Economics and Motor Control.
T. M. Harini completed her B.Tech in Electrical and Electronics Engineering at National Institute of Technology, Tiruchirappalli in the year 2021. Her research interests include Transmission and Distribution, Power System Economics.
Sreenu Sreekumar received the B.Tech. degree in electrical and electronics engineering (EEE) from Government Engineering College, Idukki, Kerala (Mahatma Gandhi University, Kerala, India), in 2012, and the M.Tech (Power Systems) and Ph.D. (Electrical Engineering) degree from Malaviya National Institute of Technology Jaipur, Jaipur, India, in 2015 and 2020 respectively. He is the recipient of the prestigious POSOCO Power System Award 2016 (National level) for the best M tech level power system research. He was a Post-Doctoral Research Fellow at NIT Trichy. Currently, he is working as an Assistant Professor in the electrical engineering department at NIT Silchar, Assam. He has a total of 32 international publications (14 Journal Papers, 17 conference papers, and one book). His research interest includes power system flexibility enhancement, load forecasting, renewable generation forecasting, mathematical modelling of motors for electric vehicles, and Net Zero targets.
More Raju obtained his BTech in Electrical and Electronics Engineering with distinction from JNTU college of Engineering, Karimnagar in 2012. He was awarded with PhD in Electrical Engineering from National Institute of Technology Silchar in December 2018. He was the post doctoral fellow in National Institute of Technology Trichy from November 2019 to March 2020. Currently he is working as Assistant Professor in the Department of Electrical Engineering from March 2020. His areas of interests include Power system frequency control; micro grid; optimization techniques, controller design etc.
Distributed Generation & Alternative Energy Journal, Vol. 38_2, 491–518.
doi: 10.13052/dgaej2156-3306.3826
© 2023 River Publishers
2.1 Conventional Optimization Methods
2.2 Particle Swarm Optimization
3.2 Analytical Hierarchy Process
3.3 Objective Function with Weights
4.1.1 Lambda iteration results For ED
4.2 Unit Commitment Scheme Using Priority Method
4.3.1 Comparison of CEED with and without priority method
4.3.2 When all units are committed