• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Distributed intelligent self-organized mission planning of multi-UAV for dynamic targets cooperative search-attack

      2020-01-09 01:04:40ZiyangZHENPingZHUYixuanXUEYuxuanJI
      CHINESE JOURNAL OF AERONAUTICS 2019年12期

      Ziyang ZHEN, Ping ZHU, Yixuan XUE, Yuxuan JI

      College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China

      Abstract This article studies the cooperative search-attack mission problem with dynamic targets and threats, and presents a Distributed Intelligent Self-Organized Mission Planning (DISOMP)algorithm for multiple Unmanned Aerial Vehicles (multi-UAV). The DISOMP algorithm can be divided into four modules: a search module designed based on the distributed Ant Colony Optimization (ACO) algorithm, an attack module designed based on the Parallel Approach (PA)scheme, a threat avoidance module designed based on the Dubins Curve (DC) and a communication module designed for information exchange among the multi-UAV system and the dynamic environment. A series of simulations of multi-UAV searching and attacking the moving targets are carried out, in which the search-attack mission completeness, execution efficiency and system suitability of the DISOMP algorithm are analyzed.The simulation results exhibit that the DISOMP algorithm based on online distributed down-top strategy is characterized by good flexibility, scalability and adaptability, in the dynamic targets searching and attacking problem.

      KEYWORDS Ant Colony Optimization(ACO);Cooperative control;Mission planning;Search-attack integration;Self-organized;Unmanned Aerial Vehicle(UAV)

      1. Introduction

      With the development of the automation technology, the Unmanned Aerial Vehicle (UAV) system is becoming increasingly complex and powerful. The UAVs are expected to gradually enter the air force’s main battle weapon and will partly replace some of the jet fighters and bomber, to account for most of the air defense and strike missions. According to the observe-orient-decide-act model, the Air Force Research Laboratory divided the UAV’s autonomy capability into 10 levels.1Nowadays, the UAVs gradually rose from the tactical level to the strategic level.The multi-UAV cooperative control techniques play an important role, which include the task assignment,2path planning and replanning,3mission planning,4formation and reconfiguration,5communication network6and so on. In addition, the development of multi-UAV cooperative control techniques was investigated to promote further research.7

      The centralized control architecture and the distributed control architecture are two types of the cooperative control architectures for multi-UAV.8Along with the improvement of UAV’s performance, the distributed control architecture with superiorities of higher reliability, less computation and communication has been a research focus.4-6Therefore, the distributed control architecture is utilized in this paper. The specific strategies for the cooperative mission planning problem are mainly divided into two kinds: top-down scheme and down-top scheme. Although the top-down scheme based on the hierarchical decomposition strategy can effectively reduce the difficulty and complexity of the problem, it will consume large computation and communication costs when the battlefield situation changes dynamically. In contrast, the downtop scheme based on the self-organized strategy emphasizes each individual’s dynamic response to the environment, and thus is more reliable and flexible. Several self-organized down-top schemes with simple calculation and good robustness have been presented based on the swarm intelligence.Ref.9surveyed the heterogeneous flying self-organized networks structure, and presented a variety of distributed gateway-selection algorithms. Ref.10proposed a fast and coupled solution for cooperative mission planning of multi-UAV with a distributed genetic algorithm.

      Therefore, this work aims to solve the cooperative searchattack mission planning problem of multi-UAV in the dynamic environment with moving targets, and a novel self-organized down-top method is proposed. Different from the results in the literature, the main contributions are as follows.

      (1) The multi-UAV cooperative search-attack integration problem for the dynamic targets in an uncertain environment is investigated, which has not been well addressed in the literature. Refs.11-18investigated the multi-UAV cooperative search-attack problem with stationary targets. Ref.19studied the cooperative search planning and task allocation of the multi-UAV for the moving targets. Ref.20and Ref.21mainly focused on the search task for moving targets. Ref.22developed a new cooperative network platform of multi-UAV surveillance,and carried out some experiments of recognition and tracking of multiple moving targets.Furthermore,thepracticalconstraintsofUAV’s maneuverability, collision avoidance and threat avoidance are considered in this search-attack integration problem, and this is what many references ignore or do not research thoroughly.

      (2) For the cooperative search-attack mission planning problem, a Distributed Intelligent Self-Organized Mission Planning (DISOMP) algorithm is originally presented in this paper. For the cooperative search problem, there are some algorithms presented, such as optimal search theory,15, grid based search algorithm,16probabilistic decision making scheme,12,17,19heuristic algorithm,11,13,18,20-22and predictive algorithm.14The proposed DISOMP algorithm is constituted by a search module designed by the distributed Ant Colony Optimization (ACO) algorithm, an attack module designed by the Parallel Approach (PA) guidance method, a threat avoidance module designed based on the Dubins Curve (DC) scheme, and a communication module for information exchange among the multi-UAV system.This combinatorial optimization scheme can effectively solve the search-attack integration mission planning problem in the uncertain dynamic environment. Furthermore, the mission completeness, mission execution efficiency and multi-UAV system suitability of the DISOMP algorithm are deeply investigated. All above contribute to the practical applications of the DISOMP algorithm.

      The rest of this paper is organized as follows. In Section 2,the multi-UAV cooperative search-attack mission planning problem is described. In Section 3, the DISOMP algorithm composed of a search module, an attack module, a threat avoidance module and a communication module is proposed.In Section 4, simulations are conducted to verify the effectiveness of the DISOMP. Finally, a conclusion is given in Section 5.

      2. Cooperative search-attack problem description

      In this section,the search-attack mission in uncertain environment will be modeled, the search-attack mission planning problem will be defined, and the constraints of search-attack mission planning model will be given.

      2.1. Search-attack mission in uncertain environment

      The illustration of the search-attack mission in uncertain environment is given in Fig. 1.

      (1) Mission area discretization

      Discretize and rasterize the mission area L×W in a twodimensional plane. There is a cooperative multi-UAV system including some isomorphic UAVs, targets (such as moving ground or air vehicles) and threats (such as environmental obstacles, enemy radars and fire points) in the mission area.The UAVs move between the grids in the discrete space with the constraints of maneuverability, collision avoidance and threat avoidance.

      (2) UAV’s property and motion parameters

      Fig.1 Illustration of search-attack mission area.

      Assume that the UAVs in a multi-UAV system are isomorphic, and each UAV takes the same search sensors and attack weapons, and can execute the search and attack missions.There are NuUAVs. Let the projection radius of UAV detection range in the mission area be RS,the maximal turning angle of UAV be φmax, the speed of UAV be Vu, and the step displacement of UAV be d. The detection range and the next possible positions of the UAV are illustrated in Fig. 1, noted by a semi-circle and some deep color grids.

      (3) Dynamic targets and threats There are NTdynamic moving targets and Ntthreats in the mission area, noted by the triangles and the circles in Fig. 1, respectively (Labelled as 1,2,...,Nt/NT). The targets move in straight lines or curves with random directions, with the speed of VT. The radius of the threat is Rt. All above information is unknown in advance for the multi-UAV system. The task of the multi-UAV system is to search and attack these targets and guarantee that UAVs do not enter the threatened area.

      2.2. Search-attack mission planning problem

      The multi-UAV cooperative search-attack integration mission for dynamic targets can be transformed to be a mission planning problem.

      Definition 1(Target search mission).When a target is in the detection range of UAV, the target is considered to be searched, which is described as where RSis the detection range, and r is the distance between the UAV and the target. The surveillance coverage rate is calculated as the ratio of grids which have been searched to all the grids in mission area, and is expressed by

      where nodex,y=0 means that the grid (x,y) has not been searched,while nodex,y=1 means that the grid(x,y)has been searched.The search mission goal is to increase the coverage of the mission area in order to find more targets, and therefore,the surveillance coverage rate is taken as the search benefit JS, that is

      Definition 2(Target attack mission).When a UAV seeks out a target, it will fly to track the target. When the target is in its attack range, the target is considered to be attacked, which is described as

      where RAis the attack range. The attack benefit is calculated as the total value of the targets which have been attacked,and is calculated by

      where NT0is the total number of targets which have been attacked and valuelis the value of the l-th target. The attack mission goal is to maximize the attack benefit, that is

      Definition 3 (Centralized search-attack mission planning model).Suppose that there is a central processor to make decision for the search-attack mission, then the mission planning model can be defined as deciding the UAVs’ flight paths to search and attack the moving targets, by maximizing the following performance index function:

      where ω ∈ {0 ,1},ω=1 indicates that the UAV is performing a search mission, ω=0 indicates that the UAV is performing an attack mission,U is the decision input which represents the UAV’s position at the next time instant, and C is a constraint set of the mission planning model.

      Definition 4 (Distributed search-attack mission planning model). Suppose that each UAV is an independent individual with a separate processor to build its own solution, then the centralized search-attack mission planning model can be transformed to be a distributed model.The distributed search index Eq.(3)and attack index Eq.(6)are respectively decomposed as

      where μiis the weight coefficient of the i-th UAV. Then the centralized optimization model Eq. (7) can be decomposed as

      where Xiis the state vector of the i-th UAV,Tiadjoinis the set of UAVs which communicate with the i-th UAV, and Ciis the constraint set of the i-th UAV, which will be given in the next subsection.

      2.3. Constraints of search-attack mission planning model

      The constraints of the mission planning model for multi-UAV mainly include the maneuverability constraints Cm, collision avoidance constraints Ccand threat avoidance constraints Ct. Then the constraints set Ciin Eq. (9) can be expressed as Ci={Cm, Cc, Ct}.

      (1) Maneuverability constraints. The maximum turning angle φmaxof each UAV which limits its turning radius and rate is considered and expressed by

      where φi(k) is the turning angle of the i-th UAV at time k.

      (2) Collision avoidance constraints. A safe distance dminbetween two UAVs is considered to avoid the collision, which is expressed by

      where dij(k) is the distance between the i-th UAV and the j-th UAV at time k.

      (3)Threat avoidance constraints.A safe distance Rminfrom the threat(such as obstacle,fire and radar)to the UAV is considered.The distance between the UAV and the threat’s center should not be shorter than the radius of the threat, which is expressed by

      where dil(k) is the distance between the i-th UAV and the l-th threat.

      3. Design of DISOMP for cooperative search-attack problem

      The mission will be accomplished by online planning the flight paths of multi-UAV through the information interaction between the UAVs and the battlefield environment. This section will design the DISOMP algorithm for the dynamic targets cooperative search-attack problem.

      3.1. Configuration of DISOMP

      Each UAV in the multi-UAV system is equipped with a separate processor to deal with its local tasks,which contain targets search mission, attack mission and communication with other adjacent UAVs. The configuration of the DISOMP algorithm is shown in Fig. 2, which is composed of a search module, an attack module, a threat avoidance module and a communication module. Design details of the modules are given in the following.

      3.2. Search module based on ACO

      All UAVs take the same search sensors to search the mission area, according to Definition 1. When a target is in the detection range of UAV, the target is considered to be discovered.ACO is an intelligent optimization algorithm with global optimization performance, versatility characteristics.23Based on the ACO algorithm, the waypoint of each UAV is online generated by maximizing the distributed search-attack mission planning performance index Eq. (9) with the constraints Eqs. (10)-(12).

      (1) Simulative relation between ant agent and UAV. In the search module,an UAV is simulated as an ant agent,and thus the ant agent is assumed to have the positioning, perception,memory, movement, combat, communication and selfrenewal capabilities as the UAV platform, while being subject to the UAV’s performance constraints. The UAV flying is simulated as the ant agent moving. An iteration of the ACO algorithm is equal to a decision of the UAV for mission planning, and also equal to a flight step of the UAV. The cooperative search mission problem is simulated as the distributed optimal path searching problem.

      Fig.2 Configuration of DISOMP algorithm.

      (2) Local pheromone update mechanism. When the ant agent completes a state transition,it needs to update the pheromone concentration according to the position distribution of the whole ant colony. The pheromone concentration of grids which have been searched should be reduced to avoid excessive search of a certain area. The information of the j-th ant agent at time kjas is known to the i-th ant agent can be expressed as

      Then the local pheromone update mechanism of the i-th ant agent is described by

      (3) Global pheromone update mechanism. Due to the uncertainty of the environment, such as new target appearing in the area which has been searched, a global enhancement of the pheromone is needed after some intervals. The global pheromone update mechanism is described by

      where F ∈ (0 ,1) is the uncertainty coefficient and Δτg0is the global pheromone update coefficient.

      (4)State transition rule.The transition rule of the ant agent is designed as

      where α and β denote the importance factors of pheromone concentration and heuristic visibility, respectively. The heuristic is represented as the surveillance coverage rate, and hence η=P. GRID(k+1) is the set of candidate grids at the next time, and grid*(k+1) is the decided grid from the candidate grid set according to the transition rule.

      (5) Optimal path generation procedure. The movement of the ant agent is influenced by its own state and the states of the adjacent ant agents. First, the ACO parameters and the mission area are initialized. Second, the local pheromone of the searched area is updated according to Eqs. (13)-(16), and the global pheromone of the mission area is updated according to Eq. (17). Third, the ant agent moves according to the state transition rule Eq.(18),and the optimal flight path is obtained by the ACO algorithm.

      (6) Convergence analysis. Different from the convergence definition of the classical ACO algorithm, the convergence of the DISOMP is defined as the ant’s surveillance coverage rate.If the surveillance coverage rate can finally reach a stable level with certain iterations,the distributed ACO algorithm is considered to be convergent.11If the ant agent is surrounded by the searched grids,it will fall into excessive local searching.Correspondingly,for the DISOMP algorithm,when the coverage rate keeps invariant for the iteration threshold It, the ant agent should move to the nearest unsearched area. This scheme ensures that the coverage rate of the mission area can always reach to 100%. Therefore, the DISOMP algorithm is convergent.

      3.3. Attack module based on PA

      Based on the PA guidance method, the UAV can track and strike the moving target,according to Definition 2.The attack mission is divided into two steps: target tracking and target striking.

      (1) Target tracking. As shown in Fig. 3, the target line azimuth q is the angle of target line and the baseline, σuis the angle between UAV’s velocity vector and the baseline, σTis the angle between the target’s velocity vector and the baseline,ψu(yù)is the angle between the target line and the UAV’s velocity vector,and ψTis the angle between the target line and the target’s velocity vector. The PA guidance method requires that the target line of sight should be kept moving in parallel along the given direction during the guidance process, and thus the azimuth velocity of the target line is controlled to be zero.Therefore, the PA guidance method is expressed by

      Then the guide command of the UAV is computed by

      Fig.3 Illustration of parallel approach scheme.

      (2) Target striking. From the PA guidance law Eq. (20), it is found that when the target is in a linear motion, the UAV can attack the target in any direction and the straight trajectory can be obtained as long as the velocity ratio Vu/VTis constant.When the target is in a complex maneuver, ψu(yù)needs dynamic change.

      3.4. Threat avoidance module based on DC

      When a threat is detected by the UAV,the UAV performs the mission to avoid the threat, which includes two steps: one is the threat judgment and the other is the safe path generation based on DC.

      (1) Threat judgment. When the threat is discovered by the UAV, the UAV will judge whether it is necessary to avoid the threat, according to the relative distance and direction between the UAV and the threat. The UAV moves forward and simultaneously detects the environment to continue the mission. Judge whether the candidate grid can successfully avoid the threat. If it is possible to enter the threatened area in the next step, that is d ≥dil-λRT, then the UAV will generate a safe path based on the DC, as shown in Fig. 4.

      (2) Safe path generation based on DC. The Dubins Curve was originally proposed by Dubins in 1961 and has been widely used in aircraft path planning.24There are normally four types of paths generated by the DC: two circumscribed paths and two inscribed paths.The shortest one will be chosen as the optimal path.As shown in Fig.5,PS(xs,ys)is the initial position with velocity Vs, PF(xf,yf) is the final position with velocity Vf,Rsis the radius of the initial circle,Rfis the radius of the final circle, the dotted line is the inscribed path and the solid line is the circumscribed path.Then the solution γ of DC scheme can be expressed as PS(xs,ys,ψs)→γPF(xf,yf,ψf).According to the Euclidean geometry method, the safe path can be obtained by the following steps8: (A) Figure out the center coordinates of the initial circle Os(xcs,ycs) and the final circle Of(xcf,ycf); (B) Draw a circle, when it is the inscribed DC, the radius of the cycle is Rf+Rs; when it is the circumscribed DC,the radius of the cycle is|Rf-Rs|;(C)The tangent point on the final circle is the exit point PNof the optimal path,and the tangent point on the initial circle is the entry point PX;(D)Finally draw an arc from PSto PXwith the center Os,connect PXand PN,draw an arc from PNto PFwith the center Of,and then the safe optimal path is generated.

      3.5. Communication module

      The communication module runs throughout the entire mission process,which is responsible for the information exchange of the UAV’s moving positions and directions. Each UAV needs to communicate with the adjacent UAVs at set intervals,as shown in Eqs. (15) and (16). The exchanged information mainly includes its own state information used for the collision avoidance and the cooperative control. Moreover, there also exits information exchange between the dynamic environment and the UAVs, as shown in Eq. (17).

      Fig.4 UAV threat detection diagram.

      Fig.5 Circumscribed and inscribed DC.

      4. Simulation study

      In order to verify the effectiveness of the DISOMP algorithm for the dynamic target cooperative search-attack problem, the numerical simulations are carried out based on the MATLAB R2014b software with the computer processor Intel(R)Xeon(R)CPU E3-1230 v5@3.40 GHz, RAM 8.00 GB, and 64-bit WINDOWS 10 operating system.

      4.1. Search-attack mission scene and parameters

      (1)Mission area and target information.Divide the mission area 20 km×20 km into the discrete grids 1000×1000.There are 9 targets moving in the area,whose initial positions,values and moving directions are given in Table 1 and Fig.6,and the moving speeds of the targets are 20 m/s (1 grid distance per unit time).However,the information of the targets is unknown in advance for the UAVs.

      (2) UAV motion parameters. Two homogenous UAVs are sent to the mission area. The first UAV (UAV1) is initially located at position (8, 12) km and the second UAV (UAV2)is initially located at position (8, 8) km, respectively. The UAV’s maximum turning angle φmax=45°, the moving speed Vu=200 m/s(10 grids per unit time),and the detection radius Rs=600 m (30 grids).

      (3) ACO algorithm parameters. The number of the ant agent is equal to the number of the UAVs. The description and value of important system parameters are given in Table 2.

      (4) DISOMP algorithm steps. According to the configuration of DISOMP algorithm shown in Fig. 2, the steps are described in the following:

      Table 1 Target information.

      Fig.6 Target movement diagram.

      Table 2 Description and value of system parameters.

      Step 1. Initialize the multi-UAV system and the mission area.

      Step 2. Based on the exchange information among the multi-UAV system and the dynamic environment, the UAV moves along the optimal path obtained by the ACO algorithm,computes the surveillance coverage rate and detects the mission area.

      Step 3.If there is a target detected,the UAV tracks the target based on the PA guidance method, strikes the target and computes the attack benefit, and then the algorithm goes to Step 5.

      Step 4. If there is a threat detected and it is necessary to avoid the threat after judgment, the UAV avoids the threat based on the DC scheme,and then the algorithm goes to Step 5.

      Step 5.Judge whether the mission is finished.If it is not finished, go back to Step 2, otherwise the mission is finished.

      (5) Complexity analysis. According to the DISOMP algorithm,each UAV has a separate processor to solve its own local optimization problem.The information of other UAVs can be obtained through communication. Therefore, each local optimization problem is mainly related to the state and decision input of the local UAV, which greatly reduces the complexity of the problem. Based on the distribution strategy, the local pheromone update mechanism combined with global pheromone update mechanism is proposed,which avoids the problem of reducing the algorithm efficiency due to excessive communication and pheromone update. Therefore, the DISOMP algorithm takes less time consumption than traditional ACO.

      4.2. Mission completeness analysis of DISOMP

      In order to analyze the mission completeness of DISOMP for the dynamic targets search-attack problem, the mission is divided into the following six sub-missions. The simulation results are shown in Fig. 7(a)-(f), where the dotted (solid) triangle represents the starting (ending) position of the target,and the hexagonal star represents the target that has been destroyed.

      Sub-mission 1. the goal is to search and attack the first target. Fig. 7(a) shows that UAV2 discovers target 3 after flying 21 steps, attacks and successfully destroys the moving target after flying 25 steps.

      Sub-mission 2. the goal is to search and attack the second target. Fig. 7(b) shows that UAV1 discovers target 5 after flying 93 steps, attacks and successfully destroys the moving target after flying 97 steps.

      Sub-mission 3.the goal is to search and attack the third target. Fig. 7(c) shows that UAV1 discovers target 6 after flying 161 steps, attacks and successfully destroys the moving target after flying 165 steps.

      Sub-mission 4. the goal is to search and attack the fourth target. Fig. 7(d) shows that UAV2 discovers target 7 after flying 172 steps,attacks and successfully destroys the moving target after flying 175 steps.

      Sub-mission 5.the goal is to search and attack the fifth target. Fig. 7(e) shows that UAV2 discovers target 8 after flying 491 steps, attacks and successfully destroys the moving target after flying 495 steps.

      Sub-mission 6.the goal is to search and attack all the targets until the UAV reaches its flying range.Fig.7(f)shows that the two UAVs discover 6 targets until they reach their flying range(1000 steps limited).

      Above all, the DISOMP algorithm can search and attack most of the dynamic targets. The mission completeness is mainly determined by the number of the UAVs, the performance(including the flight,detection and attack performance)of the UAV and the motion performance of the dynamic targets.

      4.3. Mission execution efficiency analysis of DISOMP

      In order to analyze the efficiency of the DISOMP algorithm for the dynamic targets search-attack problem, the Scan-Search (SS) algorithm25as a traditional searching method is compared with the DISOMP algorithm. Two algorithms’ iteration numbers are 500.

      (1) Algorithm 1 (SS algorithm). The cooperative searchattack mission response results based on the SS algorithm are shown in Fig. 8(a). UAV1 discovers and attacks the moving targets 4, while UAV2 discovers and attacks the moving targets 4.

      (2) Algorithm 2 (DISOMP algorithm). The cooperative search-attack mission response results based on DISOMP algorithm are shown in Fig.8(b).UAV1 discovers and attacks the moving target 6 and target 8, while UAV2 discovers and attacks the moving target 3, target 5 and target 7.

      (3) Comparison results. The simulation of DISOMP algorithm is carried out 20 times, the comparison results of which are given in Fig. 9. It is found that the UAVs with SS algorithm can search and attack 2 targets, while the UAVs with DISOMP algorithm can search and attack 2.5 targets on average. Therefore, the average efficiency of the DISOMP algorithm is much greater than that of the SS algorithm.Furthermore, the SS algorithm is an ergodic algorithm, and thus the efficiency will be degraded when the targets are far from the UAVs. However, as an optimization algorithm, the DISOMP algorithm is operated by minimizing a performance index Eq.(9),which guides the UAVs directly to the area with higher surveillance coverage rate and attack benefit.Therefore,the efficiency of the DISOMP algorithm will not be influenced by the positions of the targets.

      Fig.7 Cooperative search-attack mission response results of DISOMP.

      (4) Real-time performance. The DISOMP algorithm is an online decision-making algorithm, and therefore the real-time performance is very important.However,there is little uniform quantitative criterion to evaluate the time consumption performance of the mission planning algorithm. The time consumptions under different iterations of the DISOMP algorithm are calculated as given in Table 3.It is found that one iteration of the DISOMP algorithm for an UAV takes 90 ms on average.The mission planning belongs to the decision making (upper level) so that its cycle is definitely greater than the navigation and control (lower level). Theoretically, if the interval time between two decisions is greater than the time consumption of each decision, the real-time requirement can be satisfied.Therefore, the time consumption 90 ms for each iteration is reasonable for online applications.results of performing 20 times. It shows that two UAVs can search and attack 2.5 targets on average, while three UAVs can search and attack 3.3 targets on average. Therefore, the new UAV can fast adapt to the multi-UAV system and will improve the mission execution speed.

      Fig.8 Cooperative search-attack mission response results.

      Fig.9 Mission execution efficiency comparison between DISOMP and SS.

      Table 3 Time consumption analysis.

      Case 2. New UAV enters during mission process. Assume that a new UAV (UAV3) is initially located at the position(14, 12) km and joins into the multi-UAV system at the 172th iteration. The search-attack mission response results are shown in Fig.12.The black dashed line indicates the flight path of new UAV during the mission.The fifth target(target 8)is quickly detected after 253 iterations,which is faster than the

      Table 4 Mission response results of Case 1.

      4.4. Multi-UAV system suitability analysis of DISOMP

      In order to further verify the multi-UAV system suitability of the DISOMP algorithm, four cases are considered, including adding a new UAV at the beginning, adding a new UAV during the process of mission execution,considering the randomly moving targets and considering the threats.

      Case 1. New UAV enters at the beginning. A new UAV(UAV3) entering to the multi-UAV system needs to establish a new communication topology.Assume that the UAV3 is initially located at the coordinate (14, 12) km, and the mission execution results are given in Table 4 and Fig. 10, where it is found that six targets sorted by the order are detected and attacked by UAV3 and UAV2. However, UAV1 does not detect any target and there are still three targets which have not been detected, mainly because the targets are moving and the mission area is large. Fig. 11 shows the simulation case of two UAVs(493 iterations).It can be seen that the DISOMP algorithm based multi-UAV system is flexible and scalable.

      Fig.10 Mission response results of Case 1.

      Fig.11 Comparison results of Case 1.

      Case 3.Targets move randomly.Assume that target 1,target 4, target 6 and target 8 are moving randomly, while the other targets are moving straightly. The cooperative search-attack mission response results are shown in Fig. 13, where target 2 is attacked by UAV1 at the 391th iteration and target 1 is attacked by UAV2 at the 458th iteration.These results exhibit the good mission adaptability of the DISOMP algorithm for the cooperative search-attack mission in the presence of randomness.

      Case 4. Threats appear in mission area. Assume that there are three threats in the mission area, which should be avoided by the UAVs for safety. The threats can be considered as the circular areas. The center coordinates of threat 1, threat 2 and threat 3 are(12,6)km,(4,14)km and(16,16)km,respectively. The radii of threat 1, threat 2 and threat 3 are 3.6 km,3 km and 1 km, respectively. The cooperative search-attack mission response results are shown in Fig.14.Target 1 and target 3 are searched and attacked by UAV2 at the 37th iteration and 158th iteration,respectively.It can be seen that the UAVs can effectively avoid the threats and continue to execute the search and attack mission,which shows the good environmental adaptability of the DISOMP algorithm for the cooperative search-attack mission in the presence of threats.

      Fig.12 Mission response results of Case 2.

      Fig.13 Mission response results of Case 3.

      Fig.14 Mission response results of Case 4.

      5. Conclusions

      A novel distributed down-top scheme for the cooperative search-attack integration mission problem with dynamic targets and threats is developed for the multi-UAV system. The DISOMP algorithm is composed of search, attack, avoidance and communication modules.The thorough simulation results show that the DISOMP algorithm has high mission completeness, execution efficiency and system suitability. It contributes to making the multi-UAV system flexible, scalable and adaptive to the environment and mission changes. In a word, it is an online mission planning algorithm which is suitable for the practical applications.

      Moreover, the DISOMP algorithm can be extended to the cooperative search-attack mission problem of the UAV swarm or the heterogeneous multi-UAV system.For the UAV swarm,a reliable and flexible communication topology needs to be designed.For the heterogeneous multi-UAV system,a cooperative task allocation strategy is very important.

      Acknowledgements

      This work was supported in part by National Natural Science Foundation of China (Nos. 61741313, 61673209, and 61533008), Jiangsu Six Peak of Talents Program, China (No.KTHY-027), Postgraduate Research & Practice Innovation Program of Jiangsu Province, China (No. KYCX18_0303).

      临朐县| 友谊县| 元阳县| 威海市| 永修县| 茂名市| 浪卡子县| 长春市| 托克托县| 闽清县| 怀安县| 牙克石市| 泗洪县| 南通市| 辽阳市| 山阴县| 墨玉县| 云浮市| 惠州市| 长葛市| 砀山县| 陇川县| 大英县| 乐平市| 裕民县| 中方县| 剑阁县| 阿尔山市| 蒲城县| 会理县| 南京市| 陇西县| 天等县| 香河县| 比如县| 隆德县| 日照市| 鄂托克旗| 兴文县| 绥德县| 济宁市|