Next Article in Journal
Optimized Non-Integer Load Frequency Control Scheme for Interconnected Microgrids in Remote Areas with High Renewable Energy and Electric Vehicle Penetrations
Next Article in Special Issue
The Effect of Different Configurations of Copper Structures on the Melting Flow in a Latent Heat Thermal Energy Semi-Cylindrical Unit
Previous Article in Journal
On Symmetric Weighing Matrices
Previous Article in Special Issue
Low-Temperature Industrial Waste Heat (IWH) Recovery Using a New Design for Fast-Charging Thermal Energy Storage Units
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Enhanced Multi-Objective Optimizer for Stochastic Generation Optimization in Islanded Renewable Energy Microgrids

by
Upasana Lakhina
1,
Nasreen Badruddin
1,*,
Irraivan Elamvazuthi
1,*,
Ajay Jangra
2,
Truong Hoang Bao Huy
3 and
Josep M. Guerrero
4
1
Department of Electrical and Electronics Engineering, Institute of Health and Analytics, Universiti Teknologi PETRONAS, Seri Iskandar 32610, Malaysia
2
Department of Computer Science and Engineering, University Institute of Engineering and Technology, Kurukshetra University, Kurukshetra 136119, India
3
Department of Future Convergence Technology, Soonchunhyang University, Asan-si 31538, Republic of Korea
4
Centre of Research on Microgrids, Department of Energy Technology, Aalborg University, P.O. Box 159 Aalborg, Denmark
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(9), 2079; https://doi.org/10.3390/math11092079
Submission received: 15 March 2023 / Revised: 17 April 2023 / Accepted: 25 April 2023 / Published: 27 April 2023

Abstract

:
A microgrid is an autonomous electrical system that consists of renewable energy and efficiently achieves power balance in a network. The complexity in the distribution network arises due to the intermittent nature of renewable generation units and varying power. One of the important objectives of a microgrid is to perform energy management based on situational awareness and solve an optimization problem. This paper proposes an enhanced multi-objective multi-verse optimizer algorithm (MOMVO) for stochastic generation power optimization in a renewable energy-based islanded microgrid framework. The proposed algorithm is utilized for optimum power scheduling among various available generation sources to minimize the microgrid’s generation costs and power losses. The performance of MOMVO is assessed on a 6-unit and 10-unit test system. Simulation results show that the proposed algorithm outperforms other metaheuristic algorithms for multi-objective optimization.

1. Introduction

1.1. Background and Motivation

Optimization is a process of locating a solution that tends to minimize or maximize based on the objective function [1]. Optimization problem-solving techniques aim to locate an optimal or near-optimal solution to a given problem. The main aim of optimization is to find a solution for any problem and promises an efficient system performance under the given conditions [2,3]. These are mainly categorized as deterministic and stochastic methods and majorly contradict the process of initializing the initial solution. Deterministic methods generate the same initial solution in every iteration, whereas stochastic methods randomize the initial solution for every run [4]. Further, these stochastic methods are classified as heuristic and metaheuristic algorithms that aim to find an optimal solution for a given problem. Heuristic methods work on the hit-and-trial method and discover their solution, whereas metaheuristic algorithms work on the nature and behavior of inspiration of an algorithm.
Metaheuristic algorithms have drawn researchers’ interest because of their accuracy and efficiency compared to other techniques. They have the flexibility to avoid local optima stagnation and the capability to solve a high-dimensional problem [5]. They are further categorized based on the nature or behavior of the inspiration of an algorithm, such as swarm-based, physics-based, evolutionary-based, human-based, and hybrid algorithms [6]. Hybrid algorithms combine different algorithms from the same category or separate that aim to find a solution for an appointed problem. Many scholars have successfully studied these algorithms to address various optimization problems in microgrids, such as unit commitment (UC) [7], economical dispatch (ED) [8], demand response problem (DRP) [9], optimal allocation [10], power scheduling (PS) [11], etc.
Recently, several metaheuristic algorithms have been investigated and proposed, such as grey wolf optimizer (GWO) [12], artificial hummingbird (AHA) [13], bat algorithm (BA) [14], fruit fly optimization algorithm (FOA) [15], sine cosine Algorithm (SCA) [16], multi-verse optimizer algorithm (MVO) [17], cuckoo search algorithm (CSA) [18], whale optimization (WO) [19], antlion optimizer (ALO) [20], lightning search (LSA) [21], Salp swarm algorithm (SSA) [22], artificial bee colony optimization (ABC) [23], differential evolution (DE) [24], particle swarm optimization (PSO) [25] and many more. The authors have also discussed hybrid algorithms. Hybridization is done to enhance the capacity of examined algorithms to exploit the optimal solution in available search space for a given problem.
Authors have discussed various hybrid algorithms to solve the optimization problem in microgrids [26,27,28]. A hybrid algorithm named the hybrid bacterial harmony algorithm is proposed by the authors in [26] by integrating the features of the bacteria foraging algorithm and the harmony search algorithm. The main objective of this proposed algorithm is to reduce the electricity consumption cost and peak-to-average ratio and maximize user comfort. The implementation was carried out for one home and multiple home datasets. Authors in [27] proposed a grey wolf genetic algorithm optimizer formed by hybridizing grey wolf optimization and genetic algorithm. It successfully minimizes energy consumption cost and peak-to-average ratio. Simulations are carried out to test the effectiveness of the suggested approach while considering real-time pricing and important peak-pricing tariff signals for a residential consumer with a variety of home appliances and their preferred schedule times. Similarly, in [28], authors proposed a hybrid genetic wind-driven algorithm to optimize the microgrid operation while maximizing user comfort and minimizing electricity cost and peak-to-average ratio. The proposed algorithm outperforms other algorithms and performs the scheduling of load for one home and multiple homes.
In addition, these algorithms are explored to solve single-objective as well as multi-objective optimization problems. Multiple parameters are taken into consideration in multi-objective algorithms, as opposed to single-objective algorithms, which strive to solve a single parameter in a problem [29,30]. Authors in [31,32] solved a single objective using metaheuristic algorithms whereas, in [33,34,35], authors discussed various algorithms for addressing multi-objectives parameters in an optimization problem. Multi-verse optimizer algorithm (MVO) is a physics-based metaheuristic algorithm that has improved the ability to explore rugged search spaces and avoid local optima stagnation by stabilizing the exploration and exploitation rate. Contrary to that, MVO has several disadvantages, such as less accuracy and slow convergence, that affect the results of optimal solutions.
Therefore, researchers have proposed modified, enhanced, and improved versions of MVO to deal with these drawbacks for various problems’ complexity. MVO is improved in [36], where the population is randomized, and equations are altered for feature selection with the application of phishing, spam, and denial of service attacks. Similarly, in [37], the improved multi-verse optimizer is used for text document clustering. Link-based multi-verse is proposed by the authors to enhance the exploitation phaser and perform the text data clustering. In [38], authors implemented an enhanced multi-verse optimizer algorithm for task scheduling in cloud computing. It focuses on minimizing execution time while maximizing resource utilization. The authors in paper [39] used a multi-verse optimization algorithm for stochastic bi-objective disassembly sequence planning subject to operational failures. It aims to maximize disassembly profit and minimize energy consumption.
It is observed that metaheuristic algorithms have gained popularity for optimization in microgrids. These algorithms focus on solving different problems associated with microgrids. Furthermore, they gained the focus of a high number of studies because of their capability to solve power scheduling problems for optimization. Meanwhile, it is noticed that the published work lacks the efficiency to process the search space effectively and traps in local minima and leads to immature convergence. The multi-verse optimizer algorithm also has promising results in optimization problems, but it is very less explored for power scheduling problems in microgrids. So, this gives us the motivation to explore optimal power scheduling using a physics-based multi-verse optimizer algorithm for multi-objective optimization. Metaheuristic algorithms are discussed briefly and deeply studied for power systems in Section 1.2.

1.2. Related Research

This section briefly discusses the previous studies related to the power scheduling problem for the optimization of various parameters in a microgrid. Microgrids operate in islanded or grid-connected mode and target to achieve the demand requirement using available distributed generation (DGs). Renewable energy-based microgrids generally operate in islanded mode [40,41]. Due to the intermittent nature of renewable energy resources (RESs), when available power is a deficit for load demand, it switches to the utility grid for energy and thus operates in grid-connected mode. In previous studies, many researchers have examined different algorithms for addressing different problems [42,43,44,45,46,47,48,49]. Authors in [46] discussed the multi-objective optimization that was performed using Hopfield Neural Networks (HNN), and the Hybrid Hopfield Neural Network-PSO (HNN-PSO) algorithms, whereas [47] presented proposed the design of an energy management strategy to optimally schedule the power among available distribution generation sources. In [48], researchers presented and compared the performance of different kernels of classification support vector machine classification for classifying the physical daily living activities, whereas in [49], distributed energy management is done to optimize short-term scheduling that aims to minimize the total operation cost. The authors [50] have studied optimal allocation problems based on the sizing and siting of microgrids to minimize cost, power losses, and emissions. Real-time demand-side energy management is implemented in [51] by authors using modified PSO for microgrids in grid-connected mode. The proposed idea successfully optimized operational costs by 12% over a time horizon of 8 days. In [52], authors discuss the decision support system in microgrids for emergencies, such as blackouts, switching to islanded mode, etc. The objective of developing this support system optimizer is to maximize the autonomy of microgrids for supporting renewable energy production. The generation cost optimization is done [53] with a case study of six generation units and a load data set, whereas in [54], energy management is done in microgrids using mixed-integer nonlinear programming to solve a multi-objective optimization problem. It uses a branch and reduces the optimization navigator algorithm that aims to minimize the cost and power losses.
Many metaheuristic algorithms have been modified and improved by intellectuals for single-objective and multi-objective optimization in microgrids. A memory-based genetic algorithm has been proposed by an author in [31] for optimizing generation cost, and the proposed enhanced algorithm was tested on IEEE 37 test node system. Similarly, generation cost optimization was performed in [32] by using the enhanced most valuable player algorithm on two different test systems. The proposed algorithm validates the performance of IEEE 37 and IEEE 141 test systems, and it outperforms other examined algorithms. A renewable energy-based islanded microgrid framework was proposed in [55]. The proposed microgrid was evaluated using differential evolution and ensured the least energy cost as compared to other algorithms. An improved mayfly optimization algorithm was applied for microgrid optimization in [56] for economic emission dispatch. It effectively reduced total operational costs and emission levels. In [51], a particle swarm optimization and rain flow algorithm were examined on the community grid for power scheduling problems. It considered different scenarios and uncertainties and could reduce operational costs by 40%. A multi-verse optimization algorithm was used in [57] for loss minimization, and it was validated on IEEE 30 bus system.
A hybrid grey wolf optimizer with a min-conflict algorithm was proposed by the authors in article [11] to address the power scheduling problem in smart homes. It is a multi-objective algorithm that aims to reduce four parameters: EB (electricity bill), PAR (peak-to-average ratio), WTR (waiting time rate), and CPR (capacity power limit rate) in optimization. This algorithm was tested on 36 appliances and 7 different scenarios. Authors in [58] hybridized a multi-verse algorithm with a sine cosine algorithm for numerical optimization in microgrids. The proposed algorithm confirmed balanced exploration and exploitation and was tested on 27 benchmark functions. In addition, ref. [59] discussed an improved particle swarm optimization to minimize the cost and energy penetration rate in microgrids. It ensured environmental and economic protection and achieved a better correlation. A combination of particle swarm optimization (PSO) and simulated annealing (SA) was studied in [60] for multi-objective optimization in an islanded microgrid. Similarly, in [61], a multi-objective optimization strategy was proposed in a grid-connected mode for demand-side management. It is formulated for load scheduling and target to minimize demand cost and emission in microgrids.
A gradient artificial hummingbird [62] was examined for optimization for designing a standalone microgrid. It was applied to obtain the optimal configuration of a microgrid with an objective of feeding loads and has performed best among other algorithms for four different configurations. Authors in [63] proposed an improved version of the SSA algorithm by adapting the capability of the firefly algorithm for multi-objective economic optimization in microgrids. It improves the local search capability and convergence speed of an algorithm and offers high performance in solving operation planning issues as compared to other metaheuristics. A bi-polar stochastic model was developed [64] using a lightning search algorithm for optimizing various parameters in microgrids. It was investigated on 33 bus systems and showed a reduction in operating costs and increased consumer benefits. A Quantum teaching learning-based algorithm was employed by authors [65] to address the optimal energy scheduling problem. It was tested on a grid-connected microgrid for the day ahead power scheduling in four seasonal variations with uncertain power from generation sources. It attains techno-economic benefits for customers and market operators by reducing operation costs.

1.3. Purpose, Contributions, and Paper Structure

Based on this extensive literature discussed in Section 1.1 and Section 1.2, MVO has been employed in many different research areas and has proved effective in optimizing a variety of objectives, as evidenced in prior studies. However, this algorithm is less explored in addressing microgrids (MGs) optimization problems. So, in this paper, the multi-verse optimizer algorithm is modified for multi-objective optimization and applied on a microgrid framework with two different datasets to perform optimization. The main purpose of this study is to perform generation power scheduling for stochastic generation optimization in microgrids. It focuses on generation cost and power loss minimization in a microgrid system. Generally, metaheuristic algorithms are proposed for single-objective functions.
The novelty of the paper lies in proposing an enhanced multi-verse optimizer algorithm for multi-objective stochastic generation optimization in power systems. In this algorithm, the best result of each iteration is stored in a temporary variable, and once the stored solutions reach the total number of initialized population sizes, the current population is replaced by this temporary variable data. This enhanced version of MVO balances the process of exploitation and exploration such that it does not stagnate in local minima. It also converges better than the other examined algorithms and discovers the best solution. The proposed algorithm is tested for two different scale microgrids, and it is concluded that it outperforms both frameworks with distinct datasets. Both microgrids consist of six and ten-generation units, respectively, and have different generation power. The load dataset is for 24-h, and the generation power, load power, and other related parameters are provided for scheduling of generated power in such a way that it results in reduced generation costs and power losses. For each case, the generation costs and power losses are calculated to validate the performance of the proposed algorithm and thus compared with other investigated algorithms. The comparative results of examined algorithms show the viability of the proposed MOMVO.
The contribution of this paper is summarized below:
  • An enhanced multi-objective multi-verse optimizer algorithm is proposed to solve the stochastic generation scheduling problem in microgrids.
  • This paper aims to minimize generation costs and power losses in an islanded microgrid framework.
  • To validate the proposed algorithm, testing was done for two different scale microgrids with different datasets.
The rest of the paper is organized as follows: In Section 2, the problem statement is defined and formulated as a multi-objective optimization problem. Section 3 represents the proposed methodology for the power scheduling problem, whereas Section 4 illustrates the system modeling for two different microgrid frameworks. The implementation details and simulation results are briefly stated and explained in Section 5. Finally, Section 6 concludes the paper.

2. Problem Formulation

This section illustrates and models a sample microgrid for the generation-side power scheduling optimization problem. A sample microgrid is considered for problem formulation, as shown in Figure 1. It is shown in the figure that there are a few generation units and variable load. Load is generally categorized as industrial, residential, and commercial load in a community and is labeled as I, R, and C in Figure 1.
Each generation source is considered a decision variable to solve the cost and power loss minimization problem. The objective function is formulated as [31] follows:
MIN   OF = {   C m i n ,   P L m i n }
Here, C m i n defines the minimum cost whereas P L m i n is the minimum power loss.
C m i n =   i = 1 n C i ( P i )
Here, P i denotes the power of the ith generation unit, C i is the cost of the ith generation unit and n is the total number of generation units. It is calculated as follows:
C i ( P i ) = a i × P i 2 + b i × P i + c i   ,             i = 1 , 2 , 3 , , n  
where, a i ,   b i and ci are cost coefficients. These are the constant values depending upon the generation unit and n refers to several generation units in a microgrid system. In this optimization problem solving, power balance and capacity constraint must be satisfied. The power balance constraint states that the generated power should always be equal to or greater than generated power at every hour.
P1 + P2 + P3 … + Pn ≥ Pd (t)
Here, Pd (t) is the demanded power at time t whereas P1 to Pn is the energy produced by n number of available generation units. Also, the power generated by each generation unit must be restricted to its rated capacity range as expressed in Equation (5).
min ( P i ) P i   ( t ) max ( P i ) ,           i = 1 ,   2 , 3 , n . t = 1 ,   2 ,   3 , 24 .
As mentioned above, the generated power should fall within the power range, so min ( P i ) is the minimum power of a generation unit and max ( P i ) is the maximum power. Hence the initial population is generated arbitrarily between power limits. Moreover, when a new individual is updated based on the inflation rates and other parameters, it should follow the constraint limits. In case it violates the limit restrictions, the penalty function is used to handle the objective function. The penalty factor is introduced which is multiplied by the difference between generation and load and then adds the value to cost. The equation for the objective function with the penalty function is given below:
C ( i ) = [ i = 1 n     [ a i × P i 2 + b i × P i + c i ]     ] + P f | i = 1 n P i P d ( t ) |
Here, P f is the penalty factor that balances the equation.
P L m i n is the power loss that can be calculated by Kron’s formula as:
P L m i n = i n j n P i K i j P j
K i j is the power loss coefficient.
The power loss coefficient is defined differently for a different unit test system. In this research, we are validating our proposed algorithm over two different scale microgrids, i.e., 6-unit and 10-unit test systems.

3. Proposed Method

This section discusses a nature-inspired physics-based multi-verse optimizer algorithm used for optimization in microgrids. A multi-objective multi-verse optimizer algorithm is also proposed and explained for different unit test systems for generation cost and power loss minimization.

3.1. Multi-Verse Optimizer Algorithm

The multi-verse algorithm is a stochastic metaheuristic optimization algorithm. Initializing a random set of solutions is the first step in the optimization process for any problem. These initial solutions are investigated over a predetermined period for a defined step known as iterations or generations. All population-based algorithms have the same basic idea, but what differentiates them is how they move or evolve toward an optimized solution. Exploration and exploitation are the two-processes, followed by any nature-inspired algorithm while searching for a solution [17]. The multi-verse optimization method is based on the idea of the multi-verse theory, which emerged after the big bang hypothesis. According to this idea, the universe’s emergence was the result of an enormous explosion. This is contrary to the multi-verse theory, which claims that a substantial percentage of explosions triggered the development of numerous parallel universes that interact and collide with each other, and each has distinctive features.
Figure 2 shows a few rules that apply to the universe. Here, in Figure 2, IR represents the inflation rate, BH stands for black holes, WH stands for white holes, and U stands for universes. Multi-verse optimizer algorithm aims to find a solution, and, in this algorithm, solutions are called universes, and every variable in a universe is a variable in a solution. Additionally, each universe is associated with an inflation rate known as the fitness value of that universe. White-hole and black-hole tunnels are utilized for exploration, whereas wormholes are employed for object transportation during the exploitation phase. White holes are more dominant in universes with high inflation rates, whereas black holes are more prevalent in universes with low inflation rates; by moving objects from worlds with greater inflation rates to universes with lower inflation rates, this mechanism raises the overall average inflation rate across all universes.
First, all the parameters are defined, including problem dimension, universe size, maximum iterations, power generation, and problem dimension. After initialization, the positions of universes are set using random solutions. Each universe has n number of variables in a solution (here, it is available generation units in a microgrid framework). Universe i is shown by a vector, xi = [ x1i x2i x3i …... xni]. The matrix of the universe is shown as follows:
U i = [ x 1 1 x 1 2 x 1 n x 2 1 x 2 2 x 2 n x j 1 x j 2 x j n ]
Here, n is the no. of decision variables, and j is the no. of universes (solutions). Then the inflation rates are calculated and tend to find the best solution using the following equation:
x i j = { x k     j             r 1 < N I ( U i   ) x i j                   r 1 N I ( U i   )
where   x i j Signifies the jth parameter of the ith universe, Ui shows the ith universe, N.I. (Ui) is a normalized inflation rate for the ith universe, r1 is a random number in [0, 1], and x k   j denotes the jth parameter of the kth universe appointed by the roulette wheel selection mechanism. Then, these universes are arranged in a sequence, with the universes with high inflation rates, i.e., those with a greater proportion of white holes coming first and the universes with low inflation rates remaining last. Further, wormhole existence probability (WEP) and traveling distance rate (TDR) are calculated using the formula for both the coefficients mentioned below.
WEP   = min + l × ( max m i n L )
Here, min stands for minimum and equals 0.2, max is for maximum, and the value for max is set to 1, l shows the current iteration, and L indicates the total number of iterations.
T D R = 1 l 1 p L 1 p
Here p shows the exploitation accuracy over iterations value is equal to 6. The speed and accuracy of the exploitation rate are directly proportional to p. The positions of the universes are updated using the following equation and the current best solution.
x i j = X j + T D R × u b j l b j × r 4 + l b j   r 3 < 0.5 and r 2 < W E P X j + T D R × u b j l b j × r 4 + l b j   r 3 0.5 and r 2 < W E P , otherwise x i j r 2 W E P
where X j indicates the jth parameter of the best universe achieved so far, TDR is a coefficient, WEP is another coefficient, shows the lower bound of the jth variable, is the upper bound of the jth variable, indicates the jth parameter of the ith universe, and r2, r3, r4 are random numbers in [0, 1]. Repeat this until the best-optimized result is produced and the total number of iterations has been achieved.

3.2. Multi-Objective Multi-Verse Optimizer Algorithm

Multi-verse optimizer algorithm ensures promising results, but premature convergence is experienced in the original version. It does not explore the search space and escape local minima. The enhanced version of the multi-verse optimizer algorithm as a multi-objective multi-verse optimizer algorithm improves the optimization capability with a superior exploitation process for multi-objective optimization problems. Some modifications and parameter tuning of WEP and TDR are done in the parent algorithm to ensure better results for power scheduling problems and are labeled as 1 and 2 in Figure 3. It represents the flow chart for the proposed algorithm.
Initially, the value of WEP is set at 0.2 and TDR to 1. The other parameters, such as the number of universes and total generations, are also initialized at the start of the process. The generation power of each generation unit, cost coefficient, Kron’s coefficients, demanded power, universe size, total no. of iterations, WEP, and TDR are given as input values, and generation costs and power losses are calculated as output. The universes are initialized using random solutions for population size. Inflation rates are calculated based on a random population, and the best universe, i.e., the best solution, is analyzed. Additionally, universes are sorted in such a way that a universe with a high inflation rate has more white holes stored up front and fewer in the back. Further, the so-far best universe is stored at every second iteration, and the WEP and TDR are computed using Equations (11) and (12). The universe’s positions are maintained using its existing positions, and the best result from every alternative iteration is stored as labelled as 1 in Figure 3, after which the inflation rates of new universes are evaluated. The stored solutions are then examined to see if they have reached the population size. The previous population is replaced once the stored solutions reach population size, and the new solution serves as the new population for the rest of the implementation as shown in block 2 of Figure 3. This process continues until the maximum number of iterations is reached.
The pseudocode for the proposed algorithm is shown in Figure 4. Blocks 1 and block 2 in this figure show the code for the proposed algorithm. block 1 is the original MVO code and block 2 shows the code added to the original code for the modification. The best universe is stored after every second iteration in a variable named tempuniverses, and when the stored solution is equal to the initialized population size, it replaces the existing population with this new stored population set.

4. System Modeling

This section details the modeling for two different unit systems. The two case studies are considered for testing the proposed algorithm and formulating the problem statement with the objective of minimization of generation costs and power losses for distinct microgrid frameworks. The configuration of microgrids for case study 1 and case study 2 is given below in Table 1, followed by a description of the case studies.

4.1. Case Study 1: Modelling 6-Unit Microgrid

In case study 1, The 6-unit microgrid has six generation units [31] that behave as six decision variables. It is presented in Figure 5, and they consist of three wind turbines (WT), two solar plants (PV), and a CHP. The vector solution is represented as v = [   P u 1 ,   P u 2 ,   P u 3 ,   P u 4 ,   P u 5 ,   P u 6 ] . Figure 5 displays the configuration of the 6-unit test system. Moreover, from the available generation units, wind and solar power plants have intermittent generation depending on the availability of the wind and solar. The CHP provides constant energy throughout the day. In this study, the rated capacity of wind plants is 750 kW, solar is 200 kW, and CHP is 1000 kW. These can either be not operated and have 0 kW of power at any instant, and the maximum power that can be generated depends on its rated capacity. The load system here is of 37-node test system [31,32]. The overall cost is the total cost generated by each generation unit at hour t. So, using the power balance constraint, the power generated by the available units should be greater than or equal to the demanded power at any time t. However, in this study, it is presumptive that generated electricity will always be sufficient to meet the required load at any given hour. Therefore, the primary goal of the optimization method is to utilize the generated power by available generation units in a way that minimizes the power losses and generation costs.
The cost function for this is defined as:
C i ( P i ) = a i × P i 2 + b i × P i + c i ,   i = 1 ,   2 ,   6 .
where ai, bi, and c are distinct constant values for six generation units and, C i denotes the total cost in dollars. The values for these coefficients are given below in Table 2.
P i   ( t ) is the power of ith generation units in kW per hour at time t. This can be formulated as:
g = 1 6 P g       ( t ) = P d ( t )
Here P g ( t ) , is the total power of six distributed sources at time t and whereas P d   (t) is the demand for power at a particular hour of the day. Each hour’s generated power is equal to the combined output of the six generation units. Each generation unit should be operated between its limits. This can be represented as follows:
m i n ( P g   )   P g ( t ) m a x ( P g   )     w h e r e     g = 1 ,   2 , ,   6 t = 1 ,   2 ,   3 24 .
Here, the least power produced by any generation unit, m i n ( P g   ) is assumed to be zero, and the highest power produced, m a x ( P g ) depends on the rated power capacity. This equation states that at time t, power from any generation unit should always be in this power range. The boundary of the generation vector is formed by these, which also specify the lower and upper bound.
So, the objective function for this case study is expressed below:
Minimize   OF = {   C m i n ,   P L m i n }
C m i n =   i = 1 6 C i ( P i )
C ( i ) = [ i = 1 6     [ a i × P i 2 + b i × P i + c i ]     ] + P f | i = 1 6 P i P d ( t ) |
Here, P f is the penalty factor that balances the equation.
P L m i n is the power loss that can be calculated by Kron’s formula as [67]:
P L m i n = i 6 j 6 P i K i j P j
The value for the power loss coefficient for a 6-unit test system is [67]:
K = [ 0.000140 0.000017 0.000015 0.000019 0.000026 0.000022 0.000017 0.000060 0.000013 0.000016   0.000015 0.000020 0.000015   0.000013   0.000065 0.000017 0.000024 0.000019 0.000019   0.000016 0.000017   0.000071 0.000030   0.000025 0.000026   0.000015 0.000024 0.000030   0.000069 0.000032 0.000022 0.000020 0.000019 0.000025   0.000032 0.000085 ]

4.2. Case Study 2: Modelling 10-Unit Microgrid

In case study 2, the 10-unit microgrid has 10 generation units [32] that behave as 10 decision variables. It is the same as presented in Figure 5, but the difference is it consists of seven wind plants, two solar plants, and a CHP. The vector solution is represented as v = [   P u 1 ,   P u 2 ,   P u 3 ,   P u 4 ,   P u 5 ,   P u 6 ,     P u 7 ,   P u 8 ,   P u 9 ,   P u 10 ] . The load area for this case study is 141-node test system [32]. The overall cost is the total cost generated by each generation unit at hour t. So, using the power balance constraint, the power generated by the available units should be greater than or equal to the demanded power at any time t. However, it is assumed that generated electricity will always be sufficient to meet the required load at any given hour.
The cost function for this is defined as:
C i ( P i ) = a i × P i 2 + b i × P i + c i ,   i = 1 ,   2 ,   10 .
where ai, bi and ci are distinct constant values for 10 generation units and, C i denotes the total cost in dollars. The value for these coefficients is the same as given in Table 3. P i   ( t ) is the power of i th generation units in KW per hour at time t. This can be formulated as:
P i   ( t ) is the power of i th generation units in K.W. per hour at time t. Whereas, this can be formulated as:
g = 1 10 P g       ( t ) = P d ( t ) , t = 1 , 2 , 3 , 24
In this case, P g ( t ) , represents the combined power of 10 generation sources at time t, whereas P d   (t) represents the demand for power at a specific time of day. The electricity produced in an hour is equal to the output of ten generation units. These units must operate within their power range. This can be represented as follows:
m i n ( P g   )   P g ( t ) m a x ( P g   )     w h e r e     g = 1 ,   2 , 10 . t = 1 ,   2 ,   3 24 .
m i n ( P g   ) is minimum power and m a x ( P g   ) is the maximum generation of each unit which is equal to its the rated power.
So, the objective function for this case study is expressed below:
Minimize   OF = {   C m i n ,   P L m i n }
C m i n =   i = 1 6 C i ( P i )
C ( i ) = [ i = 1 10     [ a i × P i 2 + b i × P i + c i ]     ] + P f | i = 1 10 P i P d ( t ) |
Here, P f is the penalty factor that balances the equation.
P L m i n is the power loss that can be calculated by Kron’s formula as [67]:
P L m i n = i 10 j 10 P i K i j P j
The value for the power loss coefficient for a 10-unit test system is [67]:
K = 0.000049 0.000014 0.000015 0.000015 0.000016 0.000017 0.000017 0.000018 0.000019 0.000020 0.000014 0.000045 0.000016 0.000016 0.000017 0.000015 0.000015 0.000016 0.000018 0.000018 0.000015 0.000016 0.000039 0.000010 0.000012 0.000012 0.000014 0.000014 0.000016 0.000016 0.000015 0.000016 0.000010 0.000040 0.000014 0.000010 0.000011 0.000012 0.000014 0.000015 0.000016 0.000017 0.000012 0.000014 0.000035 0.000011 0.000013 0.000013 0.000015 0.000016 0.000017 0.000015 0.000012 0.000010 0.000011 0.000036 0.000012 0.000012 0.000014 0.000015 0.000017 0.000015 0.000014 0.000011 0.000013 0.000012 0.000038 0.000016 0.000016 0.000018 0.000018 0.000016 0.000014 0.000012 0.000013 0.000012 0.000016 0.000040 0.000015 0.000016 0.000019 0.000018 0.000016 0.000014 0.000015 0.000014 0.000016 0.000015 0.000042 0.000019 0.000020 0.000018 0.000016 0.000015 0.000016 0.000015 0.000018 0.000016 0.000019 0.000044

5. Results and Discussion

This section briefly discusses the simulation scenario and data description, including the generation dataset, the load data for 24 h, and other implementation details. The proposed algorithm is implemented and evaluated using MATLAB on a 6-unit and 10-unit test system.

5.1. Implementation Details

The algorithms are executed on a system with a Windows 10, 64-bit operating system specification, Intel (R) core (T.M.) i5, and 8 GB RAM using MATLAB simulation software. Generally, microgrids are classified as small-scale, medium-scale, and large-scale microgrids depending on the power generated through them, demanded load, and the number of units associated with the microgrid. The authors implement the proposed MOMVO with other algorithms, MVO, AHA, and PSO, using available generation and load datasets for both test systems, and the results are thus compared. The simulation for a 24-h data set is run 30 times, and the best results are stated for a fair evaluation. Figure 6 shows the parameter settings for the assessed algorithms.

5.1.1. 6-Unit System

The dataset for generation and load demand is adopted from [67], whereas the rated capacity of the CHP, wind turbine, and solar plant is 1000 kW, 750 kW, and 200 kW, respectively. In addition, renewable sources of energy, i.e., solar and wind power plants, are intermittent sources and thus provide inconsistent generation power at every hour. In contrast, CHP offers the same energy for an entire day. It is assumed that the generated power through available generation sources will never run out at each hour. As a result, the microgrid operates in an island mode, drawing no electricity from the primary grid. Figure 7 represents the power generated by different generation sources, whereas Figure 8 shows the 24-h load dataset.

5.1.2. 10-Unit Test System

The generation and demand statistics for this test system are taken from [67] for the 10-unit system. It consists of seven wind turbines, two solar plants, and one CHP. The rated capacity of the wind turbine, solar plant, and CHP is 750 kW, 200 kW, and 1000 kW, respectively. CHP is a constant generation source, whereas other available sources vary the production at each hour. Meanwhile, it is assumed that the generated power will be enough to meet the load at time t, and the microgrid framework will operate in islanded mode. Figure 9 shows the load for a 10-unit dataset.

5.2. Simulation Results

Simulation results for both test systems using various algorithms are explained in this subsection. Four algorithms were implemented on different unit test systems to calculate the power and generation cost. The results are obtained using the dataset available for load, generation, and other related details. Considering the power balance constraint in this research, it states that the power generated should satisfy the load demanded every hour. Table 4 represents the cost produced by each algorithm, whereas Table 4 shows the power generated.
In Table 4, the generation for each hour is represented by the proposed MOMVO and three other investigated algorithms. After implementing MOMVO on the given data set for a 6-unit test system, the generation cost is $1395.39. The generation cost for the multi-verse optimizer algorithm (MVO) algorithm is $1404.77. In addition to these results, the generation cost for AHA and PSO, i.e., $1535.16 & $1406.39, respectively. The cost difference for MOMVO varies from 0.62% for MVO to 0.78% for PSO, to 9.55 % for AHA, respectively.
Similarly, Table 5 presents the power losses by each examined algorithm for 24 h. It is observed that the power loss by MOMVO for each day is 3804.21 kW, whereas the power loss by MVO is 3910.42 kW. Moreover, the proposed algorithm shows better results than the other two algorithms, as power loss by AHA and PSO is 3824.16 kW and 3925.02 kW, respectively. The power loss difference for MOMVO varies from 2.78% for MVO to 3.13% for PSO, to 0.52 % for AHA, respectively.
Table 6 summarizes the results produced by applying these algorithms, showing the total generated power for 24 h and the total power demanded. It represents each algorithm’s generation cost and power losses on the mentioned dataset. The total power required in a day is 41,170 kW, whereas the power generated by MOMVO, MVO, AHA, and PSO is higher than required. It shows that there is some amount of power loss during transmission. Implementation results from Table 6 demonstrate that the proposed MOMVO outperforms other investigated meta-heuristic algorithms in executing the process with minimum power loss and generation cost.
Table 7 represents the generation costs for a 10-unit system on implementing different algorithms for 24 h. The results show that the generation cost for MOMVO is $37,192.31, whereas the generation cost and power loss for the multi-verse optimizer algorithm (MVO) are $37,202.87. The generation cost for AHA and PSO are $37,202.87 and $37,386.57, respectively. The cost difference for MOMVO varies from 0.026% for MVO to 0.0215% for PSO, to 0.521% for AHA, respectively.
Similarly, Table 8 shows the power losses by proposed MOMVO and other examined algorithms for 24 h. It is evaluated that the power loss proposed algorithm is 8779.41 kW, whereas MVO reports a power loss of 8872.72 kW. The power loss by AHA and PSO is 8767.21 kW and 8877.56 Kw, respectively. The power loss difference for MOMVO varies from 1.05% for MVO to 1.16% for PSO, whereas AHA has less power loss than MOMVO.
Table 9 summarizes the generation cost and power losses investigated algorithms on a 10-unit system. The total power required by a 10-unit system is 107,694 kW for 24 h. It is observed from the results reported in Table 8 that power loss by AHA is the minimum, and the generated cost is the minimum by MOMVO. So, TTEST was performed by the authors, and it is seen that the power loss difference is not significant as compared to the generation cost difference between the two algorithms. Generation cost varies by $194.24, whereas power is 12 kW. So, it is concluded that the proposed multi-objective multi-verse optimizer algorithms perform better than other evaluated algorithms.

6. Conclusions

Optimal power sharing among several generation units is necessary for minimum generation cost and power losses. A robust and effective optimization technique is essential to attain these objectives. This research focuses on optimum power scheduling for islanded microgrids by introducing an efficient multi-objective multi-verse optimizer algorithm. The proposed multi-objective multi-verse optimizer algorithm (MOMVO) ensures stochastic generation optimization by producing minimizing power loss and generation cost, thus solving the power scheduling problem. MOMVO enhances the capability of the original algorithm and ensures improved convergence in a search space. In comparison to other explored algorithms, it is examined that it avoids local optima stagnation and performs better in reducing generation costs and power losses. To validate the execution, MOMVO was implemented on two different, i.e., 6-unit and 10-test systems units. It can be shown that the proposed approach works better in both cases. The cost difference for a 6-unit test system for MOMVO varies from 0.62% for MVO to 0.78% for PSO, to 9.55 % for AHA, respectively, and the power loss difference for MOMVO varies from 1.05% for MVO to 1.16% for PSO, whereas AHA has less power loss than MOMVO, respectively. Similarly, the cost difference for MOMVO varies from 0.026% for MVO to 0.0215% for PSO, to 0.521 % for AHA, respectively, and the power loss difference for MOMVO varies from 1.05% for MVO to 1.16% for PSO, whereas AHA has less power loss than MOMVO, respectively. Accordingly, the authors conducted TTEST, and it was discovered that the power loss difference between the two algorithms is not as substantial as the generating cost difference. Moreover, the average time taken by the proposed algorithm was 0.20 sec which makes it suitable for real-time implementation. In the future, the proposed algorithm can be explored for various scenarios of uncertain generation and load uncertainty for renewable energy sources scheduling. The load dataset can be modeled for more samples of a few days to check the stability of an algorithm. It may also be used for optimizing other related parameters of a microgrid system. The demand response programs can also be considered for RESs scheduling.

Author Contributions

Conceptualization, U.L., and I.E.; methodology, U.L., N.B., and I.E., software, U.L., N.B., and I.E.; validation, U.L., N.B., I.E., A.J., T.H.B.H., and J.M.G.; formal analysis, N.B. and I.E.; investigation, U.L.; resources, U.L., N.B., I.E., A.J., T.H.B.H., and J.M.G.; writing—original draft preparation, U.L.; writing—review and editing, N.B., I.E., A.J., T.H.B.H., and J.M.G.; visualization, N.B., I.E., A.J., T.H.B.H., and J.M.G.; supervision, N.B., I.E., and A.J.; project administration, N.B. and I.E.; funding acquisition, I.E. All authors have read and agreed to the published version of the manuscript.

Funding

The authors are grateful to the sponsors who provided IHA Grant (015NC0-001) and CGS Grant (015BD1-001), Universiti Teknologi PETRONAS for this project.

Institutional Review Board Statement

Not Applicable.

Informed Consent Statement

Not Applicable.

Data Availability Statement

Not Applicable.

Acknowledgments

The authors would like to thank Universiti Teknologi PETRONAS (UTP) Malaysia, University Institute of Engineering and Technology, Kurukshetra University, India, Institute of Engineering and Technology, Department of Future Convergence Technology, Soonchunhyang University, Asan-si, Republic of Korea and Centre of Research on Microgrids, Department of Energy Technology, Aalborg University, Denmark for their support.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

This table describes the acronyms and symbol used in this paper.
ABCAnt bee colony optimization
AHAArtificial Hummingbird
ALOAnt Lion Optimizer
BABat Algorithm
BHBlack holes
CHPCombined heat and power plant
CPRCapacity power limit rate
CSACuckoo Search Algorithm
DEDifferential Evolution
DGDistributed generation
DRPDemand Response problem
EBElectricity Bill
EDEconomic Dispatch
FOAFruit fly optimization
GWOGrey wolf optimizer
IRInflation rate
LSALightning Search Algorithm
MGsMicrogrids
MOMVOMulti-objective multi-verse optimizer algorithm
MVOMulti-verse Optimizer
NINormalized inflation rate
PARPeak-to-average ratio
PSPower scheduling
PSOParticle swarm optimization
PVSolar plant
RESRenewable energy sources
SASimulated Annealing
SCASine Cosine Algorithm
SSASalp swarm algorithm
TDRTravelling distance rate
UCUnit Commitment
WEPWormhole existence probability
WOWhale Optimization
WHWorm holes
WTWind turbine
WTRWaiting time rate
kWKilowatt
LTotal number of iterations
l Shows the current iteration
minMinimum
maxMaximum
Pexploitation accuracy over iterations
x i j jth parameter of the ith universe
x k     j jth parameter of the kth universe
Uiith Universes
X j jth parameter of the best universe
u b j Upper bound of jth universe
l b j Lower bound of jth universe
nNumber of decision variable
C m i n Minimum cost
a i ,   b i ,   c i Cost Coefficients
C i cost of the ith generation
P i Power of the ith generation unit
P f Penalty factor
K i j   Power loss coefficient
P L Power loss

References

  1. Arora, S.; Singh, H.; Sharma, M.; Sharma, S.; Anand, P. A New Hybrid Algorithm Based on Grey Wolf Optimization and Crow Search Algorithm for Unconstrained Function Optimization and Feature Selection. IEEE Access 2019, 7, 26343–26361. [Google Scholar] [CrossRef]
  2. Saremi, S.; Mirjalili, S.; Mirjalili, S. Evolutionary population dynamics and grey wolf optimizer. Neural Comput. Appl. 2015, 26, 1257–1263. [Google Scholar] [CrossRef]
  3. Gao, K.; Wang, T.; Han, C.; Xie, J.; Ma, Y.; Peng, R. A Review of Optimization of Microgrid Operation. Energies 2021, 14, 2842. [Google Scholar] [CrossRef]
  4. Arfeen, Z.A.; Sheikh, U.U.; Azam, M.K.; Hassan, R.; Shehzad, H.M.F.; Ashraf, S.; Abdullah, M.P.; Aziz, L. A comprehensive review of modern trends in optimization techniques applied to hybrid microgrid systems. Concurr. Comput. Pract. Exp. 2020, 33, e6165. [Google Scholar] [CrossRef]
  5. Thirunavukkarasu, G.S.; Seyedmahmoudian, M.; Jamei, E.; Horan, B.; Mekhilef, S.; Stojcevski, A. Role of optimization techniques in microgrid energy management. Energy Strategy Rev. 2022, 43, 100899. [Google Scholar] [CrossRef]
  6. Lu, P.; Ye, L.; Zhao, Y.; Dai, B.; Pei, M.; Tang, Y. Review of meta-heuristic algorithms for wind power prediction: Methodologies, applications and challenges. Appl. Energy 2021, 301, 117446. [Google Scholar] [CrossRef]
  7. Alvarado-Barrios, L.; Nozal, A.R.D.; Valerino, J.B.; Vera, I.G.; Martínez-Ramos, J.L. Stochastic unit commitment in microgrids: Influence of the load forecasting error and the availability of energy storage. Renew. Energy 2019, 146, 2060–2069. [Google Scholar] [CrossRef]
  8. Tiwari, V.; Dubey, H.M.; Pandit, M.; Salkuti, S.R. CHP-Based Economic Emission Dispatch of Microgrid Using Harris Hawks Optimization. Fluids 2022, 7, 248. [Google Scholar] [CrossRef]
  9. Jasim, A.M.; Jasim, B.H.; Mohseni, S.; Brent, A.C. Consensus-based dispatch optimization of a microgrid considering meta-heuristic-based demand response scheduling and network packet loss characterization. Energy AI 2022, 11, 100212. [Google Scholar] [CrossRef]
  10. Kreishan, M.Z.; Zobaa, A.F. Optimal Allocation and Operation of Droop-Controlled Islanded Microgrids: A Review. Energies 2021, 14, 4635. [Google Scholar] [CrossRef]
  11. Makhadmeh, S.N.; Makhadmeh, S.N.; Al-Betar, M.A.; Naim, S.; Abasi, A.K.; Alyasseri, Z.A.A. A novel hybrid grey wolf optimizer with min-conflict algorithm for power scheduling problem in a smart home. Swarm Evol. Comput. 2020, 60, 100793. [Google Scholar] [CrossRef]
  12. Faris, H.; Aljarah, I.; Al-Betar, M.A.; Mirjalili, S. Grey wolf optimizer: A review of recent variants and applications. Neural Comput. Appl. 2017, 30, 413–435. [Google Scholar] [CrossRef]
  13. Alamir, N.; Kamel, S.; Megahed, T.F.; Hori, M.; Abdelkader, S.M. Developing an Artificial Hummingbird Algorithm for Probabilistic Energy Management of Microgrids Considering Demand Response. Front. Energy Res. 2022, 10, 876. [Google Scholar] [CrossRef]
  14. Yang, Q.; Dong, N.; Zhang, J. An enhanced adaptive bat algorithm for microgrid energy scheduling. Energy 2021, 232, 121014. [Google Scholar] [CrossRef]
  15. Pan, W.-T. A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example. Knowl. -Based Syst. 2012, 26, 69–74. [Google Scholar] [CrossRef]
  16. Youssef, H.; Kamel, S.; Hassan, M.H.; Khan, B. Optimizing energy consumption patterns of smart home based on Sine Cosine Algorithm. Inst. Eng. Technol. 2021, 16, 984–999. [Google Scholar] [CrossRef]
  17. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-Verse Optimizer: A nature-inspired algorithm for global Multi-Verse optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
  18. Mareli, M.; Twala, B. An adaptive Cuckoo search algorithm for optimization. Appl. Comput. Inform. 2017, 14, 107–115. [Google Scholar] [CrossRef]
  19. Yang, W.; Xia, K.; Fan, S.; Wang, L.; Li, T.; Zhang, J.; Feng, Y. A Multi-Strategy Whale Optimization Algorithm and Its Application. Eng. Appl. Artif. Intell. 2021, 108, 104558. [Google Scholar] [CrossRef]
  20. Mirjalili, S. The Ant Lion Optimizer. Adv. Eng. Softw. 2015, 83, 80–98. [Google Scholar] [CrossRef]
  21. Abualigah, L.; Elaziz, M.A.; Hussien, A.G.; Alsalibi, B.; Jalali, S.M.J.; Gandomi, A.H. Lightning search algorithm: A comprehensive survey. Appl. Intell. 2020, 51, 2353–2376. [Google Scholar] [CrossRef] [PubMed]
  22. Tayab, U.B.; Lu, J.; Yang, F.; AlGarni, T.S. Energy management system for microgrids using weighted salp swarm algorithm and hybrid forecasting approach. Renew. Energy 2021, 180, 467–481. [Google Scholar] [CrossRef]
  23. Ullah, K.; Jiang, Q.; Geng, G.; Rahim, S.; Khan, R.A. Optimal Power Sharing in Microgrids Using the Artificial Bee Colony Algorithm. Energies 2022, 15, 1067. [Google Scholar] [CrossRef]
  24. Mandal, S.; Mandal, K.K. Optimal energy management of microgrids under environmental constraints using chaos enhanced differential evolution. Renew. Energy Focus 2020, 34, 129–141. [Google Scholar] [CrossRef]
  25. Phommixay, S.; Doumbia, M.L.; St Pierre, D.L. Review on the cost optimization of microgrids via particle swarm optimization. Int. J. Energy Environ. Eng. 2019, 11, 73–89. [Google Scholar] [CrossRef]
  26. Rahim, M.H.; Khalid, A.; Javaid, N.; Alhussein, M.; Khan, K.A.A.Z.A. Energy Efficient Smart Buildings Using Coordination Among Appliances Generating Large Data. IEEE Access 2018, 6, 34670–34690. [Google Scholar] [CrossRef]
  27. Iqbal, M.M.; Sajjad, M.I.A.; Amin, S.; Haroon, S.S.; Liaqat, R.; Khan, M.F.N.; Waseem, M.; Shah, M.A. Optimal Scheduling of Residential Home Appliances by Considering Energy Storage and Stochastically Modelled Photovoltaics in a Grid Exchange Environment Using Hybrid Grey Wolf Genetic Algorithm Optimizer. Appl. Sci. 2019, 9, 5226. [Google Scholar] [CrossRef]
  28. Javaid, N.; Javaid, S.; Abdul, W.; Ahmed, I.; Almogren, A.; Alamri, A.; Niaz, I.A. A Hybrid Genetic Wind Driven Heuristic Optimization Algorithm for Demand Side Management in Smart Grid. Energies 2017, 10, 319. [Google Scholar] [CrossRef]
  29. Raya-Armenta, J.M.; Bazmohammadi, N.; Avina-Cervantes, J.G.; Sáez, D.; Vasquez, J.C.; Guerrero, J.M. Energy management system optimization in islanded microgrids: An overview and future trends. Renew. Sustain. Energy Rev. 2021, 149, 111327. [Google Scholar] [CrossRef]
  30. Ishaq, S.; Khan, I.; Rahman, S.; Hussain, T.; Iqbal, A.; Elavarasan, R.M. A review on recent developments in control and optimization of microgrids. Energy Rep. 2022, 8, 4085–4103. [Google Scholar] [CrossRef]
  31. Askarzadeh, A. A Memory-Based Genetic Algorithm for Optimization of Power Generation in a Microgrid. IEEE Trans. Sustain. Energy 2018, 9, 1081–1089. [Google Scholar] [CrossRef]
  32. Ramli, M.A.; Bouchekara, H.; Alghamdi, A.S. Efficient energy management in a microgrid with intermittent renewable energy and storage sources. Sustainability 2019, 11, 3839. [Google Scholar] [CrossRef]
  33. Xu, J.; Li, K.; Abusara, M. Preference based multi-objective reinforcement learning for multi-microgrid system optimization problem in smart grid. Memetic Comput. 2022, 14, 225–235. [Google Scholar] [CrossRef]
  34. Geng, S.; Wu, G.; Tan, C.; Niu, D.; Guo, X. Multi-Objective Optimization of a Microgrid Considering the Uncertainty of Supply and Demand. Sustainability 2021, 13, 1320. [Google Scholar] [CrossRef]
  35. Gholami, K.; Dehnavi, E. A modified particle swarm optimization algorithm for scheduling renewable generation in a micro-grid under load uncertainty. Appl. Soft Comput. J. 2019, 78, 496–514. [Google Scholar] [CrossRef]
  36. Alzaqebah, M.; Jawarneh, S.; Mohammad, R.M.A.; Alsmadi, M.K.; ALmarashdeh, I. Improved Multi-Verse Optimizer Feature Selection Technique with Application to Phishing, Spam, and Denial of Service Attacks. Int. J. Commun. Netw. Inf. Secur. 2021, 13, 76–81. [Google Scholar] [CrossRef]
  37. Abasi, A.K.; Khader, A.T.; Al-Betar, M.A. An Improved Multi-Verse Optimizer For Text Documents Clustering. Kufa J. Eng. 2022, 13, 28–42. [Google Scholar] [CrossRef]
  38. Shukri, S.E.; Al-Sayyed, R.; Hudaib, A.; Mirjalili, S. Enhanced multi-verse optimizer for task scheduling in cloud computing environments. Expert Syst. Appl. 2021, 168, 114230. [Google Scholar] [CrossRef]
  39. Fu, Y.; Zhou, M.; Guo, X.; Qi, L.; Sedraoui, K. Multiverse Optimization Algorithm for Stochastic Biobjective Disassembly Sequence Planning Subject to Operation Failures. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1041–1051. [Google Scholar] [CrossRef]
  40. Ekanayake, U.N.; Navaratne, U.S. A Survey on Microgrid Control Techniques in Islanded Mode. J. Electr. Comput. Eng. 2020, 2020, 1–8. [Google Scholar] [CrossRef]
  41. Wang, Z.; Chen, B.; Wang, J.; Kim, J. Decentralized Energy Management System for Networked Microgrids in Grid-Connected and Islanded Modes. IEEE Trans. Smart Grid 2016, 7, 1097–1105. [Google Scholar] [CrossRef]
  42. Vasant, P.; Ganesan, T.; Elamvazuthi, I.; Webb, J.F. Interactive Fuzzy Programming for the Production Planning: The Case of Textile Firm. Int. Rev. Model. Simul. 2011, 4, 961–970. [Google Scholar]
  43. Jiang, Q.; Xue, M.; Geng, G. Energy Management of Microgrid in Grid-Connected and Stand-Alone Modes. IEEE Trans. Power Syst. 2013, 28, 3380–3389. [Google Scholar] [CrossRef]
  44. Parimi, A.M.; Elamvazuthi, I.; Saad, N. Interline Power Flow Controller (IPFC) based Damping Controllers for Damping Low Frequency Oscillations in a Power System. In Proceedings of the IEEE International Conference on Sustainable Energy Technologies, Singapore, 24–27 November 2008. [Google Scholar]
  45. Shi, W.; Li, N.; Chu, C.C.; Gadh, R. Real Time Energy Management in Microgrids. IEEE Trans. Smart Grid 2017, 8, 228–238. [Google Scholar] [CrossRef]
  46. Elamvazuthi, I.; Vasant, P.; Ganesan, T. A Comparitive Study of HNN and Hybrid HNN-PSO Techniques in the Optimizationof Distributed Geneartion(DG) Power Systems. In Proceedings of the International Conference on Advance Computer Science and Information System, Jakarta, Indonesia, 17–18 December 2011. [Google Scholar]
  47. Shi, W.; Xie, X.; Chu, C.C.; Gadh, R. Distributed Optimal Energy Mnagement in Microgrids. IEEE Trans. Smart Grid 2015, 6, 1137–1146. [Google Scholar] [CrossRef]
  48. Nurhanim, K.; Elamvazauthi, I.; Izhar, L.I.; Ganesan, T. Classification of Human Activity Based on Smartphone Inertial Sensor using Support Vector Machine. In Proceedings of the IEEE 3rd International Symposium in Robotics and Manufacturing Automation (ROMA), Kuala Lumpur, Malaysia, 19–21 September 2017. [Google Scholar]
  49. Khan, A.A.; Naeem, M.; Iqbal, M.; Qaisar, S.; Anpalagan, A. A compendium of optimization objectives, constraints, tools and algorithms for energy management in microgrids. Renew. Sustain. Energy Rev. 2016, 58, 1664–1683. [Google Scholar] [CrossRef]
  50. Sadegi, D.; Naghshbandy, A.; Bahramara, S. Optimal sizing of hybrid renewable energy systems in the presence of electric vehicles using multi-objective particle swarm optimization. Energies 2020, 209, 118471. [Google Scholar]
  51. Hossain, M.A.; Pota, H.; Abdou, A.F. Modified PSO Algorithm for Real-time Energy Management in Grid-connected Microgrids. Renew. Energy 2019, 136, 746–757. [Google Scholar] [CrossRef]
  52. Fotopoulou, M.; Rakopoulos, D.; Petridis, S. Decision Support System for Emergencies in Microgrids. Sensors 2022, 22, 9457. [Google Scholar] [CrossRef]
  53. Dulău, L.I.; Bică, D. Optimization of generation cost in a microgrid. ScienceDirect 2017, 22, 703–708. [Google Scholar] [CrossRef]
  54. Mosa, M.A.; Ali, A. Energy management system of low voltage dc microgrid using mixed-integer nonlinear programing and a global optimization technique. Electr. Power Syst. Res. 2020, 192, 106971. [Google Scholar] [CrossRef]
  55. Kamal, M.M.; Ashraf, I.; Frenandez, E. Planning and optimization of microgrid for rural electrification with the integration of renewable energy resources. J. Energy Storage 2022, 52, 104782. [Google Scholar] [CrossRef]
  56. Nagarajan, K.; Rajagopalan, A.; Angalaeswari, S.; Narayan, L.; Mammo, W. Combined Economic Emission Dispatch of Microgrid with the Incorporation of Renewable Energy Sources Using Improved Mayfly Optimization Algorithm. Comput. Intell. Neurosci. 2022, 2022, 6461690. [Google Scholar] [CrossRef]
  57. Lokaman, M.H.; Musirin, I.; Suliman, S.; Suyono, H.; Nur, R.; Mustafa, S.; Zellagui, M. Multi-verse optimization based evolutionary programming technique for power scheduling in loss minimiza-tion scheme. IAES Int. J. Artif. Intell. 2019, 8, 292–298. [Google Scholar]
  58. Jui, J.J.; Ahmad, M.A.; Rashid, M.M. Modified Multi-Verse Optimizer for Solving Numerical Optimization Problems. In Proceedings of the IEEE International Conference on Automatic Control and Intelligence Systems, Shah Alam, Malaysia, 20 June 2020. [Google Scholar]
  59. Zhang, J.; Gan, Y. Optimization of multi-objective micro rid based on improved particle swarm optimization algorithm. In Proceedings of the AIP Conference Proceedings, Antalya, Turkey, 12–15 May 2018. [Google Scholar]
  60. Zhang, G.; Wang, W.; Du, J.; Liu, H. A Multiobjective Optimal Operation of a Stand-Alone Microgrid Using SAPSO Algorithm. J. Electr. Comput. Eng. 2020, 2020, 6042105. [Google Scholar] [CrossRef]
  61. Yaghi, M.; Luo, F.; Fouany, H.E.; Junfeng, L.; Jiajian, H.; Jun, Z. Multi-Objective Optimization for Microgrid Considering Demand Side Management. In Proceedings of the 38th Chinese Control Conference, Guangzhou, China, 27–30 July 2019. [Google Scholar]
  62. El-Sattar, H.A.; Kamel, S.; Hassan, M.H.; Jurado, F. An effective optimization strategy for design of standalone hybrid renewable energy systems. Energy 2022, 260, 124901. [Google Scholar] [CrossRef]
  63. Nguyen, T.-T.; Ngo, T.-G.; Dao, T.-K.; Nguyen, T.-T. Microgrid Operations Planning Based on Improving the Flying Sparrow Search Algorithm. Symmetry 2022, 14, 168. [Google Scholar] [CrossRef]
  64. Roslan, M.F.; Hannan, M.A.; Ker, P.J.; Begum, R.A.; Indra Mahlia, T.M.; Dong, Z.Y. Scheduling controller for microgrids energy management system using optimization algorithm in achieving cost saving and emission reduction. Energy 2021, 292, 116883. [Google Scholar] [CrossRef]
  65. Raghav, L.P.; Kumar, R.S.; Raju, D.K.; Singh, A.R. Optimal Energy Management of Microgrids Using Quantum Teaching Learning Based Algorithm. IEEE Trans. Smart Grid 2021, 12, 4834–4842. [Google Scholar] [CrossRef]
  66. Crisostomi, E.; Liu, M.; Raugi, M.; Shorten, R. Plug-and-Play Distributed Algorithms for Optimized Power Generation in a Microgrid. IEEE Trans. Smart Grid 2014, 5, 2145–2154. [Google Scholar] [CrossRef]
  67. Basu, M. Economic environmental dispatch using multi-objective differential evolution. Appl. Soft Comput. 2010, 11, 2845–2853. [Google Scholar] [CrossRef]
Figure 1. A sample microgrid.
Figure 1. A sample microgrid.
Mathematics 11 02079 g001
Figure 2. Rules of multi-verse optimizer algorithm.
Figure 2. Rules of multi-verse optimizer algorithm.
Mathematics 11 02079 g002
Figure 3. Flowchart for proposed MOMVO.
Figure 3. Flowchart for proposed MOMVO.
Mathematics 11 02079 g003
Figure 4. Pseudocode for proposed MOMVO.
Figure 4. Pseudocode for proposed MOMVO.
Mathematics 11 02079 g004
Figure 5. Representation of a test system.
Figure 5. Representation of a test system.
Mathematics 11 02079 g005
Figure 6. Parameter Settings investigated algorithms.
Figure 6. Parameter Settings investigated algorithms.
Mathematics 11 02079 g006
Figure 7. The available generation power for one day [67].
Figure 7. The available generation power for one day [67].
Mathematics 11 02079 g007
Figure 8. 24-h load data set for 6-unit test system [67].
Figure 8. 24-h load data set for 6-unit test system [67].
Mathematics 11 02079 g008
Figure 9. 24-h load data set for 10-unit test system [32].
Figure 9. 24-h load data set for 10-unit test system [32].
Mathematics 11 02079 g009
Table 1. Configurations of Microgrid for case study 1 and for case study 2.
Table 1. Configurations of Microgrid for case study 1 and for case study 2.
Case Study12
Test System6-unit10-Unit
ScaleMediumLarge
No. of PV plant22
No. of wind plant37
No. of CHP11
Table 2. Cost coefficients of a 6-unit generation system [66].
Table 2. Cost coefficients of a 6-unit generation system [66].
Plant/CoefficientzU1U2U3U4U5U6
a 0.00270.00280.00260.00550.00550.0083
b 17.8317.5417.2329.3029.5875.73
c 4.464.454.444.454.465.21
Table 3. Cost coefficients of a 10-unit generation system [32].
Table 3. Cost coefficients of a 10-unit generation system [32].
PlantU1U2U3U4U5U6U7U8U9U10
a0.00270.00280.00260.00270.00270.00280.00260.00550.00550.0083
b17.8317.5417.2317.8317.8317.5417.2329.3029.5875.73
c4.464.454.444.464.464.454.444.454.465.21
Table 4. Cost ($) calculated by each algorithm for 24 h in a 6-unit system.
Table 4. Cost ($) calculated by each algorithm for 24 h in a 6-unit system.
HoursMOMVOMVOAHAPSO
140.7340.7945.9440.73
237.7140.7542.9342.71
333.1533.2642.0333.15
432.3832.4741.8632.38
542.5342.5545.7742.53
638.2238.2643.4343.22
741.7741.7951.4441.77
844.6244.6358.7644.66
944.4944.5858.6944.69
1044.1544.1958.3744.79
1144.2744.4658.4744.27
1249.8549.8659.5449.85
1350.5150.5260.2050.51
1457.0657.0762.2957.06
1564.6964.7164.7164.69
1664.5964.6567.8664.59
1764.6664.6764.7464.66
1873.1173.2173.1873.11
1987.3887.6890.2387.59
20107.88107.89107.88107.88
21102.41102.47102.41102.41
2295.2095.2195.2095.20
2384.2984.3184.2984.29
2449.6054.6254.8149.60
Table 5. Power loss (kW) calculated by each algorithm for 24 h in a 6-unit system.
Table 5. Power loss (kW) calculated by each algorithm for 24 h in a 6-unit system.
HoursMOMVOMVOAHAPSO
196.9791.0093.50114.60
269.9968.1775.3584.23
378.15107.5997.02108.43
499.1299.1490.8099.12
599.9599.9099.90100.23
691.6691.3391.3493.32
7104.16108.22108.90109.40
8115.32131.67124.68121.78
9113.50140.02127.08144.87
10106.78128.52126.68120.94
11122.17141.69123.73145.18
12141.75141.79127.87135.78
13133.82139.06138.27137.86
14141.62130.86130.92130.83
15141.73142.88140.83141.60
16144.78144.66144.42145.15
17144.40143.45142.06148.47
18178.59185.66176.68176.64
19265.66259.39253.14258.61
20341.36341.26341.33341.33
21335.39335.31335.39335.39
22310.66310.65310.66310.66
23257.74257.73257.75257.75
24168.92170.49165.85166.78
Table 6. Comparison of generation cost and power losses of a 6-unit test system.
Table 6. Comparison of generation cost and power losses of a 6-unit test system.
S.NO.AlgorithmPower Required
(kW)
Power Generated
(kW)
Power Loss
(kW)
Cost
($)
1MOMVO41,17044,974.273804.211395.39
2MVO41,17045,080.423910.421404.77
3AHA41,17044,994.163824.161535.16
4PSO41,17045,095.023925.021406.39
Table 7. Cost ($) calculated by each algorithm for 24 h in a 10-unit system.
Table 7. Cost ($) calculated by each algorithm for 24 h in a 10-unit system.
HoursMOMVOMVOAHAPSO
192.5592.53102.4492.57
277.1577.2091.3077.63
370.0074.0687.8974.46
465.7966.2183.9765.97
569.7669.8183.7470.09
671.1171.0485.0371.20
797.53100.84110.6497.55
8134.36135.17143.28134.36
9153.72154.18160.64153.72
10186.76187.72189.52186.76
11205.79205.82206.72205.79
121547.171547.171547.171547.17
133733.943733.943733.943733.94
144425.174425.174425.174425.17
154841.884841.884841.884841.88
164716.634716.634716.634716.63
172929.112929.112929.112929.11
18200.07200.17201.31200.21
19129.32129.68137.15129.32
202726.662726.662726.662726.66
213555.133555.133555.133555.13
224005.614005.614005.614005.61
233015.843015.843015.843015.84
24141.27141.29142.37143.27
Table 8. Power loss(kW) calculated by each algorithm for 24 h in a 10-unit system.
Table 8. Power loss(kW) calculated by each algorithm for 24 h in a 10-unit system.
HoursMOMVOMVOAHAPSO
1262.46304.47325.17312.65
2179.46177.52177.46220.05
3172.79170.38155.28171.91
4144.24228.59157.06157.20
5140.23158.32150.83153.67
6142.16131.35156.65156.38
7347.38317.52302.45335.21
8471.15469.24473.01479.78
9575.95575.70561.87572.54
10664.33663.78671.20661.63
11712.92714.90711.29715.72
12569569569.00569.00
13326326326.00326.00
14183183183.00183.00
15176176176.00176.00
16150150150.00150.00
17370370370.00370.00
18678.11669.66671.65678.05
19525.76525.57520.86506.99
20396396396.00396.00
21351351351.00351.00
22310310310.00310.00
23395395395.00395.00
24536.49539.86505.93529.83
Table 9. Comparison of generation cost and power losses of a 10-unit test system.
Table 9. Comparison of generation cost and power losses of a 10-unit test system.
S.NO.AlgorithmPower Required
(kW)
Power Generated
(kW)
Power Loss
(kW)
Cost
($)
1MOMVO107,694116,473.428779.4137,192.31
2MVO107,694116,566.878872.7237,202.87
3AHA107,694116,461.218767.2137,386.57
4PSO107,694116,571.568877.5637,200.39
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lakhina, U.; Badruddin, N.; Elamvazuthi, I.; Jangra, A.; Huy, T.H.B.; Guerrero, J.M. An Enhanced Multi-Objective Optimizer for Stochastic Generation Optimization in Islanded Renewable Energy Microgrids. Mathematics 2023, 11, 2079. https://doi.org/10.3390/math11092079

AMA Style

Lakhina U, Badruddin N, Elamvazuthi I, Jangra A, Huy THB, Guerrero JM. An Enhanced Multi-Objective Optimizer for Stochastic Generation Optimization in Islanded Renewable Energy Microgrids. Mathematics. 2023; 11(9):2079. https://doi.org/10.3390/math11092079

Chicago/Turabian Style

Lakhina, Upasana, Nasreen Badruddin, Irraivan Elamvazuthi, Ajay Jangra, Truong Hoang Bao Huy, and Josep M. Guerrero. 2023. "An Enhanced Multi-Objective Optimizer for Stochastic Generation Optimization in Islanded Renewable Energy Microgrids" Mathematics 11, no. 9: 2079. https://doi.org/10.3390/math11092079

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