• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Ensemble of Population-Based Metaheuristic Algorithms

    2023-10-26 13:13:22HaoLiJunTangQingtaoPanJianjunZhanandSongyangLao
    Computers Materials&Continua 2023年9期

    Hao Li,Jun Tang,Qingtao Pan,Jianjun Zhan and Songyang Lao

    College of Systems Engineering,National University of Defense Technology,Changsha,410000,China

    ABSTRACT No optimization algorithm can obtain satisfactory results in all optimization tasks.Thus,it is an effective way to deal with the problem by an ensemble of multiple algorithms.This paper proposes an ensemble of population-based metaheuristics(EPM)to solve single-objective optimization problems.The design of the EPM framework includes three stages:the initial stage,the update stage,and the final stage.The framework applies the transformation of the real and virtual population to balance the problem of exploration and exploitation at the population level and uses an elite strategy to communicate among virtual populations.The experiment tested two benchmark function sets with five metaheuristic algorithms and four ensemble algorithms.The ensemble algorithms are generally superior to the original algorithms by Friedman’s average ranking and Wilcoxon signed ranking test results,demonstrating the ensemble framework’s effect.By solving the iterative curves of different test functions,we can see that the ensemble algorithms have faster iterative optimization speed and better optimization results.The ensemble algorithms cannot fall into local optimum by virtual populations distribution map of several stages.The ensemble framework performs well from the effects of solving two practical engineering problems.Some results of ensemble algorithms are superior to those of metaheuristic algorithms not included in the ensemble framework,further demonstrating the ensemble method’s potential and superiority.

    KEYWORDS Ensemble;population-based metaheuristics;real and virtual population;elite strategy;swarm intelligence

    1 Introduction

    Multiple optimization techniques have been proposed to address the challenges of various optimization problems,which include accurate and approximate methods [1].Accurate methods obtain an exact solution to guarantee optimality.Approximate methods can generate a high-quality solution in a reasonable time to meet the actual requirements,but they cannot ensure a globally optimal solution.As one type of approximate method,metaheuristics are general for solving optimization problems.Metaheuristics include single-solution-based and population-based by the number of solutions processed in the optimization phase[2].

    Although engineers apply meta-heuristic algorithms to various optimization problems,the solution to a specific optimization problem is only sometimes satisfactory.Therefore,researchers widely use integration strategies to design general algorithms for particular problem sets.Many practical and available algorithms have been developed for single-objective optimization [3],constrained optimization[4],multi-objective optimization[5],niche[6],and others.Metaheuristic algorithms have significantly been developed and applied to solving optimization problems in many fields[7],such as scheduling[8],data mining[9],and unmanned system[10].

    When engineers integrate various optimization algorithms,they have to design appropriate integration schemes to take advantage of their respective strengths.The paper proposes an ensemble of population-based metaheuristics (EPM) to solve the single-objective problem.We consider each population-based metaheuristic algorithm as a whole in the ensemble framework without understanding its characteristics and internal mechanisms.The ensemble framework puts forward the transformation between the real and virtual populations to coordinate exploration and exploitation at the population level.It also adopts an elite strategy to realize information exchanges among virtual populations to enhance the diversity of populations.The transformation between the real and virtual populations mainly solves the problem of falling into local optimum.We also apply an elite strategy to speed up the convergence.The practical issues that the ensemble framework can solve are related to the application field of its integrated meta-heuristic algorithms.If a meta-heuristic algorithm can be applied to solve a particular practical problem,then the algorithm can still solve the optimization problem in the ensemble framework.

    The rest of this paper is structured as follows.Section 2 summarizes the ensemble methods of the population-based metaheuristic algorithms.Section 3 describes the design of the EPM framework and how to use it to integrate various metaheuristic algorithms.Section 4 conducts testing and analysis,where it tests the original and ensemble algorithms using two test function sets and two engineering application problems.Finally,in Section 5,the full text is summarized,pointing to future research.

    2 Related Work

    2.1 Population-Based Metaheuristics

    Population-based metaheuristics have the same paradigm,as shown in Fig.1.A population represents a set of solutions,and each individual represents a feasible solution.Generation strategies are designed to generate a new population,and the original individual is replaced by the newly generated individual according to selection strategies so that the population is continuously optimized until the set stop condition is met.The various population-based metaheuristic algorithms differ in how they perform the generation and selection processes.

    The design of population-based metaheuristics is inspired by nature and human society,including evolutionary processes,physics,biology,chemistry,mathematics,human bodies,society,and so on.Evolutionary algorithms simulate the process of biological evolution,using crossover,mutation,reproduction,and other operators to produce better solutions.Typical algorithms include differential evolution[11],genetic algorithm[12],and genetic programming[13].Biology-based algorithms mimic the behaviors in biological groups,such as foraging,mating,and movement,including particle swarm optimization [14],artificial bee swarm optimization [15],cuckoo search [16],and sand cat swarm optimization[17].Human-based algorithms mainly simulate human body structure,way of thinking,and social behavior,including tabu search [18],cooperation search [19],brainstorming algorithms[20],heap-based optimization[21],and war strategy optimization[22].Physics-based algorithms draw lessons from the classical laws of physics.For example,the idea of gravity search comes from the law of gravity[23].The big bang algorithm simulates the big bang effects and the big bang processes[24].The electromagnetic mechanism-like algorithm simulates charged particles’attraction and repulsion mechanisms in the electromagnetic field[25].The algorithm based on mathematics draws lessons from mathematical formulas and mathematical theorems,such as the sine cosine algorithm based on the mathematical properties of the sine and cosine functions [26],the chaotic golden section algorithm based on chaotic motion and golden section[27]and the arithmetic optimization algorithm based on the main arithmetic operators in mathematics[28].

    Figure 1:The typical process diagram of population-based metaheuristics

    Engineers apply metaheuristic algorithms in many fields,such as engineering,material,robot,computer,home life,and medical treatment.Chopra et al.proposed a golden jackal optimization algorithm for the economic load dispatch problem in electrical engineering[29].Zhang et al.designed a generalized normal distribution optimization to improve the accuracy of extracting the model parameters in the photovoltaic material industry[30].Ibrahim et al.proposed a hybrid wind-drivenbased fruit fly optimization algorithm for adjusting several model parameters in the double-diode cell material industry [31].Tang et al.combined fuzzy C-means clustering and ant colony optimization algorithm for mission planning of unmanned aerial vehicles in emergent scenarios[32].Tian applied a backtracking search optimization algorithm to adjust the algorithm parameters of the least square support vector machine in the computer field[33].Jordehi designed a quadratic binary particle swarm optimization to schedule multiple interruptible and non-interruptible appliances in an intelligent home[34].Nadimi-Shahraki et al.applied an enhanced whale optimization algorithm to detect coronavirus disease 2019[35].

    The search steps of these algorithms include exploration and exploitation phases [36].In the exploration phase,it ensures the diversity of the population as much as possible so that the individuals in the population can fully explore each area of the feature space.If there is insufficient exploration,the solution is locally optimal.In the exploitation phase,the search should focus on areas with high-quality solutions,constantly searching the neighborhood.If underexploited,there is no way to converge to a global solution.

    2.2 Ensemble Approaches of Population-Based Metaheuristics

    A single algorithm cannot handle all the optimization problems[37],so the ensemble of multiple meta-heuristic algorithms can increase the effect of optimization.The ensemble technology of the meta-heuristic algorithms includes low-level and high-level ensembles depending on the objects.The low-level ensemble integrates multiple search strategies and variable parameter values of a single algorithm.The high-level ensemble integrates multiple meta-heuristic algorithms and their variants.

    An algorithm may be excellent at solving one type of optimization problem and not good at solving another.The search strategy of the algorithm mainly expresses this particularity.Therefore,to enhance the effect of the algorithm on optimization problems that the algorithm is not good at,a variety of search strategies can be integrated to improve the algorithm to obtain a better solution.Qin et al.proposed a self-adaptive differential evolution algorithm that randomly assigned the experimental vector generation strategy and the control parameters to population individuals based on the characteristics of the historical solution[38].Pan et al.designed an adaptive differential evolution algorithm based on the hybrid leapfrog strategy,which can maintain the overall diversity of the population during dynamic evolution[39].Gong et al.applied a multi-operator search strategy based on a cheap agent model,using multiple sub-generation search operators and proxy models to select the best candidate solution [40].Ali et al.divided the population into several subgroups,each adopting a modified mutation strategy based on differential evolution [41].Rakhshani et al.proposed a new extension of the cuckoo algorithm,which combines the exploration capabilities of computer science with the development behavior provided by the covariance matrix adaptation evolution strategy through multiple search strategies[42].Li et al.designed an adaptive learning framework for particle swarm optimization to select the optimal method from some strategies to deal with different search spaces[43].

    When the set of optimization problems is vast,a single swarm intelligence optimization algorithm cannot handle it.So researchers ensemble multiple algorithms to solve optimization problems.Lynn et al.proposed an evolutionary particle swarm optimization algorithm that integrates different particle swarm optimization algorithms [44].Zhang et al.proposed a multivariable coordination framework,which coordinates multiple improved differential evolution algorithms [45].Thangavelu et al.designed an island-based dynamic data exchange algorithm mixing four classical differential evolution variants that fill each island with different dynamic data exchange variables as a possible way to implement a robust dynamic data exchange system [46].Wu et al.proposed an algorithm based on an ensemble of multiple differential evolution variants,which divides the whole population into index and reward subpopulations and allocates the reward subpopulation dynamics to the well-performing differential evolution variant algorithm according to the performance of the index subpopulation [47].Elsayed et al.applied a group of different particle swarm optimization variants to integrate and measure the performance of varying optimization variants according to the improvement index to adaptively determine the number of individuals allocated to the variant algorithm in each generation [48].Vrugt et al.applied an adaptive learning strategy that integrates evolution strategy,genetic algorithm,and particle swarm optimization to dynamically adjust the influence of these three algorithms on individuals[49].Xue et al.proposed an integrated evolutionary algorithm using an adaptive learning search technique incorporating three different algorithms[50].Elsayed et al.designed a framework with multiple adaptive algorithms and operators,using two decisions to adaptively select the appropriate algorithm and search operator [51].The existing ensemble frameworks are usually designed for specific algorithms and their variants,focusing on complementarity and neglecting generality.

    In this paper,we design an ensemble framework based on common structural features of metaheuristic algorithms rather than a specific algorithm.The ensemble framework belongs to the highlevel ensemble,which could integrate various meta-heuristic and variant algorithms.These algorithms can have multiple search strategies,including low-level ensembles.

    3 Ensemble of Population-Based Metaheuristics

    This section introduces the EPM framework in detail.Section 3.1 explains the idea and features of the framework.Section 3.2 shows the stages of using the EPM framework to integrate the metaheuristic algorithm.It presents the implementation procedure and pseudocode in Section 3.3.

    3.1 Basic Concepts

    3.1.1 Algorithm Library

    After filling in multiple meta-heuristic algorithms,the ensemble framework can only solve optimization problems.These meta-heuristic algorithms are placed together in the algorithm library.It is hard to judge which population-based metaheuristic algorithm is the best for a particular optimization problem,especially when there is not enough information about the problem.While engineers can find better algorithms through trial and error,it would be time-consuming and laborintensive.In addition,to solve some problems,a satisfactory solution cannot be obtained through a search strategy using a single algorithm.Neither the specific transition point from one algorithm to another nor which algorithms to apply is known.Each algorithm has its characteristics:local search,global search,optimization speed,and population diversity.The role of the EPM framework is to make all kinds of algorithms give full play to their respective strengths and provide a communication bridge for these algorithms.It requires that as many algorithms as possible be included in the algorithm library.

    3.1.2 Real and Virtual Populations

    The EPM framework proposes the setting and conversion of real and virtual populations.Virtual populations represent various virtual states of the population obtained by the evolution of the real population in different directions.All virtual populations come from the real population.Each virtual population applies a population-based metaheuristic algorithm,which updates the population by selection rules to obtain individuals with better fitness values.Each virtual population can exchange information to facilitate population optimization.When certain conditions are satisfied,it retains the optimal virtual population as the optimal population,which materializes into a real population.After that,it uses the same operation to virtualize and set up the next population that meets certain conditions,constantly optimizing the population until reaching the stop condition.The adjustment of parameters for each swarm intelligence algorithm is not considered,nor is the specific update strategy within the population.The setting of the real and virtual populations is a new idea for coordinated exploration and exploitation at the population level.

    3.1.3 Elite Strategy

    The exchange of information among virtual populations enables the population to obtain satisfactory solutions more quickly in the renewal process,reducing the incidences of falling into local optima.The algorithm framework designed in this study uses an elite strategy to communicate between virtual populations.To minimize the interference in the virtual population,the individual with the smallest fitness value is an elite in each virtual population.If multiple individuals have the same fitness value,it randomly selects one as the elite.It brings these elites together to form a group and selects the best elite according to their fitness.When meeting certain conditions,the best elite individual is added to each virtual population to complete the exchange of information between populations.In this way,it reduces the interference of virtual populations and realizes population optimization with the help of the optimal individual’s influence on the population.

    3.2 The Framework of EPM

    The EPM framework consists of three stages:the initial stage,the update stage,and the final stage.The update stage includes two sub-stages high-level generation and selection.Fig.2 shows the entire process diagram of EPM.These three stages are described in detail below.

    Figure 2:The entire process diagram of EPM

    3.2.1 The Initial Stage

    The search space dimension of the optimization problem isD.Its upper boundaryUis(u1,u2,...,ud,...,uD),and its lower boundaryLis(l1,l2,...,ld,...,lD).The number of individuals in the population isN,and the population setXis {X1,X2,...,Xn,...,XN}.The position of thenthindividualXnis,whereis calculated according to Eq.(1),ris a random number in the[0,1].

    It selects the required algorithm in the algorithm library,and the number of algorithms selected isM.The set of algorithmsAis{A1,A2,...Am,...,AM}.Rrepresents the real population,andXR(t)represents the population at thetthiteration.The virtual population setVis{V1,V2,...,Vm,...,VM}.represents the virtual population corresponding to themthalgorithm at thetthiteration.Whent=0,XR(t)andare obtained from Eq.(2).

    3.2.2 The Update Stage

    At the high-level generation process,each virtual population adopts the corresponding algorithm to update separately,where their internal update strategy setRwis {Rw1,Rw2,...,Rwm,...,RwM}.Rwmrepresents the internal update strategy of the algorithmAm,and the update process of the virtual population positionis shown in Fig.3.

    Figure 3:The updating process diagram of the virtual population position

    At the(t+1)thiteration,is obtained fromthrough the generation and selection strategy within the algorithmAm,as shown in Eq.(3).However,it is not the virtual population for the next update,which needs to be determined according to the high-level selection process.

    The entire high-level selection process is shown in Fig.4.The elite swarm consists of individuals corresponding to the minimum fitness value in each virtual population.The set of these fitness valuesEis{E1,E2,...,Em,...,EM},whereEmrepresents the minimum fitness value in themthvirtual population.At the(t+1)thiteration,Em(t+1)is calculated by Eq.(4),wheref()represents calculating the fitness value.Bis the minimum in the setE,andB(t+1)is calculated by Eq.(5).Then,the individual with the minimum fitness value of the elite swarmBis considered as the best elite.Its corresponding virtual population is called the optimal virtual populationVband its corresponding individual position is.If there are multiple individuals corresponding to the minimum fitness value,random selection is performed.

    Figure 4:The process of a high-level selection

    His the minimum fitness value of the best elite in history.WhenB(t+1)≥H,all virtual populations are preserved,and no information exchange is carried out among them.The virtual populations to be updated next time is shown in Eq.(6).

    WhenB(t+1) 0,B(t+1)>0,a≤0.1},{B(t+1)×H >0,H <0,a≥10},{B(t+1)×H <0,eB(t+1)

    3.2.3 The Final Stage

    The update stage repeats until reaching the maximum of iterationsT,then the whole process ends.In the last iteration,the optimal virtual populationVbis materialized to obtain the real population,as shown in Eq.(10).After the last iteration,the optimal virtual population is transformed into the real population.

    3.3 General Process of EPM

    The ensemble range covered by the EPM framework includes all population-based metaheuristic algorithms and their modified versions.The larger the number of algorithms in the algorithm library,the better the possibility of covering many aspects of the optimization problem.First,it selects an appropriate number of algorithms from the algorithm library for the ensemble.In this process,the number of algorithms can be set without prior knowledge and then selected randomly.In the case of specific prior knowledge,it chooses the appropriate algorithm according to the previous knowledge.The pseudocode of EPM is presented below:

    4 Experiment Results

    It applies ensemble algorithms to two test sets,23 standard benchmark functions[52]and the 2017 congress on evolutionary computation (CEC2017) benchmark functions [53].Section 4.1 describes these functions in detail.Section 4.2 presents the five algorithms in the algorithm library along with a comprehensive comparison between the integrated and original algorithms,introducing the parameters of each algorithm in the experiment.Section 4.3 illustrates the experimental results of the nine algorithms.It gives the iterative curves of all algorithms on some functions in Section 4.4 to directly observe the optimization effect and convergence of the algorithms.Section 4.5 shows the evolution of the real and virtual populations in the optimization process.Section 4.6 applies the ensemble framework to solve two engineering application problems.

    4.1 Benchmark Functions

    We select two sets of benchmark functions.One set consists of the 23 standard benchmark functions of the experiment,which are described in detail in Table 1,including function type,function name,and function definition.D denotes the number of independent variables in the function,and the initialization range means the range of variables.The optimal value corresponding to each function is the global optimum.In these functions,F1–F13 are high-dimensional with a dimension of 30;F1–F7 are unimodal;F8–F13 are multi-peak;F14–F23 are low-dimensional with only a few local minima.The other set is the CEC2017 benchmark functions set,as described in Table 2.Among these functions,C1–C2 are unimodal;C3–C9 are simple multi-peak;C10–C19 are mixed;C20–C29 are compound.The variable dimensions range from[-100,100].We set the dimensions uniformly to 30 and 50.

    Table 1:23 standard benchmark functions[52]

    4.2 Original Algorithms and Ensemble Algorithms

    In the experiment,we select some new representative algorithms for the ensemble,which are Harris hawks optimization (HHO) [54],seagull optimization algorithm (SOA) [55],slime mold algorithm(SMA) [56],salp swarm algorithm (SSA) [57],manta ray foraging optimization (MRFO) algorithm[58].The EPM class algorithms represent the algorithms integrated under the EPM framework.This paper names the algorithms integrated by the EPM framework as“EPM+number”,where“number”represents the number of filled algorithms in the ensemble framework.It obtains the EPM2 algorithm by integrating HHO and SOA,the EPM3 algorithm by integrating HHO,SOA,and SMA,the EPM4 algorithm by integrating HHO,SOA,SMA,and SSA,the EPM5 algorithm by integrating HHO,SOA,SMA,SSA,and MRFO.The ensemble framework does not interfere with the updated formulas of the integrated algorithms,so researchers can adjust their parameters according to the characteristics of the original algorithms.The parameters of the original algorithms are consistent with the papers that proposed these algorithms.The parameters in integrated algorithms are the same as the original algorithms’parameters.It lists the settings of the parameters in Table 3.

    Table 3:The parameter settings of the algorithms

    4.3 Comparison Results

    The average (AVE) and standard deviation (STD) of the best solutions obtained by all test algorithms in 25 independent runs and 500 iterations in each dimension were recorded(see Tables 4–6)and compared.

    Table 4:The comparison results of 23 standard benchmark functions by different optimization algorithms

    The population size is 70,and the number of iterations is 500×D.D is the dimension of the test function.According to the characteristics of the EPM framework,the more algorithms are integrated into the framework,the more times the function will be evaluated.To compare the results of the integration algorithm and the original algorithm more fairly,we design a perfect ensemble(PE)that takes the optimal value from the effects of multiple original algorithms.In each independent run,it records the best result of several original algorithms as the result of this run,and after 25 runs,all the results are averaged.This paper names the results obtained by the PE framework as“PE+number”,where“number”represents the number of integrated results in the framework.It expresses the results obtained by averaging the optimal values of HHO and SOA as PE2,the results obtained by averaging the running results of HHO,SOA,and SMA as PE3,the results obtained by averaging the optimal values of HHO,SOA,SMA,and SSA as PE4,the results obtained by averaging the optimal values of HHO,SOA,SMA,SSA,and MRFO as PE5.

    Table 7 displays the results of Friedman’s mean rank test for the benchmark functions.On the 23 standard benchmark functions,the mean rankings of EPM5,EPM3,and EPM2 are higher than those of PE5,PE3,and PE2,respectively;the mean ranking of EPM4 is lower than that of PE4.On the CEC2017 benchmark functions with 30 dimensions,the mean rankings of EPM5,EPM4,EPM3,and EPM2 are higher than that of PE5,PE4,PE3,and PE2,respectively.On the CEC2017 benchmark functions with 50 dimensions,the mean rankings of EPM5,EPM4,EPM3,and EPM2 are higher than that of PE5,PE4,PE3,and PE2,respectively.In most cases,the algorithms in the ensemble framework get a better ranking.Increasing the number of integrated metaheuristic algorithms enhances the average optimization ability of the overall ensemble framework.

    Table 7:Friedman’s mean ranking test results of benchmark functions

    Table 8 displays thep-value test results on benchmark functions.On the 23 standard benchmark functions,thep-value resulting from the comparison between EPM2 and PE2 is less than 0.1 and more significant than 0.05,indicating that the results of the algorithms are different at the significance level of 0.1.Thep-values resulting from the comparisons between EPM3 and PE3,between EPM4 and PE4,and between EPM5 and PE5 are greater than 0.1,indicating no significant difference between the results.On the CEC2017 benchmark functions with 30 dimensions,thep-value resulting from the comparison between EPM2 and PE2 is greater than 0.1,indicating no significant difference between the results.Thep-values for the comparison between EPM3 and PE3,between EPM4 and PE4,and between EPM5 and PE5 are less than 0.01,indicating that the results of these algorithms are significantly different at the significance level of 0.01.On the CEC2017 benchmark functions with 50 dimensions,thep-value resulting from the comparison between EPM2 and PE2 is greater than 0.1,indicating no significant difference between the results.Thep-values for the comparison between EPM3 and PE3,between EPM4 and PE4,and between EPM5 and PE5 are less than 0.01,indicating that the results of these algorithms are significantly different at the significance level of 0.01.

    4.4 Iterative Curves

    We select some test functions,draw the iterative curve of the experimental algorithm,and visually observe the convergence of the algorithms.The iterative curves in Fig.5 correspond to functions F3,F15,F20,C5,C16,and C20,representing the performance of EPM5 under different types of functions.It is observed that the EPM5 algorithm has a faster iterative optimization speed and achieves better results through the iterative curves.

    4.5 Evolution Process of Real Population and Virtual Population

    We analyzed the process of solving function F3 by the EPM5 algorithm to observe the relationship between the real and virtual populations and follow the evolution process more intuitively during the operation of the ensemble algorithm.Fig.6 shows the position changes of the virtual populations in thex1andx2dimensions,before and after 1,2,5,6,20,21,100,101,1000,1001,14999,and 15000 iterations,where ‘a(chǎn)’represents the population before the iteration and ‘b’represents the population after the iteration.It lists the historical optimal solutions corresponding to the number of partial iterations in Table 9.

    Figure 6:(Continued)

    Figure 6:The virtual population distribution diagram of the EPM5 algorithm under some iterations in the process of solving the function F3

    Table 9:Number of partial iterations on F3 function and historical optimal solution

    In Iteration 1.a,it is observed that the positions of the five virtual populations come from the same real population before the start of the first iteration.After the high-level generation sub-stage,the five virtual populations update their locations independently,and the positions of the populations are different,as shown in Iteration 1.b.Because the fitness value of the best elite is smaller than the historical optimum,it materializes the population where the optimal elite resides,and the population distribution after materialization is shown by Iteration 2.a.It transforms the five virtual populations into the real population.In Iteration 5.b and Iteration 6.a,the best elite of the virtual populations after the fifth iteration is not less than an order of magnitude smaller than the historically best fitness value.Thus,the virtual population continues to exist.In Iteration 20.a,the entity population has converged at this time.However,after the high-level generation sub-stage,the virtual population can still be distributed in every corner of the map,as shown in Iteration 20.b.After the high-level selection sub-stage,it obtains the population distributed in iteration 21.a,and the virtual populations are transformed into the real population again.It can be seen from this figure that the premature convergence of single or multiple populations will not lead to the convergence of all populations,and other populations still have good exploratory properties.In Iteration 100.b and Iteration 101.b,it is observed that the red population has converged.But in Iteration 1000.a,the red population is dispersed again,indicating that the converged population has a chance to reexplore.In Iteration 14999.a and Iteration 15000.b,all populations have converged.The red population has several individual sporadic distributions related to the corresponding algorithm characteristics of the population.

    4.6 Engineering Application Problems

    The pressure vessel design optimization problem optimizes the cost of welding,material,and forming of the pressure vessel by adjusting the shell thickness,head thickness,inner diameter,and length of the vessel under four constraints [59].The three-bar truss design optimization problem is based on the stress constraint of each bar to optimize the total weight of the bar structures [60].Table 10 gives the mathematical description of these problems.It abbreviates the first engineering problem as E1 and the second engineering problem as E2.

    Table 10:Engineering optimization problems

    The average and standard deviation of the best solutions obtained by all test algorithms in 25 independent runs and 500 iterations in each dimension were recorded and compared (see Table 11).For the optimization results of the pressure vessel design problem,EPM3,EPM4,and EPM5 are better than their integrated original algorithms.EPM2 is better than SOA but worse than HHO.For the optimization results of the three-bar truss design problem,both EPM4 and EPM5 are better than their integrated original algorithm.EPM3 is better than HHO and SOA but worse than SMA.EPM2 is better than SOA but worse than HHO.Two practical engineering problems obtain better optimization results from the average optimization results by adopting the ensemble framework.

    5 Conclusion

    We propose a new population-based metaheuristic ensemble framework in this paper.The main innovation is to use the common structural characteristics of the population-based metaheuristic algorithms to design a framework,which is a bridge for cooperative optimization of multiple algorithms through the transformation of virtual population and entity population and elite strategy.The framework leverages the differentiation and unification of real and virtual populations to coordinate exploration and exploitation at the population level.Meanwhile,an elitist strategy is adopted to communicate among virtual populations to guarantee diversity and reduce the internal influence on each metaheuristic algorithm.In the experiment,five algorithms,SOA,HHO,SMA,SSA,and MRFO,are integrated using the ensemble framework to obtain EPM algorithms.The EPM algorithms perform superior on 23 standard benchmark functions and the CEC2017 benchmark functions.According to Friedman’s average ranking,the results of algorithms integrated with the EPM framework,in most cases,outperformed the results of the same algorithms integrated with the PE framework,demonstrating the superiority of the ensemble framework.The ensemble framework also demonstrated excellent results in solving two practical engineering problems and obtained better solutions.

    With the increase in the number of optimization algorithms integrated into the ensemble framework,the information exchange between various algorithms will increase,and these algorithms will be more likely to jump out of the local optimization.However,we cannot distinguish the role of each algorithm in optimization and the influence of algorithm parameters on the optimization results.Meanwhile,each additional algorithm in the ensemble framework will increase the calculation of the virtual population corresponding to the algorithm,the storage cost of the calculation results,and the cost of information exchange,reducing the optimization speed.In future research,we will study two aspects: improving the optimization ability and speed.We will analyze the contribution of a single algorithm in the integration framework and adjust the algorithm parameters to improve the optimization ability.We will study the factors that affect the optimization speed and reduce unnecessary computing and storage costs to improve the optimization speed according to the role of different algorithms in the different stages.

    Acknowledgement:The authors would like to acknowledge the editor-in-chief,associate editors,and reviewers for their contributions to the improvement of this paper.

    Funding Statement:This work was supported by National Natural Science Foundation of China under Grant 62073330.The auther J.T.received the grant.

    Author Contributions:Study conception and design: H.Li,J.Tang,S.Lao;data collection: Q.Pan,J.Zhan;analysis and interpretation of results:H.Li,Q.Pan;draft manuscript preparation:H.Li,J.Zhan.All authors reviewed the results and approved the final version of the manuscript.

    Availability of Data and Materials:Data available on request from the authors.The data that support the findings of this study are available from the corresponding author,(J.T.),upon reasonable request.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    日日啪夜夜撸| 网址你懂的国产日韩在线| 久久这里有精品视频免费| 2018国产大陆天天弄谢| 欧美少妇被猛烈插入视频| 美女国产视频在线观看| 精品久久国产蜜桃| 日韩成人av中文字幕在线观看| 天天躁日日操中文字幕| 熟女人妻精品中文字幕| 秋霞在线观看毛片| 美女视频免费永久观看网站| 国产精品国产三级国产专区5o| 亚洲美女搞黄在线观看| 秋霞伦理黄片| 国产探花极品一区二区| 欧美一级a爱片免费观看看| 黄色配什么色好看| 午夜视频国产福利| 精品国产一区二区三区久久久樱花 | 久久精品久久久久久噜噜老黄| av在线app专区| 最近最新中文字幕大全电影3| 一个人免费看片子| 久久国产精品男人的天堂亚洲 | 国产熟女欧美一区二区| 午夜福利高清视频| 最黄视频免费看| 久久人人爽人人爽人人片va| 国国产精品蜜臀av免费| 黄色怎么调成土黄色| 久久久久久久精品精品| 一级毛片我不卡| 在线免费观看不下载黄p国产| 大又大粗又爽又黄少妇毛片口| 插逼视频在线观看| xxx大片免费视频| 高清欧美精品videossex| 亚洲精品一区蜜桃| 日本免费在线观看一区| 在线观看三级黄色| a 毛片基地| 日韩视频在线欧美| 国产乱人视频| 欧美性感艳星| 欧美 日韩 精品 国产| 久久久久久久久久成人| 精品国产乱码久久久久久小说| 国产综合精华液| 久久人人爽人人片av| 国产精品人妻久久久久久| 成人毛片a级毛片在线播放| 在线观看三级黄色| 久久精品国产亚洲网站| kizo精华| 日本午夜av视频| 天堂8中文在线网| a级毛色黄片| 高清视频免费观看一区二区| 日韩伦理黄色片| 啦啦啦中文免费视频观看日本| 国产无遮挡羞羞视频在线观看| 欧美日本视频| 精华霜和精华液先用哪个| 青青草视频在线视频观看| 国产精品久久久久久精品古装| 久久av网站| 日产精品乱码卡一卡2卡三| 成人特级av手机在线观看| 亚洲精品成人av观看孕妇| 国产午夜精品一二区理论片| 国产精品久久久久久久电影| 国产高潮美女av| 欧美最新免费一区二区三区| 亚洲精品日韩av片在线观看| 精品一区在线观看国产| 欧美日韩视频高清一区二区三区二| 夜夜骑夜夜射夜夜干| 最后的刺客免费高清国语| 99热这里只有是精品在线观看| 亚洲国产成人一精品久久久| 国产精品久久久久久精品古装| 99热这里只有是精品50| 亚洲av中文字字幕乱码综合| 黄色一级大片看看| 大话2 男鬼变身卡| 99热国产这里只有精品6| 一级a做视频免费观看| 国产高清有码在线观看视频| 日韩亚洲欧美综合| 午夜精品国产一区二区电影| 在线观看免费视频网站a站| .国产精品久久| 亚洲精品aⅴ在线观看| 精品久久久久久久久av| 麻豆成人午夜福利视频| 日日摸夜夜添夜夜添av毛片| 日日啪夜夜撸| 亚洲婷婷狠狠爱综合网| 国产淫语在线视频| 欧美亚洲 丝袜 人妻 在线| 亚洲精品国产色婷婷电影| a 毛片基地| 蜜桃在线观看..| 亚洲真实伦在线观看| 天堂8中文在线网| 纯流量卡能插随身wifi吗| 国产白丝娇喘喷水9色精品| 国产精品秋霞免费鲁丝片| av国产久精品久网站免费入址| av在线app专区| 大话2 男鬼变身卡| 少妇裸体淫交视频免费看高清| 国产精品久久久久久久久免| 女人久久www免费人成看片| 亚洲国产av新网站| 大香蕉97超碰在线| av专区在线播放| 高清黄色对白视频在线免费看 | 欧美日韩视频高清一区二区三区二| 色视频在线一区二区三区| av女优亚洲男人天堂| 欧美一级a爱片免费观看看| 欧美三级亚洲精品| av在线观看视频网站免费| 男女边吃奶边做爰视频| 亚洲欧美日韩卡通动漫| 高清欧美精品videossex| 亚洲av不卡在线观看| 精品视频人人做人人爽| 国产精品一区二区三区四区免费观看| av.在线天堂| 欧美日韩精品成人综合77777| av一本久久久久| 夜夜骑夜夜射夜夜干| 国产色爽女视频免费观看| .国产精品久久| 久久99精品国语久久久| av一本久久久久| 国产精品嫩草影院av在线观看| 国产大屁股一区二区在线视频| 亚洲人成网站在线观看播放| av福利片在线观看| 中文欧美无线码| 精品久久国产蜜桃| 亚洲国产最新在线播放| 美女高潮的动态| 亚洲性久久影院| 亚洲精品,欧美精品| 男女国产视频网站| 国产 精品1| 成人高潮视频无遮挡免费网站| 国产av码专区亚洲av| 亚洲精品aⅴ在线观看| 久久久久久伊人网av| 欧美日韩视频高清一区二区三区二| 国产片特级美女逼逼视频| 伊人久久国产一区二区| www.av在线官网国产| 亚洲精品,欧美精品| 欧美另类一区| 毛片女人毛片| 内地一区二区视频在线| 99国产精品免费福利视频| 2022亚洲国产成人精品| 高清av免费在线| 高清欧美精品videossex| av在线app专区| 亚洲av二区三区四区| 黄片无遮挡物在线观看| 国产成人91sexporn| 插阴视频在线观看视频| 伦精品一区二区三区| 国产精品秋霞免费鲁丝片| 简卡轻食公司| h日本视频在线播放| 国产亚洲欧美精品永久| 99热这里只有精品一区| 91午夜精品亚洲一区二区三区| 日日摸夜夜添夜夜爱| 国产高清三级在线| 婷婷色综合大香蕉| 简卡轻食公司| 国产高清不卡午夜福利| 丰满迷人的少妇在线观看| 狠狠精品人妻久久久久久综合| 寂寞人妻少妇视频99o| 成人影院久久| 亚洲国产精品国产精品| av在线观看视频网站免费| 嫩草影院入口| 欧美高清成人免费视频www| 国产精品秋霞免费鲁丝片| 欧美精品亚洲一区二区| 一级毛片黄色毛片免费观看视频| 国产黄片视频在线免费观看| av视频免费观看在线观看| 黄片wwwwww| 亚洲四区av| 中文资源天堂在线| av又黄又爽大尺度在线免费看| 免费在线观看成人毛片| 国产免费福利视频在线观看| 日日摸夜夜添夜夜爱| 久久精品熟女亚洲av麻豆精品| 国产精品无大码| 插阴视频在线观看视频| 九草在线视频观看| a级毛片免费高清观看在线播放| 国产欧美日韩一区二区三区在线 | 91精品一卡2卡3卡4卡| 精品国产三级普通话版| 少妇熟女欧美另类| 制服丝袜香蕉在线| 一区二区三区四区激情视频| 小蜜桃在线观看免费完整版高清| av又黄又爽大尺度在线免费看| 国产精品久久久久久精品古装| 欧美xxⅹ黑人| 国产精品久久久久久av不卡| 99国产精品免费福利视频| xxx大片免费视频| 中文字幕亚洲精品专区| 婷婷色麻豆天堂久久| 精品久久久精品久久久| 国产欧美亚洲国产| 国产精品一区二区在线不卡| 国产日韩欧美在线精品| 国产成人91sexporn| 三级国产精品片| 网址你懂的国产日韩在线| 亚洲精品国产色婷婷电影| 国产乱人偷精品视频| 久久99蜜桃精品久久| 大片免费播放器 马上看| 午夜免费观看性视频| 又大又黄又爽视频免费| 精品人妻熟女av久视频| 九九在线视频观看精品| 亚洲色图综合在线观看| 人人妻人人看人人澡| 日本vs欧美在线观看视频 | 国产伦理片在线播放av一区| 精品午夜福利在线看| 嘟嘟电影网在线观看| 国产成人精品久久久久久| 色视频在线一区二区三区| 男女无遮挡免费网站观看| 国产一区二区在线观看日韩| 麻豆精品久久久久久蜜桃| 亚洲欧美一区二区三区黑人 | 晚上一个人看的免费电影| 寂寞人妻少妇视频99o| 一二三四中文在线观看免费高清| 色5月婷婷丁香| 成人国产麻豆网| 在线 av 中文字幕| 日韩,欧美,国产一区二区三区| 亚洲欧洲日产国产| 国产 一区 欧美 日韩| 91aial.com中文字幕在线观看| av不卡在线播放| 国产成人精品福利久久| 国产精品女同一区二区软件| h视频一区二区三区| 日本wwww免费看| 久久精品国产亚洲网站| 男女啪啪激烈高潮av片| 美女内射精品一级片tv| 久久久久国产网址| 一级毛片电影观看| 中文字幕久久专区| 99久久中文字幕三级久久日本| 婷婷色av中文字幕| 在线观看免费日韩欧美大片 | 亚洲欧美日韩卡通动漫| 内射极品少妇av片p| 97在线视频观看| 新久久久久国产一级毛片| 国产精品无大码| 日韩 亚洲 欧美在线| 欧美区成人在线视频| 国产av国产精品国产| 午夜视频国产福利| 高清av免费在线| 中文字幕人妻熟人妻熟丝袜美| 亚洲熟女精品中文字幕| 99热这里只有是精品在线观看| 边亲边吃奶的免费视频| 婷婷色综合www| 久久av网站| 一级片'在线观看视频| 婷婷色av中文字幕| 欧美亚洲 丝袜 人妻 在线| 精品久久久精品久久久| 欧美激情国产日韩精品一区| 一本—道久久a久久精品蜜桃钙片| 成年免费大片在线观看| 欧美日韩综合久久久久久| 欧美精品国产亚洲| 精品亚洲成a人片在线观看 | 精品国产露脸久久av麻豆| 欧美一区二区亚洲| 熟女av电影| 少妇的逼好多水| 在线观看人妻少妇| 久久久久久伊人网av| 成年av动漫网址| 我的老师免费观看完整版| 精品久久久久久久末码| 国产男女超爽视频在线观看| 久久99热这里只频精品6学生| 国产精品国产av在线观看| 一级片'在线观看视频| 国产亚洲av片在线观看秒播厂| 欧美日韩精品成人综合77777| 久久99热6这里只有精品| 久久久亚洲精品成人影院| 女性被躁到高潮视频| 大陆偷拍与自拍| 国精品久久久久久国模美| 欧美日本视频| 久久人人爽av亚洲精品天堂 | 欧美zozozo另类| 久久亚洲国产成人精品v| 亚洲国产欧美人成| 秋霞伦理黄片| 国产精品免费大片| 亚洲av中文字字幕乱码综合| 男女国产视频网站| 亚洲精华国产精华液的使用体验| 男女国产视频网站| 91精品一卡2卡3卡4卡| 久久久精品94久久精品| 国产成人午夜福利电影在线观看| 久久久久人妻精品一区果冻| 中国美白少妇内射xxxbb| 亚洲国产欧美人成| 午夜免费男女啪啪视频观看| 一级片'在线观看视频| 在线观看一区二区三区激情| 午夜激情久久久久久久| 男人添女人高潮全过程视频| 色哟哟·www| 日本欧美视频一区| 在线观看三级黄色| 精品一品国产午夜福利视频| 有码 亚洲区| 国产淫语在线视频| 久久久精品94久久精品| 91精品一卡2卡3卡4卡| 国产视频首页在线观看| 久久毛片免费看一区二区三区| 黑人猛操日本美女一级片| 日韩一区二区视频免费看| 欧美精品国产亚洲| 男女无遮挡免费网站观看| 亚洲自偷自拍三级| videos熟女内射| 日本wwww免费看| 久久精品国产亚洲av天美| 久久精品国产自在天天线| 亚洲国产成人一精品久久久| 国产精品秋霞免费鲁丝片| 亚洲精品乱码久久久v下载方式| 男女下面进入的视频免费午夜| 中文字幕亚洲精品专区| 九九久久精品国产亚洲av麻豆| 狠狠精品人妻久久久久久综合| 看非洲黑人一级黄片| 免费看av在线观看网站| 精品人妻视频免费看| 国产精品伦人一区二区| 国产一区二区三区av在线| 亚洲av综合色区一区| 中文欧美无线码| 干丝袜人妻中文字幕| 国产黄频视频在线观看| 亚洲av不卡在线观看| 看非洲黑人一级黄片| 狠狠精品人妻久久久久久综合| 久久久久精品久久久久真实原创| 又爽又黄a免费视频| 国产精品一及| 亚洲av成人精品一区久久| 丰满人妻一区二区三区视频av| 中文字幕人妻熟人妻熟丝袜美| 日韩大片免费观看网站| 久久久久久久亚洲中文字幕| 久久久久视频综合| 精品一区二区三卡| 国产精品爽爽va在线观看网站| 小蜜桃在线观看免费完整版高清| 久久综合国产亚洲精品| 国产在线免费精品| av免费观看日本| 亚洲精品久久午夜乱码| 亚洲中文av在线| 91精品伊人久久大香线蕉| h日本视频在线播放| 国模一区二区三区四区视频| 免费观看av网站的网址| 女性被躁到高潮视频| 精品酒店卫生间| av一本久久久久| 久热久热在线精品观看| 99久久精品热视频| 91久久精品国产一区二区成人| 国产淫语在线视频| 欧美亚洲 丝袜 人妻 在线| 99久久综合免费| 新久久久久国产一级毛片| 久久99蜜桃精品久久| 国产成人免费无遮挡视频| 91精品一卡2卡3卡4卡| 自拍欧美九色日韩亚洲蝌蚪91 | 久久久久国产精品人妻一区二区| 在线天堂最新版资源| 国产av国产精品国产| 亚洲欧美成人精品一区二区| 丰满人妻一区二区三区视频av| 极品教师在线视频| 在线观看av片永久免费下载| 欧美日韩国产mv在线观看视频 | 国产亚洲最大av| 欧美成人午夜免费资源| 国产 一区精品| 国产 精品1| 日韩欧美 国产精品| 秋霞在线观看毛片| 看非洲黑人一级黄片| 高清在线视频一区二区三区| 大码成人一级视频| av视频免费观看在线观看| 成人18禁高潮啪啪吃奶动态图 | 久久久久久人妻| 成人国产av品久久久| 毛片女人毛片| 这个男人来自地球电影免费观看 | 久久午夜福利片| 全区人妻精品视频| 91久久精品国产一区二区成人| 欧美+日韩+精品| 国精品久久久久久国模美| 99精国产麻豆久久婷婷| 2021少妇久久久久久久久久久| 精品人妻偷拍中文字幕| 成人二区视频| 菩萨蛮人人尽说江南好唐韦庄| 免费少妇av软件| 国产视频首页在线观看| 五月开心婷婷网| 最后的刺客免费高清国语| 日韩欧美 国产精品| 99热这里只有是精品在线观看| 最黄视频免费看| 老师上课跳d突然被开到最大视频| 蜜桃在线观看..| 亚洲国产精品一区三区| 岛国毛片在线播放| 2021少妇久久久久久久久久久| 久久精品人妻少妇| 国语对白做爰xxxⅹ性视频网站| 免费观看av网站的网址| 国产精品国产三级国产专区5o| 欧美bdsm另类| 又黄又爽又刺激的免费视频.| 黑人猛操日本美女一级片| 一个人看视频在线观看www免费| 国产免费一区二区三区四区乱码| 国产精品一区二区性色av| 国产乱来视频区| 又大又黄又爽视频免费| 国产精品麻豆人妻色哟哟久久| 我的女老师完整版在线观看| 国产伦精品一区二区三区四那| 99九九线精品视频在线观看视频| .国产精品久久| 国产淫片久久久久久久久| freevideosex欧美| 欧美极品一区二区三区四区| 国产成人精品婷婷| 十八禁网站网址无遮挡 | 尤物成人国产欧美一区二区三区| 日韩中文字幕视频在线看片 | 99久久综合免费| 国产女主播在线喷水免费视频网站| 麻豆乱淫一区二区| 成人国产麻豆网| 美女中出高潮动态图| 欧美日韩视频高清一区二区三区二| 国产高清不卡午夜福利| 最近的中文字幕免费完整| 亚洲欧美日韩无卡精品| 最近最新中文字幕大全电影3| 亚洲精品国产色婷婷电影| 少妇高潮的动态图| 国产精品久久久久久精品电影小说 | 精品久久久精品久久久| 亚洲精品视频女| 蜜桃久久精品国产亚洲av| 国产国拍精品亚洲av在线观看| 人妻一区二区av| 一级毛片我不卡| 亚洲一区二区三区欧美精品| 亚洲图色成人| 大片电影免费在线观看免费| 亚洲久久久国产精品| 97热精品久久久久久| 日韩欧美 国产精品| 香蕉精品网在线| 亚洲一级一片aⅴ在线观看| 在线播放无遮挡| 国模一区二区三区四区视频| 男人舔奶头视频| 超碰97精品在线观看| 免费观看a级毛片全部| 国产乱来视频区| 中文字幕制服av| 日本午夜av视频| 亚洲精品国产av蜜桃| 一区在线观看完整版| 亚洲精品中文字幕在线视频 | 我要看黄色一级片免费的| 熟女电影av网| 大香蕉97超碰在线| 日韩av不卡免费在线播放| 秋霞在线观看毛片| 日本色播在线视频| 高清毛片免费看| 99久久精品热视频| 乱码一卡2卡4卡精品| 亚洲内射少妇av| 人妻 亚洲 视频| 激情 狠狠 欧美| 亚洲国产日韩一区二区| 精品午夜福利在线看| 国产淫语在线视频| 97在线视频观看| 亚洲性久久影院| 在线观看免费高清a一片| 波野结衣二区三区在线| 亚洲高清免费不卡视频| 永久网站在线| a 毛片基地| 日日啪夜夜撸| 国产精品久久久久久精品古装| 亚洲精品视频女| 少妇 在线观看| 久久久久久九九精品二区国产| 亚洲精品国产av成人精品| 你懂的网址亚洲精品在线观看| 中文字幕精品免费在线观看视频 | 观看av在线不卡| 久久久久久久大尺度免费视频| 最黄视频免费看| 高清在线视频一区二区三区| 日韩中文字幕视频在线看片 | 久久久国产一区二区| 成人美女网站在线观看视频| 亚洲欧洲日产国产| 中文资源天堂在线| av国产精品久久久久影院| 免费av不卡在线播放| 少妇猛男粗大的猛烈进出视频| 美女脱内裤让男人舔精品视频| 五月天丁香电影| 婷婷色麻豆天堂久久| 99热6这里只有精品| 这个男人来自地球电影免费观看 | 欧美日韩视频精品一区| 九九爱精品视频在线观看| 久久久久视频综合| 国产欧美亚洲国产| 午夜激情福利司机影院| 久久久成人免费电影| 色5月婷婷丁香| 国产精品嫩草影院av在线观看| 日韩伦理黄色片| 国产又色又爽无遮挡免| 日本一二三区视频观看| 欧美日韩视频精品一区| 日韩一区二区视频免费看| 成人无遮挡网站| 深夜a级毛片| 日韩电影二区| 女人十人毛片免费观看3o分钟| av网站免费在线观看视频| 蜜桃久久精品国产亚洲av| 青春草亚洲视频在线观看| 亚洲欧美日韩东京热| 狂野欧美白嫩少妇大欣赏| www.色视频.com| 蜜桃在线观看..| 2021少妇久久久久久久久久久| 26uuu在线亚洲综合色| kizo精华| 日韩亚洲欧美综合| 日本wwww免费看| 国产伦在线观看视频一区| 久久国内精品自在自线图片| 99热国产这里只有精品6| 在线播放无遮挡| 五月天丁香电影| 久久99热这里只有精品18| 亚洲久久久国产精品| 亚洲国产色片| 日日撸夜夜添| 久久久久国产网址| 99热全是精品| 黑人高潮一二区| 国产精品一区二区三区四区免费观看| 久久人人爽人人片av| 中文精品一卡2卡3卡4更新| 麻豆成人av视频|