Next Article in Journal
Machine Learning and Food Security: Insights for Agricultural Spatial Planning in the Context of Agriculture 4.0
Previous Article in Journal
Underwater Sparse Acoustic Sensor Array Design under Spacing Constraints Based on a Global Enhancement Whale Optimization Algorithm
Previous Article in Special Issue
Determining Optimal Power Flow Solutions Using New Adaptive Gaussian TLBO Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Many-Objective Marine Predators Algorithm for Solving Many-Objective Optimal Power Flow Problem

by
Sirote Khunkitti
1,*,
Apirat Siritaratiwat
2 and
Suttichai Premrudeepreechacharn
1
1
Department of Electrical Engineering, Faculty of Engineering, Chiang Mai University, Chiang Mai 50200, Thailand
2
Department of Electrical Engineering, Faculty of Engineering, Khon Kaen University, Khon Kaen 40002, Thailand
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(22), 11829; https://doi.org/10.3390/app122211829
Submission received: 16 October 2022 / Revised: 9 November 2022 / Accepted: 18 November 2022 / Published: 21 November 2022
(This article belongs to the Special Issue Advances in Power Flow Analysis of Power System)

Abstract

:
Since the increases in electricity demand, environmental awareness, and power reliability requirements, solutions of single-objective optimal power flow (OPF) and multi-objective OPF (MOOPF) (two or three objectives) problems are inadequate for modern power system management and operation. Solutions to the many-objective OPF (more than three objectives) problems are necessary to meet modern power-system requirements, and an efficient optimization algorithm is needed to solve the problems. This paper presents a many-objective marine predators algorithm (MaMPA) for solving single-objective OPF (SOOPF), multi-objective OPF (MOOPF), and many-objective OPF (MaOPF) problems as this algorithm has been widely used to solve other different problems with many successes, except for MaOPF problems. The marine predators algorithm (MPA) itself cannot solve multi- or many-objective optimization problems, so the non-dominated sorting, crowding mechanism, and leader mechanism are applied to the MPA in this work. The considered objective functions include cost, emission, transmission loss, and voltage stability index (VSI), and the IEEE 30- and 118-bus systems are tested to evaluate the algorithm performance. The results of the SOOPF problem provided by MaMPA are found to be better than various algorithms in the literature where the provided cost of MaMPA is more than that of the compared algorithms for more than 1000 USD/h in the IEEE 118-bus system. The statistical results of MaMPA are investigated and express very high consistency with a very low standard deviation. The Pareto fronts and best-compromised solutions generated by MaMPA for MOOPF and MaOPF problems are compared with various algorithms based on the hypervolume indicator and show superiority over the compared algorithms, especially in the large system. The best-compromised solution of MaMPA for the MaOPF problem is found to be greater than the compared algorithms around 4.30 to 85.23% for the considered objectives in the IEEE 118-bus system.

1. Introduction

The optimal power flow (OPF) problem has played a major role in developing power system management and operation in the competitive power market [1,2]. The OPF problem is a large-scale, static, nonlinear optimization problem [3] aiming to optimize focused objective functions while maintaining several constraints. With the increase in fuel costs, mainly causing the higher generation costs, the fuel cost is frequently set as the objective function in thermal plants. Moreover, the development of many technologies in recent years causes a rise in power demand eventually resulting in higher generation costs and transmission line loss. So, transmission line loss becomes another important objective function to be minimized in modern power systems [4]. Moreover, the power generation in thermal plants emits emissions into the atmosphere causing an increase in pollution and global warming [5]. Environmental awareness has been increased, and emissions have been chosen as part of the objective function in the OPF problem [6,7,8]. In [6], a modified shuffle frog-leaping algorithm (MSFLA) was presented to solve the OPF problem considering economical and emission issues. The OPF problem was solved by hybrid particle-swarm optimization and a shuffle frog-leaping algorithm (PSO-SFLA) where the economic issues involving the prohibited zones, valve point effect and multi-fuel type of generation units, and emission problems were considered [7]. In [8], an improved particle-swarm optimization (IPSO) was introduced to solve the OPF problem considering cost, loss, voltage stability, and emission impacts as the objectives. In addition to the cost, loss, and environmental awareness, power blackouts often happen in many countries, such as North America and Europe [9], southern Sweden and eastern Denmark [10], and Italy [11,12], resulting in wide damages to power companies and people. One of the main causes of power blackouts is voltage instability consequently leading to voltage collapse generally occurring when the power demand significantly rises. Hence, voltage stability requires to be enhanced to improve power system reliability. One solution to enhance system voltage stability is to employ voltage stability indices (VSIs). VSIs are indicators applied to observe the proximity of power systems to voltage collapse. The values of VSIs are normally between 0 representing a no-load condition and 1 indicating a voltage collapse. System voltage stability can thus be enhanced if a VSI is used as the objective function to be minimized. From the aforementioned problems, four objectives including fuel cost, emission, transmission line loss, and VSI are considered as part of the objective functions in the OPF problem.
Solving the OPF problem is a challenging task that has attracted many researchers in the past decades. Various traditional optimization methods including quadratic programming [13], the interior point method [14], and nonlinear programming [15] have been introduced and applied to solve the OPF problem; however, with the deficient performance, these methods provided locally optimal solutions and consumed a large amount of effort and time. Metaheuristic algorithms are one of the methods which have been introduced to deal with these problems. In the beginning, most of the metaheuristic algorithms were proposed to solve single-objective optimization problems, including single-objective OPF (SOOPF) problems considering only one objective function at a time. Examples of these algorithms include evolutionary programming (EP) [16], ant colony optimization (ACO) [17], stochastic genetic algorithm (SGA) [18], grasshopper optimization algorithm (GOA) [19], and particle swarm optimization (PSO) [19]. With the requirement for power system improvements to satisfy electricity consumers in more than one aspect, the problem becomes multi-objective OPF (MOOPF) problems which consider two or three objective functions. Over the past few decades, to solve multi-objective problems, various methods consisting of indicator-based methods [20,21], decomposition-based methods [22,23,24], and Pareto-dominance-based methods [25,26] have been proposed. However, these algorithms consider all decision variables at a time resulting in performance deterioration when the number of decision variables increases. In the past few years, many metaheuristic algorithms have been introduced to overcome the problems and successfully solve MOOPF problems. Some of the algorithms are the slime mould algorithm (SMA) [27], fuzzy adaptive hybrid configuration oriented to a joint self-adaptive PSO and differential evolution algorithm (FAHSPSO-DE) [28], Harris hawks’ optimization (HHO) [29], hybrid firefly-Jaya algorithm [30], and modified pigeon-inspired optimization algorithm (MPIO) [31]. Recently, due to the continuous rise in electricity demand, environmental consciousness, and power security requirements, solving SOOPF and MOOPF problems are insufficient for modern power system management and operation. The problem then develops into many-objective OPF (MaOPF) problems in which more than three objective functions are simultaneously considered as part of the objective functions. MaOPF problems are more complicated than MOOPF problems, so a high-performance algorithm is needed to provide efficient solutions.
In many-objective optimization problems, the optimal tradeoffs between each conflict objective are called Pareto optimal solutions or Pareto fronts [32]. Various algorithms such as the improved competitive PSO (ICPSO) [33], weight-based ensemble machine learning algorithm (WBELA) [34], and kriging-assisted two-archive algorithm (KTA2) [35] have been introduced to solve many-objective optimization problems in different fields in the last few years. However, with the complication of the many-objective optimization problems including MaOPF problems, it is difficult to find high-quality Pareto optimal solutions providing great values in all objectives. So, only a few algorithms comprising the multi-objective evolutionary algorithm with many-stage dynamical resource allocation strategy (MOEA/D-MRA) [36], many-objective gradient-based optimizer (MaOGBO) [37], improved non-dominated sorting genetic algorithm III (I-NSGA-III) [38], and knee point-driven evolutionary algorithm (KnEA) [39] have been introduced to solve MaOPF problems.
Recently, several efficient metaheuristic algorithms have been proposed to successfully solve various optimization problems [40,41,42,43,44]. In [40], the African vultures’ optimization algorithm (AVOA) was proposed to solve benchmark functions and engineering problems. The Arithmetic optimization algorithm (AOA) [41] was introduced to solve welded beam design, tension/compression spring design, and some more mechanical problems. In [42], the artificial gorilla troops’ optimizer (GTO) was presented to solve benchmark functions and engineering problems. The artificial hummingbird algorithm (AHA) [43] was proposed to solve numerical test functions and challenging engineering design cases. In [44], the marine predators algorithm (MPA) was introduced to solve test functions, engineering benchmarks, and real-world engineering design problems. However, most of them have never been investigated in MaOPF problems. MPA is a well-proposed metaheuristic method inspired by predators in the ocean [44]. Many optimization problems in several areas, such as forecasting confirmed cases during the COVID-19 pandemic [45], feature selection problems [46], parameter estimation of photovoltaic models [47], and parameters’ identification of triple-diode photovoltaic models [48] have been efficiently solved by MPA. However, MPA has been rarely used to solve OPF problems [49,50]. Although the multi-objective optimization version of MPA has been proposed [51,52], MPA has never been used to solve MOOPF and MaOPF problems. So, this work proposes many-objective MPA (MaMPA) and evaluates the effectiveness of the MaMPA in solving SOOPF, MOOPF, and MaOPF problems. The MPA itself cannot solve multi- or many-objective optimization problems, so the non-dominated sorting, crowding mechanism, and leader mechanism are applied to MPA. Two test systems including IEEE 30-, and 118-bus systems are used in the simulation process. Four objectives, which are the following: fuel costs; emissions; transmission losses; and VSI are selected as the objective functions. The results from many other algorithms in the literature are used to compare the simulation results of the MaMPA, and the statistical results of MaMPA are investigated.
The main contributions of this work are listed below.
  • The MaMPA is proposed to solve SOOPF, MOOPF, and MaOPF problems;
  • The Pareto dominance concept is used to find Pareto fronts for MOOPF and MaOPF problems, the non-dominated sorting and crowding mechanism are used to organize the full repository, the leader mechanism is used to help calculate the equations of MPA, and the fuzzy decision method is applied to find the best-compromised solution for the MaOPF problems. The Pareto fronts are compared with those of PSO, PESA-II, SPEA2, and SSA based on the hypervolume indicator;
  • The performance comparison of the proposed algorithm with other algorithms introduced in the literature is presented;
  • The statistical results of the MaMPA are investigated.
The remainder of the paper is organized as follows. Section 2 introduces the MaOPF problem including objective functions and constraints. Section 3 presents the MPA formulations and implementation of MPA to solve the MaOPF problem. Section 4 provides the simulation results and comprehensive discussions. Finally, Section 5 concludes the work of the paper.

2. Many-Objective Optimal Power Flow (MaOPF) Problem

Since various issues including the economy, environment, and reliability are very important in modern power systems, the OPF problem turns into the MaOPF problem which is one of the many-objective optimization problems considering more than three objective functions. The many-objective optimization problem for minimization problem can be formulated as provided below:
min f = f 1 ( x , u ) , f 2 ( x , u ) , , f N o b j ( x , u )
subject to:
g ( x , u ) = 0
h ( x , u ) 0
where f is a vector of the objective functions to be minimized; g(x,u) and h(x,u) are the equality and inequality constraints, respectively; Nobj is the number of objective functions which is more than three for the many-objective problems; and x and u are vectors of state and control variables, respectively. For the OPF problem, the vector of state variables, x, includes slack-bus active power, load-bus voltages, generator-bus reactive powers, and complex power flows, and the vector of control variables comprises generator-bus active powers except for the slack bus, generator-bus voltages, transformer-tap ratios, and reactive powers of shunt VAR compensators.
Since many objective functions are considered at the same time where each objective conflicts with each other, the number of the obtained solutions which are a tradeoff between each objective is uncountable. These are the Pareto fronts which will be depicted later. In this section, the objective functions and constraints considered in this work are presented in the following subsections.

2.1. Objective Functions

This study considers four objective functions including fuel cost, emission, transmission loss, and VSI to be minimized to improve the power system operation performance.

2.1.1. Fuel Cost

To reduce the system operation cost, the fuel cost function is considered to be minimized which is formulated as given below:
f 1 ( x , u ) = i = 1 N g a i P g i 2 + b i P g i + c i
where f1 is the fuel cost function; Ng is the number of generators; Pgi is the active power of the ith generating unit; and ai, bi, and ci are the fuel cost coefficients.

2.1.2. Emissions

The amount of nitrogen oxides (NOx) and sulfur oxides (SOx) released into the atmosphere from the power generations can be expressed by the emission function which is mathematically calculated as follows:
f 2 ( x , u ) = i = 1 N g γ i P g i 2 + β i P g i + α i + ξ i exp ( λ i P g i )
where f2 is the emission function; and γi, βi, αi, ζi, and λi are the emission coefficients.

2.1.3. Transmission Losses

Transmission loss reduction can reduce the amount of power generation resulting in a decrease in system costs. The transmission loss can be computed as expressed below:
f 3 ( x , u ) = k = 1 N b r g k V i 2 + V j 2 2 V i V j cos ( θ i j )
where f3 is the transmission loss function; Nbr is the number of branches; gk is the conductance of branch k; Vi and Vj are the voltage magnitude of buses i and j; and θij is the voltage phase angle difference between two buses.

2.1.4. Voltage Stability Index

To enhance the system reliability, the voltage stability index (VSI) is improved to verify system stability and prevent the system from voltage collapse. The L-index is one of the voltage stability indices used to observe the voltage collapse proximity. The value of the L-index is between 0, indicating no-load condition, and 1, expressing voltage collapse. So, if the L-index value is minimized, the voltage stability of the system is enhanced. The L-index can be computed as the following equation:
L j = 1 i = 1 N g F j i V i V j   ,   j α L
where αL is the set of load buses; and the values of Fji can be received from the matrix FLG as follows:
F L G = [ Y L L ] 1 [ Y L G ]
To find the admittance matrix, consider a system consisting of N buses and Ng generators. The network equation between voltage and current is found as presented below:
I L I G = Y L L Y L G Y G L Y G G V L V G
where IL, IG, and VL, VG are the currents and voltages at the load buses and generator buses.
Thus, the maximum L-index value from all load buses is selected as the objective function to be minimized as the following equation:
f 4 ( x , u ) = max L j
where f4 is the maximum L-index value of all load buses; and Lj can be computed by (7).

2.2. Constraints

The constraints are classified into the equality and inequality constraints described as follows:

2.2.1. Equality Constraints

In this work, the active and reactive power balances presented in the equations below are the equality constraints:
P g i P d i = V i j = 1 N b V j ( G i j cos ( θ i j ) + B i j sin ( θ i j ) )
Q g i Q d i = V i j = 1 N b V j ( G i j cos ( θ i j ) B i j sin ( θ i j ) )
where Qgi is the reactive power of the ith generator; Pdi and Qdi are active and reactive power demands at the ith bus; Nb is the number of buses; and Gij and Bij are the transfer conductance and susceptance, respectively, between buses i and j

2.2.2. Inequality Constraints

The inequality constraints are defined to ensure system security. The equations of the inequality constraints are provided as shown below:
P g i min P g i P g i max   ;   i = 1 , 2 , , N g
Q g i min Q g i Q g i max   ;   i = 1 , 2 , , N g
V g i min V g i V g i max   ;   i = 1 , 2 , , N g
V L i min V L i V L i max   ;   i = 1 , 2 , , N L
Q c i min Q c i Q c i max   ;   i = 1 , 2 , , N c
T i min T i T i max   ;   i = 1 , 2 , , N t
S b r i S b r i max   ;   i = 1 , 2 , , N b r
where the subscripts min and max express the minimum and maximum values; Vg is the voltage of generators; Qc is the shunt compensation capacitor; T is the transformer tap ratio; Sbr is the branch complex power flow; and Nc, Nt, and NL are the number of shunt compensation capacitors, transformer tap ratios, and load buses, respectively.

2.2.3. Constraint Handling

To satisfy the constraints of the state variables, the penalty function method is adopted to penalize the objective value when a state variable breaks the constraints. So, the penalized objective function is mathematically modeled as the provided equation:
F ( x , u ) = f ( x , u ) + K p ( P g s l a c k P g s l a c k lim ) 2 + K Q i = 1 N g ( Q g i Q g i lim ) 2 + K V i = 1 N L ( V L i V L i lim ) 2 + K S i = 1 N b r ( S b r i S b r i lim ) 2
where f(x,u) is an objective function for one objective or a vector of the objective functions for more than one objective as described in Equation (1); F(x,u) is the penalized objective function for one objective or a penalized vector of the objective functions for more than one objective; KP, KQ, KV, and KS are penalty factors; and the superscript lim is the variable limits imposed as expressed below:
x lim = x max x x min   i f i f i f   x > x max x min x x max x < x min
where xmax and xmin are the maximum and minimum limits of the state variables.

3. Many-Objective Marine Predators Algorithm

The marine predators algorithm (MPA) is inspired by the foraging behavior of predators in the ocean, as well as the interaction between predator and prey [44]. The predators adopt the foraging tactics called Brownian and Lévy motions to improve their location and movement in searching for the prey. So, this section presents the Brownian and Lévy motions and their adaptation to the formulation of MPA. Then, the implementation of MPA for solving the MaOPF problem is introduced.

3.1. Brownian Motion

Brownian motion is a stochastic process whose step size is determined by a probability function specified by a normal distribution with zero mean ( μ = 0 ) and unit variance ( σ 2 = 1 ). The motion’s Probably Density Function (PDF) at point x can be expressed below [53]:
f B ( x ; μ , σ ) = 1 2 π σ 2 exp ( x μ ) 2 2 σ 2 = 1 2 π exp x 2 2
where x is a considered point.

3.2. Lévy Motion

Lévy motion or Lévy flight is one type of random walk. The random numbers generated based on the Lévy distribution can be found in the following equation [54]:
L e v y ( α ) = 0.05 × x y 1 / α
where Levy( α ) is a random number based on Lévy distribution for an arbitrary value of index distribution ( α ) ranging in 0.3 and 1.99; and x and y are both normal distribution variables that have standard deviations α x and α y expressed as follows:
x = N o r m a l 0 , α x 2
y = N o r m a l 0 , α y 2
where α x can be computed as provided below:
σ x = Γ ( 1 + α ) sin π α 2 Γ ( 1 + α ) 2 α 2 α 1 2 1 α   , σ y = 1   and   α = 1.5
where Γ is Gamma function; and Γ ( x ) = ( x 1 ) ! .

3.3. Marine Predators Algorithm Formulation

The MPA adopts both Brownian and Lévy motions to balance the exploration and exploitation phases, so an efficient feasible solution can be obtained.
Initially, the solution is randomly uniformly generated within the limits of the provided equation:
X 0 = X min + r a n d ( X max X min )
where X0 is the initially generated position; Xmin and Xmax are the minimum and maximum limits of the variables; and rand is a randomly uniformly generated vector between 0 and 1.
The objective function is then applied to each dispersed solution, and the greatest solution with the best objective value is adopted as the top predator in the optimization process. According to the survival of the fittest theorem, the top predator is used to build a matrix called Elite which is expressed as follows:
E l i t e = X 1 , 1 T X 1 , 2 T X 1 , d T X 2 , 1 T X 2 , 2 T X 2 , d T X n , 1 T X n , 2 T X n , d T n × d
where XT is the top predator vector duplicated n times to build the Elite matrix; n is the number of searching populations; and d is the number of dimensions of the considered variables. In the searching process, predator and prey are both in the searching population. This is because while the predator is hunting for its prey, the prey is also hunting for its food. If the top predator is replaced by a superior predator, the Elite will be updated at the end of each iteration.
In each iteration, the positions of the predators are updated according to the Prey matrix which has the same dimension as Elite. The Prey is firstly initialized, and the best one is considered as the predator building up the Elite matrix. The Prey matrix can be written as the following equation:
P r e y = X 1 , 1 X 1 , 2 X 1 , d X 2 , 1 X 2 , 2 X 2 , d X n , 1 X n , 2 X n , d n × d
where X represents each prey in each dimension.

3.3.1. MPA Scenarios

In the optimization process, the MPA consists of three primary phases, each of which considers a particular velocity ratio while simulating the whole life cycle of a predator and prey. The particular iteration period is defined for each phase, and the movement of a predator and prey can be mathematically formulated as described below.
Phase A: In the first phase, a predator is moving faster than the prey or in a high ratio of velocity in the initial iterations, normally called the exploration phase. The prey begins to explore the search space by employing the Brownian approach to locate potential areas that may contain a feasible solution. So, the prey’s position is mathematically updated as the given equations:
If Iteration < 1 3 maximum_iteration:
s t e p s i z e i = R B E l i t e i R B P r e y i   , i = 1 , , n P r e y i = P r e y i + P R s t e p s i z e i
where R B is a vector of numbers randomly generated based on the normal distribution presenting the Brownian motion; is the entry-wise multiplication; P is a constant number set to 0.5; and R is a vector of numbers randomly uniformly generated between 0 and 1;
Phase B: This phase occurs in the middle of the process when predator and prey have the same movement or are in unit velocity ratio because both are searching for their prey. In this phase, the optimization process is changing from exploration to exploitation. So, half of the population (prey) is assigned for exploitation and the other half (predator) is imposed to explore the search space. To mathematically formulate this phase, the prey adopts the Lévy motion for exploration, and the predator applies the Brownian motion for exploitation as in the following equations:
If 1 3 maximum_iteration < Iteration < 2 3 maximum_iteration
For the first half of the population (prey):
s t e p s i z e i = R L E l i t e i R L P r e y i   , i = 1 , , n / 2 P r e y i = P r e y i + P R s t e p s i z e i
where R L in (31) is a vector of randomly generated numbers based on Lévy motion. The movement of prey is simulated by the multiplication of R L and Prey. So, the step size added to the position of prey mimics the movement of prey in Lévy motion for exploitation.
For the other half of the population (predator):
s t e p s i z e i = R B R B E l i t e i P r e y i   , i = ( n / 2 ) + 1 , , n P r e y i = E l i t e i + P C F s t e p s i z e i
where the movement of the predator is simulated by the multiplication of R B and Elite in Brownian motion; and the position of prey is updated by considering the predator movement in Brownian motion. CF is an adaptive parameter adopted to control the step size, and it can be calculated as follows:
C F = 1 I t e r M a x _ i t e r 2 I t e r M a x _ i t e r
where Iter is the current iteration; and Max_iter is the maximum iteration number;
Phase C: The last phase happens when the predator is going faster than the prey in a low-velocity ratio. This situation occurs towards the end of the optimization process where the exploitation is mostly operated. The best motion for the predator in a low-velocity ratio (v = 0.1) is Lévy which is formulated as given below:
If Iteration > 2 3 maximum_iteration
s t e p s i z e i = R L R L E l i t e i P r e y i   , i = 1 , , n P r e y i = E l i t e i + P C F s t e p s i z e i
by multiplying R L and Elite, the motion of the predator is simulated in Lévy motion. The step size is then used to simulate the predator motion to help update the prey position by adding to the Elite position as in (34).

3.3.2. Effect of Eddy Formation and FADs

Environmental factors such as eddy formation, or the impact of Fish Aggregating Devices (FADs) are other factors that cause behavioral changes in marine predators. In [55], it was found that sharks spend more than 80% of their time around FADs, and the remaining 20% of their time will be spent making larger jumps in various dimensions, most likely in search of a different prey distribution. The local optima in the optimization process can be represented by the FADs when trapping in this area, and the larger jumps in various dimensions help avoid trapping in the local optima. So, the FADs’ effect can be formulated as follows in the provided equation:
P r e y i = P r e y i + C F X min + R X max X min U   if   r F A D s P r e y i + F A D s ( 1 r ) + r P r e y r 1 P r e y r 2   if   r > F A D s
where FADs = 0.2 represent the impact of FADs on the optimization process; U is a binary vector with arrays consisting of 0 and 1; where the binary vector is randomly generated between 0 and 1, and the array is changed to 0 if the array is less than FADs and 1 if the array is more than FADs; r is the uniformly randomly generated number between 0 and 1; Xmin and Xmax are the minimum and maximum limits; and r1 and r2 represent random indexes of the prey matrix.

3.3.3. Marine Memory Saving

One of the prominent points of MPA is that marine predators can well remember where they were successfully foraging which is simulated by marine memory saving. After updating the Prey and considering the FADs effect, this matrix is computed for fitness to update the Elite. Each solution in the current iteration is compared to its counterpart in the previous iteration, and if the current one is better, it replaces the previous one. With each iteration, this method increases the solution quality and represents predators returning to prey-rich areas after successful foraging.

3.4. Many-Objective Marine Predators Algorithm (MaMPA)

The MPA itself cannot solve multi- or many-objective optimization problems, but it can only solve the single-objective optimization problem. To solve the MaOPF problem, where four unrelated objective functions are considered in this work and the provided solutions are a trade-off between each objective, the Pareto dominance method is adopted. This method aims to find the trade-off which is a non-dominated solution and keep it in the repository traditionally called Pareto optimal fronts. The Pareto dominance method can be formulated as follows [8]:
i = 1 , 2 , , M ,   F i ( X 1 ) F i ( X 2 ) j = 1 , 2 , , M ,   F j ( X 1 ) < F j ( X 2 )
where the vector X1 dominates X2 when both conditions are satisfied; and M is the number of considered objective functions.
Since the number of non-dominated solutions is uncountable and the repository has a limited size, the non-dominated sorting and crowding mechanisms are also used in this work to organize the full repository to help the algorithm find the solutions with diversity in the limited size of the repository [56]. In addition, in the optimization process of the traditional MPA, the top predator (referred to as the best solution) is found in each iteration by simply comparing each prey from each iteration with the top predator from the previous iteration, and the top predator is also used to build the Elite matrix, as in (28). So, in this work, to find the top predator in the MOOPF and MaOPF problems where the number of the non-dominated solutions is uncountable, the leader mechanism is adopted using the roulette wheel and adaptive grid operators to provide the top predator in each iteration to be able to build the Elite matrix in (28).
With more than three dimensions of objectives in the MaOPF problems, the graph of Pareto fronts faces difficulty in being appropriately generated. Instead, a best-compromised solution from the optimal tradeoffs between all different objectives can be provided by using the fuzzy decision method [36] to help power the system operators to select the best solution from the various provided solutions. To apply the fuzzy decision method, fuzzy membership functions on each dimension of all non-dominated solutions are firstly computed as shown below:
μ i j = 1       ,   f i j f min j f max j f i j f max j f min j       ,   f min j f i j f max j 0       ,   f i j f max j
where μ is the fuzzy membership function, 1 ≤ iNS, 1 ≤ jNobj; NS is the number of non-dominated solutions; and f max j and f min j are the maximum and minimum values of the objective j, respectively.
The summation of the fuzzy membership functions on all dimensions is then calculated and normalized by the following equation:
μ i j = i = 1 m μ i j j = 1 N F i = 1 m μ i j
where the non-dominated solution with the greatest summation value of the normalized function is referred to as the best-compromised solution.
The implementation of the proposed MaMPA for solving the MaOPF problem can be described in the following steps:
Step 1. Initialize the system data including costs and emission coefficients, active powers of generators, voltages of generator buses, transformer tap ratios, shunt compensation capacitors, maximum and minimum limits of the constraints, maximum iteration number, size of Pareto archive, and searching populations (Prey);
Step 2. Convert the constrained problem to an unconstrained one by (20);
Step 3. Calculate the fitness values of all initialized preys;
Step 4. Find the non-dominated prey by using the Pareto dominance concept as in (36) and keep them in the initial archive;
Step 5. Adopt a leader mechanism to find the top predator to construct the Elite matrix as shown in (28) and accomplish memory saving as described in Section 3.3.3;
Step 6. If the current iteration is less than one-third of the maximum iteration, update prey by (30). Then go to Step 10;
Step 7. If the current iteration is more than one-third of the maximum iteration and less than two-third of the maximum iteration, then go to Step 9;
Step 8. If the current iteration is more than two-thirds of the maximum iteration, update prey by (34). Then go to Step 10;
Step 9. If the first half of the populations is considered, update prey by (31), and if the other half of the populations is considered, update prey by (32);
Step 10. Move the components to be within their lower and upper limits;
Step 11. Evaluate the fitness values of all prey to detect the top predator to update the Elite. Then, accomplish memory saving;
Step 12. Apply the FADs effect on the population by using (35);
Step 13. Apply the Pareto dominance concept to find the non-dominated solutions by using (36) and keep them in the archive. If the archive is full, non-dominated sorting and crowding mechanism are adopted to handle the full archive;
Step 14. If the maximum iteration is reached, go to step 15; otherwise, go to step 4;
Step 15. Determine the best-compromised solution by (38). Then. the process is finished.
The flowchart of the MaMPA for solving MaOPF problems is presented in Figure 1.

4. Simulation Results and Discussions

In this section, MaMPA was used to solve SOOPF, MOOPF, and MaOPF problems. Two test systems including the IEEE 30- and 118-bus systems were used, and four objectives which are cost, emission, transmission loss, and VSI were chosen to be the objective functions in each system as in the 20 case studies shown in Table 1. The IEEE 30-bus system consists of 6 generators, 4 transformers, and 41 transmission lines, and the system active and reactive power demands were constantly 283.4 MW and 126.6 MVAR, respectively. The IEEE 118-bus system has 54 generators, 9 transformers, and 186 transmission lines, and the active and reactive power demands were considered fixed at 4242 MW and 1439 MVAR, respectively. The detailed data and system single-line diagrams of the IEEE 30- and 118-bus systems can be found in [57,58], respectively, and the emission coefficients for the IEEE 118-bus system are provided in [36]. The number of population and maximum iteration were both 100, for the IEEE 30-bus system. For the IEEE 118-bus system, the population and maximum iteration numbers were 100 and 500, respectively.

4.1. Single-Objective OPF Problem

The SOOPF problem considers only one objective to be optimized. Each objective including cost, emission, transmission loss, and VSI was individually selected to be the objective function. The results of the SOOPF problem solved by MaMPA for each considered system are presented in the following subsections.

4.1.1. IEEE 30-Bus System

In the IEEE 30-bus system, the results including the system state variables and objective values of solving SOOPF by MaMPA for cases 1–4 are provided in Table A1 in Appendix A. The comparison results of MaMPA including real power generations, each objective value, and time with those of various methods for each considered objective are presented in Table 2, Table 3, Table 4 and Table 5 where the objective value of the MaMPA when that objective was considered as the objective function are bold. The convergence curves of the MaMPA for cases 1–4 are presented in Figure 2.
It is observed from Table 2, Table 3, Table 4 and Table 5 that MaMPA could converge on the feasible solutions for all considered objective functions, cases 1–4, with slightly different objective values to the several algorithms in the literature. It also achieved better objective values than some algorithms such as GOA and MVO for cost, MF, SSA, and WOA for emission, MVO and PSO for loss, and SQP for VSI. The computational times of MaMPA are slightly faster or slower than various algorithms by a few seconds and much faster than some algorithms such as EP, GSO, HHO, MF, SSA, WOA, ACDE, and ECHT-DE. From Figure 2, it can be seen that MaMPA converged on the feasible solutions quickly within one-fourth of the maximum iteration for all considered objective functions. So, this can verify that MaMPA has a high quality for solving the SOOPF problem in the IEEE 30-bus system.

4.1.2. IEEE 118-Bus System

The performance of the MaMPA in solving SOOPF problems is verified by testing in the large system which is the IEEE 118-bus system. The optimal system state variables together with the optimal solutions when each objective is chosen to be the objective function can be seen in Table A2, Table A3, Table A4 and Table A5 in Appendix A. The optimal solutions consisting of the objective values and time generated by MaMPA for cost, loss, and VSI objectives are compared with those of several algorithms as expressed in Table 6, Table 7 and Table 8 while the reference comparison of solving SOOPF by considering the emission objective could not be found. The objective value of the MaMPA when that objective was considered as the objective function are bold as in the Tables. The convergence curves generated by MaMPA for each objective, cases 5–8, are shown in Figure 3.
In the IEEE 118-bus system, it is noticed that MaMPA provided significantly better feasible solutions for each objective than those of the various algorithms in the literature depicted in Table 6, Table 7 and Table 8. In particular, the cost value obtained by MaMPA was better than all compared algorithms for more than 1000 USD/h. The computational times of MaMPA are slower than some algorithms such as DE, GWO, SSA, Rao-3, and AMTPG-Jaya; however, they are faster than the other compared algorithms, especially PSOGSA, TLBO, SP-DE, PSO, BBO, and ABC. From the convergence curves of each objective generated by MaMPA in Figure 3, it is noticeable that MaMPA could quickly converge on the feasible solution within one-fifth of the maximum iteration. Thus, MaMPA has a high performance in solving SOOPF problems in this large system.
Hence, for the SOOPF problems, MaMPA could obtain superior solutions than various other algorithms for all considered objective functions in each test system, especially the large system, with a fast computational time. MaMPA could also quickly converge on the feasible solutions for all considered objectives in each test system.

4.1.3. Statistical Investigation

To further evaluate the performance of MaMPA in solving SOOPF problems, the statistical investigations including minimum, maximum, and average values and standard deviation of each objective value when that objective is an objective function are generated in both tested systems. The MaMPA was simulated for 30 independent runs for each test system.
The statistical investigations of MaMPA in the IEEE 30-bus system, which is a small system, are provided and compared with those of other algorithms in the literature as shown in Table 9.
It can be noticed from Table 9 that the minimum, maximum, and average values of MaMPA for each objective are slightly different resulting in a very small standard deviation. When compared to other algorithms, MaMPA provided slightly worse objective values in terms of minimum, maximum, and average values while the standard deviations of MaMPA for all objectives are better than those of the compared algorithms. This means MaMPA has a great consistency, and system operators can certainly obtain a high-quality feasible solution in a single operation of the algorithm process.
In the IEEE 118-bus system, which is a large test system, the MaMPA was operated to provide the statistical results. The statistical comparison of MaMPA and other algorithms in the literature are presented in Table 10 for the cost and loss objectives, cases 5 and 7, while the references for the statistical results of emission and VSI objectives, cases 6 and 8, could not be found.
It is observed from Table 10 that the minimum, maximum, and average values of each objective provided by MaMPA are slightly different from each other leading to low standard deviation values. Although the standard deviation when selecting cost as the objective function is higher than when choosing the other objectives as the objective functions, this is because the cost value for this large system is high compared to the values of the other objectives. When compared to other algorithms, for the cost objective, even if MaMPA has a higher standard deviation than some algorithms; the minimum, maximum, and average values are better than those of all compared algorithms. For the loss objective, MaMPA generated a better minimum loss and standard deviation values than those of SSA while the maximum and average values were slightly worse than those of SSA. Thus, MaMPA also has a high consistency in the large system, and high-quality feasible solutions can be generated in a few runs.
So, MaMPA is a high-consistency algorithm for solving SOOPF problems by providing small standard deviation values for each considered objective function in the IEEE 30- and 118-bus system. In the large IEEE 118-bus system, the minimum values of each objective generated by MaMPA are also better than the compared algorithms. The system operators can receive high-quality solutions within a few runs of the algorithm process.

4.2. Multi-Objective OPF Problem

In the MOOPF problems, two or three objective functions are simultaneously set as the objective functions. The MOOPF problems are solved by MaMPA in both IEEE 30- and 118-bus systems, and the results are compared with the compared algorithms based on the hypervolume indicator in the presented subsections.

4.2.1. IEEE 30-Bus System

Two and three objective functions are simultaneously chosen as part of the objective functions in the IEEE 30-bus system for the MOOPF problems. The two-dimensional Pareto fronts for some pairs of objectives, which are cases 9–12, are depicted in Figure 4. For the three objectives, Figure 5 presents the three-dimensional Pareto fronts for cases 13–14. The Pareto fronts for each considered case are compared with those of PSO [83], PESA-II [84], SPEA2 [26], and SSA [85] where the setting parameters of the compared algorithms can be found in the provided references.
To compare the Pareto fronts generated from all algorithms, hypervolume indicators for the fronts are calculated as presented in Table 11 where a higher value of the hypervolume indicates better generated Pareto fronts.
The results of MOOPF problems in the IEEE 30-bus system expressed in Figure 4 and Figure 5 show that MaMPA successfully generated Pareto fronts for all cases. Based on the hypervolume indicator values from Table 11, it is found that PSO provided the best Pareto fronts for all cases in this system, and MaMPA generated the second-best Pareto fronts for all cases. For cases 9–10, the Pareto fronts from all algorithms are very competitive while for cases 11–12, PSO and MaMPA obtained much greater Pareto fronts than those of PESA-II, SPEA2, and SSA. In cases 13 and 14, for the three objectives, PSO and MaMPA obtained the best and second-best Pareto fronts where the fronts from PSO and MaMPA have more diversity than those of PESA-II, SPEA2, and SSA, as is evident in Figure 5.

4.2.2. IEEE 118-Bus System

To guarantee the effectiveness of the MaMPA in the large system, this subsection investigates solving the MOOPF problems in the IEEE 118-bus system. By selecting two and three objectives as the objective functions, cases 15–18, the two- and three-dimensional Pareto fronts are presented in Figure 6 and Figure 7, respectively. For each case study, the generated Pareto fronts are compared with those of PSO [83] and SSA [85] while PESA-II and SPEA2 could not converge on the feasible solution within the set iterations. The setting parameters of the PSO and SSA can be found in the provided references.
After generating the Pareto fronts in this system, the hypervolume indicators for each case are computed to compare the generated fronts as presented in Table 12 where a higher hypervolume value means better Pareto fronts.
For the IEEE 118-bus system, MaMPA successfully provided Pareto fronts for each case study, as is evident in Figure 6 and Figure 7, while SSA generated a very narrow set of Pareto fronts as seen similar to a dot in Figure 6 and Figure 7 compared to those of MaMPA; PESA-II and SEPA2 could not find feasible solutions within the set maximum iteration. Based on the hypervolume indicator in Table 12, MaMPA generated significantly better Pareto fronts than those of PSO and SSA for all cases. The hypervolume values of MaMPA are better than those of PSO around 8.71, 7.23, 243.28, and 74.72% for cases 15–18, respectively, and of SSA around 1105.67, 320.01, 475.17, and 407.81% for cases 15–18, respectively. The percentage comparisons of the hypervolume values between MaMPA and SSA are very high because SSA provided a very narrow set of Pareto fronts as seen similar to a dot when compared to those of MaMPA.
Thus, for MOOPF problems, MaMPA has a high performance in providing better Pareto fronts than other methods in both tested systems. Although the Pareto fronts of MaMPA were slightly poorer than those of PSO for some cases in the IEEE 30-bus system, MaMPA could generate significantly better Pareto fronts than those of all compared algorithms in the IEEE 118-bus system which could be verified by the hypervolume values.

4.3. Many-Objective OPF Problem

For solving OPF problems comprising more than three objective functions, the problems become MaOPF problems. In this section, all four objective functions which are cost, emission, transmission loss, and VSI are simultaneously considered as the objective functions and solved by MaMPA in both tested systems. The fuzzy decision method is applied to provide the best-compromised solutions from the Pareto fronts for each test system since the Pareto fronts for more than three objectives are difficult to plot, and the hypervolume values are found to compare the Pareto fronts.

4.3.1. IEEE 30-Bus System

For the IEEE 30-bus system, when all four objectives are considered as the objective functions, case 19, the best-compromised solutions between each objective for the MaOPF problem of the MaMPA are compared with those of PSO, PESA-II, SPEA2, and SSA, as presented in Table 13. The calculated hypervolume values for each algorithm are depicted in Table 14.
For solving the MaOPF problem in the IEEE 30-bus system, the best-compromised solution provided by MaMPA is competitive with the compared algorithms as in Table 13. The provided cost is the third best one, and the provided loss and VSI are the best values among the compared algorithms while the emission value is almost the worst one. However, based on the hypervolume indicator in Table 14, the hypervolume values of MaMPA are better than those of PSO, PESA-II, SPEA2, and SSA at around 0.59%, 18.18%, 4.05%, and 17.07%, respectively. So, MaMPA generated the best hypervolume value indicating that the Pareto fronts of MaMPA are the best for this case.

4.3.2. IEEE 118-Bus System

To ensure the effectiveness of the MaMPA in solving the MaOPF problem in the larger system, the IEEE 118-bus was tested. The best-compromised solution between the four objective functions of the MaMPA is compared with those of PSO and SSA as expressed in Table 15 and the hypervolume indicators are computed as in Table 16 while PESA-II and SPEA2 could not find a feasible solution within the given iterations.
In the IEEE 118-bus system, MaMPA generated highly efficient results in solving the MaOPF problem. MaMPA could provide the best-compromised solution which is remarkably superior to those of PSO and SSA in all considered objective values as in Table 15 while PESA-II and SPEA2 could not even converge on a feasible solution. The objective values of the best-compromised solution of MaMPA are better than those of PSO at around 8.29, 34.61, 47.94, and 85.23% for cost, emission, loss, and VSI objectives, respectively. They are also greater than those of SSA at about 4.30, 31.73, 20.41, and 4.38% for cost, emission, loss, and VSI objectives, respectively. From Table 16, the hypervolume values calculated by the Pareto fronts of MaMPA for this case are superior to those of PSO and SSA by about 505.15% and 222.97%, respectively. So, the hypervolume values also guarantee that MaMPA provided significantly better Pareto fronts than those of the compared algorithms for this case.
Hence, MaMPA has a high performance in solving MaOPF problems in the small tested system and in particular in the large tested system. The generated best-compromised solutions and Pareto fronts of MaMPA are competitive to those of the compared algorithms and much better than the compared algorithms when tested in the IEEE 30- and 118-bus systems, respectively. The hypervolume values could also verify the superior Pareto fronts generated by MaMPA to those of the compared algorithms.

5. Conclusions

In this paper, a MaMPA for solving the MaOPF problem is proposed. With the growth of electricity demand, environmental awareness, and power reliability requirements, more than three objective functions for the OPF problem, referred to as the MaOPF problem, are important to satisfy modern power system requirements. MPA is an efficient optimization algorithm and has been widely applied to efficiently solve different problems except for the MaOPF problem. The MPA itself cannot solve multi- or many-objective optimization problems, so the non-dominated sorting, crowding mechanism, and leader mechanism are applied to MPA in this work. Four objectives consisting of cost, emission, transmission loss, and VSI are selected to be the objective functions. The performance of the MaMPA is evaluated in the IEEE 30- and 118-bus systems. From the simulation results, MaMPA could find slightly different solutions and significantly better solutions in the IEEE 30- and 118-bus systems, respectively, for the SOOPF problems. The computational times of MaMPA are slower than some algorithms and much faster than various algorithms in the literature for both test systems. In the SOOPF problems, MaMPA also provided efficient statistical results with very small standard deviation values in both tested systems expressing high consistency of the generated results, and both standard deviation and minimum values for each objective provided by MaMPA are better than several algorithms in the literature. For the MOOPF problems, based on the hypervolume indicator, the two- and three-dimensional Pareto fronts generated by MaMPA are greater than those of PESA-II, SPEA2, and SSA while the fronts are slightly worse than those of PSO in the IEEE 30-bus system. In the IEEE 118-bus system, both two- and three-dimensional Pareto fronts provided by MaMPA are remarkably superior to those of PSO and SSA based on the hypervolume values while the fronts could not be obtained by PESA-II and SPEA2 within the given iterations. For the MaOPF problems, in the IEEE 30-bus system, the best-compromised solutions of MaMPA are very competitive showing two better objective values from four objectives than the compared algorithms while the Pareto fronts based on the hypervolume indicator of MaMPA are the best ones. In the IEEE 118-bus system, the best compromise solution of MaMPA presents absolute superiority over PSO and SSA in all objective values, and the Pareto fronts of MaMPA based on the hypervolume indicator are also significantly better than those of PSO and SSA while the other compared algorithms could not converge on the solution. Overall, MaMPA has a high performance in solving SOOPF, MOOPF, and MaOPF problems, especially in the large system, and with the high consistency of MaMPA, power system operators can generate high-quality solutions within a few runs. In future work, the self-adaptive method and two archive techniques can be applied to improve the MPA, so that the feasible solutions can be enhanced. In addition, more objective functions such as voltage deviation can be added to the objective functions to further improve the power system performance. The proposed MaMPA can also be adopted to solve other many-objective problems in different fields due to its high performance.

Author Contributions

Conceptualization, S.K.; methodology, S.K.; software, S.K.; validation, S.K., A.S. and S.P.; formal analysis, S.K.; investigation, S.K.; resources, S.K.; data curation, S.K.; writing—original draft preparation, S.K.; writing—review and editing, S.K., A.S. and S.P.; visualization, S.K.; supervision, S.K., A.S. and S.P.; project administration, S.K., A.S. and S.P.; funding acquisition, S.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by CMU Junior Research Fellowship Program.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

ABCartificial bee colony optimization
ACDEadaptive constraint differential evolution
ACOant colony optimization
AGTLBOadaptive Gaussian teaching–learning-based optimization
AHAartificial hummingbird algorithm
AMTPG-Jayaadaptive multiple teams perturbation-guiding Jaya
AOAarithmetic optimization algorithm
ARCBBOadaptive real coded biogeography-based optimization
AVOAAfrican vultures’ optimization algorithm
BBObiogeography-based optimizer
CMAEScovariance matrix adopted evolutionary strategy
DEdifferential evolution
DSAdifferential search algorithm
ECHT-DEensemble of constraint handling techniques using differential evolution
EPevolutionary programming
EP-OPFevolutionary-programming-based optimal power flow
FAHSPSO-DEfuzzy adaptive hybrid configuration oriented to a joint self-adaptive particle swarm optimization and differential evolution algorithm
FHSAfuzzy harmony search algorithm
GAgenetic algorithm
GBICAGaussian bare-bones multi-objective imperialist competitive algorithm
GOAgrasshopper optimization algorithm
GSAgravitational search algorithm
GSOgroup search optimizer
GTOartificial gorilla troops optimizer
GWOgrey wolf optimizer
HHOHarris hawks optimization
HMPSO-SFLAhybrid modified particle swarm optimization-shuffle frog leaping algorithm
HSAharmony search algorithm
ICBOimproved colliding bodies optimization
ICPSOimproved competitive particle swarm optimization
I-NSGA-IIIimproved non-dominated sorting genetic algorithm III
IPSOimproved particle swarm optimization
ISSAimproved salp swarm algorithm
KnEAknee point-driven evolutionary algorithm
KTA2kriging-assisted two-archive algorithm
MaMPAmany-objective marine predators algorithm
MaOGBOmany-objective gradient-based optimizer
MaOPFmany-objective optimal power flow
MFmoth flame
MNSGA-IImodified non-dominated sorting genetic algorithm II
MOEA/D-MRAmulti-objective evolutionary algorithm with many-stage dynamical resource allocation strategy
MOHSmulti-objective harmony search
MOOPFmulti-objective optimal power flow
MOPSOmulti-objective particle swarm optimization
MPAmarine predators algorithm
MPIOmodified pigeon-inspired optimization algorithm
MSAmoth swarm algorithm
MSCAmodified sine-cosine algorithm
MSFLAmodified shuffle frog leaping algorithm
MTLBOmodified teaching–learning-based optimization
MVOmulti-verse optimization
NSGA-IInon-dominated sorting genetic algorithm II
OPFoptimal power flow
PDFprobably density function
PESA-IIPareto envelope-based selection algorithm II
PSOparticle swarm optimization
PSOGSAhybrid particle swarm optimization and gravitational search algorithm
Rao-3Rao-3 algorithm
RGAreal coded genetic algorithm
SCAsine-cosine algorithm
SMAslime mould algorithm
SFLAshuffle frog leaping algorithm
SGAstochastic genetic algorithm
SKHstud krill herd
SOOPFsingle-objective optimal power flow
SP-DEself-adaptive penalty differential evolution
SPEA2strength Pareto evolutionary algorithm 2
SQPsequential quadratic programming
SSAsalp swarm algorithm
TLBOteaching–learning-based optimization
VSIvoltage stability index
WBELAweight-based ensemble machine learning algorithm
WOAwhale optimization algorithm

Appendix A

The optimal system state variables when each objective is selected to be the objective function in the IEEE 30- and 118-bus systems can be seen in Table A1, Table A2, Table A3, Table A4 and Table A5.
Table A1. Optimal solutions provided by MaMPA in the IEEE 30-bus systems for cases 1–4.
Table A1. Optimal solutions provided by MaMPA in the IEEE 30-bus systems for cases 1–4.
Case 1Case 2Case 3Case 4
Pg1 (MW)176.237664.167451.697479.6793
Pg2 (MW)48.843067.669680.000079.9990
Pg5 (MW)21.518450.000050.000049.9999
Pg8 (MW)22.124835.000035.000034.9999
Pg11 (MW)12.201130.000030.000029.9999
Pg13 (MW)12.000040.000040.000013.1160
Vg11.05001.05001.05001.0500
Vg21.03811.04591.04771.0457
Vg51.01101.02751.02921.0467
Vg81.01941.03531.03661.0597
Vg111.10001.10001.10001.1000
Vg131.10001.08521.08501.0950
T6-90.99731.01361.01531.0378
T6-100.90000.90000.90000.9000
T4-121.01571.00971.01051.0336
T27-280.94030.95190.95290.9628
Qc10 (MVAR)21.375014.605925.899729.9481
Qc24 (MVAR)11.851530.000024.126129.9995
Cost (USD/h)802.5449945.0490968.1335921.5254
Emission (ton/h)0.3636190.2048860.2072940.224142
Loss (MW)9.52493.43703.29744.3940
VSI0.13880.13850.13840.1362
Table A2. Optimal solutions provided by MaMPA when considering cost as the objective function in the IEEE 118-bus system (case 5).
Table A2. Optimal solutions provided by MaMPA when considering cost as the objective function in the IEEE 118-bus system (case 5).
VariablesValueVariablesValueVariablesValueVariablesValueVariablesValue
Pg14.6714Pg65340.2423Vg11.0024Vg651.0630T8-51.0057
Pg41.0053Pg66344.0471Vg41.0361Vg661.0730T26-251.0262
Pg611.7691Pg69433.9030Vg61.0271Vg691.0500T30-171.0072
Pg80.5606Pg700.0000Vg81.0409Vg701.0322T38-371.0301
Pg10392.6667Pg720.0000Vg101.0586Vg721.0446T63-591.0025
Pg1284.6766Pg730.0028Vg121.0217Vg731.0336T64-610.9876
Pg150.0000Pg7424.9186Vg151.0132Vg741.0253T65-660.9781
Pg180.0000Pg7640.1692Vg181.0182Vg761.0137T68-691.0169
Pg1917.7012Pg773.2718Vg191.0134Vg771.0443T81-800.9894
Pg242.1852Pg80410.8268Vg241.0588Vg801.0575Qc523.7642
Pg25191.0395Pg8510.0744Vg251.0888Vg851.0596Qc3425.3992
Pg26279.1820Pg873.8495Vg261.0828Vg871.0999Qc378.5515
Pg2715.1988Pg89472.9289Vg271.0469Vg891.0787Qc4429.9989
Pg317.0088Pg902.0708Vg311.0324Vg901.0607Qc4529.9735
Pg327.8675Pg914.7753Vg321.0411Vg911.0635Qc4629.9516
Pg343.2001Pg921.2495Vg341.0187Vg921.0658Qc480.0000
Pg3612.0241Pg990.0300Vg361.0117Vg991.0641Qc7429.8290
Pg4055.0485Pg100212.6750Vg401.0057Vg1001.0698Qc7929.9954
Pg4277.1078Pg103140.0000Vg421.0204Vg1031.0742Qc820.7447
Pg4619.9394Pg1045.3727Vg461.0395Vg1041.0609Qc8322.2974
Pg49189.9732Pg10514.7768Vg491.0560Vg1051.0587Qc10529.8105
Pg5449.1457Pg10715.7132Vg541.0365Vg1071.0490Qc10730.0000
Pg5523.0545Pg11017.3268Vg551.0365Vg1101.0693Qc1103.7302
Pg5642.7037Pg11137.4522Vg561.0363Vg1111.0831Cost (USD/h)128,088.6942
Pg59145.6645Pg1123.7043Vg591.0564Vg1121.0581Emis (ton/h)6.8032
Pg61141.5195Pg1133.6027Vg611.0632Vg1131.0292Loss (MW)78.4546
Pg620.0000Pg1160.0000Vg621.0603Vg1161.0952VSI0.0625
Table A3. Optimal solutions provided by MaMPA when considering emission as the objective function in the IEEE 118-bus system (case 6).
Table A3. Optimal solutions provided by MaMPA when considering emission as the objective function in the IEEE 118-bus system (case 6).
VariablesValueVariablesValueVariablesValueVariablesValueVariablesValue
Pg164.0673Pg6578.5766Vg10.9877Vg651.0576T8-51.0380
Pg485.6764Pg6664.8584Vg41.0084Vg661.0298T26-251.0998
Pg695.0024Pg6987.1242Vg61.0050Vg691.0302T30-171.0263
Pg881.7911Pg7095.0795Vg81.0347Vg701.0527T38-371.0227
Pg1084.8757Pg7281.0996Vg101.0422Vg721.0824T63-591.0219
Pg1266.9270Pg7382.6974Vg120.9983Vg731.0634T64-611.0429
Pg1576.0727Pg7468.2487Vg150.9989Vg741.0358T65-661.0084
Pg1863.7309Pg7678.7266Vg181.0052Vg761.0136T68-691.0131
Pg1986.6316Pg7765.1822Vg191.0037Vg771.0216T81-801.0179
Pg2494.7514Pg8087.2192Vg241.0541Vg801.0234Qc528.8729
Pg2579.4694Pg8594.5080Vg251.0361Vg851.0431Qc346.2554
Pg2685.2969Pg8779.5313Vg261.0725Vg871.0635Qc3712.1667
Pg2767.8921Pg8983.7218Vg271.0281Vg891.0402Qc449.9278
Pg3177.3676Pg9067.4321Vg311.0254Vg901.0318Qc4516.5402
Pg3264.0451Pg9175.8764Vg321.0270Vg911.0433Qc4627.7579
Pg3486.2332Pg9263.4069Vg341.0099Vg921.0373Qc480.1537
Pg3696.3716Pg9986.1364Vg361.0073Vg991.0548Qc7429.9983
Pg4082.7879Pg10094.9840Vg400.9998Vg1001.0501Qc7928.8732
Pg4286.4091Pg10380.5549Vg421.0056Vg1031.0609Qc8229.9996
Pg4668.8862Pg10481.4427Vg461.0198Vg1041.0535Qc8314.6246
Pg4978.7307Pg10564.3667Vg491.0162Vg1051.0507Qc10512.4426
Pg5466.2104Pg10775.5434Vg541.0086Vg1071.0527Qc10715.3549
Pg5589.6142Pg11060.6496Vg551.0104Vg1101.0719Qc11020.0449
Pg5698.6324Pg11182.0147Vg561.0091Vg1111.0902Cost (USD/h)175,654.5699
Pg5984.5683Pg11291.1036Vg591.0149Vg1121.0758Emis (ton/h)1.8268
Pg6187.8397Pg11379.4047Vg611.0228Vg1131.0126Loss (MW)1.8268
Pg6267.9660Pg11685.6960Vg621.0242Vg1161.0256VSI0.0638
Table A4. Optimal solutions provided by MaMPA when considering transmission loss as the objective function in the IEEE 118-bus system (case 7).
Table A4. Optimal solutions provided by MaMPA when considering transmission loss as the objective function in the IEEE 118-bus system (case 7).
VariablesValueVariablesValueVariablesValueVariablesValueVariablesValue
Pg179.2962Pg6539.7697Vg10.9986Vg651.0445T8-51.0250
Pg441.9684Pg6682.4272Vg41.0113Vg661.0178T26-251.0022
Pg693.4360Pg6948.0714Vg61.0134Vg691.0178T30-171.0095
Pg867.2358Pg7062.5577Vg81.0317Vg701.0172T38-371.0156
Pg1025.2477Pg724.8808Vg101.0318Vg721.0184T63-591.0240
Pg12141.1926Pg7314.9595Vg121.0085Vg731.0184T64-611.0198
Pg1598.8427Pg74100.0000Vg151.0127Vg741.0166T65-661.0116
Pg1862.8468Pg7699.9963Vg181.0138Vg761.0046T68-691.0776
Pg1956.2988Pg7799.9994Vg191.0130Vg771.0152T81-801.0069
Pg2437.1550Pg80343.6913Vg241.0200Vg801.0214Qc523.6248
Pg2523.9125Pg8582.7307Vg251.0194Vg851.0191Qc347.1127
Pg2611.2993Pg8717.3755Vg261.0317Vg871.0195Qc371.8497
Pg2788.5769Pg8993.5984Vg271.0180Vg891.0183Qc440.6465
Pg3171.8922Pg90100.0000Vg311.0179Vg901.0117Qc4525.9688
Pg3270.6395Pg9132.7792Vg321.0175Vg911.0165Qc4627.4017
Pg3475.6676Pg9296.7686Vg341.0163Vg921.0155Qc4814.9718
Pg3692.0627Pg9955.4364Vg361.0142Vg991.0207Qc7429.9529
Pg40100.0000Pg10064.6881Vg401.0145Vg1001.0185Qc791.3349
Pg4299.9950Pg10368.3646Vg421.0167Vg1031.0233Qc8229.9963
Pg4677.5342Pg10468.1967Vg461.0211Vg1041.0214Qc839.1679
Pg49202.3555Pg10521.5187Vg491.0203Vg1051.0189Qc1056.1990
Pg54143.4796Pg10761.9437Vg541.0183Vg1071.0217Qc1076.1352
Pg5589.7263Pg11060.6194Vg551.0188Vg1101.0223Qc11029.9901
Pg5686.9104Pg1115.6696Vg561.0180Vg1111.0229Cost (USD/h)163,295.7775
Pg59240.2069Pg11252.2977Vg591.0175Vg1121.0183Emis (ton/h)2.6964
Pg61158.5317Pg11344.9178Vg611.0210Vg1131.0188Loss (MW)11.1950
Pg6264.8718Pg11629.0120Vg621.0200Vg1161.0392VSI0.0665
Table A5. Optimal solutions provided by MaMPA when considering VSI as the objective function in the IEEE 118-bus system (case 8).
Table A5. Optimal solutions provided by MaMPA when considering VSI as the objective function in the IEEE 118-bus system (case 8).
VariablesValueVariablesValueVariablesValueVariablesValueVariablesValue
Pg10.4486Pg65297.9908Vg11.0055Vg651.0521T8-50.9401
Pg440.1660Pg66212.4324Vg41.0517Vg661.0808T26-251.0892
Pg614.6342Pg6981.9709Vg61.0342Vg690.9790T30-170.9219
Pg864.8623Pg7026.8173Vg80.9504Vg700.9916T38-370.9505
Pg10326.8203Pg7284.7585Vg100.9575Vg721.0816T63-591.0071
Pg1223.0027Pg7310.0040Vg121.0292Vg730.9656T64-611.0281
Pg150.0113Pg7498.0428Vg151.0415Vg740.9919T65-661.0160
Pg1848.7747Pg7611.2165Vg181.0449Vg760.9779T68-691.0609
Pg1990.7062Pg7713.2903Vg191.0444Vg771.0367T81-800.9331
Pg2483.9210Pg80571.4437Vg241.0136Vg801.0868Qc55.6328
Pg25286.1231Pg8573.5674Vg250.9891Vg850.9870Qc3429.9999
Pg264.6937Pg8715.3395Vg261.0412Vg870.9746Qc373.9437
Pg2716.2361Pg89350.7334Vg271.0633Vg890.9649Qc448.5375
Pg3125.8398Pg9071.4154Vg310.9513Vg901.0027Qc454.3897
Pg329.0424Pg9182.3990Vg321.0157Vg911.0573Qc4628.2219
Pg3499.1197Pg9220.0460Vg341.0627Vg920.9906Qc480.0181
Pg3680.5757Pg9953.7099Vg361.0615Vg991.0900Qc7429.8006
Pg4086.9357Pg10067.3055Vg400.9844Vg1001.0273Qc7930.0000
Pg421.7163Pg103118.3309Vg420.9966Vg1031.0366Qc8224.6194
Pg46116.6165Pg1040.7734Vg461.1000Vg1041.0242Qc831.2281
Pg490.2618Pg10524.7107Vg491.0560Vg1051.0235Qc10521.7857
Pg5435.7633Pg10778.9323Vg541.0226Vg1071.0169Qc1070.0053
Pg5525.3053Pg1103.6567Vg551.0168Vg1101.0371Qc1100.8670
Pg5682.4442Pg11190.3582Vg561.0199Vg1111.0662Cost (USD/h)150,972.3018
Pg59106.5712Pg11239.8216Vg591.0243Vg1121.0381Emis (ton/h)4.9794
Pg6117.4251Pg11315.2741Vg611.0447Vg1131.0664Loss (MW)104.4672
Pg6297.8106Pg11642.7151Vg621.0477Vg1160.9782VSI0.0596

References

  1. Riva Sanseverino, E.; Buono, L.; Di Silvestre, M.L.; Zizzo, G.; Ippolito, M.G.; Favuzza, S.; Quynh, T.T.T.; Ninh, N.Q. A Distributed Minimum Losses Optimal Power Flow for Islanded Microgrids. Electr. Power Syst. Res. 2017, 152, 271–283. [Google Scholar] [CrossRef]
  2. Christakou, K.; Tomozei, D.C.; Le Boudec, J.Y.; Paolone, M. AC OPF in Radial Distribution Networks—Part II: An Augmented Lagrangian-Based OPF Algorithm, Distributable via Primal Decomposition. Electr. Power Syst. Res. 2017, 150, 24–35. [Google Scholar] [CrossRef]
  3. Roy, P.K.; Ghoshal, S.P.; Thakur, S.S. Biogeography Based Optimization for Multi-Constraint Optimal Power Flow with Emission and Non-Smooth Cost Function. Expert Syst. Appl. 2010, 37, 8221–8228. [Google Scholar] [CrossRef]
  4. Abbas, M.; Alshehri, M.A.; Barnawi, A.B. Potential Contribution of the Grey Wolf Optimization Algorithm in Reducing Active Power Losses in Electrical Power Systems. Appl. Sci. 2022, 12, 6177. [Google Scholar] [CrossRef]
  5. Ma, H.; Hart, J.L. Economic Dispatch in View of the Clean Air Act of 1990. IEEE Trans. Power Syst. 2000, 9, 972–978. [Google Scholar]
  6. Niknam, T.; Narimani, M.R.; Jabbari, M.; Malekpour, A.R. A Modified Shuffle Frog Leaping Algorithm for Multi-Objective Optimal Power Flow. Energy 2011, 36, 6420–6432. [Google Scholar] [CrossRef]
  7. Narimani, M.R.; Azizipanah-Abarghooee, R.; Zoghdar-Moghadam-Shahrekohne, B.; Gholami, K. A Novel Approach to Multi-Objective Optimal Power Flow by a New Hybrid Optimization Algorithm Considering Generator Constraints and Multi-Fuel Type. Energy 2013, 49, 119–136. [Google Scholar] [CrossRef]
  8. Niknam, T.; Narimani, M.R.; Aghaei, J.; Azizipanah-Abarghooee, R. Improved Particle Swarm Optimisation for Multi-Objective Optimal Power Flow Considering the Cost, Loss, Emission and Voltage Stability Index. IET Gener. Transm. Distrib. 2012, 6, 515. [Google Scholar] [CrossRef]
  9. Andersson, G.; Donalek, P.; Farmer, R.; Hatziargyriou, N.; Kamwa, I.; Kundur, P.; Martins, N.; Paserba, J.; Pourbeik, P.; Sanchez-Gasca, J.; et al. Causes of the 2003 Major Grid Blackouts in North America Europe, and Recommended Means to Improve System Dynamic Performance. IEEE Trans. Power Syst. 2005, 20, 1922–1928. [Google Scholar] [CrossRef]
  10. Larsson, S.; Danell, A. The Black-out in Southern Sweden and Eastern Denmark, September 23, 2003. In Proceedings of the Power Systems Conference and Exposition, 2006. PSCE’06. 2006 IEEE PES, Denver, CO, USA, 6–10 June 2004; pp. 309–313. [Google Scholar]
  11. Berizzi, A. The Italian 2003 Blackout. In Proceedings of the Power Engineering Society General Meeting, Denver, CO, USA, 6–10 June 2004; IEEE: Manhattan, NY, USA, 2004; Volume 2, pp. 1673–1679. [Google Scholar]
  12. Corsi, S.; Sabelli, C. General Blackout in Italy Sunday September 28, 2003, h. 03:28:00. In Proceedings of the IEEE Power Engineering Society General Meeting, Denver, CO, USA, 6–10 June 2004; pp. 1691–1702. [Google Scholar]
  13. Burchett, R.C.; Happ, H.H.; Vierath, D.R. Quadratically Convergent Optimal Power Flow. IEEE Trans. Power Appar. Syst. 1984, PAS-103, 3267–3275. [Google Scholar] [CrossRef]
  14. Yan, X.; Quintana, V.H. Improving an Interior-Point-Based off by Dynamic Adjustments of Step Sizes and Tolerances. IEEE Trans. Power Syst. 1999, 14, 709–716. [Google Scholar] [CrossRef]
  15. Momoh, J.A.; El-Hawary, M.E.; Adapa, R. A Review of Selected Optimal Power Flow Literature to 1993 Part i: Nonlinear and Quadratic Programming Approaches. IEEE Trans. Power Syst. 1999, 14, 96–103. [Google Scholar] [CrossRef]
  16. Yuryevich, J.; Wong, K.P. Evolutionary Programming Based Optimal Power Flow Algorithm. IEEE Trans. Power Syst. 1999, 14, 1245–1250. [Google Scholar] [CrossRef]
  17. Sliman, L.; Bouktir, T. Economic Power Dispatch of Power System with Pollution Control Using Multiobjective Ant Colony Optimization. Int. J. Comput. Intell. Res. 2007, 3, 145–153. [Google Scholar] [CrossRef]
  18. Bouktir, T.; Slimani, L.; Mahdad, B. Optimal Power Dispatch for Large Scale Power System Using Stochastic Search Algorithms. Int. J. Power Energy Syst. 2008, 28. [Google Scholar] [CrossRef]
  19. Diab, H.; Abdelsalam, M.; Abdelbary, A. A Multi-objective Optimal Power Flow Control of Electrical Transmission Networks Using Intelligent Meta-heuristic Optimization Techniques. Sustainability 2021, 13, 4979. [Google Scholar] [CrossRef]
  20. Zitzler, E.; Künzli, S. Indicator-Based Selection in Multiobjective Search. In Proceedings of the International Conference on Learning and Intelligent Optimization, Birmingham, UK, 18–22 September 2004; Nicosia, G., Pardalos, P., Eds.; Springer: Berlin/Heidelberg, Germany, 2004; Volume 7997, pp. 832–842. [Google Scholar] [CrossRef]
  21. Trautmann, H.; Wagner, T.; Brockhoff, D. R2-EMOA: Focused Multiobjective Search Using R2-Indicator-Based Selection. In Proceedings of the International Conference on Learning and Intelligent Optimization, Catania, Italy, 7–11 January 2013; Springer: Berlin/Heidelberg, Germany, 2003; Volume 7997, pp. 70–74. [Google Scholar] [CrossRef] [Green Version]
  22. Hughes, E.J. Multiple Single Objective Pareto Sampling. In Proceedings of the The 2003 Congress on Evolutionary Computation, 2003. CEC ’03, Canberra, ACT, Australia, 8–12 December 2003; Volume 4, pp. 2678–2684. [Google Scholar]
  23. Zhang, Q.; Li, H. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Trans. Evol. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
  24. Cheng, R.; Jin, Y.; Olhofer, M.; Sendhoff, B. A Reference Vector Guided Evolutionary Algorithm for Many-Objective Optimization. IEEE Trans. Evol. Comput. 2016, 20, 773–791. [Google Scholar] [CrossRef] [Green Version]
  25. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  26. Zitzler, E.; Laumanns, M.; Thiele, L. SPEA2: Improving the Strength Pareto Evolutionary Algorithm; Computer Engineering and Networks Laboratory, ETH Zurich: Zürich, Switzerland, 2001. [Google Scholar] [CrossRef]
  27. Khunkitti, S.; Siritaratiwat, A.; Premrudeepreechacharn, S. Multi-Objective Optimal Power Flow Problems Based on Slime Mould Algorithm. Sustainability 2021, 13, 7448. [Google Scholar] [CrossRef]
  28. Naderi, E.; Pourakbari-Kasmaei, M.; Cerna, F.V.; Lehtonen, M. A Novel Hybrid Self-Adaptive Heuristic Algorithm to Handle Single- and Multi-Objective Optimal Power Flow Problems. Int. J. Electr. Power Energy Syst. 2021, 125, 106492. [Google Scholar] [CrossRef]
  29. Islam, M.Z.; Wahab, N.I.A.; Veerasamy, V.; Hizam, H.; Mailah, N.F.; Guerrero, J.M.; Mohd Nasir, M.N. A Harris Hawks Optimization Based Singleand Multi-Objective Optimal Power Flow Considering Environmental Emission. Sustainability 2020, 12, 5248. [Google Scholar] [CrossRef]
  30. Alghamdi, A.S. A Hybrid Firefly–JAYA Algorithm for the Optimal Power Flow Problem Considering Wind and Solar Power Generations. Appl. Sci. 2022, 12, 7193. [Google Scholar] [CrossRef]
  31. Chen, G.; Qian, J.; Zhang, Z.; Li, S. Application of Modified Pigeon-Inspired Optimization Algorithm and Constraint-Objective Sorting Rule on Multi-Objective Optimal Power Flow Problem. Appl. Soft Comput. J. 2020, 92, 106321. [Google Scholar] [CrossRef]
  32. Ma, L.; Huang, M.; Yang, S.; Wang, R.; Wang, X. An Adaptive Localized Decision Variable Analysis Approach to Large-Scale Multiobjective and Many-Objective Optimization. IEEE Trans. Cybern. 2021, 52, 6684–6696. [Google Scholar] [CrossRef]
  33. Gu, Q.; Liu, Y.; Chen, L.; Xiong, N. An Improved Competitive Particle Swarm Optimization for Many-Objective Optimization Problems. Expert Syst. Appl. 2022, 189, 116118. [Google Scholar] [CrossRef]
  34. Zhang, Z.; Cao, Y.; Cui, Z.; Zhang, W.; Chen, J. A Many-Objective Optimization Based Intelligent Intrusion Detection Algorithm for Enhancing Security of Vehicular Networks in 6G. IEEE Trans. Veh. Technol. 2021, 70, 5234–5243. [Google Scholar] [CrossRef]
  35. Song, Z.; Wang, H.; He, C.; Jin, Y. A Kriging-Assisted Two-Archive Evolutionary Algorithm for Expensive Many-Objective Optimization. IEEE Trans. Evol. Comput. 2021, 25, 1013–1027. [Google Scholar] [CrossRef]
  36. Zhang, J.; Zhu, X.; Li, P. MOEA/D with Many-Stage Dynamical Resource Allocation Strategy to Solution of Many-Objective OPF Problems. Int. J. Electr. Power Energy Syst. 2020, 120, 106050. [Google Scholar] [CrossRef]
  37. Premkumar, M.; Jangir, P.; Sowmya, R.; Elavarasan, R.M. Many-Objective Gradient-Based Optimizer to Solve Optimal Power Flow Problems: Analysis and Validations. Eng. Appl. Artif. Intell. 2021, 106, 104479. [Google Scholar] [CrossRef]
  38. Zhang, J.; Wang, S.; Tang, Q.; Zhou, Y.; Zeng, T. An Improved NSGA-III Integrating Adaptive Elimination Strategy to Solution of Many-Objective Optimal Power Flow Problems. Energy 2019, 172, 945–957. [Google Scholar] [CrossRef]
  39. Li, Y.; Li, Y. Two-Step Many-Objective Optimal Power Flow Based on Knee Point-Driven Evolutionary Algorithm. Processes 2018, 6, 250. [Google Scholar] [CrossRef] [Green Version]
  40. Abdollahzadeh, B.; Gharehchopogh, F.S.; Mirjalili, S. African Vultures Optimization Algorithm: A New Nature-Inspired Metaheuristic Algorithm for Global Optimization Problems. Comput. Ind. Eng. 2021, 158, 107408. [Google Scholar] [CrossRef]
  41. Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The Arithmetic Optimization Algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  42. Abdollahzadeh, B.; Soleimanian Gharehchopogh, F.; Mirjalili, S. Artificial Gorilla Troops Optimizer: A New Nature-Inspired Metaheuristic Algorithm for Global Optimization Problems. Int. J. Intell. Syst. 2021, 36, 5887–5958. [Google Scholar] [CrossRef]
  43. Zhao, W.; Wang, L.; Mirjalili, S. Artificial Hummingbird Algorithm: A New Bio-Inspired Optimizer with Its Engineering Applications. Comput. Methods Appl. Mech. Eng. 2022, 388, 114194. [Google Scholar] [CrossRef]
  44. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine Predators Algorithm: A Nature-Inspired Metaheuristic. Expert Syst. Appl. 2020, 152, 113377. [Google Scholar] [CrossRef]
  45. Al-Qaness, M.A.A.; Ewees, A.A.; Fan, H.; Abualigah, L.; Elaziz, M.A. Marine Predators Algorithm for Forecasting Confirmed Cases of COVID-19 in Italy, USA, Iran and Korea. Int. J. Environ. Res. Public Health 2020, 17, 3520. [Google Scholar] [CrossRef]
  46. Elminaam, D.S.A.; Nabil, A.; Ibraheem, S.A.; Houssein, E.H. An Efficient Marine Predators Algorithm for Feature Selection. IEEE Access 2021, 9, 60136–60153. [Google Scholar] [CrossRef]
  47. Abdel-Basset, M.; El-Shahat, D.; Chakrabortty, R.K.; Ryan, M. Parameter Estimation of Photovoltaic Models Using an Improved Marine Predators Algorithm. Energy Convers. Manag. 2021, 227, 113491. [Google Scholar] [CrossRef]
  48. Soliman, M.A.; Hasanien, H.M.; Alkuhayli, A. Marine Predators Algorithm for Parameters Identification of Triple-Diode Photovoltaic Models. IEEE Access 2020, 8, 155832–155842. [Google Scholar] [CrossRef]
  49. Islam, M.Z.; Othman, M.L.; Wahab, N.I.A.; Veerasamy, V.; Opu, S.R.; Inbamani, A.; Annamalai, V. Marine Predators Algorithm for Solving Single-Objective Optimal Power Flow. PLoS ONE 2021, 16, 1–27. [Google Scholar] [CrossRef] [PubMed]
  50. Farhat, M.; Kamel, S.; Atallah, A.M.; Khan, B. Developing a Marine Predator Algorithm for Optimal Power Flow Analysis Considering Uncertainty of Renewable Energy Sources. Int. Trans. Electr. Energy Syst. 2022, 2022, 3714475. [Google Scholar] [CrossRef]
  51. Jangir, P.; Buch, H.; Mirjalili, S.; Manoharan, P. MOMPA: Multi-Objective Marine Predator Algorithm for Solving Multi-Objective Optimization Problems. Evol. Intell. 2021, 1–27. [Google Scholar] [CrossRef]
  52. Abdel-Basset, M.; Mohamed, R.; Mirjalili, S.; Chakrabortty, R.K.; Ryan, M. An Efficient Marine Predators Algorithm for Solving Multi-Objective Optimization Problems: Analysis and Validations. IEEE Access 2021, 9, 42817–42844. [Google Scholar] [CrossRef]
  53. Einstein, A. Investigations on the Theory of the Brownian Movement; Courier Corporation: North Chelmsford, MA, USA, 1956. [Google Scholar]
  54. Mantegna, R.N. Fast, Accurate Algorithm for Numerical Simulation of Levy Stable Stochastic Processes. Phys. Rev. 1994, 49, 4677. [Google Scholar] [CrossRef]
  55. Filmalter, J.D.; Dagorn, L.; Cowley, P.D.; Taquet, M. First Descriptions of the Behavior of Silky Sharks, Carcharhinus Falciformis, around Drifting Fish Aggregating Devices in the Indian Ocean. Bull. Mar. Sci. 2011, 87, 325–337. [Google Scholar] [CrossRef]
  56. Mirjalili, S.; Saremi, S.; Mirjalili, S.M.; Coelho, L.D.S. Multi-Objective Grey Wolf Optimizer: A Novel Algorithm for Multi-Criterion Optimization. Expert Syst. Appl. 2016, 47, 106–119. [Google Scholar] [CrossRef]
  57. The University of Washington Electrical Engineering. The University of Washington Electrical Engineering. Power System Test Case Archive, the IEEE 30-Bus Test System Data. Available online: https://www2.ee.washington.edu/research/pstca/pf30/pg_tca30bus.htm (accessed on 11 June 2022).
  58. The Electrical and Computer Engineering Department, I.I. of T. The Electrical and Computer Engineering Department, Illinois Institute of Technology, Data, The IEEE 118-Bus Test System Data. Available online: http://motor.ece.iit.edu/data/JEAS_IEEE118.doc (accessed on 11 June 2022).
  59. Sood, Y. Evolutionary Programming Based Optimal Power Flow and Its Validation for Deregulated Power System Analysis. Int. J. Electr. Power Energy Syst. 2007, 29, 65–75. [Google Scholar] [CrossRef]
  60. Alanazi, A.; Alanazi, M.; Memon, Z.A.; Mosavi, A. Determining Optimal Power Flow Solutions Using New Adaptive Gaussian TLBO Method. Appl. Sci. 2022, 12, 7959. [Google Scholar] [CrossRef]
  61. Abaci, K.; Yamacli, V. Differential Search Algorithm for Solving Multi-Objective Optimal Power Flow Problem. Int. J. Electr. Power Energy Syst. 2016, 79, 1–10. [Google Scholar] [CrossRef]
  62. Shabanpour-Haghighi, A.; Seifi, A.; Niknam, T. A Modified Teaching-Learning Based Optimization for Multi-Objective Optimal Power Flow Problem. Energy Convers. Manag. 2014, 77, 597–607. [Google Scholar] [CrossRef]
  63. Ghasemi, M.; Ghavidel, S.; Ghanbarian, M.M.; Gitizadeh, M. Multi-Objective Optimal Electric Power Planning in the Power System Using Gaussian Bare-Bones Imperialist Competitive Algorithm. Inf. Sci. 2015, 294, 286–304. [Google Scholar] [CrossRef]
  64. El-Fergany, A.A.; Hasanien, H.M. Single and Multi-Objective Optimal Power Flow Using Grey Wolf Optimizer and Differential Evolution Algorithms. Electr. Power Compon. Syst. 2015, 43, 1548–1559. [Google Scholar] [CrossRef]
  65. Sivasubramani, S.; Swarup, K.S. Multi-Objective Harmony Search Algorithm for Optimal Power Flow Problem. Int. J. Electr. Power Energy Syst. 2011, 33, 745–752. [Google Scholar] [CrossRef]
  66. Jeyadevi, S.; Baskar, S.; Babulal, C.K.; Willjuice Iruthayarajan, M. Solving Multiobjective Optimal Reactive Power Dispatch Using Modified NSGA-II. Int. J. Electr. Power Energy Syst. 2011, 33, 219–228. [Google Scholar] [CrossRef]
  67. Li, S.; Gong, W.; Hu, C.; Yan, X.; Wang, L.; Gu, Q. Adaptive Constraint Differential Evolution for Optimal Power Flow. Energy 2021, 235, 121362. [Google Scholar] [CrossRef]
  68. Pulluri, H.; Naresh, R.; Sharma, V. A Solution Network Based on Stud Krill Herd Algorithm for Optimal Power Flow Problems. Soft Comput. 2018, 22, 159–176. [Google Scholar] [CrossRef]
  69. Warid, W. Optimal Power Flow Using the AMTPG-Jaya Algorithm. Appl. Soft Comput. J. 2020, 91, 106252. [Google Scholar] [CrossRef]
  70. Ramesh Kumar, A.; Premalatha, L. Optimal Power Flow for a Deregulated Power System Using Adaptive Real Coded Biogeography-Based Optimization. Int. J. Electr. Power Energy Syst. 2015, 73, 393–399. [Google Scholar] [CrossRef]
  71. Bhattacharya, A.; Roy, P.K. Solution of Multi-Objective Optimal Power Flow Using Gravitational Search Algorithm. IET Gener. Transm. Distrib. 2012, 6, 751. [Google Scholar] [CrossRef]
  72. Pandiarajan, K.; Babulal, C.K. Fuzzy Harmony Search Algorithm Based Optimal Power Flow for Power System Security Enhancement. Int. J. Electr. Power Energy Syst. 2016, 78, 72–79. [Google Scholar] [CrossRef]
  73. Bouchekara, H.R.E.H.; Chaib, A.E.; Abido, M.A.; El-Sehiemy, R.A. Optimal Power Flow Using an Improved Colliding Bodies Optimization Algorithm. Appl. Soft Comput. J. 2016, 42, 119–131. [Google Scholar] [CrossRef]
  74. Mohamed, A.-A.A.; Mohamed, Y.S.; El-Gaafary, A.A.M.; Hemeida, A.M. Optimal Power Flow Using Moth Swarm Algorithm. Electr. Power Syst. Res. 2017, 142, 190–206. [Google Scholar] [CrossRef]
  75. Radosavljević, J.; Klimenta, D.; Jevtić, M.; Arsić, N. Optimal Power Flow Using a Hybrid Optimization Algorithm of Particle Swarm Optimization and Gravitational Search Algorithm. Electr. Power Components Syst. 2015, 43, 1958–1970. [Google Scholar] [CrossRef]
  76. Attia, A.F.; El Sehiemy, R.A.; Hasanien, H.M. Optimal Power Flow Solution in Power Systems Using a Novel Sine-Cosine Algorithm. Int. J. Electr. Power Energy Syst. 2018, 99, 331–343. [Google Scholar] [CrossRef]
  77. Bouchekara, H.R.E.H.; Abido, M.A.; Boucherma, M. Optimal Power Flow Using Teaching-Learning-Based Optimization Technique. Electr. Power Syst. Res. 2014, 114, 49–59. [Google Scholar] [CrossRef]
  78. El-Fergany, A.A.; Hasanien, H.M. Salp Swarm Optimizer to Solve Optimal Power Flow Comprising Voltage Stability Analysis. Neural Comput. Appl. 2020, 32, 5267–5283. [Google Scholar] [CrossRef]
  79. Abd el-sattar, S.; Kamel, S.; Ebeed, M.; Jurado, F. An Improved Version of Salp Swarm Algorithm for Solving Optimal Power Flow Problem. Soft Comput. 2021, 25, 4027–4052. [Google Scholar] [CrossRef]
  80. Biswas, P.P.; Suganthan, P.N.; Mallipeddi, R.; Amaratunga, G.A.J. Optimal Power Flow Solutions Using Differential Evolution Algorithm Integrated with Effective Constraint Handling Techniques. Eng. Appl. Artif. Intell. 2018, 68, 81–100. [Google Scholar] [CrossRef]
  81. Gupta, S.; Kumar, N.; Srivastava, L.; Malik, H.; Anvari-moghaddam, A.; García Márquez, F.P. A Robust Optimization Approach for Optimal Power Flow Solutions Using Rao Algorithms. Energies 2021, 14, 5449. [Google Scholar] [CrossRef]
  82. Ramesh, S.; Kannan, S.; Baskar, S. Application of Modified NSGA-II Algorithm to Multi-Objective Reactive Power Planning. Appl. Soft Comput. J. 2012, 12, 741–753. [Google Scholar] [CrossRef]
  83. Coello Coello, C.A.; Lechuga, M.S. MOPSO: A Proposal for Multiple Objective Particle Swarm Optimization. In Proceedings of the 2002 Congress on Evolutionary Computation, Honolulu, HI, USA, 12–17 May 2002; Volume 2, pp. 1051–1056. [Google Scholar] [CrossRef]
  84. Corne, D.; Jerram, N.; Knowles, J.; Oates, M.; Martin, J. PESA-II: Region-Based Selection in Evolutionary Multiobjective Optimization. In Proceedings of the 3rd Annual Conference on Genetic and Evolutionary Computation, San Francisco, CA, USA, 7–11 July 2001; pp. 283–290. [Google Scholar]
  85. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A Bio-Inspired Optimizer for Engineering Design Problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the many-objective marine predators algorithm (MaMPA).
Figure 1. Flowchart of the many-objective marine predators algorithm (MaMPA).
Applsci 12 11829 g001
Figure 2. Convergence curves of MaMPA for: (a) case 1; (b) case 2; (c) case 3; (d) case 4.
Figure 2. Convergence curves of MaMPA for: (a) case 1; (b) case 2; (c) case 3; (d) case 4.
Applsci 12 11829 g002aApplsci 12 11829 g002b
Figure 3. Convergence curves of MaMPA for: (a) case 5; (b) case 6; (c) case 7; (d) case 8.
Figure 3. Convergence curves of MaMPA for: (a) case 5; (b) case 6; (c) case 7; (d) case 8.
Applsci 12 11829 g003aApplsci 12 11829 g003b
Figure 4. Two-dimensional Pareto fronts for: (a) case 9; (b) case 10; (c) case 11; (d) case 12.
Figure 4. Two-dimensional Pareto fronts for: (a) case 9; (b) case 10; (c) case 11; (d) case 12.
Applsci 12 11829 g004aApplsci 12 11829 g004bApplsci 12 11829 g004c
Figure 5. Three-dimensional Pareto fronts for: (a) case 13; (b) case 14.
Figure 5. Three-dimensional Pareto fronts for: (a) case 13; (b) case 14.
Applsci 12 11829 g005aApplsci 12 11829 g005b
Figure 6. Two-dimensional Pareto fronts for: (a) case 15; (b) case 16.
Figure 6. Two-dimensional Pareto fronts for: (a) case 15; (b) case 16.
Applsci 12 11829 g006
Figure 7. Three-dimensional Pareto fronts for: (a) case 17; (b) case 18.
Figure 7. Three-dimensional Pareto fronts for: (a) case 17; (b) case 18.
Applsci 12 11829 g007
Table 1. Case study presented in this work.
Table 1. Case study presented in this work.
Case StudyObjectivesSystem
1CostIEEE 30-bus
2EmissionIEEE 30-bus
3LossIEEE 30-bus
4VSIIEEE 30-bus
5CostIEEE 118-bus
6EmissionIEEE 118-bus
7LossIEEE 118-bus
8VSIIEEE 118-bus
9Cost, EmissionIEEE 30-bus
10Cost, LossIEEE 30-bus
11Cost, VSIIEEE 30-bus
12Emission, LossIEEE 30-bus
13Cost, Emission, LossIEEE 30-bus
14Cost, Emission, VSIIEEE 30-bus
15Cost, EmissionIEEE 118-bus
16Cost, LossIEEE 118-bus
17Cost, Emission, LossIEEE 118-bus
18Cost, Emission, VSIIEEE 118-bus
19Cost, Emission, Loss, VSIIEEE 30-bus
20Cost, Emission, Loss, VSIIEEE 118-bus
Table 2. Comparison results of case 1.
Table 2. Comparison results of case 1.
AlgorithmsPg1 (MW)Pg2 (MW)Pg5 (MW)Pg8 (MW)Pg11 (MW)Pg13 (MW)Cost (USD/h)Emis (ton/h)Loss (MW)VSITime (s)
EP [16]173.848049.998021.386022.630012.928012.0000802.62000.3572179.3900-51.4
EP-OPF [59]175.029748.952221.420022.702012.904012.1035803.57100.3601259.7114--
ACO [17]181.945047.001021.459621.446013.207012.0134802.57800.3820009.8520--
SGA [18]179.367044.240024.610019.900010.710014.0900803.69900.3711299.5177--
GOA [19]-48.019420.914520.234215.726013.5828809.7410-10.0900--
HHO [19]-47.407217.376617.806413.178017.1314804.1407-7.9700--
MVO [19]-51.189021.311021.173022.699016.5870810.9011-7.6800--
PSO [19]-31.901315.000010.000029.959112.0000828.1315-8.3502--
ABC [60]------800.6802---25.1
BBO [60]------800.9527---28.9
PSO [60]------800.7016---27.0
TLBO [60]------800.6735---26.6
AGTLBO [60]177.116048.744521.322521.293311.944212.0017800.48110.3662009.0222-26.7
MaMPA176.237648.843021.518422.124812.201112.0000802.54490.3636199.52490.138825.4
Table 3. Comparison results of case 2.
Table 3. Comparison results of case 2.
AlgorithmsPg1 (MW)Pg2 (MW)Pg5 (MW)Pg8 (MW)Pg11 (MW)Pg13 (MW)Cost (USD /h)Emis (ton/h)Loss (MW)VSITime (s)
SFLA [6]64.484071.380749.857335.000030.000039.9729960.19110.2063007.2949--
MSFLA [6]65.779868.268850.000034.999929.998239.9970951.51060.2056005.6437--
GA [6]78.288568.160246.784833.490930.000036.3713936.61520.2117009.6957--
HMPSO-SFLA [7]64.814868.069250.000034.999930.000040.0000948.30520.2052004.4839--
IPSO [8]67.040068.140050.000035.000030.000040.0000954.24800.2058005.3620--
DSA [61]64.072567.571150.000035.000030.000040.0000944.400860.2058263.2437--
TLBO [62]63.522168.734549.993134.989429.982439.9801947.43920.2050303.8016--
MTLBO [62]64.292467.625050.000035.000030.000040.0000945.19650.2049303.5174--
GBICA [63]64.312567.493850.000035.000029.992440.0000944.65160.2049003.3987--
ACO [17]64.372072.160449.543832.909928.611339.7390945.58700.2210003.9368--
GSO [29]60.930071.120050.000034.930030.000040.0000951.13000.2960003.5710-57.0
HHO [29]60.990070.980050.000035.000030.000040.0000950.98000.2850003.5700-56.0
MF [29]61.020070.950050.000035.000030.000040.0000950.93000.2950003.5720-61.0
SSA [29]61.020070.950050.000035.000030.000040.0000950.93000.2950003.6000-62.0
WOA [29]61.080070.890050.000035.000030.000040.0000950.82000.2950003.5710-62.0
PSO [60]-------0.204840--27.5
BBO [60]-------0.204900--29.1
ABC [60]-------0.204840--26.2
TLBO [60]-------0.204840--27.0
AGTLBO [60]64.064067.559350.00035.000030.000040.0000944.33850.2048003.2233-27.0
MaMPA64.167467.669650.000035.000030.000040.0000954.04900.2048863.43700.138525.8
Table 4. Comparison results of case 3.
Table 4. Comparison results of case 3.
AlgorithmsPg1 (MW)Pg2 (MW)Pg5 (MW)Pg8 (MW)Pg11 (MW)Pg13 (MW)Cost (USD/h)Emis (ton/h)Loss (MW)VSITime (s)
GWO [64]51.810080.000050.000035.000030.000040.0000968.38000.2073103.4100-16.1
DE [64]51.820079.990049.990035.000029.980040.0000968.23000.2073113.3800-16.7
MOHS [65]66.275979.641346.883534.888029.121330.0558928.50990.2128903.5165--
GOA [19]-68.619150.000027.510017.021524.6921878.8137-5.8100--
HHO [19]-43.171050.000029.936030.000028.8280915.0934-4.5600--
MVO [19]-25.857025.789021.272028.111012.9630817.1171-9.7700--
PSO [19]-80.000050.000010.000010.000040.0000931.2200-10.3822--
GSO [29]52.100080.000050.000034.800030.000040.0000968.29000.2970003.5100-65.0
MF [29]51.900080.000050.000035.000030.000040.0000968.56000.2960003.5000-62.0
SSA [29]51.900080.000050.000035.000030.000040.0000968.56000.2960003.5000-61.0
WOA [29]52.030079.960049.970034.980029.980039.9800968.21000.2960003.5000-61.0
PSO [60]--------3.1709-27.7
BBO [60]--------3.1725-29.5
ABC [60]--------3.1314-26.8
TLBO [60]--------3.1104-27.3
AGTLBO [60]51.493279.998349.999734.999729.999939.9998967.63360.2073003.0906-27.5
MaMPA51.697480.000050.000035.000030.000040.0000968.13350.2072943.29740.138426.6
Table 5. Comparison results of case 4.
Table 5. Comparison results of case 4.
AlgorithmsPg1 (MW)Pg2 (MW)Pg5 (MW)Pg8 (MW)Pg11 (MW)Pg13 (MW)Cost (USD/h)Emis (ton/h)Loss (MW)VSITime (s)
SQP [66]--------5.99300.1570-
RGA [66]--------5.09120.138625.7
CMAES [66]--------5.12900.138227.1
MOPSO [66]--------5.10900.1382-
NSGA-II [66]--------5.12800.1383-
MNSGA-II [66]--------5.10200.1382-
ACDE [67]---------0.136482.0
GWO [67]---------0.1382-
HHO [67]---------0.1384-
SKH [68]---------0.136619.0
ECHT-DE [69]---------0.1363138.2
ARCBBO [70]---------0.1369-
MaMPA79.679379.999049.999934.999929.999913.1160921.52540.2241424.39400.136227.1
Table 6. Comparison results of case 5.
Table 6. Comparison results of case 5.
AlgorithmsCost (USD/h)Emis (ton/h)Loss (MW)VSITime (s)
DE [64]129,582.0000-79.41-89.5
GWO [64]129,720.0000-79.58-101
GSA [71]129,565.0000-76.19--
HSA [72]132,319.6000----
FHSA [72]132,138.3000----
ICBO [73]135,121.5704-62.730.0691-
MSA [74]129,640.7191-73.260.0615-
PSOGSA [75]129,733.5800-73.21-1280
SCA [76]129,622.6500-76.50--
MSCA [76]129,620.2200-76.22--
TLBO [77]129,682.8440---1885
DSA [77]129,691.6152----
SSA [78]129,675.0000-77.29-103.0
ISSA [79]129,460.8351--0.0624-
SP-DE [80]135,055.7000-60.96-2400.0
Rao-3 [81]129,220.6794-109.12-164.2
AMTPG-Jaya [69]129,428.7030-76.05-94.3
PSO [60]129,703.4800---1359.0
BBO [60]129,734.0600---1595.0
ABC [60]129,677.8300---1284.0
TLBO [60]129,550.4900---741.8
AGTLBO [60]129,543.5600-76.21-737.2
MaMPA128,088.69426.803278.450.0625171.6
Table 7. Comparison results of case 7.
Table 7. Comparison results of case 7.
AlgorithmsCost (USD/h)Emis (ton/h)Loss (MW)VSITime (s)
SSA [78]160,680.00-12.1930-103.0
BBO [71]156,556,00-14.9200--
GSA [71]157,771.00-12.8800--
SP-DE [80]155,724.90-17.6946-2400.0
MaMPA163,295.782.696411.19500.0665172.4
Table 8. Comparison results of case 8.
Table 8. Comparison results of case 8.
AlgorithmsCost (USD/h)Emis (ton/h)Loss (MW)VSITime (s)
NSGA-II [82]---0.0690-
MNSGA-II [82]---0.0660-
MaMPA150,972.304.9794104.46720.0596202.8
Table 9. Statistical comparison of MaMPA and other algorithms in the IEEE 30-bus system.
Table 9. Statistical comparison of MaMPA and other algorithms in the IEEE 30-bus system.
Case 1MinMaxAverageStd.
Algorithms
PSO [60]800.7016803.8826801.43782.075
BBO [60]800.9527805.3919802.33043.994
ABC [60]800.6802802.1506800.96421.819
TLBO [60]800.6735801.1324800.87050.542
AGTLBO [60]800.4811800.5587800.53160.076
MaMPA802.5449802.5449802.54491.65 × 10−8
Case 2MinMaxAverageStd.
Algorithms
PSO [60]0.204840.205510.204960.009
BBO [60]0.204900.206030.205320.010
ABC [60]0.204840.205570.205050.009
TLBO [60]0.204840.204950.204900.006
AGTLBO [60]0.204820.204840.204830.000
MaMPA0.2048860.2048860.2048868.03 × 10−11
Case 3MinMaxAverageStd.
Algorithms
PSO [60]3.17093.22353.17700.071
BBO [60]3.17253.31783.24900.199
ABC [60]3.13143.20743.16820.103
TLBO [60]3.11043.12753.11330.062
AGTLBO [60]3.09063.09203.09110.000
MaMPA3.29743.29743.29749.5766 × 10−11
Case 4MinMaxAverageStd.
Algorithms
RGA [66]0.138600.139560.139160.00033
CMAES [66]0.138200.138360.138200.00019
ACDE [67]0.136400.136800.136600.0001
SKH [68]0.136600.138400.137200.0006
ECHT-DE [69]0.136300.137200.136900.0002
ARCBBO [70]0.136900.138700.13750-
MaMPA0.136250.136260.136257.9657 × 10−6
Table 10. Statistical comparison of MaMPA and other algorithms in the IEEE 118-bus system.
Table 10. Statistical comparison of MaMPA and other algorithms in the IEEE 118-bus system.
Case 5MinMaxAverageStd.
Algorithms
SSA [78]129,675.00129,788.80129,734.6034.79
Rao-3 [81]129,220.68129,440.35129,331.604.09
PSO [60]129,703.48131,573.7129,867.01610.70
BBO [60]129,734.06132,268.8129,985.25995.20
ABC [60]129,677.83130,896.6129,732.46446.80
TLBO [60]129,550.49129,691.0129,607.6372.14
AGTLBO [60]129,545.56129,562.3129,552.928.53
MaMPA128,088.69128,669.94128,370.72141.68
Case 6MinMaxAverageStd.
Algorithms
MaMPA1.82471.84391.82980.0048
Case 7MinMaxAverageStd.
Algorithms
SSA [78]12.19313.49812.3010.6600
MaMPA11.195013.841312.37690.6550
Case 8MinMaxAverageStd.
Algorithms
MaMPA0.059590.059670.059622.095 × 10−5
Table 11. Hypervolume comparison of multi-objective OPF (MOOPF) problems in the IEEE 30-bus system.
Table 11. Hypervolume comparison of multi-objective OPF (MOOPF) problems in the IEEE 30-bus system.
AlgorithmsCase 9Case 10Case 11Case 12Case 13Case 14
PSO0.074110.099210.000740.001320.059570.01160
PESA-II0.072040.092740.000220.000650.051060.01010
SPEA20.072740.097640.000440.000590.056800.01073
SSA0.070090.093470.000490.000980.053530.01014
MaMPA0.073590.097800.000710.001310.058620.01156
Table 12. Hypervolume comparison of MOOPF problems in the IEEE 118-bus system.
Table 12. Hypervolume comparison of MOOPF problems in the IEEE 118-bus system.
AlgorithmsCase 15Case 16Case 17Case 18
PSO0.043030.058910.014510.03351
SSA0.003880.015040.008660.01153
MaMPA0.046780.063170.049810.05855
Table 13. Best compromised solutions for solving many-objective OPF (MaOPF) problems by using all considered objectives as the objective functions in the IEEE 30-bus system (case 19).
Table 13. Best compromised solutions for solving many-objective OPF (MaOPF) problems by using all considered objectives as the objective functions in the IEEE 30-bus system (case 19).
Cost (USD/h)Emission (ton/h)Loss (MW)VSI
PSO863.00050.2260714.97090.1424
PESA-II863.89670.2261635.00190.1394
SPEA2861.62850.2264655.07080.1390
SSA857.45780.2305655.14050.1404
MaMPA862.19410.2278764.92110.1388
Table 14. Hypervolume comparison of MaOPF problems in the IEEE 30-bus system.
Table 14. Hypervolume comparison of MaOPF problems in the IEEE 30-bus system.
AlgorithmsCase 19
PSO0.03347
PESA-II0.02849
SPEA20.03236
SSA0.02876
MaMPA0.03367
Table 15. Best compromised solutions for solving the MaOPF problem by using all considered objectives as the objective functions in the IEEE 118-bus system (case 20).
Table 15. Best compromised solutions for solving the MaOPF problem by using all considered objectives as the objective functions in the IEEE 118-bus system (case 20).
Cost (USD/h)Emission (ton/h)Loss (MW)VSI
PSO153,524.98884.217286.13970.4199
SSA147,124.7524.039356.35010.0648
MaMPA140,797.65172.757644.84700.0620
Table 16. Hypervolume comparison of MaOPF problems in the IEEE 118-bus system.
Table 16. Hypervolume comparison of MaOPF problems in the IEEE 118-bus system.
AlgorithmsCase 20
PSO0.01378
SSA0.02582
MaMPA0.08339
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Khunkitti, S.; Siritaratiwat, A.; Premrudeepreechacharn, S. A Many-Objective Marine Predators Algorithm for Solving Many-Objective Optimal Power Flow Problem. Appl. Sci. 2022, 12, 11829. https://doi.org/10.3390/app122211829

AMA Style

Khunkitti S, Siritaratiwat A, Premrudeepreechacharn S. A Many-Objective Marine Predators Algorithm for Solving Many-Objective Optimal Power Flow Problem. Applied Sciences. 2022; 12(22):11829. https://doi.org/10.3390/app122211829

Chicago/Turabian Style

Khunkitti, Sirote, Apirat Siritaratiwat, and Suttichai Premrudeepreechacharn. 2022. "A Many-Objective Marine Predators Algorithm for Solving Many-Objective Optimal Power Flow Problem" Applied Sciences 12, no. 22: 11829. https://doi.org/10.3390/app122211829

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop