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

    Multi-UAV reconnaissance task allocation for heterogeneous targets using an opposition-based genetic algorithm with double-chromosome encoding

    2018-03-21 05:29:01ZhuWANGLiLIUTengLONGYongluWEN
    CHINESE JOURNAL OF AERONAUTICS 2018年2期

    Zhu WANG,Li LIU,Teng LONG,*,Yonglu WEN

    aSchool of Aerospace Engineering,Beijing Institute of Technology,Beijing 100081,China

    bKey Laboratory of Dynamics and Control of Flight Vehicle,Ministry of Education,Beijing 100081,China

    1.Introduction

    Unmanned Aerial Vehicles(UAVs)play an increasingly important role in military and civilian applications,such as intelligence gathering,area surveillance,environmental monitoring,search and rescue,etc.However,limited by its size and capability,a single UAV can hardly complete complex and persistent tasks.1Thus,a team of UAVs is expected to perform tasks cooperatively.To achieve cooperation between UAVs,task allocation is necessary to make them conduct tasks in a good order and maximize the performance of the UAV team.

    The basic task allocation problem can be formulated as a Travelling Salesman Problem(TSP),2which aims to find the shortest path for a salesman to visit all the cities.In the classic TSP,the path length between two cities is usually measured by the Euclidean distance.To consider the kinematic constraints of UAVs,the Dubins3model was introduced into the UAVs task allocation problem,and the Dubins path was applied to compute the length between two task points.Thus,the task allocation of UAVs was formulated as a Dubins Travelling Salesman Problem(DTSP).4Furthermore,Zhang et al.5considered the effective range of UAVs’sensors and formulated the problem as a Dubins Travelling Salesman Problem with Neighborhood(DTSPN).In the DTSPN,each target was treated as a region,and a UAV could complete the task when it got into the region.Additionally,a Cooperative Multiple Task Assignment Problem(CMTAP)6,7was built up for heterogeneous UAVs performing classification,attack,and verification tasks.

    The above studies of UAV task allocation concentrated on the features of UAVs(e.g.,heterogeneity,kinematic constraints,and resource limitations),but the features of targets were ignored or considered to be homogeneous.In this article,we focus on the reconnaissance task allocation problem for UAVs,where ground targets with different features and sizes are considered.To describe the problem,a novel multiple cooperative UAVs reconnaissance task allocation model,i.e.,the extended Multiple Dubins Travelling Salesmen Problem(MDTSP),is presented.In the problem,heterogeneous targets are divided into point targets,line targets,and area targets,according to a target’s feature and a sensor’s performance.To accomplish the reconnaissance task,UAVs must cover all the heterogeneous targets using the equipped sensors.

    The extended MDTSP is a typical NP-hard combinatorial optimization problem.A number of algorithms have been developed to solve combinatorial optimization problems,such as Mixed Integer Linear Programming(MILP),8–10Branch and Bound(BNB),11tree search,12and Genetic Algorithm(GA).6,7,13Traditional deterministic search algorithms(e.g.,MILP and BNB)can obtain locally optimal solutions for low-dimensional problems.Nevertheless,as the number of UAVs and targets grows,the computational cost of solving the MDTSP increases exponentially,and traditional deterministic algorithms can hardly find feasible solutions.On the contrary,stochastic search algorithms14,15can efficiently explore the design space to acquire feasible solutions by using random operations and heuristic mechanism.As a widely used heuristic algorithm,GA has been successfully applied forthe MDTSP7,13and verified to be potential to find superior solutions to the MDTSP.Thus,GA is employed in this article to solve the extended MDTSP.To improve the performance of GA on the extended MDTSP,an Opposition-based Genetic Algorithm with Double-chromosomes Encoding and Multiple Mutation Operators(OGA-DEMMO)is developed.The double-chromosomes encoding mechanism can reduce the search space to enhance the efficiency of the algorithm.Opposition-based learning and multiple mutation operators are introduced to improve the variety of population and increase the probability of converging to the optimal solution.

    The remainder of this paper is organized as follows.Section 2 presents the basic models of a multi-UAV reconnaissance problem with heterogeneous targets.In Section 3,the combinatorial optimization model of the multi-UAV reconnaissance task allocation problem is established.In Section 4,an efficient GA with double-chromosomes encoding,opposition-based learning and multiple mutation operators is developed.In Section 5,numerical simulations are provided to validate the effectiveness of the proposed method.Finally,conclusions are summarized in Section 6.

    2.Basic models

    In this section,the model of sensors,the models of targets,and the motions equations of UAVs are established.The paths of covering different targets and the methods to generate Dubins paths are also discussed.

    2.1.Sensor model

    In this work,UAVs equipped with sensors are required to cooperatively reconnoiter ground targets.If a ground target is fully covered by a sensor’s field of view,the reconnaissance task on this target is finished.

    The field of view of a sensor is assumed to be a circle region below the UAV,as illustrated in Fig.1.In Fig.1,His the flight altitude,ris the radius of the field of view,Xb-Yb-Zbdenotes the body coordinate system of the UAV,andd=2ris the reconnaissance width of the sensor.To simplify the problem,it is assumed that the sensor’s field of view is not influenced by the flight altitude and attitude of the UAV.

    2.2.Targets model

    In a real-world mission environment,reconnaissance targets have different features and shapes, and some targets usually conduct their missions in particular regions,such as ships travelling in rivers and trains moving on railways.Thus,reconnaissance targets are classified into point targets, line targets, and area targets in this paper,according to the features of a target’s geometry and a sensor’s field of view.

    2.2.1.Point targets

    A point target represents a target whose size is smaller than the field of view of a UAV.When a UAV flies over the center of a point target,the target can be fully covered by the sensor.Typical point targets include buildings and ground vehicles.

    Point targets are further classified into two types,according to whether the reconnaissance direction of a target is limited.For a point target without a direction constraint(e.g.,targetT1in Fig.2),it can be found by a UAV flying over the target in any direction.However,for a point target with direction constraints(e.g.,targetT2in Fig.2),it can only be found when a UAV flies over the point target along a specific direction.

    2.2.2.Line targets

    A line target represents a target whose length is longer than a UAV’s reconnaissance widthd,but whose width is shorter than the UAV’s reconnaissance width.When a UAV flies over the center line along the longer side,a line target can be covered by the UAV’s sensor.Typical line targets include highways,rivers,railways,aircraft runways,etc.

    As shown in Fig.3,the optimal reconnaissance path of a line target for a UAV is to fly over the center line along the longer side of the line target.Note that there are two entrances(L1andL2in Fig.3)for a line target.Different entrances lead to completely reverse reconnaissance directions.The lengths of reconnaissance paths from different entrances are the same,but the connecting paths between this target and other targets vary with the entrances.For the reconnaissance task allocation problem in this paper,the entrances of line targets also need to be allocated.

    2.2.3.Area targets

    An area target represents a target whose length and width are both longer than a UAV’s reconnaissance width.To accomplish the reconnaissance task,a UAV must cover area targets with zigzag paths.Typical area targets include squares,lakes,and other wide-area targets.In this paper,area targets are simplified as rectangles,and it is assumed that there is no constraint on the reconnaissance direction.

    To generate the coverage path of area targets for UAVs,the parallel pattern16,17producing zigzag coverage paths with a minimum length is employed.The illustration of the parallel pattern is shown in Fig.4,wherePentryrepresents the entry point andPexitrepresents the exit point.Note that there are four entrances to generate different coverage paths with the same length,but the lengths of the paths to reach this target for different entrances are different.Thus,the entrances of area targets also need to be selected in the considered reconnaissance task allocation problem.

    Fig.2 Schematic diagram of point targets.

    Fig.3 Schematic diagram of a line target.

    Fig.4 Illustration of a coverage path for an area target.

    2.3.Dubins model for UAVs

    In the considered problem,a number of heterogeneous targets need to be reconnoitered by multiple UAVs subject to the kinematic constraints.In this article,we assume that(1)the velocity of each UAV is constant;(2)the UAVs perform the reconnaissance task at a given altitude;(3)the UAVs fly at different altitudes to avoid inter-UAV collision;(4)each UAV carries enough fuel to accomplish the task.Moreover,the Dubins vehicle model3is used to describe each UAV’s motion constraints,given as follows:

    where(x,y)is the horizontal position in the Cartesian inertial reference frame;θ is the heading angle;vis the flight speed;rminis the minimum turning radius;cis the control input.c>0 means that the UAV turns left,c<0 means that the UAV turns right,andc=0 means that the UAV goes straight.c=±1 means that the UAV turns with the minimum turning radius.In addition,the triplet(x,y,θ)defines the configurationqof the UAV.

    2.4.Dubins path generation

    Dubins paths are used to generate the connecting paths between targets.Considering the reconnaissance direction constraints of different targets,two kinds of Dubins paths are considered,i.e.,Dubins path with a terminal heading constraint and Dubins path without a terminal heading constraint.

    2.4.1.Dubins path with a terminal heading constraint

    A Dubins3path with a terminal heading constraint is the shortest path for a Dubins vehicle moving from the initial configuration to the final configuration.The shortest path is composed of two arcs with a radiusrminand one line segment,and it must be one candidate from the path set{RSL,LSR,RSR,LSL,RLR,LRL}3,whereRdenotes the clockwise arc,Ldenotes the counterclockwise arc,andSdenotes the line segment.

    Fig.5 provides an example of the Dubins path set.3In Fig.5,Ois the initial position;Tis the final position;ORandOLare the centers of the clockwise and counterclockwise arcs.Meanwhile,the origin is the UAV’s initial position;the direction of thex-axis is from the initial position to the final position;the arrows indicate the moving directions of the vehicle.The length of each one in the path set can be computed using geometry methods.18,19After the length of each feasible path is acquired,the shortest path is selected as the desired Dubins path.

    2.4.2.Dubins path without a terminal heading constraint

    For a reconnaissance target without an entry direction constraint,a Dubins path without a terminal heading constraint is generated as the optimal path to reach the target.According to the relation between the initial and final positions,the path pattern of the Dubins path without a terminal heading constraint is determined.20Fig.6 provides different patterns of the Dubins path for targets located at the upper half plane.Considering the symmetry of Dubins paths with respect to thex-axis,paths can be generated in a similar way for targets located at the lower half plane.In Fig.6,the origin is the initial position of the UAV and the direction of thex-axis is along the initial heading of the UAV.When the pattern of the Dubins path is decided,the length of the Dubins path without a terminal heading constraint can be computed using geometry methods.

    Fig.5 Dubins paths with a terminal heading constraint.3

    Fig.6 Dubins paths without a terminal heading constraint for targets located at the upper half plane.20

    3.UAVs reconnaissance task allocation model

    In this section,the problem of multiple UAVs reconnaissance task allocation is firstly formulated as an extended MDTSP.Then,a detailed method to compute the length of the UAV’s reconnaissance path is presented.

    3.1.Extended MDTSP model

    The multi-UAV reconnaissance task allocation problem aims at finding the best target assignment result to UAVs,which maximizes the overall reconnaissance effectiveness.

    Suppose that U={U1,U2,...,UNU}denotes a set ofNUUAVs and T={T1,T2,...,TNT}denotes a set ofNTground targets.The UAVs are expected to complete the reconnaissance on all the targets in a minimum time with minimum consumptions.Thus,the task execution time and the UAVs’total consumption are selected as two sub-objectives,and the objective function is defined as follows:

    where α,β ∈ [0,1]are the weight factors of the two subobjectives,which are subjected to α+ β =1;tuis the time of completing the allocated tasks for theuthUAV,andtuis determined by the path length and the flight speed,as given in the following equation:

    For example,a possible set of decision variables and a length matrix for 2 UAVs and 4 targets is demonstrated in Fig.7.In Fig.7(a),the value ‘1” in the first column means the UAV translates fromU1toT1,the ‘1” in the third column means the UAV translates fromT1toT3,and the ‘1” in the fifth column means the UAV translates fromT3toU1.Thus,Fig.7(a)indicates that UAV 1 reconnoiters targets 1 and 3,and then returns to its initial configuration.Similarly,Fig.7(b)indicates that UAV 2 reconnoiters targets 2 and 4,and then returns to its initial configuration.Fig.7(c)is the length matrix w(qi,qj)between different configurations.In Fig.7(c),the terms marked in bold are the lengths need to be counted according to the decision matrices in Fig.7(a)and(b).

    Additionally,the constraints in the following equations are imposed on the problem to ensure that all the targets are reconnoitered and each target is only assigned to one UAV,respectively:

    Fig.7 Example of decision matrices and a length matrix.

    3.2.Reconnaissance path length computation

    Suppose that the number of targets assigned to a UAV to reconnoiter ism,and the target sequence is denoeted as{T1,T2,...,Tm},then the reconnaissance path of this UAV includes the following four parts:(A)the path from the UAV’s initial configuration to the first target’s entry configuration;(B)all the connecting paths from the exit configuration of current targetTjto the entry configuration of next targetTj+1,j=1,2,...,m-1;(C)the coverage paths of all the assigned targets;(D)the path from the exit configuration of the last target to the UAV’s initial configuration.Thus,the total length of the reconnaissance path of the UAV is calculated as follows:

    where(x0,y0,θ0)is the initial configuration;(xj,yj,θj)is the entry configurationqjof targetTj;(x′j,y′j, θ′j)is the exit configurationq′jof targetTj;d(qi,qj)denotes the path length from con figurationqito con figurationqj;ljis the length of the coverage path for targetTj.

    The length of the coverage path for a target has been discussed in Section 2.2.Meanwhile,the connecting path between targetTjand targetTj+1can be calculated in the following four situations according to the heterogeneity of targets.

    (1)IfTj+1is a point target with a reconnaissance direction constraint,the Dubins path with a terminal heading constraint is applied to calculate the connecting path,as shown in Fig.8.

    (2)IfTj+1is a point target without reconnaissance direction constraints,the Dubins path without a terminal heading constraint is employed,as shown in Fig.9.

    Fig.8 Connecting path for a point target with a reconnaissance direction constraint.

    Fig.9 Connecting path for a point target without a reconnaissance direction constraint.

    Fig.10 Two possible connecting paths for a line target.

    (3)IfTj+1is a line target,there are two possible entry configurations,as shown in Fig.10.For each entry con figuration,the Dubins path with a terminal heading constraint is employed to generate the connecting path.Then,the shorter one is chosen as the reaching path of this target.The entry and exit configurations are also determined.

    (4)IfTj+1is an area target,there are four entry configurations,denoted asPentry1,Pentry2,Pentry3andPentry4,as shown in Fig.11.For each entry configuration,the length of the reconnaissance path of the target is the same,but the length of the connecting path from the previous target to this target depends on the entry configuration.The Dubins path with a terminal heading constraint is employed to calculate the connecting path length for each entry con figuration,and then the shortest one is selected as the reaching path.The entry and exit con figurations of the target are also determined.

    Fig.11 Four possible connecting paths for an area target.

    4.Modified GA for extended MDTSP

    In this section,a modified genetic algorithm,i.e.,Opposition based Genetic Algorithm using Double-chromosomes Encoding and Multiple Mutation Operators (OGADEMMO)is tailored to solve the extended MDTSP.

    4.1.Procedure of OGA-DEMMO

    Genetic algorithm is a stochastic global optimization method based on the natural evolution mechanism.14In GA,a population of individuals is generated and each individual represents a solution candidate.The population is evolved with genetic operations including selection,crossover,and mutation to find the optimal solution.The evolution process is repeated until the termination condition is satisfied.

    To enhance the performance of GA on the extended MDTSP,a double-chromosomes encoding method is developed to describe the relationships between targets and UAVs.Opposition-based learning and multiple mutation operators are introduced to increase the population diversity and accelerate the convergence speed.The pseudo-codes of OGADEMMO are shown in Algorithm 1 and the procedure of OGA-DEMMO is detailed as follows.

    Algorithm 1.OGA-DEMMO for extended MDTSP.Begin 1 initialize population P with NPindividuals 2 compute the fitness of all the individuals in P 3 for each individual Pi,i=1,2,...,NPin P 4 compute the opposite individual^Pi 5 compute the fitness of the opposite individual 6 end for

    7 select the best half individuals P′from P andP^8 while the stopping criteria is not satis fied 9 perform selection on P′to generate parent set PP 10 for each individual Pi,i=1,2,...,NPin PP 11 if δ < pc(pcis the crossover probability and δ is a random number within(0,1))12 keep individual Piin parental set 13 else 14 move individual Piinto offspring set 15 end if 16 end for 17 perform crossover on remaining individuals in parental set to generate another part of offspring 18 if δ < pm(pmis the mutation probability and δ is a random number within(0,1))19 perform multiple mutation on offspring set 20 end if 21 compute fitness of individuals in offspring set 22 for each individual Piin the offspring set 23 compute the opposite individualP^i 24 compute fitness of the opposite individual 25 end for 26 select the best half individuals from offspring and opposite populations as the next generation P′27 end while End

    Step 1.Initialization(lines 1–2).An initial population withNpindividuals is randomly generated considering the constraints,and the fitness values of these individuals are calculated based on Eq.(2).

    Step 2.Opposition(lines 3–7).An opposite population is computed by calculating each opposite individual using the method in Section 4.3,and the fitness values of individuals in the opposite population are calculated based on Eq.(2).Then,half of the individuals with better fitness are chosen from the initial and opposite population as the first generation.

    Step 3.Selection(line 9).The roulette wheel selection method is used to obtain the parental population.Individuals with better fitness have a higher probability to be selected into the parental population.The selection process terminates when the size of the parental population reaches the size of the current population.

    Step 4.Crossover(lines 10–17).Crossover is to combine the traits of two parental individuals to generate a new individual,which is probably better than both of the parents by inheriting the promising characteristics from each parent.The partially mapped crossover2operator is used here,as described in Section 4.4.1.

    Step 5.Mutation(lines 18–20).With the mutation operation,the genes of individuals are probabilistically perturbed to make changes.The detailed mutation operator is given in Section 4.4.2.After mutations,the offspring are generated.

    Step 6.Opposition(lines 21–26).The opposite individuals of the offspring are calculated,and fitness values of the offspring and their opposite individuals are computed.Then,half of the individuals with better fitness from the offspring and opposite populations are selected as the new population.

    Step 7.Termination(lines 8 and 27).If the termination condition is satisfied,the iteration process stops;otherwise,the process jumps to Step 3.

    4.2.Double-chromosome encoding

    Considering the constraints of the multi-UAV reconnaissance task allocation problem,a double-chromosomes encoding method is developed,where both chromosomes are encoded by integers.The first one(chromosome I)represents the target sequence.The second one(chromosome II)represents the cut position of the target sequence in chromosomes I.In chromosome I,each gene represents the index of a reconnaissance target.Thus,the genes in chromosome I must be different from each other,and the total number of genes isNT.In chromosome II,the value of any gene must not be smaller than those of the genes ahead of it.In addition,the number of genes in chromosome II isNU-1 so that the target sequence in chromosome I is cut intoNUsub-sequences.

    Several examples of double-chromosomes encoding for 10 targets and 4 UAVs are shown in Fig.12.

    Example 1:chromosome II is(3,5,8),so the genes in chromosome I,i.e.,(8,1,6,3,5,7,10,4,2,9)are cut into four subsequences after the 3rd,5th,and 8thgenes.Then,four subsequences(8,1,6),(3,5),(7,10,4),and(2,9)represent the target sequences for UAVs 1,2,3,and 4,respectively.

    Example 2:chromosome II is(0,5,8),so the genes in chromosome I are cut after the 0th,5th,and 8thgenes.Then,three sub-sequences(8,1,6,3,5),(7,10,4),and(2,9)represent the target sequences for UAVs 2,3,and 4,respectively.Note that no target is assigned to UAV 1 in this example.

    Example 3:chromosome II is(4,7,10),so the genes in chromosome I are cut after the 4th,7th,and 10thgenes.Then,three sub-sequences(8,1,6,3),(5,7,10),and(4,2,9)represent the target sequences for UAVs 1,2,and 3,respectively.

    Example 4:chromosome II is(4,4,7),so the genes in chromosome I are cut after the 4th,4th,and 7thgenes.Then,three sub-sequences(8,1,6,3),(5,7,10),and(4,2,9)represent the target sequences for UAVs 1,3,and 4,respectively.Note that UAV 2 does not reconnoiter any target in this example.

    Example 5:chromosome II is(4,4,4),so the genes in chromosome I are cut after the 4th,4th,and 4thgenes.Then,two sub-sequences(8,1,6,3)and(5,7,10,4,2,9)represent the target sequences for UAVs 1 and 4,respectively.Note that no target is assigned to UAVs 2 and 3.

    Fig.12 Examples of double-chromosomes encoding.

    4.3.Opposition-based learning

    The idea of opposition-based learning21,22is built upon common observations from the real world,e.g.,the opposition of a weak person is strong compared to him/her.By using the opposition-based learning strategy in OGA-DEMMO,an opposite population is generated after initialization and mutation operations to improve the probability of finding better solutions.

    For a variablezwithin the interval of[a,b],its opposition^zis defined as

    For a point P=(z1,z2,...,zD)in the space,its opposition point^P= (^z1,^z2,...,^zD)is generated by calculating the opposition value in each dimension,as given in the following equation:

    In OGA-DEMMO,chromosome I of an individual is regarded as a multidimensional point to compute its opposition.For example,chromosome I is(1,7,8,4,5,3,6,2).The lower and upper bounds of all genes are 1 and 8,respectively.Then,the opposition of chromosome I is(8,2,1,5,4,6,3,7).

    4.4.Genetic operators

    4.4.1.Crossover operator

    A crossover operator is used to create a pair of offspring chromosomes from a pair of parent chromosomes.It should be noted that the crossover operator is only applied to chromosome I in this paper,while chromosome II remains unchanged in the process of crossover.This work uses the partially mapped crossover(PMX)operator,2where a portion of one parent’s genes is exchanged with a portion of the other parent’s genes,and the remaining genes are copied or regenerated by mapping.

    Fig.13 Example of the partial-mapped crossover operator.3

    An example of the PMX operator is illustrated in Fig.13.Firstly,two cut points are randomly selected as:(1)the point between the third and fourth genes;(2)the point between the sixth and seventh genes.Then,two mapping sections(4,5,6)and(1,6,8)are decided,and mappings 4?1,5?6,and 6?8 are also defined.Secondly,the mapping section in parent I(parent II)are copied to offspring II(offspring I).After that,the remaining genes of the two offspring are filled up by copying the genes from the corresponding parents or regenerating by the mappings.For example,the first gene of offspring I is 1 by directly copying the first gene from parent I.However,this gene(i.e.,1)already exists.Hence,the first element of offspring I is reset to 4 according to the mapping 4?1.The second,third,and seventh genes of offspring I can be copied directly from parent I.By copying from parent I,the last gene of offspring I is 8,which already exists.According to the mappings 6?8 and 5?6,it is mapped to be 5.Hence,offspring I is(4,2,3,1,6,8,7,5).In a similar way,offspring II can be generated as(3,7,8,4,5,6,2,1).

    4.4.2.Multiple mutation operators

    A mutation operation is an important mechanism in GA to prevent a population from being trapped into local minima and to improve the global convergence of the algorithm.In OGA-DEMMO,multiple types of mutation operators are combined to increase the diversity of a population and enhance the capability of global exploration.Because double-chromosomes encoding is employed and the two chromosomes have different meanings for an individual,we apply different mutation operators for the two chromosomes.The detailed mutation operators for chromosome I and chromosome II are described as follows.

    (1)Mutation operators of chromosome I

    Flip mutation operator.Two positions on chromosome I are firstly randomly generated.Then,the genes between the two points are reversed.An example of the flip mutation operator is shown in Fig.14.

    Swap mutation operator.Two positions on chromosome I are firstly randomly selected.Then,the two genes on the selected points are exchanged,as shown in Fig.15.

    Slide mutation operator.Two positions on chromosome I are firstly randomly selected.Then,the gene on the first selected point is moved to the end of the selected substring,and the remaining genes of the selected substring slide forward.An example of the slide mutation operator is given in Fig.16.

    Fig.14 Flip mutation operator example.

    Fig.16 Slide mutation operator example.

    Table 1 Eight offspring after multiple mutation operations.

    (2)Mutation operator of chromosome II

    Regenerate mutation operator.The regenerate mutation operator is to randomly regenerate each gene of chromosome II.Note that the constraints of chromosome II must be satisfied in the regeneration process.

    (3)Combined multiple mutation operators

    Since chromosome I or II can remain unchanged,there are four types of mutation operations for chromosome I,i.e.,remain, flip,swap,and slide,and two types of mutation operations for chromosome II,i.e.,remain and regenerate.Thus,by combining mutation operators for chromosome I and chromosome II,eight mutation operation results for double chromosomes encoding can be produced.

    For example,suppose that chromosome I is(1,2,3,4,5,6)and chromosome II is(2,4).The two random positions are on the 2nd and 5thgenes of chromosome I,and chromosome II becomes(3,5)using the regenerate mutation operator.Then,eight offspring individuals can be generated by multiple mutation operations,as shown in Table 1.

    In the mutation process of OGA-DEMMO,the population after the crossover operation is divided into multiple groups,and each group includes eight individuals.Then,the best individual of each group is mutated to generate eight new individuals.

    5.Simulation experiments

    In this section,numerical simulations are conducted to demonstrate the effectiveness of the established models and the proposed method.The tests are run in the MATLAB environment on a PC equipped with Intel(R)Core(TM)2 Duo CPU E7500 2.93 GHz and 4 GB RAM.All the parameters of the simulations are normalized.The task region is limited in a square area[0,100]×[0,100].The reconnaissance width of each UAV is 4.The probabilities of crossover and mutation are set to be 0.9 and 0.1,respectively.The weight factors α and β of sub-objectives are both set to be 0.5.

    5.1.Simulation I

    In this simulation,the effects of UAVs’kinematics on the reconnaissance task are tested in four different scenarios.The detailed information of each scenario is given in Table 2,whereTpoint1represents a point target without a terminal heading constraint,Tpoint2represents a point target with a terminal heading constraint,Tlinerepresents a line target,andTarearepresents an area target.Since the minimum turning radius greatly influences the length of the Dubins path,the tests are conducted with different turning radii for each scenario.In the simulations,the iterations of OGA-DEMMO are terminated when the Number of Function Evaluations(NFE)exceeds the maximum limitation(i.e.,80).The tests of each scenario with a given turning radius are run 20 times and the average path length is computed.

    Fig.17 shows the reconnaissance paths for the above scenarios when the minimum turning radius is 6.It can be seen that the proposed method generates the shortest reconnaissance paths for all the scenarios.The positions of the targets are the same in scenarios I and II,but the reconnaissance directions of targets 3 and 4 are constrained in scenario II.From Fig.17(b),the generated path makes extra turns to reach the targets and satisfies the reconnaissance constraints for scenario II.From Fig.17(c)and(d),the generated paths can achieve a coverage of the line and area targets in scenarios III and IV,which meets the requirements of the targets reconnaissance.

    Table 2 Scenarios information of simulation I.

    Fig.17 Reconnaissance paths for the illustrative scenarios.

    Fig.18 Variations of the average path length with the minimum turning radius.

    Fig.18 shows the variation of the average reconnaissance path length with respect to the minimum turning radius in different scenarios.It can be found that the length of the reconnaissance path increases with the minimum turning radius for all the scenarios.The increasing trend of the path length of scenario IV is obviously larger than those of the other three scenarios.This is because there exists an area target in scenario IV and the zigzag paths of covering the area target involves multiple turns.Moreover,for scenario IV,the path length withrmin=12 is about 1.6 times of that withrmin=2.Thus,the kinematics of UAVs can have great effects on the path length and must be considered to compute an accurate reconnaissance path.

    Table 3 Scenarios information of simulation II.

    Fig.19 Optimal task allocation results for different scenarios.

    5.2.Simulation II

    To verify the effectiveness and optimality of the proposed method in solving multi-UAV task allocation problems,OGA-DEMMO is compared with an ordinary GA using Double-chromosomes Encoding(GA-DE),Ant Colony Optimization(ACO),23and Random Search(RS)on different scenarios.The detailed information of scenarios is listed in Table 3.The minimum turning radius of each UAV is set to be 4.All the algorithms employ the same stopping criterion,i.e.,the NFE exceeds the maximum limitation,and each algorithm is performed 100 times for each scenario to generate statistical results.

    The optimal task allocation results and reconnaissance paths by OGA-DEMMO for different scenarios are given in Fig.19.It can be seen that all the targets are visited by UAVs in each scenario.The generated paths can guide the UAVs to cover the line and area targets.Meanwhile,the UAVs paths satisfy the reconnaissance direction constraints of different targets and the kinematics constraints of the UAVs.Besides,the reconnaissance sequences of the assigned targets for the UAVs are in a good order.Thus,OGA-DEMMO can obtain satisfied task allocation results for multi-UAV cooperative reconnaissance problems on heterogeneous targets.

    The detailed allocation results of the multi-UAV reconnaissance task are provided in Table 4,where the total length indicates the consumptions of the UAVs and the longest length indicates the execution time of the reconnaissance task.From the allocation results,the targets are appropriately assigned to different UAVs,and the UAVs can cooperatively accomplish the reconnaissance task to reduce the task execution time.

    The statistical results of 100 tests for different algorithms are presented in Table 5,where min and max indicate the minimum and maximum values among the optimized objective values of 100 runs,respectively,avg indicates the average objective values of 100 runs,andnis the times of finding the optimal solution among 100 runs.Note that the optimal solution here means the best solution found by all the algorithms in 100 tests.The best results among different algorithms for each scenario are highlighted in bold in Table 5.

    Fig.20 Standard deviation of objective values of 100 runs.

    According to the minimum objective values obtained from 100 tests,OGA-DEMMO can obtain optimal solutions for all the four scenarios,while GA-DE and RS cannot find the optimal solution in scenario VIII,and ACO only finds the optimum in scenarios V and VI.Because the dimensions of the problem for scenarios V and VI are not large,all the tested algorithms can easily find the optima.However,for scenarios VII and VIII which are large-scale problems,GA-DE,ACO,and RS can hardly find the optimal solutions,while the tailored OGA-DEMMO still has the ability to obtain the optimal solutions.Thus,OGA-DEMMO provides a better global exploration capability than GA-DE,ACO,and RS.From the average objective values of 100 tests,OGA-DEMMO always produces lower values than the other three algorithms.Thus,it is verified that OGA-DEMMO is better than the other algorithms from the optimality of the results.Besides,according to the times of finding optimal solutions among 100 tests,OGA-DEMMO has the highest probability to obtain the best solutions for each scenario,which demonstrates the favorable robustness performance of our proposed OGA-DEMMO.

    Additionally,the standard deviations of optimized objective values from 100 runs of different algorithms are shown in Fig.20.It can be seen that the standard deviations of objective values from OGA-DEMMO are always smaller than those from GA-DE,ACO,and RS in each scenario.Thus,by using opposition-based learning and tailored genetic operators,OGA-DEMMO can provide stronger robustness for multi-UAV reconnaissance task allocation problems with heterogeneous targets.

    Table 4 Multi-UAV reconnaissance task allocation results of simulation II.

    Table 5 Comparison results between different algorithms.

    6.Conclusions

    (1)A novel multi-UAV reconnaissance task allocation model is presented,which considers the heterogeneity of targets and the constraints of UAVs and targets.The optimization objective is to minimize the weighted sum of the task execution time and the total UAV consumption.

    (2)A modified genetic algorithm(i.e.,OGA-DEMMO)is developed to solve the extended MDTSP.Double chromosomes encoding is developed to describe the allocation results of targets to UAVs.Opposition-based learning and multiple mutation operators are used to improve the optimality and convergence efficiency.

    (3)The effectiveness of OGA-DEMMO is validated by numerical experiments of different scale scenarios.Comparison results show that OGA-DEMMO can provide a better global exploration capability and a stronger robustness performance for multi-UAV reconnaissance task allocation problems with heterogeneous targets.

    Acknowledgements

    This study was co-supported by the National Natural Science Foundation of China (Nos.51675047,11372036,and 51105040)and the Aeronautical Science Foundation of China(No.2015ZA72004).

    1.Shima T,Rasmussen S.UAV cooperative decision and control:challenges and practical approaches.Philadelphia:Society for Industrial and Applied Mathematics;2009.

    2.Larranaga P,Kuijpers CMH,Murga RH,Inza I,Dizdarevic S.Genetic algorithms for the travelling salesman problem:a review of representations and operators.Artif Intell Rev1999;13(2):129–70.

    3.Dubins LE.On curves of minimal length with a constraint on average curvature and with prescribed initial and terminal positions and tangents.Am J Math1957;79(3):497–516.

    4.Savlak K,Frazzolie E,Bullo F.Traveling salesperson problems for the Dubins vehicle.IEEETAutomat Contr2008;53(6):1378–91.

    5.Zhang X,Chen J,Xin B,Peng Z.A memetic algorithm for path planning of curvature-constrained UAVs performing surveillance of multiple ground targets.Chin J Aeronaut2014;27(3):622–33.

    6.Edison E,Shima T.Integrated task assignment and path optimization for cooperating uninhabited aerial vehicles using genetic algorithms.Comput Oper Res2011;38(1):340–56.

    7.Deng QB,Yu JQ,Wang NF.Cooperative task assignment of multiple heterogeneous unmanned aerial vehicles using a modified genetic algorithm with multi-type genes.Chin J Aeronaut2013;26(5):1238–50.

    8.Richards A,Bellingham J,Tillerson M,Jonathanet H.Coordination and control of multiple UAVs.Proceedings of the AIAA Guidance,Navigation and Control Conference;2002 Aug 5–8;Monterey,USA.Reston:AIAA;2002.

    9.Schumacher C,Chandler P.Constrained optimization for UAV task assignment.Proceedings of the AIAA Guidance,Navigation,and Control Conference;2004 Aug 16–19;Providence,USA.Reston:AIAA;2004.

    10.Darran M.Multiple UAV dynamic task allocation using mixed integer linear programming in a SEAD mission.Infotech@Aerospace Conference;2005 Sept 26–29;Arlington,USA.Reston:AIAA;2005.p.1–11.

    11.Hoai An LT,Duc Manh N,Tao PD.Globally solving a nonlinear UAV task assignment problem by stochastic and deterministic optimization approaches.Optim Lett2012;6(2):315–29.

    12.Rasmussen SJ,Shima T.Tree search algorithm for assigning cooperating UAVs to multiple tasks.Int J Robust Nonlin2008;18(2):135–53.

    13.Shima T,Rasmussen SJ,Sparks AG,Pasino KM.Multiple task assignments for cooperating uninhabited aerial vehicles using genetic algorithms.Comput Oper Res2006;33(11):3252–69.

    14.Goldberg DE.Genetic algorithms in search,optimization and machine learning.Boston:Addison-Weseley;1989.

    15.Michalewicz Z,Fogeld DB.How to solve it:modern heuristics.Heidelberg:Springer;2004.p.139–55.

    16.Maza I,Ollero A.Multiple UAV cooperative searching operation using polygon area decomposition and efficient coverage algorithm.Proceedings of the7thInternational Symposiumon Distributed Autonomous Robotics Systems;2004 Jun 23–25,Toulouse,France.Tokyo:Springer;2004.p.221–30.

    17.Nigam N.The multiple unmanned air vehicle persistent surveillance problem:a review.Machines2014;2(1):13.

    18.Lavalle SM.Planning algorithms.Cambridge:Cambridge University Press;2006.

    19.Tsourdos A,White B,Shanmugavel M.Cooperative path planning of unmanned aerial vehicles.Chichester:Jone Whiley&Sons;2011.p.29–63.

    20.Boissonnat JD,Bui XN.Accessibility region for a car that only moves forward along optimal paths.Janvier:INRIA;1994.p.1–19.

    21.Wang H,Wu Z,Rahamayan S,Liu Y,Ventresca M.Enhancing particle swarm optimization using generalized opposition-based learning.Inform Sci2011;181(20):4699–714.

    22.Iqbal MA,Khan NK,Mujtaba H,Baig AR.A novel function optimization approach using opposition based genetic algorithm with gene excitation.Int J Innovat Comput Inform Control2011;7(7B):4263–76.

    23.Martinovic G,Bajer G.Solving the task assignment problem with ant colony optimisation incorporating ideas from the clonal selection algorithm.Int J Bio-Inspir Com2015;7(2):129–43.

    久久亚洲国产成人精品v| 老司机午夜十八禁免费视频| 天堂中文最新版在线下载| 国产成人精品无人区| 亚洲精品中文字幕在线视频| 亚洲国产欧美一区二区综合| av片东京热男人的天堂| 亚洲国产av影院在线观看| 另类亚洲欧美激情| 国产日韩欧美视频二区| 不卡一级毛片| 十八禁高潮呻吟视频| 在线观看免费视频网站a站| 免费在线观看完整版高清| 性高湖久久久久久久久免费观看| 丝袜美腿诱惑在线| 狠狠狠狠99中文字幕| 日韩大码丰满熟妇| 99国产精品免费福利视频| 久久久精品免费免费高清| 亚洲成人国产一区在线观看| 国产在线免费精品| 一二三四社区在线视频社区8| 视频区欧美日本亚洲| 俄罗斯特黄特色一大片| 亚洲七黄色美女视频| 国产亚洲精品久久久久5区| cao死你这个sao货| 亚洲精品久久久久久婷婷小说| 精品福利永久在线观看| 母亲3免费完整高清在线观看| 久久精品亚洲av国产电影网| 久久精品久久久久久噜噜老黄| 性少妇av在线| 久久久久国产一级毛片高清牌| 人妻久久中文字幕网| 午夜成年电影在线免费观看| 一区二区三区四区激情视频| 美女福利国产在线| 十分钟在线观看高清视频www| 人人妻人人澡人人爽人人夜夜| 蜜桃国产av成人99| 国产精品免费视频内射| 久久国产亚洲av麻豆专区| 多毛熟女@视频| 日韩免费高清中文字幕av| 黑人巨大精品欧美一区二区蜜桃| 丝袜美腿诱惑在线| 国产精品免费大片| 窝窝影院91人妻| 国产国语露脸激情在线看| 亚洲成av片中文字幕在线观看| 国产一级毛片在线| 侵犯人妻中文字幕一二三四区| 欧美日韩国产mv在线观看视频| 亚洲美女黄色视频免费看| 欧美精品av麻豆av| 婷婷成人精品国产| 国产成人精品在线电影| 亚洲av男天堂| 丝袜脚勾引网站| 精品视频人人做人人爽| cao死你这个sao货| 国产精品一区二区免费欧美 | 中文字幕制服av| 亚洲精品成人av观看孕妇| 热re99久久国产66热| 国产区一区二久久| 午夜精品久久久久久毛片777| 中文字幕人妻丝袜制服| 男女之事视频高清在线观看| 国产区一区二久久| 国产精品一区二区精品视频观看| 精品人妻一区二区三区麻豆| 纯流量卡能插随身wifi吗| 两性午夜刺激爽爽歪歪视频在线观看 | 男女高潮啪啪啪动态图| 免费观看人在逋| 成人亚洲精品一区在线观看| 他把我摸到了高潮在线观看 | 成年人午夜在线观看视频| 国产野战对白在线观看| 大型av网站在线播放| 91麻豆av在线| 国产精品久久久久成人av| 精品少妇一区二区三区视频日本电影| 99国产精品99久久久久| 亚洲国产中文字幕在线视频| 久久精品亚洲av国产电影网| 视频区图区小说| 成人国语在线视频| 亚洲精品av麻豆狂野| 精品卡一卡二卡四卡免费| 五月天丁香电影| 国产欧美日韩一区二区三区在线| 一区二区日韩欧美中文字幕| 成人亚洲精品一区在线观看| 欧美在线一区亚洲| 亚洲美女黄色视频免费看| 91麻豆av在线| 国产麻豆69| 99久久精品国产亚洲精品| 超色免费av| 狠狠狠狠99中文字幕| 黑丝袜美女国产一区| 永久免费av网站大全| 超色免费av| 亚洲精品久久午夜乱码| 欧美日韩亚洲高清精品| 欧美xxⅹ黑人| 男女高潮啪啪啪动态图| 人妻人人澡人人爽人人| 亚洲精品国产av成人精品| 一区二区三区四区激情视频| 欧美日韩亚洲国产一区二区在线观看 | 久久人妻熟女aⅴ| 一本一本久久a久久精品综合妖精| 欧美av亚洲av综合av国产av| 欧美黑人精品巨大| 美女高潮到喷水免费观看| 69精品国产乱码久久久| 99热网站在线观看| 免费高清在线观看日韩| 男女免费视频国产| 电影成人av| 日本一区二区免费在线视频| 欧美久久黑人一区二区| 亚洲精品成人av观看孕妇| 国产精品麻豆人妻色哟哟久久| 一个人免费看片子| 美女高潮到喷水免费观看| 最近最新免费中文字幕在线| 日韩一卡2卡3卡4卡2021年| 老司机午夜福利在线观看视频 | 免费一级毛片在线播放高清视频 | 欧美激情高清一区二区三区| 两个人看的免费小视频| av在线老鸭窝| 国产一区二区三区av在线| 中文字幕高清在线视频| 久久亚洲精品不卡| 日本一区二区免费在线视频| 五月天丁香电影| 欧美老熟妇乱子伦牲交| 夜夜夜夜夜久久久久| 一边摸一边抽搐一进一出视频| 国产精品国产av在线观看| 成人黄色视频免费在线看| 99久久综合免费| 亚洲第一av免费看| 亚洲美女黄色视频免费看| 大片免费播放器 马上看| 免费少妇av软件| 亚洲精品日韩在线中文字幕| 亚洲精品av麻豆狂野| tube8黄色片| 久久精品成人免费网站| 久久99热这里只频精品6学生| 69av精品久久久久久 | 国产视频一区二区在线看| 国产一区二区三区综合在线观看| 亚洲精品国产一区二区精华液| 建设人人有责人人尽责人人享有的| 五月开心婷婷网| 狂野欧美激情性xxxx| 黑人巨大精品欧美一区二区mp4| 捣出白浆h1v1| 菩萨蛮人人尽说江南好唐韦庄| 一边摸一边抽搐一进一出视频| 高清视频免费观看一区二区| 国产麻豆69| 9热在线视频观看99| 亚洲成av片中文字幕在线观看| 99热网站在线观看| 性色av一级| 久久精品人人爽人人爽视色| 国产男女内射视频| 三上悠亚av全集在线观看| 少妇裸体淫交视频免费看高清 | avwww免费| 欧美精品一区二区免费开放| 无限看片的www在线观看| 亚洲成人国产一区在线观看| 亚洲成国产人片在线观看| 午夜两性在线视频| 久久人妻熟女aⅴ| 久久热在线av| 亚洲第一av免费看| 日韩有码中文字幕| 亚洲专区国产一区二区| 大陆偷拍与自拍| 正在播放国产对白刺激| 午夜影院在线不卡| 视频区图区小说| 欧美精品亚洲一区二区| 99精国产麻豆久久婷婷| 精品少妇久久久久久888优播| 国产亚洲av片在线观看秒播厂| 亚洲av国产av综合av卡| 午夜福利影视在线免费观看| 一二三四社区在线视频社区8| 爱豆传媒免费全集在线观看| 久久久久久久国产电影| 免费人妻精品一区二区三区视频| 欧美性长视频在线观看| av有码第一页| 搡老乐熟女国产| av线在线观看网站| 欧美日韩视频精品一区| 九色亚洲精品在线播放| 精品国产乱码久久久久久男人| 中国国产av一级| 在线观看人妻少妇| 99香蕉大伊视频| 国产成人a∨麻豆精品| 亚洲精品久久成人aⅴ小说| 日本一区二区免费在线视频| 亚洲精品在线美女| 久久免费观看电影| 免费在线观看视频国产中文字幕亚洲 | 日韩制服骚丝袜av| 国产无遮挡羞羞视频在线观看| 精品国产乱码久久久久久男人| 久久人人爽av亚洲精品天堂| 亚洲少妇的诱惑av| 国产熟女午夜一区二区三区| 少妇 在线观看| 国产男女超爽视频在线观看| 国产av国产精品国产| 欧美黑人精品巨大| av又黄又爽大尺度在线免费看| 婷婷色av中文字幕| 国产成人精品久久二区二区91| 啦啦啦视频在线资源免费观看| av欧美777| 久久这里只有精品19| 亚洲欧美激情在线| 亚洲精品中文字幕一二三四区 | 91字幕亚洲| 欧美精品人与动牲交sv欧美| 老司机深夜福利视频在线观看 | 我要看黄色一级片免费的| 人妻一区二区av| 久久久久国产一级毛片高清牌| 亚洲国产成人一精品久久久| 免费高清在线观看视频在线观看| 一边摸一边抽搐一进一出视频| 久久久国产精品麻豆| 久久久精品94久久精品| 日本欧美视频一区| 操美女的视频在线观看| 亚洲专区中文字幕在线| 两性夫妻黄色片| 女性被躁到高潮视频| 国产亚洲欧美在线一区二区| 丰满人妻熟妇乱又伦精品不卡| 新久久久久国产一级毛片| 国产黄频视频在线观看| 亚洲五月色婷婷综合| 狠狠婷婷综合久久久久久88av| av天堂久久9| 日本欧美视频一区| 热99re8久久精品国产| 午夜两性在线视频| 亚洲精品自拍成人| av不卡在线播放| 美女高潮到喷水免费观看| 成人影院久久| 日韩欧美一区二区三区在线观看 | 黄频高清免费视频| 精品卡一卡二卡四卡免费| 人人妻人人爽人人添夜夜欢视频| 精品一区在线观看国产| 成年动漫av网址| 免费不卡黄色视频| 成年av动漫网址| 国产精品成人在线| 日韩一区二区三区影片| 一级,二级,三级黄色视频| 无限看片的www在线观看| 亚洲中文av在线| 久久国产精品人妻蜜桃| 1024香蕉在线观看| 国产成人欧美在线观看 | 满18在线观看网站| 国产精品免费大片| 热re99久久精品国产66热6| 视频区欧美日本亚洲| 亚洲欧洲日产国产| 老熟妇仑乱视频hdxx| 久久99一区二区三区| 国产精品一区二区在线不卡| av天堂在线播放| 天天操日日干夜夜撸| 久久久久久久久免费视频了| 91字幕亚洲| 亚洲av欧美aⅴ国产| 夜夜夜夜夜久久久久| www日本在线高清视频| 久久毛片免费看一区二区三区| 99热国产这里只有精品6| 欧美成人午夜精品| 亚洲精品日韩在线中文字幕| 久久久久国产精品人妻一区二区| 在线看a的网站| 一区二区三区乱码不卡18| 久久久水蜜桃国产精品网| 成人影院久久| 日韩欧美一区视频在线观看| 国产亚洲午夜精品一区二区久久| 亚洲少妇的诱惑av| 国产欧美日韩综合在线一区二区| 三上悠亚av全集在线观看| 成人手机av| 又紧又爽又黄一区二区| 亚洲精品日韩在线中文字幕| 亚洲精品成人av观看孕妇| 天天操日日干夜夜撸| 高清欧美精品videossex| 国产一区二区三区在线臀色熟女 | 午夜福利在线免费观看网站| 91精品国产国语对白视频| 高清视频免费观看一区二区| 丰满迷人的少妇在线观看| 80岁老熟妇乱子伦牲交| 高清在线国产一区| 亚洲视频免费观看视频| 一级毛片电影观看| 人妻 亚洲 视频| 亚洲免费av在线视频| 乱人伦中国视频| 欧美日韩福利视频一区二区| 女人被躁到高潮嗷嗷叫费观| 欧美日韩一级在线毛片| 女人被躁到高潮嗷嗷叫费观| 欧美日韩福利视频一区二区| 好男人电影高清在线观看| 99香蕉大伊视频| 亚洲精品国产区一区二| 欧美日韩成人在线一区二区| 啦啦啦啦在线视频资源| 一区在线观看完整版| 性色av一级| 欧美亚洲 丝袜 人妻 在线| 久热爱精品视频在线9| 国产成人精品久久二区二区91| 欧美 亚洲 国产 日韩一| 美女脱内裤让男人舔精品视频| 大片免费播放器 马上看| 日韩熟女老妇一区二区性免费视频| 日本av手机在线免费观看| 欧美黄色片欧美黄色片| 久久久久久久精品精品| 在线精品无人区一区二区三| 啦啦啦在线免费观看视频4| 日本精品一区二区三区蜜桃| 精品第一国产精品| 深夜精品福利| 日日夜夜操网爽| 黄色视频不卡| 男男h啪啪无遮挡| 五月开心婷婷网| 国产成人免费无遮挡视频| 啦啦啦 在线观看视频| 脱女人内裤的视频| 久久久国产精品麻豆| 午夜福利视频精品| 亚洲性夜色夜夜综合| 亚洲av成人一区二区三| 丝袜美腿诱惑在线| 女性被躁到高潮视频| 高清黄色对白视频在线免费看| 免费日韩欧美在线观看| 人成视频在线观看免费观看| 亚洲五月色婷婷综合| 18在线观看网站| 侵犯人妻中文字幕一二三四区| 亚洲一区二区三区欧美精品| 日韩一区二区三区影片| 国产欧美日韩一区二区精品| 狠狠精品人妻久久久久久综合| 久久香蕉激情| www.自偷自拍.com| 菩萨蛮人人尽说江南好唐韦庄| 精品亚洲乱码少妇综合久久| 老司机午夜福利在线观看视频 | 亚洲男人天堂网一区| 国产精品一区二区免费欧美 | av电影中文网址| 肉色欧美久久久久久久蜜桃| a级毛片黄视频| 亚洲黑人精品在线| 99热全是精品| 国产一区二区三区av在线| 老司机靠b影院| 亚洲人成电影免费在线| 韩国精品一区二区三区| 亚洲av男天堂| 青春草视频在线免费观看| 欧美中文综合在线视频| 亚洲国产精品999| 久久综合国产亚洲精品| 岛国毛片在线播放| 在线观看舔阴道视频| 99国产综合亚洲精品| 亚洲专区字幕在线| 亚洲一码二码三码区别大吗| 免费日韩欧美在线观看| 欧美在线一区亚洲| 亚洲三区欧美一区| 日韩有码中文字幕| 亚洲成人免费av在线播放| 精品久久蜜臀av无| 欧美黑人精品巨大| 淫妇啪啪啪对白视频 | av一本久久久久| 久久中文看片网| 精品国产乱子伦一区二区三区 | 国产精品熟女久久久久浪| 国产精品久久久久久人妻精品电影 | av免费在线观看网站| 久久精品成人免费网站| 亚洲国产欧美日韩在线播放| 久久久精品国产亚洲av高清涩受| 新久久久久国产一级毛片| 亚洲国产欧美在线一区| 80岁老熟妇乱子伦牲交| 国产成人啪精品午夜网站| 1024香蕉在线观看| 看免费av毛片| 国产男女超爽视频在线观看| 亚洲一区中文字幕在线| 国产精品 国内视频| 国产日韩欧美视频二区| 国产欧美日韩综合在线一区二区| av在线老鸭窝| 高清在线国产一区| 久久久水蜜桃国产精品网| 精品卡一卡二卡四卡免费| 国产有黄有色有爽视频| av免费在线观看网站| 国产精品成人在线| 日韩欧美国产一区二区入口| 国产男人的电影天堂91| 久久亚洲国产成人精品v| 亚洲精品av麻豆狂野| 精品国产一区二区三区久久久樱花| 欧美一级毛片孕妇| 美女中出高潮动态图| 成人影院久久| 国产精品.久久久| 人妻人人澡人人爽人人| 中亚洲国语对白在线视频| 动漫黄色视频在线观看| 老司机午夜十八禁免费视频| 青春草视频在线免费观看| 91大片在线观看| 黄色视频不卡| 老司机深夜福利视频在线观看 | 欧美日韩亚洲高清精品| 日韩大片免费观看网站| 国产不卡av网站在线观看| 高潮久久久久久久久久久不卡| 人人妻人人澡人人爽人人夜夜| 亚洲va日本ⅴa欧美va伊人久久 | 高清欧美精品videossex| 亚洲国产欧美一区二区综合| 国产一级毛片在线| 成人国语在线视频| 蜜桃在线观看..| 丁香六月欧美| 国产伦人伦偷精品视频| 又紧又爽又黄一区二区| 黄色片一级片一级黄色片| 波多野结衣av一区二区av| 欧美国产精品一级二级三级| 国产一区二区三区综合在线观看| 一本大道久久a久久精品| 老鸭窝网址在线观看| 欧美日韩黄片免| 99热网站在线观看| 欧美97在线视频| 黑人欧美特级aaaaaa片| 国产av精品麻豆| av不卡在线播放| 嫁个100分男人电影在线观看| 久久人人97超碰香蕉20202| 亚洲国产欧美在线一区| 99re6热这里在线精品视频| 欧美日韩国产mv在线观看视频| 国产成人精品无人区| 999久久久精品免费观看国产| 国产精品秋霞免费鲁丝片| 欧美97在线视频| 我的亚洲天堂| 黄频高清免费视频| 亚洲精品在线美女| 极品人妻少妇av视频| 久久精品熟女亚洲av麻豆精品| 久久综合国产亚洲精品| 久久中文字幕一级| 亚洲中文字幕日韩| 极品人妻少妇av视频| 久热这里只有精品99| 亚洲精品av麻豆狂野| 国产免费福利视频在线观看| 婷婷色av中文字幕| 老司机午夜福利在线观看视频 | 十八禁网站免费在线| 亚洲专区字幕在线| 青草久久国产| tube8黄色片| 两个人看的免费小视频| 香蕉丝袜av| 国产视频一区二区在线看| 日韩制服骚丝袜av| 另类亚洲欧美激情| netflix在线观看网站| 亚洲激情五月婷婷啪啪| 嫩草影视91久久| 国产男人的电影天堂91| 日韩,欧美,国产一区二区三区| 热99国产精品久久久久久7| 成人手机av| 无遮挡黄片免费观看| 两个人看的免费小视频| 肉色欧美久久久久久久蜜桃| 国产无遮挡羞羞视频在线观看| 国产精品亚洲av一区麻豆| 91麻豆精品激情在线观看国产 | 午夜福利在线观看吧| 成年av动漫网址| √禁漫天堂资源中文www| 国产精品.久久久| 国产精品99久久99久久久不卡| 在线观看免费午夜福利视频| 在线观看免费视频网站a站| 日日摸夜夜添夜夜添小说| 亚洲黑人精品在线| 成人国产一区最新在线观看| av一本久久久久| 久久国产精品大桥未久av| 欧美成人午夜精品| 久久久久久亚洲精品国产蜜桃av| 1024香蕉在线观看| 午夜福利影视在线免费观看| 两性夫妻黄色片| 日本欧美视频一区| 国精品久久久久久国模美| 国产精品久久久久久人妻精品电影 | 国产亚洲av片在线观看秒播厂| 9色porny在线观看| 日本a在线网址| 欧美日韩亚洲高清精品| 夫妻午夜视频| 久久久国产精品麻豆| 侵犯人妻中文字幕一二三四区| 色婷婷av一区二区三区视频| 久热这里只有精品99| 99久久综合免费| 亚洲人成电影观看| 丝袜喷水一区| 久久99热这里只频精品6学生| 永久免费av网站大全| 91字幕亚洲| 欧美精品av麻豆av| 中文字幕另类日韩欧美亚洲嫩草| 国产一级毛片在线| 欧美中文综合在线视频| 国产男女超爽视频在线观看| 性色av一级| 自拍欧美九色日韩亚洲蝌蚪91| 日韩三级视频一区二区三区| 午夜激情av网站| 老司机午夜十八禁免费视频| 人妻一区二区av| 国产老妇伦熟女老妇高清| 亚洲人成电影免费在线| 久久毛片免费看一区二区三区| av电影中文网址| 国产熟女午夜一区二区三区| 久久精品国产亚洲av香蕉五月 | 黄色毛片三级朝国网站| 亚洲精品自拍成人| 波多野结衣av一区二区av| 精品国内亚洲2022精品成人 | 欧美变态另类bdsm刘玥| 美国免费a级毛片| 欧美成狂野欧美在线观看| 国产精品香港三级国产av潘金莲| 91精品伊人久久大香线蕉| 桃红色精品国产亚洲av| 美女午夜性视频免费| 91精品国产国语对白视频| 国产成人影院久久av| 天天影视国产精品| 午夜福利视频精品| 免费人妻精品一区二区三区视频| 欧美97在线视频| 王馨瑶露胸无遮挡在线观看| 日本av免费视频播放| 久热这里只有精品99| 国产在视频线精品| 欧美日韩福利视频一区二区| 蜜桃在线观看..| 在线 av 中文字幕| 国产精品秋霞免费鲁丝片| 深夜精品福利| 精品福利观看| 国产97色在线日韩免费| www.av在线官网国产| 午夜两性在线视频| 2018国产大陆天天弄谢| 99精国产麻豆久久婷婷| 12—13女人毛片做爰片一|