SlideShare a Scribd company logo
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 12, No. 1, February 2022, pp. 122~130
ISSN: 2088-8708, DOI: 10.11591/ijece.v12i1.pp122-130  122
Journal homepage: http://ijece.iaescore.com
The optimal solution for unit commitment problem using binary
hybrid grey wolf optimizer
Ali Iqbal Abbas, Afaneen Anwer
Department of Electrical Engineering, University of Technology, Baghdad, Iraq
Article Info ABSTRACT
Article history:
Received Mar 22, 2021
Revised Jun 15, 2021
Accepted Jul 2, 2021
The aim of this work is to solve the unit commitment (UC) problem in
power systems by calculating minimum production cost for the power
generation and finding the best distribution of the generation among the
units (units scheduling) using binary grey wolf optimizer based on particle
swarm optimization (BGWOPSO) algorithm. The minimum production cost
calculating is based on using the quadratic programming method and
represents the global solution that must be arriving by the BGWOPSO
algorithm then appearing units status (on or off). The suggested method was
applied on “39 bus IEEE test systems”, the simulation results show the
effectiveness of the suggested method over other algorithms in terms of
minimizing of production cost and suggesting excellent scheduling of units.
Keywords:
Economic dispatch
Generation scheduling
Grey wolf optimizer
Particle swarm optimization
Unit commitment This is an open access article under the CC BY-SA license.
Corresponding Author:
Ali Iqbal Abbas
Department of Electrical Engineering, University of Technology
Baghdad, Iraq
Email: eee.19.14@grad.uotechnology.edu.iq
1. INTRODUCTION
Unit commitment is a significant issue in both the operation of electrical power systems and the
competitive electricity supply industry and market. It includes two decision-making processes: unit
scheduling and economic dispatch (ED). The generators scheduling process involves setting the status of
generating units every hour to be (ON or OFF) of the horizon planning while taking into account the
constraints of the units' minimum up and down-time. Process of determining the best power generation of
generation plants (units) to meet power demand and spinning reserve at every hour at the lowest production
cost within capacity unit limits using economic dispatch goals [1].
Because of load variation problem through the day, and for large power systems which contain
many plants or units, it is not suitable to operate all plants in time. So a method of coordination among these
plants and generating units must be adopted. The coordination involves in which units will be a start-up and
the sequence of operating units that must be connected to the network (i.e. ON) and which must be switched
OFF. Another problem must be solved that it produces electrical power with fulfilling demands in a
minimum cost [2].
Many methods have been used to solve the unit commitment (UC) problem as integer programming
[3], branch-and-bound methods [4], dynamic programming (DP) [5]-[8], mixed-integer programming [9],
and lagrangian relaxation methods (LR) [10], [11], and priority list method [12]. Also, there are many
optimization algorithms suggested to solve unit commitment as whale optimization-differential evolution and
genetic algorithm (WODEGA) [13], on mixed-integer programming formulations for the unit commitment
problem [14], solving unit commitment and economic load dispatch problems using modern optimization
algorithms [15], sested particle swarm optimization (PSO) [16], dynamic formulation of the unit commitment
Int J Elec & Comp Eng ISSN: 2088-8708 
The optimal solution for unit commitment problem using … (Ali Iqbal Abbas)
123
and economic dispatch problems [17]. In this paper the optimal UC solution based on binary grey wolf
optimizer based on particle swarm optimization (BGWOPSO) for (39 bus IEEE system with 10 units) has
been presented in discussion and the results compared with related works.
2. RESEARCH METHOD
Unit commitment (UC) issues are often used to assess which units must participate in dispatch
operations at particular times. The number of units, load capacity, startup cost, spinning reserve, and ramp
rate are all constraints that must be considered. The goal is to create a secure UC system that meets the
aforementioned constraints at a low total cost. According to their characteristics, power generating systems
may be listed as base-load, intermediate-load, or peak-load, so the main constraints can be listed as follows:
2.1. Constraints
In order to solve UC problem, the constraints must be satisfied which are imposed as operational
requirements. The constraints can be explained as following [1], [18]:
a. Power constraint
The sum of power generation of each generator at time t (𝑃𝑔𝑖
𝑡
) equal to demanded power:
∑ 𝑃𝑔𝑖
𝑡
= 𝑃𝐷
𝑡
𝑁𝑔
𝑖=1 (1)
where 𝑃𝐷
𝑡
represents active power which demanded at time t and 𝑁𝑔 number of generators.
b. Spinning reserve constraint
This term is used to characterize the total maximum active generated power from all units in the
system minus the current load demand. In other words, mathematically we can say:
∑ 𝑃𝑔𝑖
𝑁𝑔
𝑖=1 (Max) ≥ 𝑃𝐷
𝑡
+ 𝑃𝑅
𝑡
(2)
where Pgi(max) represents the maximum real power of the unit ( i), and 𝑃𝑅
𝑡
is the reserve of real power at time t.
c. Power limit constraints
𝑃𝑔𝑖(min) is is the minimum active power of unit i.
𝑃𝑔𝑖(min)≤ 𝑃𝑔𝑖
𝑡
≤ 𝑃𝑔𝑖(max) (3)
d. Minimum up time constraint
𝑇𝑖,𝑜𝑛
𝑡
is the number of hours that unit (i) is on till time t, and MUTi is the minimum uptime of unit (i).
𝑇𝑖,𝑜𝑛
𝑡
≥ 𝑀𝑈𝑇𝑖 (4)
e. Minimum down time constraint
𝑇𝑖,𝑜𝑓𝑓
𝑡
represents off hours of unit (i) till time t, and MDTi is the minimum downtime of unit (i).
𝑇𝑖,𝑜𝑓𝑓
𝑡
≥ 𝑀𝐷𝑇𝑖 (5)
In unit commitment, the priority list to make what unit is ON is based on the rate of the cost of full-
load (γ) for a unit which can define as the fuel cost divided on generated power at the maximum value of the
unit [1].
𝛾𝑖 =
𝑓𝑖
𝑃𝑔𝑖𝑚𝑎𝑥
(6)
𝛾𝑖 = a𝑖𝑃𝑔𝑖𝑚𝑎𝑥 + 𝑏𝑖 +
𝑐𝑖
𝑃𝑔𝑖𝑚𝑎𝑥
(7)
Where a unit that has 𝛾𝑖 the least with respect to other units will be prioritized to dispatch its power firstly.
The scheduling of units perhaps does not satisfy the constraint of spinning reserve. Therefore must solve this
violation that occurred. One approach that found to this purpose is depending on 𝛾𝑖 as following [1]:
a) At each time hour, find 𝛾𝑖 via (7) for each uncommitted unit at hour t, then sort them in an ascending
form.
b) Find the requirement of the spinning reserve at t by (2).
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 122-130
124
c) In case the result occurred in point (2) achieves the constraint of spinning reserve, check t, if t < T, go to
point 1; otherwise, end this process. In the event point 2 is not achieved, one of the uncommitted units
must be committed that has the least 𝛾𝑖from point (1).
2.2. The economic dispatch
The main constraint of the operating system is the summation of the active output power of units
equal to power demand. The input to every unit, shown as fi, where fi refers to the cost rate of operation of
the unit (i) which is the fuel cost. The output of every unit, Pgi, is the active power generated by the ith unit.
The total cost represents the summation of the cost of each individual unit which mathematically denoted FT.
So the problem of economic dispatch is minimizing FT. The fuel cost fi of unit (i) at any interval time is a
function for the power generated of generating unit output Pgi [19].
(𝑓𝑖
𝑡
= 𝑐𝑖 + 𝑏𝑖𝑃𝑔𝑖 + 𝑎𝑖𝑃𝑔𝑖
2
) (8)
Where ai, bi, and ci are the fuel cost coefficients. The unit has incremental fuel cost (𝜆𝑖) which considered the
slope of the input-output curve and equal
𝜕𝑓𝑖
𝜕𝑃𝑔𝑖
= 𝜆𝑖. So, for the economical partition of load among units
within the plant, the norm is that all units must be operating at the same incremental fuel cost.
2.3. Hybrid grey wolf optimizer base on particle swarm optimization
2.3.1. Particle swarm optimization
Particle swarm optimization (PSO) is the algorithm presented by Kennedy and Eberhart [20]. This
theory was developed relying mainly on the intelligence of the swarm to do this advanced computational
procedure. In a swarm, every particle is considered a feasible solution to the optimization problem. The
movement of particles in space depends on the rules of flow. In the case of one of the particles discovering a
solution, the other particles will approach it. For all individuals, the values of fitness are estimated and that
will be optimized through the function of fitness. As a PSO is a tool of optimization, it provides an
exploration process in which residents constantly change their locations over time. Through investigation,
each particle maintains the best position it found, Pbest. In addition, among all the Pbest values gained the better
fitness is specific by one particle, which is known as the global best, known Gbest [21].
The position of the particle and velocity must be updated. Based on the fitness values the personal
location Pbest and global location Gbest are reconstituted as in (9)-(11) [1]:
𝑉𝑖
𝑡+1
= 𝑤𝑡
𝑉𝑖
𝑡
+ 𝑐1𝑟1
𝑡
(𝑃𝑏𝑒𝑠𝑡
𝑡
− 𝑥𝑖
𝑡
) + 𝑐2𝑟2
𝑡
(𝐺𝑏𝑒𝑠𝑡
𝑡
− 𝑥𝑖
𝑡
) (9)
𝑥𝑖
𝑡+1
= 𝑥𝑖
𝑡
+ 𝑉𝑖
𝑡+1
(10)
𝑤𝑡
: Inertia weight factor = 𝑤𝑚𝑎𝑥 −
𝑤𝑚𝑎𝑥−𝑤𝑚𝑖𝑛
𝐼𝑡𝑒𝑟𝑚𝑎𝑥
× 𝐼𝑡𝑒𝑟 (11)
where: “c1, c2: acceleration coefficient”, “x: the location of particle”, “r1, r2: Two numbers taken randomly
between 0 and 1”. “Vi
t
: The particle’s rapidity (velocity) in ith
dimension”. Also where “⍵max and ⍵min are the
initial and final weights and itermax is the maximum iteration number”.
2.3.2. Grey wolves optimizer (GWO)
This method relies on grey wolves' behavior in obtaining their food, as grey wolves are at the
topmost of predators [22]. The hierarchy of grey wolves is the leader in the herd is called alpha (α) and is
responsible for giving decisions. The second level is beta (β) wolves. The third and lower ranks of the pack
are delta (δ) and omega (w) respectively. Alpha is the fittest solution, both beta and delta will be the second
and third best solutions respectively [22]. Hunting prey begins first with the process of surrounding prey
(encircling), which can be modeled mathematically as in (12) and (13) [22]:
𝐷
⃗
⃗ = |𝐶. 𝑋𝑝(𝑘) − 𝑋𝑤(𝑘)| (12)
𝑋𝑤(𝑘 + 1) = 𝑋𝑝(𝑘) − 𝐴. 𝐷
⃗
⃗ (13)
where “k: the present iteration”, “𝐴 and 𝐷
⃗
⃗ : Coefficient vectors”, “ 𝑋𝑝: The position vector of prey”,
“𝑋𝑤: The position vector of the grey wolf”. It can calculate the vectors 𝐴 and 𝐶 as in (14) and (15):
Int J Elec & Comp Eng ISSN: 2088-8708 
The optimal solution for unit commitment problem using … (Ali Iqbal Abbas)
125
𝐴 = 2𝑎. 𝑟1
⃗⃗⃗ − 𝑎 (14)
𝐶 = 2 . 𝑟2
⃗⃗⃗ (15)
where throughout iterations components “𝑎 are decreased from 2 to 0 linearly” and “(𝑟1
⃗⃗⃗ , 𝑟2
⃗⃗⃗ ) are random
vectors between [0, 1]”.
Gray wolves can modify their position about the prey [23] and have the capability to distinguish the
prey's location. The hunting process is usually alpha-guided. To mathematically represent hunting behavior,
it suggests that alpha, beta, and delta have the best known probable site of the prey [22]. Therefore, the first
three optimal solutions it was obtained are kept to update their sites in the space proportional with the optimal
place [24], and the other solutions, including Omega solutions, are neglected [22]. These solutions can be
determined as in (16) [22].
𝐷𝛼
⃗⃗⃗⃗⃗ = |𝐶1
⃗⃗⃗⃗ . 𝑋𝛼
⃗⃗⃗⃗ (𝑘) − 𝑋|, 𝐷𝛽
⃗⃗⃗⃗ = |𝐶2
⃗⃗⃗⃗ . 𝑋𝛽
⃗⃗⃗⃗ (𝑘) − 𝑋|, 𝐷𝛿
⃗⃗⃗⃗ = |𝐶3
⃗⃗⃗⃗ . 𝑋𝛿
⃗⃗⃗⃗ (𝑘) − 𝑋| (16)
And by the following formulation can calculate the prey position vector with regard to (α, β, and δ)
respectively [22], [23]:
𝑥1
⃗⃗⃗ = 𝑋𝛼
⃗⃗⃗⃗ − 𝐴1
⃗⃗⃗⃗ . (𝐷𝛼
⃗⃗⃗⃗⃗ ) , 𝑥2
⃗⃗⃗⃗ = 𝑋𝛽
⃗⃗⃗⃗ − 𝐴2
⃗⃗⃗⃗ . (𝐷𝛽
⃗⃗⃗⃗ ), 𝑥3
⃗⃗⃗⃗ = 𝑋𝛿
⃗⃗⃗⃗ − 𝐴3
⃗⃗⃗⃗ . (𝐷𝛿
⃗⃗⃗⃗ ) (17)
where “𝑥1
⃗⃗⃗ , 𝑥2
⃗⃗⃗⃗ , 𝑥3
⃗⃗⃗⃗ are a three best solutions (wolves) in the pack at the given iteration k”. By taking the
average of 𝑥1
⃗⃗⃗ , 𝑥2
⃗⃗⃗⃗ , 𝑥3
⃗⃗⃗⃗ , it can calculate the best position as the formulation (18) [23].
𝑋(𝑘 + 1) =
𝑥1
⃗⃗⃗⃗ ,+𝑥2
⃗⃗⃗⃗ + 𝑥3
⃗⃗⃗⃗
3
(18)
As mentioned earlier 𝑎 are decreased from 2 to 0 linearly proportional with the number of iterations, the
algorithm has been updated by the (19) to calculate 𝑎 [24]:
𝑎 = 2 − 𝑘.
2
max 𝑖𝑡𝑒𝑟
(19)
where k: an iteration number, max iter: number of total iterations.
2.3.3. The hybridization
Thus, to hybridize the two meta-heuristic methods: GWO and PSO, the exploitation capability in
PSO and the exploration capability in GWO will be improved to get the strength of the two variables together
[25]. The first three optimal solutions are modified by the control the exploitation and exploration of the grey
wolves in the search area by inertia weight factor as in (20) [25]:
𝐷𝛼
⃗⃗⃗⃗⃗ = |𝐶1
⃗⃗⃗⃗ . 𝑋𝛼
⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋|, 𝐷𝛽
⃗⃗⃗⃗ = |𝐶2
⃗⃗⃗⃗ . 𝑋𝛽
⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋|, 𝐷𝛿
⃗⃗⃗⃗ = |𝐶3
⃗⃗⃗⃗ . 𝑋𝛿
⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋| (20)
Then velocity and position equations in (9) and (10) respectively in hybrid GWOPSO will be [25]:
𝑉𝑖
𝑡+1
= 𝑤𝑡
(𝑉𝑖
𝑡
+ 𝑐1𝑟1
𝑡
(𝑥1 − 𝑥𝑖
𝑡
) + 𝑐2𝑟2
𝑡
(𝑥2 − 𝑥𝑖
𝑡
) + 𝑐3𝑟3
𝑡
(𝑥3 − 𝑥𝑖
𝑡
) (21)
𝑥𝑖
𝑡+1
= 𝑥𝑖
𝑡
+ 𝑉𝑖
𝑡+1
(22)
2.4. Proposed method hybrid binary GWO based on PSO
Because of the algorithm hybrid GWOPSO is unable to solve the problem of feature selection since
it is binary problem by its nature, consequently, a binary version of the hybrid PSOGWO must be grown to
be appropriate for the feature selection problem [24]. Formulation (20) shown the modifying mechanism of
wolves be a function of three vectors' sites that is 𝑥1, 𝑥2; 𝑥3 and it promotes each wolf to the first three best
solutions, the updating of position in (18) can be upgraded into (23) [24]:
𝑥𝑑
𝑘+1
= { 1 𝑖𝑓 𝑠𝑖𝑔𝑚𝑜𝑖𝑑 (
𝑥1
⃗⃗⃗⃗ ,+𝑥2
⃗⃗⃗⃗ + 𝑥3
⃗⃗⃗⃗
3
) ≥ 𝑟𝑎𝑛𝑑
0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
(23)
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 122-130
126
where “ 𝑥𝑑
𝑘+1
: the binary position which updated at kth iteration in dimension d” “rand: a random number
pulled from the uniform distribution ∈ [1,0]” and sigmoid (a) is denoted as in (24) [24]:
𝑠𝑖𝑔𝑚𝑜𝑖𝑑(𝑎) =
1
1+𝑒−10(𝑥−0.5) (24)
𝑥1, 𝑥2, 𝑥3 in (17) are updated and they are calculated by using formulation (25) [24]:
𝑥1
𝑑
= {1 𝑖𝑓 (𝑥𝛼
𝑑
+ 𝑏𝑠𝑡𝑒𝑝𝛼
𝑑
) ≥ 1
0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
𝑥2
𝑑
= {
1 𝑖𝑓 (𝑥𝛽
𝑑
+ 𝑏𝑠𝑡𝑒𝑝𝛽
𝑑
) ≥ 1
0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
(25)
𝑥3
𝑑
= {1 𝑖𝑓 (𝑥𝛿
𝑑
+ 𝑏𝑠𝑡𝑒𝑝𝛿
𝑑
) ≥ 1
0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
where 𝑥𝛼,𝛽,𝛿
𝑑
the position’s vector of (alpha, beta, and delta) wolves in dimension d.
𝑏𝑠𝑡𝑒𝑝𝛼
𝑑
: a binary step in dimension d that can be denoted as in (26) [24]:
𝑏𝑠𝑡𝑒𝑝𝛼,𝛽,𝛿
𝑑
= {
1 𝑖𝑓 𝑐𝑠𝑡𝑒𝑝𝛼,𝛽,𝛿
𝑑
≥ 𝑟𝑎𝑛𝑑
0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
(26)
where rand: a random number pulled from the uniform distribution ∈ [1, 0], (d): refers to dimension,
𝑐𝑠𝑡𝑒𝑝𝛼,𝛽,𝛿
𝑑
: Value of the d’s continuous and can be calculated by the next equation [24]:
𝑐𝑠𝑡𝑒𝑝𝛼,𝛽,𝛿
𝑑
=
1
1+𝑒
−10(𝐴1
𝑑𝐷𝛼,𝛽,𝛿
𝑑 −0.5)
(27)
Thus after update the best three solution positions through (25), in BGWOPSO the exploitation and
exploration are controlled by an inertia weight factor as in (28) [23]:
𝐷𝛼
⃗⃗⃗⃗⃗ = |𝐶1
⃗⃗⃗⃗ . 𝑋𝛼
⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋|, 𝐷𝛽
⃗⃗⃗⃗ = |𝐶2
⃗⃗⃗⃗ . 𝑋𝛽
⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋|, 𝐷𝛿
⃗⃗⃗⃗ = |𝐶3
⃗⃗⃗⃗ . 𝑋𝛿
⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋| (28)
Accordingly, the velocity and positions have been updated as in (29) [24]:
𝑉𝑖
𝑡+1
= 𝑤𝑡
(𝑉𝑖
𝑡
+ 𝑐1𝑟1
𝑡(𝑥1 − 𝑥𝑖
𝑡
) + 𝑐2𝑟2
𝑡(𝑥2 − 𝑥𝑖
𝑡
) + 𝑐3𝑟3
𝑡(𝑥3 − 𝑥𝑖
𝑡
) (29)
Note that in (29) the best three solutions 𝑥1, 𝑥2, 𝑥3 are updated according to (25) [24]:
𝑥𝑖
𝑡+1
= 𝑥𝑑
𝑘+1
+ 𝑉𝑖
𝑡+1
(30)
where 𝑥𝑑
𝑘+1
and 𝑉𝑖
𝑡+1
are calculated based on (23) and (29) respectively [24].
2.4.1. Unit commitment program structure using BGWOPSO
a. Initially, configured particles randomly and input other parameters as iteration number, c1, c2, and w.
within acceptable limits of generated power (pmin and pmax).
b. Calculate production cost (fi) and all ED requirements as shown in section (2.3).
c. Compare the present (fi) for each particle with Pbest. If the present (fi) is superior to Pbest, then this value is
Pbest otherwise Pbest same. Then determine Gbest among Pbest
d. Take the best site in (23) as search agent (individual) current site and modify the site of 𝛼, 𝛽, 𝛿 wolves
e. Take the site of alpha as the final site of the swarm and the alpha result as the best fitness.
f. Update the speed of each individual from (29).
g. Revise the position of individual xi
t
using (30).
h. If the iterations number arrives at the maximum number go to stride (9), else back to stride (3).
i. Determine the final cost of all combinations, division of power among the units, and trace the units'
scheduling.
Engender the best value of Gbest means that it is the best power that can be generated from each unit
with the lowest total generation cost. Figure 1 presents the above steps through flow chart.
Int J Elec & Comp Eng ISSN: 2088-8708 
The optimal solution for unit commitment problem using … (Ali Iqbal Abbas)
127
Figure 1. Flow chart of BGWOPSO algorithm in order to solve UC problem
3. RESULTS AND DISCUSSION
The proposed algorithm in this paper was applied on standard test system which is: 39 bus IEEE, 10
generating units shown in Figure 2. The date of the test system is presented in Tables 1 and 2 presents the
daily load for the test system also. The program for this algorithm was built using MATLAB tools
environment. The optimal parameters of PSO which used to obtain the best result are c1=1, c2=1, wmini=0.4,
wmaxi=0.9, and the number of populations is 50 with spinning reserve is 0.1 from load demand.
The results that arrived of simulating the suggested algorithm based on the test system (IEEE
39-bus) will be shown in Table 3 (see in appendix) where the units that participate in the operating system
are recognized in ping color. The final production cost for this case during 24 hours is (563940 $). The
No
Yes
Yes
No
No
Yes
No
Yes
2
Start
Initialize PSO parameters as: populations number, no. of iterations, c1,c2, w
Iter= 1
Fitness =fitness best
Iter= iter+1
ti=ti+1
is fi (pbest (i)) >pbest (i-1)
Pbest (i)= fi
Display the status
of committed
units, load sharing
between various
units and total cost
Pbest (i)= Pbest (i-1)
Update particle velocity from (29) and position from (30)
Iter=Itermax
Evaluate total cost,
no. of committed
units and power
distribution between
units
t=tmax
is Gbest (iter) > Gbest (iter-1) Gbest (iter) = Gbest
(iter)
Gbest (iter) = Gbest (iter-1)
2
End
Take the best site in equation (18) as search agent (individual) current site and modify the site of α,β,δ wolves
1
1
Solving E.D
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 122-130
128
results of the IEEE 39-bus test system are compared with related works that using the same standard test
system under the same conditions (i.e 0.1 spinning reserve and same constraints) as shown in Table 4 (see in
appendix). It is very clear that the simulation results show the activity of the suggested algorithm BGWOPS
in the reduction of the operating cost by (0.046939%-0.003294%) respectively, which proves the superiority
of BGWOPSO over the other optimization approaches.
Figure 2. IEEE 39-bus test system diagram
Table 1. Data of 10 units, 39-bus IEEE system
Unit No. Pgimax Pgimin a($/MW2
) b($/MW) c($/h) MUTi MDTi HSCi CSCi CSHi ISi
U1 455 150 0.00048 16.19 1000 8 8 4500 9000 5 8
U2 455 150 0.00031 17.26 970 8 8 5000 10000 5 8
U3 130 20 0.002 16.6 700 5 5 550 1100 4 -5
U4 130 20 0.00211 16.5 680 5 5 560 1120 4 -5
U5 162 25 0.0398 19.7 450 6 6 900 1800 4 -6
U6 80 20 0.00712 22.26 370 3 3 170 340 2 -3
U7 85 25 0.00079 27.74 480 3 3 260 520 2 -3
U8 55 10 0.00413 25.92 660 1 1 30 60 0 -1
U9 55 10 0.00222 27.27 665 1 1 30 60 0 -1
U10 55 10 0.00173 27.79 670 1 1 30 60 0 -1
Table 2. Load demand for 10 units system
Hour 1 2 3 4 5 6 7 8 9 10 11 12
Demand 700 750 850 950 1000 1100 1150 1200 1300 1400 1450 1500
Hour 13 14 15 16 17 18 19 20 21 22 23 24
Demand 1400 1300 1200 1050 1000 1100 1200 1400 1300 1100 900 800
4. CONCLUSION
This paper suggested a BGWOPSO algorithm to find solving to the unit commitment. The standard
test system (IEEE 39-bus test systems) has been used to show the efficiency of the suggested method. From
the achieved results, it is clear that the BGWOPSO algorithm is succeeded to fulfilling the minimum
production cost and optimal scheduling for power generation during 24 time hours for the test systems under
consideration. In terms of computation time and cost, the proposed method (BGWOPSO) outperformed the
other various technologies in this analysis. The proposed algorithm reduced computing time, allowed fewer
units to be started up, and had a lower scheduling cost, according to the results. This method can be used by
power companies to dispatch units, and governments can use the results to promote and implement renewable
energy power generation. The future work can be used the multiobjective function for minimizing the
operation cost instead of a single objective function.
Int J Elec & Comp Eng ISSN: 2088-8708 
The optimal solution for unit commitment problem using … (Ali Iqbal Abbas)
129
APPENDIX
Table 3. Scheduling of generation and commitment of 10 units system by BGWOPSO
Generation scheduling
Hour Demand U1 U2 U3 U4 U5 U6 U7 U8 U9 U10
1 700 455 245 0 0 0 0 0 0 0 0
2 750 455 295 0 0 0 0 0 0 0 0
3 850 455 370 0 0 25 0 0 0 0 0
4 950 455 455 0 0 40 0 0 0 0 0
5 1000 455 390 0 130 25 0 0 0 0 0
6 1100 455 360 130 130 25 0 0 0 0 0
7 1150 455 410 130 130 25 0 0 0 0 0
8 1200 455 455 130 130 30 0 0 0 0 0
9 1300 455 455 130 130 85 20 25 0 0 0
10 1400 455 455 130 130 162 33 25 10 0 0
11 1450 455 455 130 130 162 73 25 10 10 0
12 1500 455 455 130 130 162 80 25 43 10 10
13 1400 455 455 130 130 162 33 25 10 0 0
14 1300 455 455 130 130 85 20 25 0 0 0
15 1200 455 455 130 130 30 0 0 0 0 0
16 1050 455 310 130 130 25 0 0 0 0 0
17 1000 455 260 130 130 25 0 0 0 0 0
18 1100 455 360 130 130 25 0 0 0 0 0
19 1200 455 455 130 130 30 0 0 0 0 0
20 1400 455 455 130 130 162 33 25 10 0 0
21 1300 455 455 130 130 85 20 25 0 0 0
22 1100 455 455 0 0 145 20 25 0 0 0
23 900 455 425 0 0 0 20 0 0 0 0
24 800 455 345 0 0 0 0 0 0 0 0
Units scheduling
Hour Demand U1 U2 U3 U4 U5 U6 U7 U8 U9 U10
1 700 1 1 0 0 0 0 0 0 0 0
2 750 1 1 0 0 0 0 0 0 0 0
3 850 1 1 0 0 1 0 0 0 0 0
4 950 1 1 0 0 1 0 0 0 0 0
5 1000 1 1 0 1 1 0 0 0 0 0
6 1100 1 1 1 1 1 0 0 0 0 0
7 1150 1 1 1 1 1 0 0 0 0 0
8 1200 1 1 1 1 1 0 0 0 0 0
9 1300 1 1 1 1 1 1 1 0 0 0
10 1400 1 1 1 1 1 1 1 1 0 0
11 1450 1 1 1 1 1 1 1 1 1 0
12 1500 1 1 1 1 1 1 1 1 1 1
13 1400 1 1 1 1 1 1 1 1 0 0
14 1300 1 1 1 1 1 1 1 0 0 0
15 1200 1 1 1 1 1 0 0 0 0 0
16 1050 1 1 1 1 1 0 0 0 0 0
17 1000 1 1 1 1 1 0 0 0 0 0
18 1100 1 1 1 1 1 0 0 0 0 0
19 1200 1 1 1 1 1 0 0 0 0 0
20 1400 1 1 1 1 1 1 1 1 0 0
21 1300 1 1 1 1 1 1 1 0 0 0
22 1100 1 1 0 0 1 1 1 0 0 0
23 900 1 1 0 0 0 1 0 0 0 0
24 800 1 1 0 0 0 0 0 0 0 0
The total cost= 563940 $
Table 4. Comparison total production cost between BGWOPSO and other approaches with
No. Method Best generation
cost ($)
Percentage of production cost
for BGWOPSO to another
algorithms
1 New Genetic Approach (NGA) [26] 591715 0.046939
2 Two Stage Genetic Algorithm (TSGA) [27] 568314.56 0.007694
3 GA [28] 565866 0.0034036
4 PSO-LR [29] 565835 0.003349
5 LR [28] 565828 0.003336
6 Improved DA-PSO [1] 565807.31 0.003299
7 Discrete Binary PSO [30] 565804 0.003294
8 Proposed method hybrid BGWOPSO 563940 -
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 122-130
130
REFERENCES
[1] S. Khunkitti, N. R. Watson, R. Chatthaworn, S. Premrudeepreechacharn, and A. Siritaratiwat, “An improved DA-PSO
optimization approach for unit commitment problem,” Energies, vol. 12, 2019. doi: 10.3390/en12122335.
[2] S. Sivanagaraju and G. Sreenivasan, “Power system operation and control,” Pearson, 2009.
[3] K. W. Edwin, H. D. Kochs, and R. J. Taud, “Integer programming approach to the problem of optimal unit commitment with
probabilistic reserve determination,” IEEE Trans. Power Appar. Syst., vol. PAS-97, no. 6, pp. 2154–2166, 1978,
doi: 10.1109/TPAS.1978.354719.
[4] A. I. Cohen and M. Yoshimura, “A branch-and-bound algorithm for unit commitment,” IEEE Trans. Power Appar. Syst.,
vol. PAS-102, no. 2, pp. 444–451, 1983, doi: 10.1109/TPAS.1983.317714.
[5] C. K. Pang, G. B. Sheble, and F. Albuyeh, “Evaluation of dynamic programming based methods and multiple area representation
for thermal unit commitments,” IEEE Trans. Power Appar. Syst., vol. PAS-100, no. 3, pp. 1212–1218, 1981, doi:
10.1109/TPAS.1981.316592.
[6] W. L. Snyder, H. D. Powell, and J. C. Rayburn, “Dynamic programming approach to unit commitment,” IEEE Trans. Power
Syst., vol. 2, no. 2, pp. 339–348, 1987, doi: 10.1109/TPWRS.1987.4335130.
[7] C. C. Su and Y. Y. Hsu, “Fuzzy dynamic programming: An application to unit commitment,” IEEE Trans. Power Syst., vol. 6,
no. 3, pp. 1231–1237, 1991, doi: 10.1109/59.119271.
[8] P. K. Singhal and R. N. Sharma, “Dynamic programming approach for solving power generating unit commitment problem,” 2nd
Int. Conf. on Comp. and Commu. Tech., 2011, pp. 298–303, doi: 10.1109/ICCCT.2011.6075161.
[9] J. A. Muckstadt and R. C. Wilson, “An application of mixed-integer programming duality to scheduling thermal generating
systems,” IEEE Trans. Power Appar. Syst., vol. PAS-87, no. 12, pp. 1968–1978, 1968, doi: 10.1109/TPAS.1968.292156.
[10] F. Zhuang and F. D. Galiana, “Towards a more rigorous and practical unit commitment by lagrangian relaxation,” IEEE Trans.
Power Syst., vol. 3, no. 2, pp. 763–773, 1988, doi: 10.1109/59.192933.
[11] A. Merlin and P. Sandrin, “A new method for unit commitment at Electricite de France,” IEEE Trans. power Appar. Syst.,
vol. PAS-102, no. 5, pp. 1218–1225, 1983, doi: 10.1109/TPAS.1983.318063.
[12] G. B. Sheble, “Solution of the unit commitment problem by the method of unit periods,” IEEE Trans. Power Syst., vol. 5, no. 1,
pp. 257–260, 1990, doi: 10.1109/59.49114.
[13] A. Singh and A. Khamparia, “A hybrid whale optimization-differential evolution and genetic algorithm based approach to solve
unit commitment scheduling problem: WODEGA,” Sustain. Comput. Informatics Syst., vol. 28, 2020, doi:
10.1016/j.suscom.2020.100442.
[14] B. Knueven, J. Ostrowski, and J. P. Watson, “On mixed-integer programming formulations for the unit commitment problem,”
INFORMS J. Comput., vol. 32, no. 4, pp. 857–876, Sep. 2020, doi: 10.1287/ijoc.2019.0944.
[15] Z. G. Hassan, M. Ezzat, and A. Y. Abdelaziz, “Solving unit commitment and economic load dispatch problems using modern
optimization algorithms,” Int. J. Eng. Sci. Technol., vol. 9, no. 4, 2017, doi: 10.4314/ijest.v9i4.2.
[16] M. Farsadi, H. Hosseinnejad, and T. S. Dizaji, “Solving unit commitment and economic dispatch simultaneously considering
generator constraints by using nested PSO,” ELECO 2015 - 9th Int. Conf. Electr. Electron. Eng., 2016, pp. 493–499,
doi: 10.1109/ELECO.2015.7394478.
[17] M. Tuffaha and J. T. Gravdahl, “Dynamic formulation of the unit commitment and economic dispatch problems,” Proc. IEEE Int.
Conf. Ind. Technol., 2015, vol. 2015, pp. 1294–1298, doi: 10.1109/ICIT.2015.7125276.
[18] Y. Zhai, X. Liao, N. Mu, and J. Le, “A two-layer algorithm based on PSO for solving unit commitment problem,” Soft Comput.,
vol. 24, no. 12, pp. 9161–9178, 2020, doi: 10.1007/s00500-019-04445-x.
[19] A. J. Wood, B. F. Wollenberg, and G. B. Sheble, “Power generation, operation, and control,” 3rd ed, Wiley, New York, 2014.
[20] J. Kennedy and R. C. Eberhart, “Particle swarm optimization,” Proceedings of the IEEE International Conference on Neural
Networks, Perth, Australia, vol. 4, 1995, pp. 1942–1948.
[21] P. Sriyanyong and Y. H. Song, “Unit commitment using particle swarm optimization combined with lagrange relaxation,” IEEE
Power Eng. Soc. Gen. Meet., vol. 3, no. 6, pp. 2752–2759, 2005, doi: 10.1109/pes.2005.1489390.
[22] S. Mirjalili, S. M. Mirjalili, and A. Lewis, “Grey wolf optimizer,” Adv. Eng. Softw., vol. 69, pp. 46–61, 2014,
doi: 10.1016/j.advengsoft..12.007.
[23] V. K. Kamboj, “A novel hybrid PSO–GWO approach for unit commitment problem,” Neural Comput. Appl., vol. 27, no. 6,
pp. 1643–1655, 2016, doi: 10.1007/s00521-015-1962-4.
[24] Q. Al-Tashi, S. J. A. Kadir, H. M. Rais, S. Mirjalili, and H. Alhussian, “Binary optimization using hybrid grey wolf optimization
for feature selection,” IEEE Access, vol. 7, pp. 39496–39508, 2019, doi: 10.1109/ACCESS.2019.2906757.
[25] N. Singh and S. B. Singh, “Hybrid algorithm of particle swarm optimization and grey wolf optimizer for improving convergence
performance,” J. Appl. Math., vol. 2017, 2017, doi: 10.1155/2017/2030489.
[26] D. Ganguly, V. Sarkar, and J. Pal, “A new genetic approach for solving the unit commitment problem,” 2004 Int. Conf. Power
Syst. Technol. POWERCON 2004, vol. 1, pp. 542–547, 2004, doi: 10.1109/icpst.2004.1460054.
[27] A. S. Eldin, M. A. H. El-sayed, and H. K. M. Youssef, “A two-stage genetic based technique for the unit commitment
optimization problem,” 12th Int. Middle East Power Syst. Conf. 2008, pp. 425–430D.
[28] D. N. Simopoulos, S. D. Kavatza and C. D. Vournas, "Unit Commitment by an Enhanced Simulated Annealing Algorithm," 2006
IEEE PES Power Systems Conference and Exposition, 2006, pp. 193-201, doi: 10.1109/PSCE.2006.296296.
[29] H. H. Balci and J. F. Valenzuela, “Scheduling electric power generators using particle swarm optimization combined with the Lagrangian
relaxation method,” Int. J. Appl. Math. Comput. Sci., vol. 14, no. 3, pp. 411–421, 2004.
[30] Z. L. Gaing, “Discrete particle swarm optimization algorithm for unit commitment,” 2003 IEEE Power Eng. Soc. Gen. Meet.
Conf. Proc., vol. 1, pp. 418–424, 2003, doi: 10.1109/pes.2003.1267212.

More Related Content

What's hot (20)

PDF
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
IJECEIAES
 
PDF
Convergence analysis of the triangular-based power flow method for AC distribu...
IJECEIAES
 
PDF
Impact of hybrid FACTS devices on the stability of the Kenyan power system
IJECEIAES
 
PDF
Resource aware wind farm and D-STATCOM optimal sizing and placement in a dist...
IJECEIAES
 
PDF
Heuristic remedial actions in the reliability assessment of high voltage dire...
IJECEIAES
 
PDF
The gravitational search algorithm for incorporating TCSC devices into the sy...
IJECEIAES
 
PDF
An optimum location of on-grid bifacial based photovoltaic system in Iraq
IJECEIAES
 
PDF
Embedded fuzzy controller for water level control
IJECEIAES
 
PDF
Design methodology of smart photovoltaic plant
IJECEIAES
 
PDF
Coordinated planning in improving power quality considering the use of nonlin...
IJECEIAES
 
PDF
The impact of channel fin width on electrical characteristics of Si-FinFET
IJECEIAES
 
PDF
Wind speed modeling based on measurement data to predict future wind speed wi...
International Journal of Power Electronics and Drive Systems
 
PDF
Power system operation considering detailed modelling of the natural gas supp...
IJECEIAES
 
PDF
Various demand side management techniques and its role in smart grid–the stat...
IJECEIAES
 
PDF
Impact analysis of actuator torque degradation on the IRB 120 robot performan...
IJECEIAES
 
PDF
IMPROVED SWARM INTELLIGENCE APPROACH TO MULTI OBJECTIVE ED PROBLEMS
Suganthi Thangaraj
 
PDF
Implementation of speed control of sensorless brushless DC motor drive using ...
International Journal of Power Electronics and Drive Systems
 
PDF
Multi-Objective Optimization Based Design of High Efficiency DC-DC Switching ...
IJPEDS-IAES
 
PDF
A Hybrid Control Scheme for Fault Ride-Through Capability using Line-Side Con...
Suganthi Thangaraj
 
PDF
Design and fabrication of rotor lateral shifting in the axial-flux permanent-...
IJECEIAES
 
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
IJECEIAES
 
Convergence analysis of the triangular-based power flow method for AC distribu...
IJECEIAES
 
Impact of hybrid FACTS devices on the stability of the Kenyan power system
IJECEIAES
 
Resource aware wind farm and D-STATCOM optimal sizing and placement in a dist...
IJECEIAES
 
Heuristic remedial actions in the reliability assessment of high voltage dire...
IJECEIAES
 
The gravitational search algorithm for incorporating TCSC devices into the sy...
IJECEIAES
 
An optimum location of on-grid bifacial based photovoltaic system in Iraq
IJECEIAES
 
Embedded fuzzy controller for water level control
IJECEIAES
 
Design methodology of smart photovoltaic plant
IJECEIAES
 
Coordinated planning in improving power quality considering the use of nonlin...
IJECEIAES
 
The impact of channel fin width on electrical characteristics of Si-FinFET
IJECEIAES
 
Wind speed modeling based on measurement data to predict future wind speed wi...
International Journal of Power Electronics and Drive Systems
 
Power system operation considering detailed modelling of the natural gas supp...
IJECEIAES
 
Various demand side management techniques and its role in smart grid–the stat...
IJECEIAES
 
Impact analysis of actuator torque degradation on the IRB 120 robot performan...
IJECEIAES
 
IMPROVED SWARM INTELLIGENCE APPROACH TO MULTI OBJECTIVE ED PROBLEMS
Suganthi Thangaraj
 
Implementation of speed control of sensorless brushless DC motor drive using ...
International Journal of Power Electronics and Drive Systems
 
Multi-Objective Optimization Based Design of High Efficiency DC-DC Switching ...
IJPEDS-IAES
 
A Hybrid Control Scheme for Fault Ride-Through Capability using Line-Side Con...
Suganthi Thangaraj
 
Design and fabrication of rotor lateral shifting in the axial-flux permanent-...
IJECEIAES
 

Similar to The optimal solution for unit commitment problem using binary hybrid grey wolf optimizer (20)

PDF
Operation cost reduction in unit commitment problem using improved quantum bi...
IJECEIAES
 
PDF
Economic dipatch
Doni Wahyudi
 
PDF
A Genetic Algorithm Approach to Solve Unit Commitment Problem
IOSR Journals
 
PDF
Optimal Unit Commitment Based on Economic Dispatch Using Improved Particle Sw...
paperpublications3
 
PDF
Optimization of Economic Load Dispatch with Unit Commitment on Multi Machine
IJAPEJOURNAL
 
PDF
Optimal unit commitment of a power plant using particle swarm optimization ap...
IJECEIAES
 
PDF
IRJET-Comparative Analysis of Unit Commitment Problem of Electric Power Syste...
IRJET Journal
 
PDF
Combining both Plug-in Vehicles and Renewable Energy Resources for Unit Commi...
IOSR Journals
 
PDF
International Journal of Engineering Research and Development
IJERD Editor
 
PDF
IRJET- A Genetic based Stochastic Approach for Solving Thermal Unit Commitmen...
IRJET Journal
 
PDF
Economic Load Dispatch Optimization of Six Interconnected Generating Units Us...
IOSR Journals
 
PDF
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
IJERD Editor
 
PDF
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 
PDF
16 9739 ant lion paper id 0013 (edit a)
IAESIJEECS
 
PDF
Dynamic Economic Dispatch Assessment Using Particle Swarm Optimization Technique
journalBEEI
 
PDF
E010232732
IOSR Journals
 
PDF
IRJET- Optimal Generation Scheduling for Thermal Units
IRJET Journal
 
PDF
IRJET- Optimal Generation Scheduling for Thermal Units
IRJET Journal
 
PPTX
Computer Application in Power system: Chapter six - optimization and security
Adama Science and Technology University
 
PDF
A Decomposition Aggregation Method for Solving Electrical Power Dispatch Prob...
raj20072
 
Operation cost reduction in unit commitment problem using improved quantum bi...
IJECEIAES
 
Economic dipatch
Doni Wahyudi
 
A Genetic Algorithm Approach to Solve Unit Commitment Problem
IOSR Journals
 
Optimal Unit Commitment Based on Economic Dispatch Using Improved Particle Sw...
paperpublications3
 
Optimization of Economic Load Dispatch with Unit Commitment on Multi Machine
IJAPEJOURNAL
 
Optimal unit commitment of a power plant using particle swarm optimization ap...
IJECEIAES
 
IRJET-Comparative Analysis of Unit Commitment Problem of Electric Power Syste...
IRJET Journal
 
Combining both Plug-in Vehicles and Renewable Energy Resources for Unit Commi...
IOSR Journals
 
International Journal of Engineering Research and Development
IJERD Editor
 
IRJET- A Genetic based Stochastic Approach for Solving Thermal Unit Commitmen...
IRJET Journal
 
Economic Load Dispatch Optimization of Six Interconnected Generating Units Us...
IOSR Journals
 
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
IJERD Editor
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 
16 9739 ant lion paper id 0013 (edit a)
IAESIJEECS
 
Dynamic Economic Dispatch Assessment Using Particle Swarm Optimization Technique
journalBEEI
 
E010232732
IOSR Journals
 
IRJET- Optimal Generation Scheduling for Thermal Units
IRJET Journal
 
IRJET- Optimal Generation Scheduling for Thermal Units
IRJET Journal
 
Computer Application in Power system: Chapter six - optimization and security
Adama Science and Technology University
 
A Decomposition Aggregation Method for Solving Electrical Power Dispatch Prob...
raj20072
 
Ad

More from IJECEIAES (20)

PDF
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
PDF
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
PDF
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
PDF
Neural network optimizer of proportional-integral-differential controller par...
IJECEIAES
 
PDF
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
PDF
A review on features and methods of potential fishing zone
IJECEIAES
 
PDF
Electrical signal interference minimization using appropriate core material f...
IJECEIAES
 
PDF
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
PDF
Bibliometric analysis highlighting the role of women in addressing climate ch...
IJECEIAES
 
PDF
Voltage and frequency control of microgrid in presence of micro-turbine inter...
IJECEIAES
 
PDF
Enhancing battery system identification: nonlinear autoregressive modeling fo...
IJECEIAES
 
PDF
Smart grid deployment: from a bibliometric analysis to a survey
IJECEIAES
 
PDF
Use of analytical hierarchy process for selecting and prioritizing islanding ...
IJECEIAES
 
PDF
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
IJECEIAES
 
PDF
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
IJECEIAES
 
PDF
Adaptive synchronous sliding control for a robot manipulator based on neural ...
IJECEIAES
 
PDF
Remote field-programmable gate array laboratory for signal acquisition and de...
IJECEIAES
 
PDF
Detecting and resolving feature envy through automated machine learning and m...
IJECEIAES
 
PDF
Smart monitoring technique for solar cell systems using internet of things ba...
IJECEIAES
 
PDF
An efficient security framework for intrusion detection and prevention in int...
IJECEIAES
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Neural network optimizer of proportional-integral-differential controller par...
IJECEIAES
 
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
A review on features and methods of potential fishing zone
IJECEIAES
 
Electrical signal interference minimization using appropriate core material f...
IJECEIAES
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Bibliometric analysis highlighting the role of women in addressing climate ch...
IJECEIAES
 
Voltage and frequency control of microgrid in presence of micro-turbine inter...
IJECEIAES
 
Enhancing battery system identification: nonlinear autoregressive modeling fo...
IJECEIAES
 
Smart grid deployment: from a bibliometric analysis to a survey
IJECEIAES
 
Use of analytical hierarchy process for selecting and prioritizing islanding ...
IJECEIAES
 
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
IJECEIAES
 
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
IJECEIAES
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
IJECEIAES
 
Remote field-programmable gate array laboratory for signal acquisition and de...
IJECEIAES
 
Detecting and resolving feature envy through automated machine learning and m...
IJECEIAES
 
Smart monitoring technique for solar cell systems using internet of things ba...
IJECEIAES
 
An efficient security framework for intrusion detection and prevention in int...
IJECEIAES
 
Ad

Recently uploaded (20)

PDF
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Mark Billinghurst
 
PPTX
CST413 KTU S7 CSE Machine Learning Introduction Parameter Estimation MLE MAP ...
resming1
 
PPTX
Work at Height training for workers .pptx
cecos12
 
PDF
Validating a Citizen Observatories enabling Platform by completing a Citizen ...
Diego López-de-Ipiña González-de-Artaza
 
PDF
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Mark Billinghurst
 
PPTX
Kel.3_A_Review_on_Internet_of_Things_for_Defense_v3.pptx
Endang Saefullah
 
PDF
Decision support system in machine learning models for a face recognition-bas...
TELKOMNIKA JOURNAL
 
PDF
Designing for Tomorrow – Architecture’s Role in the Sustainability Movement
BIM Services
 
PDF
01-introduction to the ProcessDesign.pdf
StiveBrack
 
PPTX
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
SAMEER VISHWAKARMA
 
PDF
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Mark Billinghurst
 
PPTX
Stability of IBR Dominated Grids - IEEE PEDG 2025 - short.pptx
ssuser307730
 
PPT
FINAL plumbing code for board exam passer
MattKristopherDiaz
 
PPTX
Bitumen Emulsion by Dr Sangita Ex CRRI Delhi
grilcodes
 
PPTX
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pptx
AsadShad4
 
PDF
June 2025 Top 10 Sites -Electrical and Electronics Engineering: An Internatio...
elelijjournal653
 
PDF
Python Mini Project: Command-Line Quiz Game for School/College Students
MPREETHI7
 
PDF
輪読会資料_Miipher and Miipher2 .
NABLAS株式会社
 
PPTX
LECTURE 7 COMPUTATIONS OF LEVELING DATA APRIL 2025.pptx
rr22001247
 
PDF
lesson4-occupationalsafetyandhealthohsstandards-240812020130-1a7246d0.pdf
arvingallosa3
 
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Mark Billinghurst
 
CST413 KTU S7 CSE Machine Learning Introduction Parameter Estimation MLE MAP ...
resming1
 
Work at Height training for workers .pptx
cecos12
 
Validating a Citizen Observatories enabling Platform by completing a Citizen ...
Diego López-de-Ipiña González-de-Artaza
 
Rapid Prototyping for XR: Lecture 4 - High Level Prototyping.
Mark Billinghurst
 
Kel.3_A_Review_on_Internet_of_Things_for_Defense_v3.pptx
Endang Saefullah
 
Decision support system in machine learning models for a face recognition-bas...
TELKOMNIKA JOURNAL
 
Designing for Tomorrow – Architecture’s Role in the Sustainability Movement
BIM Services
 
01-introduction to the ProcessDesign.pdf
StiveBrack
 
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
SAMEER VISHWAKARMA
 
Rapid Prototyping for XR: Lecture 3 - Video and Paper Prototyping
Mark Billinghurst
 
Stability of IBR Dominated Grids - IEEE PEDG 2025 - short.pptx
ssuser307730
 
FINAL plumbing code for board exam passer
MattKristopherDiaz
 
Bitumen Emulsion by Dr Sangita Ex CRRI Delhi
grilcodes
 
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pptx
AsadShad4
 
June 2025 Top 10 Sites -Electrical and Electronics Engineering: An Internatio...
elelijjournal653
 
Python Mini Project: Command-Line Quiz Game for School/College Students
MPREETHI7
 
輪読会資料_Miipher and Miipher2 .
NABLAS株式会社
 
LECTURE 7 COMPUTATIONS OF LEVELING DATA APRIL 2025.pptx
rr22001247
 
lesson4-occupationalsafetyandhealthohsstandards-240812020130-1a7246d0.pdf
arvingallosa3
 

The optimal solution for unit commitment problem using binary hybrid grey wolf optimizer

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 12, No. 1, February 2022, pp. 122~130 ISSN: 2088-8708, DOI: 10.11591/ijece.v12i1.pp122-130  122 Journal homepage: http://ijece.iaescore.com The optimal solution for unit commitment problem using binary hybrid grey wolf optimizer Ali Iqbal Abbas, Afaneen Anwer Department of Electrical Engineering, University of Technology, Baghdad, Iraq Article Info ABSTRACT Article history: Received Mar 22, 2021 Revised Jun 15, 2021 Accepted Jul 2, 2021 The aim of this work is to solve the unit commitment (UC) problem in power systems by calculating minimum production cost for the power generation and finding the best distribution of the generation among the units (units scheduling) using binary grey wolf optimizer based on particle swarm optimization (BGWOPSO) algorithm. The minimum production cost calculating is based on using the quadratic programming method and represents the global solution that must be arriving by the BGWOPSO algorithm then appearing units status (on or off). The suggested method was applied on “39 bus IEEE test systems”, the simulation results show the effectiveness of the suggested method over other algorithms in terms of minimizing of production cost and suggesting excellent scheduling of units. Keywords: Economic dispatch Generation scheduling Grey wolf optimizer Particle swarm optimization Unit commitment This is an open access article under the CC BY-SA license. Corresponding Author: Ali Iqbal Abbas Department of Electrical Engineering, University of Technology Baghdad, Iraq Email: [email protected] 1. INTRODUCTION Unit commitment is a significant issue in both the operation of electrical power systems and the competitive electricity supply industry and market. It includes two decision-making processes: unit scheduling and economic dispatch (ED). The generators scheduling process involves setting the status of generating units every hour to be (ON or OFF) of the horizon planning while taking into account the constraints of the units' minimum up and down-time. Process of determining the best power generation of generation plants (units) to meet power demand and spinning reserve at every hour at the lowest production cost within capacity unit limits using economic dispatch goals [1]. Because of load variation problem through the day, and for large power systems which contain many plants or units, it is not suitable to operate all plants in time. So a method of coordination among these plants and generating units must be adopted. The coordination involves in which units will be a start-up and the sequence of operating units that must be connected to the network (i.e. ON) and which must be switched OFF. Another problem must be solved that it produces electrical power with fulfilling demands in a minimum cost [2]. Many methods have been used to solve the unit commitment (UC) problem as integer programming [3], branch-and-bound methods [4], dynamic programming (DP) [5]-[8], mixed-integer programming [9], and lagrangian relaxation methods (LR) [10], [11], and priority list method [12]. Also, there are many optimization algorithms suggested to solve unit commitment as whale optimization-differential evolution and genetic algorithm (WODEGA) [13], on mixed-integer programming formulations for the unit commitment problem [14], solving unit commitment and economic load dispatch problems using modern optimization algorithms [15], sested particle swarm optimization (PSO) [16], dynamic formulation of the unit commitment
  • 2. Int J Elec & Comp Eng ISSN: 2088-8708  The optimal solution for unit commitment problem using … (Ali Iqbal Abbas) 123 and economic dispatch problems [17]. In this paper the optimal UC solution based on binary grey wolf optimizer based on particle swarm optimization (BGWOPSO) for (39 bus IEEE system with 10 units) has been presented in discussion and the results compared with related works. 2. RESEARCH METHOD Unit commitment (UC) issues are often used to assess which units must participate in dispatch operations at particular times. The number of units, load capacity, startup cost, spinning reserve, and ramp rate are all constraints that must be considered. The goal is to create a secure UC system that meets the aforementioned constraints at a low total cost. According to their characteristics, power generating systems may be listed as base-load, intermediate-load, or peak-load, so the main constraints can be listed as follows: 2.1. Constraints In order to solve UC problem, the constraints must be satisfied which are imposed as operational requirements. The constraints can be explained as following [1], [18]: a. Power constraint The sum of power generation of each generator at time t (𝑃𝑔𝑖 𝑡 ) equal to demanded power: ∑ 𝑃𝑔𝑖 𝑡 = 𝑃𝐷 𝑡 𝑁𝑔 𝑖=1 (1) where 𝑃𝐷 𝑡 represents active power which demanded at time t and 𝑁𝑔 number of generators. b. Spinning reserve constraint This term is used to characterize the total maximum active generated power from all units in the system minus the current load demand. In other words, mathematically we can say: ∑ 𝑃𝑔𝑖 𝑁𝑔 𝑖=1 (Max) ≥ 𝑃𝐷 𝑡 + 𝑃𝑅 𝑡 (2) where Pgi(max) represents the maximum real power of the unit ( i), and 𝑃𝑅 𝑡 is the reserve of real power at time t. c. Power limit constraints 𝑃𝑔𝑖(min) is is the minimum active power of unit i. 𝑃𝑔𝑖(min)≤ 𝑃𝑔𝑖 𝑡 ≤ 𝑃𝑔𝑖(max) (3) d. Minimum up time constraint 𝑇𝑖,𝑜𝑛 𝑡 is the number of hours that unit (i) is on till time t, and MUTi is the minimum uptime of unit (i). 𝑇𝑖,𝑜𝑛 𝑡 ≥ 𝑀𝑈𝑇𝑖 (4) e. Minimum down time constraint 𝑇𝑖,𝑜𝑓𝑓 𝑡 represents off hours of unit (i) till time t, and MDTi is the minimum downtime of unit (i). 𝑇𝑖,𝑜𝑓𝑓 𝑡 ≥ 𝑀𝐷𝑇𝑖 (5) In unit commitment, the priority list to make what unit is ON is based on the rate of the cost of full- load (γ) for a unit which can define as the fuel cost divided on generated power at the maximum value of the unit [1]. 𝛾𝑖 = 𝑓𝑖 𝑃𝑔𝑖𝑚𝑎𝑥 (6) 𝛾𝑖 = a𝑖𝑃𝑔𝑖𝑚𝑎𝑥 + 𝑏𝑖 + 𝑐𝑖 𝑃𝑔𝑖𝑚𝑎𝑥 (7) Where a unit that has 𝛾𝑖 the least with respect to other units will be prioritized to dispatch its power firstly. The scheduling of units perhaps does not satisfy the constraint of spinning reserve. Therefore must solve this violation that occurred. One approach that found to this purpose is depending on 𝛾𝑖 as following [1]: a) At each time hour, find 𝛾𝑖 via (7) for each uncommitted unit at hour t, then sort them in an ascending form. b) Find the requirement of the spinning reserve at t by (2).
  • 3.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 122-130 124 c) In case the result occurred in point (2) achieves the constraint of spinning reserve, check t, if t < T, go to point 1; otherwise, end this process. In the event point 2 is not achieved, one of the uncommitted units must be committed that has the least 𝛾𝑖from point (1). 2.2. The economic dispatch The main constraint of the operating system is the summation of the active output power of units equal to power demand. The input to every unit, shown as fi, where fi refers to the cost rate of operation of the unit (i) which is the fuel cost. The output of every unit, Pgi, is the active power generated by the ith unit. The total cost represents the summation of the cost of each individual unit which mathematically denoted FT. So the problem of economic dispatch is minimizing FT. The fuel cost fi of unit (i) at any interval time is a function for the power generated of generating unit output Pgi [19]. (𝑓𝑖 𝑡 = 𝑐𝑖 + 𝑏𝑖𝑃𝑔𝑖 + 𝑎𝑖𝑃𝑔𝑖 2 ) (8) Where ai, bi, and ci are the fuel cost coefficients. The unit has incremental fuel cost (𝜆𝑖) which considered the slope of the input-output curve and equal 𝜕𝑓𝑖 𝜕𝑃𝑔𝑖 = 𝜆𝑖. So, for the economical partition of load among units within the plant, the norm is that all units must be operating at the same incremental fuel cost. 2.3. Hybrid grey wolf optimizer base on particle swarm optimization 2.3.1. Particle swarm optimization Particle swarm optimization (PSO) is the algorithm presented by Kennedy and Eberhart [20]. This theory was developed relying mainly on the intelligence of the swarm to do this advanced computational procedure. In a swarm, every particle is considered a feasible solution to the optimization problem. The movement of particles in space depends on the rules of flow. In the case of one of the particles discovering a solution, the other particles will approach it. For all individuals, the values of fitness are estimated and that will be optimized through the function of fitness. As a PSO is a tool of optimization, it provides an exploration process in which residents constantly change their locations over time. Through investigation, each particle maintains the best position it found, Pbest. In addition, among all the Pbest values gained the better fitness is specific by one particle, which is known as the global best, known Gbest [21]. The position of the particle and velocity must be updated. Based on the fitness values the personal location Pbest and global location Gbest are reconstituted as in (9)-(11) [1]: 𝑉𝑖 𝑡+1 = 𝑤𝑡 𝑉𝑖 𝑡 + 𝑐1𝑟1 𝑡 (𝑃𝑏𝑒𝑠𝑡 𝑡 − 𝑥𝑖 𝑡 ) + 𝑐2𝑟2 𝑡 (𝐺𝑏𝑒𝑠𝑡 𝑡 − 𝑥𝑖 𝑡 ) (9) 𝑥𝑖 𝑡+1 = 𝑥𝑖 𝑡 + 𝑉𝑖 𝑡+1 (10) 𝑤𝑡 : Inertia weight factor = 𝑤𝑚𝑎𝑥 − 𝑤𝑚𝑎𝑥−𝑤𝑚𝑖𝑛 𝐼𝑡𝑒𝑟𝑚𝑎𝑥 × 𝐼𝑡𝑒𝑟 (11) where: “c1, c2: acceleration coefficient”, “x: the location of particle”, “r1, r2: Two numbers taken randomly between 0 and 1”. “Vi t : The particle’s rapidity (velocity) in ith dimension”. Also where “⍵max and ⍵min are the initial and final weights and itermax is the maximum iteration number”. 2.3.2. Grey wolves optimizer (GWO) This method relies on grey wolves' behavior in obtaining their food, as grey wolves are at the topmost of predators [22]. The hierarchy of grey wolves is the leader in the herd is called alpha (α) and is responsible for giving decisions. The second level is beta (β) wolves. The third and lower ranks of the pack are delta (δ) and omega (w) respectively. Alpha is the fittest solution, both beta and delta will be the second and third best solutions respectively [22]. Hunting prey begins first with the process of surrounding prey (encircling), which can be modeled mathematically as in (12) and (13) [22]: 𝐷 ⃗ ⃗ = |𝐶. 𝑋𝑝(𝑘) − 𝑋𝑤(𝑘)| (12) 𝑋𝑤(𝑘 + 1) = 𝑋𝑝(𝑘) − 𝐴. 𝐷 ⃗ ⃗ (13) where “k: the present iteration”, “𝐴 and 𝐷 ⃗ ⃗ : Coefficient vectors”, “ 𝑋𝑝: The position vector of prey”, “𝑋𝑤: The position vector of the grey wolf”. It can calculate the vectors 𝐴 and 𝐶 as in (14) and (15):
  • 4. Int J Elec & Comp Eng ISSN: 2088-8708  The optimal solution for unit commitment problem using … (Ali Iqbal Abbas) 125 𝐴 = 2𝑎. 𝑟1 ⃗⃗⃗ − 𝑎 (14) 𝐶 = 2 . 𝑟2 ⃗⃗⃗ (15) where throughout iterations components “𝑎 are decreased from 2 to 0 linearly” and “(𝑟1 ⃗⃗⃗ , 𝑟2 ⃗⃗⃗ ) are random vectors between [0, 1]”. Gray wolves can modify their position about the prey [23] and have the capability to distinguish the prey's location. The hunting process is usually alpha-guided. To mathematically represent hunting behavior, it suggests that alpha, beta, and delta have the best known probable site of the prey [22]. Therefore, the first three optimal solutions it was obtained are kept to update their sites in the space proportional with the optimal place [24], and the other solutions, including Omega solutions, are neglected [22]. These solutions can be determined as in (16) [22]. 𝐷𝛼 ⃗⃗⃗⃗⃗ = |𝐶1 ⃗⃗⃗⃗ . 𝑋𝛼 ⃗⃗⃗⃗ (𝑘) − 𝑋|, 𝐷𝛽 ⃗⃗⃗⃗ = |𝐶2 ⃗⃗⃗⃗ . 𝑋𝛽 ⃗⃗⃗⃗ (𝑘) − 𝑋|, 𝐷𝛿 ⃗⃗⃗⃗ = |𝐶3 ⃗⃗⃗⃗ . 𝑋𝛿 ⃗⃗⃗⃗ (𝑘) − 𝑋| (16) And by the following formulation can calculate the prey position vector with regard to (α, β, and δ) respectively [22], [23]: 𝑥1 ⃗⃗⃗ = 𝑋𝛼 ⃗⃗⃗⃗ − 𝐴1 ⃗⃗⃗⃗ . (𝐷𝛼 ⃗⃗⃗⃗⃗ ) , 𝑥2 ⃗⃗⃗⃗ = 𝑋𝛽 ⃗⃗⃗⃗ − 𝐴2 ⃗⃗⃗⃗ . (𝐷𝛽 ⃗⃗⃗⃗ ), 𝑥3 ⃗⃗⃗⃗ = 𝑋𝛿 ⃗⃗⃗⃗ − 𝐴3 ⃗⃗⃗⃗ . (𝐷𝛿 ⃗⃗⃗⃗ ) (17) where “𝑥1 ⃗⃗⃗ , 𝑥2 ⃗⃗⃗⃗ , 𝑥3 ⃗⃗⃗⃗ are a three best solutions (wolves) in the pack at the given iteration k”. By taking the average of 𝑥1 ⃗⃗⃗ , 𝑥2 ⃗⃗⃗⃗ , 𝑥3 ⃗⃗⃗⃗ , it can calculate the best position as the formulation (18) [23]. 𝑋(𝑘 + 1) = 𝑥1 ⃗⃗⃗⃗ ,+𝑥2 ⃗⃗⃗⃗ + 𝑥3 ⃗⃗⃗⃗ 3 (18) As mentioned earlier 𝑎 are decreased from 2 to 0 linearly proportional with the number of iterations, the algorithm has been updated by the (19) to calculate 𝑎 [24]: 𝑎 = 2 − 𝑘. 2 max 𝑖𝑡𝑒𝑟 (19) where k: an iteration number, max iter: number of total iterations. 2.3.3. The hybridization Thus, to hybridize the two meta-heuristic methods: GWO and PSO, the exploitation capability in PSO and the exploration capability in GWO will be improved to get the strength of the two variables together [25]. The first three optimal solutions are modified by the control the exploitation and exploration of the grey wolves in the search area by inertia weight factor as in (20) [25]: 𝐷𝛼 ⃗⃗⃗⃗⃗ = |𝐶1 ⃗⃗⃗⃗ . 𝑋𝛼 ⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋|, 𝐷𝛽 ⃗⃗⃗⃗ = |𝐶2 ⃗⃗⃗⃗ . 𝑋𝛽 ⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋|, 𝐷𝛿 ⃗⃗⃗⃗ = |𝐶3 ⃗⃗⃗⃗ . 𝑋𝛿 ⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋| (20) Then velocity and position equations in (9) and (10) respectively in hybrid GWOPSO will be [25]: 𝑉𝑖 𝑡+1 = 𝑤𝑡 (𝑉𝑖 𝑡 + 𝑐1𝑟1 𝑡 (𝑥1 − 𝑥𝑖 𝑡 ) + 𝑐2𝑟2 𝑡 (𝑥2 − 𝑥𝑖 𝑡 ) + 𝑐3𝑟3 𝑡 (𝑥3 − 𝑥𝑖 𝑡 ) (21) 𝑥𝑖 𝑡+1 = 𝑥𝑖 𝑡 + 𝑉𝑖 𝑡+1 (22) 2.4. Proposed method hybrid binary GWO based on PSO Because of the algorithm hybrid GWOPSO is unable to solve the problem of feature selection since it is binary problem by its nature, consequently, a binary version of the hybrid PSOGWO must be grown to be appropriate for the feature selection problem [24]. Formulation (20) shown the modifying mechanism of wolves be a function of three vectors' sites that is 𝑥1, 𝑥2; 𝑥3 and it promotes each wolf to the first three best solutions, the updating of position in (18) can be upgraded into (23) [24]: 𝑥𝑑 𝑘+1 = { 1 𝑖𝑓 𝑠𝑖𝑔𝑚𝑜𝑖𝑑 ( 𝑥1 ⃗⃗⃗⃗ ,+𝑥2 ⃗⃗⃗⃗ + 𝑥3 ⃗⃗⃗⃗ 3 ) ≥ 𝑟𝑎𝑛𝑑 0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 (23)
  • 5.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 122-130 126 where “ 𝑥𝑑 𝑘+1 : the binary position which updated at kth iteration in dimension d” “rand: a random number pulled from the uniform distribution ∈ [1,0]” and sigmoid (a) is denoted as in (24) [24]: 𝑠𝑖𝑔𝑚𝑜𝑖𝑑(𝑎) = 1 1+𝑒−10(𝑥−0.5) (24) 𝑥1, 𝑥2, 𝑥3 in (17) are updated and they are calculated by using formulation (25) [24]: 𝑥1 𝑑 = {1 𝑖𝑓 (𝑥𝛼 𝑑 + 𝑏𝑠𝑡𝑒𝑝𝛼 𝑑 ) ≥ 1 0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑥2 𝑑 = { 1 𝑖𝑓 (𝑥𝛽 𝑑 + 𝑏𝑠𝑡𝑒𝑝𝛽 𝑑 ) ≥ 1 0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 (25) 𝑥3 𝑑 = {1 𝑖𝑓 (𝑥𝛿 𝑑 + 𝑏𝑠𝑡𝑒𝑝𝛿 𝑑 ) ≥ 1 0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 where 𝑥𝛼,𝛽,𝛿 𝑑 the position’s vector of (alpha, beta, and delta) wolves in dimension d. 𝑏𝑠𝑡𝑒𝑝𝛼 𝑑 : a binary step in dimension d that can be denoted as in (26) [24]: 𝑏𝑠𝑡𝑒𝑝𝛼,𝛽,𝛿 𝑑 = { 1 𝑖𝑓 𝑐𝑠𝑡𝑒𝑝𝛼,𝛽,𝛿 𝑑 ≥ 𝑟𝑎𝑛𝑑 0 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 (26) where rand: a random number pulled from the uniform distribution ∈ [1, 0], (d): refers to dimension, 𝑐𝑠𝑡𝑒𝑝𝛼,𝛽,𝛿 𝑑 : Value of the d’s continuous and can be calculated by the next equation [24]: 𝑐𝑠𝑡𝑒𝑝𝛼,𝛽,𝛿 𝑑 = 1 1+𝑒 −10(𝐴1 𝑑𝐷𝛼,𝛽,𝛿 𝑑 −0.5) (27) Thus after update the best three solution positions through (25), in BGWOPSO the exploitation and exploration are controlled by an inertia weight factor as in (28) [23]: 𝐷𝛼 ⃗⃗⃗⃗⃗ = |𝐶1 ⃗⃗⃗⃗ . 𝑋𝛼 ⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋|, 𝐷𝛽 ⃗⃗⃗⃗ = |𝐶2 ⃗⃗⃗⃗ . 𝑋𝛽 ⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋|, 𝐷𝛿 ⃗⃗⃗⃗ = |𝐶3 ⃗⃗⃗⃗ . 𝑋𝛿 ⃗⃗⃗⃗ (𝑘) − 𝑤. 𝑋| (28) Accordingly, the velocity and positions have been updated as in (29) [24]: 𝑉𝑖 𝑡+1 = 𝑤𝑡 (𝑉𝑖 𝑡 + 𝑐1𝑟1 𝑡(𝑥1 − 𝑥𝑖 𝑡 ) + 𝑐2𝑟2 𝑡(𝑥2 − 𝑥𝑖 𝑡 ) + 𝑐3𝑟3 𝑡(𝑥3 − 𝑥𝑖 𝑡 ) (29) Note that in (29) the best three solutions 𝑥1, 𝑥2, 𝑥3 are updated according to (25) [24]: 𝑥𝑖 𝑡+1 = 𝑥𝑑 𝑘+1 + 𝑉𝑖 𝑡+1 (30) where 𝑥𝑑 𝑘+1 and 𝑉𝑖 𝑡+1 are calculated based on (23) and (29) respectively [24]. 2.4.1. Unit commitment program structure using BGWOPSO a. Initially, configured particles randomly and input other parameters as iteration number, c1, c2, and w. within acceptable limits of generated power (pmin and pmax). b. Calculate production cost (fi) and all ED requirements as shown in section (2.3). c. Compare the present (fi) for each particle with Pbest. If the present (fi) is superior to Pbest, then this value is Pbest otherwise Pbest same. Then determine Gbest among Pbest d. Take the best site in (23) as search agent (individual) current site and modify the site of 𝛼, 𝛽, 𝛿 wolves e. Take the site of alpha as the final site of the swarm and the alpha result as the best fitness. f. Update the speed of each individual from (29). g. Revise the position of individual xi t using (30). h. If the iterations number arrives at the maximum number go to stride (9), else back to stride (3). i. Determine the final cost of all combinations, division of power among the units, and trace the units' scheduling. Engender the best value of Gbest means that it is the best power that can be generated from each unit with the lowest total generation cost. Figure 1 presents the above steps through flow chart.
  • 6. Int J Elec & Comp Eng ISSN: 2088-8708  The optimal solution for unit commitment problem using … (Ali Iqbal Abbas) 127 Figure 1. Flow chart of BGWOPSO algorithm in order to solve UC problem 3. RESULTS AND DISCUSSION The proposed algorithm in this paper was applied on standard test system which is: 39 bus IEEE, 10 generating units shown in Figure 2. The date of the test system is presented in Tables 1 and 2 presents the daily load for the test system also. The program for this algorithm was built using MATLAB tools environment. The optimal parameters of PSO which used to obtain the best result are c1=1, c2=1, wmini=0.4, wmaxi=0.9, and the number of populations is 50 with spinning reserve is 0.1 from load demand. The results that arrived of simulating the suggested algorithm based on the test system (IEEE 39-bus) will be shown in Table 3 (see in appendix) where the units that participate in the operating system are recognized in ping color. The final production cost for this case during 24 hours is (563940 $). The No Yes Yes No No Yes No Yes 2 Start Initialize PSO parameters as: populations number, no. of iterations, c1,c2, w Iter= 1 Fitness =fitness best Iter= iter+1 ti=ti+1 is fi (pbest (i)) >pbest (i-1) Pbest (i)= fi Display the status of committed units, load sharing between various units and total cost Pbest (i)= Pbest (i-1) Update particle velocity from (29) and position from (30) Iter=Itermax Evaluate total cost, no. of committed units and power distribution between units t=tmax is Gbest (iter) > Gbest (iter-1) Gbest (iter) = Gbest (iter) Gbest (iter) = Gbest (iter-1) 2 End Take the best site in equation (18) as search agent (individual) current site and modify the site of α,β,δ wolves 1 1 Solving E.D
  • 7.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 122-130 128 results of the IEEE 39-bus test system are compared with related works that using the same standard test system under the same conditions (i.e 0.1 spinning reserve and same constraints) as shown in Table 4 (see in appendix). It is very clear that the simulation results show the activity of the suggested algorithm BGWOPS in the reduction of the operating cost by (0.046939%-0.003294%) respectively, which proves the superiority of BGWOPSO over the other optimization approaches. Figure 2. IEEE 39-bus test system diagram Table 1. Data of 10 units, 39-bus IEEE system Unit No. Pgimax Pgimin a($/MW2 ) b($/MW) c($/h) MUTi MDTi HSCi CSCi CSHi ISi U1 455 150 0.00048 16.19 1000 8 8 4500 9000 5 8 U2 455 150 0.00031 17.26 970 8 8 5000 10000 5 8 U3 130 20 0.002 16.6 700 5 5 550 1100 4 -5 U4 130 20 0.00211 16.5 680 5 5 560 1120 4 -5 U5 162 25 0.0398 19.7 450 6 6 900 1800 4 -6 U6 80 20 0.00712 22.26 370 3 3 170 340 2 -3 U7 85 25 0.00079 27.74 480 3 3 260 520 2 -3 U8 55 10 0.00413 25.92 660 1 1 30 60 0 -1 U9 55 10 0.00222 27.27 665 1 1 30 60 0 -1 U10 55 10 0.00173 27.79 670 1 1 30 60 0 -1 Table 2. Load demand for 10 units system Hour 1 2 3 4 5 6 7 8 9 10 11 12 Demand 700 750 850 950 1000 1100 1150 1200 1300 1400 1450 1500 Hour 13 14 15 16 17 18 19 20 21 22 23 24 Demand 1400 1300 1200 1050 1000 1100 1200 1400 1300 1100 900 800 4. CONCLUSION This paper suggested a BGWOPSO algorithm to find solving to the unit commitment. The standard test system (IEEE 39-bus test systems) has been used to show the efficiency of the suggested method. From the achieved results, it is clear that the BGWOPSO algorithm is succeeded to fulfilling the minimum production cost and optimal scheduling for power generation during 24 time hours for the test systems under consideration. In terms of computation time and cost, the proposed method (BGWOPSO) outperformed the other various technologies in this analysis. The proposed algorithm reduced computing time, allowed fewer units to be started up, and had a lower scheduling cost, according to the results. This method can be used by power companies to dispatch units, and governments can use the results to promote and implement renewable energy power generation. The future work can be used the multiobjective function for minimizing the operation cost instead of a single objective function.
  • 8. Int J Elec & Comp Eng ISSN: 2088-8708  The optimal solution for unit commitment problem using … (Ali Iqbal Abbas) 129 APPENDIX Table 3. Scheduling of generation and commitment of 10 units system by BGWOPSO Generation scheduling Hour Demand U1 U2 U3 U4 U5 U6 U7 U8 U9 U10 1 700 455 245 0 0 0 0 0 0 0 0 2 750 455 295 0 0 0 0 0 0 0 0 3 850 455 370 0 0 25 0 0 0 0 0 4 950 455 455 0 0 40 0 0 0 0 0 5 1000 455 390 0 130 25 0 0 0 0 0 6 1100 455 360 130 130 25 0 0 0 0 0 7 1150 455 410 130 130 25 0 0 0 0 0 8 1200 455 455 130 130 30 0 0 0 0 0 9 1300 455 455 130 130 85 20 25 0 0 0 10 1400 455 455 130 130 162 33 25 10 0 0 11 1450 455 455 130 130 162 73 25 10 10 0 12 1500 455 455 130 130 162 80 25 43 10 10 13 1400 455 455 130 130 162 33 25 10 0 0 14 1300 455 455 130 130 85 20 25 0 0 0 15 1200 455 455 130 130 30 0 0 0 0 0 16 1050 455 310 130 130 25 0 0 0 0 0 17 1000 455 260 130 130 25 0 0 0 0 0 18 1100 455 360 130 130 25 0 0 0 0 0 19 1200 455 455 130 130 30 0 0 0 0 0 20 1400 455 455 130 130 162 33 25 10 0 0 21 1300 455 455 130 130 85 20 25 0 0 0 22 1100 455 455 0 0 145 20 25 0 0 0 23 900 455 425 0 0 0 20 0 0 0 0 24 800 455 345 0 0 0 0 0 0 0 0 Units scheduling Hour Demand U1 U2 U3 U4 U5 U6 U7 U8 U9 U10 1 700 1 1 0 0 0 0 0 0 0 0 2 750 1 1 0 0 0 0 0 0 0 0 3 850 1 1 0 0 1 0 0 0 0 0 4 950 1 1 0 0 1 0 0 0 0 0 5 1000 1 1 0 1 1 0 0 0 0 0 6 1100 1 1 1 1 1 0 0 0 0 0 7 1150 1 1 1 1 1 0 0 0 0 0 8 1200 1 1 1 1 1 0 0 0 0 0 9 1300 1 1 1 1 1 1 1 0 0 0 10 1400 1 1 1 1 1 1 1 1 0 0 11 1450 1 1 1 1 1 1 1 1 1 0 12 1500 1 1 1 1 1 1 1 1 1 1 13 1400 1 1 1 1 1 1 1 1 0 0 14 1300 1 1 1 1 1 1 1 0 0 0 15 1200 1 1 1 1 1 0 0 0 0 0 16 1050 1 1 1 1 1 0 0 0 0 0 17 1000 1 1 1 1 1 0 0 0 0 0 18 1100 1 1 1 1 1 0 0 0 0 0 19 1200 1 1 1 1 1 0 0 0 0 0 20 1400 1 1 1 1 1 1 1 1 0 0 21 1300 1 1 1 1 1 1 1 0 0 0 22 1100 1 1 0 0 1 1 1 0 0 0 23 900 1 1 0 0 0 1 0 0 0 0 24 800 1 1 0 0 0 0 0 0 0 0 The total cost= 563940 $ Table 4. Comparison total production cost between BGWOPSO and other approaches with No. Method Best generation cost ($) Percentage of production cost for BGWOPSO to another algorithms 1 New Genetic Approach (NGA) [26] 591715 0.046939 2 Two Stage Genetic Algorithm (TSGA) [27] 568314.56 0.007694 3 GA [28] 565866 0.0034036 4 PSO-LR [29] 565835 0.003349 5 LR [28] 565828 0.003336 6 Improved DA-PSO [1] 565807.31 0.003299 7 Discrete Binary PSO [30] 565804 0.003294 8 Proposed method hybrid BGWOPSO 563940 -
  • 9.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 12, No. 1, February 2022: 122-130 130 REFERENCES [1] S. Khunkitti, N. R. Watson, R. Chatthaworn, S. Premrudeepreechacharn, and A. Siritaratiwat, “An improved DA-PSO optimization approach for unit commitment problem,” Energies, vol. 12, 2019. doi: 10.3390/en12122335. [2] S. Sivanagaraju and G. Sreenivasan, “Power system operation and control,” Pearson, 2009. [3] K. W. Edwin, H. D. Kochs, and R. J. Taud, “Integer programming approach to the problem of optimal unit commitment with probabilistic reserve determination,” IEEE Trans. Power Appar. Syst., vol. PAS-97, no. 6, pp. 2154–2166, 1978, doi: 10.1109/TPAS.1978.354719. [4] A. I. Cohen and M. Yoshimura, “A branch-and-bound algorithm for unit commitment,” IEEE Trans. Power Appar. Syst., vol. PAS-102, no. 2, pp. 444–451, 1983, doi: 10.1109/TPAS.1983.317714. [5] C. K. Pang, G. B. Sheble, and F. Albuyeh, “Evaluation of dynamic programming based methods and multiple area representation for thermal unit commitments,” IEEE Trans. Power Appar. Syst., vol. PAS-100, no. 3, pp. 1212–1218, 1981, doi: 10.1109/TPAS.1981.316592. [6] W. L. Snyder, H. D. Powell, and J. C. Rayburn, “Dynamic programming approach to unit commitment,” IEEE Trans. Power Syst., vol. 2, no. 2, pp. 339–348, 1987, doi: 10.1109/TPWRS.1987.4335130. [7] C. C. Su and Y. Y. Hsu, “Fuzzy dynamic programming: An application to unit commitment,” IEEE Trans. Power Syst., vol. 6, no. 3, pp. 1231–1237, 1991, doi: 10.1109/59.119271. [8] P. K. Singhal and R. N. Sharma, “Dynamic programming approach for solving power generating unit commitment problem,” 2nd Int. Conf. on Comp. and Commu. Tech., 2011, pp. 298–303, doi: 10.1109/ICCCT.2011.6075161. [9] J. A. Muckstadt and R. C. Wilson, “An application of mixed-integer programming duality to scheduling thermal generating systems,” IEEE Trans. Power Appar. Syst., vol. PAS-87, no. 12, pp. 1968–1978, 1968, doi: 10.1109/TPAS.1968.292156. [10] F. Zhuang and F. D. Galiana, “Towards a more rigorous and practical unit commitment by lagrangian relaxation,” IEEE Trans. Power Syst., vol. 3, no. 2, pp. 763–773, 1988, doi: 10.1109/59.192933. [11] A. Merlin and P. Sandrin, “A new method for unit commitment at Electricite de France,” IEEE Trans. power Appar. Syst., vol. PAS-102, no. 5, pp. 1218–1225, 1983, doi: 10.1109/TPAS.1983.318063. [12] G. B. Sheble, “Solution of the unit commitment problem by the method of unit periods,” IEEE Trans. Power Syst., vol. 5, no. 1, pp. 257–260, 1990, doi: 10.1109/59.49114. [13] A. Singh and A. Khamparia, “A hybrid whale optimization-differential evolution and genetic algorithm based approach to solve unit commitment scheduling problem: WODEGA,” Sustain. Comput. Informatics Syst., vol. 28, 2020, doi: 10.1016/j.suscom.2020.100442. [14] B. Knueven, J. Ostrowski, and J. P. Watson, “On mixed-integer programming formulations for the unit commitment problem,” INFORMS J. Comput., vol. 32, no. 4, pp. 857–876, Sep. 2020, doi: 10.1287/ijoc.2019.0944. [15] Z. G. Hassan, M. Ezzat, and A. Y. Abdelaziz, “Solving unit commitment and economic load dispatch problems using modern optimization algorithms,” Int. J. Eng. Sci. Technol., vol. 9, no. 4, 2017, doi: 10.4314/ijest.v9i4.2. [16] M. Farsadi, H. Hosseinnejad, and T. S. Dizaji, “Solving unit commitment and economic dispatch simultaneously considering generator constraints by using nested PSO,” ELECO 2015 - 9th Int. Conf. Electr. Electron. Eng., 2016, pp. 493–499, doi: 10.1109/ELECO.2015.7394478. [17] M. Tuffaha and J. T. Gravdahl, “Dynamic formulation of the unit commitment and economic dispatch problems,” Proc. IEEE Int. Conf. Ind. Technol., 2015, vol. 2015, pp. 1294–1298, doi: 10.1109/ICIT.2015.7125276. [18] Y. Zhai, X. Liao, N. Mu, and J. Le, “A two-layer algorithm based on PSO for solving unit commitment problem,” Soft Comput., vol. 24, no. 12, pp. 9161–9178, 2020, doi: 10.1007/s00500-019-04445-x. [19] A. J. Wood, B. F. Wollenberg, and G. B. Sheble, “Power generation, operation, and control,” 3rd ed, Wiley, New York, 2014. [20] J. Kennedy and R. C. Eberhart, “Particle swarm optimization,” Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, vol. 4, 1995, pp. 1942–1948. [21] P. Sriyanyong and Y. H. Song, “Unit commitment using particle swarm optimization combined with lagrange relaxation,” IEEE Power Eng. Soc. Gen. Meet., vol. 3, no. 6, pp. 2752–2759, 2005, doi: 10.1109/pes.2005.1489390. [22] S. Mirjalili, S. M. Mirjalili, and A. Lewis, “Grey wolf optimizer,” Adv. Eng. Softw., vol. 69, pp. 46–61, 2014, doi: 10.1016/j.advengsoft..12.007. [23] V. K. Kamboj, “A novel hybrid PSO–GWO approach for unit commitment problem,” Neural Comput. Appl., vol. 27, no. 6, pp. 1643–1655, 2016, doi: 10.1007/s00521-015-1962-4. [24] Q. Al-Tashi, S. J. A. Kadir, H. M. Rais, S. Mirjalili, and H. Alhussian, “Binary optimization using hybrid grey wolf optimization for feature selection,” IEEE Access, vol. 7, pp. 39496–39508, 2019, doi: 10.1109/ACCESS.2019.2906757. [25] N. Singh and S. B. Singh, “Hybrid algorithm of particle swarm optimization and grey wolf optimizer for improving convergence performance,” J. Appl. Math., vol. 2017, 2017, doi: 10.1155/2017/2030489. [26] D. Ganguly, V. Sarkar, and J. Pal, “A new genetic approach for solving the unit commitment problem,” 2004 Int. Conf. Power Syst. Technol. POWERCON 2004, vol. 1, pp. 542–547, 2004, doi: 10.1109/icpst.2004.1460054. [27] A. S. Eldin, M. A. H. El-sayed, and H. K. M. Youssef, “A two-stage genetic based technique for the unit commitment optimization problem,” 12th Int. Middle East Power Syst. Conf. 2008, pp. 425–430D. [28] D. N. Simopoulos, S. D. Kavatza and C. D. Vournas, "Unit Commitment by an Enhanced Simulated Annealing Algorithm," 2006 IEEE PES Power Systems Conference and Exposition, 2006, pp. 193-201, doi: 10.1109/PSCE.2006.296296. [29] H. H. Balci and J. F. Valenzuela, “Scheduling electric power generators using particle swarm optimization combined with the Lagrangian relaxation method,” Int. J. Appl. Math. Comput. Sci., vol. 14, no. 3, pp. 411–421, 2004. [30] Z. L. Gaing, “Discrete particle swarm optimization algorithm for unit commitment,” 2003 IEEE Power Eng. Soc. Gen. Meet. Conf. Proc., vol. 1, pp. 418–424, 2003, doi: 10.1109/pes.2003.1267212.