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

    A Spider Monkey Optimization Algorithm Combining Opposition-Based Learning and Orthogonal Experimental Design

    2023-10-26 13:14:28WeizhiLiaoXiaoyunXiaXiaojunJiaShigenShenHelinZhuangandXianchaoZhang
    Computers Materials&Continua 2023年9期

    Weizhi Liao ,Xiaoyun Xia,3 ,Xiaojun Jia ,Shigen Shen ,Helin Zhuang and Xianchao Zhang

    1College of Information Science and Engineering,Jiaxing University,Jiaxing,314001,China

    2School of Information Engineering,Huzhou University,Huzhou,313000,China

    3Technology Research and Development Centre,Xuelong Group Co.,Ltd.,Ningbo,315899,China

    4School of Internet,Jiaxing Vocational and Technical College,Jiaxing,314036,China

    ABSTRACT As a new bionic algorithm,Spider Monkey Optimization (SMO) has been widely used in various complex optimization problems in recent years.However,the new space exploration power of SMO is limited and the diversity of the population in SMO is not abundant.Thus,this paper focuses on how to reconstruct SMO to improve its performance,and a novel spider monkey optimization algorithm with opposition-based learning and orthogonal experimental design(SMO3)is developed.A position updating method based on the historical optimal domain and particle swarm for Local Leader Phase(LLP)and Global Leader Phase(GLP)is presented to improve the diversity of the population of SMO.Moreover,an opposition-based learning strategy based on self-extremum is proposed to avoid suffering from premature convergence and getting stuck at locally optimal values.Also,a local worst individual elimination method based on orthogonal experimental design is used for helping the SMO algorithm eliminate the poor individuals in time.Furthermore,an extended SMO3 named CSMO3 is investigated to deal with constrained optimization problems.The proposed algorithm is applied to both unconstrained and constrained functions which include the CEC2006 benchmark set and three engineering problems.Experimental results show that the performance of the proposed algorithm is better than three well-known SMO algorithms and other evolutionary algorithms in unconstrained and constrained problems.

    KEYWORDS Spider monkey optimization;opposition-based learning;orthogonal experimental design;particle swarm

    1 Introduction

    The real-world optimization problems are to select a group of parameters and make the design target reach the optimal value under a series of given constraints.It is well known that many optimization problems are comparatively hard to solve[1–4].Nature-inspired optimization algorithms are part of the computer intelligence disciplines,which have become increasingly popular over the past decades[5].A lot of optimization algorithms,such as Evolutionary Algorithm(EAs)[6],Particle Swarm Optimization(PSO)[7],Ant Colony Optimization(ACO)[8],Artificial Bee Colony(ABC)[9],Pigeon-Inspired Optimization Algorithm(PIO)[10],Slime Mould Algorithm(SMA)[11]and Crow Search Algorithm(CSA)[12]have been developed to deal with difficult optimization problems.These intelligent biological systems have similar characteristics in which the single individual behavior is simple and random,but the biological groups consisting of these individuals can cooperate to complete a series of complex tasks.Research shows that bionic algorithms can effectively handle numerous kinds of optimization problems.

    Inspired by the food-searching behavior of spider monkeys,Bansal et al.developed a new bionic algorithm,called Spider Monkey Optimization(SMO)[13].Since the SMO algorithm was proposed,this algorithm has been widely used in various complex optimization problems.It has been shown that it is superior concerning reliability,effectiveness,and accuracy to the regular ABC,Distribution Estimation Algorithm (DEA),PSO,and other intelligent algorithms.However,the SMO algorithm has some shortcomings.Typically,the new space exploration power of the original SMO is limited,i.e.,it cannot eliminate the poor individuals in time and the diversity of the population is not abundant.These shortcomings seriously affect the performance of the SMO algorithm.

    In this paper,we focus on how to reconstruct the SMO algorithm to improve its performance.We propose a spider monkey algorithm combining opposition-based Learning(OBL)and orthogonal experimental design(OED)to cope with unconstrained and constrained optimization problems.The main contributions of our work include: (1) A position update method based on historical optimal domains and particle swarm for Local Leader Phase (LLP) and Global Leader Phase (GLP) is developed.We introduce a novel position update method that combines the particle swarm and traditional update method so that the diversity of the population can be improved.In addition,the position update is performed in the dynamic domain composed by the optimal historical individual with a certain probability to make full use of historical search experience.(2)A population regeneration method based on Opposition-Based Learning(OBL)is presented.Different from other modified SMO algorithms,our approach does not directly enter the Local Leader Learning Phase(LLLP)stage after the LLP and GLP.Instead,it first uses the OBL strategy to avoid suffering from premature convergence and getting stuck at locally optimal values.(3) A method to eliminate the worst individuals in each group of the SMO algorithm based on the orthogonal experimental design is developed.This method performs the horizontal dividing and factor determination of the worst individuals in each group and the global optimal individuals to generate new individuals by orthogonal experimental design.The individuals obtained from this hybrid method retain the historical search experience of the best and the worst spider monkey,thereby enhancing the search performance.

    The rest of this paper is organized as follows.Section 2 introduces the related work on the spider monkey optimization algorithm.A spider monkey algorithm named SMO3that combines oppositionbased learning and orthogonal experimental design for unconstrained optimization problems is presented in Section 3.Section 4 proposes a spider monkey algorithm for the constrained optimization problem based on SMO3.The experimental results of unconstrained functions,CEC2006 benchmark sets,and a few engineering optimization problems are presented in Section 5.Section 6 concludes this paper and points out future research work.

    2 Related Work

    In recent years,many variants of SMO have been studied to improve the performances of the original algorithms.Kumar et al.[14] introduced the golden section search method for the position update at the local leader and global leader phases.In [15],a new position update strategy in SMO is presented.The moving distance of a spider monkey at the LLP,the GLP,and the LLDP stages is determined by the individual fitness value.Sharma et al.[16] proposed a position update method based on the age of the spider monkey,which can improve the convergence speed of the SMO algorithm.Hazrati et al.[17] evaluated the size of the position update step according to the fitness value,allowing individuals with small fitness values to quickly approach the globally optimal individual.Gupta et al.[18] developed an improved SMO named constrained SMO (CSMO) for solving constrained continuous optimization problems.Results show that CSMO can obtain better results than DE,PSO,and ABC algorithms.In [19],the position of the worst individual is updated by the fitness of the leader of LLP and GLP and thus the local searchability of SMO is enhanced.Sharam et al.[20]proposed a new method to enhance the searchability of the SMO algorithm,which can find the promising search area around the best candidate solution by iteratively reducing step size.Xia et al.[21]developed a discrete spider monkey optimization(DSMO),which gives different update position methods for the discrete coding in LLP,GLP,and LLDP.However,how to further improve the effectiveness of the SMO algorithm still requires in-depth investigation.

    Since the SMO algorithm was proposed,it has been widely applied to various complex optimization problems[22].Mittal et al.[23]proposed an SMO-based optimization algorithm to improve the network lifetime for clustering protocols.Singh et al.[24]developed an improved SMO named MSMO algorithm to synthesize the linear antenna array(LAA).Results show that the proposed algorithm is an effective way to solve complex antenna optimization problems.Bhargava et al.[25]applied the SMO algorithm to optimize the parameters of the PIDA controller to achieve the optimal control of the induction motor.Cheruku et al.[26]presented an SMO-based rule miner for diabetes classification,and the experiment results show that the classification accuracy of the presented algorithm is better than ID3,CART,and C4.5.Priya et al.[27]proposed an improved SMO algorithm called BW-SMO,which is used for optimizing the query selection of the database.It was found that the proposed method can effectively improve data security.Darapureddy et al.[28] developed a new content-based image retrieval system based on the optimal weighted hybrid pattern.A modified optimization algorithm called improved local leader-based SMO was proposed to optimize the weight that maximizes the precision and recall of the retrieved images.Sivagar et al.[29]developed an improved SMO based on elite opposition and applied it to optimize cell selection with minimal network load.Rizvi et al.[30]presented a Hybrid Spider Monkey Optimization(HSMO)algorithm to optimize the makespan and cost while satisfying the budget and deadline constraints for QoS,and the results obtained show that the effectiveness of HSMO is better than that of the ABC,Bi-Criteria PSO,and BDSD algorithms.Mageswari et al.[31]developed an enhanced SMO-based energy-aware clustering scheme to prolong the network lifetime for wireless multimedia sensor networks.

    Compared with some classical SMO algorithms,the proposed method in this paper can obtain the optimal solution more times by running multiple times on unconstrained functions,and the optimal solution has higher accuracy.Also,the algorithm in this paper successfully obtains a higher proportion of feasible and optimal solutions on constrained functions.It is shown that the proposed algorithm is easy to jump out of the local optima and higher solving accuracy.

    3 Spider Monkey Algorithm for Unconstrained Optimization

    Real-world optimization problems usually can be described as mathematical models of unconstrained functions or constrained functions[32–34].In this section,we first propose a spider monkey algorithm named SMO3that combines opposition-based learning(OBL)and orthogonal experimental design(OED)for unconstrained optimization problems.

    3.1 Local Leader Phase Based on Historical Optimal Domain and Particle Swarm

    The local Leader Phase (LLP) is an important stage in the SMO algorithm.In this phase,the position of a spider monkey will be updated according to the local optimum.Different from the position update method of other spider monkey algorithms in LLP,the SMO3algorithm has two new position update methods in LLP:one is based on the historical optimal domain,and another is based on particle swarms.It compares the pros and cons of the positions obtained by both update methods.The better new position will be compared with the old position,and the position with the better fitness value will be adopted as the current position for a spider monkey.

    Definition 1.LetG1=(g11,g12,...,g1M),G2=(g21,g22,...,g2M),...,Gn=(gn1,gn2,...,gnM)benhistorically optimal individuals,and the historical optimal domain is defined as follows:

    where[ldj,udj]is thej-th component of the historical optimal domain,1 ≤i≤n.

    The position update method based on the historical optimal domain not only retains the update method of the traditional SMO algorithm in the LLP stage but also adds a random generation of spider monkey positions in the historical optimal domain.This method allows the individual component values to be limited in the historical optimal domain with a higher probability.Thus,the search experience of the better individual could be used to find new solutions.The mathematical model of the update method in the SMO3algorithm is as follows:

    whereSMijis the position of thej-th component of thei-th spider monkey,U(0,1)is a random number in[0,1],pris the perturbation rate of the SMO algorithm,LLkjis thej-th component of the local leader of thek-th group,whileudjandldjare the upper and lower bounds of the historical optimal domain,cr∈(0,1)andri.

    In this paper,we introduce a particle swarm-based update method for LLP.This update method enables the spider monkey algorithm to search the solution space in various ways,thus ensuring the diversity of individuals and avoiding the algorithm from falling into a local optimum too early.Letvijbe the walking speed of thei-th spider monkey in the directionj,and the mathematical model of its updated is given by Eq.(5).

    wheregwis the inertia weight,c1,andc2are the learning factors,r1andr2are random numbers in[0,1],andri.The speed value range of a spider monkey in the directionjis[-msj,msj],wheremsj=(Uj-Lj)?0.2,LjandUjare the lower and upper bounds of thej-th decision variables respectively.The walking speed of a spider monkey is calculated by the experience of the local leader and local group member’s experience,and a spider monkey can be led to a better position.According to the walking speed of spider monkeyvij,the positionSMijof thei-th spider monkey in the directionjis updated by Eq.(6).

    The LLP algorithm based on the historical optimal domain and particle swarm is given in Algorithm 1.LetNbe the population size andDbe the dimension size,Algorithm 1 requires updating all components of each individual,and running the SMO algorithm once requires updatingNindividuals.Thus,the time complexity of Algorithm 1 isO(n2).

    3.2 Global Leader Phase Based on Historical Optimal Domain and Particle Swarm

    In the global leader phase,each spider monkey updates its position using the position of global leader as well as the local group individual’s experience.The traditional position update equation for this phase is given by Eq.(7).

    In addition to the traditional position update method,we present a position update method based on particle swarm in GLP.The position obtained by the particle swarm method is compared with the position obtained by Eq.(7),and the better one is adopted as a candidate position.

    Letvijbe the walking speed of thei-th spider monkey in the directionj,and the updated method ofvijis given by Eq.(8).

    The walking speed of a spider monkey is determined by the experience of the global leader as well as the local group individua’s experience by Eq.(8),and a spider monkey has a chance to move to a better position.

    According to the spider monkey’s walking speed,the position of thei-th spider monkey in the directionjis updated in the same way by Eq.(6).The GLP algorithm based on the historical optimal domain and particle swarm is shown in Algorithm 2.LetNbe the population size andDbe the dimension size,Algorithm 2 requires updating one component of each individual,and running the SMO algorithm once requires updatingNindividuals.Thus,the time complexity of Algorithm 2 isO(n).

    3.3 OBL Strategy Based on Extreme Value

    The main idea of Opposition-Based Learning (OBL) is to evaluate the feasible solution and its reverse solution,and the better solution is adopted by the individuals of the next generation.Since opposition-based learning was developed,OBL has been applied to various optimization algorithms,which is capable of improving the performance of these optimization algorithms to search for the problem solution[35].To make better use of the search experience of each spider monkey,we propose an OBL strategy based on its extreme value and apply it to the SMO3algorithm.

    Definition 2.Let the number of spider monkeys in populationGbeNP,and the position of thei-th spider monkey is denoted asXi=(xi1,xi2,...,xiD),1≤i≤NP,andbestit=(bi1,bi2,...,biD)is the optimal position of thei-th spider monkey when the algorithm is iterated to thet-th generation,we define the optimal domain based on the individual’s extreme value as follows:

    where1≤i≤NP,1≤j≤D.

    Definition 3.Letbestit=(bi1,bi2,...,biD)be the best position of thei-th spider monkey when the algorithm is iterated to thet-th generation,then itsj-th component is updated by the OBL strategy with a certain probability,and its updating method is given by Eq.(11).

    Ifbestijnewis out of its dynamic domain,we recalculate it according to Eq.(12).

    whereU(0,1)is a random number in[0,1].

    In this paper,we first construct the lower and upper bounds of decision variables based on their extreme values.Furthermore,opposition-based learning is applied to calculate the best position of a spider monkey with the upper and lower bounds.If the position obtained by OBL is better than the current position,it is used to replace the current position.The OBL based on its extreme value is shown in Algorithm 3,whereNPis the number of spider monkeys,andXi=(xi1,xi2,...,xiD)is the position of spider monkeyi,1≤i≤NP.It is not difficult to see that Algorithm 3 is composed of two nested loops,thus the time complexity of Algorithm 1 isO(n2).

    3.4 Worst Individual Elimination Mechanism Based on Orthogonal Experimental Design

    Orthogonal experimental design(OED)is an important branch of statistical mathematics,based on probability theory,mathematical statistics,and the standardized orthogonal table to arrange the test plan[36].It is another design method to study multiple factors and multiple levels.It selects some representative points from the comprehensive test according to the orthogonality.These representative points have the characteristics of uniform dispersion and comparability.OED is an efficient,fast,and economical method of experiment design.Using an orthogonal experiment design to incorporate heuristic algorithms is an effective way to improve the efficiency of heuristic algorithms[37,38].

    Let the worst individual of thei-th group beworst=(w1,w2,...,wD),and the global leader is gbest=(g1,g2,...,gD).We first use the method presented in[37]to calculate the level of each component of the worst individual and the global leader.LetLi,kbe the value of thek-th level of thei-th component,andSis the number of levels,and the calculation method ofLi,kis given in Eq.(13).

    wherei=1,2,...,D,k=1,2,...,S.

    Let the number of factors in the orthogonal experiment beF.In the process of constructingShorizontal orthogonal tables,if the number of components is small,each component can be directly used as a factor.In this case,the number of factorsF=D.In case the value ofDis large,ifDis directly used asDfactors,the number of orthogonal experiments will be too large,which can increase the complexity of the algorithm and the algorithm may run too slowly.For this reason,Dcomponents are divided intoFgroups to satisfy Eq.(14):

    whereh=int(D/F),andn=D%F.The components contained in each group are as follows:

    After various level values of each factor are determined,the best level combination method is chosen according to the orthogonal experimental design method to obtain a new individual.If the new individual is better than the worst individual in the group,the worst individual will be replaced by the new individual.Otherwise,the new individual will not be adopted into the population.

    Finally,an example is presented to show how to use OED to generate new individuals based on the worst individual and the best individual.Letworst=(1,3,0,8,7,4,2,6,3)be the worst individual andgbest=(5,4,6,1,6,0,9,3,2)be the best individual in 9 dimensions space.The number of levels is 3,and the number of groups is 4.According to Eqs.(14)and(15),we haveD1=(x1,x2),D2=(x3,x4),D3=(x5,x6),and D4=(x7,x8,x9).By Eq.(16),we can obtain 3 levels in each group as follows:D1,1=(1,3),D1,2=(3,3.5),D1,3=(5,4),D2,1=(0,1),D2,2=(3,4.5),D2,3=(6,8),D1,1=(1,3),D1,2=(3,3.5),D1,3=(5,4),D3,1=(6,0),D3,2=(6.5,2),D3,3=(7,4),D4,1=(2,3,2),D4,2=(5.5,4.5,2.5),andD4,3=(9,6,3).Based on these data,we can apply orthogonal experimental design to generate new individuals.All individuals are given in Table 1.

    3.5 Description of SMO3 Algorithm

    The original SMO process consists of six phases:Local Leader Phase(LLP),Global Leader Phase(GLP),Global Leader Learning Phase(GLLP),Local Leader Learning Phase(LLLP),Local Leader Decision Phase (LLDP),and Global Leader Decision Phase (GLDP).The differences between the original SMO algorithm and the SMO3algorithm that integration of OBL and orthogonal experiment design include: (1) In addition to the six phases of traditional SMO,it adds OBL and orthogonal experiment design stages.The implementation of these two stages is after LLP and GLP but before GLLP and LLLP.The addition of these two stages allows the group to generate new individuals in a variety of ways,thereby ensuring the diversity of the group.(2) The LLP and GLP stages of the algorithm in this paper are different from the traditional SMO algorithm.It adopts the local leader and global leader algorithms based on the historically optimal domains and particle swarms proposed in Sections 3.1 and 3.2.The flowchart of the SMO3algorithm based on the fusion of OBL and orthogonal experimental design is shown in Fig.1.The time complexity of the SMO3algorithm isO((n3+n2+n)Ngen+n2),whereNgenis the number of generations of the algorithm.

    Figure 1:Flowchart of SMO3

    4 SMO Algorithm for Constrained Optimization Problem

    Different from the unconstrained optimization problem,the solution for the constrained optimization problems may not be the feasible solution,and the SMO3algorithm cannot be used directly to solve the constrained optimization problem.For this reason,we extend the SMO3algorithm to propose a spider monkey algorithm for dealing with constrained function optimization problems,namely CSMO3.

    4.1 Evaluation of Individual’s Pros and Cons

    It is well known that the pros and cons of the two individualsX1andX2in the search space are usually evaluated in the algorithm.For unconstrained optimization problems,iff(X1)

    Rule 1: In case both individualsX1andX2are feasible solutions,iff(X1)

    Rule 2:If the individualX1(X2)is a feasible solution,butX2(X1)is not a feasible solution,the individualX1(X2)is better thanX2(X1).

    Rule 3:If both individualsX1andX2are not feasible solutions,the individual who violates fewer constraints is better than the individual who violates more constraints.

    The judgment rule of Rule 3 is as follows:Letcn1andcn2be the numbers of individualsX1andX2that do not meet the constraints respectively,value(X1)

    4.2 OBL Strategy of CSMO3 Algorithm

    In the CSMO3algorithm,the OBL strategy is used to generate the initial population to improve the quality of the initial population.Firstly,a population is randomly generated,and the OBL strategy is implemented to each decision variable of every individual by(17)with a certain probability.

    In addition to the OBL strategy for building the initial population,the population is also updated by the OBL strategy at each generation of the CSMO3algorithm.

    4.3 Local Leader Phase of CSMO3 Algorithm

    In the local leader phase of the CSMO3algorithm,a temporary new position is generated by the position update method of traditional LLP first.Next,the new position is updated by the particle swarm method with a probability of 0.4-crso that another new position is obtained.Finally,the pros and cons of these new positions and the original position are compared by the evaluation rules in Section 4.1,and the best position is used to update the original position.The main steps of LLP are given in Algorithm 4.

    LetNbe the population size andDbe the dimension size,Algorithm 4 requires updating all components of each two times,and running the SMO algorithm once requires updatingNindividuals.Thus,the time complexity of Algorithm 4 isO(2n2).

    4.4 Global Leader Phase of CSMO3 Algorithm

    In the global leader phase of the CSMO3algorithm,a temporary new position is generated according to the position update method of traditional GLP.Furthermore,a component of the new position is randomly selected to be updated according to the particle swarm method and obtain another new position.Finally,the pros and cons of these new positions and the original position are compared,and the best position is used to update the original position.The main steps of GLP are given in Algorithm 5.LetNbe the population size andDbe the dimension size,Algorithm 5 requires updating one component of each two times,and running the SMO algorithm once requires updatingNindividuals.Thus,the time complexity of Algorithm 5 isO(2n).

    4.5 Description of CSMO3 Algorithm

    The main steps of the CSMO3algorithm for handling constrained optimization problems are similar to the main steps of the SMO3algorithm in Section 3.The main differences include: (1) the OBL strategy is used to generate the initial population to improve the quality of the initial population in the CSMO3algorithm;(2)the pros and cons of unfeasible solution are considered in the CSMO3algorithm;(3)the CSMO3algorithm only combines traditional position update method and particle swarm update method at LLP and GLP stage.The flowchart of the CSMO3algorithm is shown in Fig.2.The time complexity of the CSMO3algorithm isO((n3+n2+n)Ngen+n2).

    Figure 2:Flowchart of CSMO3

    5 Numerical Experiments

    To verify the effectiveness of the spider monkey optimization algorithm proposed in this paper,the experiment comparison is performed on unconstrained functions,the CEC2006 benchmark set,and engineering examples.The proposed algorithm is coded in Python 3.2 and the experiments are run on a PC with Intel(R)Core(TM)i7-10510U,CPU@1.80 GHz 2.30 GHz,and Windows 10 operating system.

    The parameter setting for every SMO algorithm has been adopted as it is mentioned in reference[15].The parameter setting of SMO algorithms is as follows: the maximum number of generations of algorithmsMIR=20000,the population sizeN=50,the number of groupsMG=5,Global-LeaderLimit=50,LocalLeaderLimit=1500,the perturbation ratepr∈[0.1,0.4]with linear increase according to the number of iterations andprG+1=prG+(0.4-0.1)/MIR.These parameters are currently recognized as the best combination of parameters for the SMO algorithm.

    5.1 Experiments on Unconstrained Optimization Problems

    In this section,the effectiveness of the SMO3algorithm is investigated.We use the SMO3algorithm,original SMO algorithm [13],fitness-based position update in spider monkey optimization algorithm (FPSMO) [15],and adaptive step-size based spider monkey optimization algorithm(AsSMO)[17]to cope with unconstrained functions respectively.The results of SMO3are compared with that of SMO,FPSMO,and AsSMO for performance demonstration.The classic test functions used in this section are briefly introduced in Table 2.Among 21 test functions,there are 12 functions with variable dimensions and 9 functions with fixed dimensions.

    Table 2:Unconstrained function

    The accuracy of the results,the number of iterations,and the success rate of the four algorithms are compared in this section.Each algorithm runs 50 times on each function.Table 3 shows the experimental results which include the mean deviation(MD),standard deviation(SD),average number of iterations(AIR),and success rate(SR)of these 50 results.The success rate is the proportion of the results obtained from 50 runs of the algorithm within the tolerance error range.Among the 21 test functions,the success rate of the proposed method in this paper is higher than or equal to that of the other three algorithms.The success rate of the SMO3algorithm is 100% except for function F15.F15 is the only function whose success rate of the four algorithms cannot reach 100%,where the success rates of SMO3,SMO,AsSMO,and FPSMO were 80%,54%,78%,and 0%,respectively.The mean deviation of the SMO3algorithm on 14 functions is better than or equal to the other three algorithms,and SMO,AsSMO,and FPSMO algorithms have 4 functions,5 functions,and 1 function,respectively.The standard deviation of the SMO3algorithm on 13 functions is better than or equal to the other three algorithms,while SMO,AsSMO,and FPSMO algorithms have 5 functions,5 functions,and 1 function respectively.The average number of iterations of the SMO3algorithm on 9 functions is better than that of the other three algorithms,while SMO,AsSMO,and FPSMO algorithms only have 7 functions,1 function,and 4 functions,respectively.

    Table 3:Experimental results of unconstrained functions

    To compare the pros and cons of the above four algorithms comprehensively,the accuracy,average number of iterations,and success rate of each algorithm on 21 test functions are evaluated statistically for the number ranked 1stto 4thaccording to the experimental results in Table 3.Letx1,x2,x3,andx4be the numbers of the algorithm ranked 1stto 4thin the index,and their score calculation method is given in Eq.(18).

    The experimental results are shown in Table 3 and the comprehensive score of MD,SD,AIR,and SR is shown in Fig.3.The smaller the comprehensive score,the more the number of rankings at the top.The number of 1st rankings in the MD,SD,AIR,and SR indicators for the SMO3algorithm is 14,13,9,and 21,respectively;the comprehensive scores are 36,29,40,and 21,respectively;the comprehensive rankings of four indexes are all No.1.

    Figure 3:Score of MD,SD,AIR,and SR

    The experimental results show that the SMO3algorithm is more effective than SMO,AsSMO,and FPSMO in coping with unconstrained optimization problems.That is because the position update method based on PSO can increase the diversity of the population,opposition-based learning can enhance the ability to explore new space,and the method of eliminating the worst individual based on orthogonal experimental design can eliminate the worst individual in time.

    5.2 Experiments on Constrained Optimization Problems

    To examine the effectiveness of the CSMO3algorithm in solving the constrained function optimization problems,the experiment is conducted on the CEC2006 benchmark set [39],which compares with the SMO algorithm,the AsSMO algorithm,and the FPSMO algorithm.These four algorithms use the same individual pros and cons evaluation method,and the main parameter settings are the same as in Section 5.1.Each algorithm runs 30 times.The feasible solution rate(FR),the best solution (BS),the worst solution (WS),the average solution (AV),the average number of iterations(AIR),and the success rate(SR)are respectively examined.The feasible solution rate is the ratio of obtaining the feasible solution in 30 runs,and the success rate is the ratio of obtaining the best-known solution in 30 runs.In the experiments on the CEC2006 benchmark set,the tolerance error is 1E-05 for g01,1E-03 for g24,1E-16 for both g08 and g12,and the tolerance errors of other functions are all 1E-04.The experimental comparison data on the CEC2006 benchmark set is shown in Table 4,where the bold data of each index indicates that the corresponding algorithm ranks first in this index,and‘Vn’means that the number of constraint violations isn.

    Table 4:Experimental comparison of the CEC2006 benchmark set

    For function g01,the algorithm proposed in this paper can obtain the known optimal solution in each solution and its success rate is 100%.The success rates of SMO,AsSMO,and FPSMO algorithms are 86.7%,90%,and 0%,respectively.

    For function g02,the feasible solution rate of the four algorithms is 100%,but the success rate of the CSMO3algorithm is higher than that of the other three algorithms.

    The known optimal solution of g03 is -1.00050.However,none of these four algorithms can obtain the known optimal solution.The feasible solution rate of CSMO3algorithms is 100% and the BS,WS,and AV of CSMO3algorithms are better than that of the other three algorithms.

    For g04,the success rate of the CSMO3algorithm is 100% and the BS,WS,AV,and AIR of CSMO3algorithms are better than that of the other three algorithms.

    The known optimal solution of g05 is 5126.49671.The best solution of SMO,AsSMO,and CSMO3are 5126.50462,5126.54432,and 5126.52999 respectively.These solutions are close to the known optimal solution.For the average solution,AsSMO is better than CSMO3.The BS of SMO is better than CSMO3.The WS of CSMO3is better than that of SMO,AsSMO,and FPSMO.

    For g06,the FR,BS,WS,AV,and SR of SMO,AsSMO,and CSMO3are almost equal.The AIR of SMO is better than AsSMO and CSMO3.

    The known optimal solution of g07 is 24.30621.Except for FPSMO,the FR of the other three algorithms is 100%.The best solution of the CSMO3algorithm is 24.31870,and the difference between this value and the known optimal solution is only 0.01249.The results show that CSMO3is better than the other three algorithms.

    For g08,the experiment results of SMO,AsSMO,and CSMO3are equal except for the AIR.The AIR of SMO is better than AsSMO and CSMO3.

    The known optimal solution of g09 is 680.63006.The SMO,AsSMO,and CSMO3can find the solution,which is almost equal to the known optimal solution,where the best solution of the CSMO3algorithm is 680.63022.The BS,WS,and AV of CSMO3are better than that of the other three algorithms.

    The known optimal solution of g10 is 7049.248021.The best solution of SMO,AsSMO,FPSMO,and CSMO3is 7053.26956,3.52952E+15,14801.87224,and 7051.77361,respectively,where the BS of the CSMO3algorithm is less than the value of other algorithms.In addition,the worst solution of CSMO3is 7296.01169,which is better than that of the other algorithms.

    For g11,all the algorithms can find a feasible solution in each solution.However,the SR of these algorithms is the smallest.The SR of CSMO3is 23.3%and it is better than the BS of the other algorithms.

    For g12,the experiment results of SMO,AsSMO,and CSMO3algorithms are equal except for the AIR.The AIR of SMO,AsSMO,and CSMO3are 49.9,51,and 51.7,respectively.

    The known optimal solution of g13 is 0.053942.None of these four algorithms can obtain the known optimal solution.The feasible solution rate of SMO,AsSMO,FPSMO,and CSMO3is 96.7%,93.3%,0%,and 100%,respectively.CSMO3is the only algorithm that can find a feasible solution in each run.

    The known optimal solution of g14 is-47.76489.The feasible solution rates of SMO,As SMO,FPSMO,and CSMO3are 100%,100%,0%,and 100%,respectively,but these four algorithms cannot obtain the known optimal solution.The BS,WS,and AV of CSMO3are worse than those of SMO and AsSMO.

    The known optimal solution of g15 is 961.71502.The best solution of CSMO3is 961.71521,and the difference between this value and the known optimal solution is 0.00019.The WS of AsSMO is better than the WS of CSMO3,but the BS and AV of CSMO3are better than the other algorithms.

    For function g16,the success rate of CSMO3is 100% and the BS,WS,AV,and AIR of CSMO3are better than that of the other three algorithms.

    The known optimal solution of g17 is 8853.53967.None of these four algorithms can obtain the known optimal solution.The feasible solution rates of SMO,AsSMO,FPSMO,and CSMO3algorithms are 50%,63.3%,0%,and 93.3%,respectively.The average number of constraint violations of CSMO3is 0.2,which is better than the other algorithms.The BS of the SMO algorithm is 8871.60597.This value is better than the BS of CSMO3.

    For g18,the FR,BS,WS,AV,and SR of CSMO3are equal to or better than the other algorithms.

    The known optimal solution of g19 is 32.65559.None of these four algorithms can obtain the known optimal solution,but these algorithms can all find a feasible solution.The BS,WS,and AV of the CSMO3algorithm are better than SMO,AsSMO,and FPSMO.

    A feasible solution for g20 is not found so far.AsSMO can find solutions that violate 9 constraints and the average number of constraint violations of AsSMO is 13.1.In this function,the performance of AsSMO is better than SMO,FPSMO,and CSMO3.

    The known optimal solution of g21 is 193.72451.SMO,AsSMO,and FPSMO cannot find feasible solutions.The FR of CSMO3is 10% and the best solution of CSMO3is 290.75339.The performance of the CSMO3algorithm is better than that of the other algorithms.

    The known optimal solution of g22 is 236.43098.None of these four algorithms can find a feasible solution.CSMO3algorithm can find solutions that violate 8 constraints,and the average number of constraint violations is 12.97.In this function,the performance of CSMO3is better than the other algorithms.

    The known optimal solution of g23 is -400.05510.SMO,AsSMO,and FPSMO cannot find feasible solutions.The FR of CSMO3is 23.3% and the best solution of CSMO3is -68.57482.The performance of CSMO3is better than other algorithms in function g23.

    For function g24,the experiment results of SMO,AsSMO,and CSMO3are equal except for the AIR.The AIR of SMO,AsSMO,and CSMO3are 183.8,193.7,and 187.3,respectively.

    Experiment results show that the proposed algorithm in this paper is better than SMO,AsSMO,and FPSMO.The FR of CSMO3in 24 test functions is equal to or better than the other three algorithms.It is noted that the FR of CSMO3in g13,g17,g21 and g23 are 100%,93.3%,10%,and 23.3%,respectively.These data are better than the FR of SMO,AsSMO,and FPSMO.Moreover,the SR of the CSMO3algorithm is not worse than the other three algorithms in each test function.For the BS of CSMO3,the BS of five functions is equal to the other algorithms,the BS of 13 functions is better than the other algorithms and only the BS of six functions is worse than other algorithms.In the WS of CSMO3,the WS of eight functions is equal to other algorithms,the WS of 10 functions is better than other algorithms,and only the WS of six functions is worse than the other algorithms.For the AV of CSMO3,the AV of three functions is equal to other algorithms,the AV of 17 functions is better than other algorithms,and only the AV of four functions is worse than other algorithms.

    5.3 Experiments on Engineering Optimization Problems

    To further verify the effectiveness of the CSMO3algorithm,the spring tension design problem and the pressure pipe design problem are considered.The optimal solution of the CSMO3algorithm is compared with the solution results of related algorithms in[40,41].

    5.3.1 Spring Tension Design

    The optimization of spring tension design is to minimize the weight,when the three decision variables of the spring coil diameter,the average diameter of the spring coil,and the number of coils need to meet a set of constraints.The mathematical model of this problem is described by Eq.(19).

    where the coil diameter is denoted byx1,the average diameter of coils is denoted byx2,and the number of coils is denoted byx3.

    The comparison of solution results is shown in Table 5.The results show that the optimal solution of the CSMO3algorithm proposed in this paper is 0.012665153339,which is better than the optimal solution of those algorithms used to compare with the flower pollination algorithm based on the gravitational search mechanism (GSFPA) presented in [40].The result of the CSMO3algorithm is only worse than GSFPA.

    Table 5:Comparison of optimal solutions for spring tension design

    5.3.2 Pressure Pipe Design

    Optimization of pressure pipe design is to minimize the costs when four decision variables of cylindrical pipe thickness,hemispherical pipe thickness,cylindrical pipe inner diameter,and cylindrical pipe length must meet a few constraints.The mathematical model of this problem is as follows:

    where cylindrical pipe thickness is denoted byx1,the hemispherical pipe thickness is denoted byx2,the cylindrical pipe inner diameter is denoted byx3,and the cylindrical pipe inner diameter is denoted byx4.

    The comparison of solution results is shown in Table 6.The optimal solution of the CSMO3algorithm is 5884.8205,which is 31.6566 smaller than the optimal solution 5916.4771 of the GSFPA algorithm[40]and is better than the optimal solution of those heuristic algorithms used to compare with GSFPA presented in[40].Thus,it can be found that the CSMO3algorithm proposed in this paper is also effective in dealing with engineering optimization problems.

    Table 6:Comparison of optimal solutions for pressure pipe design problems

    5.3.3 Parameter Estimation for Frequency-Modulated(FM)Sound Waves

    The mathematical model of this problem is shown in[41].There are six dimensions to optimize the FM synthesizer parameter.This issue is highly complex and multimodal,with strong episodic nature.In theory,the function value of the optimal solution to this problem is equal to zero.

    Inspired by the Gorilla group and their social way of life in nature,a new metaheuristic algorithm called Artificial Gorilla Troops Optimizer (GTO) has been developed [41].In optimizing the FM synthesizer parameter,a GTO can find high-quality solutions.The optimal solution of GTO is[-1.0000,-5.0000,1.5000,4.8000,2.000,4.9000],and the function value is 2.2811E-27.By using the CSMO3algorithm to solve the problem,another optimal solution [0.9999,5.0000,1.5000,-4.7999,-2.0000,4.8999]can be obtained,corresponding to the function value of 2.3583E-17.The optimization results of engineering problems show that the algorithm proposed in this paper performs also better than those heuristic algorithms used to compare with GTO presented in[41].

    6 Conclusions and Future Work

    This paper developed an improved method for the spider monkey algorithm.Because the position of a spider monkey determines the solution,how to update the position of the spider monkey plays a crucial role in problem-solving.A new updating method based on historical optimal domains and particle swarm was developed and population diversity can be improved.Also,this paper applied the OBL strategy to the traditional spider monkey algorithm.The proposed method can increase the individual diversity in the iterative process to avoid prematurely falling into the local optima.Furthermore,A method to eliminate the worst individuals in each group of the SMO algorithm based on the orthogonal experimental design is developed.The experiments on the classical unconstrained functions,constrained functions of the CEC2006 benchmark set,and engineering examples show that the optimization ability of the proposed algorithm is significantly better than other SMO and some evolution algorithms.

    The method proposed in this paper has good performance in solving continuous function optimization problems.However,the spider monkey position update method cannot effectively describe the change of the solution for a combinatorial optimization problem,so the algorithm cannot effectively solve a combinatorial optimization problem.In the future,one direction worth exploring is how to build a spider monkey position update method suitable for combinatorial optimization problems,and then improve the ability of SMO to solve combinatorial optimization problems.

    Acknowledgement:We would like to thank the editor and reviewers for their valuable comments,which are very helpful in improving the quality of the paper.

    Funding Statement:This research was supported by the First Batch of Teaching Reform Projects of Zhejiang Higher Education“14th Five-Year Plan”(jg20220434),Special Scientific Research Project for Space Debris and Near-Earth Asteroid Defense (KJSP2020020202),Natural Science Foundation of Zhejiang Province (LGG19F030010),and National Natural Science Foundation of China(61703183).

    Author Contributions:The authors confirm contribution to the paper as follows:study conception and design:W.Liao,X.Xia,H.Zhuang;data collection:X.Jia,X.Zhang;analysis and interpretation of results: X.Jia,S.Shen,H.Zhuang;draft manuscript preparation: X.Xia,S.Shen,H.Zhuang.All authors reviewed the results and approved the final version of the manuscript.

    Availability of Data and Materials:Data will be made available on request from the corresponding authors.

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

    中文字幕免费在线视频6| 亚洲精品456在线播放app| 国产乱人偷精品视频| 免费看光身美女| 国产精品一区二区性色av| 国产成人免费观看mmmm| 久久97久久精品| 建设人人有责人人尽责人人享有的 | 校园人妻丝袜中文字幕| 最近的中文字幕免费完整| 国产久久久一区二区三区| 麻豆成人av视频| 大陆偷拍与自拍| 国产精品偷伦视频观看了| 国产精品欧美亚洲77777| 亚洲av免费高清在线观看| 国产日韩欧美亚洲二区| 亚洲国产高清在线一区二区三| 亚洲欧美成人综合另类久久久| 人人妻人人添人人爽欧美一区卜 | 色网站视频免费| 看非洲黑人一级黄片| 国产精品三级大全| 狂野欧美激情性bbbbbb| 国产在线男女| 亚洲欧美精品专区久久| 啦啦啦中文免费视频观看日本| 国产精品国产三级国产专区5o| 国产一区有黄有色的免费视频| 免费av不卡在线播放| 欧美bdsm另类| 欧美成人一区二区免费高清观看| 直男gayav资源| 国产午夜精品一二区理论片| 久久99蜜桃精品久久| 日韩av免费高清视频| 日本一二三区视频观看| 在线观看人妻少妇| 国产成人精品久久久久久| 亚洲怡红院男人天堂| 久久97久久精品| 国产精品久久久久久久久免| 成人高潮视频无遮挡免费网站| 国产 一区精品| 中国国产av一级| 韩国av在线不卡| 亚洲人成网站在线观看播放| 在线观看免费日韩欧美大片 | 日韩三级伦理在线观看| 亚洲国产色片| 亚洲人成网站在线观看播放| 在线观看免费日韩欧美大片 | 有码 亚洲区| 久久久久网色| 午夜精品国产一区二区电影| 国产免费又黄又爽又色| 成人一区二区视频在线观看| 夜夜爽夜夜爽视频| 久久精品熟女亚洲av麻豆精品| 国产精品国产av在线观看| 亚洲精华国产精华液的使用体验| 亚洲精华国产精华液的使用体验| 色综合色国产| .国产精品久久| 国内少妇人妻偷人精品xxx网站| 91午夜精品亚洲一区二区三区| 国产精品福利在线免费观看| www.色视频.com| 亚洲精品国产色婷婷电影| 国精品久久久久久国模美| 国产精品嫩草影院av在线观看| 超碰97精品在线观看| 国产色爽女视频免费观看| 亚洲最大成人中文| 国产精品国产三级国产av玫瑰| 午夜福利影视在线免费观看| 国产欧美日韩精品一区二区| av播播在线观看一区| 99九九线精品视频在线观看视频| 亚洲成人一二三区av| 人妻制服诱惑在线中文字幕| 中国三级夫妇交换| 亚洲国产精品成人久久小说| 在线精品无人区一区二区三 | 精品亚洲成a人片在线观看 | 久热久热在线精品观看| 久久久久国产网址| 一区二区av电影网| 亚洲av免费高清在线观看| 国产色婷婷99| 只有这里有精品99| av卡一久久| 国产在线一区二区三区精| 夫妻性生交免费视频一级片| 国产男人的电影天堂91| 亚洲精品成人av观看孕妇| 熟女av电影| 国产真实伦视频高清在线观看| 日本爱情动作片www.在线观看| 国产精品伦人一区二区| 黑丝袜美女国产一区| 日日撸夜夜添| 国产美女午夜福利| 亚洲国产日韩一区二区| 亚洲精品乱久久久久久| 狂野欧美白嫩少妇大欣赏| 18+在线观看网站| 街头女战士在线观看网站| 久久综合国产亚洲精品| 精品亚洲成a人片在线观看 | 99久久人妻综合| 99精国产麻豆久久婷婷| 亚洲内射少妇av| 亚洲精品成人av观看孕妇| 内射极品少妇av片p| 少妇丰满av| 亚洲高清免费不卡视频| 日韩视频在线欧美| 亚洲欧美日韩无卡精品| 能在线免费看毛片的网站| 国产色爽女视频免费观看| 男的添女的下面高潮视频| 国产亚洲最大av| 日本一二三区视频观看| 国产欧美日韩精品一区二区| 久久精品国产自在天天线| 亚洲高清免费不卡视频| 成人午夜精彩视频在线观看| 最黄视频免费看| 亚洲婷婷狠狠爱综合网| 另类亚洲欧美激情| 亚洲欧洲国产日韩| 99久国产av精品国产电影| 午夜免费观看性视频| 2022亚洲国产成人精品| 99久久综合免费| 免费黄频网站在线观看国产| 国内少妇人妻偷人精品xxx网站| 超碰av人人做人人爽久久| 国产爽快片一区二区三区| 国产有黄有色有爽视频| 亚洲精品国产色婷婷电影| 欧美 日韩 精品 国产| 波野结衣二区三区在线| 黑人猛操日本美女一级片| 性色av一级| 亚洲在久久综合| 亚洲美女黄色视频免费看| 伦精品一区二区三区| 大片免费播放器 马上看| 久久青草综合色| 亚洲人与动物交配视频| 国产精品国产三级国产专区5o| 极品少妇高潮喷水抽搐| 51国产日韩欧美| 少妇 在线观看| 久久精品国产亚洲av天美| 在线观看人妻少妇| 五月开心婷婷网| 日产精品乱码卡一卡2卡三| 亚洲av成人精品一二三区| 久久99热这里只频精品6学生| 亚洲av免费高清在线观看| 国产精品伦人一区二区| 蜜桃在线观看..| 99视频精品全部免费 在线| 精华霜和精华液先用哪个| 中国三级夫妇交换| 天天躁日日操中文字幕| 久久精品久久久久久久性| 在线观看一区二区三区激情| 成人亚洲精品一区在线观看 | 一边亲一边摸免费视频| 在线免费十八禁| 亚洲国产毛片av蜜桃av| 午夜福利高清视频| 国产精品久久久久久av不卡| 97超碰精品成人国产| 日韩伦理黄色片| 高清欧美精品videossex| 在线播放无遮挡| 欧美bdsm另类| 麻豆精品久久久久久蜜桃| 日本黄色日本黄色录像| 精品久久久久久久久av| 国产在线一区二区三区精| 日韩人妻高清精品专区| 午夜福利视频精品| 日韩欧美一区视频在线观看 | 国产av国产精品国产| 国产 一区 欧美 日韩| 久久久亚洲精品成人影院| 女人十人毛片免费观看3o分钟| 欧美一级a爱片免费观看看| 欧美精品一区二区免费开放| 国产片特级美女逼逼视频| 高清视频免费观看一区二区| 一本色道久久久久久精品综合| 秋霞在线观看毛片| 欧美xxⅹ黑人| 国产免费视频播放在线视频| 欧美高清成人免费视频www| 国产伦精品一区二区三区视频9| 国产片特级美女逼逼视频| 日本黄色日本黄色录像| 国产亚洲最大av| 国产在线一区二区三区精| 午夜日本视频在线| av在线播放精品| 晚上一个人看的免费电影| 久久久久久久国产电影| 老女人水多毛片| 欧美人与善性xxx| 国产高潮美女av| 免费播放大片免费观看视频在线观看| 精品久久久久久久久av| 久久久久人妻精品一区果冻| 大香蕉97超碰在线| 国产69精品久久久久777片| 国产一区有黄有色的免费视频| 99国产精品免费福利视频| 黄色一级大片看看| 国产黄频视频在线观看| 777米奇影视久久| 欧美成人a在线观看| 一级av片app| 日本黄色日本黄色录像| 视频区图区小说| 日韩欧美精品免费久久| 新久久久久国产一级毛片| 国产av码专区亚洲av| 亚洲美女视频黄频| 国产成人精品婷婷| 一区二区三区四区激情视频| 黄色视频在线播放观看不卡| 简卡轻食公司| 又爽又黄a免费视频| 欧美激情极品国产一区二区三区 | 街头女战士在线观看网站| 国产精品一区二区在线不卡| 一级黄片播放器| 欧美激情国产日韩精品一区| 久久国产乱子免费精品| 久久久久久久精品精品| 国产v大片淫在线免费观看| 看十八女毛片水多多多| 一区二区av电影网| 我要看黄色一级片免费的| 亚洲国产精品国产精品| 国产精品一区二区在线观看99| 国产伦在线观看视频一区| 自拍偷自拍亚洲精品老妇| 校园人妻丝袜中文字幕| 九九爱精品视频在线观看| 成人亚洲欧美一区二区av| 我的女老师完整版在线观看| 亚洲精品日本国产第一区| 久久毛片免费看一区二区三区| 国产精品偷伦视频观看了| 欧美zozozo另类| 99久久人妻综合| 三级国产精品欧美在线观看| 日韩强制内射视频| 晚上一个人看的免费电影| 欧美三级亚洲精品| 激情 狠狠 欧美| 亚洲精品日本国产第一区| 久久久久久久国产电影| 欧美日本视频| 夜夜看夜夜爽夜夜摸| 日本av手机在线免费观看| 免费人成在线观看视频色| 精品国产三级普通话版| 干丝袜人妻中文字幕| 交换朋友夫妻互换小说| 婷婷色综合www| 不卡视频在线观看欧美| 丰满乱子伦码专区| 99久久精品一区二区三区| 色婷婷av一区二区三区视频| 熟妇人妻不卡中文字幕| 久久精品国产自在天天线| 一级黄片播放器| av天堂中文字幕网| 精品一区二区免费观看| 18禁在线播放成人免费| 欧美极品一区二区三区四区| 男女免费视频国产| 久久久久久伊人网av| 久久韩国三级中文字幕| 18禁动态无遮挡网站| h视频一区二区三区| 插逼视频在线观看| 亚洲精品乱久久久久久| 五月天丁香电影| 中国美白少妇内射xxxbb| 亚洲欧美成人综合另类久久久| 中文字幕精品免费在线观看视频 | 精品国产露脸久久av麻豆| 大片电影免费在线观看免费| 秋霞在线观看毛片| 久久久久国产网址| 亚洲一级一片aⅴ在线观看| 亚洲人与动物交配视频| 亚洲最大成人中文| 色吧在线观看| 97精品久久久久久久久久精品| 国产欧美亚洲国产| 欧美精品国产亚洲| 妹子高潮喷水视频| 在线天堂最新版资源| 久久青草综合色| 国产成人午夜福利电影在线观看| 激情五月婷婷亚洲| 亚洲av中文字字幕乱码综合| 多毛熟女@视频| 欧美一级a爱片免费观看看| 日日撸夜夜添| 高清在线视频一区二区三区| 日韩不卡一区二区三区视频在线| 亚洲精品中文字幕在线视频 | 美女主播在线视频| 久热久热在线精品观看| 婷婷色综合大香蕉| 国产精品伦人一区二区| 观看av在线不卡| 欧美3d第一页| 亚洲精品日韩av片在线观看| 国产一级毛片在线| 少妇人妻一区二区三区视频| 热re99久久精品国产66热6| 午夜福利在线在线| a级毛色黄片| 91午夜精品亚洲一区二区三区| 成年人午夜在线观看视频| 免费观看在线日韩| 插阴视频在线观看视频| 熟女电影av网| 热99国产精品久久久久久7| 精品国产一区二区三区久久久樱花 | 免费在线观看成人毛片| 久久99精品国语久久久| 妹子高潮喷水视频| 日本午夜av视频| 久久精品久久久久久久性| 国产极品天堂在线| 国产视频内射| 日本av免费视频播放| 日本黄色片子视频| 免费观看a级毛片全部| 亚洲成人一二三区av| 街头女战士在线观看网站| 三级国产精品片| 蜜臀久久99精品久久宅男| 最近2019中文字幕mv第一页| 2022亚洲国产成人精品| 国产69精品久久久久777片| 在线观看免费日韩欧美大片 | 日韩亚洲欧美综合| av网站免费在线观看视频| 在线 av 中文字幕| av福利片在线观看| 舔av片在线| 久热久热在线精品观看| 国产欧美亚洲国产| 国产亚洲91精品色在线| 久久精品夜色国产| 亚洲在久久综合| 亚洲av男天堂| 五月天丁香电影| 国产成人午夜福利电影在线观看| av在线观看视频网站免费| 国产精品久久久久久av不卡| 精品亚洲成国产av| 22中文网久久字幕| 偷拍熟女少妇极品色| 亚洲国产成人一精品久久久| 国产免费福利视频在线观看| 日韩三级伦理在线观看| 美女高潮的动态| 欧美激情极品国产一区二区三区 | 国语对白做爰xxxⅹ性视频网站| 人人妻人人看人人澡| www.色视频.com| 国产精品伦人一区二区| 中文天堂在线官网| videossex国产| 伦精品一区二区三区| 十分钟在线观看高清视频www | 久久久久久伊人网av| 51国产日韩欧美| 高清黄色对白视频在线免费看 | 亚洲色图综合在线观看| 国产在线男女| 成人黄色视频免费在线看| 久久6这里有精品| 国产成人午夜福利电影在线观看| 精品久久久久久久久亚洲| 大香蕉97超碰在线| 久久久久性生活片| 男的添女的下面高潮视频| 狂野欧美激情性bbbbbb| 日韩人妻高清精品专区| 99久久综合免费| 特大巨黑吊av在线直播| 国产人妻一区二区三区在| 免费黄频网站在线观看国产| 亚洲精品日韩在线中文字幕| 丰满迷人的少妇在线观看| 亚洲不卡免费看| 天天躁夜夜躁狠狠久久av| 国产精品久久久久久av不卡| 人人妻人人爽人人添夜夜欢视频 | 成人午夜精彩视频在线观看| 国产精品无大码| 久久久精品94久久精品| 国产乱来视频区| 精品一品国产午夜福利视频| 亚洲一区二区三区欧美精品| 91在线精品国自产拍蜜月| 欧美极品一区二区三区四区| 久久精品人妻少妇| 少妇裸体淫交视频免费看高清| 香蕉精品网在线| 国产成人精品福利久久| 亚洲一级一片aⅴ在线观看| 久久久久性生活片| 三级国产精品欧美在线观看| 久久99热这里只频精品6学生| 青春草视频在线免费观看| 久久久久精品久久久久真实原创| 少妇熟女欧美另类| 欧美日韩一区二区视频在线观看视频在线| 18禁在线播放成人免费| 久久这里有精品视频免费| 少妇丰满av| 国产69精品久久久久777片| 国产永久视频网站| 一本久久精品| 人妻制服诱惑在线中文字幕| 成人影院久久| 日韩欧美一区视频在线观看 | 国产男女超爽视频在线观看| 国产精品欧美亚洲77777| 精品99又大又爽又粗少妇毛片| 午夜福利网站1000一区二区三区| 六月丁香七月| 日韩国内少妇激情av| 久久久久精品久久久久真实原创| 自拍偷自拍亚洲精品老妇| 久久久色成人| 肉色欧美久久久久久久蜜桃| 国模一区二区三区四区视频| 久久鲁丝午夜福利片| 一边亲一边摸免费视频| 亚洲美女搞黄在线观看| 亚洲精品视频女| 一区二区三区乱码不卡18| 中文字幕久久专区| 日本vs欧美在线观看视频 | 嫩草影院入口| 精品酒店卫生间| av一本久久久久| 边亲边吃奶的免费视频| av国产精品久久久久影院| 日韩成人伦理影院| 男女边吃奶边做爰视频| 大又大粗又爽又黄少妇毛片口| 亚洲精品乱久久久久久| 中文在线观看免费www的网站| 精品一区二区免费观看| 中文字幕亚洲精品专区| 精华霜和精华液先用哪个| 亚洲成人一二三区av| 91aial.com中文字幕在线观看| 免费黄网站久久成人精品| 中国三级夫妇交换| 91精品一卡2卡3卡4卡| 卡戴珊不雅视频在线播放| 制服丝袜香蕉在线| 人妻系列 视频| 精品国产三级普通话版| 日韩电影二区| 91在线精品国自产拍蜜月| 国产有黄有色有爽视频| 韩国av在线不卡| 在线观看一区二区三区| 一级爰片在线观看| 免费大片18禁| 国产精品久久久久久久电影| 99热全是精品| 日韩制服骚丝袜av| av视频免费观看在线观看| 亚洲,一卡二卡三卡| 成年美女黄网站色视频大全免费 | av不卡在线播放| 国产精品国产三级专区第一集| 九九爱精品视频在线观看| 国产成人精品婷婷| 国产一区二区三区综合在线观看 | 婷婷色麻豆天堂久久| 久久99热6这里只有精品| 一区二区三区精品91| 久久精品国产亚洲网站| 久久99蜜桃精品久久| 亚洲av不卡在线观看| 在线观看一区二区三区| 观看免费一级毛片| 欧美一区二区亚洲| 日本免费在线观看一区| 久久精品久久久久久久性| 久久久久久伊人网av| 国产午夜精品一二区理论片| 亚洲高清免费不卡视频| 亚洲一区二区三区欧美精品| av线在线观看网站| 亚洲精品国产色婷婷电影| 网址你懂的国产日韩在线| 2021少妇久久久久久久久久久| 永久免费av网站大全| a 毛片基地| 91午夜精品亚洲一区二区三区| 亚洲精品第二区| 高清午夜精品一区二区三区| 亚洲,一卡二卡三卡| 欧美人与善性xxx| 欧美性感艳星| 97超碰精品成人国产| 中文精品一卡2卡3卡4更新| 国产在线一区二区三区精| av免费观看日本| 国产无遮挡羞羞视频在线观看| 国产乱人视频| 春色校园在线视频观看| 99视频精品全部免费 在线| 日本一二三区视频观看| 黄色日韩在线| 欧美成人a在线观看| 成人免费观看视频高清| 国产综合精华液| 欧美97在线视频| 午夜激情久久久久久久| 国产色婷婷99| av免费在线看不卡| 97在线人人人人妻| 国产精品av视频在线免费观看| 国产乱人偷精品视频| 五月玫瑰六月丁香| 少妇的逼水好多| 日韩成人av中文字幕在线观看| 成人免费观看视频高清| 日韩免费高清中文字幕av| 成人毛片60女人毛片免费| 国产中年淑女户外野战色| 日本与韩国留学比较| 美女高潮的动态| 亚洲精品日韩av片在线观看| 少妇人妻精品综合一区二区| 国产女主播在线喷水免费视频网站| 97精品久久久久久久久久精品| 建设人人有责人人尽责人人享有的 | 日韩欧美一区视频在线观看 | 久久韩国三级中文字幕| 精品国产一区二区三区久久久樱花 | 一本一本综合久久| 男女免费视频国产| 国产69精品久久久久777片| 亚洲美女黄色视频免费看| 婷婷色av中文字幕| 九九久久精品国产亚洲av麻豆| 亚洲不卡免费看| 一级毛片 在线播放| 久久久久久久亚洲中文字幕| 亚洲伊人久久精品综合| 观看免费一级毛片| 五月玫瑰六月丁香| 小蜜桃在线观看免费完整版高清| 在线观看美女被高潮喷水网站| 女人久久www免费人成看片| 欧美日韩国产mv在线观看视频 | 热99国产精品久久久久久7| 日韩av不卡免费在线播放| 成人二区视频| 亚洲国产精品专区欧美| 精品一品国产午夜福利视频| 国产精品精品国产色婷婷| 黄色一级大片看看| 午夜老司机福利剧场| 人妻夜夜爽99麻豆av| 国产精品国产三级国产专区5o| 少妇丰满av| 国产日韩欧美在线精品| 亚洲精品国产成人久久av| 国产精品99久久久久久久久| 日日摸夜夜添夜夜爱| 免费观看av网站的网址| 狂野欧美白嫩少妇大欣赏| av免费观看日本| 国产大屁股一区二区在线视频| 麻豆国产97在线/欧美| 精品少妇黑人巨大在线播放| 国产成人a∨麻豆精品| 2022亚洲国产成人精品| 久久国产精品男人的天堂亚洲 | 欧美精品一区二区大全| 亚洲精品乱码久久久v下载方式| 欧美性感艳星| 91久久精品电影网| videos熟女内射| 一区二区三区四区激情视频| 亚洲av国产av综合av卡| 一级爰片在线观看| 91精品伊人久久大香线蕉| 国产亚洲5aaaaa淫片| 国产成人a区在线观看|