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

    久久精品人妻少妇| 日韩欧美国产在线观看| 欧美日本视频| 亚洲精品亚洲一区二区| av又黄又爽大尺度在线免费看 | 女人被狂操c到高潮| 乱码一卡2卡4卡精品| 国产成人一区二区在线| 国产免费一级a男人的天堂| www.色视频.com| 我要看日韩黄色一级片| 春色校园在线视频观看| 一级爰片在线观看| 国产午夜精品论理片| 久久精品人妻少妇| 偷拍熟女少妇极品色| 精品人妻熟女av久视频| 亚洲丝袜综合中文字幕| 日韩精品青青久久久久久| 国产黄a三级三级三级人| 大香蕉97超碰在线| 国产淫语在线视频| 永久免费av网站大全| 亚洲一级一片aⅴ在线观看| 国产视频首页在线观看| 亚洲国产欧洲综合997久久,| 国国产精品蜜臀av免费| 91久久精品国产一区二区三区| 噜噜噜噜噜久久久久久91| 少妇猛男粗大的猛烈进出视频 | 国产一区有黄有色的免费视频 | 嫩草影院精品99| 久久久精品欧美日韩精品| 一区二区三区四区激情视频| 男人的好看免费观看在线视频| 久久久色成人| 一级黄片播放器| 成人二区视频| 国产大屁股一区二区在线视频| 国产成人午夜福利电影在线观看| 欧美最新免费一区二区三区| 三级国产精品欧美在线观看| 欧美变态另类bdsm刘玥| 亚洲性久久影院| 麻豆成人av视频| 国产精品久久久久久久电影| 网址你懂的国产日韩在线| 大话2 男鬼变身卡| 少妇被粗大猛烈的视频| 69人妻影院| 一级av片app| 精品少妇黑人巨大在线播放 | 亚洲国产精品国产精品| 免费观看在线日韩| 欧美一区二区国产精品久久精品| 人妻少妇偷人精品九色| 日韩视频在线欧美| 久久欧美精品欧美久久欧美| 九九热线精品视视频播放| 日韩 亚洲 欧美在线| 99久久精品一区二区三区| 久久久久久九九精品二区国产| 在线免费观看的www视频| 日韩欧美精品免费久久| 亚洲国产精品国产精品| 边亲边吃奶的免费视频| 床上黄色一级片| 国产人妻一区二区三区在| 国产淫语在线视频| 国产亚洲5aaaaa淫片| 听说在线观看完整版免费高清| 久久精品国产亚洲网站| 久久鲁丝午夜福利片| 亚洲精品成人久久久久久| 久久精品久久精品一区二区三区| 中文字幕免费在线视频6| 国产在线男女| 伊人久久精品亚洲午夜| 亚洲精品日韩av片在线观看| 亚洲内射少妇av| 亚洲av免费高清在线观看| 精品久久久噜噜| 精品一区二区三区人妻视频| 国产精品精品国产色婷婷| 在线免费观看不下载黄p国产| 中文字幕av在线有码专区| 亚洲精品亚洲一区二区| 欧美激情在线99| 免费黄网站久久成人精品| 一个人看的www免费观看视频| 亚洲伊人久久精品综合 | 亚洲国产精品合色在线| 99久久中文字幕三级久久日本| 禁无遮挡网站| 日韩欧美在线乱码| 久久精品久久久久久噜噜老黄 | 日韩人妻高清精品专区| 免费观看性生交大片5| 亚洲美女搞黄在线观看| 欧美区成人在线视频| 草草在线视频免费看| 乱人视频在线观看| 三级国产精品片| kizo精华| 亚洲怡红院男人天堂| 性色avwww在线观看| 夜夜爽夜夜爽视频| 亚洲真实伦在线观看| 日本爱情动作片www.在线观看| 亚洲av不卡在线观看| 女人久久www免费人成看片 | 欧美日韩国产亚洲二区| 婷婷六月久久综合丁香| 国产亚洲av嫩草精品影院| 国产色婷婷99| 国产真实伦视频高清在线观看| av在线播放精品| 99久久人妻综合| 日本免费在线观看一区| 国产精品三级大全| 女的被弄到高潮叫床怎么办| 天堂中文最新版在线下载 | 91午夜精品亚洲一区二区三区| 综合色av麻豆| 久久久久久久国产电影| 最近中文字幕2019免费版| 亚洲精品乱久久久久久| 国产淫片久久久久久久久| 国产成人午夜福利电影在线观看| 菩萨蛮人人尽说江南好唐韦庄 | av福利片在线观看| 久久久久久大精品| 欧美高清性xxxxhd video| 精品国产一区二区三区久久久樱花 | 99久久精品一区二区三区| 亚洲电影在线观看av| 少妇被粗大猛烈的视频| av女优亚洲男人天堂| 亚洲成av人片在线播放无| 免费观看a级毛片全部| 久久午夜福利片| 亚洲在线观看片| 在线观看av片永久免费下载| 卡戴珊不雅视频在线播放| 观看免费一级毛片| 神马国产精品三级电影在线观看| 97热精品久久久久久| 午夜精品一区二区三区免费看| 国产三级中文精品| videossex国产| 欧美97在线视频| 男的添女的下面高潮视频| 一级二级三级毛片免费看| 午夜精品国产一区二区电影 | 一级爰片在线观看| 日韩中字成人| 亚洲国产色片| 两性午夜刺激爽爽歪歪视频在线观看| 精品一区二区免费观看| 建设人人有责人人尽责人人享有的 | 亚洲精品日韩在线中文字幕| 视频中文字幕在线观看| 尤物成人国产欧美一区二区三区| 日产精品乱码卡一卡2卡三| 丝袜美腿在线中文| 国产色爽女视频免费观看| 日韩精品青青久久久久久| 欧美zozozo另类| 内地一区二区视频在线| 狂野欧美白嫩少妇大欣赏| 国产伦一二天堂av在线观看| 精品午夜福利在线看| 国产精品美女特级片免费视频播放器| 国产精品1区2区在线观看.| 九色成人免费人妻av| 亚洲一区高清亚洲精品| 一级黄色大片毛片| 少妇裸体淫交视频免费看高清| 国产乱人偷精品视频| 久久久亚洲精品成人影院| 岛国在线免费视频观看| 青春草视频在线免费观看| 亚洲精品久久久久久婷婷小说 | 国产成人一区二区在线| 高清日韩中文字幕在线| 国产乱来视频区| 国产精品一区二区在线观看99 | av视频在线观看入口| 最近最新中文字幕大全电影3| 又粗又爽又猛毛片免费看| 国产高清有码在线观看视频| 日本一本二区三区精品| 国产一区二区在线观看日韩| 午夜激情福利司机影院| 高清午夜精品一区二区三区| 我要搜黄色片| 午夜视频国产福利| 日韩中字成人| 少妇熟女欧美另类| 你懂的网址亚洲精品在线观看 | 老司机影院毛片| 麻豆国产97在线/欧美| 老司机福利观看| 国产成人精品久久久久久| 一级二级三级毛片免费看| 乱码一卡2卡4卡精品| 自拍偷自拍亚洲精品老妇| 国产精品久久视频播放| av在线亚洲专区| 亚洲av.av天堂| 免费搜索国产男女视频| 大又大粗又爽又黄少妇毛片口| 男女啪啪激烈高潮av片| 国产高清国产精品国产三级 | 国产精品一区二区三区四区久久| 嘟嘟电影网在线观看| 亚洲第一区二区三区不卡| 免费看美女性在线毛片视频| 啦啦啦观看免费观看视频高清| 日韩欧美精品v在线| 亚洲欧美清纯卡通| 国产精品一区二区三区四区免费观看| 欧美一区二区国产精品久久精品| 十八禁国产超污无遮挡网站| 少妇丰满av| 亚洲国产色片| 你懂的网址亚洲精品在线观看 | 国产老妇女一区| 成人特级av手机在线观看| 晚上一个人看的免费电影| 亚洲精品aⅴ在线观看| 最近中文字幕高清免费大全6| 国产淫语在线视频| 久久亚洲精品不卡| 啦啦啦啦在线视频资源| 久久久亚洲精品成人影院| 日韩欧美精品免费久久| 国产成人freesex在线| 又粗又硬又长又爽又黄的视频| 日本黄色片子视频| 久久精品人妻少妇| 99在线视频只有这里精品首页| 搞女人的毛片| 久久久精品欧美日韩精品| 真实男女啪啪啪动态图| 亚洲欧洲国产日韩| 99热6这里只有精品| 九九在线视频观看精品| 欧美激情在线99| 人人妻人人看人人澡| 国产精品国产三级国产av玫瑰| 桃色一区二区三区在线观看| 又粗又爽又猛毛片免费看| 一本久久精品| 老司机影院毛片| 免费看美女性在线毛片视频| 欧美高清成人免费视频www| 男女下面进入的视频免费午夜| 午夜激情欧美在线| 国产爱豆传媒在线观看| 日韩高清综合在线| 人妻制服诱惑在线中文字幕| 综合色丁香网| 91狼人影院| 九色成人免费人妻av| 国产在线一区二区三区精 | 成人性生交大片免费视频hd| 亚洲经典国产精华液单| 99国产精品一区二区蜜桃av| 两性午夜刺激爽爽歪歪视频在线观看| 18禁在线播放成人免费| kizo精华| 亚洲最大成人av| 国产免费又黄又爽又色| 久久婷婷人人爽人人干人人爱| 建设人人有责人人尽责人人享有的 | 亚洲国产高清在线一区二区三| 成人漫画全彩无遮挡| 欧美成人午夜免费资源| 亚洲av日韩在线播放| 成年女人永久免费观看视频| 少妇人妻精品综合一区二区| 成人欧美大片| 午夜福利在线在线| 欧美激情在线99| 亚洲人成网站高清观看| 久久欧美精品欧美久久欧美| 狠狠狠狠99中文字幕| 精品久久久久久久久久久久久| 天堂中文最新版在线下载 | 国产免费又黄又爽又色| av在线观看视频网站免费| 一二三四中文在线观看免费高清| 国产久久久一区二区三区| 成年女人看的毛片在线观看| 国产亚洲午夜精品一区二区久久 | 日韩强制内射视频| 小蜜桃在线观看免费完整版高清| 国产亚洲91精品色在线| 久久久久久久亚洲中文字幕| 美女黄网站色视频| 国产av一区在线观看免费| 精华霜和精华液先用哪个| a级毛色黄片| 一区二区三区高清视频在线| 精品欧美国产一区二区三| 黄色日韩在线| 欧美zozozo另类| 欧美+日韩+精品| 丰满乱子伦码专区| 国产精品野战在线观看| 色哟哟·www| 午夜精品一区二区三区免费看| 亚洲综合色惰| 亚洲美女搞黄在线观看| 久久这里只有精品中国| 直男gayav资源| 成人三级黄色视频| 国产69精品久久久久777片| 在线观看av片永久免费下载| 亚洲成人久久爱视频| 亚洲中文字幕一区二区三区有码在线看| 国产精品人妻久久久影院| 国产在视频线在精品| 久久精品久久久久久噜噜老黄 | 亚洲av男天堂| 老师上课跳d突然被开到最大视频| 亚洲欧美成人综合另类久久久 | 欧美精品国产亚洲| 亚洲人成网站高清观看| 亚洲18禁久久av| 亚洲av不卡在线观看| 2021天堂中文幕一二区在线观| 午夜激情欧美在线| 亚洲精品久久久久久婷婷小说 | 国产成人精品久久久久久| 一区二区三区乱码不卡18| 黄色日韩在线| 性色avwww在线观看| 波野结衣二区三区在线| 亚洲国产精品成人综合色| 内射极品少妇av片p| 免费看美女性在线毛片视频| 国产探花极品一区二区| 女人十人毛片免费观看3o分钟| 高清视频免费观看一区二区 | 国产乱来视频区| 亚洲第一区二区三区不卡| 女人十人毛片免费观看3o分钟| 国产又色又爽无遮挡免| 九九久久精品国产亚洲av麻豆| 精品无人区乱码1区二区| 99视频精品全部免费 在线| 噜噜噜噜噜久久久久久91| 一卡2卡三卡四卡精品乱码亚洲| 大话2 男鬼变身卡| 搡老妇女老女人老熟妇| 精品人妻一区二区三区麻豆| 日本五十路高清| 一本久久精品| 熟妇人妻久久中文字幕3abv| 久久久久久伊人网av| 99热这里只有是精品在线观看| 免费观看在线日韩| 嫩草影院精品99| 成年av动漫网址| 精品人妻偷拍中文字幕| 丰满乱子伦码专区| 久久精品国产亚洲网站| 日本黄色视频三级网站网址| www.色视频.com| 国内精品宾馆在线| 国产精品一区二区三区四区免费观看| 亚洲一级一片aⅴ在线观看| 美女高潮的动态| 你懂的网址亚洲精品在线观看 | 久久久国产成人精品二区| 国产黄片美女视频| 成人漫画全彩无遮挡| 夜夜爽夜夜爽视频| 欧美bdsm另类| 国产精品美女特级片免费视频播放器| 不卡视频在线观看欧美| 国产成人91sexporn| 色视频www国产| 最近中文字幕2019免费版| 欧美一区二区亚洲| 亚洲国产精品国产精品| 日本午夜av视频| 精品一区二区三区视频在线| 麻豆成人av视频| 亚洲av福利一区| 欧美成人免费av一区二区三区| 日韩欧美 国产精品| 岛国在线免费视频观看| 国产在线一区二区三区精 | 精品久久久久久久久av| 成人鲁丝片一二三区免费| 亚洲第一区二区三区不卡| 少妇裸体淫交视频免费看高清| 夜夜爽夜夜爽视频| 搡女人真爽免费视频火全软件| 少妇熟女欧美另类| 寂寞人妻少妇视频99o| 亚洲欧美日韩卡通动漫| 91精品一卡2卡3卡4卡| 我的女老师完整版在线观看| 啦啦啦啦在线视频资源| 中文天堂在线官网| 欧美激情在线99| 看黄色毛片网站| 亚洲欧洲国产日韩| 午夜福利成人在线免费观看| 成人毛片60女人毛片免费| 亚洲五月天丁香| 少妇的逼水好多| 美女黄网站色视频| 欧美成人免费av一区二区三区| 免费观看在线日韩| 一二三四中文在线观看免费高清| 99热精品在线国产| 亚洲国产精品专区欧美| 免费看日本二区| 国产免费一级a男人的天堂| 99久久无色码亚洲精品果冻| 在线播放无遮挡| 国产国拍精品亚洲av在线观看| 亚洲美女搞黄在线观看| 国产三级在线视频| 国产精华一区二区三区| 色综合色国产| 舔av片在线| 免费观看精品视频网站| av国产免费在线观看| 99热全是精品| 国产精品一区二区性色av| 久久午夜福利片| 欧美+日韩+精品| or卡值多少钱| 大又大粗又爽又黄少妇毛片口| 免费av毛片视频| 国产91av在线免费观看| 只有这里有精品99| 99热6这里只有精品| 永久免费av网站大全| 最近手机中文字幕大全| 看十八女毛片水多多多| 免费看美女性在线毛片视频| 少妇的逼水好多| 亚洲一级一片aⅴ在线观看| 亚洲av日韩在线播放| 色吧在线观看| 成年av动漫网址| 亚洲自拍偷在线| 久久人人爽人人片av| 男的添女的下面高潮视频| 美女cb高潮喷水在线观看| 国语自产精品视频在线第100页| 超碰av人人做人人爽久久| 午夜免费男女啪啪视频观看| 高清av免费在线| av国产免费在线观看| 免费在线观看成人毛片| 亚洲激情五月婷婷啪啪| 午夜爱爱视频在线播放| 两个人的视频大全免费| 国产精品嫩草影院av在线观看| 日本-黄色视频高清免费观看| 男人的好看免费观看在线视频| 人体艺术视频欧美日本| 99久久无色码亚洲精品果冻| www.av在线官网国产| 久久精品久久精品一区二区三区| 日本熟妇午夜| 综合色丁香网| 欧美日韩国产亚洲二区| 国产视频首页在线观看| 秋霞伦理黄片| 少妇的逼好多水| 久久精品熟女亚洲av麻豆精品 | 国语对白做爰xxxⅹ性视频网站| 成人欧美大片| 久久久久久久午夜电影| 久久亚洲国产成人精品v| 99九九线精品视频在线观看视频| 欧美高清成人免费视频www| 99九九线精品视频在线观看视频| 中国美白少妇内射xxxbb| 少妇裸体淫交视频免费看高清| 日本熟妇午夜| 日日干狠狠操夜夜爽| 黄色配什么色好看| 日本av手机在线免费观看| 伦理电影大哥的女人| 亚洲国产最新在线播放| 国产老妇女一区| 午夜福利视频1000在线观看| 熟女电影av网| 最后的刺客免费高清国语| 色综合色国产| 亚洲欧美日韩卡通动漫| 日韩,欧美,国产一区二区三区 | 波多野结衣巨乳人妻| 久久人人爽人人爽人人片va| 黄色欧美视频在线观看| 亚洲国产欧美在线一区| 国产亚洲av片在线观看秒播厂 | 国产av在哪里看| 国产精品一二三区在线看| 人人妻人人澡欧美一区二区| 青春草国产在线视频| 久久99蜜桃精品久久| 久久精品国产99精品国产亚洲性色| 深夜a级毛片| 中文字幕制服av| 久久这里只有精品中国| 色尼玛亚洲综合影院| 亚洲av男天堂| 国产精品麻豆人妻色哟哟久久 | 国产高清国产精品国产三级 | 六月丁香七月| 日韩av不卡免费在线播放| 欧美极品一区二区三区四区| 国产男人的电影天堂91| 久久久久久久久久成人| 国产亚洲精品久久久com| 久久99精品国语久久久| 老师上课跳d突然被开到最大视频| 国产高清国产精品国产三级 | a级毛色黄片| 美女国产视频在线观看| 久久亚洲国产成人精品v| 一区二区三区乱码不卡18| 国产av在哪里看| videos熟女内射| 成人漫画全彩无遮挡| 国产精品久久久久久久电影| 欧美丝袜亚洲另类| 欧美日韩精品成人综合77777| 大又大粗又爽又黄少妇毛片口| 两个人视频免费观看高清| 边亲边吃奶的免费视频| 99热这里只有精品一区| 丰满乱子伦码专区| 一级黄色大片毛片| 国产精品一二三区在线看| 免费不卡的大黄色大毛片视频在线观看 | 又黄又爽又刺激的免费视频.| 嫩草影院精品99| 国产熟女欧美一区二区| 又爽又黄无遮挡网站| 亚洲av福利一区| 欧美激情久久久久久爽电影| 成人av在线播放网站| www日本黄色视频网| 美女被艹到高潮喷水动态| 91精品伊人久久大香线蕉| 国产爱豆传媒在线观看| 亚洲精品一区蜜桃| 美女xxoo啪啪120秒动态图| 天堂中文最新版在线下载 | 色播亚洲综合网| 在线观看av片永久免费下载| 国产在线一区二区三区精 | 中文字幕久久专区| 久久久久久久午夜电影| 不卡视频在线观看欧美| 97热精品久久久久久| 边亲边吃奶的免费视频| 青春草国产在线视频| 少妇丰满av| 99热这里只有是精品50| 精品久久久久久久久av| 亚洲精华国产精华液的使用体验| 在线观看美女被高潮喷水网站| 女人久久www免费人成看片 | 亚洲电影在线观看av| 水蜜桃什么品种好| 国产精品无大码| 内地一区二区视频在线| 亚洲精品乱久久久久久| 赤兔流量卡办理| 免费观看性生交大片5| 成人亚洲欧美一区二区av| 亚洲四区av| 蜜臀久久99精品久久宅男| 一卡2卡三卡四卡精品乱码亚洲| 99久久中文字幕三级久久日本| 可以在线观看毛片的网站| 一级二级三级毛片免费看| 网址你懂的国产日韩在线| 亚洲av免费高清在线观看| 国产精品国产三级专区第一集| 晚上一个人看的免费电影| 色吧在线观看| 久久久欧美国产精品| 69av精品久久久久久| 亚洲中文字幕一区二区三区有码在线看| 午夜激情欧美在线| 少妇丰满av| 青春草视频在线免费观看| 亚洲av一区综合| 人体艺术视频欧美日本| 亚洲人与动物交配视频| 亚洲成人中文字幕在线播放| 乱码一卡2卡4卡精品| 激情 狠狠 欧美| 波野结衣二区三区在线| 国产精品久久久久久精品电影小说 | 国产免费福利视频在线观看| 人妻系列 视频| 国产成人91sexporn| av专区在线播放| 少妇裸体淫交视频免费看高清| 夫妻性生交免费视频一级片|