Next Article in Journal
Mechanism and Control of Asymmetric Floor Heave in Deep Roadway Disturbed by Roof Fracture
Next Article in Special Issue
A Droop-Controlled Interlink Converter for a Dual DC Bus Nanogrid with Decentralized Control
Previous Article in Journal
Application of Fuzzy Theory to the Investigation of Children’s Preference for Wooden Toy Materials—A Case Study of Rocking Horses
Previous Article in Special Issue
Mechanisms for Choosing PV Locations That Allow for the Most Sustainable Usage of Solar Energy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Cost-Effective Multi-Verse Optimization Algorithm for Efficient Power Generation in a Microgrid

1
Department of Electrical and Electronics Engineering, Institute of Health and Analytics, Universiti Teknologi PETRONAS, Seri Iskandar 32610, Perak, Malaysia
2
University Institute of Engineering and Technology, Kurukshetra University, Kurukshetra 136119, India
3
Institute of Engineering and Technology, Thu Dau Mot University, Thu Dau Mot 7500, Vietnam
4
Centre of Research on Microgrids, Department of Energy Technology, Aalborg University, 9220 Aalborg, Denmark
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(8), 6358; https://doi.org/10.3390/su15086358
Submission received: 23 December 2022 / Revised: 21 February 2023 / Accepted: 28 February 2023 / Published: 7 April 2023
(This article belongs to the Special Issue Applications and Technologies of Renewable Energy)

Abstract

:
Renewable energy sources (RESs) are a great source of power generation for microgrids with expeditious urbanization and increase in demand in the energy sector. One of the significant challenges in deploying RESs with microgrids is efficient energy management. Optimizing the power allocation among various available generation units to serve the load is the best way to achieve efficient energy management. This paper proposes a cost-effective multi-verse optimizer algorithm (CMVO) to solve this optimization problem. CMVO focuses on the optimal sharing of generated power in a microgrid between different available sources to reduce the generation cost. The proposed algorithm is analyzed for two different scale microgrids (IEEE 37-node test system and IEEE 141-node test system) using IEEE test feeder standards to assess its performance. The results show that CMVO outperforms multi-verse optimizer (MVO), particle swarm optimization (PSO), artificial hummingbird algorithm (AHA), and genetic algorithm (GA). The simulation results emphasize the cost reduction and execution time improvement in both IEEE test systems compared with other meta-heuristic algorithms.

1. Introduction

Microgrids are reliable low-voltage networks that supply energy to consumers efficiently [1,2]. With the rapid growth in power demand in the energy sector, it is essential to use renewable energy resources (RERs) to meet demand. RERs help to fulfill the energy demand and carry out efficient execution of microgrids. Microgrids consist of various distributed energy resources (DERs) such as wind power plants and solar power plants, among others, as well as storage devices and loads [3,4]. Figure 1 describes a microgrid consisting of an energy management system, DERs, storage system, and load. Loads are generally categorized as residential, industrial, and commercial loads. Microgrids are usually operated in islanded mode or grid-connected mode.
A microgrid in islanded mode is a standalone, independent system that operates for different communities. It works totally on distributed energy resources, whereas the microgrid in grid-connected mode means saving fossil fuels and works as a regular microgrid connected to the utility grid for power generation [5]. Energy management in a microgrid is essential for its smooth operation in a real-time environment. It is observed that to solve the optimization problem and perform energy management in a microgrid is a challenging task [6]. In previous studies, many known meta-heuristic algorithms have been applied to optimize various performance attributes of a microgrid.
Many optimization methods have been reported in the literature for optimizing different parameters in microgrid energy management. The authors in [7] proposed a robust stochastic for hybrid energy systems to perform optimization. The suggested method intends to decrease system losses and the total operating cost of renewable energy resources and was tested on the IEEE 37 node distribution system. Another study [8] presented an integrated method using multi-objective particle swarm optimization to minimize power supply probability loss, levelized energy cost, and greenhouse emissions. The authors in [9] proposed a reduction in cost by optimally placing a capacitor to alleviate the power loss in a radial distribution network. The proposed work is then tested over two different IEEE standard networks. In [10], a real-time energy management system was proposed for the performance optimization of a microgrid. The proposed binary particle swarm optimization was analyzed on the IEEE 14-bus system and focused on minimizing energy costs and CO2 emissions.
Furthermore, in various studies, many optimizing algorithms have been used for scheduling of renewable energy sources. In [11], the authors proposed quantum-teaching-based learning optimization for optimal energy management using day-ahead optimum power scheduling in microgrids. The authors in [12] used the artificial fish swarm algorithm for cost minimization, whereas in [13], optimal scheduling of dispatchable distributed generations has been studied to minimize the fuel cost in microgrids. Moreover, in [14], the authors presented a multi-objective economic dispatch problem using pareto concavity elimination to minimize the cost in microgrids. Hence, the prime aim of a microgrid energy management system is to effectively schedule the power flow and coordinate between various available generation units and load demand to optimize operational cost [15,16]. It tries to maintain stability between generated and demanded power based on the idea that DERs can supply the requested capacity every hour. The multi-verse optimizer algorithm (MVO) is a nature-derived meta-heuristic algorithm that has improved the ability to exploit and explore search space without getting trapped in local minima. In contrast, it has lower accuracy and slow convergence while solving a problem. Hence, many researchers have proposed different versions of MVO to handle these disadvantages. The authors in [17] have published an improved MVO for feature selection for phishing, spam, and denial of service attacks. Moreover, in [18], the improved multi-verse optimizer is used for text document clustering. Similarly, in [19], a multi-verse optimization algorithm for stochastic bi-objective disassembly sequence planning is proposed. It achieved minimum energy consumption and maximized disassembly profit. It is noted that MVO has proved to be effective in addressing different optimization problems, whereas it is less explored for optimization in microgrids.
Scheduling power among various units to have minimum generation cost, the energy management system must have the capability to allocate power sharing in generous proportions. When RERs are not able to serve the load with generated power, then power is obtained from other storage sources, virtual power plants (VPPs), or utility grids [20,21]. In addition to the above, it is observed in the literature that various other work [22,23,24,25,26,27,28] has been performed for optimization using meta-heuristic algorithms, as there has been a sharp increase in demand for optimization in various research areas as well as in the energy sector. Thus, the importance of energy optimization is rapidly increasing.
The contributions of this paper are summarized below.
This paper proposes an enhanced multi-verse optimizer algorithm called ‘cost-effective multi-verse optimization algorithm (CMVO)’ for optimal power scheduling among available generation units in a microgrid to minimize generation cost. It is observed that modification performed in the original version ensures more balanced exploitation and exploration. It has improved the ability to discover rugged search spaces and avoid local optima stagnation. The CMVO algorithm solves the power scheduling problem for microgrids to minimize the generation cost. It focuses on optimal power sharing among available generation units such that demand is satisfied with minimum cost. The convergence speed of the proposed algorithm is also improved in a way that it explores the search space without getting trapped into local minima and converges quickly. The calculated mean and standard deviation of all of the algorithms illustrate that the proposed algorithm is most stable among all investigated algorithms.
The remaining structure of the paper is organized in a manner where the literature on cost optimization by meta-heuristic algorithms is discussed through related work in Section 2. Section 3 presents the problem formulation for the research conducted and explains various functions and equality constraints. Further, the methodology for the proposed algorithm is described in Section 4, followed by the results and analysis in Section 5.

2. Related Work

This section investigates several aspects of the previous work carried out to optimize microgrids. The best way to optimize microgrids is efficient energy management, so that a perfect balance is maintained between demand and supply. In smart microgrids, the load is first served with energy from renewable energy resources when it works in islanded mode. If renewable energy cannot meet the load demand, the grid works in a grid-connected way, in which they buy the deficient amount of energy from the utility grid [29,30]. In the literature, researchers have operated microgrids in islanded mode and grid-connected mode. Energy management is carried out in microgrids in many ways by solving different kinds of optimization problems such as the optimal allocation of generation sources, optimal dispatch problem, and power scheduling problem. In the optimal generation allocation of conventional sources or optimal dispatch problem, the sizing and siting of the sources is improved, which optimizes various parameters of microgrids, whereas in the power scheduling problem, researchers focused on scheduling the demanded power in microgrid generators in such a way that it optimizes different parameters such as power losses, generation cost, total operation cost, and so on. The authors in [31,32,33] have discussed the optimal allocation problem considering the sizing and siting of various sources to minimize cost, power losses, emissions, and more in microgrids. The authors in [34] proposed a stochastic multi-objective optimization model to reduce the voltage deviation and operational cost in grid-connected mode for energy management. The proposed idea is applied to an amended IEEE 34-bus test system that consists of diesel generators, solar units, wind turbine units, EVs, and a battery system. It ensures that the malfunctioning of a microgrid is not possible because operators can trade between the high power quality and operational cost. Modified PSO is implemented in grid-connected mode in [35] for real-time energy management. The authors work for efficient demand side management by optimally controlling battery operations. The proposed idea successfully reduced operational costs by 12% over a time horizon of 96 h.
In [36], ANN-based binary particle swarm optimization and ANN-based tracking search algorithm were implemented to schedule a few microgrids in virtual power plants, aiming for optimal scheduling with less fuel consumption, reducing CO2, and increasing system efficiency. They assessed the system under different system scenarios to evaluate the performance of the system under variable conditions. They used actual load data for trained and untrained models to assess the algorithm’s performance, and the results were then compared to previous works based on several parameters. The results demonstrate that the hybrid algorithm was better than the available algorithms. In [11], the authors applied a quantum-based algorithm for better microgrid energy management. A quantum-teaching-learning-based optimization algorithm was employed to optimize the microgrid’s energy flow. They studied four scenarios considering seasonal variations to deal with uncertainties related to power generation. It focuses on day-ahead scheduling according to the availability of DERs and shows a significant reduction in operational costs, especially during times of high market prices. It also improved the convergence graph and optimized power scheduling compared with other algorithms. This paper focuses on implementing an optimization algorithm for microgrids working in islanded mode. In previous works, various algorithms have been used to optimize microgrids by concentrating on different performance attributes.
The authors in [37] focused on optimizing renewable energy microgrids for the rural areas of the south Philippines using multi-objective particle swarm optimization and proposed a multi-case power management strategy. An optimized microgrid design was presented, considering various variables like load size, renewable energy sources, and different objective functions. It minimized the loss of supply, the level of energy, and greenhouse emission cost, and maximized reliability. A standalone microgrid was proposed in [38] with renewable energy resources for rural communities. The proposed microgrid performance was evaluated using differential evolution, PSO, and GA to find affordable energy for the community. The studies showed that differential evolution was suitable for the least energy cost compared with PSO. An improved mayfly optimization algorithm was applied for microgrid optimization in [39] for economic emission dispatch. The microgrid worked in islanded mode, utilizing solar power, wind power, and thermal power. The simulation was carried out for 24 h with varying load and supply demands. The algorithm was implemented for various scenarios, and it was observed that it performed better than other algorithms and could reduce total operational cost and emission level. It achieved a better system cost and emission reduction than mayfly and other metaheuristic algorithms.
The authors in [40] implemented a lightning search algorithm for energy management in microgrids on IEEE 14-bus system for a 24 h data. It aims to optimize the microgrid with renewable energy by minimizing operation costs, reducing emissions, and maximizing the usage of renewable energy. In [41], particle swarm optimization and the rainflow algorithm were implemented on a community microgrid for power scheduling with a battery for different scenarios. They focused on day-ahead battery scheduling, considering degradation costs owing to charging and discharging cycles. Moreover, after considering several uncertainties, the proposed technique could minimize operational costs by 40%. The variations in power generation and demand do not impact the battery energy schedule, whereas a fluctuation in electricity price affects the schedule. In another study [42], the PV microgrid was optimized using a mixed integer linear programming model considering social, technical, and economic aspects. It focuses on designing systems using location sizing and microgrid configurations. The results show that it successfully minimized the design cost of a microgrid with several uncertainties in geographic contents and improved its versatility. Several methods have been used in [43,44,45,46] for the optimization of various problems of energy management in microgrids.
In [47], the Markov decision process was employed for power scheduling in a renewable-energy-based microgrid. A rollout algorithm was used for decision space and the large state of MDP. A memory-based genetic algorithm [45] was carried out on a microgrid consisting of solar, wind, and a combined heat and power plant (CHP). It focuses on minimizing the cost through optimal energy distribution among available generation sources, whereas the authors of [48] optimize energy, heat, and demand using a mathematical model based on MILP to minimize the operational cost. In [49], the author proposed an artificial hummingbird algorithm for optimal operation of a microgrid. It tends to solve the deterministic incentive DR program that reduces overall cost, taking into account the load demand. It worked in grid-connected mode and the proposed algorithm was tested for two different case studies. The authors in [50] focused on solving numerical optimization problems with the proposed cost-effective multi-verse optimizer algorithm. They modified the updated position mechanism in standard MVO and combined it with a sine cosine algorithm for balanced exploration and exploitation. It is observed that the proposed algorithm achieves much better results for optimization, and the proposed method was evaluated on 27 benchmark functions. Similarly, in [51], multi-verse optimization is used for power scheduling for loss minimization, and validation was conducted on the IEEE 30-bus test system.
Previous studies have analyzed power scheduling from various aspects for better energy management. Among existing algorithms that have been implemented for optimization, it is observed that they do not explore and exploit the search space effectively and escape the local minima, whereas the multi-verse optimization algorithm has been applied to various research areas and shows promising results; it explores and exploits the search space efficiently. It is observed that it has also been used by various research scholars to optimize various parameters of microgrids while addressing different problems like unit commitment, economical dispatch, demand response problem, optimal allocation, power scheduling, and so on. This gives us the motivation to solve the power scheduling problem using MVO. The previously implemented work lacks an efficient optimization algorithm to solve power scheduling among different generation units to minimize the generation cost in microgrids. This gives us the motivation to solve the power scheduling problem using MVO. The proposed cost-effective optimization algorithm is a modified multi-verse optimization algorithm. As compared with the original algorithm, in this modified version, the best outcome of each iteration is stored in a temporary variable. After n number of iterations, they replace the current universes as an input to the (n + 1)th iteration. Here, n represents the total number of initialized populations. It enhances the operation and improves the solution searching capability of the original version in a search space concerning the challenges and drawbacks of available traditional algorithms. It aims to solve the power scheduling problem considering the intermittent nature of the renewable sources and minimize the generation cost for power generation. The proposed idea effectively fills this research gap by optimally scheduling the power between various generation sources.

3. Problem Formulation

3.1. Cost Function

The microgrid consists of variable load and intermittent generation power, including wind plants, PV, CHP, and so on. The demand at each hour and generated power are different, and the main aim is to supply power to satisfy the demand load. There are many techniques for energy allocation among DERs. The best energy management method in a microgrid is to reduce the generation cost. The commonly used quadratic cost function used to achieve this goal from the literature on microgrid [52] optimization is as follows:
C i =   α i × P i 2 + β i × P i + γ i
where α i , β i ,   and   γ i   are the cost coefficients; C i represents the total cost in dollars; and Pi denotes the power of ith generation units in MW per hour. This quadratic cost function is used for each generation unit to minimize generation cost. The total cost of each hour is a summation of all the DERs used at that hour. The main aim is to satisfy the load through power generation with minimum cost. It is considered that generation will always be equal to load.

3.2. Equality Constraint

For smooth implementation, it is observed that, at any instant, generated power should always be greater than or equal to the demand power. If DERs cannot meet demand, the needed capacity is taken from the utility grid. In this research, it is considered that load will always satisfy the load and it is not necessary to get energy from the utility grid.
This can be formulated as follows:
g = 1 D E R P g = P l
where P g is the total generated power of the available DERs, P l is the demanded power at a particular hour of the day, and DER represents the total number of DERs in a microgrid. Generated power for every hour is the sum of the power of all of the generation units. In this paper, we have considered two different microgrids, and both microgrids have a different number of generation units. Each generation unit should be operated between its limits. This can be represented as follows:
P g   m i n   P g t P g   m a x       w h e r e     g = 1 , 2 , N D E R t = 1 , 2 ,   3 24 .
This equation states that, at time t, power from any generation unit should always be in this power range. Here, P g   m i n   is the minimum power generated by any generation unit, and it is supposed to be zero, whereas P g   m a x   is the maximum power produced depending on the rated power capacity. These also define the lower and upper bound and form the generation vector’s boundary.

3.3. Objective Function

Each generation unit is considered a decision variable to solve the cost minimization problem. Thus, there are two different scale microgrids, and the decision variables differ. In microgrid 1, there are six decision variables; they are three wind power plants, two PV plants, and a CHP. Similarly, for microgrid 2, there are 15 decision variables, which are eight wind power plants, six PV plants, and a CHP. The vector solution for microgrid 1 [45] is represented as x = [   P w p 1 ,   P w p 2 ,   P w p 3 ,   P p v 1 ,   P p v 2 ,   P C H P ] and that for microgrid 2 [46] is x = [   P w p 1 ,   P w p 2 ,   P w p 3 ,   P w p 4 ,   P w p 5 ,   P w p 6 ,   P w p 7 ,   P w p 8 ,   P p v 1 ,   P p v 2 ,   P p v 3 ,   P p v 4 ,   P p v 5 ,   P p v 6 ,   P C H P ] . The total generation cost is the sum of all of the costs of generation units used at that time. Using the equality constraint, the energy management system should balance the generation power with the demanded load. Thus, the main aim of the optimization algorithm is to use the generated power from all of the available generation units so that the cost of generation is minimized. To solve this power scheduling problem, the following optimization function [45] should be solved:
M I N   O F =   i = 1 D E R C i
where
C i = i = 1 D E R     α i × P i 2 + β i × P i + γ i
Subject to
g = 1 D E R P g = P l
As discussed, the generated power should be in the power range, and handling this issue in an optimization problem is challenging. Thus, the best way to address this problem is to introduce a penalty function. The penalty function helps to implement the optimized process in a balanced manner. The equation for the objective function with the penalty function [45] is given below:
C i = i = 1 D E R     α i × P i 2 + β i × P i + γ i     + P f i = 1 D E R P i P l
Here, P f is the penalty factor that maintains the balance equation.

4. Methodology

This section explains the multi-verse optimizer algorithm and how it helps to find an optimized result for the problem. Further, a cost-effective version of the multi-verse optimizer algorithm is discussed and implemented in different scenarios for cost optimization.

4.1. Multi-Verse Optimizer Algorithm

The multi-verse algorithm is a nature-inspired population-based stochastic optimization algorithm. The optimization process for any problem starts by initializing some random set of solutions. These initial solutions are explored over a definite time for some defined step known as iterations or generations. The basic concept for all population-based algorithms is the same, but what makes them different is the process of moving or evolving toward an optimized solution. A population-based algorithm uses two processes during searching: exploration and exploitation [53]. The better the exploration and exploitation, the more optimized the solution is expected to be. The multi-verse optimization algorithm is based on the concept of the multi-verse theory, which came into existence after the big bang theory. This theory implies that a massive eruption led to the universe’s presence, whereas the multi-verse theory states that many explosions led to the emergence of several parallel universes that collide and interact with each other, and every existing universe has distinct properties.
MVO works on the principle of the multi-verse theory of white holes, black holes, and wormholes. It is believed that white holes have never been found in the universe, but many physicists consider them a collision between several existing parallel universes. However, black holes attract everything towards them, including light, because of their great gravitational force. Wormholes are considered time/space travel tunnels from which objects travel within the universe from one corner to another (from one universe to another). Universe expansion through space depends on its inflation rate. The creation of stars, different planets, asteroids, wormholes, white holes, black holes, physical laws, and the sustainability of life depends on the inflation speed of the universe. It is argued that universes interact with each other through white holes, black holes, and wormholes to achieve a stable point. This is the motivation for a multi-verse optimization algorithm where universes interact with each other to achieve an optimized solution. In a multi-verse optimization algorithm, a few rules are employed in the universes, which are described below:
  • The inflation rate is directly proportional to the probability of having white holes.
  • The inflation rate is inversely proportional to the probability of having black holes.
  • The universe with more white holes and a high inflation rate tends to send more objects to another universe.
  • The universe with more black holes and a lower inflation rate tends to receive more objects from another.
  • The objects in different universes tend to randomly transfer toward the best universe through wormholes, regardless of the inflation rate.
In a multi-verse optimization algorithm, solutions are called universes and every variable in a solution is a variable in a universe. Moreover, each universe is associated with an inflation rate that is known as the fitness value of that universe. For the exploration process, white/black hole tunnels are used, whereas for the exploitation process, the objects are sent through wormholes. The universes with high inflation rates have more white holes, whereas the universes with lower inflation rates have more black holes. As explained above, the object travels from the source universe of white holes to the destination universe of black holes through white/black tunnels. With this process, the overall average inflation rate of all of the universes increases by the movement of objects from universes with higher inflation rates to universes with lower inflation rates. This process is also explained in Figure 2. To mathematically model this process, the following steps are followed:
Step 1: All of the universes are sorted by their inflation rate so that the universes with more white holes, i.e., with a high inflation rate, are kept in front, and the universes with more black holes, i.e., with a lower inflation rate, are kept at the rear.
Step 2: The roulette wheel mechanism chooses one of the universes with a white hole. With this implementation, exploration occurs as the universes interchange objects to explore the search space.
Step 3: After exploration, exploitation is performed using wormholes in universes. Each universe’s objects exploit the search space by transforming the objects through the search space regardless of the inflation rate.
Step 4: Wormhole tunnels are formed between a universe and the best universe created.
Step 5: This mechanism assures the diversity of solutions and is expected to expand the local search and enhance the universe’s overall inflation rate.
Initially, all of the parameters are defined, such as the objective function, problem dimension, population size, maximum iterations, and upper and lower limits. After explaining all of the parameters, the positions of universes are initialized using random solutions.
Each universe has d number of variables in a solution (here, it is several generation units). Universe i is shown by the vector, xi = [x1i x2i x3i …... xdi]. The matrix of the universe is shown as follows:
U i = 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
Here, d is the number of decision variables and n is the number 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 indicates the jth parameter of the ith universe, Ui indicates the ith universe, NI(Ui) is a normalized inflation rate of the ith universe, r1 is a random number in [0, 1], and x k   j indicates the jth parameter of the kth universe selected by the roulette wheel selection mechanism. These universes are then sorted in a series where the ones with a high inflation rate, i.e., with a more significant number of white holes, are in front, and those with low inflation rates are kept at the rear. After sorting the universes, the wormhole existence probability (WEP) and traveling distance rate (TDR) are calculated using the formula for both coefficients mentioned below:
WEP   = min + l × max min L
where min stands for minimum and equals 0.2, max stands for maximum and the value 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 and is set to 6. The speed and accuracy of the local search or exploitation rate are directly proportional to p. Now, 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     a n d   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   a n d     r 2 < W E P x i j r 2 W E P ,   o therwise
where X j indicates the jth parameter of the best universe formed so far; TDR is a coefficient; WEP is another coefficient; l b j shows the lower bound of the jth variable; u b j is the upper bound of the jth variable;   x i j indicates the jth parameter of the ith universe; and r2, r3, and r4 are random numbers in [0, 1]. This is repeated until the maximum number of iterations is reached and the best-optimized result is outputted.

4.2. Cost-Effective Multi-Verse Optimizer Algorithm

The existing algorithm has yielded promising results, but converges prematurely without proper exploitation in search space. The improved version of the multi-verse optimizer algorithm enhances the optimization results with an improved exploitation process for cost optimization problems. As shown in Figure 3, some modifications in the optimization process using a multi-verse optimizer algorithm ensure better results for cost optimization problems and are labelled as 1 and 2. Initially, all of the parameters are defined as the objective function, dimension of the problem, population size, maximum iterations, and upper and lower limits. Then, the positions of universes are initialized using random solutions. The following steps are achieved by initializing the population of N universes. Inflation rates are calculated and the best solution is decided among all of the universes. Further, sorting of universes is performed, in which a high inflation rate universe is supposed to consist of more white holes stored in front and others in the rear. After the sorting is complete, the best results so far are stored at every consecutive iteration. Then, the WEP and TDR are calculated using the given equations. The positions of the universe are held using the current locations, and the best solution at every iteration is stored followed by the evaluation of inflation rates for new universes. After this, it is checked whether the stored solutions reach the population size. Once the stored solutions are equal to population size, the previous population is replaced, and the new solution serves as the new population for the rest of the implementation. For every n population size, there will be a new population after every 2n iterations. This process is followed for N number of iterations and outputs promising results for this problem (Algorithm 1).
Algorithm 1: Algorithm for proposed cost-effective multi-verse optimizer algorithm
Input: Number of decision variables, boundaries, loads, cost coefficients
Output: Generation cost at each hour
Step 1: Start, Initial parameters No. of universes = 50, maximum no. of iteration = 1000, WEP = 0.2 and TDR = 1.
Step 2: Initialize Universe positions with random solutions using a matrix.
Step 3: Calculate the inflation rate using   x i j = x k     j             r 1 < N I U i   x i j                   r 1 < N I U i   And find the best solution using Roulette wheel selection.
Step 4: Calculate WEP using WEP   = min + l × max min L and TDR by T D R = 1 l 1 p L 1 p
Step 5: Update the inflation rates using.
x i j = X j + T D R × u b j l b j × r 4 + l b j   r 3 < 0.5 X j T D R × u b j l b j × r 4 + l b j   r 3 0.5               r 2 < W E P x i j r 2 W E P
Step 6: After every iteration, store the best solution.
Step 7: If stored solutions are equal to the number of universes, Replace the population with new stored solutions.
Step 8: Repeat the process until the maximum number of iterations.
Step 9: Calculate the Best cost.
Step 10: End

5. Implementation and Results

In this section, the experimental setup and dataset description are provided. Moreover, the performance of a proposed algorithm is evaluated by implementing it on different scale microgrid models.

5.1. Experimental Setup and Data Set Description

The algorithms were implemented using MATLAB and the experiments were executed on a computer with a Windows 10 64-bit operating system specification, Intel (R) core (TM) i5, and 8 GB RAM. The proposed algorithm is implemented on two test systems and the results are compared to those of other algorithms. According to the classification based on generation power, demands, and electrical lengths, the microgrids are categorized as small-scale, medium-scale, and large-scale microgrids.
In this paper, the performance of the proposed algorithm is evaluated on two microgrid models, i.e., the IEEE 37-node test feeder and the IEEE 141-node test feeder. These two different models are categorized as medium-scale and large-scale microgrids. In this research, we will consider the microgrids in islanded mode, assuming the generated power from all of the available generation sources will satisfy the load at each hour. Islanded mode depicts that the microgrid will serve the demand with the available renewable sources and CHP. A cost-effective multi-verse optimization algorithm optimizes demand power among the various available DERs. It focuses on optimal power sharing among the available sources in such a way that generation cost is optimized and the load is served.
The proposed CMVO and other algorithms were implemented by the authors for both medium-scale and large-scale microgrids. The generation data were obtained from [52] and all of the algorithms were implemented by the authors for the same dataset and then compared in terms of cost. It is shown that the proposed algorithm performs better than the other investigated meta-heuristic algorithms. These algorithms are run 30 times for a 24 h load dataset, and the best results are reported for a fair evaluation. All of the algorithms are executed for the same population size and the maximum number of iterations for the comparison. Other parameters for each algorithm are varied accordingly. The parameter settings of all algorithms are presented in Table 1.
Two different small-scale and large-scale microgrid test systems are used for the implementation. Table 2 represents the configuration of these microgrids and they are discussed in detail below.

5.1.1. Microgrid 1 (Medium-Scale Microgrid)

This microgrid consists of three wind plants, two PV plants, and one CHP, whereas the load area is represented by the IEEE 37-bus test system, as seen in Figure 4. The generation and load data for this microgrid are adopted from [45] and the rated capacity of the wind turbine, solar plant, and CHP is 750 KW, 200 KW, and 1000 KW, respectively [45]. Wind and PV plants are intermittent and provide different power at each hour, whereas CHP will offer the same power for a whole day. It is assumed that the generation sources do not run out, and the microgrid works in islanded mode without relying on the grid.
The energy management system will be informed about the demand and generated power for every hour. It evaluates the data and communicates back to generation units that aim to allocate the energy to achieve the minimum generation cost. The power generation of each renewable energy source per hour is shown in Figure 5. Table 3 shows the load for each microgrid [45,54], whereas Table 4 shows the cost coefficient for each generation unit in microgrid 1 [45,46].

5.1.2. Microgrid 2 (Large-Scale Microgrid)

This microgrid consists of eight wind plants, six PV plants, and one CHP, whereas the load area is represented by the IEEE 141-bus test system, as seen in Figure 6. The load data for this microgrid are adopted from [45], and the rated capacity of the wind turbine, solar plant, and CHP is 750 KW, 200 KW, and 1000 KW, respectively. Figure 6 represents microgrid 2, and cost coefficients for microgrid 2 are listed in Table 5 [46].
Wind and PV plants are intermittent and provide different amounts of power at each hour, whereas CHP will offer the same amount of power for a whole day. For this implementation, it is assumed that the generation sources do not run out and the microgrid works in islanded mode without relying on the grid. The load dataset for microgrid 2 is presented in Table 3.

5.2. Experiment Results

In the experiment results, the results for both microgrids are explained by various algorithms. The results are obtained for different microgrids with their respective datasets using initialized parameters. All of the algorithms were run 30 times, and the best results were reported for fair evaluation.

5.2.1. Microgrid 1 (IEEE 37 NODE TEST FEEDER)

The optimization results for microgrid 1 are explained in this section. Five of the algorithms are applied to the given dataset. It is assumed that the generated power will always satisfy the demanded power, so the equality constraint is satisfied. Table 6 shows the generation power of all of the DERs every hour by applying a genetic algorithm (GA). For this microgrid, we have six DERs as WP1, WP2, WP3, PV1, PV2, and CHP. The load data for this microgrid are presented in Table 1. After applying the genetic algorithm, the total generation is $1600.35. Table 7 shows the result for the generation power of all of the DERs using the particle swarm optimization algorithm. The entire generation cost for PSO is $1183.45. Table 8 shows the results performed by the artificial hummingbird algorithm AHA [55], respectively. The total generation cost for AHA is $1353.74. Similarly, Table 9 and Table 10 represent the generation power for the multi-verse optimizer algorithm (MVO) and cost-effective multi-verse optimizer (CMVO) algorithm, respectively. The total generation cost for MVO is $1177.20, whereas it is $1167.35 for CMVO. These tables represent various algorithms for optimal power scheduling of all available generation units at the hour.
Table 11 represents the total generation cost by all of the algorithms after optimal power scheduling among various available DERs. Based on Table 8, it is found that the cost-effective multi-verse optimizer algorithm has improved results. It performs optimal scheduling at a lower cost than all other algorithms. In comparison, the total costs produced by CMVO, MVO, PSO, AHA, and GA are $1167.35, $1177.20, $1183.45, $1353.74, and $1600.35, respectively. It is seen that the daily cost reduction varies from $10.05 for MVO to $433 for GA, whereas the average time taken by CMVO, MVO, PSO, AHA, and GA for each hour is 0.18 s, 0.19 s, 1.90 s, 0.26 s, and 1.05 s, respectively. The mean and standard deviation for each algorithm are presented in Table 11. Here, AHA has a better standard deviation than CMVO, but has a difference of $186, which is more significant. So, the proposed algorithm is more stable than the other investigated algorithms.
Figure 7 represents the convergence graph for hour 10 and Figure 8 represents the graph for hour 13. These convergences graphs are selected to show the best outcome from all of the running hours. It is observed from the figure that the proposed algorithm that explores the search space is converged efficiently. The convergence graph represents the best solution versus the generation (iteration number). In these graphs at hour number 10, it is observed that, compared with other algorithms, the proposed algorithm finds a promising region in search space for initial generations and rapidly converges to the optimal solution. It performed better than other algorithms in terms of efficiency and accuracy. Similarly, in another hour, hour 13, it is observed that the proposed algorithm converges better as it finds a promising region in fewer generations and achieves better results compared with other existing algorithms.

5.2.2. Microgrid 2 (IEEE 141 NODE TEST FEEDER)

The optimization results for microgrid 2 are explained in this section. Five of the algorithms are applied to the given dataset. It is assumed that the generated power will always satisfy the demanded power, so the equality constraint is satisfied. The generation power of all DERs at every hour is different and, for this microgrid, we have 14 DERs as WP1, WP2, WP3, WP4, WP5, WP6, WP7, WP8, PV1, PV2, PV3, PV4, PV5, PV6, and CHP. As shown in Figure 5, the data for WP1, WP2, and WP3 are the same, and WP4 has the same data as WP1, WP5 and WP6 have the same data as WP2, and the data of WP7 and WP8 are the same as those of WP3. Similarly, for solar datasets, PV1, PV3 and PV5 have the same data as PV1 in Figure 4, and PV2, PV4, and PV6 have the same data as PV2 in Figure 4. The load data for this microgrid are presented in Table 3. Assume CHP has a constant production value of 1000 KW for the entire 24 h. Table 12 shows that the total generation obtained by genetic algorithm is $4711.06. It describes the optimal power scheduling carried out by GA for this microgrid. Each row in the table shows the total power generated by each renewable resource, and it is observed that, at every hour, the demand is satisfied by generated power. Similarly, Table 13 and Table 14 describe the optimal power scheduling carried out by PSO and AHA, respectively. The total cost generated by PSO for microgrid 2 with 15 DERs is $3252.05, which shows an improvement in generation cost compared with GA, which is $4711.06, whereas that of AHA is $3598.03. Table 15 and Table 16 represent the results of MVO and CMVO, where the total generation cost produced by MVO is $3211.43. Compared with all of these algorithms, CMVO achieves many promising results, and the entire generation cost is $3178.30. It is observed that the daily cost reduction varies from $33.3 for MVO to $1532.96 for GA.
Figure 9 represents the convergence graph for hour 7 and Figure 10 represents the graph for hour 23. These convergence graphs are selected to show the best outcome from all of the running hours. The convergence graph represents the best solution versus iteration. In these graphs, at hour 7, it is observed that, compared with other algorithms, the proposed algorithm finds a promising region in search space for initial generations and quickly converges to the optimal solution. It performed better than different algorithms in terms of efficiency and accuracy. Similarly, in another hour, hour 23, it is observed that the proposed algorithm converges better as it finds a suitable region in fewer generations and achieves the optimal result compared with other existing algorithms.
It is observed that CMVO produces the minimum generation cost for the available power compared with the other algorithms, and the time taken by the proposed algorithm is improved. The average time taken by the investigated algorithms, i.e., CMVO, MVO, PSO, AHA, and GA, is 0.41 s, 0.43 s, 2.66 s, 0.29 s, and 1.6 s, respectively. The mean and standard deviation for each algorithm are provided in Table 17. It is observed that the proposed algorithm is more stable than other investigated algorithms and has the minimum mean and standard deviation.

6. Conclusions

This paper proposed a cost-effective multi-verse optimizer algorithm for optimal power sharing among different generation units. The proposed optimization algorithm, CMVO, enhances the local and global search capacity of MVO and results in cost optimization. It is observed that the proposed algorithm minimizes the generation cost and provides the most cost-effective solution for the power scheduling problem, ensuring its stability and efficacy. The optimization results provide an optimal energy management strategy in renewable-energy-based microgrids. This paper compares the different optimization algorithms for two different scale microgrids, i.e., the IEEE 37 node and 141 node systems, where the proposed algorithm outperforms other implemented algorithms.
Furthermore, it is seen that, in both cases, CMVO outperforms and provides the most effective solution and can be highly desirable for power-sharing problems. It optimally shares the generated power among different DERs, supplies energy at the minimum cost compared with another algorithms, and satisfies the equality constraints. In the future, the proposed algorithm can be investigated for different microgrid systems for various scenarios. Moreover, this algorithm can be tested under uncertain generation and load data in the islanded or grid-connected mode with energy storage devices. With the availability of large datasets for demand and load, this power scheduling problem can also be solved using machine learning or other available methods.

Author Contributions

U.L. carried out the research and participated in drafting the manuscript. N.B. and I.E. supervised, analyzed the results, and reviewed the manuscript. A.J., B.-H.T. and J.M.G. gave critical revision of the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

The authors are grateful to the sponsors who provided UTP GA and Research, and ICRF Grant (015ME0-255) 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; and Institute of Engineering and Technology, Thu Dau Mot University, Thu Dau Mot VN-57, Vietnam, Centre of Research on Microgrids, Department of Energy Technology, Aalborg University, 9220 Aalborg, Denmark for their support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Barik, A.K.; Jaiswal, S.; Das, D.C. Recent trends and development in hybrid microgrid: A review on energy resource planning and control. Int. J. Sustain. Energy 2021, 41, 308–322. [Google Scholar] [CrossRef]
  2. Al-Ismail, F.S. DC Microgrid Planning, Operation, and Control: A Comprehensive Review. IEEE Access 2021, 9, 36154–36172. [Google Scholar] [CrossRef]
  3. Bihari, S.P.; Sadhu, P.K.; Sarita, K.; Khan, B.; Saket, R.K.; Kothari, D.P. A comprehensive Review of Microgrid Control Mechanism and Impact Assessment for Hybrid Renewable Energy Integration. IEEE Access 2021, 9, 88942–88958. [Google Scholar] [CrossRef]
  4. Kajela, D.; Manshahia, M.S. Optimization of Renewable Energy Systems: A Review. Int. J. Sci. Res. Sci. Technol. 2017, 3, 765–795. [Google Scholar]
  5. Xing, X.; Xie, L.; Meng, H. Cooperative energy management optimization based on distributed MPC in grid-connected microgrids community. Electr. Power Energy Syst. 2018, 107, 186–199. [Google Scholar] [CrossRef]
  6. Vera, Y.E.G.; Lopez, R.D.; Agustin, J.L.B. Energy management in microgrids with renewable energy sources: A literature review. Appl. Sci. 2019, 9, 3854. [Google Scholar] [CrossRef]
  7. Reddy, S.S. Optimization of Renewable Energy Resources in Hybrid Energy Systems. J. Green Eng. 2017, 7, 43–60. [Google Scholar] [CrossRef]
  8. Sadeghi, D.; Naghshbandy, A.H.; Bahramara, S. Optimal sizing of hybrid renewable energy systems in the presence of electric vehicles using multi-objective particle swarm optimization. Energy 2020, 209, 118471. [Google Scholar] [CrossRef]
  9. Bilal, M.; Shahzad, M.; Arif, M.; Ullah, B.; Hisham, S.B.; Ali, S.S.A. Annual cost and loss minimization in a radial distribution network by capacitor allocation using pso. Appl. Sci. 2021, 11, 11840. [Google Scholar] [CrossRef]
  10. Hannan, M.A.; Abdolrasol, M.G.M.; Faisal, M.; Ker, P.J.; Begum, R.A.; Hussain, A. Binary Particle Swarm Optimization for Scheduling MG Integrated Virtual Power Plant towards Energy Saving. IEEE Access 2021, 7, 107937–107951. [Google Scholar] [CrossRef]
  11. 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]
  12. Kumar, K.P.; Saravanan, B.; Swarup, K.S. Optimization of renewable energy sources in a microgrid using artificial fish swarm algorithm. Energy Procedia 2016, 90, 107–113. [Google Scholar] [CrossRef]
  13. Maulik, A.; Das, D. Optimal operation of microgrid using four different optimization techniques. Sustain. Energy Technol. Assess. 2017, 21, 100–120. [Google Scholar] [CrossRef]
  14. Sarfi, V.; Member, S.; Livani, H. An economic–reliability security constrained optimal dispatch for microgrids. IEEE Trans. Power Syst. 2018, 33, 6777–6786. [Google Scholar] [CrossRef]
  15. Aoun, A.; Ibrahim, H.; Ghandour, M.; Ilinca, A. Supply Side Management vs. Demand Side Management of a Residential Microgrid Equipped with an Electric Vehicle in a Dual Tariff Scheme. Energies 2019, 12, 4351. [Google Scholar] [CrossRef]
  16. Zunnurain, I.; Maruf, N.I.; Rahman, M.; Shafiullah, G. Implementation of Advanced Demand Side Management for Microgrid Incorporating Demand Response and Home Energy Management System. Infrastructures 2018, 3, 50. [Google Scholar] [CrossRef]
  17. 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]
  18. Abasi, 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]
  19. 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. 2021, 52, 1041–1051. [Google Scholar] [CrossRef]
  20. Emara, D.; Ezzat, M.; Abdelaziz, A.Y.; Mahmoud, K.; Lehtonen, M. Novel Control Strategy for Enhancing Microgrid Operation Connected to Photovoltaic Generation and Energy Storage Systems. Electronics 2021, 10, 1261. [Google Scholar] [CrossRef]
  21. Taheri, S.I.; Salles, M.B.C.; Costa, E.C.M. Optimal Cost Management of Distributed Generation Units and Microgrids for Virtual Power Plant Scheduling. IEEE Access 2020, 8, 208449–208461. [Google Scholar] [CrossRef]
  22. Andrew, T.G.; Elamvazuthi, I.; Vasant, P. Solving engineering optimization problems with the Karush-Kuhn-Tucker hopfield neural networks. Int. Rev. Mech. Eng. 2011, 5, 1333–1339. [Google Scholar]
  23. Mariam, L.; Basu, M.; Conlon, M.F. Microgrid: Architecture, Policy and Future Trends. Renew. Sustain. Energy Rev. 2016, 64, 477–489. [Google Scholar] [CrossRef]
  24. Vasant, P.; Ganesan, T.; Elamvazuthi, I.; Vo, D.N. Improved Tabu Search Recursive Fuzzy Method for Crude Oil Industry. Int. J. Model. Simul. Sci. Comput. 2012, 3, 1150002. [Google Scholar] [CrossRef]
  25. Sechilariu, M.; Locment, F.; Wang, B. Photovoltaic Electricity for Sustainable Building Efficiency and Energy Cost Reduction for Isolated DC Microgrid. Energies 2015, 8, 7945–7967. [Google Scholar] [CrossRef]
  26. Elamvazuthi, I.; Ganesan, T.; Vasant, P. A Comparative Study of HNN And Hybrid HNN-PSO Techniques in the Optimization of Distributed Generation (DG) Power Systems. In Proceedings of the International Conference on Advance Computer Science and Information System, Vancouver, BC, Canada, 18 December 2011. [Google Scholar]
  27. Bayindir, R.; Hossain, E.; Kabalci, E.; Perez, R. A Comprehensive Study on Microgrid Technology. Int. J. Renew. Energy Res. 2014, 4, 1094–1107. [Google Scholar]
  28. Fayek, H.M.; Elamvazuthi, I.; Nallagownden, P.; Venkatesh, B. A controller based on Optimal Type-2 Fuzzy Logic: Systematic design, optimization, and real-time implementation. ISA Trans. 2014, 53, 1583–1591. [Google Scholar] [CrossRef]
  29. Mansouri, S.A.; Ahmarinejad, A.; Nematbakhsh, E.; Javadi, M.S.; Jordehi, A.R.; Catalao, J.P. Energy management in microgrids including smart homes: A multi-objective approach. Sustain. Cities Soc. 2021, 69, 102852. [Google Scholar] [CrossRef]
  30. Shah, P.; Mehta, B. Microgrid Optimal Scheduling with Renewable Energy Sources Considering Islanding Constraints. Iran. J. Sci. Technol. 2019, 44, 805–819. [Google Scholar] [CrossRef]
  31. Rehman, R.M.A.A.; Alsharabi, N.; Rabbani, S.; Shakir, M.; Malik, N.; Rehman, A.; Khan, A.A. Optimal locating and sizing of DG in radial distribution system using modified Frog leaping algorithm. IET J. Res. 2022, 69, 1–18. [Google Scholar] [CrossRef]
  32. Shahzad, M.; Akram, W.; Arif, M.; Khan, U.; Ullah, B. Optimal siting and sizing of distributed generators by strawberry plant propagation algorithm. Energies 2021, 14, 1744. [Google Scholar] [CrossRef]
  33. Shahzad, M.; Shafiullah, Q.; Akram, W.; Arif, M.; Ullah, B. Reactive power support in radial distribution network using mine blast algorithm. Elektron. IR Elektrotechnika 2021, 27, 33–40. [Google Scholar] [CrossRef]
  34. Zandrazavi, S.F.; Guzman, C.P.; Pozos, A.T.; Quiros-Tortos, J.; Franco, J.F. Stochastic multi-objective optimal energy management of grid-connected unbalanced microgrids with renewable energy generation and plug-in electric vehicles. Energy 2021, 241, 122884. [Google Scholar] [CrossRef]
  35. Hossain, M.A.; Pota, H.R.; Squartini, S.; Abdou, A.F. Modified PSO Algorithm for Real-time Energy Management in Grid-connected Microgrids. Renew. Energy 2019, 136, 746–757. [Google Scholar] [CrossRef]
  36. Abdolrasol, M.G.M.; Hannan, M.A.; Hussain, S.M.S.; Ustun, T.S.; Sarker, M.R.; Ker, P.J. Energy Management Scheduling for Microgrids in the Virtual Power Plant System Using Artificial Neural Networks. Energies 2021, 14, 6507. [Google Scholar] [CrossRef]
  37. Tarife, R.; Nakanishi, Y.; Chen, Y.; Zhou, Y.; Estoperez, N.; Tahud, A. Optimization of Hybrid Renewable Energy Microgrid for Rural Agricultural Area in Southern Philippines. Energies 2022, 15, 2251. [Google Scholar] [CrossRef]
  38. Kamal, M.M.; Ashraf, I.; Fernandez, 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]
  39. Nagarajan, K.; Rajagopalan, A.; Angalaeswari, S.; Natrayan, L.; Mammo, W.D. 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]
  40. Roslan, M.; Hannan, M.; Ker, P.J.; Begum, R.; Mahlia, T.I.; Dong, Z. Scheduling controller for microgrids energy management system using optimization algorithm in achieving cost saving and emission reduction. Appl. Energy 2021, 292, 116883. [Google Scholar] [CrossRef]
  41. Hossain, M.A.; Pota, H.R.; Squartini, S.; Zaman, F.; Guerrero, J.M. Energy scheduling of community microgrid with battery cost using particle swarm optimization. Appl. Energy 2019, 254, 113723. [Google Scholar] [CrossRef]
  42. Domenech, B.; Ferrer-Martí, L.; García, F.; Hidalgo, G.; Pastor, R.; Ponsich, A. Optimizing PV Microgrid Isolated Electrification Projects—A Case Study in Ecuador. Mathematics 2022, 10, 1226. [Google Scholar] [CrossRef]
  43. 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]
  44. Abaeifar, A.; Barati, H.; Tavakoli, A.R. Inertia-weight local-search-based TLBO algorithm for energy management. Int. J. Electr. Power Energy Syst. 2021, 137, 107877. [Google Scholar] [CrossRef]
  45. 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]
  46. Ramli, M.A.; Bouchekara, H.R.E.H.; Alghamdi, A.S. Efficient Energy Management in a Microgrid with Intermittent Renewable Energy and Storage Sources. Sustainability 2019, 11, 3839. [Google Scholar] [CrossRef]
  47. Lan, Y.; Guan, X.; Wu, J. Rollout strategies for real-time multi-energy scheduling in microgrid with storage system. IET Gener. Transm. Distrib. 2015, 10, 688–696. [Google Scholar] [CrossRef]
  48. Silvente, J.; Papageorgiou, L.G. A MILP formulation for the optimal management of microgrids with task interruptions. Appl. Energy 2017, 206, 1131–1146. [Google Scholar] [CrossRef]
  49. Alamir, N.; Kamel, S.; Megahed, T.; Hori, M.; Abdelkader, S. Developing an artificial hummingbird algorithm for probabilistic energy management of microgrids considering demand response. Front. Energy Res. 2022, 10, 876. [Google Scholar] [CrossRef]
  50. Jui, J.J.; Ahmad, M.A.; Rashid, M.I.M. Modified Multi-Verse Optimizer for Solving Numerical Optimization Problems. In Proceedings of the 2020 IEEE International Conference on Automatic Control and Intelligent Systems, Shah Alam, Malaysia, 20 June 2020; pp. 81–86. [Google Scholar]
  51. Lokman, H.; Musirin, I.; Suliman, S.I.; Suyono, H.; Nur, R.; Mustafa, S.A.S.; Zellagui, M. Multi-verse optimization based evolutionary programming technique for power scheduling in loss minimization scheme. Int. J. Artif. Intell. 2019, 8, 292–298. [Google Scholar]
  52. 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]
  53. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-Verse Optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2015, 27, 495–513. [Google Scholar] [CrossRef]
  54. Khodr, H.; Olsina, F.; Jesus, P.D.O.-D.; Yusta, J. Maximum savings approach for location and sizing capacitors in distribution systems. Electr. Power Syst. Res. 2008, 78, 1192–1203. [Google Scholar] [CrossRef]
  55. Zhao, W.; Wang, L.; Mirjalili, S. Artificial hummingbird algorithm: Anew bio-inspired optimizer with its engineering applications. Comput. Methods Appl. Mech. Eng. 2022, 388, 114194. [Google Scholar] [CrossRef]
Figure 1. Structure of a microgrid.
Figure 1. Structure of a microgrid.
Sustainability 15 06358 g001
Figure 2. Multi-verse optimizer process.
Figure 2. Multi-verse optimizer process.
Sustainability 15 06358 g002
Figure 3. Flowchart of the modified version of MVO.
Figure 3. Flowchart of the modified version of MVO.
Sustainability 15 06358 g003
Figure 4. Representation of microgrid 1.
Figure 4. Representation of microgrid 1.
Sustainability 15 06358 g004
Figure 5. Generation data for each hour.
Figure 5. Generation data for each hour.
Sustainability 15 06358 g005
Figure 6. Representation of microgrid 2.
Figure 6. Representation of microgrid 2.
Sustainability 15 06358 g006
Figure 7. The convergence graphs for microgrid 1 for hour 10.
Figure 7. The convergence graphs for microgrid 1 for hour 10.
Sustainability 15 06358 g007
Figure 8. The convergence graphs for microgrid 1 for hour 13.
Figure 8. The convergence graphs for microgrid 1 for hour 13.
Sustainability 15 06358 g008
Figure 9. Convergence graphs for microgrid 2 for hour 7.
Figure 9. Convergence graphs for microgrid 2 for hour 7.
Sustainability 15 06358 g009
Figure 10. Convergence graphs for microgrid 2 for hour 23.
Figure 10. Convergence graphs for microgrid 2 for hour 23.
Sustainability 15 06358 g010
Table 1. Parameter settings of the algorithms.
Table 1. Parameter settings of the algorithms.
AlgorithmParameterValue
CMVOUniverse size50
Number of iterations1000
WEP0.2
TDR1
MVOUniverse size50
Number of iterations1000
Min0.2
Max1
p6
GAPopulation size50
Number of iterations1000
Crossover probability0.9
Mutation probability0.5
PSOSwarm size50
Number of iterations1000
Learning factor2
Inertia weight0.9 to 0.4
AHAPopulation size (n)50
Number of iterations1000
Migration coefficient2n
Table 2. Configurations of microgrids.
Table 2. Configurations of microgrids.
Microgrid12
IEEE Test SystemIEEE 37-NODE Test FeederIEEE 141-NODE Test Feeder
ScaleMediumLarge
No. of solar plant (PV)26
No. of wind plant38
No. Of CHP11
Table 3. Load data for microgrid 1 and microgrid 2 [45,54].
Table 3. Load data for microgrid 1 and microgrid 2 [45,54].
HourLoad (KW) IEEE 37Load (KW) IEEE 141
114713482
213252946
312632761
412292558
512292541
613212616
715093635
816634339
916574748
1016435100
1116435231
1216525306
1316665454
1416395215
1516425363
1616405383
1716765198
1819205051
1922144496
2023825275
2123825479
2223275536
2321745370
2419034611
Table 4. Cost coefficients of DERs in microgrid 1.
Table 4. Cost coefficients of DERs in microgrid 1.
Plantαβϒ
WP10.002717.834.46
WP20.002817.544.45
WP30.002617.234.44
PV10.005529.304.45
PV20.005529.584.46
CHP0.008375.735.21
Table 5. Cost coefficient of DERs in microgrid 2.
Table 5. Cost coefficient of DERs in microgrid 2.
Plantαβϒ
WP10.002717.834.46
WP20.002817.544.45
WP30.002617.234.44
WP40.002717.834.46
WP50.002817.544.45
WP60.002817.544.45
WP70.002617.234.44
WP80.002617.234.44
PV10.005529.304.45
PV20.005529.584.46
PV30.005529.304.45
PV40.005529.584.46
PV50.005529.304.45
PV60.005529.584.46
CHP0.008375.735.21
Table 6. Generation power (KW) by GA for microgrid 1.
Table 6. Generation power (KW) by GA for microgrid 1.
No.WP1WP2WP3PV1PV2CHPCost ($)
1383.73574.293395.8300117.13451.17
2534.689399.98354.8190035.50243.91
3506.64541.73168.3080046.31643.51
4604.402521.8620.910081.8245.05
5644.34460.32911.6700112.6446.86
6509.143587.81161.230062.845.48
7643.22544.5890.8012.55217.8262.48
8643.23457.34453.98.257.3842.8559.97
9697.466460.85359.0845.2648.8945.4260.39
10681.39273.42434.4545.8661.61146.24566.14
11433.81503.18493.97115.7195.251.0658.83
12683.71639.69154.38108.260.225.658.93
13583.55552.691287.5977.5199.2565.37762.69
14504.43454.82203.995.97101.11278.7574.87
15565.73622.2625.9186.12221.53320.4376.35
16603.22559.9510.227120.1157.968288.5175.31
17664.6610.49123.11104.0760.73112.9665.55
18466.86559.42361.75562.1433.61436.1987.69
19696.422617.59501.472.6422.6373.2588.38
20610.1635.03474.800662.0598.90
21505.89576.14663.89900636.0697.30
22623.55648.58591.1100463.7486.36
23597.81454.71647.6200472.8384.17
24573.63609.4579.9400140.0160.08
Table 7. Generation power (KW) by PSO for microgrid 1.
Table 7. Generation power (KW) by PSO for microgrid 1.
No.WP1WP2WP3PV1PV2CHPCost ($)
1340.11693.883643700039.12
2610715000032.33
3558705000031.23
4571.28657.71000030.63
5649580000030.66
645968218000036.60
766548436000039.90
8660536.89466.1000042.57
9478.81639.15514.99024.03047.14
10703.40453.24486.3400042.22
11717454.65433.65037.68047.16
12640.19667.97335.138.680047.01
13648.60647.3937000042.65
14685570210138.2835.71053.20
157106650112155050.01
16725668.060111.74135.18049.74
17705673.53159.6690.6847.11053.45
1872567439577.8248.17057.52
19740677.72634.99065.7895.4968.22
206606826670037382.03
216856807300028777.02
226876707580021271.68
236956456950013864.69
2449568872000046.65
Table 8. Generation power (KW) by AHA for microgrid 1.
Table 8. Generation power (KW) by AHA for microgrid 1.
No.WP1WP2WP3PV1PV2CHPCost ($)
1339.07694.95436.9600044.33
2162.01714.98447.9900041.71
3328.00704.99229.9900040.74
4480.00704.9943.9900040.24
5629.00579.9919.9900040.29
6459.01681.98179.9900041.81
7467.68682.36358.9200.029607049.51
8643.28505.41513.190.680.2016480.2256.61
9729.23358.55514.6554.080.466118056.52
10372.73754.57515.380.010.209078056.25
11663.77476.72501.450.320.2824550.4356.26
12717.29617.67313.452.630.5119720.4256.53
13699.73647.00170.74148.130.382843056.79
14677.34568.27207.93107.1078.054550.2858.43
15709.50664.9973.8639.23150.46623.9258.75
16721.78668.680.35105.60143.4948059.15
17704.22673.99159.7889.4248.063520.5058.66
18722.77673.50393.7764.5665.37054062.74
19738.62676.32626.6729.1865.5567677.6271.15
20659.99681.99666.9900373.82.03
21684.99679.98729.9900287.0277.02
226876707580021271.68
236956456950013864.69
24495.00687.99719.9900051.86
Table 9. Generation power (KW) by MVO for microgrid 1.
Table 9. Generation power (KW) by MVO for microgrid 1.
No.WP1WP2WP3PV1PV2CHPCost ($)
1361.18672.8143700039.13
2609.99715000032.34
3582.44680.55000031.23
4587.82641.17000030.64
5648.99580000030.66
6459.85682179.1400036.60
7464.05685359.9400039.85
8519.48596.5254700042.52
9429.49745482.5000042.43
10445.41685.22512.3700042.15
11717503.75398.3923.850046.99
12720587.56324.6019.830047.13
13694.32643.01328.6500042.68
1468557021015518.99053.20
157106650131.28135.71050.01
167256690104.95141.03049.74
17705674160104.2132.78053.44
1872567439571.9154.08057.52
19740677.87634.9800161.1466.84
206606826670037382.03
216856807300028777.02
2268767075800211.9971.68
2369564569500137.9964.70
24500.83682.1672000046.66
Table 10. Generation power (KW) by CMVO for microgrid 1.
Table 10. Generation power (KW) by CMVO for microgrid 1.
No.WP1WP2WP3PV1PV2CHPCost ($)
1353.16693.51424.3200039.14
2609.99715000032.33
3563.36699.64000031.25
4558.78670.21000030.64
5648.99580000030.66
6470.87670.1218000036.61
7630.78518.40359.8000039.90
8437.34699.34526.3100042.49
9409.15744.67503.1700042.39
10599.26760283.7300042.28
11600.05526.10516.8300042.19
12689.93669.82292.2400042.45
13676.69622.62366.6800042.71
14685570209.915519.01053.20
15710664.970131.06135.95050.02
167256690113.94132.05049.74
17705674160109.6127.38053.44
18725673.9939578.13047.87057.52
19739.40677.9663500161.6266.83
206606826670037382.03
21685680729.98100287.0177.02
2268767075800211.9971.68
2369564569500138.0064.70
24498.23687.93716.8200046.66
Table 11. Total generation cost and time of the invested algorithm for microgrid 1.
Table 11. Total generation cost and time of the invested algorithm for microgrid 1.
AlgorithmTotal Cost ($)Total Time (s)Mean ($)Standard Deviation
Proposed CMVO1167.350.181261.1117.22
MVO1177.200.191265.8519.87
PSO1183.451.901346.9141.56
AHA1353.740.261361.1616.67
GA1600.351.051958.7632.34
Table 12. Generation power (KW) by GA for microgrid 2.
Table 12. Generation power (KW) by GA for microgrid 2.
No.WP1WP2WP3WP4WP5WP6WP7WP8PV1PV2PV3PV4PV5PV6CHPCost ($)
1266.55562.88304.41482.98642.50589.01301.68331.94000000096.60
2362.10475.85333.35296.96404.02394.55322.03357.10000000087.14
3193.03563.42191.78583.54383.54651.13151.1143.417000000084.13
4414.91611.8826.44321.47566.87570.0918.4322.46000000080.68
5458.20480.100439.96547.06431.25016.080000007.8977.92
6462.17483.0967.89240.32634.785506.96132.0288.73000000081.59
7572.38501.92285.42594.31537.65464.53299.55319.80012.35017.038019.8910.05119.18
8522.87595.10435.21484.16607.71630.73389.28427.956.3936.057.3247.404.957838.28105.48151.37
9573.92671.20344.79553.14607.52635.48372.39480.3445.0248.0538.7058.2430.9927.015.14156.70
10407.38693.91399.74636.00649.37500.92415.77478.0780.7553.7348.8760.8350.5563.78560.23193.76
11566.47617.54427.35659.78581.30466.78304.23429.1289.26120.0847.6485.5888.2896.67650.84203.45
12596.61560.44217.73636.78634.30574.24270.83316.55104.2894.6282.66106.05110.42112.52887.91219.65
13646.29561.12289.20654.15519.63562.11285.74265.26115.35109.4999.5985.5194.11100.46937.53258.77
14653.23473.21133.19628.34461.28488.50156.81134.84112.96121.9797.45122.7107.30111.7849.69624.76
15622.73592.2061.39687.11541.72585.6948.8134.19114.65130.7796.43131.25116.53117.98939.28417.22
16701.51633.3419.95693.21577.54628.396.9411.32118.4340.96111.3857.18117.8166.06899.45446.78
17614.11632.59146.81624.06547.03638.26134.89138.2852.7859.9375.8689.7585.87108.29812.61253.12
18680.39630.80271.10685.45653.45611.39264.69297.5362.4573.1262.9937.8970.0068.9540.15194.58
19618.00562.14497.95605.59511.91521.03478.84528.0912.2525.8211.0546.0917.0025.1634.95149.96
20555.56591.59610.00554.79616.86588.71576.92512.74000000468.09172.64
21580.69582.53610.78604.42574.14625.57595.95551.74000000753.13180.54
22543.86582.12621.52607.25616.43564.16684.28664.83000000651.5175.55
23655.44432.84543.51638.87693.77607.04560.54618.42000000149.49161.62
24484.30588.78641.39560.66535.92600.20638.19528.3300000033.14123.36
Table 13. Generation power (KW) by PSO for microgrid 2.
Table 13. Generation power (KW) by PSO for microgrid 2.
No.WP1WP2WP3WP4WP5WP6WP7WP8PV1PV2PV3PV4PV5PV6CHPCost ($)
1650695352.1526.13694.39564.3600000000088.02
2667.00711.304480498.38451.970169.33000000078.37
3741.810227.390705705166.57215.21000000075.14
4638.69689.2800588.0589.7343.998.27000000071.73
56655805.1356412.81422.17455.8700000000071.59
60520.19180528.64670.65682034.51000000072.67
7307.19633.48357.00278.06658.41676.23359.05357.4608.0900000103.75
8660642.63547556.12347.62700547306.226.3113.360012.7000125.37
9730255.29497.5730745745398.665150054.16011.33166.040133.79
10565.94678.14448.38694.5741.08748.66437.58519.9563.98042.9359.26099.490145.97
11701.94692470.78717633.73691.01514.98517119.50119.18053.84000144.15
12720670360720669.81670360352.7139.45155081.57137.70155114.64170.89
13700650370699.97650650368.45369.840160149.63145.60111.39141.96287.11184.00
14685570205684.78570570205190.6015515815584.830155.75826.02211.28
157106650710665665740140155140144.07140154.921000221.72
167256692072566966920181301451301451301451000229.63
17705674149.6705674674160106.311101301100001000207.97
18692.87674390.51725674672.70395395800011000241.91154.70
19586.83612.30588.76548.27546.84583.95444.79510.9319.32446.6007.357000128.55
20590.17662.58667660682681.97666.97664.290000000127.87
216856807306856806796706700000000131.46
22657.47670758687577.526707587580000000132.39
23561.57645695689.14744.2796456956950000000129.51
240647.23720674.74628.80530.02720690.10000000111.55
Table 14. Generation power (KW) by AHA for microgrid 2.
Table 14. Generation power (KW) by AHA for microgrid 2.
No.WP1WP2WP3WP4WP5WP6WP7WP8PV1PV2PV3PV4PV5PV6CHPCost ($)
188.88516.7310.1419.8694.98695.0328.0428.40000000101.65
2709.9554.912.73400.5234.23714.9216.4102.2000000092.18
3638.2702.7151.80.15438.05517.0190.9121.9000000089.06
4372.4630.235.43323.0448.55705.042.890.32000000085.78
5472.7309.912.92656.9482.19579.719.816.78000000085.61
6344.8511.2156.8251.4410.46681.979.18180.0000000086.64
7439.1468.0352.9228.5561.20679.8359.5181.305.3803.7204.28350.9118.10
8659.7566.3411.4516.3699.47542.1516.351.66.381.2118.200.897.9640.300.30144.51
9712.7653.9433.3690.6335.18631.9432.0502.967.393.0473.9593.0049.7867.990.04152.21
10646.8749.5456.2596.0748.50565.34.85476.80.01101.675.0869.6744.4731.90532.9160.86
11716.3636.6495.0469.3663.85683.6516.9455.493.540.3056.6446.6825.470.13370.9164.86
12619.3571.4359.8638.8646.03571.5333.9359.830.0291.250.29126.5140.087.56729.5189.03
13698.6646.2202.8684.6634.66605.5354.0351.6121.075.45118.80.630.06127.5832.1201.26
14646.8568.3173.9594.4559.59563.9152.1178.1100.9155.5154.2153.5149.2153.0910.8218.45
15673.9664.773.98686.7664.97664.369.5173.68138.3145.6124.5145.0124.0142.6970.9225.75
16724.9668.919.84724.8668.79668.919.9919.67129.9145.0129.7144.8129.9144.9999.5229.54
17688.4668.7155.5662.1672.05670.2130.3156.272.0374.382.28129.490.68108.0917.4212.53
18715.0540.8255.6692.6460.89672.8247.8301.672.583.5078.9865.1953.740.05889.5176.66
19721.6579.9628.9463.8474.76344.9312.9629.70.5216.772.3534.1610.1456.17219.0147.18
20438.6606.8661.9540.7662.02680.9309.0663.9000000710.8151.45
21566.1670.7722.1684.0548.94677.5592.5565.9000000450.3154.03
22686.9630.4758.0686.8387.71642.1555.6518.9000000669.3154.77
23491.8644.6690.4694.4741.58539.8428.9695.0000000443.2134.74
24699.9550.0466.7699.7688.00609.783.35624.4000000188.9121.27
Table 15. Generation power (KW) by MVO for microgrid 2.
Table 15. Generation power (KW) by MVO for microgrid 2.
No.WP1WP2WP3WP4WP5WP6WP7WP8PV1PV2PV3PV4PV5PV6CHPCost ($)
1650695399.200690.46612.90434.410000000087.73
2641.79692.46437.38580.07594.27000000000074.23
3670.85679.140508.41688.400214.180000000070.97
4719.64463.3600661.6770508.30000000067.38
5432.425800367.75572.7758008.05000000071.52
60681.560250.12679.84681.85180142.60000000072.60
7636.42374.36355.04646.64604.91683.16334.460000000095.25
8647.63555.82293.82426.29599.70699.65545.70495.92016.72057.71000121.46
9719.18697.76437.77628.16519.27709.55435.10502.590047.62038.9012.050133.41
10684.71676.63465.77709.11750689.11424.89434.595.6173.7200095.900141.73
11659.38691.28500.48716.90691.57689.12501.29516.40114.5100149.98000139.67
12719.52669.09346.24719.87669.83670357.35359.67118.58154.23116.45145.22131.49120.128.2720170.56
13699.79649.12369.96700649.97649.94370369.91149.97156.6389.151134.45117.1778.706269.16187.59
14684.65568.44204.81685568.40568.73197.33202.31140.90151.20153.56119.93153.8096.17719.70210.81
1571066574710665664.6100129.391551401551401551000221.82
16725668.8819.897256696692020130145130144.87129.09145999.26229.59
17704.71674159.74677.09674674158.80139.10130109.4392.21109.31111.63783.87206.74
18708.98657.65394.70725674674395394.97063.1580106.7578.0098.7630151.62
19675.79459.15577.06310.79642.88626.26574.08588.6122.1419.2400000123.92
20568.78682667659.26826826676670000000127.86
21684.89680729.63685680679.476706700000000131.46
22593.42670758676.25652.52669.82757.967580000000132.37
23584.93644.90694.65692.44745643.14688.58676.330000000129.53
24700684.33649.190688687.75720481.710000000111.65
Table 16. Generation power (KW) by CMVO for microgrid 2.
Table 16. Generation power (KW) by CMVO for microgrid 2.
No.WP1WP2WP3WP4WP5WP6WP7WP8PV1PV2PV3PV4PV5PV6CHPCost ($)
1523.03695437.0006956950437.00000000087.95
20715359.5907157150441.40000000073.76
3750.007050600.84705000000000068.21
4484.92632.850735070500000000065.25
5202.97513.15066558058000000000068.33
606825.0256568268200000000068.50
7478.51685274.38665685685162.130000000095.36
80700547.00660700700423.505472041.4600000117.06
9730679.27515.00730604.12381.2651551575003.48000130.09
10715750520.00349.9475075052052001251000000137.07
11717692517.00717692692517460.17001200106.8600139.16
12720.670360.00720670648.71357.7536014015514015554.281550167.55
13700650370.00700650601.12370370150160150160139.9196.83185.92186.46
14685570205.0068557057020520515515815515815563.70675.50210.57
157106650.00710665665740140143.991401551401551000221.86
1672566920.0072566966920201301451301451281451000229.61
17705674160705674674147.181601100109.720079.111000207.50
1872567439572567467439539501108094.4101100150.87
19325.37678635733.47678678635117.3315.92000000119.82
206606825756606826826676670000000127.92
216846807306856806806706700000000131.49
226876707586876705487587580000000132.41
236956455556957456456956950000000129.63
240688720470.47646.99645.527207200000000111.70
Table 17. Total generation cost and time of the investigated algorithm for microgrid 2.
Table 17. Total generation cost and time of the investigated algorithm for microgrid 2.
AlgorithmTotal Cost ($)Total Time (s)Mean ($)Standard Deviation
Proposed CMVO3178.300.273353.2126.78
MVO3211.430.293413.5631.58
PSO3253.052.664253.48885.34
AHA3598.030.293846.1140.57
GA4711.061.65348.1691.60
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.; Elamvazuthi, I.; Badruddin, N.; Jangra, A.; Truong, B.-H.; Guerrero, J.M. A Cost-Effective Multi-Verse Optimization Algorithm for Efficient Power Generation in a Microgrid. Sustainability 2023, 15, 6358. https://doi.org/10.3390/su15086358

AMA Style

Lakhina U, Elamvazuthi I, Badruddin N, Jangra A, Truong B-H, Guerrero JM. A Cost-Effective Multi-Verse Optimization Algorithm for Efficient Power Generation in a Microgrid. Sustainability. 2023; 15(8):6358. https://doi.org/10.3390/su15086358

Chicago/Turabian Style

Lakhina, Upasana, Irraivan Elamvazuthi, Nasreen Badruddin, Ajay Jangra, Bao-Huy Truong, and Joseph M. Guerrero. 2023. "A Cost-Effective Multi-Verse Optimization Algorithm for Efficient Power Generation in a Microgrid" Sustainability 15, no. 8: 6358. https://doi.org/10.3390/su15086358

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