Next Article in Journal
KVMod—A Novel Approach to Design Key-Value NoSQL Databases
Previous Article in Journal
Exploring Effective Approaches to the Risk Management Framework (RMF) in the Republic of Korea: A Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Migration and Reproduction Intelligence Algorithm: Case Study in Cloud-Based Microgrid

1
School of Electronic, Electrical Engineering and Physics, Fujian University of Technology, Fuzhou 350118, China
2
Fujian Colleges and Universities Engineering Research Center of Smart Grid Simulation & Analysis and Integrated Control, Fuzhou 350118, China
3
Department of Computing Sciences, State University of New York Brockport, Brockport, NY 14420, USA
*
Author to whom correspondence should be addressed.
Information 2023, 14(10), 562; https://doi.org/10.3390/info14100562
Submission received: 24 May 2023 / Revised: 30 August 2023 / Accepted: 28 September 2023 / Published: 12 October 2023
(This article belongs to the Special Issue Data Security and Privacy in Cloud and IoT)

Abstract

:
Inspired by the migration and reproduction of species in nature to explore suitable habitats, this paper proposed a new swarm intelligence algorithm called the Migration and Reproduction Algorithm (MARA). This new algorithm discusses how to transform the behavior of an organism looking for a suitable habitat into a mathematical model, which can solve optimization problems. MARA has some common features with other optimization methods such as particle swarm optimization (PSO) and the fireworks algorithm (FWA), which means MARA can also solve the optimization problems that PSO and FWA are used to, namely, high-dimensional optimization problems. MARA also has some unique features among biology-based optimization methods. In this paper, we articulated the structure of MARA by correlating it with natural biogeography; then, we demonstrated the performance of MARA on sets of 12 benchmark functions. In the end, we applied it to optimize a practical problem of power dispatching in a multi-microgrid system that proved it has certain value in practical applications.

1. Introduction

Intelligent optimization has received extensive attention and has been applied in many areas including control [1,2,3,4,5], forecasting [6,7,8], and simulation, which solves practical problems and attains better solutions reasonably and efficiently. For example, in the intelligent control of the robot field, we can use intelligent optimization to plan a robot’s moving path and also improve the efficiency of the search path, plan the best path, and then optimize it [9,10,11]; in the transportation field, we can use intelligent optimization to model a multi-path road network, establish an intelligent transportation system, and manage the transportation in real time, improving the safety and mobility of the entire transportation system [12,13]; in power system field, intelligent optimization can solve the problems in power and automation systems to make the systems operate optimally [14,15,16]. To solve the field road segmentation problem in an agricultural machinery trajectory semantic segmentation model, Hai et al. [17] proposed an improved multivariate oscillating slime mold algorithm (MOSMA) based on the slime mold algorithm (SMA) to improve the segmentation performance of the model. Bao et al. [18] combined a neural network and deep learning and other artificial intelligence learning algorithms to improve the efficiency of spacecraft complex impact damage detection and damage feature classification. Aiming at solving the magnetotelluric inversion problem, Wang et al. [19] proposed a hybrid intelligent algorithm combining the particle swarm algorithm and the differential evolution algorithm and integrated the Nelder–Mead optimization algorithm to further develop the optimization results locally. However, the problem of the linear algorithm and single nonlinear intelligent algorithms is that they are prone to fall into local minima and low optimization efficiency.
At present, intelligent swarm optimization is divided into several main algorithms based on its technical roots: the evolution algorithm (EA), the artificial immune system (AIS), swarm intelligence (SI), and the artificial neural network (ANN). The algorithm we proposed in this paper belongs to SI, as a new bionic optimization algorithm with robustness to local minima and universality to the optimization problem.
Biogeography Mathematical models described how species migrate from one island to another, how new populations arise, and how populations become extinct [20]. (To be clear, a species is defined as a group of animals that can reproduce with each other; a population is all individuals of the same species living in a natural area at the same time.) If an island is a suitable habitat, we considered that this area has a high Habitat Suitability Index (HSI) [21]. HSI features include rainfall, temperature, food diversity, land area, etc. In this paper, the HSI characteristics for evaluating habitat suitability are described as a characteristic index that we consider to be the independent variable, while HSI is considered to be the dependent variable. As long as we have a quantifiable measure for the given problem, the HSI can be similar to an index for evaluating solutions. Inspired by natural mechanisms and combining them with problem solving, a new swarm intelligence algorithm, the Migration and Reproduction Algorithm (MARA), is proposed.
MARA considers an optimization problem feasible region, Ω, as a natural habitat where populations live. We solve an optimization problem and find a better solution by simulating the behaviors of natural species that are constantly migrating and reproducing in search of a more suitable habitat to survive.
The rest of the paper is organized into three parts: First, we expounded on the structure of MARA by correlating it with natural bio-geography; second, we demonstrated the performance of MARA on sets of six benchmark functions; third, we applied MARA to the practical optimization of multi-microgrid power dispatch in a cloud environment to test its ability to solve a currently practical problem; finally, we wrapped up the paper by discussing its drawbacks and future work.

2. Migration and Reproduction Algorithm

MARA is divided into three stages including migration, reproduction, and natural selection. In the following, we will illustrate these stages in detail.

2.1. Migration

There are two attributes of information carried by each population: coordinate position and velocity. The velocity attribute is a geometric vector reflecting the direction and distance of migration. In every iteration, the population’s velocity vector will be changed by the current situation. The velocity equation is constrained by three aspects: first, the learning efficiency of a specific population; second, the relative coordinate position between the specific population habitat and the recorded local best habitat of the same species; finally, the relative coordinate position between the specific population habitat and the recorded global optimal habitat. Therefore, every population owns its variable velocity vector.
Population migration can be described as follows:
X ( t + 1 ) T , m , i = X ( t ) T , m , i + V ˙ ( t + 1 ) T , m , i
where V ( t ) T , m , i and X ( t ) T , m , i are the velocity vector and the coordinate position of population i which belongs to m species of generation T in literation t.
The evaluation of the population depends on its present habitat and species.
  • The population belongs to the global optimal if this population resides in the best-known HSI habitat compared with all species.
  • The population belongs to the local optimal if this population resides in the best-known HSI habitat compared with the same species m.
  • The population belongs to the ordinary if the habitat where this population resides is not the best-known area compared with the same species and other species.
A specific population has its velocity attribute which updates in every iteration. The velocity vector-updating equations, summarized into three types of population, are given as follows:
If the population belongs to the global optimal
V ( t + 1 ) T , m , i = r a n d V ( t ) T , m , i ,
If the population belongs to the local optimal
V ( t + 1 ) T , m , i = L m V ( t ) T , m , i + W ( X g l o X ( t ) T , m , i ) ,
If the population belongs to the ordinary
V ( t + 1 ) T , m , i = L m V ( t ) T , m , i + W ( X g l o X ( t ) T , m , i ) + W ( X s e l , m X ( t ) T , m , i ) ,
Lm is described in the following equation:
L m = n = 1 D ( X g l o n X s e l , m n ) 2 / m = 1 N n = 1 D ( X g l o n X s e l , m n ) 2
where X g l o refers to the recorded global best HSI habitat in all species; X s e l , m refers to the known local best HSI habitat belonging to m species; and L m is the learning efficiency index of m species. r a n d refers to a set of random vectors whose elements with a boundary of −1 to 1 accord with uniform distribution. D is the dimension of habitat space which is a positive correlation with the complexity of practical problems. N is the quantity of different species. W is a positive inertia index, which represents the ability to search in the region Ω.
From Equations (3) and (4), we can realize that MARA has the character of information sharing called mutual benefit. Each population can record and share the known local best habitat, as a direct experience, among the same species. We comprehensively selected the best one as the recorded global optimal habitat, as an indirect experience shared with all species, from the known local optimal. Through the sharing mechanism, the population can dynamically adjust the migration strategy to get close to the recorded global optimal habitat or to explore a better one on the way to it.
The pseudo-code of the migration process is presented as shown in Algorithms 1:
Algorithms 1 The pseudo-code of the migration process
Create and initialize an nx-dimensional species position;
repeat
for each population i belongs to species m ∈ 1, ……, N do
  //set the local best-known HSI habitat belongs to m species
              If f (Xm,i) < f (Xsel,m)
                      Xsel,m = Xm,i
              end
              //set the global best-known HSI habitat
              If f (Xsel,m) < f (Xsel,m)
                      Xglo = Xsel,m
              end
          end
until stopping condition is true;
for each population i belongs to species m ∈ 1, ……, N do
        create population i velocity vector using Equations (2)–(4)
end

2.2. Reproduction

After migration, each population resides in a new habitat, and the HSI may be better or worse. The recorded global optimal HSI changing for the better or being unchanged means the population belonging to the global optimal has not found a better habitat. It is easy for populations to judge HSI in new habitats, but they often ignore changes in the extent and trend of HSI after migrating a certain distance. In order to make full use of this information, we defined the maximum variable rate of HSI, including the maximum rate of ascent and maximum rate of decline, that is, when a population migrates from one habitat to another, its HSI has the maximum rate of change, compared with all species.
To allow species to have a higher probability to explore better habitats, populations living in marked habitats with globally optimal HSI and maximum HSI mutation rate will breed near these habitats.

Variation Rate of HSI and Reproduction

The current migration situation is decided on the initial characters of the coordinate position and the velocity vector of a new generation.
The variation rate of HSI can be described as follows:
F = ( H S I ( t + 1 ) T , m , i H S I ( t ) T , m , i ) / n = 1 D ( X ( t + 1 ) T , m , i n X ( t ) T , m , i n ) 2 ,
where H S I ( t ) T , m , i reveals the suitability of the habitat where population i resides, which belongs to m species of generation T in literation t.
The F of population i accords with the maximum rise rate:
X max , i = X T , max + [ K max , K max ]             i ( 1 , 2 , 3 Q ) ,
K max = n = 1 D ( X g l o n X T , max n ) 2 / m = 1 N n = 1 D ( X g l o n X s e l , m n ) 2 ,
V max , i = I s u b _ max , i V T , max             i ( 1 , 2 , 3 Q ) ,
I s u b _ max , i = 1 - ( H S I T , max H S I s u b max , i ) / n = 1 Q ( H S I T , max H S I s u b max , n ) ,
where X T , max and V T , max are the coordinate position and the velocity vector of a population whose habitat accords with maximum rise rate. K max is a deviation which is superposed over the coordinate position. X max , i and V max , i are the coordinate position and the velocity vector of offspring population i. I s u b _ max , i is the velocity learning rate of offspring population i, which means the degree of offspring population inherited from parents’ velocity. Q is the quantity of the offspring population.
The F of population i accords with the maximum decline rate:
X min , i = X T , min + [ K min , K min ]             i ( 1 , 2 , 3 P ) ,
K min = n = 1 D ( X g l o n X T , min n ) 2 / m = 1 N n = 1 D ( X g l o n X s e l , m n ) 2 ,
V min , i = I s u b _ min , i V T , min             i ( 1 , 2 , 3 P ) ,
I s u b _ min , i = 1 - ( H S I T , min H S I s u b min , i ) / n = 1 P ( H S I T , min H S I s u b min , n ) ,
where X T , min and V T , min are the coordinate position and the velocity vector of a population whose habitat accords with maximum decline rate. K min is a deviation. X min , i and V min , i are the coordinate position and the velocity vector of the offspring population i. I s u b _ min , i is the velocity learning rate of the offspring population i.  P is the quantity of the offspring population.
The global best population:
X s u b _ g l o , i = X g l o + [ K g l o , K g l o ]             i ( 1 , 2 , 3 U ) ,
K g l o = min ( n = 1 D ( X g l o n X s e l , m n ) 2 ) > 0             m ( 1 , 2 N ) ,
V s u b _ g l o , i = I s u b g l o , i V g l o             i ( 1 , 2 , 3 U ) ,
I s u b g l o , i = 1 - ( H S I g l o H S I s u b g l o , i ) / n = 1 U ( H S I g l o H S I s u b g l o , n ) ,
where X g l o and V g l o are the coordinate position and the velocity vector of a population whose habitat accords with the global best HSI. K g l o is a deviation. X s u b _ g l o , i and V s u b _ g l o , i are the coordinate position and the velocity vector of the offspring population i. I s u b g l o , i is the velocity learning rate factor of the offspring population i. U is the quantity of the offspring population.
The pseudo-code of the reproduction process is presented in Algorithms 2:
Algorithms 2 The pseudo-code of the reproduction process
Offspring population reproduction;
              //population i accords whit maximum rise rate:
                          create offspring populations using Equations (7)–(9)
                  //population i accords whit maximum decline rate:
                          create offspring populations using Equations (11)–(13)
                  //the global best population:
                          create offspring populations using Equations (15)–(17)

2.3. Nature Selection

The scale of species will expand after the progress of migration and reproduction. If generations reach the threshold of reproduction time, G , a vast majority of the population will be eliminated by natural selection for its HSI is inferior, except for those residing in the habitat that meets requirements. The surviving become the initial population of their species in the next iteration t + 1.
The pseudo-code of the Nature Selection process as shown in Algorithms 3:
Algorithms 3 The pseudo-code of the Nature Selection process
if reaching the threshold G is true
        for each population i belongs to species do
            Xm,i = Xsel,m
        end
end

2.4. Differences between MARA and Other Swarm-Based Optimization Algorithms

In this section, we will point out some of the distinctive features of MARA. First, MARA has migration, reproduction, and natural selection mechanisms and introduces a search method in biocoenosis. Second, MARA differs from PSO, in that an inferior population will be eliminated by the natural selection mechanism and sharing experience information among different species. Third, MARA has a similar method to FWA to increase the number of feasible solutions. However, the MARA reproduction mechanism is not only based on static population HSI but also has a close correlation with displacing equations. Moreover, we note that although MARA is a swarm-based optimization algorithm, it clearly distinguishes from those that simply involve displacement or diversification strategies. The deviation in Equations (8), (12), and (16) and the velocity learning rate factor in Equations (10), (14), and (18) reveal that the overall situation of exploration to direct position (solutions) changes extent flexibly, enabling MARA to have a great exploration capacity in surroundings between the global best position and the local best one. For these regulating indexes, whole species can achieve a balance between the global search ability and the local search ability.

3. Experiments on General Benchmarks

To show the advantages of MARA, we compared its performance on six benchmark functions with two other optimization algorithms. We did some rough tuning on each of the optimization algorithms to obtain reasonable performance, did not tune parameters deliberately, and referred to those in the reference, as shown in Table 1. Each algorithm had an initial population quantity = 100 and ran for 200 iterations.
The benchmark functions we optimized are representative of those used in the literature for the comparison of optimization abilities. The details of the 12 test functions are shown in Table 2 and Table 3. f1, f2, and f3 are multimodal functions to test the algorithm’s ability to escape local optima; f4, f5, and f6 are unimodal functions, mainly used to test the convergence and optimization performance of the improved algorithm; f7f12 are fixed-dimension multimodal benchmark functions.
To decrease the influence of random parameters, different algorithms ran 20 independent times in each benchmark function. From the results, as shown in Table 3 and Table 4, it can be seen that the MARA algorithm demonstrated its excellent solving ability and strong stability, according to the average or standard deviation of final fitness [12,13,14,15,16,17,18,19,20,21,22,23,24]. Even when the dimension was 50, MARA still performed the best on each test function. Table 4 shows that MARA achieved better optimization results than PSO and FWA, especially for functions f 7 f 11 , achieving a theoretical optimal value f min . Except for the f 12 problem, MARA obtained better optimal and average values than the other two algorithms. For the f6 problem, although the optimal value obtained by MARA was not better than PSO, it was superior to the FWA. Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12 show the best fitness curves of each algorithm, revealing that MARA is capable of maintaining good balance between the exploratory and exploitative tendencies on problems with many variables, with good convergence performance and search accuracy.
We take the benchmark results with a neutral stance. First, every algorithm has a process to set parameters. A small tuning parameter value might influence algorithm performance significantly. Second, we always apply algorithms to solve practical problems, which usually consist of continuous and discrete variables, and the performance might have opposite conclusions from the benchmark tests. Third, different assessment criteria surely result in different conclusions. Therefore, the simulation results of the benchmarks can reflect some abilities incomprehensively, but not fully.

4. MARA for Practical Engineering Problems

In this section, we reviewed the coordinating economic dispatching problem for the multi-microgrid system, which we later used as a test problem for the MARA theory.
With the popularization and application of multi-microgrid technology, considering power interaction, the optimal operation of multi-microgrid systems is the basis to ensure the economic and environmental benefits of microgrid operation. In this paper, we constructed a multi-system with three microgrids that realize the process of energy interaction and information transmission among microgrids. The structure of this multi-system is shown in the Figure 13. According to the coordinate dispatching criterion, we formed unified management. Due to the complexity of scheduling objects and control strategies, intelligence optimization can provide more possibilities for collaborative dispatching in multi-microgrid systems.
Each microgrid contains a controllable distribution generator (DG), load, and energy storage system (ESS). Through the microgrid management center, hierarchical management reduces the difficulty of flexible dispatching, ensures the interest of the microgrid itself, and has the characteristics of autonomy.

4.1. Power Dispatching Strategy and Model

4.1.1. Power Dispatching Strategy

The power dispatching strategies in this paper are considered in three situation
(1)
Each microgrid meets the power load demand and has surplus power
If the distribution network is working in the peak period of the electricity selling price, the microgrid sells the surplus power to the Power Distribution Center (PDC); if the distribution network is working in the flat and valley period of the electricity selling price, the surplus power will be preferentially charged to the respective microgrid ESS until reaching the upper limit, and then, the remaining surplus power will be sold to the PDC. This dispatching strategy can not only reduce the operation cost of each microgrid but also alleviate the pressure on the distribution network during peak power consumption.
(2)
DG output in each microgrid is insufficient
If the electricity purchase price belongs to the peak period, the ESS will preferentially output until reaching the upper limit of discharge, and then, the remaining insufficient power shall be purchased from the PDC; if the distribution network is working in the flat and valley period of the electricity purchase price, the insufficient power will be directly purchased from the PDC to reduce the discharging times of the ESS. This dispatching strategy can help the distribution network to improve the utilization rate of electric energy in power flat and valley periods.
(3)
Some microgrids can suffice their load demand and some microgrids cannot
The surplus power of the former gives priority to the latter and then dispatches redundant or insufficient power according to the first strategy and the second strategy above.

4.1.2. Power Dispatching Model

Referring to the multi-microgrid structure [25,26], the three microgrids are close to each other and belong to the same distribution grid area. Each microgrid and the distribution network can interact with each other through a power line, as shown in Figure 14. DG models, in this paper, include micro gas turbines and fuel cells.

4.2. Construct Objective Function

The optimized dispatching strategy aims to minimize the comprehensive operation cost of N microgrids in an operation cycle T [27]. The objective function can be described as follows:
min Cos t = min t = 1 T i = 1 N ( α C i , t grid + β C i , t gen + δ C i , t emission ) ,
where C i , t gen is the microgrid i cost of equipment’s operation and maintenance at time t, and C i , t emission is the cost of environmental governance for pollution. C i , t grid is the cost of purchase or the income from power interaction among microgrids and PDC. T and N represent the total scheduling period and the number of microgrids. PV and WT are clean energy; there is no cost for environmental governance. Therefore, the objective function mainly depends on the controllable power generator’s operation and power interaction. α , β , and δ are weighted indexes, and in this paper, we set them as 1/3.

4.3. Result and Discussion

To verify that MARA is more feasible and effective, we use it to optimize the same multi-microgrid system model compared with PSO and FWA.
The initial parameters of MARA are as follows: quantity of offspring population Q = 5 , P = 5 , and U = 5 ; threshold of reproduction time G = 3 ; inertia factor W = 0.8 . PSO: C 1 = C 1 = 1.5 ,   ω = 0.5 . For the FWA, the parameters were set to A ^ = 40 , p = 5 , m = 50 , a = 0.04 , and b = 0.8 . Each algorithm had an initial population quantity = 100 and ran for 300 literation 20 times independently, and the minimum cost was chosen as the best result of the respective algorithm, as shown in Figure 15.
The convergence speed of PSO, in the same practical model, is close to that of MARA, but the global search ability is worse. The optimized result of FWA is slightly higher than that of MARA, but the convergence speed is poor. When the literation reached 83, MARA has the best result than other algorithms and finally converges to 4019.

5. Conclusions

We proposed a new algorithm called the Migration and Reproduction Algorithm (MARA), which was inspired by species migration and reproduction. We applied MARA to benchmark functions and practical dispatching problems in multi-microgrid systems in the cloud environment and showed the results compared with other swarm-based algorithms. The results show that MARA has better performance in several benchmark functions and practical problems, which shows that MARA is more effective in solving optimization problems, but we do not claim that MARA is the best optimization solution over others. MARA has some common features with PSO, which mean MARA has a clearly changed solution method, excellent robustness, and is easily programmed. However, the PSO may fall into a local optimal solution, because the strategy of PSO is that all particles search in feasible regions in every iteration, which may significantly reduce the efficiency. MARA makes up for this shortage by purposefully and sensitively increasing population diversity according to real-time search situations (republication strategy). Nevertheless, similar to many swarm intelligence algorithms, MARA is sensitive to the initial population location, which influences optimal results to a certain extent. MARA is still in its infancy, and there are still some issues that need to be solved. Therefore, in the next step, we will study how the initial parameters affect the optimal results and find general parameters that can avoid tedious settings.

Author Contributions

Writing—original draft, Y.L.; Writing—review & editing, N.Y.; Supervision, R.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by the Natural Science Foundation of China, grant number 51677059 and the Fujian Provincial University Engineering Research Center Open Fund, grant number KF-D21009.

Data Availability Statement

The code is available from the author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Chen, B.; Huang, Q. Application of particle swarm optimization algorithm in elevator group control scheduling. Inf. Technol. Informatiz. 2022, 271, 160–163. [Google Scholar]
  2. Yıldız, S.B. Robust design of electric vehicle components using a new hybrid salp swarm algorithm and radial basis function-based approach. Int. J. Veh. Des. 2020, 83, 38–53. [Google Scholar] [CrossRef]
  3. Wang, J.; Xu, J.; Zhao, J.; Fu, X. Research on automatic control of photoelectric detection based on PID parameters optimized by swarm intelligence algorithm. Laser J. 2022, 43, 44–48. [Google Scholar]
  4. Li, J.; Wang, G.; Wang, Y.; Deng, D.; Zhao, Y. Research on Diesel Engine Common Rail Pressure Control Based on Gaussian–Cauchy Mutation Seagull Optimization Algorithm. Chin. Intern. Combust. Engine Eng. 2022, 43, 16–25. [Google Scholar]
  5. Niu, L.; Zhang, Q.; Zhu, F.; Zong, F.; Zheng, F. Fuzzy Control Strategy for Extended Range Electric Vehicle Based on Global Optimization Algorithm. J. Chongqing Jiaotong Univ. 2022, 41, 137–145. [Google Scholar]
  6. Ni, Z.; Zhang, S.; Ni, L. Haze Forecast Method of Selective Ensemble Based on Glowworm Swarm Optimization Algorithm. Pattern Recognit. Artif. Intell. 2016, 29, 143–153. [Google Scholar]
  7. Tu, W.; Li, C. Short-term wind pressure forecast using LSSVM based on hybrid intelligent algorithm optimization. J. Shanghai Univ. 2019, 25, 347–356. [Google Scholar]
  8. Feng, Y.; Hu, Y.; Liu, H. Study on Lasso-gray Prediction Model of Pecans Yield in Lin’an. For. Resour. Manag. 2021, 0, 94–102. [Google Scholar] [CrossRef]
  9. Liu, H.; Lei, B.; Wan, W.; Yun, Y.; Chai, H. Path Planning of Storage Mobile Robot Based on Chimp Optimization Algorithm. Inf. Control. 2023, 1–9. [Google Scholar] [CrossRef]
  10. Fan, G.; Meng, F. Global path planning algorithm for robots based on intelligent optimization of particle swarm optimization. Electron. Meas. Technol. 2020, 43, 41–45. [Google Scholar]
  11. Zhang, B.; Min, H.; Zhang, X. Information interchange strengthened heap-based optimizer and its application to robot path planning. Appl. Res. Comput. 2022, 39, 2935–2942. [Google Scholar]
  12. Zhao, J.; Yuan, X.; Liang, B.; Chen, Q. An Electric Logistics Vehicle Intelligent Scheduling Algorithm Based on the Internet of Vehicles and Cloud Computing. J. Highw. Transp. Res. Dev. 2019, 36, 112–124. [Google Scholar]
  13. Yu, X.; Yang, G. Research on taxi scheduling method based on ant colony optimization algorithm. Chang. Inf. Commun. 2021, 34, 30–32+35. [Google Scholar]
  14. Guo, Q.; Xue, Z.; Lu, X.; Yang, Q. Optimal control of load frequency of multi-region interconnected power system based on mutual benefit of wind, solar, water, thermal, and storage power. Therm. Power Gener. 2023, 52, 136–143. [Google Scholar]
  15. Yang, Z.; Ren, Z. Security Constrained Economic Dispatch Method of Renewable Energy Integrated Power Systems Based on a Proximal Policy Optimization Algorithm. Power Syst. Technol. 2023, 47, 988–998. [Google Scholar] [CrossRef]
  16. Zhou, B.; Yang, J.; Liu, Z.; Liu, S. Two Stage Dynamic Reactive Power Optimization of Power System Based on Improved State Transition Algorithm. Power Capacit. React. Power Compens. 2021, 42, 22–30. [Google Scholar]
  17. Hai, W.; Pan, J.; Lan, Y.; Wu, C. Parameter optimization of field-road trajectory segmentation model using multiplex os cillation slime mould algorithm. Trans. Chin. Soc. Agric. Eng. 2022, 38, 176–183. [Google Scholar]
  18. Bao, W.; Yin, C.; Huang, X.; Yi, W.; Dadras, S. Artificial intelligence in impact damage evaluation of space debris for spacecraft. Front. Inf. Technol. Electron. Eng. 2022, 23, 511–516. [Google Scholar] [CrossRef]
  19. Wang, X.; Bai, N.; Zhou, J.; Wang, Y. Study on magnetotelluric inversion method based on hybrid intelligent algorithm optimization. Coal Sci. Technol. 2021, 49, 147–153. [Google Scholar]
  20. Hanski, I.A.; Gilpin, M.E. Metapopulation Biology; Academic Press: New York, NY, USA, 1997. [Google Scholar]
  21. Wesche, T.A.; Goertler, C.M.; Hubert, W.A. Modified habitat suitability index model for brown trout in southeastern Wyoming, North Amer. J. Fish. Manag. 1987, 7, 232–237. [Google Scholar] [CrossRef]
  22. Zhang, H.; Zou, D.; Liu, S.; Li, M. Improved particle swarm optimization algorithm combining opposition-based learning and golden sine. Comput. Era 2023, 48–52+57. [Google Scholar] [CrossRef]
  23. Gu, X.; Huang, M.; Liang, X.; Jiao, X. An Improved Chaotic Particle Swarm Optimization Algorithm with Improved Inertia Weight. J. Dalian Jiao Tong Univ. 2020, 41, 102–106+113. [Google Scholar]
  24. Wang, J.; Shi, Y. Hybrid Fireworks Algorithm with Adaptive Differential Evolution. Softw. Guide 2021, 20, 75–81. [Google Scholar]
  25. Wang, S.; Wu, Z.; Zhuang, J. Optimal Dispatching Model of CCHP Type Regional Multi-microgrids Considering Interactive Power Exchange Among Microgrids and Output Coordination Among Micro-sources. Proc. CSEE 2017, 37, 7185–7194+7432. [Google Scholar]
  26. Xu, Q.; Li, L.; Cai, Q.; Luan, K.; Yang, B. Day-ahead optimized economic dispatch of CCHP multi-microgrid system considering power interaction among microgrids. Autom. Electr. Power Syst. 2018, 42, 36–44. [Google Scholar]
  27. Shen, X.; Cao, M.; Zhou, N.; Zhang, L. Research on Coordinated Optimal Scheduling and Economic Operation of Multi-microgrid Distribution System. J. Electron. Meas. Instrum. 2016, 30, 568–576. [Google Scholar]
Figure 1. f1 fitness curve (D = 50).
Figure 1. f1 fitness curve (D = 50).
Information 14 00562 g001
Figure 2. f2 fitness curve (D = 50).
Figure 2. f2 fitness curve (D = 50).
Information 14 00562 g002
Figure 3. f3 fitness curve (D = 50).
Figure 3. f3 fitness curve (D = 50).
Information 14 00562 g003
Figure 4. f4 fitness curve (D = 50).
Figure 4. f4 fitness curve (D = 50).
Information 14 00562 g004
Figure 5. f5 fitness curve (D = 50).
Figure 5. f5 fitness curve (D = 50).
Information 14 00562 g005
Figure 6. f6 fitness curve (D = 50).
Figure 6. f6 fitness curve (D = 50).
Information 14 00562 g006
Figure 7. f7 fitness curve.
Figure 7. f7 fitness curve.
Information 14 00562 g007
Figure 8. f8 fitness curve.
Figure 8. f8 fitness curve.
Information 14 00562 g008
Figure 9. f9 fitness curve.
Figure 9. f9 fitness curve.
Information 14 00562 g009
Figure 10. f10 fitness curve.
Figure 10. f10 fitness curve.
Information 14 00562 g010
Figure 11. f11 fitness curve.
Figure 11. f11 fitness curve.
Information 14 00562 g011
Figure 12. f12 fitness curve.
Figure 12. f12 fitness curve.
Information 14 00562 g012
Figure 13. The coordinate dispatching model of a three-microgrid system.
Figure 13. The coordinate dispatching model of a three-microgrid system.
Information 14 00562 g013
Figure 14. The composition of a three-microgrid system.
Figure 14. The composition of a three-microgrid system.
Information 14 00562 g014
Figure 15. Comparison of three optimization algorithms.
Figure 15. Comparison of three optimization algorithms.
Information 14 00562 g015
Table 1. Parameter settings.
Table 1. Parameter settings.
Optimization MethodParameter
PSO C 1 = C 2 = 1.5 ,   ω = 0.5
FWA A ^ = 40 ,   p = 5 ,   m = 50 ,   a = 0.04 ,   b = 0.8
MARA Q = 5 ,   P = 5 ,   U = 5 ,   G = 3 ,   W = 0.8
Table 2. Benchmark functions with ranges and dimensions.
Table 2. Benchmark functions with ranges and dimensions.
Benchmark FunctionRange f min Dimensions
Griewank f 1 f ( x ) = i = 1 d x i 2 4000 i = 1 d cos ( x i i ) + 1 [±5]030, 50
Levy f 2 f ( x ) = sin 2 ( π w 1 ) + i = 1 d 1 ( w 1 1 ) 2 [ 1 + 10 sin 2 ( π w 1 + 1 ) ] + ( w d 1 ) 2 [ 1 + sin 2 ( 2 π w d ) ]         w h e r e     w i = 1 + x i 1 4 [±5]030, 50
Ackley f 3 f ( x ) = a exp ( b 1 d i = 1 d x i 2 ) exp ( b 1 d i = 1 d cos ( c x i ) ) + a + exp ( 1 )         w h e r e     a = 20 ,   b = 0.2 ,   c = 2 π [±5]030, 50
Rosenbrock f 4 f ( x ) = i = 1 d 1 [ 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ] [±2.048]030, 50
Zakharov f 5 f ( x ) = i = 1 d x i 2 + ( i = 1 d 0.5 i x i ) 2 + ( i = 1 d 0.5 i x i ) 4 [±2.048]030, 50
Sphere f 6 f ( x ) = i = 1 d x i 2 [±2.048]030, 50
Shubert f 7 f ( x ) = ( i = 1 5 i cos ( ( i + 1 ) x 1 + i ) ) ( i = 1 5 i cos ( ( i + 1 ) x 2 + i ) ) [±5]−186.73090882
Beale f 8 f ( x ) = ( 1.5 x 1 + x 1 x 2 ) 2 + ( 2.25 x 1 + x 1 x 2 2 ) 2 + ( 2.625 x 1 + x 1 x 2 3 ) 2 [±5]02
Drop-wave f 9 f ( x ) = 1 + cos ( 12 x 1 2 + x 2 2 ) 0.5 ( x 1 2 + x 2 2 ) + 2 [±5]−12
Booth f 10 f ( x ) = ( x 1 + 2 x 2 7 ) 2 + ( 2 x 1 + x 2 5 ) 2 [±5]02
LevyN13 f 11 f ( x ) = sin 2 ( 3 π x 1 ) + ( x 1 1 ) 2 [ 1 + sin 2 ( 3 π x 2 ) ] + ( x 2 1 ) 2 [ 1 + sin 2 ( 2 π x 2 ) ] [±2.048]1.34978 × 10−312
Coalville f 12 f ( x ) = 100 ( x 1 2 x 2 ) 2 + ( x 1 x 2 ) 2 + ( x 3 1 ) 2 + 90 ( x 3 2 x 4 ) 2 + 10.1 ( ( x 2 2 1 ) 2 + ( x 4 2 1 ) 2 ) + 19.8 ( ( x 2 1 ) ( x 4 1 ) ) [±2.048]04
Table 3. Results of algorithms for different dimensions of scalable f1f6 problems.
Table 3. Results of algorithms for different dimensions of scalable f1f6 problems.
Function NumberAlgorithmCalculation 20 Times
Dimension = 30Dimension = 50
Avg.Std.Avg.Std.
f 1 PSO0.0117858040.0084888430.0616676210.022917967
FWA0.1010928220.0496504210.1404622740.063959911
MARA6.7341 × 10−148.06892 × 10−141.8137 × 10−101.48813 × 10−10
f 2 PSO0.9049223750.5618420522.5181047660.942174474
FWA3.3973308570.3591407046.1388121960.732744864
MARA0.5073267520.2048091221.1414852760.297463896
f 3 PSO1.7291087640.526655942.2992856720.317300079
FWA1.7064205770.7668979152.0321939360.481059678
MARA1.6025594480.3326374071.3693267550.559561803
f 4 PSO39.9065370514.4747126131.534985718.41397261
FWA205.730317112.2328165710.0739199710.0739199
MARA24.450180112.60111253346.094572261.725310705
f 5 PSO0.6836918580.3263810884.4600635631.39632072
FWA9.7595987352.73005126520.037061612.769946403
MARA6.65506 × 10−117.37389 × 10−110.0015185190.000929729
f 6 PSO0.0386817950.0196483550.5655577270.123206603
FWA1.8787043950.841282664.6779725521.313075453
MARA3.84309 × 10−261.30309 × 10−251.5962 × 10−111.0514 × 10−11
Table 4. Results of benchmark functions (f7f12).
Table 4. Results of benchmark functions (f7f12).
Function NumberCalculation 20 Times
MetricPSOFWAMARA
f 7 Avg.−186.7309088−181.768768−186.7309088
Std.04.1593072030
f 8 Avg.2.57304 × 10−110.0235843720
Std.4.55116 × 10−320.0168608990
f 9 Avg.−0.968122664−0.992645658−1
Std.0.0327054570.0197845920
f 10 Avg.00.0243462110
Std.00.0193354570
f 11 Avg.1.34978 × 10−310.0230853461.34978 × 10−31
Std.00.0274311610
f 12 Avg.1.12524 × 10−233.9795595413.14997 × 10−10
Std.5.02115 × 10−231.8818429186.88597 × 10−10
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yan, R.; Liu, Y.; Yu, N. A New Migration and Reproduction Intelligence Algorithm: Case Study in Cloud-Based Microgrid. Information 2023, 14, 562. https://doi.org/10.3390/info14100562

AMA Style

Yan R, Liu Y, Yu N. A New Migration and Reproduction Intelligence Algorithm: Case Study in Cloud-Based Microgrid. Information. 2023; 14(10):562. https://doi.org/10.3390/info14100562

Chicago/Turabian Style

Yan, Renwu, Yunzhang Liu, and Ning Yu. 2023. "A New Migration and Reproduction Intelligence Algorithm: Case Study in Cloud-Based Microgrid" Information 14, no. 10: 562. https://doi.org/10.3390/info14100562

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