Introduction
Nowadays, the existing power systems are imperative to operate at entire capacity due to the imbalance investment in power generation, transmission, and distribution sectors. Often, due to the aforementioned situation the heavy current flows in whole system tend to incur more losses and threatening power system stability. At last, this may lead to the risk of electricity interruptions in whole system of various severity levels. Hence, there is unanimity amongst the system operators to enhance the existing transmission and distribution systems through installation of power grid stations and new lines to make the system more smart, efficient, and reliable [1]. To subtend the mentioned challenges, there are two optional solutions which are mostly employed by the operators. The first solution is associated to increasing the current infrastructure of power system through adding the new substations and lines. The second solution is regarding to profiteering of the existent transmission and distribution system without upgrading, through optimal setting of the system parameters which results in improving the effectiveness of the system. This can be accomplished by carrying out technical study of power system that is called optimal power flow (OPF). OPF is utilized in an interconnected power system to obtain the optimized operating parameters of the system in such a way to achieve the predictable load dispatch with minimizing the total operating cost and real power losses [2]–[6]. Furthermore, OPF is divided to two sub problems, the first one is called economic dispatch problem and the second sub-problem is recognized as ORPD. The two problems are implemented in different scenarios according to the requirement of objective functions [7], [8].
ORPD planning is mandatory requirement for viable and efficient operation of the power transmission and distribution systems. The solving ORPD problem has got attention through researchers in power system planning and operations [9], [10]. Solving the ORPD plays an important role in the system security, reliability, and economic operations. This is because it supports the voltage of the network to maintain it within desirable acceptable limits based on the proper coordination of the equipment that adjusts the flow of reactive power.
The objective of solving ORPD is minimizing a considered objective function, such as real power transmission losses, voltage deviation, and voltage stability index. These operational problems arise due to the complexity emerging in grid modernization. ORPD is fundamental to assist maintain the voltage level at the different loading state through reducing the voltage deviation as well as power quality issues which arise from the fluctuations of electrical power [11].
The considered objective function is achieved by adjusting the system control variables within different operating constraints. From a mathematical model optimization point of view, the problem of ORPD is a complex nonlinear problem, due to its nonlinear objective function and various type of constraints [12].
However, numerous efforts have been conducted for solving ORPD based on various classical optimization methods including linear and non-linear programming [13], [14], interior point method [15], [16] and decomposition algorithm [17], Regardless of the convergence characteristics of the classical optimization methods, these techniques may almost fail for obtaining the global solution due to difficulties of nonlinearity, and nonconvexity.
The metaheuristic optimization algorithms are inspired based on animals’ behavior and physical phenomena have become widespread popular due to their flexibility, simplicity, ability to get global solutions, and prevent local optimal solutions [18]. The essence of metaheuristic techniques is based on the iterative correction solutions concept through generating new populations with implementing stochastic search operators [19]. Over recent years, there are growing attention on population-based and metaheuristics techniques for solving different power system optimization problems. These modern techniques have been extensively employed to overcome the problems of the conventional gradient-based optimization techniques [20], [21].
ORPD problem has been solved based on several metaheuristic optimization algorithms such differential evolution (DE) [22], [23], differential search algorithm [24], gravitational search algorithm (GSA) [25], enhanced marked algorithm [10], gray wolf optimizer [26], krill herd algorithm (KHA) [27], cuckoo search (CS) algorithm [28], ant-lion optimizer (ALO) [29], PSO with bat algorithm (BA) [30], Sine-Cosine algorithm (SCA) [31] and fractional order particle swarm optimization (FOPSO) [32]. Hybrid methods of more than one or two optimization algorithms can extract a synergy of their advantages simultaneously. This approach has been applied to develop several effective algorithms such as differential evolution algorithm (DDEA) and modified teaching learning-based algorithm (MTLBA) has been proposed in [33], hybrid firefly algorithm (FFA) and Nelder-Mead simplex method [34], modified imperialist competitive and invasive weed optimization (MICAIWO) [35], hybrid particle swarm optimization and Imperialist competitive algorithm (PSOICA) [36], hybrid chaotic (ABCDE) algorithm [37], hybrid PSO and GSA algorithm (PSOGSA) [9], hybrid PSO with artificial physics optimization (APO) (APOPSO) [38], and hybrid PSO and multi verse optimizer algorithm (PSOMVO) [11].
It worth noting that, these techniques may stuck in local optimal solution while solving complex multi-objective problems. Also, the convergence speed depends on the proper adjustment of the parameters of each meta-heuristic [39], [40].
To improve the performance and effectiveness of metaheuristics techniques, various modifications maybe applied to them. Until now, chaos theory has been implemented on a broad of numerous metaheuristics and a wide range of applications for improving their performance to get better convergence and avoid getting stuck in a local minimum [41]. For example, of meta-heuristics that utilize chaos theory, the GSA technique [42], GWO technique [43], butterfly optimization algorithm (BOA) [44], salp swarm algorithm (SSA) [45], moth-flame optimizer (MFO) [46]. The metaheuristics based on chaos theory for solving the ORPD problem of different objective functions have been introduced in [47], [48] and Chaotic Bat Algorithm (CBA) with two modified techniques CBA_III and CBA_IV [49]. On the other hand, solving multi-objective ORPD problems based on different objective functions have been presented in the literature in [50] based on Pareto evolutionary algorithm for minimizing both active power loss and total voltage deviation. In [51], an improve voltage stability has been included in multi-objective ORPD problem with considering minimizing active power loss after that the problem has been solved using chaotic PSO. The modeling of ORPD as fuzzy goal programming for power loss reduction, improving voltage profile and enhancing static voltage stability then solved by genetic algorithm (GA) has been proposed in [52].
These metaheuristic techniques have their own demerits and merits in solving the ORPD problem, though definite complications are continued due to multi modal, discrete and nonlinear characteristic of power system that necessarily to be achieved in more adequate manners. Moreover, a wider set of utilized optimization techniques coverages towards sub optimal problem solutions due to the complex non-linear nature of the ORPD problems.
Therefore, solving ORPD problem is still a very important hot research issue in the electrical engineering due to its complexity, nonlinear characteristic of the system, and the stricter requirements of power quality. Hence, it is important to develop new optimization methods that are capable of overcoming these barriers and handle the ORPD difficulties.
In this paper, an Improved Heap-based optimizer (IHBO) is proposed to solve ORPD for minimizing the most objective functions of the real power loss and total voltage deviation simultaneously based on the Pareto front technique. The original HBO is improved using the chaos theory. A circle chaotic map is employed to update the probability variable instead of using the random update function. The main contributions of this paper could be summarized in the following points:
Proposing an improved version of the original HBO, called IHBO, with the aim of improving its performance and avoid getting stuck in a local optimum.
Developing solution algorithms based on the original HBO and proposed IHBO to solve ORPD problem.
Solving the bi and tri multi-objective solve ORPD problem based on the proposed IHBO and Pareto Optimal Front.
Several objective functions such as minimizing the real power loss, total voltage deviations, and voltage stability index, are studied as single and multi-objective functions.
Validating the proposed IHBO using several standard small and large test systems (IEEE 30-bus, IEEE 57-bus, and IEEE 118-bus).
The simulation results confirm that IHBO has better performance or comparable superiority over other algorithms utilized in the literature.
The Mathematical Formula of ORPD
It is worth noting that, the ORPD problem is characterized as a complicated nonlinear optimization problem, however, it treated as a sub problem of optimal flow problem which determines the optimal output power of generators with the aim of minimizing a specific objective function considering several equality and inequality operating constraints. The objective functions in the present work are minimizing real power loss, the voltage deviations, and voltage stability index individually or simultaneously. The generator voltages, transformer tap settings, and reactive power of shunt capacitors are considered the control variables of the ORPD problem while the dependent variables are the load voltages, the flow of the lines, and the slack bus power.
A. Objective Functions
Mathematically, the formulation problem of the ORPD is expressed as follows [53], [35]:\begin{align*}&minimize~U\left ({x,v }\right) \tag{1}\\&\text {Subject to constraints} \\&\hphantom {\text {Subject to constraints}}z\left ({x,v }\right)=0 \tag{2}\\&\hphantom {\text {Subject to constraints}}h\left ({x,v }\right) \le 0\tag{3}\end{align*}
\begin{equation*} x^{T}=\left [{ V_{G1}...,V_{GN_{G}},Q_{SC}...,Q_{SCN_{C}},T_{S1}...,T_{SN_{T}} }\right]\tag{4}\end{equation*}
\begin{equation*} v^{T}=\left [{ V_{L1}...,V_{LN_{L}},Q_{G}...,Q_{GN_{G}},S_{L1}...,S_{Ln_{l}},P_{Gsl} }\right]\tag{5}\end{equation*}
1) Minimization of Total Real Power Loss
The most objective function U considered in ORPD is that the total real power loss of the system. The ORPD solution aims to minimize the total real system loss in the transmission network. However, the minimization of real power loss acts as an important target for system operators, which can be formulated as follows [54]:\begin{align*}&\hspace {-0.5pc}U_{1}\left ({x_{1},v_{1} }\right)=min(P_{L})=\sum \nolimits _{k=1}^{n_{l}} G_{k}[V_{i}^{2}+V_{j}^{2} \\&-\,2V_{i}V_{j}cos(\theta _{i}-\theta _{j})]\tag{6}\end{align*}
2) Minimization of (TVD) at Load Buses
One of the most important indices for achieving the security of the system is minimizing the voltage deviations at load buses, to prevent the appearance of an unaccepted voltage profile. The voltage deviation is defined as the difference between the nominal reference voltage and the actual voltage. The voltage deviations are mathematically expressed as follows:\begin{equation*} {U}_{2}\left ({x_{2},v_{2} }\right)=min(TVD)=\sum \limits _{k=1}^{N_{L}} {\vert V_{k}-V_{K}^{Ref}\vert }\tag{7}\end{equation*}
3) Enhancement of Voltage Stability
It’s worth noting that, when the system subject to different operating situations such as disturbance or sudden load change, all buses should maintain acceptable bus voltage. L-index is the voltage stability index that plays an important role in voltage stability analysis. The values of the L− index is ranged from 0 to 1, where the lowest value refers to more stable system and vice versa [10]. The L-index of k’th bus is formulated as follows:\begin{equation*} {U}_{3}\left ({x_{3},v_{3} }\right)=min[max(L_{k})]\quad k=1,2,3...,N_{L}\tag{8}\end{equation*}
\begin{align*} L_{k}=&\left |{ \mathrm {1 -}\sum \limits _{i=1}^{N_{G}} {F_{ik}\frac {V_{i}}{V_{k}}} }\right | \tag{9}\\ F_{ik}=&-[Y_{A}]^{-1}[Y_{B}]\tag{10}\end{align*}
B. The Problem Constraints
The ORPD subject to equality and inequality operational constraints of the system as presented follows:
1) Equality Constraints
The following power balance equations are considered the equality constraints of the studied optimization problem.\begin{align*}&P_{Gi}-P_{Di}-V_{i}\sum \limits _{j=1}^{N_{L}} {V_{j}(G_{ij}\mathrm {cos}\theta _{ij}+B_{ij}\mathrm {sin}\theta _{ij})} =0 \tag{11}\\&Q_{Gi}-Q_{Di}-V_{i}\sum \limits _{j=1}^{N_{L}} {V_{j}(G_{ij}\mathrm {sin}\theta _{ij}-B_{ij}\mathrm {cos}\theta _{ij})} =0\tag{12}\end{align*}
2) Inequality Constraints
From (3),
a: Generator Constraints
The voltages and reactive power outputs at all generating buses must be bounded within their upper and lower limits:\begin{align*} V_{Gi}^{min}\le&V_{Gi}\le V_{Gi}^{max},\quad i=1,2,3\ldots,N_{G} \tag{13}\\ Q_{Gi}^{min}\le&Q_{Gi}\le Q_{Gi}^{max},\quad i=1,2,3\ldots,N_{G} \tag{14}\\ P_{Gsl}^{min}\le&P_{Gsl}\le P_{Gsl}^{max},\quad i=1,2,3...,N_{C}\tag{15}\end{align*}
b: Constraints of Shunt VAR Capacitors
The upper and lower limits of the shunt reactive power compensators are represented as:\begin{equation*} Q_{SCi}^{min}\le Q_{SCi}\le Q_{SCi}^{max},\quad i=1,2,3...,N_{C}\tag{16}\end{equation*}
c: Constraints of Transmission Line Loading and Voltages at Load Buses
The inequality constraints of transmission line loading and voltages at load buses are represented as:\begin{align*} S_{li}\le&S_{li}^{max},\quad i=1,2,3...,n_{l} \tag{17}\\ V_{Li}^{min}\le&V_{Li}\le V_{Li}^{max},\quad i=1,2,3...,N_{L}\tag{18}\end{align*}
d: Transformer Constraints
The constraints of transformers in the system are represented as:\begin{equation*} T_{i}^{min}\le T_{i}\le T_{i}^{max}\quad i=1,2,3...,N_{T}\tag{19}\end{equation*}
The objective function including the inequality constraints is given as:\begin{align*}&\hspace {-0.5pc}U_{p}\!=\!U_{i}\!+\!\lambda _{v}\sum \nolimits _{k=1}^{N_{L}} \left ({V_{Lk}\!-\!V_{Lk}^{lim} }\right)^{2} \!+\!\lambda _{s}\sum \nolimits _{k=1}^{n_{l}} {(S_{lk}-S_{lk}^{lim})^{2}} \\&+\, \lambda _{q}\sum \nolimits _{k=1}^{N_{G}} {(Q_{Gk}-Q_{Gk}^{lim})^{2}}\tag{20}\end{align*}
\begin{align*} Y^{lim}= \begin{cases} Y_{max}& Y>Y^{max} \\ Y_{min} & Y < Y^{min} \\ \end{cases}\tag{21}\end{align*}
Original HBO
HBO is a human behavior based meta-heuristic that has been developed in [55]. It is based on the corporate rank hierarchy (CRH) in a very distinctive style. HBO’s mathematical model is based on three pillars: (1) the relationship between subordinates and their immediate supervisor; (2) the relationship between colleagues; and (3) the employees’ self-contribution. Heap data structure has been used in this manner to simulate the CRH. The using of the heap data structure in the CRH mapping allows organizing the solutions based on their fitness in a hierarchy and using the arrangement in the algorithm’s position-updating process in a very specific way. In this article, the mapping of the whole concept is divided into four steps: (i) modeling CRH, (ii) modeling the relationship between the subordinates and the immediate supervisor, (iii) modeling the interaction among colleagues, and (iv) an employee’s self-contribution to executing a task.
A. Implementation of the CRH
Heap data structure has been used to implement the CRH where the heap is a data structure shaped by a non-linear tree. Hence, the entire CRH is considered as the population. In the implementation process, a search agent corresponds to a heap node. The search agent’s fitness is the key to the heap node, and the population index of the search agent is the value of the heap node.
B. Implementation of the Interaction With the Immediate Boss
In a centralized organizational structure, laws and regulations are applied from the upper levels and subordinates obey their immediate supervisor. This can be mathematically modeled by updating the search agent’s position as follows:\begin{equation*} x_{i}^{k}(t+1)\!=\!B^{k}\!+\!\left |{ 2\!-\!\frac {\left ({t~mod\frac {T}{C} }\right)}{\frac {T}{4C}} }\right |(2r\!-\!1)\left |{ B^{k}\!-\!x_{i}^{k}(t) }\right |\tag{22}\end{equation*}
C. Implementation of the Interaction Between Colleagues
Officials of the same rank are colleagues. To achieve official duties, they communicate with each other. In heap, it is assumed that the nodes are colleagues at the same level, and each search agent \begin{align*}&\hspace {-0.5pc}x_{i}^{k}\left ({t+1 }\right) \\&= \begin{cases} S_{r}^{k}+\gamma \lambda ^{k}\left |{ S_{r}^{k}-x_{i}^{k}\left ({t }\right) }\right |,& f(S_{r}) < f\left ({x_{i}(t) }\right) \\ x_{i}^{k}+\gamma \lambda ^{k}\left |{ S_{r}^{k}-x_{i}^{k}\left ({t }\right) }\right |,& f(S_{r})\ge f\left ({x_{i}(t) }\right) \\ \end{cases}\tag{23}\end{align*}
D. Implementation of the Self-Contribution of An Employee
This implementation is very simple, where the position of the employee is retaining the previous position in the next iteration as follows:\begin{equation*} x_{i}^{k}\left ({t+1 }\right)=x_{i}^{k}\left ({t }\right)\tag{24}\end{equation*}
E. Overall Position Updates
Based on the previous implementation, the position can be updated using different equations. However, these equations can be merged into one equation using probabilities parameters to balance exploration and exploitation phases. A roulette wheel is utilized to balance between these probabilities
Where, \begin{equation*} p_{1}=1-\frac {t}{T}\tag{25}\end{equation*}
\begin{equation*} p_{2}=p_{1}+\frac {1-p_{1}}{2}\tag{26}\end{equation*}
\begin{equation*} p_{3}=p_{1}+\frac {1-p_{1}}{2}\tag{27}\end{equation*}
\begin{align*} x_{i}^{k}\left ({t+1 }\right) \!=\! \begin{cases} x_{i}^{k}\left ({t }\right),\\ \qquad p\le p_{1} \\ B^{k}+\gamma \lambda ^{k}\left |{ B^{k}-x_{i}^{k}(t) }\right |,\\ \qquad p>p_{1}~and~p\le p_{2} \\ S_{r}^{k}+\gamma \lambda ^{k}\left |{ S_{r}^{k}-x_{i}^{k}\left ({t }\right) }\right |,\\ \qquad p>p_{2}~and~p\le p_{3}~and~f(S_{r})\! < \! f\left ({x_{i}\left ({t }\right) }\right) \\ x_{i}^{k}+\gamma \lambda ^{k}\left |{ S_{r}^{k}-x_{i}^{k}\left ({t }\right) }\right |,\\ \qquad p\!>\!p_{2}~and~p\!\le \! p_{3} ~and~f(S_{r})\!\ge \! f\left ({x_{i}\left ({t }\right) }\right) \\ \end{cases}\!\!\!\!\!\!\!\!\!\! \\\tag{28}\end{align*}
F. Overall HBO Implementation
The overall steps of HBO are presented in this section. Firstly, randomly initialize the population-based on control variables number \begin{align*} X=\left [{ {\begin{array}{cccccccccccccccccccc} x_{1}^{1} &\quad \cdots &\quad x_{1}^{N}\\ \vdots &\quad \ddots &\quad \vdots \\ x_{n}^{1} &\quad \cdots &\quad x_{n}^{N}\\ \end{array}} }\right]\tag{29}\end{align*}
\begin{equation*} X_{lb}\le X\le X_{ub}\tag{30}\end{equation*}
\begin{equation*} parent\left ({i }\right)=\left \lfloor{ \frac {i+1}{d} }\right \rfloor\tag{31}\end{equation*}
\begin{equation*} child\left ({i,j }\right)=d\times i-d+j+1\tag{32}\end{equation*}
\begin{equation*} depth\left ({i }\right)=\left \lceil{ log_{d}\left ({d\times i-i+1 }\right) }\right \rceil -1\tag{33}\end{equation*}
\begin{equation*} colleague\left ({i }\right)\!=\!\left [{ \!\frac {d\times d^{depth\left ({i }\right)-1}}{d-1} \!+\!1,\frac {d\times d^{depth\left ({i }\right)}}{d-1}\! }\right]\tag{34}\end{equation*}
Proposed HBO
Chaos maps have been used in many fields for forecasting erratic behaviors such as atmosphere, brain conditions, or turbulent movement of air or water. Recently, in optimization algorithms, several chaotic maps have been used. The key benefit of using chaotic maps in optimization is to increase the algorithm’s convergence rate using various chaotic maps as an alternative for using random variables. To improve the performance of the original HBO, a chaotic map is involved to change the probability variable \begin{align*}&\hspace {-0.5pc}{p}_{k+1}=mod\left ({{p}_{k}+b_{1}-\left ({\frac {b_{2}}{2\pi } }\right)sin \left ({2\pi {p}_{k} }\right),1 }\right) \\& \qquad\qquad\qquad\qquad\qquad \times \,b_{1}=0.5,\quad b_{2}=0.2\tag{35}\end{align*}
A. Multi-Objective HBO
The single objective IHBO is considered the main core of the multi-objective IHBO (MOIHBO). In the multi-objective algorithms, Pareto dominance is employed to compromise among the objective functions. Therefore, the solutions obtained are categorized as dominated and non-dominated solutions. Then, the optimal solution will be chosen from the non-dominated alternatives by the decision-maker. In this regard, two functions are used to formulate the Pareto optimal solutions from the IHBO, namely archive and leader selection. The archive is responsible for organizing the non-dominant solutions accomplished so far and the selection of leaders used to direct the other agents to obtain the right solution. The MOIHBO is shown in Algorithm 1.
Algorithm 1 MOIHBO Formulation
Initialize a set of random search agents
Calculate the objective functions for each search agent
Find the non-dominate solutions and store in the archive
Select the leader using leader selection
while (iter
for each search agents
Update the position using (30)
Calculate the objective functions
Find the non-dominate solutions and update the archive
if the archive is full
Run the grid mechanism to omit one of the current archive members
Add the new solution to the archive
endif
if any of the new added solutions to the archive is located outside the hypercubes
Update the grids to cover the new solution(s)
endif
Perform the leader selection
end while
return final non-dominated solutions stored in the archive
B. Compromise Solution
A fuzzy membership approach is applied to achieve the best compromise solution. A membership function \begin{align*} u_{i}^{n}= \begin{cases} \displaystyle 1 & F_{i}\le F_{i}^{min} \\[0.1pc] \displaystyle \frac {F_{i}^{max}-F_{i}}{F_{i}^{max}-F_{i}^{min}} & {F_{i}^{max}\le F}_{i}\le F_{i}^{min} \\[0.1pc] \displaystyle 0 & {F_{i}\ge F_{i}^{max}} \\ \displaystyle \end{cases}\tag{36}\end{align*}
\begin{equation*} u^{n}=\frac {\sum \nolimits _{i=1}^{nobj} u_{i}^{n}}{\sum \nolimits _{n=1}^{M} \sum \nolimits _{i=1}^{nobj} u_{i}^{n}}\tag{37}\end{equation*}
Simulation Results and Discussion
To prove the effectiveness and performance of the proposed IHBO, both original HBO and IHBO are used to solve the standard test systems; IEEE 30-bus, IEEE 57-bus and IEEE 118-bus with the aim of minimizing the real power loss, total voltage deviations, and voltage stability index as single objective and multi-objective functions. All simulation studies have been run on MATLAB 2016a, 2.8 GHz Intel Pentium i7 PC with 16 GB of RAM. The numerical optimal values have been obtained for the two algorithms after 200 iterations for all test systems. Moreover, the simulation studies have been obtained after 30 independent runs for all the test cases. The two algorithms have been implemented on a total population of 50 particles.
A. IEEE 30-Bus Test System
The IEEE 30-bus test system consists of 6 generators with one slack bus, 41 branches (transmission lines of 37 branches and tap changing transformers of 4 branches), 9 reactive power compensators and the total real and reactive power demand of the system are 238.4 MW and 126.2 MVAR, respectively. The detailed data of buses and lines for the IEEE 30-bus system are defined in [54]. Further, in this study, the system level is constrained as follows, the voltage magnitude range is 0.95 p.u. and 1.1 p.u. for all generating buses. The limits between 0.95 p.u. bus 1.05 p.u. are considered for load buses voltages. On the other hand, the tap changing transformers are ranged from 0.9 p.u. to 1.1 p.u. In addition, the limits of shunt VAR compensators are supposed between 0 to 5 MVAR. This system comprises 19 control variables including 6 generators, 4 settings of tap changing transformers, and 9 shunt VAR capacitors.
1) Single-Objective ORPD Framework
In this subsection, the effectiveness of the proposed IHBO to solve the ORPD problem as single objective function (minimization of the total real power loss or TVD or VSI) is proved. The results obtained by the proposed IHBO are compared with those obtained by the original HBO and other well-known optimization algorithms. The obtained results for all cases are listed in Table 1. The results that are reported at the base case of the test system are acquired from previous literature [56]. The three considered single objective functions are presented as follows:
Case 1:
this case aims to minimize the total real power loss based on the original HBO and proposed IHBO. However, the real power loss is minimized to 3.6469 MW and 3.4923 MW using HBO and IHBO, respectively. By HBO, the TVD and VSI are minimized to 1.9244 p.u. and 0.1576, respectively, while they are minimized to 1.4794 p.u. and 0.1251, respectively by IHBO.
Case 2:
the main objective function in this case, is to minimize the TVD using the two algorithms. The TVD is reduced to 0.1034 p.u and 0.0854 p.u. using HBO and IHBO, respectively. In contrast, the real power loss, and VSI became 4.3519 MW and 0.1846, respectively by HBO, while the real power loss, and VSI became 4.2417 MW and 0.2106, respectively by IHBO.
Case 3:
in this case, VSI is taken as the main objective function utilizing both HBO and IHBO. In this case, the VSI is minimized to 0.0536 by HBO and 0.0505 by IHBO. On the other hand, the real power loss and TVD are equal to 4.7557 MW and 0.9118 p.u, respectively by HBO, while, these values are equal to 3.6435 MW and 1.0658 p.u., respectively by IHBO.
Table 2 provides the best values of the three considered objective functions obtained by the original HBO, the proposed IHBO and the other well-known algorithms, PSO- GSA [12], (DE) [22], GSA [25], SCA [31], APOPSO [38], MJAYA [54], and comprehensive learning particle swarm optimization (CLPSO) [57]. From Table 2, it can be observed that the IHBO outperforms other techniques, where it provides the lower values all three objective functions compared with other algorithms.
The convergence characteristics of real power loss, TVD, and VSI for 200 iterations yielded by both HBO and IHBO for IEEE 30-bus are shown in Fig. 2. It can be observed that the proposed IHBO reaches to the optimal solution faster than the original HBO.
Convergence characteristics of HBO and IHBO for single objective function (IEEE 30-bus system).
Fig. 3. shows the statistical results yielded by two algorithms based on the three considered single objective functions through 30 independent trials which conducted for each algorithm to compare their best, worst, mean values and standard deviation (SD).
The statistical results for all single objective functions of ORPD (IEEE 30-bus system).
2) Multi-Objective of ORPD Framwork
In this subsection, the optimal values of real power loss, TVD, and VSI are obtained by the developed multi-objective HBO and IHBO algorithms. However, two models of multi-objective problems namely bi and tri objective functions are considered here. The simulation results based on multi-objective IHBO are tabulated in Table 3. Fig. 4 shows the generated Pareto optimal results for all cases of multi-objective functions of the IEEE 30 bus test system. The studied cases of multi-objective ORPD problems are described as:
Case 4:
both HBO and IHBO are utilized for minimizing the real power loss and TVD simultaneously. The Pareto front values are shown in Fig. 4a for this case. On the other hand, the optimal variables along with the best values of objective functions are listed in Table 3. From this table, it is seen that the ability of IHBO for obtaining the best values of real power loss and TVD which are 3.8842 MW and 0.2955 p.u., respectively.
Case 5:
In this case, the real power loss, and VSI are considered as bi-multi-objective function. Pareto front obtained by IHBO is shown in Fig. 4b. However, the optimal variables and the corresponding minimum values of the bi multi-objective problem are presented in Table 3. From this table, it can be displayed that the best values for real power loss and VSI are 3.6188 MW and 0.0838 p.u., respectively.
Case 6:
In this case, the TVD and VSI are optimized simultaneously. The Pareto front acquired by the proposed IHBO is shown in Fig. 4c. In addition, the simulation results of optimal variables with the best values of each considered objective function are listed in Table 3. The preferable compromise values for TVD and VSI are 0.2163 and 0.0583, respectively.
Case 7:
in this case, the results of the tri objective ORPD problem are presented. The real power loss, TVD, and VSI are optimized simultaneously. The Pareto front acquired using IHBO is displayed in Fig. 4d. The best values of the three objective functions and the corresponding optimal control variables are tabulated in Table 3. From this table, it can be observed that the best values for the real power loss, TVD and VSI are 3.9254 MW, 0.31348, 0.0968 p.u., respectively.
B. IEEE 57-Bus Test Syste
The IEEE 57-bus test system comprises 7 generating units with one slack bus, 80 transmission lines and 17 tap changing transformers, 3 reactive power compensators.
The total real and reactive power load demands of the system are 1250.8 MW and 336.4 MVAR, respectively. The detailed data of this test system are given in [59].
Moreover, in this paper the system constraints are limited as follows, for all generating buses, the magnitudes of voltage are limited from 0.9 p.u. to 1.1 p.u. The voltage limits are taken between 0.94 p.u. bus 1.06 p.u. at load buses. The tap changing transformers are varied between 0.9 p.u. to 1.1 p.u. Limits of reactive power compensation devices are assumed between 0 to 30 MVAR. Overall, the IEEE 57-bus test system comprises 27 control variables comprehensive 7 generating units, 17 tap changing transformers, and 3 shunt VAR compensation devices.
1) Single-Objective ORPD
In this subsection, the proposed IHBO is also validated for solving the single-objective ORPD problem described in (20) of the IEEE 57-bus test system. The obtained optimal variables for the three considered Cases 8–10, are given in Table 4. These cases can be summarized as:
Case 8:
This case aims to minimize the total real power loss using HBO and IHBO. The total real power losses are 14.7935 MW and 13.9725 MW using HBO and IHBO, respectively. Further, the TVD and VSI are equal to 1.3780 p.u. and 0.8835, respectively using HBO as well, the TVD and VSI are equal to 1.1208 p.u. and 0.8079, respectively using IHBO.
Case 9:
the main objective function is to minimize the TVD using HBO and IHBO. As seen from the results, the TVD is 1.0354 p.u. and 0.8781 p.u. using HBO and IHBO, respectively. Moreover, the total real power loss and VSI are equal to 18.7449 MW and 0.8168, respectively using HBO. Likewise, the total real power loss and VSI are equal to 16.4291MW and 0.8626, respectively using IHBO.
Case 10:
the main objective function in this case, is to minimize the VSI. Using HBO and IHBO, the VSI is minimized to 0.6291 and 0.5085, respectively. In contrast, the real power loss and TVD using HBO are equal to 21.1385 MW and 1.3069 p.u., respectively. As well, these values using IHBO are equal to 19.4196 MW and 1.2387 p.u., respectively.
To confirm the superiority and effectiveness of the proposed IHBO, the objective function results using HBO and HBO are compared with those obtained by other recently reported algorithms. The best values of the studied single objective functions obtained by different optimization algorithms are tabulated in Table 5. The IHBO presents the best capabilities for minimizing the objective function compared with HBO, GSA [25], APOPSO [38], BA, CBA_III and CBA_IV [49], CKHA [58], Seeker optimization algorithm (SOA) [60], adaptive invasive weed optimization algorithm (MICA-IWO) [61], PSO with an aging leader and challengers (ALC-PSO) [62], and stochastic ranking with differential evolution SR-DE [63].
The convergence characteristics yielded by both HBO and IHBO for single-objective functions of the ORPD problem over IEEE 57-bus are shown in Fig. 5. This figure displays the robust performance of the IHBO for larger extent systems.
Convergence characteristics of HBO and IHBO of HBO and IHBO for single objective function (IEEE 57-bus system).
The statistical results are obtained and compared using HBO and IHBO, which are utilized for solving single-objective ORPD through 30 independent trials performed for each algorithm and the results are presented in Fig 6.
The statistical results for all single objective functions of ORPD (IEEE 57-bus system).
2) Multi-Objective ORPD
As stated in the previous subsection of IEEE 30-bus test system, two models of multi-objective problems are utilized called bi and tri-objective functions. The simulation results obtained by the IHBO for the considered cases are presented in Table 6. Furthermore, Fig. 7 depicts the produced Pareto optimal values for two considered models of multi-objective functions based on four cases implemented over the IEEE 57-bus test system, which are described as follows:
Case 11:
IHBO is applied in this case for minimizing the real power loss and TVD simultaneously. The values of the Pareto front are shown in Fig. 7a. As well, the optimal variables and the best values of objective functions to be minimized in this case are given in Table 6.It is seen from the table, the capability of IHBO for achieving the best minimum values of real power loss and TVD which are equal to 16.0289 MW and 0.9498 p.u., respectively.
Case 12:
The real power loss and VSI are solved as a bi multi-objective problem for minimizing each of them simultaneously. The Pareto front based on the proposed IHBO are shown in Fig. 7b. The minimum values of the bi multi-objective problem and the optimal variables are introduced in Table 6. The results show that the best optimization values for real power loss and VSI are equal to 15.7423 MW and 0.7799 p.u., respectively.
Case 13:
In this case, the TVD and VSI are minimized simultaneously using the proposed IHBO based on the bi multi-objective model. The Pareto front are displayed in Fig. 7c. Moreover, the simulation results of optimal variables with the minimum values of the TVD and VSI are presented in Table 6. The preferable results for TVD and VSI are 1.0745 p.u. and 0.6916, respectively.
Case 14:
the tri multi-objective ORPD problem is solved using the proposed IHBO. The Pareto front of the three considered objective functions is displayed in Fig. 7d. The best minimum values of three objective functions along with the optimal variables are listed in Table 6. The best values for the real power loss, TVD and VSI are 18.1928 MW, 0.9205 p.u. and 0.8152 respectively.
C. IEEE 118-Bus Test System
To achieve the robustness and strength performance 186 of IHBO based on the large-scale test system, the IHBO is applied in this section on the IEEE 118-bus test system. The system comprises 54 generating units, 64 load buses, transmission lines, 14 reactive power compensators, and 9 tap-setting transformers. Further, the total load of real and reactive power is 4242 MW and 1438 MVAR, respectively. The detailed system technical data are presented in [64].
Furthermore, the system constraints are as follows; the limits of voltage magnitudes at the generating buses are between 0.9 p.u. and 1.1 p.u., the limits of voltages at load buses are considered between 0.94 p.u. bus 1.06 p.u., the tap-setting transformers are considered between 0.9 p.u. to 1.1 p.u., the limits of shunt reactive compensators are supposed to be between 0 to 20 MVAR.
The system comprises 77 control variables including 54 generating units, 9 tap changing transformers, and 14 shunts VAR compensation devices.
The proposed IHBO is applied on the IEEE 118-bus test system for solving the single-objective and tri-multi objective ORPD problems in this section. The obtained results of optimal variables and considered objective functions are tabulated in Table 7 for cases 15-18. The cases are described as follows:
Case 15:
The purpose of this case is to minimize the real power loss using IHBO. The real power loss is 108.2051 MW, where the TVD and VSI are equal to 1.1202 p.u. and 0.1086, respectively.
Case 16:
The aim of the case is to minimize the TVD of the system by applying IHBO. The best-minimized value for the TVD is 0.2814 and the values of real power loss and VSI are equal to 138.1058 MW and 0.1707, respectively.
Case 17:
The IHBO is implemented here for minimizing the VSI. The minimized value for the VSI is 0.0502. The values of real power loss and TVD are equal to 141.6473 MW and 1.3530 p.u., respectively.
Case 18:
The tri-multi objective ORPD problem is solved based on IHBO. The real power loss, TVD, and VSI are minimized simultaneously. Furthermore, the optimal values of the Pareto set are shown in Fig. 8. Moreover, the obtained results of minimum values for the real power loss, TVD, and VSI are 126.1271 MW, 0.5712 p.u. and 0.0563, respectively.
The proposed IHBO is also compared with other well-known optimization algorithms and the results are tabulated in Table 8. From this table, it can be observed that the IHBO gives the best minimum values for the three considered objective functions compared with those given by the exchange market algorithm (EMA) [10], APOPSO [38], BA, CBA_III, and CBA_IV [49], FAHCLPSO [53], ALC-PSO [62],opposition based GSA (OBGSA) [65],quasi-oppositional teaching-learning based optimization(QOTLBO) [66], and Comprehensive learning PSO (CLPSO) [57].
Finally, Table 9 display the summary of all studied cases over all the three test systems based on the proposed IHB. However, all results of minimized objective functions are showed for single and multi-objective ORPD problem.
Conclusion
In this paper, an effective optimization optimizer called IHBO has been proposed to improve the performance of the original HBO which recently published and applied for solving several optimization problems in different fields. In addition, two algorithms based on HBO and IHBO have been developed for solving single and multi-objective ORPD problems. The proposed algorithms have been evaluated and verified on various standards of the IEEE 30-bus, IEEE 57-bus, and IEEE 118-bus test systems. The results confirm high performance as well as the effectiveness of IHBO in solving the ORPD optimization problems. Furthermore, the coincidence of the optimal obtained results of the large systems like the IEEE 118 bus system validates that the proposed technique overcomes the difficulties related to this type of test system. Also, the results yielded by IHBO have been compared with those obtained by the original HBO along with other available recently meta-heuristics techniques. The simulated results confirm that the IHBO outperforms other compared techniques for solving ORPD in terms of robustness and effectiveness. In the future work, the proposed IHBO could be applied for solving other complex optimization problems in different fields such as optimal distribution generation allocation considering uncertainty of renewable energy resources and load, optimal design and planning of hybrid renewable energy systems, parameter estimation of fuel cells and photovoltaic models.
ACKNOWLEDGMENT
The authors would like to acknowledge the financial support received from Taif University Researchers Supporting Project Number (TURSP-2020/146), Taif University, Taif, Saudi Arabia.