Next Article in Journal
Body Composition and Determination of Somatotype of the Spanish Elite Female Futsal Players
Previous Article in Journal
Seismic Rehabilitation of Abandoned RC Industrial Buildings: The Case Study of a Former Tobacco Factory in the District of Avellino (Italy)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-UAV Cooperative Anti-Submarine Search Based on a Rule-Driven MAC Scheme

1
College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116000, China
2
College of Mechanical and Electrical Engineering, Dalian Minzu University, Dalian 116000, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(11), 5707; https://doi.org/10.3390/app12115707
Submission received: 13 May 2022 / Revised: 28 May 2022 / Accepted: 31 May 2022 / Published: 3 June 2022
(This article belongs to the Section Aerospace Science and Engineering)

Abstract

:
In order to enhance the anti-submarine capability of multi-unmanned aerial vehicles (multi-UAVs) in the unknown sea environment and improve the search efficiency, in this paper, we propose a rule-inspired-multi-ant colony (RI-MAC)-based UAV cooperative search algorithm. First, a special sea area anti-submarine search model is established, including an association rule-driven target probability map (TPM) model, a UAV kinematics model, and a sensor model. The novel model has the characteristics of rule linkage, which effectively improves the accuracy of target detection probability in unknown environments. Secondly, according to the established search model, a multi-objective utility function based on association rules is derived. In order to solve the problem of multi-objective optimization, an RI-MAC algorithm based on association rules is proposed, and a pheromone update method using threat avoidance is designed to optimize the search path of multi-UAVs. Finally, a simulation experiment is conducted to verify the effectiveness and superiority of the proposed search algorithm.

1. Introduction

In the past decade, UAVs have been widely used in surveillance, search, target tracking, damage assessment, and other fields. Multi-UAV cooperative anti-submarine research has received increasing attention from academics and the national defense industry [1,2,3]. Because UAV cooperative anti-submarine technology has the characteristics of good concealment and strong maneuvering search ability, it can realize reconnaissance coverage of the mission area to discover the target and obtain information. Therefore, a considerable amount of research on multi-UAV cooperative search submarine technology has been carried out [4,5,6].
Collaborative search is a probabilistic detection task, which requires updating of the probability of dynamic targets according to the observations of multi-UAVs in order to describe the position of the target in a probabilistic way and help UAVs to make increasingly accurate decisions to find the target. To achieve the probability update of dynamic targets, it is necessary to establish a search environment model. To date, significant research has been conducted in this field; among the important topics is to establish an environmental grid search map [4,7,8,9,10], which can be divided into a target probability map, digital pheromone map, return rate map, etc. For example, in [7], a search map method based on a target probability map was proposed, which can update the target existence probability in real time based on a collaborative search framework and effectively improve search efficiency. A UAV collaborative search method based on a digital pheromone model was designed in [8]; the search environment was modeled by abstracting the concept of digital pheromones, which was used to coordinate a swarm of UAVs into biological swarms, which can adapt to dynamic changes in the environment. In [9], a digital pheromone map was extended and combined with a genetic algorithm to solve the coordination problem of multi-UAVs with respect to the area coverage problem. In [10], an integrated target probability map and an certainty map were proposed based on the concept of a “territorial awareness information map”, which can efficiently coordinate the tracks of multi-UAVs in the face of clustered targets. In [4], a method of dynamic asset allocation was designed in an uncertain task environment, whereby each asset is allocated to a specific area, and, with the movement of the target, the assets are periodically reallocated, which optimizes the search space and improves the search efficiency. However, the establishment of the above search grid probability does not consider the correlation between the targets. In particular, in anti-submarine missions, the target submarine cooperates with other warships or submarines in a certain tactical formation [11]; that is, the submarine maintains a certain position in relation to the surrounding warships to form a protective formation. Therefore, it is necessary to study the correlation between target submarines and ships, as well as the formation characteristics of mutual cover, and to establish an association rule-driven target probability map model. This remains an open and challenging problem and is the research object of this paper.
On the other hand, extensive research has also been carried out on search algorithms for multi-UAV dynamic targets. Intelligent algorithms have received increasing attention as a means solving path-planning problems in complex dynamic environments. Intelligent algorithms [12,13,14,15] include particle swarm algorithms, immune genetic algorithms, bee swarm algorithms, neural network algorithms, etc. For example, in [12], the search problem was transformed into an optimization problem of detecting the target probability by using the Bayesian theorem, and a motion-coding particle swarm optimization algorithm was proposed to generate the motion path of UAVs. Considering the constraints of flight distance, initial heading, and terminal heading, an immune genetic algorithm was proposed to improve the target search efficiency of UAVs in uncertain environments [13]. A new bee colony algorithm was proposed in [14], which applied an improved search equation to generate candidate solutions to improve the search ability of the bee colony algorithm. In [15], an improved ant colony algorithm was proposed for multi-UAV cooperative search planning, and a new state transition rule and pheromone update rule were designed to ensure that the UAVs could return to the initial point under the constraint conditions as required after completing a task. However, the proposed methods and technologies are not suitable for the anti-submarine search problem that we are interested in. In particular, anti-submarine search remains an open and challenging problem due to the frequent use of quiet state in submarines, as well as the low detection rate and high false-alarm rate of onboard sensors. Related works are summarized in Table 1.
Inspired by the above research, in this paper, we propose an association rule-driven cooperative anti-submarine method for multi-UAVs, which fully considers the cooperative characteristics between the target submarine and the warship and can still find the target quickly and effectively when the target submarine and the warship have attack abilities. The main contributions of this paper are as follows: First, the association rule database and the association rule function applicable to submarine targets are constructed. On this basis, an association rule-driven probability map model is established. Secondly, an improved rule-heuristic multi-ant colony algorithm is proposed. The association rules are used as heuristic information to design the state transition rules of an ant colony, and the attack threat of a submarine is considered in pheromone updating. Simulation results show that the proposed controller achieves improved search performance.
The rest of this paper is organized as follows: In Section 1, we establish the environment model, the association rule-driven probabilistic graph model, the association rule-driven probability map update rule, the UAV model, and the association rule-based multi-objective efficiency function. In Section 2, we propose an improved rule-inspired multi-ant colony algorithm. In Section 3, we present simulation results, demonstrating the effectiveness and advantages of the proposed method. In Section 4, we present our conclusions.

2. Materials and Methods

2.1. Search Environment Modeling

In this section, we will establish an anti-submarine sea area model for multi-UAV swarms, considering the existence of an unknown number of targets (including submarines, ships, aircraft carriers, etc.) in the sea area, as shown in Figure 1. N v UAVs with detection sensors (visible light, magnetic detectors, etc.) are used to search for relevant targets within the mission area. During the search process, UAVs share information in the sea area through wireless communication. In the interest of ensuring safety, the goal is to complete the search task in the shortest time possible and at the lowest cost. The area is divided into grids, and the grid set describing the search area is defined as:
E = { ( m , n ) | m = 1 , 2 , , L x , n = 1 , 2 , L y }
where E represents the grid set; ( m , n ) represents the grid coordinates; and L x and L y represent the number grids along the x and y axes, respectively. With this task area, an association rule-driven target probability map model, an association rule-driven probability map update rule, and a UAV motion model will be established in sequence.

2.2. Building an Association Rule-Driven TPM Model

In the mission area, the targets may exist individually or in formations depending on their tasks [11], and the target formation has different distribution rules under different task scenarios. Accordingly, the association rule base is established as follows:
S = { S 1 , S 2 , , S i , , S n }
where S denotes the association rule base, and S i is the distribution rules of the targets in one of the tasks.
Based on (2), the association rule function for multiple targets is defined as:
c k ( S ) = [ ε 1 f k ( S 1 ) ε 2 f k ( S 2 ) ε i f k ( S i ) ε n f k ( S n ) ] T
where c k ( S ) is the association rule for multiple targets at time k , f k ( S i ) is the target distribution function under association rule S i at time k , and ε i { 0 , 1 } ,   ( i = 1 , 2 , , n ) represents the binary weight and satisfies ε 1 + ε 2 + + ε i + + ε n = 1 . When ε i = 1 , corresponding to ε 1 = ε 2 = , , = ε i 1 = ε i + 1 = ε n = 0 , the current association rule function selection is f k ( S i ) .
After some targets are found, the position coordinates of other targets are updated according to the association rule function, c k ( S ) . Due to the uncertainty of the movement of the target, the target position can only be obtained with a certain probability based on the association rule function. Therefore, the task area grid is defined as three forms: (1) high-probability area, h p ; (2) low-probability area, l p ; and (3) uncertain-probability area, m p .
The search process uses association rule S i to describe changes in high and low TPMs, as shown in the following steps.
Step 1. In the initial stage, according to the prior information, distribute the high and low TPMs, as shown in Figure 2a;
Step 2. If UAVs find targets, according to association rule S i , the TPM in the sea area is updated in real time. For example, after finding target A, according to the characteristics of submarine-guardship formation [11], the TPM in the surrounding grid of A increases; the update process is shown in Figure 2b;
Step 3. If UAVs find the second target B, according to association rule S i , the probability of some grids on the target connection line and the vertical line will be upgraded to the high-probability region, hp; the corresponding adjustment TPM is shown in Figure 2d;
Step 4. UAVs continue to search according to the rule base until all targets in the area are found, and the search task ends.
Then, define a matrix with multiple elements to represent the initial information of the search environment as:
ψ = [ p m n c 0 ( S ) f g ] L x × L y
where p m n [ 0 , 1 ] is the prior probability of grid ( m , n ) ; c 0 ( S ) represents the association rule initialization function; and f g is the flag bit, which is used to identify whether there is a target in the grid. The value of f g can be expressed as:
f g = { 1 ,   target 0 ,   No target
Based on (3)–(5), the update matrix of the TPM driven by association rules is formed as:
[ [ S i P s f g ] [ S i P s f g ] [ S i P s f g ] [ S i P s f g ] ]
where [ S i P s f g ] represents the information contained in a grid, S i is the association rules for the grid, and P s { h p , l p , m p } denotes the probability characteristics of the grid under association rule S i .

2.3. Association Rule-Driven Probabilistic Map Update Rules

Here, based on the Bayesian probability update rule [16] and considering the association characteristics of the target, the update of an association rule-driven TPM is given as follows:
  • Grid ( m , n ) without access:
    p m n ( k + 1 ) = τ 1 p m n ( k )
    where P m n ( k ) and p m n ( k + 1 ) represent the probability of grid ( m , n ) at time k and k + 1 , respectively; and τ 1 [ 0 , 1 ] is the dynamic information factor.
  • Grid ( m , n ) has access, and f g = 1 :
    p m n ( k + 1 ) = p d p m n ( k ) p f ( 1 p m n ( k ) ) + p d p m n ( k )
    where p d [ 0 , 1 ] and p f [ 0 , 1 ] represent the detection probability and false-alarm probability of the magnetic detector, respectively; if the target in the grid ( m , n ) is detected, the TPM of other grids is updated based on S i as follows (here, take grid ( o , p ) ( ( o , p ) ( m , n ) ) as an example):
    • High-probability area, h p :
      p o p ( k + 1 ) = 1 s h p i = 1 s h p τ h p p m n ( k )
      where p o p ( k + 1 ) represents the probability of the grid ( o , p ) at time k + 1 ; τ h p is the probability enhancement factor; and s h p is the number of grids that conform to the high- probability area, h p .
    • Low-probability area, l p :
      p o p ( k + 1 ) = 1 s l p i = 1 s l p τ l p p m n ( k )
      where τ l p is the probability reduction factor; and s l p is the number of grids that meet the low-probability area, l p .
    • Uncertain probability area, m p :
      p o p ( k + 1 ) = τ 2 p m n ( k )
      where τ 2 [ 0 , 1 ] is the dynamic information factor.
  • Grid ( m , n ) has access, and f g = 0 :
    p m n ( k + 1 ) = ( 1 p d ) p m n ( k ) ( 1 p f ) ( 1 p m n ( k ) ) + ( 1 p d ) p m n ( k )
If the target in grid ( m , n ) is detected and based on association rule S i , the probability of other grids is updated as (8)–(10).

2.4. UAV Modeling

2.4.1. Kinematic Model

Assuming that the UAV flies at a constant speed in the mission area, U i   i = { 1 , 2 , 3 , , N } represents the i-th UAV platform, and the motion model for U i is expressed as:
x ˙ i = v i cos θ i cos φ i y ˙ i = v i cos θ i sin φ i z ˙ i = v i sin θ i φ ˙ i = η i φ max θ ˙ i = η i θ max
where [ x i , y i , z i ] T represents the coordinates in the mission area; v i , φ i , and θ i are the velocity, yaw angle, and pitch angle of U i , respectively; η i [ 1 , 1 ] is the angular rate of U i , φ max ; and θ max is the maximum yaw and pitch angle.
The state equation of UAV can be expressed as:
s i ( k + 1 ) = s i ( k ) + f ( s i ( k ) , u i ( k ) , Δ t )
where s i ( k ) = [ s ˜ i ( k ) φ i ( k ) θ i ( k ) ] T is the state of U i at time k , s ˜ i ( k ) = [ x i y i z i ] T is the coordinate of U i at time k , u i ( k ) = [ v i ( k ) φ i ( k ) θ i ( k ) ] T represents the control input of U i , φ i ( k ) represents the heading angle at time k , θ i ( k ) is the pitch angle at time k , f ( s i ( k ) , u i ( k ) , Δ t ) = [ v i ( k ) cos ( φ i ( k ) + η i ( k ) Δ t ) Δ t v i ( k ) sin ( φ i ( k ) + η i ( k ) Δ t ) Δ t φ i ( k ) + η i ( k ) Δ t θ i ( k ) + η i ( k ) Δ t ] is the state change at time Δ t , and η i ( k ) is the angular rate at time k .
The process of UAV motion planning satisfies the limited constraints, such as UAV operation, connectivity maintainence, and collision avoidance. The constraint equations are given as follows:
{ s i ( k + t + 1 ) = s i ( k + t ) + f ( s i ( k + t ) , u i ( k + t ) , Δ t ) b s ˜ i ( k + 1 ) s ˜ n ( k + 1 ) d c v min v i v max φ min φ i φ max θ min θ i θ max
where d represents the maximum communication range between UAVs; b represents the minimum safe distance for collision avoidance between UAVs; and φ min and θ min correspond to the minimum angular velocities of the yaw and pitch angles, respectively.

2.4.2. Magnetic Detector Model

The field of view of the magnetic detector is an important factor for measuring the instantaneous search area of the UAV [17]. The airborne sensor detection model is shown in Figure 3. In the relative coordinate system, the detection width is established as follows:
d u = 2 · h · tan γ u sin α u
where h is the flight height of the UAV, α u is the installation angle of the magnetic detector, and γ u is the horizontal field of view of the magnetic detector.

2.5. Association Rule-Based Multi-Objective Utility Function

The process of multi-UAV cooperative anti-submarine search is expected to complete the search task with the least fuel and the minimum search time and cost. Therefore, the utility functions consist of target discovery revenue, J p ; execution cost, E c ; collision cost, C c ; and threat avoidance cost, W c , under the following association rules.
Target discovery revenue, J p , is defined as the possibility of the i-th UAV finding targets based on association rules:
J p i ( k ) = ( m , n ) R i n [ ( p d p f ) p m n ( k ) + p f ] + s = 1 s h p [ τ h p ( p d p f ) p m n ( k ) + p f ] + s = 1 s l p [ τ l p ( p d p f ) p m n ( k ) + p f ]
Execution cost, E c , is defined as time and fuel consumed by the i-th UAV to fly to the next grid according to the path planned by rule S i :
E c i ( k ) = | | s i ( k ) s i ( k + 1 ) | | / v i ( k )
where s i ( k ) is the state of the UAV at time k , and v i ( k ) is the speed of the UAV at time k .
Collision cost, C c : In order to avoid the overlapping of UAV waypoints during the search process, the collision cost set can be defined as:
C c i ( k ) = c L h p + l p i , j ( k ) ¯ , i j
where L h p + l p i , j ( k ) ¯ is the path by which the i-th UAV searches for high- and low-probability grids at time k , the j-th UAV chooses a path different from that of the i-th UAV, and c is the collision coefficient.
Threat avoidance cost, W c . The threat avoidance cost can be defined as:
W c i ( k ) = w L s a f e ( k ) L ( k ) + κ R T
where w is the evasion threat cost coefficient; L ( k ) is the distance between the UAV and the threat center at time k; L s a f e ( k ) is the safe distance at time k ; and L s a f e ( k ) L ( k ) κ R T , where R T is the threat radius, and κ > 1 is the random coefficient of the radius.
Furthermore, the utility function of the i-th UAV cooperative search is defined as:
J i ( k ) = ω 1 J p i ( k ) ω 2 E c i ( k ) ω 3 C c i ( k ) ω 4 W c i ( k )
where J i ( k ) is the utility function of the i-th UAV, and 0 ω i < 1 , ( i = 1 , 2 , 3 , 4 ) represents the weighting factors.
Remark 1.
The abovementioned benefits and costs have different dimensions and need to be normalized separately and then summed.

3. RI-MAC Algorithm Design

In this section, an RI-MAC algorithm for collaborative path optimization for multi-UAVs is proposed, in which the ants are divided into N v populations, and each ant sub-group corresponds to one UAV. The ant colony, U A = { U A i , i = 1 , 2 , N v } , is defined as the number of ant populations corresponding to the drone swarm, and each ant sub-colony is defined as U A i = { A n t t , t = 1 , 2 , M } , where M is the number of ants in each and sub-colony. Through the cooperation between the sub-groups, a search path that satisfies the association rule base, S , is constructed for the UAV group, and each ant in each sub-group has an independent computing unit, which selects the route according to the designed state transition rules and interacts with other ants to deal with its local optimization problem. In the following sections, we will discuss pheromone initialization, state transition, and pheromone update and analyze how RI-MAC performs cooperative path optimization for multi-UAV cooperative search.

3.1. Pheromone Initialization

Because the initial search stage uses the initial information, ψ , as in (4), the following pheromone initialization function is proposed according to the prior probability, p m n , as:
τ i 0 = 1 s i = 1 s τ 0 p m n
where s is the grid that initially conforms to the association rules, and τ 0 is a constant.
Remark 2.
It is worth noting that the algorithm proposed in this paper effectively combines the association rules of the initial pheromone value and the initial target to initialize the environmental prior information, which considerably improves the problem of completely random initial information of the traditional meta-heuristic ant colony algorithm [15,18].

3.2. Rule-Inspired Path-Selection Strategy

In this subsection, the association rules are used as heuristic information to drive each ant to select the next grid. In the t-th iteration, the state transition rules of the ants of population l from grid ( m , n ) to grid ( o , p ) are designed as follows:
p m n o p l ( t ) = { τ o p α ( t ) η o p β ( t ) φ o p γ ( t ) λ m n o p σ ( t ) o p U K τ o p α ( t ) η o p β ( t ) φ o p γ ( t ) λ m m o p σ ( t ) , o p U K 0 , o t h e r w i s e
where U K represents the selectable grid driven by association rules, φ o p ( t ) represents the value of the residual pheromone of other ant sub-groups at grid ( o , p ) , and λ m n o p ( t ) implies that there is a target at grid ( m , n ) . Then, according to association rule S i and the target probability value existing at grid ( o , p ) , α represents the importance of the pheromone in grid selection, β represents the relative importance of search revenue, γ represents the inhibitory effect of other population pheromones; the larger γ is, the stronger the relative inhibitory effect. Through this inhibition, UAVs of other groups can avoid repeated searches of the already searched grids of this group. σ represents the enhancement factor for the rule-driven search of grid ( m , n ) , and η o p ( t ) represents heuristic information, which can be defined as:
η o p ( t ) = s h p ( t ) + s l p ( t ) L x × L y
where s h p ( t ) and s l p ( t ) are the number of high- and low-probability grids that conform to the association rules after the t-th iteration, respectively.
Remark 3.
It should be noted that the rule-inspired path selection strategy (23) takes association rules as heuristic information and to design the heuristic function (24). This selection strategy not only depends on the pheromone concentration of the next grid to select the path but also selects the path according to the association rules presented by the target and the grid that conforms to the association rules.

3.3. Pheromone Update Rules considering Threat Avoidance

Because this research involves a situation of avoiding threats, two pheromone update methods should be considered. One involves judging a situation in which the next grid is not threated according to (20), and the other is a situation in which the next grid is threatened.
  • Pheromone update method 1 (the next grid is not threatened)
τ o p ( t + 1 ) = ( 1 ρ ( t ) ) τ o p ( t ) + Δ τ σ ( o , p )
where τ o p ( t + 1 ) and τ o p ( t ) are the values of the pheromone in grid ( o , p ) before and after the update, respectively; and ρ ( t ) represents the pheromone volatilization coefficient. The traditional pheromone volatilization coefficient is a constant value. If the setting value is too high, it is easy to fall into the local optimal solution, which affects the global search ability of the algorithm. If the setting value is too low, the search randomness is enhanced, and the convergence speed is slow. In order to improve the convergence accuracy of the algorithm, ρ ( t ) was designed as:
ρ ( t + 1 ) = T max ( T max + s h p ( t ) + s l p ( t ) ) e 1 ρ ( t )
where T max is the maximum iteration number of the algorithm. It can be seen that with the search, the grid that conforms to the association rules constantly changes, and the pheromone volatilization coefficient also changes. In the initial stage, ρ ( t ) is large. An ant colony algorithm can quickly search for a preferable path and improve the global search ability. With progressive iterations, the grid conforming to the association rules gradually increases, and ρ ( t ) gradually decreases. At this time, the search space can be expanded to avoid falling into local convergence.
Δ τ σ ( o , p ) is the pheromone update value, designed as follows:
Δ τ σ ( o , p ) = l = 1 Δ τ l σ ( o , p )
where Δ τ l σ ( o , p ) is the pheromone left by ant l in the sub-group on grid ( o , p ) , which is defined as:
Δ τ l σ ( o , p ) = { r Q L s h p + s l p δ 1 J l , ε i = 1 r Q L 0 δ 0 J l , ε i = 0
where L s h p + s l p represents the path of grids s h p and s l p traversed by the ants in path optimization, L 0 represents the path that ants walk before they find the target, Q is the pheromone update constant, r is the constant, J l is the utility function of ant l obtained according to (21), and δ 1 , δ 2 is the weight.
Remark 4.
In order to improve the accuracy of the MAC [18] and avoid falling into the local optimum, the volatility coefficient,  ρ ( t ) , is based on the rule information of the grid. The pheromone update method of each grid is sub-divided into two cases:  ε i = 0 and ε i = 1 . When ε i = 0 , there is no applicable rule information in the initial stage, and the pheromone is updated to the path information traveled by the ants. When  ε i = 1 , the pheromone value is re-updated according to the grid that the ants traveled that conforms to the rules.
2.
Pheromone update method 2 (the next grid is threatened);
Each time the pheromone is updated, the threat level of the next grid needs to be judged. If the grid threat level is high, the pheromone concentration of the next grid needs to be weakened:
τ o p ( t + 1 ) = τ o p ( t ) Δ τ o p ( t )
where Δ τ o p ( t ) is the decrement of the pheromone within the grid ( o , p ) , defined as follows:
Δ τ o p ( t ) = Δ τ 0 L s a f e ( t ) τ o p ( t )
where Δ τ o is the pheromone decay coefficient, and L s a f e ( t ) is the safe distance of the UAV from the threat at the t-th iteration.
Remark 5.
Update method 2 considers a situation of threats in the grid. According to the level of threat, the pheromone concentration of the threat grid is relatively weakened. This update method can help UAV avoid threats and re-plan the flight path.

4. Simulation Experiment and Analysis

In order to verify the effectiveness of the proposed algorithm, a simulation environment for multi-UAV collaborative search is established in the MATLAB environment. The 20   km × 20   km search mission area is divided into 40 × 40 grids, and the initial coordinates, speeds, and headings of the four UAVs are shown in Table 2, assuming that the detection range of the UAVs’ magnetic detectors is a 1 × 1 unit grid; the detection probability and the false alarm probability are p d = 0.89 and p f = 0.05 , respectively; and the following three scenarios are considered:
  • Scenario 1: multi-UAV search without association rules;
  • Scenario 2: multi-UAV search using association rules;
  • Scenario 3: comparison of the number of targets searched with or without association rules.

4.1. Scenario 1: Multi-UAV Search without Association Rules

In modern operations, ships perform various combat missions and adopt various battle formations. For example, a ship formation can consist of destroyers, frigates, and nuclear submarines, which are usually used in enemy attack and air defense. In this experiment, multi-UAVs are mainly for the search of underwater targets (nuclear submarines). The prior information on the targets is shown in Figure 4. Targets on water (warships) are in a high-probability area, so the search for underwater targets (nuclear submarines) is based on the location of warships. The initial position and movement speed of the water target are shown in Table 3, and the movement direction of all targets is unknown.
In scenario 1, four algorithms—RI-MAC, MAC [15], ABC [19], and PSO [12]—are used to search. Figure 5 shows the trajectories of search targets solved by multi-UAVs using four algorithms without considering association rules. After UAV searches for water targets (marked in light blue in the figure). The probability is updated according to the Bayesian probability update formula until all underwater targets (marked in dark blue in the figure) are searched and the search task ends.
Table 4 shows the target-discovery benefits of the four search algorithms with no association rules. The Monte Carlo method was used for 500 experiments, with the average number of targets found under different iteration steps. In the initial stage, the differences in the number of targets searched by the four search algorithms are small. Comparing the target-discovery gains of the four algorithms, the MAC algorithm has the highest target-discovery gains at the 20th and 40th times, whereas the RI-MAC algorithm has slightly lower target-discovery gains than the MAC algorithm. Because the RI-MAC algorithm uses a grid that conforms to the association rules as the heuristic information, when the association rules are not used, the heuristic information is invalid, and there are many parameters to be initialized in the initial stage compared with the MAC algorithm, resulting in a slow convergence speed. However, with an increase in the number of iterations, the sea area information mastered by the UAVs continues to increase, and the advantages of the RI-MAC algorithm in the pheromone update method improve the performance of the algorithm. These results can be further verified by the convergence curves shown in Figure 5. According to the results of target-discovery revenue, the PSO algorithm requires the most iteration steps, with the worst revenue, and the target-discover revenue of ABC is slightly lower than that of RI-MAC and MAC.

4.2. Scenario 2: Multi-UAVs Search Using Association Rules

The target information setting of scenario 2 is the same as that of scenario 1, and association rules are also used to search under four search algorithms.
Figure 6 shows the trajectory diagram of multi-UAVs searching for targets based on association rules. If a UAV first finds an underwater target, the applicable association rules, S i , are applied according to the type of underwater target. Then, the grid where the target is located is used as the center, the surrounding grid is refined, and the search radius is gradually expanded. If a related underwater target is searched, then the current searched target matches rule S i + 1 , and the UAV searches for the above-water target according to rule S i + 1 , as well as the connection line of the underwater target and the mid-perpendicular line, and searches for all the underwater targets to complete the search task. The UAV uses two association rules to perform the search task. The RI-MAC algorithm used in this paper has a smaller search trajectory and a better trajectory optimization effect than that of the other three algorithms.
Table 5 shows the target-discovery benefits of the four search algorithms under association rules. The Monte Carlo method was used for 500 experiments, and the average number of targets found under different iteration steps is presented. It can be seen from Table 4 that in the 20th iteration, the gap between the four algorithms is small; as the number of iterations increases, especially after some target information is mastered, in the process of searching for other targets, with additional association rules, the RI-MAC algorithm has more obvious advantages, and relative to the other three algorithms, it finds the target faster.
The proposed algorithm locates one more target than MAC, about 1.2 more targets than ABC, and about 1.5 more targets than PSO. With 140 iterations, the proposed algorithm can basically complete the search task, whereas the other three algorithms require more iterations. According to comparative analysis, the algorithm proposed in this paper finds the target faster than the other tested algorithms, with greater benefits, and it is more suitable for solving the nuclear submarine search problem.
In Figure 7, the search performance of the four algorithms is further compared. With 180 iterations and with an increasing number of iteration steps, the RI-MAC algorithm used in this paper achieves improved search performance relative to the other three algorithms. In addition, the proposed algorithm requires fewer iteration steps. The highest performance achieved by the RI-MAC, MAC, ABC, and PSO algorithms is 38.6, 36.2, 29.6, and 35.7, respectively. The average performance of the RI-MAC, MAC, ABC, and PSO algorithms is 26.6, 22.2, 22.5, and 19.2, respectively. It is clear that among the tested algorithms, RI-MAC is most suitable for searching for targets with association rules.
Table 6 shows the fitness values corresponding to the optimal solutions of the four algorithms in under two scenarios. Each data set contains the mean and standard deviation of the probability of finding the target. It can be seen from the table that the RI-MAC algorithm used in this paper achieves the best results in scenario 1. The fitness values of the heuristic algorithms, MAC and ABC, are similar, and the advantages are not obvious. However, in scenario 2, the RI-MAC algorithm has a higher degree of distinction from the other three algorithms, with higher applicable values and smaller deviations, indicating that the algorithm proposed in this paper achieves superior performance.
In Figure 8, the convergence of the four search algorithms is further compared. In scenario 1, the fitness of the RI-MAC, MAC, and ABC algorithms is better than that of the PSO algorithm. However, in scenario 2, the RI-MAC algorithm achieves a good convergence performance, which is significantly higher than that of the other three algorithms.

4.3. Scenario 3: Comparison of the Number of Targets Searched with or without Association Rules

Table 3 and Table 4 show the target-discovery benefits of UAVs when using the RI-MAC algorithm proposed in this paper. In order to compare the target-benefit gap between the two search scenarios more intuitively, 20 targets are placed under the search task area. Two search methods are used to search, with the number of iterations set to 200, using the Monte Carlo method for 150 experiments. The target-discovery revenue statistics are shown in Figure 9. It can be seen from the figure that with an increase in the number of iterations, the number of search targets with and without association rules does not differ significantly. However as the number of targets searched increases, the group using association rules increases faster. Comparing 30 and 40 iterations, the number of targets searched by a set of association rules increases sharply from 1.912 to 6.876 compared with the group without association rules, which increased from 2.156 to 5.139 (an increase of 66.4%). Similarly, between the 60th and 80th, iterations, an increase of 69.5% is observed, and between the 80th to 100th iterations, an increase of 73% is observed. The group with association rules is able to complete the search task after 120 iterations, whereas the group without association rules requires 170 or more iterations to complete the search task. This experiment confirms that the use of association rules enables a rapid search for targets in the task area, saving search time.

5. Discussion

In this paper, a rule-driven multi-ant colony search algorithm for anti-submarine applications is proposed, and a probabilistic map model of unknown sea area targets based on prior information and association rules is established. The TPM is updated in real time according to the association rules matched by different types of targets. The effectiveness of the algorithm is verified by simulation analysis.
The next step is to use reinforcement learning technology to supplement the target association rule base so that it is more in line with the actual application scenario in order to obtain a more effective search method.

Author Contributions

Conceptualization, W.Y.; methodology, W.Y. and W.T.; validation, W.Y. and L.W.; investigation, W.Y.; writing—original draft preparation, W.Y. and W.T.; writing—review and editing, W.T.; supervision, W.Y.; project administration, W.Y.; funding acquisition, W.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the by Dalian Science and Technology Innovation Fund (grant number 2019J12GX040) and the Fundamental Research Funds for the Central Universities (grant number 3132017128).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. He, Y. Mission-driven autonomous perception and fusion based on UAV swarm. Chin. J. Aeronaut. 2020, 33, 2831–2834. [Google Scholar] [CrossRef]
  2. Demiane, F.; Sharafeddine, S.; Farhat, O. An Optimized UAV Trajectory Planning for Localization in Disaster Scenarios. Comput. Netw. 2020, 179, 107378. [Google Scholar] [CrossRef]
  3. Fan, J.R.; Li, D.G.; Li, R.P.; Wang, Y. Analysis on MAV/UAV cooperative combat based on complex network. Def. Technol. 2020, 16, 150–157. [Google Scholar] [CrossRef]
  4. Mishra, M.; An, W.; Sidoti, D. Context-Aware Decision Support for Anti-Submarine Warfare Mission Planning Within a Dynamic Environment. IEEE Trans. Syst. Man Cybern. Syst. 2020, 1, 318–335. [Google Scholar] [CrossRef]
  5. Ma, P.B.; Fan, Z.E.; Ji, J. Cooperative control of multi-UAV with time constraint in the threat environment. In Proceedings of the Guidance, Navigation and Control Conference IEEE, Yantai, China, 8–10 August 2014; pp. 2424–2428. [Google Scholar]
  6. Zhu, X.; Zhu, X.; Yan, R. Optimal Routing, Aborting and Hitting Strategies of UAVs Executing Hitting the Targets Considering the Defense Range of Targets. Reliab. Eng. Syst. Saf. 2021, 11, 107811. [Google Scholar] [CrossRef]
  7. Polycarpou, M.M.; Yang, Y.; Passino, K.M. A cooperative search framework for distributed agents. In Proceedings of the 2001 IEEE International Symposium on Intelligent Control (ISIC ’01), Mexico City, Mexico, 5–7 September 2001; pp. 1–6. [Google Scholar]
  8. Parunak, H.V.; Purcell, M.; O’Connell, R. Digital pheromones for autonomous coordination of swarming uav’s. In Proceedings of the Uav Conference, Portsmouth, VA, USA, 20–23 May 2002; pp. 55–67. [Google Scholar]
  9. Paradzik, M.; Ince, G. Multi-agent search strategy based on digital pheromones for UAVs. In Proceedings of the 24th Signal Processing and Communication Application Conference (SIU), Zonguldak, Turkey, 16–19 May 2016; pp. 233–236. [Google Scholar]
  10. Yue, W.; Guan, X.H.; Wang, L.Y. A Novel Searching Method Using Reinforcement Learning Scheme for Multi-UAVs in Unknown Environments. Appl. Sci. 2019, 2, 4964. [Google Scholar] [CrossRef] [Green Version]
  11. Tan, Y.; Chen, F.; Yan, X. Research on C2 Structure and Target Assignment Model of Intelligent Warship Formation. In Proceedings of the 2018 IEEE 9th International Conference on Software Engineering and Service Science (ICSESS), Beijing, China, 23–25 November 2019; pp. 1120–1130. [Google Scholar]
  12. Manh, D.P.; Quang, P.H. Motion-Encoded Particle Swarm Optimization for Moving Target Search Using UAVs. Appl. Soft Comput. 2020, 97, 106705. [Google Scholar]
  13. Zhou, Z.; Luo, D.; Shao, J. Immune genetic algorithm based multi-UAV cooperative target search with event-triggered mechanism. Phys. Commun. 2020, 41, 101103. [Google Scholar] [CrossRef]
  14. Gao, W.; Liu, S.; Huang, L. A Novel Artificial Bee Colony Algorithm Based on Modified Search Equation and Orthogonal Learning. IEEE Trans. Cybern. 2013, 43, 1011–1024. [Google Scholar] [PubMed]
  15. Zhen, Z.; Xing, D.; Gao, C. Cooperative search-attack mission planning for multi-UAV based on intelligent self-organized algorithm. Aerosp. Sci. Technol. 2018, 76, 402–411. [Google Scholar] [CrossRef]
  16. Peng, H.; Shen, L.; Zhu, H. Multiple UAV Cooperative Area Search Based on Distributed Model Predictive Control. Acta Aeronaut. Astronaut. Sin. 2010, 31, 593–601. [Google Scholar]
  17. Bareth, G.; Bolten, A.; Gnyp, M.L. Comparison of Uncalibrated Rgbvi with Spectrometer-Based Ndvi Derived from Uav Sensing Systems on Field Scale. ISPRS Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2016, XLI-B8, 837–843. [Google Scholar] [CrossRef] [Green Version]
  18. Lyridis, D.V. An improved ant colony optimization algorithm for unmanned surface vehicle local path planning with multi-modality constraints. Ocean Eng. 2021, 241, 109890. [Google Scholar] [CrossRef]
  19. Ismail, B. Artificial bee colony algorithm with distribution-based update rule. Appl. Soft Comput. 2015, 34, 851–861. [Google Scholar]
Figure 1. Multi-UAV cooperative search target scene.
Figure 1. Multi-UAV cooperative search target scene.
Applsci 12 05707 g001
Figure 2. Two kinds of association rule TPM updates. (a) initial stage, (b) find target A and the TPM is updated according to rule S i , (c) find the second target B, (d) the TPM is updated according to rule S i + 1 .
Figure 2. Two kinds of association rule TPM updates. (a) initial stage, (b) find target A and the TPM is updated according to rule S i , (c) find the second target B, (d) the TPM is updated according to rule S i + 1 .
Applsci 12 05707 g002
Figure 3. Airborne magnetic sounder detection model.
Figure 3. Airborne magnetic sounder detection model.
Applsci 12 05707 g003
Figure 4. Initial target probability map.
Figure 4. Initial target probability map.
Applsci 12 05707 g004
Figure 5. Search track of UAVs in Scenario 1: (a) RI-MAC, (b) MAC, (c) ABC, (d) PSO.
Figure 5. Search track of UAVs in Scenario 1: (a) RI-MAC, (b) MAC, (c) ABC, (d) PSO.
Applsci 12 05707 g005
Figure 6. Search track of UAV in Scenario 2: (a) RI-MAC, (b) MAC, (c) ABC, (d) PSO.
Figure 6. Search track of UAV in Scenario 2: (a) RI-MAC, (b) MAC, (c) ABC, (d) PSO.
Applsci 12 05707 g006
Figure 7. Target-discovery benefits under two scenarios with the same algorithm.
Figure 7. Target-discovery benefits under two scenarios with the same algorithm.
Applsci 12 05707 g007
Figure 8. Fitness curve of the algorithms in two scenarios: (a) scenario 1, (b) scenario 2.
Figure 8. Fitness curve of the algorithms in two scenarios: (a) scenario 1, (b) scenario 2.
Applsci 12 05707 g008
Figure 9. Target-discovery benefits under two scenarios with the same algorithm.
Figure 9. Target-discovery benefits under two scenarios with the same algorithm.
Applsci 12 05707 g009
Table 1. Related research.
Table 1. Related research.
ReferenceApplicationSearch Map/AlgorithmDeficiency
Polycarpou [7]Basic problem of search for stationary targetsTarget probability mapUnexpanded moving targets
Parunak [8]Stationary targets with attackDigital pheromone mapDoes not consider evading attacks
Paradzik [9]Moving target in search areaExtension of digital pheromone mapTarget motion characteristics not considered
Yue [10]Moving formation targets in search areaTarget probability map and certainty mapAggressiveness of targets not considered
Mishra [4]Moving target search problem with multiple searchersDynamic asset allocationNot suitable for searching for submarine targets
Manh [12]Retrieval of lost moving target problemMotion-coding particle swarm optimization algorithmRelevance characteristics of the target are not considered
Zhou [13]Target search problem in uncertain environmentImmune genetic algorithmThe movement characteristics and danger of the target are not considered
Gao [14]Path optimization problem of UAVsNew bee colony algorithmDoes not take into account the aggressiveness and relevance of the target
Zhen [15]Cooperative search-attack mission planning problem for multi-UAVsImproved ant colony algorithmCorrelation with aggressive target movement not considered
Table 2. UAV information.
Table 2. UAV information.
UAV Label Starting   Coordinate   ( km ) Starting Relative Angle (°) Velocity   ( km / h )
1(0, 0.5)0100
2(0, 0.6)0100
3(0, 0.7)180100
4(0, 0.8)180100
Table 3. Initial target information.
Table 3. Initial target information.
Target Label Starting   Coordinate   ( km ) Velocity   ( km / h )
1(6, 8)3
2(14, 13)3
Table 4. Target-discovery benefit of four search algorithms without association rules.
Table 4. Target-discovery benefit of four search algorithms without association rules.
Step20406080100120140160180
RI-MAC0.03690.21610.79221.38211.61642.38922.97993.31423.8741
MAC0.03960.21700.76991.18991.48712.11892.69713.24573.7614
ABC0.03680.21560.79640.98431.45321.97612.67133.22413.6659
PSO0.01970.13350.63950.94761.39841.71132.37122.73663.3854
Table 5. Target-discovery benefit of four search algorithms with association rules.
Table 5. Target-discovery benefit of four search algorithms with association rules.
Step20406080100120140160180
RI-MAC0.12461.21711.32522.28912.97643.78623.89993.90123.9799
MAC0.12450.67861.16491.44611.98752.93093.69713.84573.9566
ABC0.11320.63850.96951.34561.79842.70363.63623.71213.8791
PSO0.12140.43560.79640.98431.45322.27612.67133.32413.6659
Table 6. Fitness values of four algorithms under two scenarios.
Table 6. Fitness values of four algorithms under two scenarios.
ScenarioRI-MACMACABCPSO
10.3618 ± 0.00160.3529 ± 0.00160.3526 ± 0.01290.2569 ± 0.0316
20.5412 ± 0.00340.4612 ± 0.00310.4319 ± 0.03460.3915 ± 0.0279
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yue, W.; Tang, W.; Wang, L. Multi-UAV Cooperative Anti-Submarine Search Based on a Rule-Driven MAC Scheme. Appl. Sci. 2022, 12, 5707. https://doi.org/10.3390/app12115707

AMA Style

Yue W, Tang W, Wang L. Multi-UAV Cooperative Anti-Submarine Search Based on a Rule-Driven MAC Scheme. Applied Sciences. 2022; 12(11):5707. https://doi.org/10.3390/app12115707

Chicago/Turabian Style

Yue, Wei, Wenbin Tang, and Liyuan Wang. 2022. "Multi-UAV Cooperative Anti-Submarine Search Based on a Rule-Driven MAC Scheme" Applied Sciences 12, no. 11: 5707. https://doi.org/10.3390/app12115707

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop