• <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.

    一区二区三区免费毛片| a级一级毛片免费在线观看| 在线国产一区二区在线| av天堂中文字幕网| 神马国产精品三级电影在线观看| 国产伦精品一区二区三区视频9| 国产av不卡久久| 国内毛片毛片毛片毛片毛片| 美女cb高潮喷水在线观看| 亚洲欧美激情综合另类| 啦啦啦观看免费观看视频高清| 久久精品国产亚洲av涩爱 | 禁无遮挡网站| 亚洲av电影不卡..在线观看| 好看av亚洲va欧美ⅴa在| 99riav亚洲国产免费| 欧美黑人欧美精品刺激| 搡老妇女老女人老熟妇| 毛片女人毛片| 国产久久久一区二区三区| 欧美最黄视频在线播放免费| 欧美精品啪啪一区二区三区| 亚洲精品亚洲一区二区| 亚州av有码| 国内毛片毛片毛片毛片毛片| x7x7x7水蜜桃| 丁香六月欧美| 亚洲一区二区三区色噜噜| 97人妻精品一区二区三区麻豆| 99久久精品热视频| 国产私拍福利视频在线观看| 欧美黄色片欧美黄色片| 亚洲18禁久久av| 欧美性感艳星| 精品人妻熟女av久视频| 天堂网av新在线| 伊人久久精品亚洲午夜| 国产精品影院久久| 美女黄网站色视频| 51午夜福利影视在线观看| 男人和女人高潮做爰伦理| 女人被狂操c到高潮| 日韩欧美国产在线观看| 婷婷亚洲欧美| 亚洲欧美日韩无卡精品| 精品久久国产蜜桃| 亚洲欧美日韩高清专用| 丰满人妻熟妇乱又伦精品不卡| 在线播放无遮挡| 熟女电影av网| 亚洲美女视频黄频| 99国产精品一区二区蜜桃av| 在线免费观看不下载黄p国产 | 欧美激情国产日韩精品一区| 亚洲av成人不卡在线观看播放网| 国产一区二区在线av高清观看| 亚洲黑人精品在线| 中出人妻视频一区二区| 免费一级毛片在线播放高清视频| 欧美日韩黄片免| 在线观看一区二区三区| 我要搜黄色片| 久9热在线精品视频| 亚洲国产精品久久男人天堂| 少妇高潮的动态图| 丁香欧美五月| 偷拍熟女少妇极品色| 一本一本综合久久| 成人一区二区视频在线观看| 久久香蕉精品热| 丁香欧美五月| 欧美一区二区亚洲| 桃色一区二区三区在线观看| 人妻丰满熟妇av一区二区三区| 欧美不卡视频在线免费观看| 国产野战对白在线观看| 久久精品综合一区二区三区| 久久午夜福利片| 久久草成人影院| 日日摸夜夜添夜夜添小说| 中文亚洲av片在线观看爽| 美女免费视频网站| 亚洲av第一区精品v没综合| 99精品久久久久人妻精品| 蜜桃久久精品国产亚洲av| 在线观看舔阴道视频| 精品一区二区三区视频在线观看免费| 免费av毛片视频| 午夜亚洲福利在线播放| 久久久国产成人精品二区| 免费在线观看日本一区| 国产精品亚洲一级av第二区| 舔av片在线| 亚洲精华国产精华精| 首页视频小说图片口味搜索| 欧美日韩国产亚洲二区| 日本与韩国留学比较| 国产一区二区亚洲精品在线观看| 久9热在线精品视频| 日本一本二区三区精品| 国产爱豆传媒在线观看| 国产精品三级大全| 亚洲人与动物交配视频| 99久久精品一区二区三区| 身体一侧抽搐| 久久久久久久久久黄片| 国产亚洲av嫩草精品影院| 日韩欧美国产在线观看| 亚洲成人久久性| 欧美黑人欧美精品刺激| 麻豆国产av国片精品| 日本黄色片子视频| 中出人妻视频一区二区| 国产视频内射| 成年免费大片在线观看| 亚洲国产色片| 麻豆国产av国片精品| 欧美极品一区二区三区四区| 免费看光身美女| 无遮挡黄片免费观看| 久久久久久久午夜电影| 麻豆av噜噜一区二区三区| 国产亚洲精品综合一区在线观看| av中文乱码字幕在线| 一个人免费在线观看的高清视频| 欧美色欧美亚洲另类二区| 成人精品一区二区免费| 村上凉子中文字幕在线| 岛国在线免费视频观看| 蜜桃久久精品国产亚洲av| 老熟妇乱子伦视频在线观看| 宅男免费午夜| 亚洲人成电影免费在线| 18+在线观看网站| 久久欧美精品欧美久久欧美| 搡老妇女老女人老熟妇| 又爽又黄a免费视频| 国产精品1区2区在线观看.| 亚洲美女视频黄频| 十八禁人妻一区二区| 亚洲第一电影网av| 全区人妻精品视频| 国产亚洲欧美在线一区二区| 夜夜夜夜夜久久久久| 午夜日韩欧美国产| 亚洲成人精品中文字幕电影| 国产高清有码在线观看视频| 精品午夜福利视频在线观看一区| 伊人久久精品亚洲午夜| 国产精品一及| 欧美日韩福利视频一区二区| 赤兔流量卡办理| 嫩草影视91久久| 色综合站精品国产| 能在线免费观看的黄片| 午夜免费男女啪啪视频观看 | 内射极品少妇av片p| 亚洲国产精品sss在线观看| 午夜亚洲福利在线播放| 欧美极品一区二区三区四区| 熟女电影av网| 露出奶头的视频| 国产成人av教育| 波多野结衣巨乳人妻| 国产爱豆传媒在线观看| 最近中文字幕高清免费大全6 | 国产又黄又爽又无遮挡在线| 亚洲中文字幕一区二区三区有码在线看| 国产欧美日韩精品亚洲av| 最近在线观看免费完整版| 99精品在免费线老司机午夜| 波多野结衣高清无吗| 亚洲无线在线观看| 国产v大片淫在线免费观看| 亚洲最大成人中文| 国产91精品成人一区二区三区| 亚洲欧美清纯卡通| 亚洲av中文字字幕乱码综合| 亚洲精品在线观看二区| 亚洲av第一区精品v没综合| 国产成人欧美在线观看| 国产黄片美女视频| 欧美黄色片欧美黄色片| 欧美xxxx性猛交bbbb| 看免费av毛片| 亚洲精品在线观看二区| 亚洲欧美日韩卡通动漫| 一本精品99久久精品77| 身体一侧抽搐| 国产一区二区三区在线臀色熟女| 女人被狂操c到高潮| 久久精品国产亚洲av涩爱 | 老鸭窝网址在线观看| 午夜福利成人在线免费观看| 精品国内亚洲2022精品成人| 91久久精品电影网| 国产av一区在线观看免费| 国产精品久久电影中文字幕| 变态另类成人亚洲欧美熟女| 波多野结衣高清作品| 麻豆国产av国片精品| 真人做人爱边吃奶动态| 丁香欧美五月| 啪啪无遮挡十八禁网站| 又爽又黄a免费视频| 午夜福利在线观看免费完整高清在 | 亚洲五月婷婷丁香| 小蜜桃在线观看免费完整版高清| www日本黄色视频网| 嫩草影院入口| 国产欧美日韩精品一区二区| 亚洲美女黄片视频| 天天躁日日操中文字幕| 中文字幕人妻熟人妻熟丝袜美| 三级国产精品欧美在线观看| 偷拍熟女少妇极品色| 欧美国产日韩亚洲一区| 亚洲专区中文字幕在线| 亚洲aⅴ乱码一区二区在线播放| 精品午夜福利视频在线观看一区| 精品一区二区三区视频在线观看免费| 俄罗斯特黄特色一大片| 黄色丝袜av网址大全| 亚洲中文字幕日韩| 丰满乱子伦码专区| 国产精品伦人一区二区| 小说图片视频综合网站| 99在线人妻在线中文字幕| 精品一区二区三区视频在线| 小蜜桃在线观看免费完整版高清| 一级a爱片免费观看的视频| 欧美zozozo另类| 国产精品久久久久久久久免 | 99国产综合亚洲精品| 久久99热6这里只有精品| 搡老熟女国产l中国老女人| 日本与韩国留学比较| 两个人视频免费观看高清| 在线播放国产精品三级| 日韩精品青青久久久久久| 国产精品精品国产色婷婷| 亚洲一区高清亚洲精品| 成年版毛片免费区| 99在线人妻在线中文字幕| 首页视频小说图片口味搜索| 在线观看66精品国产| 日韩欧美三级三区| 欧美丝袜亚洲另类 | 他把我摸到了高潮在线观看| 国产中年淑女户外野战色| 成人国产综合亚洲| 亚洲精品粉嫩美女一区| 亚洲av不卡在线观看| 国产毛片a区久久久久| 国产精品一及| 又爽又黄无遮挡网站| 国产精品1区2区在线观看.| 床上黄色一级片| 色视频www国产| 国产乱人伦免费视频| 一二三四社区在线视频社区8| 欧美色视频一区免费| 特级一级黄色大片| 久久婷婷人人爽人人干人人爱| 1024手机看黄色片| 757午夜福利合集在线观看| 亚洲,欧美精品.| x7x7x7水蜜桃| 99视频精品全部免费 在线| 90打野战视频偷拍视频| 中文字幕免费在线视频6| 精品国产亚洲在线| 亚洲av熟女| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 国产高清有码在线观看视频| 精品国内亚洲2022精品成人| 亚洲精品成人久久久久久| 嫁个100分男人电影在线观看| 美女被艹到高潮喷水动态| 久久国产乱子伦精品免费另类| 亚洲精华国产精华精| 国产精品电影一区二区三区| 亚洲精品成人久久久久久| 毛片女人毛片| 黄色配什么色好看| 九色成人免费人妻av| 成人鲁丝片一二三区免费| 小说图片视频综合网站| 噜噜噜噜噜久久久久久91| 欧美另类亚洲清纯唯美| 成人国产一区最新在线观看| 最后的刺客免费高清国语| 美女被艹到高潮喷水动态| 亚洲成人中文字幕在线播放| 亚洲人与动物交配视频| 精品国产亚洲在线| 亚洲av第一区精品v没综合| 精品一区二区三区av网在线观看| 美女免费视频网站| 中文字幕精品亚洲无线码一区| 欧美精品啪啪一区二区三区| 噜噜噜噜噜久久久久久91| 中文字幕人妻熟人妻熟丝袜美| 亚洲av成人不卡在线观看播放网| 国产成人影院久久av| 99久久精品一区二区三区| 男人舔女人下体高潮全视频| 成人av在线播放网站| 欧美+日韩+精品| 一进一出好大好爽视频| 成人鲁丝片一二三区免费| 国产精品久久久久久久电影| 日日干狠狠操夜夜爽| 国产高清三级在线| 搡老岳熟女国产| 欧美色视频一区免费| 日韩国内少妇激情av| 欧美黑人欧美精品刺激| 婷婷丁香在线五月| 亚洲精品亚洲一区二区| 亚洲最大成人手机在线| 亚洲精品一卡2卡三卡4卡5卡| 欧美一区二区国产精品久久精品| 久久精品国产亚洲av天美| 国产精品久久久久久亚洲av鲁大| 日韩欧美精品免费久久 | 中国美女看黄片| 午夜日韩欧美国产| 免费电影在线观看免费观看| 国产精品亚洲av一区麻豆| 久久香蕉精品热| 免费观看人在逋| 亚洲av成人精品一区久久| 精品久久久久久,| 日本一二三区视频观看| 亚洲欧美日韩东京热| 99在线人妻在线中文字幕| 精品久久久久久成人av| av中文乱码字幕在线| 中国美女看黄片| 搡老熟女国产l中国老女人| 亚洲,欧美精品.| 99久国产av精品| 国产极品精品免费视频能看的| 国产精品女同一区二区软件 | 身体一侧抽搐| 亚洲精华国产精华精| 亚洲无线观看免费| 露出奶头的视频| 国产探花在线观看一区二区| 99久久精品热视频| 国产v大片淫在线免费观看| 嫩草影视91久久| 欧美成狂野欧美在线观看| 在线十欧美十亚洲十日本专区| 一个人免费在线观看的高清视频| 中文字幕久久专区| 久久精品国产亚洲av香蕉五月| 美女高潮的动态| 欧美日韩黄片免| 嫩草影院入口| 国产白丝娇喘喷水9色精品| 亚洲精品粉嫩美女一区| 欧美一级a爱片免费观看看| 久久亚洲精品不卡| 极品教师在线免费播放| 日韩有码中文字幕| 日本熟妇午夜| 露出奶头的视频| 免费观看精品视频网站| 国内揄拍国产精品人妻在线| 免费在线观看亚洲国产| av在线蜜桃| 少妇裸体淫交视频免费看高清| 亚洲三级黄色毛片| 一区福利在线观看| 精品无人区乱码1区二区| 国内精品美女久久久久久| 国产黄色小视频在线观看| 午夜精品一区二区三区免费看| 成人三级黄色视频| 成人性生交大片免费视频hd| 在线十欧美十亚洲十日本专区| 久久久久久久午夜电影| 成人一区二区视频在线观看| 一区福利在线观看| 桃色一区二区三区在线观看| 国产三级中文精品| 一本久久中文字幕| 国产精品一区二区三区四区免费观看 | 在线a可以看的网站| 色综合亚洲欧美另类图片| 老司机午夜十八禁免费视频| 国产高潮美女av| 日韩高清综合在线| 国产视频一区二区在线看| 嫩草影院精品99| 好男人在线观看高清免费视频| 久久久久久久久久成人| 国产av不卡久久| 国产麻豆成人av免费视频| 小说图片视频综合网站| 日韩欧美免费精品| 最近最新中文字幕大全电影3| 中文字幕人成人乱码亚洲影| 一级黄片播放器| 麻豆成人av在线观看| 国产一区二区激情短视频| 国产成人a区在线观看| 最新中文字幕久久久久| 免费在线观看成人毛片| 国产精品影院久久| bbb黄色大片| 日韩中文字幕欧美一区二区| 中国美女看黄片| 国内精品一区二区在线观看| 舔av片在线| 亚洲人成网站在线播| 久久久久亚洲av毛片大全| 欧美成狂野欧美在线观看| 婷婷亚洲欧美| 国产午夜精品久久久久久一区二区三区 | 国产伦精品一区二区三区四那| 深夜a级毛片| 色精品久久人妻99蜜桃| 国产成+人综合+亚洲专区| 欧美精品国产亚洲| 日本一二三区视频观看| 嫩草影院新地址| 床上黄色一级片| 亚洲av免费高清在线观看| 久久午夜亚洲精品久久| 国产精品人妻久久久久久| 91av网一区二区| 午夜老司机福利剧场| 欧美成人免费av一区二区三区| 欧美激情国产日韩精品一区| 人人妻人人澡欧美一区二区| 欧美黄色片欧美黄色片| 成人无遮挡网站| 九色国产91popny在线| 久久欧美精品欧美久久欧美| 乱人视频在线观看| 老司机福利观看| 人妻制服诱惑在线中文字幕| 日韩中字成人| 丝袜美腿在线中文| 午夜福利成人在线免费观看| 国产精品亚洲一级av第二区| 嫁个100分男人电影在线观看| 精品人妻熟女av久视频| 国产精品人妻久久久久久| 国产精品影院久久| avwww免费| 久久国产乱子伦精品免费另类| 性色av乱码一区二区三区2| 中国美女看黄片| 乱码一卡2卡4卡精品| 亚洲一区二区三区不卡视频| 午夜a级毛片| 老鸭窝网址在线观看| 99热精品在线国产| 999久久久精品免费观看国产| 国产精品爽爽va在线观看网站| 亚洲精品456在线播放app | 男人的好看免费观看在线视频| 丁香六月欧美| 亚洲 国产 在线| 少妇裸体淫交视频免费看高清| 国产精品久久电影中文字幕| 每晚都被弄得嗷嗷叫到高潮| 欧美性感艳星| 级片在线观看| 日本五十路高清| 日日干狠狠操夜夜爽| 蜜桃亚洲精品一区二区三区| 内射极品少妇av片p| 亚洲av.av天堂| 最后的刺客免费高清国语| 亚洲精品乱码久久久v下载方式| 动漫黄色视频在线观看| 色吧在线观看| 亚洲人成伊人成综合网2020| 中文字幕高清在线视频| 97人妻精品一区二区三区麻豆| 乱人视频在线观看| 国产精品美女特级片免费视频播放器| 午夜日韩欧美国产| 亚洲av免费在线观看| 亚洲欧美日韩高清专用| 校园春色视频在线观看| 久久香蕉精品热| 九九热线精品视视频播放| 18禁黄网站禁片午夜丰满| 成人美女网站在线观看视频| 一区二区三区高清视频在线| 少妇的逼好多水| 国产精品久久久久久久久免 | 欧美乱色亚洲激情| 亚洲美女黄片视频| 男插女下体视频免费在线播放| 日韩大尺度精品在线看网址| 成人特级黄色片久久久久久久| 一级毛片久久久久久久久女| 极品教师在线免费播放| 精品午夜福利在线看| 欧美色欧美亚洲另类二区| 搞女人的毛片| 国产伦精品一区二区三区视频9| 丝袜美腿在线中文| 欧美另类亚洲清纯唯美| 18+在线观看网站| 色av中文字幕| 婷婷精品国产亚洲av| 亚洲乱码一区二区免费版| 舔av片在线| 99热6这里只有精品| 欧美日韩国产亚洲二区| 一a级毛片在线观看| 久久久久九九精品影院| 色5月婷婷丁香| 99国产极品粉嫩在线观看| 天堂√8在线中文| 国产精品日韩av在线免费观看| 免费在线观看成人毛片| 国产av麻豆久久久久久久| 国产精品影院久久| 欧美在线黄色| 国产淫片久久久久久久久 | 九九久久精品国产亚洲av麻豆| 国产人妻一区二区三区在| 国产精品不卡视频一区二区 | 美女大奶头视频| 成人三级黄色视频| 他把我摸到了高潮在线观看| 草草在线视频免费看| 亚洲欧美清纯卡通| 成人鲁丝片一二三区免费| 全区人妻精品视频| 在线观看一区二区三区| 亚洲aⅴ乱码一区二区在线播放| 美女高潮的动态| 国产白丝娇喘喷水9色精品| 欧美精品啪啪一区二区三区| 亚洲激情在线av| 在线免费观看不下载黄p国产 | 97热精品久久久久久| www.熟女人妻精品国产| 精品福利观看| 高清日韩中文字幕在线| 成人无遮挡网站| 亚洲av成人精品一区久久| 亚洲精品一卡2卡三卡4卡5卡| 国产精品影院久久| 观看美女的网站| 1024手机看黄色片| 又爽又黄a免费视频| 亚洲第一区二区三区不卡| 国产高清有码在线观看视频| 国内久久婷婷六月综合欲色啪| 日本熟妇午夜| 深夜精品福利| 国产淫片久久久久久久久 | 狂野欧美白嫩少妇大欣赏| 三级男女做爰猛烈吃奶摸视频| 少妇被粗大猛烈的视频| 69人妻影院| 蜜桃亚洲精品一区二区三区| 欧美最新免费一区二区三区 | 欧美最黄视频在线播放免费| 91av网一区二区| 精品免费久久久久久久清纯| 精品久久久久久久人妻蜜臀av| 国产野战对白在线观看| 精品久久久久久,| 亚洲欧美日韩高清专用| 成人欧美大片| 精品人妻偷拍中文字幕| 久久久久久久精品吃奶| 在线播放国产精品三级| 国产爱豆传媒在线观看| 欧美日韩乱码在线| 日韩 亚洲 欧美在线| 人妻制服诱惑在线中文字幕| 永久网站在线| 日韩欧美精品免费久久 | 日韩免费av在线播放| or卡值多少钱| 中出人妻视频一区二区| 日本黄大片高清| 久久久国产成人免费| av福利片在线观看| 国产成年人精品一区二区| 最近在线观看免费完整版| 国产精品亚洲美女久久久| 此物有八面人人有两片| 国产伦精品一区二区三区视频9| 国产淫片久久久久久久久 | 色综合婷婷激情| av天堂在线播放| a在线观看视频网站| 人妻制服诱惑在线中文字幕| 久久人人爽人人爽人人片va | 亚洲精品乱码久久久v下载方式| 成人特级黄色片久久久久久久| 免费av毛片视频| 热99re8久久精品国产| 亚洲人成网站在线播| 久久精品人妻少妇| avwww免费| 天天躁日日操中文字幕| 亚洲久久久久久中文字幕| 国产免费一级a男人的天堂| 嫩草影院精品99| 免费黄网站久久成人精品 |