Next Article in Journal
Swarm Intelligence with Deep Transfer Learning Driven Aerial Image Classification Model on UAV Networks
Previous Article in Journal
Hybrid Heuristic for Vehicle Routing Problem with Time Windows and Compatibility Constraints in Home Healthcare System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hybridized Flower Pollination Algorithm and Its Application on Microgrid Operations Planning

1
Fujian Provincial Key Laboratory of Big Data Mining and Applications, Fujian University of Technology, Fuzhou 350118, China
2
University of Information Technology, Ho Chi Minh City 700000, Vietnam
3
Vietnam National University, Ho Chi Minh City 700000, Vietnam
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(13), 6487; https://doi.org/10.3390/app12136487
Submission received: 23 April 2022 / Revised: 21 June 2022 / Accepted: 21 June 2022 / Published: 26 June 2022

Abstract

:
The meta-heuristic algorithms have been applied to handle various real-world optimization problems because their approach closely resembles natural human thinking and processing relatively quickly. Flowers pollination algorithm (FPA) is one of the advanced meta-heuristic algorithms; still, it has suffered from slow convergence and insufficient accuracy when dealing with complicated problems. This study suggests hybridizing the FPA with the sine–cosine algorithm (call HSFPA) to avoid FPA drawbacks for microgrid operations planning and global optimization problems. The objective function of microgrid operations planning is constructed based on the power generation distribution system’s relevant economic costs and environmental profits. Adapting hop size, diversifying local search, and diverging agents as strategies from learning SCA are used to modify the original FPA equation for improving the HSFPA solutions in terms of diversity pollinations, increasing convergence, and preventing local optimal traps. The experimental results of the HSFPA compared with the other algorithms in the literature for the benchmark test function and microgrid operations planning problem to evaluate the proposed scheme. Compared results show that the HSFPA offers outstanding performance compared to other competitors for the testing function. The HSFPA also delivers efficient optimal performance in microgrid optimization for solving the operations planning problem.

1. Introduction

Microgrid operation planning is considered one of the ways to promote the national policy to increase the variety of power generating resources for remote or island areas [1]. Microgrid operations planning is vital in increasing energy to raise the share of clean energy power, safe power among scattered natural power sources, and ensure the power system’s stability [2]. Due to the increased energy demand of consuming power in areas for industry and citizens, the national strategies for localities on proactively developing diversified clean energy promote growing diversity of power generating recourses [3,4].
The microgrid satisfies the dynamic load and power quality because of its power generation, transmission, and distribution capabilities that are considered a combination of an internal power system and an internal load [5,6]. Microgrids have the potential to improve power supply quality in remote places such as mountains, islands, and other areas, as well as efficiently prevent large-scale power outages caused by accidents and disasters [7]. Many local governments will regard the microgrid as the research focus of their power growth in the coming years due to its qualities of practical use and optimal coordinated control of multiple dispersed power sources [1,3]. Solar and wind power generation is needed to employ an enhanced gravitational search method with the multi-objective problem [8]. A new energy power generation in islands with grid-connected microgrids is optimized using an improved real-number coding adaptive evolutionary algorithm [9]. As energy demand rises, grid dependability and power quality make the power distribution operations planning challenge more complex [10,11].
According to characterized grid planning operations, two types of community microgrids are supportive and economic collaborative operation categories [12,13]. The critical supportive microgrid category focuses on essential supporting technologies, e.g., controlling, clustering transactions, and directing. It means that support plans are not affected much by the factor of the investor’s profits or stakeholders. Several features of this group are a single entity [14], central management [15], and top-down control [16,17]. On the other hand, the collaborative operation schemes focus on investing profits or interested organizations to increase mutual energy assistance amongst microgrids to enable flexible transactions, e.g., the multi-agent management, the cooperative strategy, and effective stakeholder economics operations. Several features of this group are dynamic [18,19] and flexible trans [20] stakeholder relationships [21,22].
Because of the large-scale nonlinear problem, typical methods for operations planning difficulties, such as linear programming, and least-squares equations, would suffer from, for example, high complicated computational costs [23]. One of the most promising methods for dealing with large-scale nonlinear issues is the meta-heuristic algorithm. The metaheuristic algorithms often use random or stochastic variables for exploring and exploiting search processes that can deal with nonlinear problems. In contrast, the exact methods often use gradient or derivative techniques that can apply to solve linear issues. The meta-heuristic algorithm has advanced quickly with applications in engineering, security, and finance that have become one of the most popular strategies to solve complex optimization problems [24,25].
The metaheuristic algorithms are classified with nature-inspired as the intelligent natural characteristics: natural selection, social, wild swarm behavior, and autocatalytic physical phenomenon. The popular algorithms are representative examples, e.g., Genetics-algorithms (GA) [26,27], Particles swarm algorithm optimizations (PSO) [28], Artificial bees colony-algorithm (ABC) [29], Ants colony optimization (ACO) [30], Cats swarms optimization algorithm (CSO) [31], Differential evolution (DE) [32], Bats algorithm (BA) [33], Flowers pollination algorithm (FPA) [34], Sine–Cosines algorithm (SCA) [35], etc.
Flowers pollination algorithm (FPA) is one of the advanced meta-heuristic algorithms with effective intelligent optimization, with a few simple parameters that have attracted the attention of many science and engineering researchers in recent years [34,36]. Nevertheless, it has suffered from slow convergence, falling in the optimal local trap, and insufficient accuracy when dealing with complicated problems like the operations planning problem.
Hybridizing two algorithms is one of the suggested ways of dealing with these issues, for example of hybrid methods, e.g., Bats algorithm with Artificial bee colony (BA-ABC) [37], hybridized Particles swarm optimization with Artificial bee colony optimization (PSO-ABC) [38], and hybridized Grey wolf optimization with Flower pollination algorithm (GWO-FPA) [39].
This study proposes a Hybridizing FPA with SCA (namely HSFPA) to enhance the flowers pollination algorithm for dealing with the complicated problem of microgrid operations planning. Strategies selected from the SCA method, e.g., adapting hop size, diversifying local search, and diverging agents, are used as the specific description of the proposed method in combining advantages to avoid the FPA algorithm drawbacks. The HSFPA is implemented to enhance diversity agents, increase convergence and prevent local optimal traps. The suggested method’s performance efficiency is verified using the selected benchmark functions in CEC2017 [40] and the microgrid operations planning test [41]. The suggested approach contributions are highlighted as follows:
  • Suggesting strategies to enhance the flowers pollination algorithm (HSFPA) based on hybridizing FPA with SCA for the power microgrid operations planning;
  • Evaluating the suggested method’s performance by testing the selected benchmark functions in CEC2017 and comparing the proposed method’s results with the other algorithms in the literature;
  • Establishing the multi-object approach for the suggested method (MHSFPA) based on the Pareto optimality for planning the grid operations with generation resources.
The rest of the paper is arranged as follows: Section 2 presents the microgrid operations planning statement and reviews the FPA and SCA. Section 3 proposes an HSFPA by hybridizing FPA with SCA; and uses the critical test function to verify the viability of the proposed algorithm. Section 4 describes the HSFPA for tackling the operations planning issue. The ending is discussed as the conclusions in Section 5.

2. Related Work

The section will present the microgrid operation statement and review the original algorithm of the FPA and SCA algorithms. Presentation details are stated in the following subsections.

2.1. Microgrid Operation Planning Statement

The grid operation planning model is one of the most effective alternative ways can generate the service-consuming power with better quality power supply, as demand for improved power supply quality in isolated or distant places grows [2,42]. Figure 1 displays a typical structure of a microgrid with power sources distribution. The expression balance of the system power load in period t is figured out as an equality constraint:
P t o t a l ( t ) = P E S ( t ) + P W T ( t ) + P F C ( t ) + P M T ( t ) + P P V ( t ) + u · P E X ( t )
where P i ( t ) are the components power outcomes of the energy supply system; i = 1.2   n : corresponds to the following characters: ES—Energy storage batteries; WT—Wind turbines; FC—Fuel cells; MT—Micro-gas turbines; PV—Photovoltaic power, EX—Extra grid; P t o t a l ( t ) is the power load of the system for the period of t as times [43].
The generated operation cost of ES is assumed as charging and discharging power with a constant variable at the end of the period (t) connected to the next period at the end of the period (t − 1) that allows for brief dispatching interval characteristics. The link between energy storage capacity and charge–discharge power in the electric energy storage model is expressed as follows:
C E S ( t ) = ( 1 τ ) P E S ( t 1 ) + [ P E S , c h ( t ) η E S , c h P E S , d i s ( t ) η E S , d i s ] × Δ t ,  
where C E S ( t ) is a relevant operation cost of the ES in period t; P E S ( t ) , P E S , c h ( t ) , and P E S , d i s ( t ) are the power of storage capacity, charge, and discharge of the ES in period t, respectively; η E S , c h , η E S , d i s are coefficients of the ES efficiency adjustment, respectively, t time; τ is a variable rate of the energy self-discharge.
The operations relevant economic costs of the WT are related to the power outcome determined [15] by the natural wind speed, primarily the output of wind turbines:
C W T ( t ) = 1 η W T ( t ) × P W T ( t ) ,  
where C W T ( t ) and P W T ( t ) are relevant operation costs and output power capacity of the WT in period t; η W T ( t ) is a converted coeffect parameter that is related to unit prices of some kinds of operations, e.g., investment, depreciation, maintenance. η W T is set to as expression of 0.057 + 0.34 ( P W T ( t ) 35 ) 0.3095 ( P W T ( t ) 33 ) 2 + 0.033 ( P W T ( t ) 33 ) 3 in the experiment section [2,44]. The output power comprises numerous factors of the wind turbine’s power output connected to wind speed:
P W T ( t ) = { 0 ,   0 v ( t ) < v c i   A + B × v ( t ) + C × v ( t ) 2 ,     v c i v ( t ) v r   P v ( t ) ,     v r   v ( t )   v c o       0 ,     v c o < v ( t )   ,
where v ( t ) is v c i , v r , and v c o are the wind-cut, wind-rated, and wind-cutting velocities; the WT parameters of A , B , C are coeffective of the power characteristic curve; P v ( t ) is the rated power of the fan.
The energy FC operating cost for consumption generated power during the operation [16] is expressed as follows:
C F C ( t ) = G p r i c e L g a s × P F C ( t ) Δ t η F C ( t ) ,  
where P F C ( t ) is the output power of the fuel cell and η F C ( t ) is the efficiency in the period of t [17]; L g a s is natural gas’s low calorific value. A relationship between P F C ( t ) and η F C ( t ) of the FC power generation efficiency and outcome power is expressed as the following function of η F C ( t ) = 0.6735 0.0023 × P F C ( t ) [2,44].
The operation relevant economic costs of the PV are related to the solar cell sampling point’s ambient temperature value depending on the formula of the power outcome given:
C p v ( T ) = P p v ( t ) × η p v = P r p v I F ( t ) 800 [ 1 + λ t ( T ( t ) T s t ) ] ,  
where I F ( t ) and λ t are practical illumination brilliance and temperature coefficient at measuring or sampling point t of power-temperature in the optimized operation; T ( t ) and T s c are the PV ambient temperature value with sampling point at time t, and the under common test of temperature value, respectively; η p v is the output efficiency of PV power supply. The relationship of the T ( t ) and T s c is given as T ( t ) = 25.6 + I F ( t ) 800 ( T s c 20 ) in experiment [2,44]. The operation cost of a thermal generator of MT is expressed as follows:
C M T ( t ) = G p r i c e L g a s × P M T ( t ) η M T ( t ) ,  
where P M T ( t ) is the MT’s output power (unit kW) in period t; C M T ( t ) and η M T ( t ) are the cost function of miniature MT and the coeffective parameter of adaptive function efficiency in period t; L g a s and G p r i c e are natural gas’s low calorific value (normal is set to 13.5   kWh / kg ) and natural gas price (unit is $ / m 3 , normal is set to 169.0 $ / m 3 ) [45].
In the experiment part, the relationship function between C M T ( t ) and η M T ( t ) is expressed in MT output power and power generation efficiency as follows: η M T ( t ) = 0.1068 + 0.4174 ( P M T ( t ) 65 ) 0.3095 ( P M T ( t ) 65 ) 2 + 0.0753 ( P M T ( t ) 62 ) 3 [2,46]. The safety grid and power balance must be considered when conducting microgrid planning, including the output power constraint of distributed power supply, the climbing rate limits of unit generators, and power interaction constraints.
The output power constraint of the distributed power supply is expressed as follows:
P i , m i n P i ( t ) P i , m a x
where P i , m i n , P i , m a x are the minimum and maximum active power output of the i-th power supply.
The FC technology efficiently converts a form of chemical energy into electric power through acting chemical reactions, which is an efficiency of power generation as substantially microgrid applications. The constraint of the unit climbing rate of FC is expressed as follows:
{ | P F C ( t ) P F C ( t 1 ) | P F C m a x | P M T ( t ) P M T ( t 1 ) | P M T m a x ,  
where P F C ( t ) , P F C ( t 1 ) are the active power output of the fuel cell in period t and period t − 1, respectively, and P F C m a x is the upper power (max) limit of the fuel cell under climbing constraints.
The power interaction constraints when the microgrid and large grid are connected are:
P E X , m i n ( t ) P E X ( t ) P E X , m a x ( t ) ,
where P E X ( t ) is the power of points of common coupleing of exchanged grids between the microgrid and the large grid; P E X , m i n ( t ) and P E X , m a x ( t ) are the minimum and maximum powers of an exchanged grid in the period of t.

2.2. Flower Pollination Algorithm (FPA)

Flowers pollination algorithms (FPA) [34,36] are inspired by the pollination of plants and flowers in nature that has gained many academics’ attention because of their advantages of ease of implementation, fewer parameters, and quick changes. The FPA algorithm is based on two different pollination strategies: local pollination and global pollination. Four principles followed are figured out to mimic the two pollination procedures to develop a better mathematical model:
For the algorithm’s global pollination process, Biotic or cross-pollination is an exploring component in which pollinators can carry pollen and move far away distance that obeys Levy flights;
For the local pollination, the plant self-pollination is considered the exploiting component of the algorithm;
Insects that suck the nectar of flowers are considered pollinators to develop flowers constancy equivalent to a reproduction probability, which is the proportional similarity of two flowers relatives;
For the diversity between the local pollination and global pollination, a parameter is used to control switching between them; a range of p, where p ( 0 , 1 ) , it can be adjusted for slightly biased towards local pollination.
Figure 2 depicts an illustration of types of pollination: self and cross-pollinations. Based on these four rules, the mathematical model established the FPA algorithm, which is described in the equations as follows. The global pollination is expressed with the updating equation as the following formula:
x i t + 1 = x i t + L × ( g b e s t x i t )
where g b e s t   denotes the optimal global solution obtained under the current generation according to the fitness function value, and x i t indicates the position of pollen individual i t h in the t t h iteration, and L is the parameter of Levy flight in rule (1), which is a parameter of the gamma function that can control the distance of pollen propagation:
L ~ λ Γ ( λ ) s i n ( π λ 2 ) π · 1 s 1 + λ  
The local pollination expressed with the updating equation based on the plant itself is a self-pollination exploiting component of the algorithm. Γ(λ) is expressed as the standard gamma function. The updating formula of local pollination is expressed as:
x i t + 1 = x i t + ε ( x j t x k t )
where   ε is a random number between (0, 1) and x j t ,   x k t can be regarded as different individuals from the same population; and j and k are generated randomly [ 1 ,   N p ] .

2.3. Sine and Cosine Algorithm (SCA)

The SCA [35] is a newly developed metaheuristic optimization algorithm different from FPA with updating mechanism is inspired by the natural population. In the SCA, the search attributes of the algorithm global and local components are expressed with updating equations through the sine and cosine function as the following description formula:
X i t + 1 = { X i t + r 1 × sin ( r 2 ) × | r 3 P i t X i t |         r 4 < 0.5 X i t + r 1 × cos ( r 2 ) × | r 3 P i t X i t |           r 4 0.5
where r 1 , r 2 ,   r 3 , and r 4 are four random parameters in the position formula; r 1   is considered as controlling the moving direction of mining itself or exploring outwards, r 2 is decided on the direction of movement of mobile location, r 3 is considered as a parameter of the goal to give a random weighting for random enhancing or weakening the influence of the objective to define the distance. Finally, by setting a particular parameter r 4 ([0, 1]), the function realizes the equivalent switch between sine and cosine:
r 1 = a t a T
where t is the current iteration, T is the maximum generation for loops, and a is a constant.
The significant steps of the algorithm process are comprised as follows:
Step 1.
Initialization of population agents random;
Step 2.
Evaluation of each of the search agents based on the fitness of objective function;
Step 3.
Updating the best solution obtained based on sorting fitness-function values so far for local search;
Step 4.
Generating new solution set; check a new solution and updating the position-of-search agents with global attribute search;
Step 5.
Checking termination; output the final best solution obtained.

3. Hybrid Flower Pollination Algorithm (HSFPA)

This section presents a new hybridizing FPA with the SCA algorithm for global optimization to enhance the flower pollination algorithm (HSFPA). The performance and potential of the proposed method of the HSFPA are verified in the following subsections.

3.1. Enhanced Flower Pollination Optimization

The lack of diversity agents, optimal local trap, and low search efficiency existed in the FPA algorithm as its drawbacks when dealing with complicated optimization problems. Strategies selected from the SCA method, e.g., adapting hop size, diversifying local search, and diverging agents, are used as the specific description of the proposed method in combining advantages to avoid the FPA algorithm drawbacks.
The first strategy, adapting hop size, is used as the so-called step size for adding to Levy flight as the exploring pollination update formula to speed up the convergence. Since the pollen work in FPA relies on the rule of Levy flight to update the global pollination value, the Levy flight formula that would affect convergence speed by   μ × L can be known, where μ is a parameter presenting as the following step size:
μ = h w ( h w l w ) · i t e I t e r M a x
where h w   and l w are the weight coefficient constants of the control step length coefficient (in the experiment, h w   is   set   to   0.9 and l w   is   set   to   0.2 ; i t e is the current iteration; I t e r M a x is the total number of iterations).
The uniform mutation operator of the global pollinations process by the step size parameter concerned leads to a significant adjusting hop in the early stage which can make the algorithm converge to the optimal value quickly. Therefore, the renewal mechanism of global pollination has become as follows:
S i t + 1 = S i t + μ × L ( g b e s t S i t ) + r a n d ( S j t S k t ) ,  
where S i t + 1 and S i t are the position of pollen solution i at the current iteration t ; S j t and S k t are the pollen solution at j and k generated randomly; g b e s t   is the optimal global pollen solution.
The second strategy, diversifying local search, is used as the mutation mechanism with a small probability that can be adapted to make it easier to jump out of the optimal local solution. According to the advantages of the mutation mechanism, some adjusting and modifying processes are carried out in the algorithm’s local search, with carrying out half of the optimal solution and mutating boundary. The formula of changing half of the optimal solution is expressed as follows:
S i t + 1 = ( S i t + g b e s t 2 ) r a n d + ε ( S a t S b t ) ,
where ( S i t + g b e s t ) / 2   preserves the beneficial information of the current optimal individual and the valuable information of the individual i that is guided to the better optimal position; S i t is the operator itself; r a n d is a random number; S a t and S b t are random vectors. A small probability of mutation is used in checking the boundary value to jump out of the optimal local solution to the better promising area according to the fitness value. The boundary check value that achieves the purpose of one mutation in the local search is expressed as follows. If the agents are over the upper boundary of below the lower border, it will be placed in the radius of the space search as updating the following equations:
S i t = { U b · ( 1 r a n d ) ,         if   iteration   is   e v e n L b · ( 1 + r a n d ) ,         o t h e r w i s e ,                               ,
where L b and U b are the lower and upper boundaries of the space search in the problem; r a n d is a random number. The different randomness neighbor search can be applied to reduce the low search efficiency issue caused.
The third strategy, variants agents, is used for varying local search in exploiting the search phase, increasing convergence. The commonly used variation method is the different strategy extracted from the local differential search that significantly enhances the optimization algorithm. The variation strategy is expressed as follows:
S i t + 1 = { S i t + ε × s i n ( α ) × | r 1 g b e s t S i t |   i f   ω 0.5 S i t + ε × c o s ( α ) × | r 1 g b e s t S i t |   o t h e r w i s e ,  
where α is a random number that is set to 2 · π · r a n d ( 0 , 1 ) ; ε is the scaling factor; r 1 is rand number arange [0, 1]; ω is a selecting coefficient quality pollination agent that is given as follows:
ω = 1 f i t ( i ) b e s t f i t w o r s e f i t b e s t f i t ,  
where f i t   ( i ) is the fitness value of the objective function obtained corresponds to the i -th pollination; b e s t f i t and w o r s e f i t are the best fitness and the worst fitness value obtained values currently. Algorithm 1 shows the pseudo-code of the proposed method (namely HSFPA).
Algorithm 1: Pseudo-code of the HSFPA scheme
Input: Output:Np, fit, and parameters: U b ,   L b , p, q, l w , h w , and MaxIter
Global best-solution
1:Determine the objective function ( f i t ) and the boundary conditions of the task   ( U b ,   L b ) .
2:According to the boundary conditions and dimensions of the function, initialize a population of n flowers with a random solution.
3:Set the conversion and variation parameters p and q are set to 0.4 and 0.7, respectively, and the step size parameter l w , h w .
4:Find the g b e s t based on the initialization population by the fit.
5: For   t = 1 :   M a x I t e r  
For   i = 1 : n
If   r a n d < p
Set the step size parameter via Equation (16)
      Draw a step vector L which obeys a Levy distribution
Global pollination via Equation (17)
Else   if   r a n d < q
      Generate ε random number between (0, 1)
      Do local pollination via Equations (18) and (19)
Else
New solution pollination is generated with Equation (20)
End   if
6: Evaluate new   solutions .
 If new solutions are better than the previous ones,
          update them in the population.
7: Find the current best solution g b e s t
End   for
End   for
8:Output the best-solution found
The algorithm convergence is necessary for finding the optimal result that allows for “jumping from” local optimal points to better ones based on the fitness values. The terms of convergence are also considered a good measure to get a “good” solution and are probably found in comparison algorithms for the optimal solution. The HSFPA is constructed based on the FPA and some strategy updating from the SCA algorithm. Pollination diversity has increased, and randomly produced segments are used to generate novel solutions. The convergence of the HSFPA would confirm with the inheritance algorithm of both proven convergence algorithms from FPA [47] and SCA [48] algorithms.
The conditions for convergence of the algorithm are considered as follows:
Criteria 1: If f i t ( A l g o r i t h m ( S ,   ξ ) ) f i t ( S ) and ξ Ω , then f i t ( A l g o r i t h m ( S ,   ξ ) ) f i t ( ξ ) ,
where f i t is the objective function, S is a solution, at t -th iteration a new solution: S t + 1 = A l g o r i t h m ( S t , ξ ) , ξ is the visited solutions over the iterative process, and Ω is the feasible solutions of the problem search space.
Criteria 2: For B Ω subject to ( B ) > 0 ,   t = 0 ( 1 u t ( B ) ) = 0 ,
where u t ( B ) is a measure of the probability on B at t -th iteration of the algorithm process.
A converge global algorithm has to satisfy the two mentioned conditions with the search sequence. If f i t is measurable and the feasible solution space Ω is a measurable subset on, then lim t P ( S t R ϵ , M ) = 1 , where P ( S t R ϵ , M ) is the probability measure of the t -th solution on R ϵ , M at the iteration.
The HSFPA’s iteration process always keeps/updates the current global best solution for the whole population that meets the first critical. It means that the algorithm meets the first convergence requirement mentioned according to condition 1.
As Markov chains with a definition of the state and state-space: The pollen and global best (best) solution in the search history form the states of pollen: y = ( S ,   g b e s t ) , where S ,   g b e s t     and f ( g b e s t )     f ( S ) for minimization problems. The state and state-space are symbols as follows:
Y = { y = ( S ,   g b e s t ) | S ,   g b e s t   Ω ,   f i t ( g b e s t ) f i t ( S ) } .
Y is state and state-space. The states of the pollen known as population/group form a state-space containing the historical global best solution denoted by
Z = { z = ( y 1 ,   y 2 , ,   y N p ) ,   y i     Y ,   1     i     N p } ,  
where Z is the historical global best solution. The best among all g b e s t i is known as the global best solution, so that f( g b e s t * ) = min(f( g b e s t i )), 1     i     n .
The population/group state sequence will converge to the optimal set over a sufficient number of iterations; as a result, the probability of failing to find the globally optimal solution is 0; thus, the second convergence condition is satisfied. As a result, the HSFPA has ensured a convergence in the direction of its global optimality.

3.2. Testing Function Results

This subsection verifies the performance and potential of the proposed method of the HSFPA. Twenty-three selected essential functions from CEC2017 [40,49] are used to test the proposed algorithm’s performance. The chosen functions include the types of features, e.g., single-modal, multi-modal, and fixed-dimensional multi-modal. The experimental testing results of the HSFPA are compared with not only the regional methods, e.g., FPA [34], and SCA [35] algorithms but also with the other popular metaheuristic algorithms, e.g., PSO [28], MFPA [36], GA [26], DE [32], BA [33] algorithms, and the hybrid methods, e.g., BA-ABC [37], PSO-ABC [38], and GWO-FPA [39]. The proposed and comparative algorithms are set with the same conditions, e.g., population size N is set to 80, maximum iteration times T is set to 1500, and number runs is set to 25. The setting experiment is the upper and lower bounds [ L b , U b ] of the initial value, and dimension D of the test functions are set according to the benchmark functions [49]. Table 1 lists the primary setting parameters of the algorithms.
Table 2 depicts the conducted results of the proposed HSFPA compared with the FPA, PSO, MFPA, and SCA algorithms for the selected testing functions.
In Table 2, the symbol ‘+’ indicates the “better” of the proposed method produces a good result compared to other algorithms. Making the same comparison, the symbol ‘−’ means that the comparison results are weaker, and the symbol ‘~’ indicates that the comparison results are similar. The other columns in the table are averaged values of the effects of algorithms running independently 25 times for test functions to produce the global best. Observing Table 2, it can be seen that the number of winners’ symbols ‘+’s belonging to the HSFPA are more than the loser or approximation. The optimal results of the proposed HSFPA are generally better than the FPA, PSO, MFPA, and SCA algorithms in seeking function accuracy for 23 selected essential test functions.
Figure 3 shows the comparison of the convergence curve of the proposed HSFPA with the other algorithms, e.g., the FPA, MFPA, and PSO algorithms for the selected test benchmark functions. Both the curve and its function’s view space of (F1(x), F4(x), F6(x), F8(x), F9(x), and F10(x)) are depicted for viewing comparisons. Figure 3 also shows the function view space on each left side of the subplots. Several expression modals in the chosen functions from the CEC2017 are used in testing modals: F1–F3: unimodal, F4–F10: multimodal, F11–F17: hybrid, and F18–F23: compound test functions. It is seen that function F1 is the convex and unimodal function. F4, F6, and F9 are functions with peaks as many local optimizations. The processes converge swiftly in an almost exponential way. The convergence rate improves exponentially with a higher slope when the search passes through a valley region between iterations. The multimodal, hybrid, and compound type modals are complex functions with more convex ridges.
The curve of the convergence of the proposed HSFPA observed in Figure 3 shows that the fast one against the other algorithms belongs to the HSFPA. It means that the convergence rate of the proposed HSFPA is quick to find out the global optimization. Table 3 and Table 4 depict comparison of the HFPA obtained results with the in pair compared other algorithms in the literature. The obtained results with the best and standard deviation (std.) values in Tables are compared in pairs for the HFPA with other algorithms. At the end of Table 3 and Table 4, we have briefly summarized results. The symbol ‘+’ indicates the “better” of the proposed method, producing a good result compared to other algorithms. Making the same comparison, the symbol ‘−’ means that the comparison results are weaker, and the symbol ‘~’ indicates that the comparison results are similar. Table 3 displays the obtained results of the HSFPA in comparison with the other algorithms, e.g., GA, BA, and DE algorithms, for the selected testing functions. The estimation of the HSFPA offers better results than the other comparative methods with more highlighted bolds.
Furthermore, the experimental results of the proposed HSDPA are also compared with the other hybrid methods, e.g., BA-ABC [37], PSO-ABC [38], and GWO-FPA [39]. Table 4 depicts the comparison of the proposed HSFPA with hybrid methods, e.g., BA-ABC, PSO-ABC, and GWO-FPA algorithms for 23 selected testing functions.
It can be seen that, in the number of highlights in Table 4, most of them belonged to the proposed HSFPA that provides impressive competition optimization results for the selected test functions compared to the other approaches. Figure 4 displays the comparison of the convergence curve of the proposed HSFPA with hybrid methods, e.g., BA-ABC, PSO-ABC, and GWO-FPA algorithms selected test functions. The terms of convergence are necessary for finding the optimal results. That agent’s search allows for “jumping from” local optimal points to better ones based on the fitness values. The convergence is also considered a good measure to get a “good” solution and is probably found in comparison algorithms for the optimal solution. As observed, the proposed HSFPA produced the fastest convergence in comparison with the other algorithms. It can say that the proposed method is an alternative algorithm for competitors.

4. Application of the HSFPA for Microgrid Operations Planning

This section presents the multiobjective function for the microgrid operational planning issues, optimizing process steps, and analyzing and discussing the results. The detailed presentation is described as follows.

4.1. Multiobjective Model Construction

The proposed HSFPA would process in the objective function of the optimization based on finding out the feasible optimization area in the problem search space. In optimization processing, the objective function is critical in moving fitness ahead to the best global result produced from mathematical modeling. The variable electricity prices for active microgrid power are optimized by the HSFPA algorithm as the period changes synchronously. We construct the optimization problem with a mathematical multi-object model based on the relevant economic costs and environmental profits of a power activities microgrid system with a scheduling cycle. The goal function of microgrid optimization operations is a mathematical model developed using the microgrid’s minimum economic costs and the environmental pollution control’s minimum costs as follows:
m i n   F = t = 1 T ( F 1 ( t ) , F 2 ( t ) ) ,
where F is the multiobjective function for relevant total costs of microgrid-connected operations; F 1 and F 2 are the economic and environmental costs of power generation, and T is the scheduling period t , the multiobjective function subject to the constraints as mentioned in Section 2.1. Time interval and period use can be a year, month, day, or hour determined by the power supply outputs. The daily load curve’s unit and the generating plants’ output curve’s period, such as 24 h, are used, and the same with 12 months for a year and four seasons.
The economic costs of the microgrid power generation are, e.g., operation and maintenance costs of micropower sources for gas, wind, solar turbines, and generators connected to the main grid power. The first objective function is modeled by calculating summarized economic costs of the ES, WT, FC, MT, PV, and EX operations. Each power source component’s expense, as mentioned in Section 2.1, is subject to its constraints. For example, the cost of WT is shown in Equation (3) is subject to Equation (4) constraints, and the other expenses of FC, MT, PV, and EX are subject to Equations (8)–(10) constraints. The first objective function F 1 is formulated as follows:
F 1 ( t ) = t = 1 T [ α E S C E S ( t ) + α W T C W T ( t ) + α F C C F C ( t ) + α M T C M T ( t ) + α P V C P V ( t ) + μ α E X C E X ( t ) ] ,  
where C i ( t ) are relevant operations costs of ( i -th is set of the ES, WT, FC, MT, PV, EX); α i are the unit prices of some kinds of operations, e.g., maintaining, investing, depreciating, and interactive power with the grid in the period t, respectively; μ is a parameter if it is set 1, it means a state of grid-connected operation; otherwise, it is an off-grid operation. The variables, sets, and the bounds of the optimization constrained are set specified in the experimental section
Another function of the object is the environmental costs that are a conversion processing development effected around envirement. The related costs operation parameters are considered with each treatment and the emission coefficients of various pollutants at using period point prices. The cost of treating pollutants discharged F 2 with expression is calculated as follows:
F 2 = t = 1 T k = 1 K b k ( i = 1 N a i , k · P i ) ,  
where   b k and a i , k   are the treatment cost and coefficient of class K pollutants discharged, $/kg; P i is the i-th distributed power source, g/KWh; K is the serial number of pollutants [7]. The variable P i is the distributed power source that is an influential factor for optimal results. In the experiment section, we use two distributed power sources of MT and FC components, converting them to the variable costs via Equations (5) and (7) with specified values listed in Table 5. Moreover, the microgrid objective function’s problem complexity depends on the energy source components of economic costs that, in some cases, is quadratic complexity over iteration.

4.2. Multi-Object HSFPA (MHSFPA) Configuring Steps

There are several techniques dealing with the multiobjective optimal operation model, e.g., the Pareto front [50] and weighting ways [51,52]. The Pareto optimality is used to figure out the feasible solutions of the microgrid optimization operation planning. Then, the best points are selected to provide the suitable weighting values for applying the weighting method objective function. The optimal dominance of the Pareto optimality is denoted as an x y that is determined in the feasible solutions [53]. An optimal dominance definition as x is the dominance solution ( y ) iff: F 1 ( x ) < = F 2 ( y ) for entire feasible sites and F 1 ( x ) < F 2 ( y ) for at least a site in the feasible area.
The economic operation and environmental pollution costs are used to construct the multiobjective optimal operation model for the minimizing objective cost function. It means that F 1 and F 2 are two variables that are mutually exclusive. The environmental cost will rise as the economic cost decreases. The environmental benefits will be reduced if the economic cost is increased. However, the minimum economic cost and the maximum ecological benefit are mutually exclusive, so we use the minus technique for converting maximum environmental benefit into minimizing harm ones. The solution set in the object space is often built a ranging set 0 to 1, so a safe checking boundary is stated as the following expression:
{ S F 1 = F 1 F 1 m i n F 1 m a x F 1 m i n S F 2 = F 2 F 2 m i n F 2 m a x F 2 m i n ,  
where S F 1 , and S F 2 are two solution sets of checking measure parameters ∈ [0, 1] as considering checking boundary factors. The meaning parameters are used with most satisfied and dissatisfied values ranging set 0 to 1 or [0, 1]. The weighting method for a multiobjective function can be expressed as follows:
M i n   F 3 = ω × F 1 + ( 1 ω ) × F 2 ,  
where ω is a variable of weight considering the proportion of the relevant economic cost and the practical environmental benefits, respectively. The comprehensive benefit of the optimal solution set generated by the optimization algorithm is the chosen best sites. The best points are selected from the Pareto optimal front to provide suitable weighting values for the weight responding, respectively, facts. Figure 5 depicts the HSFPA’s flowchart for planning microgrid operations.
The optimizing applying steps of the HSFPA for the microgrid operation planning problem is described as follows:
Step 1:
Input the microgrid model parameters: P d ( t ) ,   P ( t ) , and (T): daily load demand, power output curves, unit generating set respectively; C i ( t ) : time-of-use energy costs; and C O 2 ,   C O 2 , N O x , C O for MT, FC: as various pollution cost treatment factors shown in Table 5 and Table 6.
Step 2:
Initialize random population Np; get the objective function F(t) value with Np; get new solution set by using the suggested strategies; the items with the best fitness value are selected from the complete collection of forwarding next iteration.
Step 3:
Rank the fitness to identify the best solution currently; the selected solutions are set to produce new solutions with pollination; set the step size parameter μ .
Step 4:
A Levy distribution is drawn a step vector L; update the equation of global pollination with better fitness to obtain the most up-to-date areas with the feasible ones.
Step 5:
Compare the improving pollination locations: the global solution should be updated if the new site outperforms the previous ones.
Step 6:
Verify the boundary of the current solution to determine the pollination placements; evaluate new solutions with fitness value; preserve the optimal global historical values.
Step 7:
Check the termination condition, e.g., if not reach max-iteration, repeat steps 2 to 6; otherwise, feasible output area of the pollination locations and its best global outcome value.
Table 6. The relevant parameters of each unit of the operation model of the power sources.
Table 6. The relevant parameters of each unit of the operation model of the power sources.
Power SourceskW-Power CapacityConstraint of Climb Rate Maintenance   Cos ts   ( $ / kW ) Install   Cos ts   ( $ / kW ) Capacity Factors (%)Service Life/Year
UpperLower
ES 61.87−61.5000.00010.0050.1074015
FC 69.455.1501.96000.1072.2583720
MT 73.9218.45012.30000.1081.6066820
PV 35.520.0000.00120.0125.1803618
WT 39.690.0000.00120.0362.9152718
EX74.29−73.8000.00120.0010.0001222

4.3. Results Analysis and Discussion

Because the microgrid model has been incorporated with more new energy sources, the parameters of the model space are growing exponentially, causing optimization scheduling as a nonlinear issue to become more complex and difficult to calculate. The traditional methods, e.g., mixed integer programming or gradient methods with quadric solutions, are highest for economic dispatching with a single component of the microgrid system [18,19]. The traditional techniques are suffered from complex computation and massive executed computation times. This subsection verifies the suggested scheme HSFPA performance by analyzing according to the multi-objectives, Pareto optimal, and weighting selected points optimal for the issues of the microgrid operations planning. The multi-object HSFPA (MHSFPA) outcomes are compared with the popular multi-object methods, e.g., multi-object FPA (MOFPA) [54], multi-object SCA (MOSCA) [55], and multi-object evolution algorithm (MOEA/D) [56]. The setting parameters for the algorithms and environment for the microgrid system are conducted for the operations planning based on several scenarios of scheduling periods of the days, months, and years, e.g., the period day is divided into 24 h periods; 30 days/month, and 12 months/year. The selected point in Pareto optimality is used to conduct the weighting multi-object by applying the MHSFPA. The outcome results of the weighting MHSFPA are also compared with the other approaches in the literature, e.g., the MBGA [57], PSO [28], and FPA schemes.
The parameters for the algorithms refer to Table 2, and the other setting parameters, e.g., for MEA/D: the P c = 0.3 , P m = 0.01 ; for PSO: inertia factor ω m a x = 0.95 , ωmin = 0.15, learning factor c1 = c4 = 1.687, the maximum number of iterations of the algorithms is 1000, and the population size is 60. The microgrid system’s setting environment is set, e.g., emission coefficient of various pollutants, treatment costs, and operations’ prices. Table 5 and Table 6 illustrate the emission-related pollution remediation and emission coefficients and the units of the operation power sources’ relevant operation price. Figure 6 displays the daily demanding grid voltage curves of the microgrid power loads.
In the grid-connected state, the operation cost of microgrid generating electricity could be more expensive than the large grid’s consumed electricity because of much large-scale consumption and convenience equipment. However, the microgrid effectively produces balance and service by supplying power to the major grid during peak load hours and peak load times to meet the load demands. The microgrid’s battery storage is charged at the trough hours, but it provides the power to meet the peak load hour demand. The battery storage can also be charged when the system creates excess electric energy to ensure the system’s continuous power supply. The generators of the miniature gas turbines, diesel engineering, and fuel cells in the microgrid operate at full power at peak demands. Whenever the grid is off with the primary grid, its battery storage is powered by battery discharge. Table 7 shows the electricity consumption price on the electricity meter by measuring daily hours.
Table 8 shows a summary output results of three multi-object approaches: the MHSFPA, MOSCA, MOFPA, and MOPEA/D algorithms with a selected specific point [ S F 1 , S F 2 ] = ([0.151, 0.251], [0.5, 0.5]),([0.5, 0.5], [0.251, 0.151]) for the microgrid Pareto optimal frontier with day periods. Figure 7 displays the obtained result curves of the multiobjective optimal dispatching with Pareto optimal front in MHSFPA, MOSCA, MOFPA, and MOEA/D algorithms.
In Figure 7, the green curve is a set of Pareto optimal solutions as a Pareto frontier. The collection of optimal solutions on a Pareto border is not dominated by any other feasible solutions. Inside the arc are points that represent feasible choice points. In contrast, the infeasible points lie outside the convex curve. Selected points that are closer or lied on the frontier inside the curve would be a better solution because any other point does not strictly dominate them. The selection of a point on the Pareto front graph curve would affect the priority distribution of the objective function. A particular point is selected to prioritize the economic objective function over the environmental one. Indeed, the objective function of environmental interest conflicts with the objective function of economic interests. However, to simplify the model and balance the harmony between the economy and the environment, we only consider the relation between FC, MT, and their air factors.
Figure 8 and Figure 9 show the planned HSFPA’s curve results in scheduling intervals of daily and monthly cycles are compared to those produced by the MBGA [57], PSO [28], and FPA methodologies for the weighting multi-objective function in Equation (28) with the referred weight that ω 1 = 0.6 and ω 2 = 0.4, respectively. The weight is referred to the function in Equation (28) from the obtained Pareto optimality space as a selected point in Figure 7.
As observed from Figure 8 and Figure 9, it is seen that the proposed HSFPA’s optimization result curves have a faster-archived convergence speed than that of the other schemes, like the MBGA, PSO, and AOA methods in the selected specific point for the objective function in optimizing the microgrid operational planning. Figure 10, Figure 11 and Figure 12 show the microgrid component-distributed power sources’ output curves of grid-connected optimization according to the intervals cycle periods of the daily, monthly, and year power capacity loads.
The environmental seasons’ factors can impact the subsystem operations, e.g., rainy, windy, solar light, dry seasons, or capacity facilities, such as load shift on long-term capacity planning based on historical data and load demand curves. The other operation scenarios are divided into grid-connected and off-grid operations. Figure 13 and Figure 14 show the production graphs of the grid-connected and off-grid microgrid subsystem power supplies in the daily cycle load. Various configurations of the microgrid include grid-tied and off-grid variants. The grid-connected case uses the local utility grid to ensure households are never without electricity, as shown in Figure 13 with the grid-tied systems. If the domestic solar panel system generates more daily electricity than the family requires, this surplus energy can be exported back to the national grid. On the other hand, if they need more electricity than the solar panels have generated, the grid can supply this. In contrast, as shown in Figure 14, the off-grid case must generate electricity and typically feature a more extensive battery system and inverters to assure reliability. Due to the high fuel cost, many energy solution providers are turning to solar-based off-grid solutions, which use solar energy to generate electricity. In general, it can be said that the proposed HSFPA scheme products outperform the other schemes in comparison to performing solutions for the microgrid operation planning issue.

5. Conclusions

This paper investigated an improved variant of the Flower pollination algorithm (FPA) by hybridizing FPA with the sine–cosine algorithm (SCA) (namely HSFPA) to solve the microgrid operations planning and global optimization problems. The strategies of adapting hop size, diversifying local search, and diverging agents from the SCA are implemented in the HSFPA by adding expressions for enhancing diversity agents, increasing convergence, and preventing local optimal traps. The multi-objective function of microgrid planning is constructed based on the power grid system expressions of relevant economic costs and environmental profits. The experimental results of the HSFPA compared with the original FPA and SCA and the other algorithms in the literature, e.g., GA, PSO, DE, MPFA, and hybrid algorithms, e.g., PSO-ABC, GWO-FPA, and BA-ABC for the benchmark test function and microgrid operations planning problem to evaluate the proposed scheme. The results show that the HSFPA algorithm produces better optimization performance than the original algorithm and some algorithms in test functions. The HSFPA algorithm also provides practical and stable operations planning of the microgrid system. In future works, the introduced HSFPA will be applied to the job shop scheduling [58] and further active adaptation and efficient utilization of a high proportion of distributed renewable energy sources with economic and safe adjustment methods [59].

Author Contributions

Conceptualization, T.-T.N. and T.-K.D.; methodology, T.-T.N.; software, T.-D.N.; validation, T.-D.N., T.-K.D. and V.-T.N.; formal analysis, T.-K.D.; investigation, T.-T.N.; resources, T.-K.D.; writing—original draft preparation, V.-T.N.; writing—review and editing, T.-T.N.; visualization, V.-T.N.; supervision, T.-D.N.; project administration, V.-T.N.; funding acquisition, T.-K.D. All authors have read and agreed to the published version of the manuscript.

Funding

This study was partially supported by the VNUHCM-University of Information Technology’s Scientific Research Support Fund.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

ABCArtificial bees colony-algorithm
ACOAnts colony optimization
CSOCats swarm optimization algorithm
BABats algorithm
BA-ABCBats algorithm with artificial bee colony
DEDifferential evolution
ESEnergy storage battery
FPAFlowers pollination algorithm
FCFuel cells
EXExtra grid
CECCongress on evolutionary computation
GAGenetic algorithm
GWO-FPAGrey wolf optimization with Flower pollination algorithm
g b e s t     The optimal global solution
HSFPAHybridizing the FPA with the sine–cosine algorithm
IBAImproved bat algorithm
MTMicro-Turbine
L Levy flight parameter
PVPhotovoltaic power
PPCPoint of common coupling
PSOParticle swarm optimization
PSO-ABCParticles swarm optimization with artificial bee colony optimization
P i ( t ) The components power outcomes: FC, MT, ES, WT, PV, EX, t-time
C i ( t ) The generated operation cost of the ES, FC, MT, WT, PV, EX
P E X , m i n ( t ) Minimum powers of an exchanged grid in the period of t
P E X , m a x ( t ) Maximum powers of an exchanged grid in the period of t
P i , m i n , P i , m a x Minimum and maximum active power outputs
WTWind Turbine
SCASine–cosines algorithm
NSGA-IINon-dominated Sorting Genetic Algorithm II
r 1 , r 2 ,   r 3 and r 4 Random parameters [ 0 , 1 ]
h w   and l w The weight coefficient constants
S i t + 1 and S i t Solution i at the current iteration
x i t Position of pollen
U b ,   L b Upper and Lower boundaries of problem space
η E S B , c h , η E S B , d i s Coefficients of the SB efficiency adjustment respectively t-time
η W T ( t ) Converted coeffect parameter
Γ(λ)Standard gamma function
ω A weight quality pollination

References

  1. Yang, X.; Song, Y.; Wang, G.; Wang, W. A comprehensive review on the development of sustainable energy strategy and implementation in China. IEEE Trans. Sustain. Energy 2010, 1, 57–65. [Google Scholar] [CrossRef]
  2. Nguyen, T.-T.; Ngo, T.-G.; Dao, T.-K.; Nguyen, T.-T.-T. Microgrid Operations Planning Based on Improving the Flying Sparrow Search Algorithm. Symmetry 2022, 14, 168. [Google Scholar] [CrossRef]
  3. Zheng, L.; Song, J.; Li, C.; Gao, Y.; Geng, P.; Qu, B.; Lin, L. Preferential policies promote municipal solid waste (MSW) to energy in China: Current status and prospects. Renew. Sustain. Energy Rev. 2014, 36, 135–148. [Google Scholar] [CrossRef]
  4. Shen, Y.-C.; Lin, G.T.R.; Li, K.-P.; Yuan, B.J.C. An assessment of exploiting renewable energy sources with concerns of policy and technology. Energy Policy 2010, 38, 4604–4616. [Google Scholar] [CrossRef]
  5. Meng, L.; Sanseverino, E.R.; Luna, A.; Dragicevic, T.; Vasquez, J.C.; Guerrero, J.M. Microgrid supervisory controllers and energy management systems: A literature review. Renew. Sustain. Energy Rev. 2016, 60, 1263–1273. [Google Scholar] [CrossRef]
  6. Zhou, D.; Niu, X.; Xie, Y.; Li, P.; Fang, J.; Guo, F. An Economic Dispatch Method of Microgrid Based on Fully Distributed ADMM Considering Demand Response. Sustainability 2022, 14, 3751. [Google Scholar] [CrossRef]
  7. Chen, H.; Gao, L.; Zhang, Z. Multi-objective optimal scheduling of a microgrid with uncertainties of renewable power generation considering user satisfaction. Int. J. Electr. Power Energy Syst. 2021, 131, 107142. [Google Scholar] [CrossRef]
  8. Chang, K.-C.; Omer, A.A.I.; Chu, K.-C.; Chang, F.-H.; Wang, H.-C.; Lin, Y.-C.; Nguyen, T.-T.; Sung, T.-W. Solar PV Power Forecasting Approach Based on Hybrid Deep Neural Network BT—Advanced Machine Learning Technologies and Applications; Hassanien, A.-E., Chang, K.-C., Mincong, T., Eds.; Springer International Publishing: Cham, Switzerland, 2021; pp. 125–133. [Google Scholar]
  9. Lidula, N.W.A.; Rajapakse, A.D. Microgrids research: A review of experimental microgrids and test systems. Renew. Sustain. Energy Rev. 2011, 15, 186–202. [Google Scholar] [CrossRef]
  10. Wang, H.-J.; Pan, J.-S.; Nguyen, T.-T.; Weng, S. Distribution network reconfiguration with distributed generation based on parallel slime mould algorithm. Energy 2022, 244, 123011. [Google Scholar] [CrossRef]
  11. Nguyen, T.-T.; Wang, M.-J.; Pan, J.-S.; Dao, T.; Ngo, T.-G. A Load Economic Dispatch Based on Ion Motion Optimization Algorithm BT—Advances in Intelligent Information Hiding and Multimedia Signal Processing; Pan, J.-S., Li, J., Tsai, P.-W., Jain, L.C., Eds.; Springer: Singapore, 2020; pp. 115–125. [Google Scholar]
  12. Sen, S.; Kumar, V. Microgrid modelling: A comprehensive survey. Annu. Rev. Control 2018, 46, 216–250. [Google Scholar] [CrossRef]
  13. Mariam, L.; Basu, M.; Conlon, M.F. A review of existing microgrid architectures. J. Eng. 2013, 2013, 937614. [Google Scholar] [CrossRef] [Green Version]
  14. Nguyen, X.H.; Nguyen, M.P. Mathematical modeling of photovoltaic cell/module/arrays with tags in Matlab/Simulink. Environ. Syst. Res. 2015, 4, 24. [Google Scholar] [CrossRef]
  15. Wang, Y.; Liu, Z.; Cai, C.; Xue, L.; Ma, Y.; Shen, H.; Chen, X.; Liu, L. Research on the optimization method of integrated energy system operation with multi-subject game. Energy 2022, 245, 123305. [Google Scholar] [CrossRef]
  16. Bandeiras, F.; Pinheiro, E.; Gomes, M.; Coelho, P.; Fernandes, J. Review of the cooperation and operation of microgrid clusters. Renew. Sustain. Energy Rev. 2020, 133, 110311. [Google Scholar] [CrossRef]
  17. Ju, L.; Zhang, Q.; Tan, Z.; Wang, W.; Xin, H.; Zhang, Z. Multi-agent-system-based coupling control optimization model for micro-grid group intelligent scheduling considering autonomy-cooperative operation strategy. Energy 2018, 157, 1035–1052. [Google Scholar] [CrossRef]
  18. Anvari-Moghaddam, A.; Rahimi-Kian, A.; Mirian, M.S.; Guerrero, J.M. A multi-agent based energy management solution for integrated buildings and microgrid system. Appl. Energy 2017, 203, 41–56. [Google Scholar] [CrossRef] [Green Version]
  19. Khan, M.W.; Wang, J.; Ma, M.; Xiong, L.; Li, P.; Wu, F. Optimal energy management and control aspects of distributed microgrid using multi-agent systems. Sustain. Cities Soc. 2019, 44, 855–870. [Google Scholar] [CrossRef]
  20. Liu, Z.; Yi, Y.; Yang, J.; Tang, W.; Zhang, Y.; Xie, X.; Ji, T. Optimal planning and operation of dispatchable active power resources for islanded multi-microgrids under decentralised collaborative dispatch framework. IET Gener. Transm. Distrib. 2020, 14, 408–422. [Google Scholar] [CrossRef]
  21. Wang, L.; Zhang, B.; Li, Q.; Song, W.; Li, G. Robust distributed optimization for energy dispatch of multi-stakeholder multiple microgrids under uncertainty. Appl. Energy 2019, 255, 113845. [Google Scholar] [CrossRef]
  22. Zhu, Z.; Chan, K.W.; Bu, S.; Zhou, B.; Xia, S. Real-Time interaction of active distribution network and virtual microgrids: Market paradigm and data-driven stakeholder behavior analysis. Appl. Energy 2021, 297, 117107. [Google Scholar] [CrossRef]
  23. Lee, C.K.; Bhang, B.G.; Kim, D.K.; Lee, S.H.; Cha, H.L.; Ahn, H.K. Estimation of load pattern for optimal planning of stand-alone microgrid networks. Energies 2018, 11, 2012. [Google Scholar] [CrossRef] [Green Version]
  24. Nguyen, T.-T.; Wang, H.-J.; Dao, T.-K.; Pan, J.-S.; Liu, J.-H.; Weng, S.-W. An Improved Slime Mold Algorithm and Its Application for Optimal Operation of Cascade Hydropower Stations. IEEE Access 2020, 8, 1. [Google Scholar] [CrossRef]
  25. Dao, T.; Nguyen, T.; Pan, J.; Qiao, Y.; Lai, Q. Identification Failure Data for Cluster Heads Aggregation in WSN Based on Improving Classification of SVM. IEEE Access 2020, 8, 61070–61084. [Google Scholar] [CrossRef]
  26. Whitley, D. A genetic algorithm tutorial. Stat. Comput. 1994, 4, 65–85. [Google Scholar] [CrossRef]
  27. Srinivas, M.; Patnaik, L.M. Genetic Algorithms: A Survey. Computer 1994, 27, 17–26. [Google Scholar] [CrossRef]
  28. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 6, pp. 1942–1948. [Google Scholar]
  29. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  30. Dorigo, M.; Di Caro, G. Ant colony optimization: A new meta-heuristic. In Proceedings of the 1999 Congress on Evolutionary Computation (CEC 1999), Washington, DC, USA, 6–9 July 1999; Volume 2, pp. 1470–1477. [Google Scholar]
  31. Chu, S.A.; Tsai, P.W.; Pan, J.S. Cat swarm optimization. In Pacific Rim International Conference on Artificial Intelligence; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2006; Volume 4099, pp. 854–858. [Google Scholar]
  32. Price, K.V.; Storn, R.M.; Lampinen, J.A. Differential Evolution. A Practical Approach to Global Optimization; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  33. Yang, X.S. A new metaheuristic Bat-inspired Algorithm. In Studies in Computational Intelligence; González, J., Pelta, D., Cruz, C., Terrazas, G., Krasnogor, N., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; Volume 284, pp. 65–74. ISBN 9783642125379. [Google Scholar]
  34. Yang, X.S. Flower pollination algorithm for global optimization. In Proceedings of the Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2012; Volume 7445, pp. 240–249. [Google Scholar]
  35. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  36. Nabil, E. A Modified Flower Pollination Algorithm for Global Optimization. Expert Syst. Appl. 2016, 57, 192–203. [Google Scholar] [CrossRef]
  37. Nguyen, T.-T.; Pan, J.-S.; Dao, T.-K.; Kuo, M.-Y.; Horng, M.-F. Hybrid Bat Algorithm with Artificial Bee Colony. In Intelligent Data Analysis and Its Applications, Volume II; Springer: Cham, Switzerland, 2014; Volume 298, ISBN 9783319077727. [Google Scholar]
  38. Nguyen, T.-T.; Dao, T.-K.; Kao, H.-Y.; Horng, M.-F.; Shieh, C.-S. Hybrid Particle Swarm Optimization with Artificial Bee Colony optimization for topology control scheme in wireless sensor networks. J. Internet Technol. 2017, 18. [Google Scholar] [CrossRef]
  39. Pan, J.-S.; Dao, T.-K.; Chu, S.-C.; Nguyen, T.-T. A novel hybrid GWO-FPA algorithm for optimization applications. In Advances in Smart Vehicular Technology, Transportation, Communication and Applications Deendbook, Proceedings of the First International Conference on Smart Vehicular Technology, Transportation, Communication and Applications, Kaohsiung, Taiwan, 6–8 November 2017; Springer: Cham, Switzerland, 2018; Volume 86, ISBN 9783319707297. [Google Scholar]
  40. Wu, G.; Mallipeddi, R.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2017 Competition on Constrained Real-Parameter Optimization; Technical Report; National University of Defense Technology: Changsha, China; Kyungpook National University: Daegu, Korea; Nanyang Technological University: Singapore, 2017. [Google Scholar]
  41. Keyhani, A. Design of Smart Power Grid Renewable Energy Systems; John Wiley & Sons: Hoboken, NJ, USA, 2016; ISBN 1118978773. [Google Scholar]
  42. Fu, Q.; Nasiri, A.; Solanki, A.; Bani-Ahmed, A.; Weber, L.; Bhavaraju, V. Microgrids: Architectures, controls, protection, and demonstration. Electr. Power Compon. Syst. 2015, 43, 1453–1465. [Google Scholar] [CrossRef]
  43. Huang, W.-T.; Tai, N.-L.; Fan, C.-J.; Lan, S.-L.; Tang, Y.-Z.; Zhong, Y. Study on structure characteristics and designing of microgrid. Power Syst. Prot. Control 2012, 40, 149–155. [Google Scholar]
  44. Farhangi, H.; Joós, G. Microgrid Planning and Design: A Concise Guide; John Wiley & Sons: Hoboken, NJ, USA, 2019; ISBN 111945350X. [Google Scholar]
  45. Administration-Information-Energy. The Natural Industrial Price. Available online: https://www.eia.gov/dnav/ng/hist/n3035us3m.htm (accessed on 22 April 2022).
  46. Gu, W.; Wu, Z.; Bo, R.; Liu, W.; Zhou, G.; Chen, W.; Wu, Z. Modeling, planning and optimal energy management of combined cooling, heating and power microgrid: A review. Int. J. Electr. Power Energy Syst. 2014, 54, 26–37. [Google Scholar] [CrossRef]
  47. He, X.; Yang, X.-S.; Karamanoglu, M.; Zhao, Y. Global convergence analysis of the flower pollination algorithm: A discrete-time Markov chain approach. Procedia Comput. Sci. 2017, 108, 1354–1363. [Google Scholar] [CrossRef]
  48. Zou, Y.-F.; Zhao, J.; Gao, Z.-M. Guaranteed Convergence Sine Cosine Algorithm. In Proceedings of the 2021 5th International Conference on Electronic Information Technology and Computer Engineering, Xiamen, China, 22–24 October 2021; pp. 986–990. [Google Scholar]
  49. Liang, J.J.; Qu, B.Y.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2014 Special Session and Competition on Single Objective Real-Parameter Numerical Optimization; Technical Report; Computational Intelligence Laboratory, Zhengzhou University: Zhengzhou, China; Nanyang Technological University: Singapore, 2013; Volume 635. [Google Scholar]
  50. Van Veldhuizen, D.A.; Lamont, G.B. Evolutionary computation and convergence to a pareto front. In Proceedings of the Late Breaking Papers at the Genetic Programming 1998 Conference; Citeseer: Princeton, NJ, USA, 1998; pp. 221–228. [Google Scholar]
  51. Tamaki, H.; Kita, H.; Kobayashi, S. Multi-objective optimization by genetic algorithms: A review. In Proceedings of the IEEE International Conference on Evolutionary Computation, Nagoya, Japan, 20–22 May 1996; pp. 517–522. [Google Scholar]
  52. Deb, K.; Agrawal, S.; Pratap, A.; Meyarivan, T. A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In Parallel Problem Solving from Nature PPSN VI; Springer: Berlin/Heidelberg, Germany, 2000; pp. 849–858. [Google Scholar] [CrossRef]
  53. Konak, A.; Coit, D.W.; Smith, A.E. Multi-objective optimization using genetic algorithms: A tutorial. Reliab. Eng. Syst. Saf. 2006, 91, 992–1007. [Google Scholar] [CrossRef]
  54. Yang, X.-S.; Karamanoglu, M.; He, X. Flower pollination algorithm: A novel approach for multiobjective optimization. Eng. Optim. 2014, 46, 1222–1237. [Google Scholar] [CrossRef] [Green Version]
  55. Tawhid, M.A.; Savsani, V. Multi-objective sine-cosine algorithm (MO-SCA) for multi-objective engineering design problems. Neural Comput. Appl. 2019, 31, 915–929. [Google Scholar] [CrossRef]
  56. Zhang, Q.; Li, H. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Trans. Evol. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
  57. Askarzadeh, A. A memory-based genetic algorithm for optimization of power generation in a microgrid. IEEE Trans. Sustain. Energy 2017, 9, 1081–1089. [Google Scholar] [CrossRef]
  58. Dao, T.K.; Pan, T.S.; Nguyen, T.T.; Pan, J.S. Parallel bat algorithm for optimizing makespan in job shop scheduling problems. J. Intell. Manuf. 2018, 29, 451–462. [Google Scholar] [CrossRef]
  59. Tsai, C.F.; Dao, T.K.; Pan, T.S.; Nguyen, T.T.; Chang, J.F. Parallel bat algorithm applied to the economic load dispatch problem. J. Internet Technol. 2016, 17, 761–769. [Google Scholar] [CrossRef]
Figure 1. A typical structure of a microgrid with power sources distribution.
Figure 1. A typical structure of a microgrid with power sources distribution.
Applsci 12 06487 g001
Figure 2. An illustration of types of flower pollination: (A) self-pollination and (B) cross-pollination.
Figure 2. An illustration of types of flower pollination: (A) self-pollination and (B) cross-pollination.
Applsci 12 06487 g002
Figure 3. The evaluated experimental results of the proposed HSFPA with the FPA, MFPA, and PSO algorithms for testing functions in viewing obtained curves for the selected functions.
Figure 3. The evaluated experimental results of the proposed HSFPA with the FPA, MFPA, and PSO algorithms for testing functions in viewing obtained curves for the selected functions.
Applsci 12 06487 g003
Figure 4. Comparative curves of the evaluated performance of the proposed HSFPA with the FPA, MFPA, and PSO algorithms for the testing function of F3, F4, F5, F7, F11, F12 as in subfigures: (af), respectively.
Figure 4. Comparative curves of the evaluated performance of the proposed HSFPA with the FPA, MFPA, and PSO algorithms for the testing function of F3, F4, F5, F7, F11, F12 as in subfigures: (af), respectively.
Applsci 12 06487 g004
Figure 5. The HSFPA’s flowchart for microgrid operations planning.
Figure 5. The HSFPA’s flowchart for microgrid operations planning.
Applsci 12 06487 g005
Figure 6. Daily demanding grid voltage curves of the microgrid power loads.
Figure 6. Daily demanding grid voltage curves of the microgrid power loads.
Applsci 12 06487 g006
Figure 7. The obtained result curves of the multiobjective optimal dispatching with Pareto optimal front in MHSFPA, MOSCA, MOFPA, and MOEA/D algorithms.
Figure 7. The obtained result curves of the multiobjective optimal dispatching with Pareto optimal front in MHSFPA, MOSCA, MOFPA, and MOEA/D algorithms.
Applsci 12 06487 g007
Figure 8. The planned curve results of the schemes of the HSFPA, MBGA, PSO, and AOA methodologies according to the daily schedule.
Figure 8. The planned curve results of the schemes of the HSFPA, MBGA, PSO, and AOA methodologies according to the daily schedule.
Applsci 12 06487 g008
Figure 9. The planned curve results of the schemes of the HSFPA, MBGA, PSO, and AOA methodologies according to the yearly schedule.
Figure 9. The planned curve results of the schemes of the HSFPA, MBGA, PSO, and AOA methodologies according to the yearly schedule.
Applsci 12 06487 g009
Figure 10. A microgrid’s typical daily recourse load outputs.
Figure 10. A microgrid’s typical daily recourse load outputs.
Applsci 12 06487 g010
Figure 11. The microgrid’s typical monthly recourse load outputs.
Figure 11. The microgrid’s typical monthly recourse load outputs.
Applsci 12 06487 g011
Figure 12. The microgrid’s typical year recourse load outputs.
Figure 12. The microgrid’s typical year recourse load outputs.
Applsci 12 06487 g012
Figure 13. The production graphs of grid-connected and microgrid subsystem power supplies in daily cycle load.
Figure 13. The production graphs of grid-connected and microgrid subsystem power supplies in daily cycle load.
Applsci 12 06487 g013
Figure 14. The production graphs of off-grid microgrid subsystem power supplies in daily cycle load.
Figure 14. The production graphs of off-grid microgrid subsystem power supplies in daily cycle load.
Applsci 12 06487 g014
Table 1. Parameters’ settings for the algorithms.
Table 1. Parameters’ settings for the algorithms.
AlgorithmsParameters Setting
HSFPA p = 0.72 , Γ = 0.01 ;     λ = 1.5 ,   q = 0.6 ,   ω = 0.5 ,   l w , h w = [ 0.21 , 0.91 ] ,
FPA [34] p = 0.72 , Γ = 0.01 ;     λ = 1.5 ,    
SCA [35] α = 1.5 ,   [ L b , U b ] = [ 100 , 100 ]
BA [33] A 0 = 0.9 ,   r 0 = 0.15 ,   α = 0.25 ,   γ = 0.16 ,   f m i n ,   f m a x = [ 0 , 0.5 ]
MFPA [36] p = 0.72 , Γ = 0.01 ;     λ = 1.5 ,   q = 0.6 ,   ω = 0.6
PSO [28] V m a x = 10 , V m i n = 10 , ω = 0.9   t o   0.4 , c 1 = c 2 = 1.49455 ,  
GA [26], R m u = 0.1 ,         R c r = 0.9
DE [32]   F = 0.7 ,   R = 0.1 5
BA-ABC [37] A 0 = 0.7 ,   r 0 = 0.15 ,   α = 0.25 ,   γ = 0.16
PSO-ABC [38] a = 1 ,   b = 1 , V m a x , V m i n = [ 10 , 10 ] , ω = 0.9   t o   0.4 , c 1 = c 2 = 1.49455
GWO-FPA [39] a = 2   to   0 , b = 1 , l = [ 1 , 1 ] [ r 1 ,   r 2 ] = [ 2 , 0.001 ] ,
p = 0.72 , Γ = 0.01 ;     λ = 1.5
Table 2. Comparison of the HSFPA for 23 selected testing functions with the FPA, PSO, MFPA, and SCA algorithms, respectively.
Table 2. Comparison of the HSFPA for 23 selected testing functions with the FPA, PSO, MFPA, and SCA algorithms, respectively.
FunctionsHSFPAFPA r PSO r MFPA r SCA r
F 1 ( x ) 9.24 × 10−531.98 × 10−01+1.69 × 10−08+1.10 × 10−01+7.15 × 10−06+
F 2 ( x ) 3.70 × 10−224.69 × 10−01+2.08 × 10−04+4.06 × 10−01+8.22 × 10−02+
F 3 ( x ) 4.79 × 10−111.48 × 10−01+2.79 × 10−01+5.53 × 10−02+5.40 × 10−05+
F 4 ( x ) 3.21 × 10−193.27 × 10−02+3.56 × 10−01+3.78 × 10−01+3.61 × 10−02+
F 5 ( x ) 3.31 × 10−023.69 × 10−033.32 × 10−02~3.29 × 10−031.84 × 10−01+
F 6 ( x ) 4.04 × 10−041.89 × 10−01+8.30 × 10−02+6.55 × 10−059.85 × 10−02+
F 7 ( x ) −3.37 × 10+00−3.21 × 10+00+−2.99 × 10+00+−3.28 × 10+0+−3.51 × 10+00~
F 8 ( x ) −10.40 × 10+0−10.2 × 10+00~−8.63 × 10+00+−9.40 × 10+0+−5.08 × 10+00+
F 9 ( x ) 0.01 × 10+001.01 × 10−013.01 × 10+01+4.81 × 10+00+1.03 × 10+00+
F 10 ( x ) 8.88 × 10−164.67 × 10−01+6.21 × 10−02+2.64 × 10−01+6.41 × 10−02+
F 11 ( x ) 0.00 × 10+004.41 × 10−02+1.33 × 10−09+9.63 × 10−033.29 × 10−07+
F 12 ( x ) 1.27 × 10−033.81 × 10−02+9.10 × 10−03~3.70 × 10−02+3.29 × 10−03~
F 13 ( x ) 3.19 × 10−043.49 × 10−04+5.69 × 10−03+3.57 × 10−04~9.65 × 10−04+
F 14 ( x ) −3.89 × 10−12−4.49 × 10−12+−3.90 × 10−11+3.92 × 10−11+3.97 × 10−11+
F 15 ( x ) −6.16 × 10−01−7.92 × 10−01+−7.02 × 10−01+−7.02 × 10−01+−7.02 × 10−01+
F 16 ( x ) 1.29 × 10−011.19 × 10−01~2.80 × 10−01+2.80 × 10−01+2.80 × 10−01+
F 17 ( x ) 2.12 × 10−013.08 × 10−01+7.01 × 10−01+7.11 × 10−027.11 × 10−01+
F 18 ( x ) 2.31 × 10−024.58 × 10−02+2.31 × 10−01~2.81 × 10−01+2.29 × 10−02
F 19 ( x ) 9.81 × 10−011.64 × 10−01+1.36 × 10−011.36 × 10−01+1.36 × 10−01+
F 20 ( x ) 1.89 × 10−012.18 × 10−01+2.15 × 10−022.15 × 10−01+2.15 × 10−01+
F 21 ( x ) −2.11 × 10−01−2.13 × 10−01+−2.12 × 10−01~−2.10 × 10−01~−2.20 × 10−01+
F 22 ( x ) −7.57 × 10−01−6.27 × 10−01+−7.48 × 10−01~−7.68 × 10−01+−7.68 × 10−01~
F 23 ( x ) 3.44 × 10−013.50 × 10−01+3.95 × 10−01+3.96 × 100−01~3.96 × 10−01+
Summary: paired HSFPA comparison19+
2−
2~
16+
2−
5~
15+
5−
3~
18+
1−
3~
Table 3. The obtained results of the HSFPA are compared with the other algorithms, e.g., GA, BA, and DE algorithms, for the selected testing functions.
Table 3. The obtained results of the HSFPA are compared with the other algorithms, e.g., GA, BA, and DE algorithms, for the selected testing functions.
Test
Func.
HSFPAGABADE
Best.Std.Best.Std.Best.Std.Best.Std.
F 1 ( x ) 9.74 × 10−536.85 × 10−054.67 × 10−024.65 × 10−024.56 × 10−053.98 × 10−037.15 × 10−067.92 × 10−05
F 2 ( x ) 3.17 × 10−224.49 × 10−033.69 × 10−043.46 × 10−033.08 × 10−043.69 × 10−032.22 × 10−222.88 × 10−02
F 3 ( x ) 4.79 × 10−109.58 × 10−033.38 × 10−025.35 × 10−013.79 × 10−103.48 × 10−045.40 × 10−055.92 × 10−06
F 4 ( x ) 3.61 × 10−194.42 × 10−023.27 × 10−024.04 × 10−034.26 × 10−024.37 × 10−013.61 × 10−024.31 × 10−01
F 5 ( x ) 4.86 × 10−027.72 × 10 004.69 × 10+013.69 × 10+014.82 × 10−023.69 × 10−024.84 × 10+014.48 × 10 00
F 6 ( x ) 4.04 × 10−0458.08 × 10−034.89 × 10−015.66 × 10−015.34 × 10−025.56 × 10−019.85 × 10−027.56 × 10−01
F 7 ( x ) −3.30 × 10+01−6.60 × 10−01−3.28 × 10+0−3.30 × 10+0−2.99 × 10+0−2.28 × 10+01−2.30 × 10+01−2.31 × 10+01
F 8 ( x ) −1.02 × 10+01−1.01 × 10+01−2.12 × 10+01−2.05 × 10+01−2.26 × 10+01−2.20 × 10+01−2.32 × 10+01−2.10 × 10+01
F 9 ( x ) 1.01 × 10−011.01 × 10+013.11 × 10+013.11 × 10+013.89 × 10+012.01 × 10+022.03 × 10+004.04 × 10+01
F 10 ( x ) 4.08 × 10−064.78 × 10−015.67 × 10−015.44 × 10+006.21 × 10−026.67 × 10−016.41 × 10−026.87 × 10−01
F 11 ( x ) 0.02 × 10+010.02 × 10+014.41 × 10−012.03 × 10−011.33 × 10−094.41 × 10−013.29 × 10−033.76 × 10−02
F 12 ( x ) 1.27 × 10−032.54 × 10−013.81 × 10−021.47 × 10−015.10 × 10−033.81 × 10−013.29 × 10−031.52 × 10−01
F 13 ( x ) 3.01 × 10−046.20 × 10−023.21 × 10−042.33 × 10−021.63 × 10−033.21 × 10−019.45 × 10−041.29 × 10−01
F 14 ( x ) 5.19 × 10−044.55 × 10−024.29 × 10−045.42 × 10−015.19 × 10−044.49 × 10−025.19 × 10−044.49 × 10−01
F 15 ( x ) −3.89 × 10−12−4.49 × 10−02−3.89 × 10−12−4.49 × 10−01−3.89 × 10−12−4.49 × 10−01−3.89 × 10−12−4.49 × 10−01
F 16 ( x ) −6.16 × 10−11−7.92 × 10−04−6.16 × 10+01−7.92 × 10−10−6.16 × 10+00−7.92 × 10−10−6.16 × 10+01−7.92 × 10+01
F 17 ( x ) 1.29 × 10−041.29 × 10−31.29 × 10−31.19 × 10−011.29 × 10−41.39 × 10−031.49 × 10−041.49 × 10−03
F 18 ( x ) 2.12 × 10−013.08 × 10+012.02 × 10−013.08 × 10+022.13 × 10−013.08 × 10+022.38 × 10−013.08 × 10+01
F 19 ( x ) 1.31 × 10−024.28 × 10−012.51 × 10−024.58 × 10−012.81 × 10−024.58 × 10−012.51 × 10−014.88 × 10 00
F 20 ( x ) 9.21 × 10−118.64 × 10−029.81 × 10−108.64 × 10−028.51 × 10−106.64 × 10−019.51 × 10−108.64 × 10−01
F 21 ( x ) 1.89 × 10−052.18 × 10−011.89 × 10−042.18 × 10−041.89 × 10−012.18 × 10−011.89 × 10−022.18 × 10−01
F 22 ( x ) −2.11 × 10−12−2.13 × 10−01−2.11 × 10−11−2.13 × 10−01−2.11 × 10−11−2.13 × 10−11−2.11 × 10−02−2.13 × 10−02
F 23 ( x ) −7.57 × 10−03−9.27 × 10−01−7.57 × 10−03−9.27 × 10−02−7.57 × 10−01−9.27 × 10−02−7.57 × 10−04−9.27 × 10−02
+/−/~19/1/318/1/419/2/218/1/516/2/514/5/4
Table 4. The obtained results of the HSFPA are compared with hybrid methods, e.g., BA-ABC, PSO-ABC, and GWO-FPA algorithms, for 23 selected testing functions.
Table 4. The obtained results of the HSFPA are compared with hybrid methods, e.g., BA-ABC, PSO-ABC, and GWO-FPA algorithms, for 23 selected testing functions.
Test
Func.
HSFPABA-ABCGWO-FPAPSO-ABC
Best.Std.Best.Std.Best.Std.Best.Std.
F 1 ( x ) 9.24 × 10−531.85 × 10−032.67 × 10−023.65 × 10−013.56 × 10−051.98 × 10−017.15 × 10−067.92 × 10−01
F 2 ( x ) 3.70 × 10−227.40 × 10−044.69 × 10−014.46 × 10+013.08 × 10−044.69 × 10+048.22 × 10−021.88 × 10+01
F 3 ( x ) 4.79 × 10−029.58 × 10−013.38 × 10−025.35 × 10−013.79 × 10−063.48 × 10−045.40 × 10−055.92 × 10−01
F 4 ( x ) 3.21 × 10−196.42 × 10−223.27 × 10−024.04 × 10+014.26 × 10−023.37 × 10+013.61 × 10−021.31 × 10+01
F 5 ( x ) 3.86 × 10−027.72 × 10−013.69 × 10−023.69 × 10+013.82 × 10−023.69 × 10−012.84 × 10+012.48 × 10+02
F 6 ( x ) 4.04 × 10−048.08 × 10−014.89 × 10−014.66 × 10+018.34 × 10−022.56 × 10+049.85 × 10−027.56 × 10+02
F 7 ( x ) −3.30 × 10+01−6.60 × 10+01−3.28 × 10+01−3.30 × 10+02−2.99 × 10+01−3.28 × 10+01−3.30 × 10+01−1.31 × 10+01
F 8 ( x ) −1.02 × 10+01−1.01 × 10+01−1.12 × 10+01−1.05 × 10+02−1.26 × 10+01−1.20 × 10+02−1.32 × 10+01−1.10 × 10+02
F 9 ( x ) 0.01 × 10−010.01 × 10+012.11 × 10+011.11 × 10+023.89 × 10+011.01 × 10+021.03 × 10+004.04 × 10+02
F 10 ( x ) 8.88 × 10−161.78 × 10−014.67 × 10−014.44 × 10+016.21 × 10−024.67 × 10+046.41 × 10−021.87 × 10+02
F 11 ( x ) 0.02 × 10−010.02 × 10+014.41 × 10−022.03 × 10+021.33 × 10−094.41 × 10−013.29 × 10−071.76 × 10−02
F 12 ( x ) 1.27 × 10−032.54 × 10−013.81 × 10−021.47 × 10−019.10 × 10−033.81 × 10−013.29 × 10−031.52 × 10−01
F 13 ( x ) 3.12 × 10−046.20 × 10−013.01 × 10−042.31 × 10−011.69 × 10−033.20 × 10+019.65 × 10−041.28 × 10+01
F 14 ( x ) 3.09 × 10−054.55 × 10−024.29 × 10−045.42 × 10−015.19 × 10−044.49 × 10−015.19 × 10−044.49 × 10+01
F 15 ( x ) −3.89 × 10−12−4.49 × 10−02−3.89 × 10−12−4.49 × 10−01−3.89 × 10−12−4.49 × 10+01−3.99 × 10−12−4.49 × 10−01
F 16 ( x ) −6.16 × 10−11−7.92 × 10−01−6.16 × 10−10−7.92 × 10−01−6.16 × 10−10−7.92 × 10−01−6.16 × 10−10−7.92 × 10+01
F 17 ( x ) 1.29 × 10−041.29 × 10−011.29 × 10−031.19 × 10−011.29 × 10−041.39 × 10−011.49 × 10−041.49 × 10−03
F 18 ( x ) 2.12 × 10−133.08 × 10+012.02 × 10−143.08 × 10−022.13 × 10−123.08 × 10+032.38 × 10−113.08 × 10+03
F 19 ( x ) 1.31 × 10−024.28 × 10−022.51 × 10−024.58 × 10−022.81 × 10−024.58 × 10−022.51 × 10−024.88 × 10+02
F 20 ( x ) 9.21 × 10−118.64 × 10−109.81 × 10−108.64 × 10−108.51 × 10−106.64 × 10−109.51 × 10−108.64 × 10+03
F 21 ( x ) 1.89 × 10−051.18 × 10+011.89 × 10−012.18 × 10+041.89 × 10−042.18 × 10+041.89 × 10−042.18 × 10+05
F 22 ( x ) −2.11 × 10−12−2.13 × 10+01−2.11 × 10−11−2.13 × 10+1−2.11 × 10−11−2.13 × 10+01−2.11 × 10−12−2.13 × 10+01
F 23 ( x ) −7.57 × 10−03−9.27 × 10−01−7.57 × 10+03−9.27 × 10+04−7.57 × 10−01−9.27 × 10+02−7.57 × 10−01−9.27 × 10+02
+/−/~19/1/318/1/419/2/218/1/516/2/516/3/4
Table 5. The emission-related operations cost of pollution remediation and emission coefficients.
Table 5. The emission-related operations cost of pollution remediation and emission coefficients.
The Emissions C O 2 S O 2 N O x C O
The   coefficient / ( g / kW 1 )MT1790.000890.6210.16
FC63500.0230.054
Related   operations   cos ts / ( $ / kg 1 )0.00520.6931.190.201
Table 7. The electricity consumption price on the electricity meter by measuring daily hours.
Table 7. The electricity consumption price on the electricity meter by measuring daily hours.
Periods of TimesInterval Hours Price / ( $ / kW · h )
Normal-period07:30–10:300.51
15:30–18:30
21:30–23:00
Peak-period10:30–15:300.84
18:30–21:30
Trough-period23:00–07:300.19
Table 8. The output results of three multi-object approaches: the MHSFPA, MOFPA, MOCSA, and MOEA/D algorithm with a selected specific point.
Table 8. The output results of three multi-object approaches: the MHSFPA, MOFPA, MOCSA, and MOEA/D algorithm with a selected specific point.
Types of
Energy Production Outcomes
MOFPAMOSCAMOEA/DMHSFPA
Active Powers (kW)3.96 × 10+023.95 × 10+023.96 × 10+023.96 × 10+02
Total powers (kW)5.02 × 10+025.02 × 10+025.02 × 10+025.03 × 10+02
Grid network loss (kW)9.83 × 10−019.85 × 10−011.45 × 10+009.03 × 10−01
Total costs ($/kW)1.80 × 10−011.80 × 10−011.80 × 10−011.75 × 10−01
Maintance ($/kW)1.78 × 10−031.76 × 10−031.77 × 10−031.68 × 10−03
Win\Loss\Draw0/3/20/2/20/2/3itself
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Dao, T.-K.; Nguyen, T.-T.; Nguyen, V.-T.; Nguyen, T.-D. A Hybridized Flower Pollination Algorithm and Its Application on Microgrid Operations Planning. Appl. Sci. 2022, 12, 6487. https://doi.org/10.3390/app12136487

AMA Style

Dao T-K, Nguyen T-T, Nguyen V-T, Nguyen T-D. A Hybridized Flower Pollination Algorithm and Its Application on Microgrid Operations Planning. Applied Sciences. 2022; 12(13):6487. https://doi.org/10.3390/app12136487

Chicago/Turabian Style

Dao, Thi-Kien, Trong-The Nguyen, Vinh-Tiep Nguyen, and Trinh-Dong Nguyen. 2022. "A Hybridized Flower Pollination Algorithm and Its Application on Microgrid Operations Planning" Applied Sciences 12, no. 13: 6487. https://doi.org/10.3390/app12136487

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