Content area
The economic load dispatch problem of microgrid strives to optimize the allocation of total power demand among generating units under specific constraints. Many optimization techniques have been used to solve this problem in power systems; however, achieving the optimal solution is considered difficult due to the involvement of a nonlinear objective function and large search domain. In order to achieve economic load dispatch more quickly and accurately, a novel economic load dispatch method of microgrid based on hybrid slime mould and genetic algorithm (GSMA) is proposed in this paper. Objective function models and their constraints based on wind, photovoltaic, energy storage and fuel power generation are presented. For the early iterations of the method, crossover and mutation of the genetic algorithm are used to increase the diversity of the population. When the number of iterations reaches the threshold, the slime mould algorithm is used to improve the adaptability to complex objective functions. The velocity matrix is introduced to adjust the direction and speed of the individual movement to enhance the searching ability in GSMA. For performance evaluation, GSMA is compared with slime mould algorithm (SMA), grey wolf optimizer (GWO), sparrow search algorithm (SSA), Harris Hawks optimization (HHO), whale optimization algorithm (WOA) and particle swarm optimization (PSO) using standard optimization functions. The experimental results show that GSMA converges to the optimal solution faster than other algorithms. The algorithms are used for economic load dispatch on the simulation test system. The GSMA spends minimum dispatch cost and achieves the best dispatch results compared to other algorithms. It further demonstrates the effectiveness of the new method in solving the economic load dispatch problem of microgrid.
Introduction
In recent years, wind and solar energy have been more and more widely used in power systems. The application of these renewable energy sources not only makes the construction of power grids more flexible, but also greatly reduces the operating costs of power grids and environmental pollution [1]. However, the microgrid contains uncontrollable renewable energy, which has profound uncertainty. In power systems, economic load dispatch is a large, complex and nonlinear problem. For microgrid, economic load dispatch is also one of the challenges to be solved [2]. The goal of microgrid economic load dispatch is to rationally and efficiently allocate various energy resources in microgrid to reduce costs, improve energy efficiency and reduce carbon emissions [3]. The optimal economic load dispatch algorithms play a key supporting role in promoting the application and development of microgrid [4].
The microgrid consists of a variety of distributed power sources, including wind power modules, photovoltaic (PV) power modules, energy storage modules and fuel power modules. Its simplified structure diagram is shown in Fig. 1 [5]. The different characteristics of these distributed power sources increase the complexity of dispatch. And the inclusion of renewable energy sources requires coordinating the matching between different energy sources and load demand within the microgrid, which increases the difficulty of dispatch [6]. The need for fast and accurate economic load dispatch algorithms is becoming more and more urgent with the increasing application of microgrid [7].
[See PDF for image]
Fig. 1
Physical structure of microgrid
In the past thirty years, the initial grid economic load dispatch algorithms were mainly based on traditional static optimization methods, such as linear programming [8] and integer programming [9]. These algorithms enabled economic dispatch by balancing various constraints such as power supply and demand balance, transmission line losses and minimum generation cost. With the increasing complexity of power systems, traditional static optimization algorithms were unable to effectively respond to the dynamic changes in system operation [10]. Therefore, dynamic optimization algorithms were applied. These algorithms were based on various optimization techniques, such as dynamic programming [11] and model predictive control [12]. They considered power system uncertainty, fast response to demand and real-time scheduling problems to improve the economy and stability of the system. With the rapid development of artificial intelligence and machine learning, intelligent algorithms have been applied in the economic dispatch of power grids. These algorithms include neural networks [13] and metaheuristic algorithms [14]. Through learning and optimization, the intelligent algorithms can automatically adjust the output of generating units and grid operation based on historical data and real-time information, making grid operation more economical and efficient. Li et al. presented an improved mayfly algorithm for environmental economic dispatch (EED) of power grids [15]. Prakash et al. gave a multi-objective optimal economic dispatch for integrated grid-connected microgrids with fuel cells and cogeneration renewable energy based on whale optimization algorithm (WOA) [16]. Deng et al. introduced an improved krill herd algorithm for the economic dispatch of integrated energy systems [17]. Dassa and Recioui presented a genetic algorithm (GA)-based method for demand side management and dynamic economic dispatch [18]. Xu and Yu gave a multi-objective universe optimization algorithm to solve the EED problem [19]. The above algorithms can solve the corresponding dispatch problem well. However, these algorithms are more complex in structure and have more parameter settings. A sinusoidal mapping optimization load-shedding technique based on chaotic sticky mushroom algorithm (CSMA) was presented by Abid [20]. When the network size is large and complex, the performance of CSMA performs better. Nevertheless, the algorithm runs for a long time. A bird swarm algorithm (BSA) based on adaptive levy flight strategy for dealing with multi-objective optimal dispatch problem for microgrids was presented by Ma [21]. The method can deal with multi-objective optimal dispatch problem which has a faster rate of convergence, but the complexity of the algorithm is slightly higher.
In order to quickly and accurately achieve economic load dispatch of microgrid, a novel economic load dispatch method of microgrid based on hybrid slime mould and genetic algorithm (GSMA) is proposed in this paper. Genetic algorithm (GA) is used to increase the diversity of the population for the early iterations of GSMA. When the number of iterations reaches the threshold, the slime mould algorithm (SMA) is used to improve the adaptability to complex objective functions. Meanwhile, to enhance the searching ability, the velocity matrix is introduced to adjust the direction and speed of the individual movement. The main contributions of this paper are as follows:
A novel economic load dispatch method of microgrid based on hybrid slime mould and genetic algorithm (GSMA) is proposed. Combining GA with SMA for optimal scheduling, enrich the population with GA to avoid the algorithm from falling into local optimum. Use SMA to improve the dynamic adaptation performance of the algorithm.
The velocity matrix is proposed to control the individual movement in GSMA. The relationship between the local optimal position of the particle and the current position is utilized to regulate the particle position update, thus enhancing the exploration capability of the algorithm.
Using 23 standard optimization functions in the standard optimization functions, GSMA is compared with other algorithms. It is found that GSMA ranks first in optimization searching performance in the test. It performs well in multimodal functions; at the same time, it has the fastest rate of convergence in unimodal test functions. The comparison reveals that GSMA spends minimum dispatch cost and achieves the best dispatch results compared to other algorithms. It further demonstrates the effectiveness of the new method in solving the economic load dispatch problem.
The rest of the paper is organized as follows. In Sect. "Problem formulation for microgrid economic load dispatch ", a mathematical model for microgrid dispatch is developed. Sect. "Economic load dispatch method based on hybrid slime mould and genetic algorithm" proposes a novel GSMA method and gives the detailed steps of the method. The comparisons of the proposed method with other algorithms are shown in Sect. "Applications of GSMA". Finally, conclusions are drawn in Sect. "Conclusions".
Problem formulation for microgrid economic load dispatch
Objective function
The sum of the microgrid’s generation cost and environmental pollution control cost are considered in this paper. is the generation cost of microgrid. It is calculated as follows:
1
where is the fuel cost for each distributed power source, is the cost of inter-purchase of electricity between the microgrid and the main grid and is the cost of daily operation and maintenance of the distributed power source.The fuel cost for each distributed power source is calculated as follows:
2
where , and are the fuel cost coefficient of the ith unit, is the output power of the ith unit and is the number of generation units.
The cost of inter-purchase of electricity is shown as follows:
3
where H is the elapsed time for electricity consumption, is the purchased electricity price of the microgrid in time period , is the active power output from the main grid to the microgrid in time period , is the purchased electricity price of the main grid in time period , is the active power output from the microgrid to the main grid in time period .
The cost of daily operation and maintenance of distributed power sources is calculated as follows:
4
where is the maintenance factor of the ith distributed power supply, is the maintenance cost per unit of power consumed by that distributed power supply in time period .
The environmental pollution control cost is denoted as and shown as:
5
where is the cost coefficient for treating pollutants of type , is the emission of pollutants of type generated by the operation of the main grid. is the purchased power between the microgrid and the main grid at moment . is the emission of pollutants of type generated by the operation of the diesel engine and is the power generation of the diesel engine at moment .The objective function constructed in this paper is shown as:
6
where is the total cost of microgrid dispatch, which consists of the sum of the microgrid’s generation cost and environmental pollution control cost.Constraints
To ensure the safe and stable operation of the system, the work process of each distributed power source must be constrained so as to meet the requirements of the optimization index [22]. The equality constraints and inequality constraints are as follows:
Microgrid system power balance constraints are described as follows [23]:
7
can be evaluated using Korn’s formula of B-coefficients as given in Eq. (8)[24].
8
where , , are the B-matrix coefficients for , which can be generally assumed to be constants under a normal operating condition.The equation for is shown as:
9
Exchange power constraints between the microgrid and the main grid are given as follows [25]:
10
Output power constraints for each distributed power supply are shown as follows [26]:
11
where is the minimum value of the active power output of the ith distributed power source, is the maximum value of the active power output of the ith distributed power source.
Economic load dispatch method based on hybrid slime mould and genetic algorithm
Slime mould algorithm
SMA mainly simulates the self-organizing behaviour and information transfer mechanism of slime mould organisms. It has the characteristics of few parameters and high optimization seeking ability. By imitating this behaviour, SMA can be used in optimization problems and path planning problems. SMA adjusts different search modes according to the fitness value, and its multi-exploration mechanism gives the algorithm a strong global optimization capability. SMA mainly consists of approaching food, wrapping food and oscillation [27]. It is described in detail as follows:
When approaching food, the slime mould can rely on the smell of the food in the air. The mathematical expression is defined as:
12
where represents the parameter reduced from 1 to 0, represents the oscillation factor, denotes the current iteration, represents the optimal individual with the strongest global smell found so far, represents the location of the slime mould individual, and represent the two randomly selected individuals from the slime mould population, represents the weight of the slime mould.The equation for can be described as:
13
where represents the fitness of , represents the best fitness in the iteration.The equation for is given as:
14
15
The equation for is shown as:
16
17
where condition represents the first half of ranked in the overall, represents a random value in the interval [0,1], and represent the best fitness value and the worst fitness value in the current iteration, represents a very small value, represents the maximum number of iterations. Finally, represents the vector of sorted fitness values.For wrapping food, the algorithm mainly simulates the adjustment of foraging patterns of slime mould to different food concentrations. When a region has a high food concentration, slime mould will tend to search in this region. On the contrary, if the food concentration is low, they will leave this area and move to search in areas with higher food concentration [28]. The equation for updating the position of slime mould is described as follows:
18
where z represents the proportion of randomly distributed slime mould individuals to the total, [29], and represent the lower and upper boundaries of the search range, and represent random values in the range of [0,1].The pseudocode of the SMA is shown as follows:
Genetic algorithm
Genetic algorithm (GA) is an algorithm that simulates the mechanism of biological evolution in nature [30]. The general idea of the algorithm is based on the law of “survival of the fittest” in Darwin’s theory of biological evolution. In the genetic algorithm, after the initial population is formed through coding, the task of genetic manipulation is to apply certain operations to the individuals of the population according to their adaptability to the environment, so as to realize the evolutionary process of survival of the fittest. Genetic operations include three basic genetic operators: selection, crossover and mutation [31]. The mutation mechanism is used to avoid the algorithm from falling into a local optimum and to enhance the search capability. The operations of individual genetic operators are performed under random perturbations. Consequently, the rules of migration of individuals in the population to the optimal solution are randomized [32]. But this randomized operation is different from the traditional random search method. Genetic operation performs efficient directed operation instead of directionless search as in general random search methods. Moreover, the genetic algorithm is highly extensible and easy to be used in combination with other algorithms.
The hybrid model of slime mould and genetic algorithm
SMA, as a heuristic algorithm, the main feature is that it will adjust different search patterns based on the fitness values. By simulating the network formation and oscillation behaviour of slime moulds, SMA can effectively explore the complex search space. Meanwhile, it is highly robust to environmental changes and disturbances. The adaptive dynamic updating mechanism of SMA enables it to approach the global optimal solution quickly with the increase of iterations.
GA is also a heuristic algorithm with better global search capability. When the number of iterations is less, GA is able to find the current optimal solution faster. In addition, GA can evaluate all individuals in the population simultaneously, which makes it suitable for parallelization and distributed processing. In order to achieve microgrid economic load dispatch more quickly and accurately, the hybrid model of slime mould and genetic algorithm is presented in this paper.
A parameter named is given in this section. is a threshold for the number of iterations that will divide the algorithm into two parts. GA is used to carry out iterative operations initially. When the number of iterations is equal to , GA stops iterating, returns the currently found optimal solution as the result. When the number of iterations is bigger than , the optimization is continued using SMA. For each iteration, individuals are first ranked for fitness according to Eq. (17) and then the current optimal position is updated. The algorithm stops when the maximum number of iterations is reached. The value of needs to be adjusted according to the complexity, time constraints and solution requirements of the specific problem.
In order to improve the search capability of the method and to speed up the convergence, the velocity matrix is introduced to control the movement of the individual. V is defined by
19
where is the index of the particle, represents the dimension of the particle, represents the weight of the particle, represents a random number ranging from 0 to 1, represents the current position of the optimal individual in dimension and represents the current position of the particle. When updating the position of an individual, the new position of the individual is obtained by adding the velocity matrix V with the current position of the individual. This new position will be used in the next iteration for fitness calculation and further search. By updating the velocity matrix V, the movement of the individual can be controlled according to the guidance of the historical optimal position in the searching process combined with the individual’s own velocity information, which helps the individual to better explore and utilize the information in the searching space, and improves the algorithm’s ability to perform both local searching and global searching.The novel economic load dispatch method of microgrid based on hybrid slime mould and genetic algorithm (GSMA) runs in steps as follows:
Step 1: Set parameters and define .
Step 2: Calculate the fitness function.
Step 3: Rank the individual fitness, update the weights by Eqs. (16) and (17).
Step 4: Update the velocity matrix V by Eq. (19), and get the new velocity of the individual by adding V to the individual velocity.
Step 5: Calculate the current iteration number. If the current iteration number is less than or equal to , use GA for cross mutation operation to get the next generation population. Otherwise, use SMA to adjust the optimal position of the current individual.
Step 6: Termination condition judgement. If the maximum number of iterations is reached, output the optimal solution. If not, return to Step 2.
The flowchart of GSMA is shown in Fig. 2.
[See PDF for image]
Fig. 2
The flowchart of GSMA
Applications of GSMA
GSMA performance evaluation
GSMA is compared with SMA, grey wolf optimizer (GWO)[33], sparrow search algorithm (SSA)[34], Harris Hawks optimization (HHO)[35], whale optimization algorithm (WOA)[36] and particle swarm optimization (PSO)[37] using 23 standard optimization functions. These standard optimization functions include unimodal, multimodal and fixed-dimension multimodal functions.
The unimodal functions are shown in Table 1 [38].
Table 1. Unimodal testbench functions
Function | Dim | Interval | |
|---|---|---|---|
30 | [− 100, 100] | 0 | |
30 | [− 10, 10] | 0 | |
30 | [− 100, 100] | 0 | |
30 | [− 100, 100] | 0 | |
30 | [− 30, 30] | 0 | |
30 | [− 100, 100] | 0 | |
30 | [− 1.28, 1.28] | 0 |
The multimodal functions are shown in Table 2 [38].
Table 2. Multimodal testbench functions
Function | Dim | Interval | |
|---|---|---|---|
30 | [− 500,500] | − 2094.9145 | |
30 | [− 5.12,5.12] | 0 | |
30 | [− 32,32] | 0 | |
30 | [− 600,600] | 0 | |
30 | [− 50,50] | 0 | |
30 | [− 50,50] | 0 |
The fixed-dimension multimodal functions are shown in Table 3 [38].
Table 3. Fixed-dimension multimodal testbench functions
Function | Dim | Interval | |
|---|---|---|---|
2 | [− 65,65] | 1 | |
4 | [− 5,5] | 0.00030 | |
2 | [− 5,5] | − 1.0316 | |
2 | [− 5,5] | 0.398 | |
2 | [− 2,2] | 3 | |
3 | [1, 3] | − 3.86 | |
6 | [0,1] | − 3.32 | |
4 | [0,10] | − 10.1532 | |
4 | [0,10] | − 10.4028 | |
4 | [0,10] | − 10.5363 |
In Tables 1, 2 and 3, dim represents the dimension of the function, interval represents the definition domain of the function and represents the optimal value of the function.
The qualitative analysis results of GSMA in handling unimodal functions and multimodal functions are presented in Fig. 3. The graph consists of average fitness and convergence curve. The average fitness indicates the trend of the average fitness of the slime mould population with the iteration process. The convergence curve shows the process of convergence to the optimal slime mould fitness value. It analyses the changes in the position and fitness of the slime mould during the foraging process intuitively. Two examples of each type of function are selected in Fig. 3, and the effects of the remaining similar functions are similar to those in the figure. Among them, functions F1 and F7 belong to the unimodal functions, functions F8 and F10 belong to the multimodal functions and functions F15 and F23 belong to the fixed-dimensional multimodal functions. The first column of Fig. 3 represents the parameter space of the standard optimization functions, the second column is the evaluation fitness, and the third column is the convergence curve of GSMA.
[See PDF for image]
Fig. 3
Qualitative analysis results for functions F1, F7, F8, F10, F15, F23
By observing the average fitness curves, the trend of the fitness of the slime moulds during the iterative process can be visualized. In the unimodal testbench functions, multimodal testbench functions and fixed-dimension multimodal testbench functions, the average fitness curve of the slime mould has almost no oscillatory state in the iterative process. And the change of the average fitness value shows a decreasing trend, thus ensuring the rapid convergence of the slime mould in the prophase and the precise search in the anaphase.
The convergence curve reveals that the average fitness of the optimal fitness values searched for by the slime mould varies with iteration. By observing the downward trend of the curve, we can observe the rate of convergence of the slime mould and the point at which it switches between exploration and exploitation. In Fig. 3, we can see that GSMA has a very fast convergence rate in unimodal testbench functions, multimodal testbench functions and fixed-dimension multimodal testbench functions. The convergence curve is smooth without large fluctuations or oscillations, which means that GSMA can find or nearly find the optimal solution in fewer iterations, proving that the algorithm maintains good stability during the iteration process and can approach the optimal solution smoothly.
All the algorithms were performed with the same parameters to ensure the fairness of the experiment. The number of populations is 30; the dimension is set to 30. In order to maintain the consistency of function evaluation, the maximum number of iterations is 1000. The detailed parameters of each algorithm are shown in Table 4 [39].
Table 4. Parameter settings for all comparison algorithms
Algorithm | Year | Parameter |
|---|---|---|
PSO | 1995 | |
GWO | 2014 | |
WOA | 2016 | |
HHO | 2019 | |
SMA | 2020 | |
SSA | 2020 |
The comparison of the convergence curves for the unimodal functions is shown in Fig. 4, the comparison of the convergence curves for the multimodal functions is shown in Fig. 5 and the comparison of the convergence curves for the fixed-dimension multimodal functions is shown in Fig. 6. Figure 4 shows that GSMA has the fastest convergence to the optimal solution among all the compared algorithms. For F7, GSMA can search for the fitness value with the highest accuracy, while some algorithms still fail to obtain a better solution after a certain number of iterations. This is caused by the local optimal stagnation, which indicates that GSMA can still show better exploration ability under poorer exploration conditions. In addition, Figs. 5 and 6 show that GSMA performs well in multimodal functions and is able to find the optimal solution with a fast convergence trend. Therefore, it can be concluded that GSMA has the best overall performance in this group of experiments, which reflects its strong stability.
[See PDF for image]
Fig. 4
Comparison of the convergence curves for the unimodal functions
[See PDF for image]
Fig. 5
Comparison of the convergence curves for multimodal functions
[See PDF for image]
Fig. 6
Comparison of the convergence curves for the fixed-dimension multimodal functions
GSMA applied to the grid dispatch problem
In order to verify the feasibility of GSMA, it is applied to a microgrid scheduling system as shown in Fig. 1. This test system includes a variety of distributed power sources including PV, WT, MT and battery energy storage system (BESS). The parameters of the distributed generation sources are shown in Table 5 [40]. The discharge coefficient and cost of pollutants are shown in Table 6 [40].
Table 5. Distributed generation sources parameters
ID | Type | Min power(kW) | Max power(kW) | O&M costs($) |
|---|---|---|---|---|
1 | MT | 6 | 30 | 0.128 |
2 | PV | 0 | 25 | 0.0015 |
3 | WT | 0 | 15 | 0.0309 |
4 | Grid | − 30 | 30 | 0 |
5 | BESS | − 30 | 30 | 0.0296 |
Table 6. Discharge coefficient and cost of pollutants
ID | Type | Cost of pollutants ($/kg) | Pollutant emission factor(g/kW•h) | ||||
|---|---|---|---|---|---|---|---|
MT | PV | WT | Grid | BESS | |||
1 | CO2 | 0.023 | 724 | 0 | 0 | 889 | 10 |
2 | SO2 | 6 | 0.0036 | 0 | 0 | 1.8 | 0.0002 |
3 | NOX | 8 | 0.2 | 0 | 0 | 1.6 | 0.001 |
The dispatching cycle is set to 1 day, with 1 h as the dispatching unit. The whole day can be divided into 24 units. The electric load and generation curve of WT, PV, MT and BESS in 24 h are shown in Fig. 7. The WT is set up in open areas with high wind speeds, and the PV is set up in areas with no obstructions and plenty of light. The microturbines are placed close to a heat or cold source, making them suitable for integration with the thermal system. They can provide electricity and heat according to the load demand and work in the “cold/heat-ordered power” mode. The BESS is located at the centre of the microgrid for connection to other power sources and loads. It is mainly used to balance the gap between power generation and demand due to load variations, to store excess power, to cope with load fluctuations and instability of renewable energy sources and to ensure the smooth operation of the grid.
[See PDF for image]
Fig. 7
Electric load and generation curve of WT, PV, MT and BESS in 24 h
GSMA, SMA, GWO, SSA, HHO, WOA and PSO are used to solve this problem. For this test system, the maximum number of iterations selected for all the algorithms is 500. For GSMA, the mutation rate is taken as 0.02, and the is set to be 30. The simulation results are described in Fig. 8, which shows the convergence curves of the algorithms when the population size is 30. The horizontal axis is the number of iterations, and the vertical axis is the dispatch cost.
[See PDF for image]
Fig. 8
Cost convergence characteristic of microgrid economic load dispatch
The convergence process of the algorithms can be seen in Fig. 8. In the iterations, the initial position of the convergence curve of GSMA is smaller than the algorithms such as SMA, HHO and WOA, which has a strong searching ability, and it converges very quickly to the neighbourhood of the optimal solution. After 500 iterations, all algorithms reach steady state, but GSMA converges more accurate than others.
The microgrid economic load dispatch cost of all mentioned algorithms is presented in Table 7. 30 randomized tests were conducted for all the algorithms. It can be seen that GSMA outperforms the other algorithms in terms of the best solution and average value. GWO has the highest average cost compared to GSMA, while PSO has the worst solution among these algorithms. The final average cost ranking of the algorithms is GWO > SMA > HHO > PSO > SSA > WOA > GSMA. It is a good proof of the effectiveness of GSMA in the field of economic load dispatch for microgrids.
Table 7. Comparison of the microgrid economic load dispatch cost
Optimization techniques | Best solution | Worst solution | Average value | |
|---|---|---|---|---|
Cost($) | PSO | 13,962.31521 | 14,076.63738 | 14,002.95 |
SSA | 13,962.51603 | 14,053.20946 | 13,999.83 | |
HHO | 13,969.92928 | 14,050.39278 | 14,003.84 | |
SMA | 13,965.76531 | 14,058.00774 | 14,011.92 | |
GWO | 13,977.75169 | 14,070.64585 | 14,027.14 | |
WOA | 13,965.97962 | 14,041.16809 | 13,991.87 | |
GSMA | 13,960.34449 | 13,982.12794 | 13,971.15 |
Conclusions
A novel economic load dispatch method of microgrid based on hybrid slime mould and genetic algorithm has been proposed in this paper. By introducing the , the GA has been fully utilized to increase the algorithm population diversity. At the same time, the powerful dynamic adaptability of SMA has been used to improve the optimization ability. Velocity matrix has been introduced into the algorithm to control individual motion, which has improved the convergence rate of the method. In order to verify the effectiveness of the proposed method, GSMA has been simulated using 23 standard optimization functions and used to solve the microgrid economic load dispatch problem. The simulation results have been shown that GSMA has the fastest rate of convergence; the lowest cost outlay and good stability have been compared to other algorithms. The GSMA can fulfil the microgrid economic load dispatch task well.
In the future, GSMA can be extended to other areas including image processing, data clustering, etc. It can also be combined with other optimization algorithms to further improve its rate of convergence on other optimization problems, such as feature selection using GSMA and ORPD problems in power systems.
Acknowledgements
Not applicable.
Author contributions
Dr. Wei Ba and Mr. Wei Sun carried out basic design, simulation work and prepared draft paper. Dr. Qi Li and Ms. Chunjiang Zhao participated in checking results and discussions, sequence of paper and helped to prepare the manuscript. All authors read and approved the final manuscript.
Funding
This work was supported by the Fundamental Research Funds for the Central Universities (DUT24LAB120).
Availability of data and materials
In this article, the necessary general information has been cited from the reference in the manuscript body. Also, if more information and questions are requested in the review process, we are willing to provide data and answer questions.
Declarations
Competing interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
1. Gholami, M; Muyeen, SM; Mousavi, SA. Development of new reliability metrics for microgrids: integrating renewable energy sources and battery energy storage system. Energy Rep; 2023; 10, pp. 2251-2259. [DOI: https://dx.doi.org/10.1016/j.egyr.2023.09.047]
2. Chhualsingh, T; Rao, KS; Rajesh, PS; Dey, B. Effective demand response program addresing carbon constrained economic dispatch problem of a microgrid system. e-Prime Adv Electr Eng Electron Energy; 2023; 5, [DOI: https://dx.doi.org/10.1016/j.prime.2023.100238] 100238.
3. Leng, C; Yang, H; Song, Y; Yu, Z; Shen, C. Expected value model of microgrid economic dispatching considering wind power uncertainty. Energy Rep; 2023; 9, pp. 291-298. [DOI: https://dx.doi.org/10.1016/j.egyr.2023.05.092]
4. Sharifian, Y; Abdi, H. Multi-area economic dispatch problem: methods, uncertainties, and future directions. Renew Sustain Energy Rev; 2024; 191, [DOI: https://dx.doi.org/10.1016/j.rser.2023.114093] 114093.
5. Modu, B; Abdullah, MP; Sanusi, MA; Hamza, MF. DC-based microgrid: topologies, control schemes, and implementations. Alexandria Eng J; 2023; 70, pp. 61-92. [DOI: https://dx.doi.org/10.1016/j.aej.2023.02.021]
6. Huang, L; Sun, W; Li, Q; Li, W. Distributed real-time economic dispatch for islanded microgrids with dynamic power demand. Appl Energy; 2023; 342, [DOI: https://dx.doi.org/10.1016/j.apenergy.2023.121156] 121156.
7. Duan, Y; Zhao, Y; Hu, J. An initialization-free distributed algorithm for dynamic economic dispatch problems in microgrid: modeling, optimization and analysis. Sustain Energy Grids Netw; 2023; 34, [DOI: https://dx.doi.org/10.1016/j.segan.2023.101004] 101004.
8. Nayak, S. Chapter two - linear programming. Fundam Optim Tech Algorithms; 2020; [DOI: https://dx.doi.org/10.1016/B978-0-12-821126-7.00002-4]
9. Islam, A; Debnath, A; Ghose, M; Chakraborty, S. A survey on task offloading in multi-access edge computing. J Syst Archit; 2021; 118, [DOI: https://dx.doi.org/10.1016/j.sysarc.2021.102225] 102225.
10. Budiman, FN; Ramli, MAM; Bouchekara, HREH; Milyani, AH. Optimal scheduling of a microgrid with power quality constraints based on demand side management under grid-connected and islanding operations. Int J Electr Power Energy Syst; 2024; 155, [DOI: https://dx.doi.org/10.1016/j.ijepes.2023.109650] 109650.
11. Réveillac, J-M. 4 - Dynamic Programming. Optim Tools Logistics; 2015; [DOI: https://dx.doi.org/10.1016/B978-1-78548-049-2.50004-9]
12. Khaled N, Pattel B (2018) Chapter 2–Theoretical Foundation of MPC. Practical Design and Application of Model Predictive Control, pp. 5–16, 2018, https://doi.org/10.1016/B978-0-12-813918-9.00002-2
13. Wazirali, R; Yaghoubi, E; Abujazar, MSS; Ahmad, R; Vakili, AH. State-of-the-art review on energy and load forecasting in microgrids using artificial neural networks, machine learning, and deep learning techniques. Electr Power Syst Res; 2023; 225, [DOI: https://dx.doi.org/10.1016/j.epsr.2023.109792] 109792.
14. Camacho-Vallejo, J-F; Corpus, C; Villegas, JG. Metaheuristics for bilevel optimization: a comprehensive review. Comput Oper Res; 2024; 161, 4663405 [DOI: https://dx.doi.org/10.1016/j.cor.2023.106410] 106410.
15. Li, L-L; Lou, J-L; Tseng, M-L; Lim, MK; Tan, RR. A hybrid dynamic economic environmental dispatch model for balancing operating costs and pollutant emissions in renewable energy: a novel improved mayfly algorithm. Expert Syst Appl; 2022; 203, [DOI: https://dx.doi.org/10.1016/j.eswa.2022.117411] 117411.
16. Prakash, SN; Kumarappan, N. Multi-objective optimal economic dispatch of a fuel cell and combined heat and power based renewable integrated grid tied micro-grid using whale optimization algorithm. Distrib Gener Altern Energy J; 2022; 37, pp. 1433-1460. [DOI: https://dx.doi.org/10.13052/dgaej2156-3306.3757]
17. Deng, Z-G; Yang, J-H; Dong, C-L; Xiang, M-Q; Qin, Y; Sun, Y-S. Research on economic dispatch of integrated energy system based on improved krill swarm algorithm. Energy Rep; 2022; 8, pp. 77-86. [DOI: https://dx.doi.org/10.1016/j.egyr.2022.03.072]
18. Dassa, K; Recioui, A. Demand side management and dynamic economic dispatch using genetic algorithms. Eng Proc; 2022; 14, pp. 45-62. [DOI: https://dx.doi.org/10.3390/engproc2022014012]
19. Xu, W; Yu, X. A multi-objective multi-verse optimizer algorithm to solve environmental and economic dispatch. Appl Soft Comput; 2023; 146, [DOI: https://dx.doi.org/10.1016/j.asoc.2023.110650] 110650.
20. Abid, MS; Apon, HJ; Ahmed, A; Morshed, KA. Chaotic slime mould optimization algorithm for optimal load-shedding in distribution system. Ain Shams Eng J; 2022; 13, [DOI: https://dx.doi.org/10.1016/j.asej.2021.101659] 101659.
21. Ma, X et al. Multi-objective microgrid optimal dispatching based on improved bird swarm algorithm. Global Energy Interconnect; 2022; 5, pp. 154-167. [DOI: https://dx.doi.org/10.1016/j.gloei.2022.04.013]
22. Kunya, AB; Abubakar, AS; Yusuf, SS. Review of economic dispatch in multi-area power system: state-of-the-art and future prospective. Electr Power Syst Res; 2023; 217, [DOI: https://dx.doi.org/10.1016/j.epsr.2022.109089] 109089.
23. Dey, B; Bhattacharyya, B; Raj, S et al. Economic emission dispatch on unit commitment-based microgrid system considering wind and load uncertainty using hybrid MGWOSCACSA. J Electr Syst Inf Technol; 2020; 7, 15. [DOI: https://dx.doi.org/10.1186/s43067-020-00023-6]
24. Chandram K, Subrahmanyam N, Sydulu M (2008) "Brent method for dynamic economic dispatch with transmission losses. In: 2008 IEEE/PES Transmission and Distribution Conference and Exposition, pp. 1–5, https://doi.org/10.1109/TDC.2008.4517235
25. Santra, D; Mukherjee, A; Sarker, K et al. Dynamic economic dispatch using hybrid metaheuristics. J Electr Syst Inf Technol; 2020; 7, 3. [DOI: https://dx.doi.org/10.1186/s43067-020-0011-2]
26. Kavuturu, KVK; Narasimham, PVRL. Multi-objective economic operation of modern power system considering weather variability using adaptive cuckoo search algorithm. J Electr Syst Inf Technol; 2020; 7, 11. [DOI: https://dx.doi.org/10.1186/s43067-020-00019-2]
27. Chen, H; Li, C; Mafarja, M; Heidari, AA; Chen, Y; Cai, Z. Slime mould algorithm: a comprehensive review of recent variants and applications. Int J Syst Sci; 2022; 54, pp. 204-235. [DOI: https://dx.doi.org/10.1080/00207721.2022.2153635]
28. Ewees, AA et al. Improved slime mould algorithm based on Firefly algorithm for feature selection: a case study on QSAR model. Eng Comput; 2022; 38,
29. Li, S; Chen, H; Wang, M; Heidari, AA; Mirjalili, S. Slime mould algorithm: a new method for stochastic optimization. Future Gener Comput Syst; 2020; 111, pp. 300-323. [DOI: https://dx.doi.org/10.1016/j.future.2020.03.055]
30. Yang XS (2021) Chapter 6 - genetic algorithms. Nature-Inspired Optimization Algorithms (Second Edition), pp. 91–100, 2021, https://doi.org/10.1016/B978-0-12-821986-7.00013-5
31. Khare, V; Nema, S; Baredar, P. Solar–wind hybrid renewable energy system: a review. Renew Sustain Energy Rev; 2016; 58, pp. 23-33. [DOI: https://dx.doi.org/10.1016/j.rser.2015.12.223]
32. Tezer, T; Yaman, R; Yaman, G. Evaluation of approaches used for optimization of stand-alone hybrid renewable energy systems. Renew Sustain Energy Rev; 2017; 73, pp. 840-853. [DOI: https://dx.doi.org/10.1016/j.rser.2017.01.118]
33. Mirjalili, S; Mirjalili, SM; Lewis, A. Grey wolf optimizer. Adv Eng Softw; 2014; 69, pp. 46-61. [DOI: https://dx.doi.org/10.1016/j.advengsoft.2013.12.007]
34. Xue, J; Shen, B. A novel swarm intelligence optimization approach: sparrow search algorithm. Syst Sci Control Eng; 2020; 8, pp. 22-34. [DOI: https://dx.doi.org/10.1080/21642583.2019.1708830]
35. Heidari, AA; Mirjalili, S; Faris, H; Aljarah, I; Mafarja, M; Chen, H. Harris hawks optimization: algorithm and applications. Future Gener Comput Syst; 2019; 97, pp. 849-872. [DOI: https://dx.doi.org/10.1016/j.future.2019.02.028]
36. Mirjalili, S; Lewis, A. The Whale Optimization Algorithm. Adv Eng Softw; 2016; 95, pp. 51-67. [DOI: https://dx.doi.org/10.1016/j.advengsoft.2016.01.008]
37. Khare, A; Rangnekar, S. A review of particle swarm optimization and its applications in solar photovoltaic system. Appl Soft Comput; 2013; 13, pp. 2997-3006. [DOI: https://dx.doi.org/10.1016/j.asoc.2012.11.033]
38. Dhargupta, S; Ghosh, M; Mirjalili, S; Sarkar, R. Selective opposition based grey wolf optimization. Expert Syst Appl; 2020; 151, [DOI: https://dx.doi.org/10.1016/j.eswa.2020.113389] 113389.
39. Zhong, C; Li, G; Meng, Z. Beluga whale optimization: a novel nature-inspired metaheuristic algorithm. Knowl-Based Syst; 2022; 251, [DOI: https://dx.doi.org/10.1016/j.knosys.2022.109215] 109215.
40. Moghaddam, AA; Seifi, A; Niknam, T; Alizadeh Pahlavani, MR. Multi-objective operation management of a renewable MG (micro-grid) with back-up micro-turbine/fuel cell/battery hybrid power source. Energy; 2011; 36,
© The Author(s) 2025. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.