Next Article in Journal
Design of Capacitor-Less High Reliability LDO Regulator with LVTSCR Based ESD Protection Circuit Using Current Driving Buffer Structure
Previous Article in Journal
Multi-Modal Alignment of Visual Question Answering Based on Multi-Hop Attention Mechanism
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Target Assignment Algorithm for Joint Air Defense Operation Based on Spatial Crowdsourcing Mode

Air Defense and Antimissile School, Air Force Engineering University, Changle East Road, Xi’an 710051, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(11), 1779; https://doi.org/10.3390/electronics11111779
Submission received: 30 April 2022 / Revised: 25 May 2022 / Accepted: 31 May 2022 / Published: 3 June 2022
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
Spatial crowdsourcing is a mode that uses distributed artificial computing power to solve specific function sets through Internet outsourcing. It has broad application value in the networked command and control of current joint air defense operations. In this paper, we introduce the spatial crowdsourcing theory into the field of target allocation for joint air defense operations and establish a weapon-target assignment model based on spatial crowdsourcing mode, which is more appropriate to the real situation and highlights the system cooperation capability of joint air defense operations. To solve the model, we propose a heuristic variable weight nonlinear learning factor particle swarm optimization (VWNF-PSO). This algorithm can significantly improve the efficiency and adaptability to weapon-target assignment problems under large-scale extreme conditions. Finally, we establish two kinds of joint air defense operation scenarios to verify the proposed model, then compare the proposed algorithm with variable weight PSO (VWPSO) and adaptive learning factor PSO (AFPSO), to validate the effectiveness and efficiency of the VWNF-PSO algorithm proposed in this paper.

1. Introduction

With the development of ground attack aircraft, unmanned aerial vehicles, ballistic missiles and cruise missiles, air attack has become a very common means of operation in modern war. As the current air defense combat situation presents the characteristics of multiple targets and large scale, the existing combat mode based on equipment autonomous engagement has been difficult to adapt to the battlefield environment. The rational allocation of operational resources to improve interception efficiency and the reduction of operational cost have become urgent problems to be solved in air defense operations.
Spatial crowdsourcing [1] is a mode that uses distributed artificial computing power to solve specific function sets through Internet outsourcing. It has attracted wide attention since being proposed in 2006, and is now widely used in image and video marking classification, road condition detection, text recognition, Uber, takeout food delivery and other applications [2]. The efficient assignment of tasks to workers represents a research hotspot in the field of spatial crowdsourcing. The existing research objectives include maximizing the number of one-time task matching, realizing the optimal task scheduling scheme for a single worker, pursuing the quality and diversity of task completion, and iterating task allocation and task scheduling to maximize the number of global task allocation [3].
Regional air defense operation refers to intercepting enemy air attack targets to protect assets. The most important intercepting targets are cruise missiles, ballistic missiles, rockets and various types of enemy aircraft, etc. Assets mainly include cities, airports, ports and other important facilities. The main objective of defense is to maximize the destruction of enemy targets or to maximize the self-protection of assets. The multiple resources and high timeliness requirements of regional air defense operation control are in line with the characteristics of collaborative intelligence and efficient processing of spatial crowdsourcing mode. At the same time, the relationship between combat units and incoming targets is highly similar to the “worker-task” relationship in spatial crowdsourcing mode. As a problem-solving framework, spatial crowdsourcing has a broad application prospect in the target allocation of regional cooperative air defense operations.
Since Manne (1957) put forward the WTA issue [4], the study on missile assignment has been continued up to now. Matlin provided literature on missile assignment before 1970 [5]. Soland studied the weapon target assignment of the anti-ballistic missile in area defense and point defense [6]. Wacholder analyzed the WTA problem in ICBM defense, minimizing the residual threat to the incoming target as the target, and considering the upper limit of interceptor weapons owned by each combat unit and the upper limit of interceptor weapons assigned to a target [7]. Liu studied the WTA problem of maximizing the interception of enemy weapons based on different kill zones with multiple target channels of the ground-to-air missile defense system, taking into account time constraints, space constraints and resource constraints [8]. Meng analyzed the WTA problem of multi-layer ballistic missile defense systems [9]. Wang mainly studied target assignment in air defense command and control system of the tactical unit of surface-to-air missile and proposed the concept of shooting superiority of intercepting target of firepower unit [10]. Wang studied the WTA problem of general ballistic missile defense [11]. Li studied the WTA problem of interception of the multi-layer incoming ballistic missiles. Multi-layer mainly refers to the high-altitude defense layer and low-altitude defense layer. The defense side launches different interceptors according to different defense layers and considers the time window when assigning interceptors [12]. Xu studied the multi-target WTA problem under uncertain conditions based on the static perspective, to obtain the maximum interception efficiency and minimum interception loss [13]. Li studied the WTA problem of static multi-target ground air defense to maximize the protection of assets while minimizing interceptor consumption [14]. Jang focused on the WTA problem of intercepting enemy missiles by interceptors with high hit probability [15]. Guo mainly studied the problem of multi-target missile interception with fixed and adaptive grouping constraints, and the grouping strategy mainly considers the limitation of the number of weapons allocated to each target [16]. Zhang proposed a dynamic sensor/heterogeneous weapon-target integration assignment problem by extracting key factors of typical ground-air anti-penetration scenarios, that is, multiple types of near, medium, and far defense weapons and sensors are deployed to intercept the target during the penetration process of the target from far to near [17]. The current research directions of the WTA problem mainly focus on simplifying models and assumptions that more closely resemble actual operations, multi-weapon cooperation, interception cost-effectiveness optimization, and timeliness.
Since WTA has its characteristics under different combat patterns, our research mainly studies WTA in-ground joint air defense operations. Compared with the current research on WTA issues, our research is more in-depth. In terms of problem size, our study includes large, medium, and small scales. From the perspective of complexity, our research considers the cooperation between combat units and the cooperation between combat units and sensors. In addition, the model construction takes full account of the requirements of actual application scenarios, and the complexity is further improved. From the perspective of timeliness, as it involves intercepting tactical ballistic missiles, timeliness is required to a certain extent, but in general, optimality is more important than timeliness.
In spatial crowdsourcing mode, workers usually have a relatively fixed work scope (such as a circle with their location as the center and a radius of the distance affected by many personal preferences) and can complete dynamic tasks that are influenced by personal preference. In regional air defense operations, combat units, as “workers”, are usually unable to move after completion. As a “working range of workers”, the kill zone of the combat unit has great differences in intercepting different types of incoming targets. The incoming target is a moving individual with a specific threat level as a “worker assignment”. To adapt to the target assignment of joint air defense operations, the traditional spatial crowdsourcing model needs to be improved to adapt to the target assignment of regional air defense operations.
The target assignment problem of air defense operation is an integer nonlinear multi-dimensional combinatorial optimization problem, which belongs to the non-deterministic problem (NP) [18]. The Hungarian algorithm [19], particle swarm algorithm [20,21,22], ant colony algorithm [23], artificial fish swarm algorithm [24], simulated annealing algorithm [25,26], cuckoo algorithm [27] and so on are widely used in solving this kind of problem. Compared with other evolutionary algorithms, particle swarm optimization bears the advantages of fewer control parameters, better convergence, and easier implementation. Because of these advantages, PSO has attracted extensive attention in the field of evolutionary computing since its introduction. As with other swarm-based stochastic optimization algorithms, PSO is initialized with a population of random solutions (position of each particle) in the search space, and subsequently begins to enter a loop to continue searching for optimal solutions by updating the particle’s velocities and positions until some termination conditions are satisfied [28]. Thus, the methodology of generating high-quality initial particles represents a worthy research direction in the PSO field. Moreover, the proper selection of control parameters, such as inertia weight and learning factor, can significantly influence the convergence of PSO. Therefore, the current research on PSO is mainly aimed at improving the above two aspects.
For swarm initialization, Tian used two kinds of chaotic maps to improve the quality of the initial swarm for PSO with promising results [29]. Gao offered a similar chaotic opposition-based swarm initialization [30]. Li applied two kinds of chaotic maps to initialize the swarm in which the logistic map was for positions while the cubic map was for velocities of the particles [31].
For parameter selection, Clerc introduced a constriction factor into the standard PSO that was a function of learning factors c 1 and c 2 to insure the convergence of particle swarm optimization [32]. Ratnaweera put forward a self-organizing hierarchical particle swarm optimizer (HPSO) with time-varying acceleration coefficients (TVAC) to control the local search and convergence to the global optimum solution. Conducted experiments revealed that the performance of HPSO with TVAC was markedly better than that of HPSO with fixed learning factor [33]. Tang brought forward a modified particle swarm optimization by exploiting the exponential time-varying acceleration coefficients [34].
Compared with the existing spatial crowdsourcing model applied to ride-hailing and takeout delivery services, the main difficulties to be solved in this problem are as follows:
A single incoming target may be intercepted by too many combat units, which will seriously occupy combat resources.
The performance parameters of different types of combat units are quite different, combat units with better performance will be used under heavy load in conventional assignment algorithms. This would leave more economical combat units idle. Combat unit targets are not evenly distributed.
Aiming at the above difficulties, we introduce the spatial crowdsourcing theory into the weapon-target assignment problem of joint air defense operations. To adapt to the real scene and highlight the system coordination capability of joint air defense operations, according to the characteristics of the WTA problem, we establish a target allocation model of joint air defense operations based on spatial crowdsourcing mode. Firstly, we preprocess the data, and calculate the potential intercept task matrix, combat unit synergy relation diagram, and intercept mission reward matrix by combat unit data and incoming target data. Then we use the tree decomposition algorithm to segment the combat units set according to the cooperative relationship between combat units, to reduce the size of the solution space and improve the efficiency of the optimization algorithm. To solve the model, we propose a heuristic variable weight nonlinear learning factor particle swarm optimization (VWNF-PSO). We use the potential interception capability matrix to constrain the generation of the primary particles to further compress the solution space in the initialization stage, and use it to constrain the particle movement velocity to avoid the particles moving out of the solution space in the optimization stage; then we add the adaptive mutation method, calculate the mutation probability according to the particle individual fitness and population average fitness to improve the ability to jump out of local optimal; finally, we improve the algorithm inertia weight and learning factor value strategy, adjust the inertia weight timely according to the individual fitness and the average fitness of the population, adjust the learning factor by using the nonlinear cloud selection method according to the number of iterations, and improve the ability of the particles to move to the optimal solution at different stages of the search. Through the above improvements, the efficiency of the algorithm is effectively improved, and the adaptability is stronger in the face of large-scale extreme conditions.

2. Problem Definition

This paper defines regional air defense operations as a model similar to the typical spatial crowdsourcing model, including workers (combat units), requestors (incoming targets), space missions (interception missions), and platforms (command and control systems). Different combat units are equipped with interceptors of different performance. They communicate with the command and control (C2) system and other combat units through communication links, and dynamically inform the C2 system of their position, channel status, and the number of interceptors. Different combat units have different reward indicators for different incoming targets. The incoming target issues an intercept mission with a clear message. The C2 system receives all the information from the combat unit and the incoming target, and assigns the incoming target to the combat unit through the designed target assignment mechanism.
The main symbols in this paper are shown in Table 1.
Definition 1.
Combat unit.
In this paper, combat units generally refer to ground air defense units that carry out joint air defense operations in the region and are capable of intercepting incoming targets in the air. A single combat unit is defined by a five-dimensional cell array such as w i = w . t p i , w . l i , A i , r t i , c i , a i . w . t p i is the type of combat unit. w . l i = l o n i , l a t i , h i is the position of the combat unit, it includes longitude, latitude and altitude data of the combat unit. A i = ( P i , h max i , h min i , d max i , d min i , γ max i , ε max i , ε min i , α i , β i , K ) is the kill zone parameter of the combat unit. P i is the combat unit radar normal direction. h max i is the high limit of the kill zone, h min i is the low limit of the kill zone, d max i is the far limit of the kill zone, d min i is the near limit of the kill zone, γ max i is the maximum route angle, ε max i is the maximum high and low angle. ε min i is the minimum high and low angle, α i is the azimuth of the radar sector of the combat unit. β i is the pitching angle of the radar sector, K is the radar power coefficient, r t i is the average response time of combat units, c i is the number of combat unit fire channels, and a i is the number of combat unit interceptors.
Definition 2.
Incoming target.
The incoming target is defined by a three-dimensional cell array such as t r j = T j , c h j , F t j . T j is the trajectory of the incoming target, consisting of multiple sets of longitude, latitude, and altitude data. c h j = r c s j , t r . t p j is the characteristic parameter of the incoming target and is a two-dimensional array composed of the RCS of the incoming target and the target type. F t j is the latest completion time of target interception task set by the command and control system according to the characteristics of the incoming target. After receiving the target intercept order, the combat unit needs to complete the intercept before the latest completion time.
Definition 3.
Task sequences.
T w is the set of incoming targets assigned to the combat unit w . T r ( T w ) is a sequential sequence of T w , represents the time sequence in which the combat unit intercepts the incoming target. t ( w , t r ) is the time when the combat unit w finishes intercepting the incoming target $tr$, and must meet the condition: t ( w , t r ) F t ( t r ) .
Definition 4.
Effective interception task set (ETS).
The interception task set T w is called the effective intercept task set of combat unit w if and only if the following conditions hold:
t r j T w , t ( w , t r j ) F t j ; a 0 .
Definition 5.
Extremely effective interception task set (EETS).
If any superset of the effective blocking task set $T_{w}$ is not the effective intercepting task set, it is the extremely effective task set.
Definition 6.
Interception task assignment.
Given the combat unit set W and the incoming target set $Tr$, the intercept task assignment is S = { w 1 , E T S ( w 1 ) , w 2 , E T S ( w 2 ) , , w n , E T S ( w n ) } . S . T r = w W T w is defined as the set of interception missions assigned to all operational units.
Definition 7.
Intercept mission reward metrics.
The intercept mission reward parameter refers to the interception effect parameter calculated by various factors when the combat unit completes an interception mission. According to the characteristics of combat units, the factors that need to be considered in the judgment of reward parameters are compared and screened, and the important and relatively independent factors are extracted as the basic elements for the judgment of reward parameters. In this paper, the direct assessment method is used to judge the threat mainly by the target type and supplemented by other factors.
  • Incoming target property parameter
(1) Intercept arc length (time parameter)
The longer the target passes through the kill zone of the combat unit, the more likely the combat unit will capture and intercept it successfully, and the higher the success rate of interception. Normalized, the duration of the target passing through the kill zone to obtain the intercept arc length parameters of the incoming target:
μ 1 ( t ) = { t i j t i min t i max t i min 0 t > 0 t = 0 .
In this formula, t i j is the time for the incoming target t r j to pass through the kill zone of combat unit w i . t i min and t i max are the minimum and maximum arc lengths of intercepting all incoming targets by combat unit w i , respectively.
(2) The target type
For different types of targets, their flight speed and attack capability are different, and therefore their threat level is different. Usually, according to the threat degree, the order is anti-radiation missile, typical target, slow target, cruise missile target, and jamming target. The target type parameter function is:
μ 2 ( l ) = { 1 0.7 0.6 0.5 0.2 anti - radiation   missile typical   target cruise   missile   target slow   target jamming   target .
(3) Electronic jamming
When the enemy carries out an air raid, they usually add electronic jamming equipment to the air raid weapon to improve its penetration ability. The purpose of jamming:
Disturbing the search radar, affects the ability of radar to detect the target, so that it cannot receive the correct information about the target;
Jamming the tracking guidance radar in the surface-to-air missile weapon system makes it unable to track the target effectively;
Interferes with the on-board electronic equipment of surface-to-air missile to make the missile lose control and reduce the hit probability;
Destroying ground air defense weapons directly to render it incapable of anti-aircraft operations.
The parameter function of electronic interference capability is:
μ 3 ( e ) = { 0.8 very   strong 0.6 strong 0.4 normal 0.2 weak 0 none .
According to the calculation of the above function, the comprehensive attribute parameter of target j is given by the above formula:
t d j = k = 1 3 ω k μ k j .
The weight vector composed of each weight value is:
ω = [ ω 1 , ω 2 , ω 3 ] , k = 1 3 ω k = 1 .
According to the influence of each attribute factor on the threat degree, the comprehensive target attribute parameters can be obtained by integrating the weights set by experts.
2.
Combat unit adaptability parameters
(1) Combat unit effectiveness indicators
Since the effectiveness of combat units in intercepting different incoming targets is different, when setting the reward mechanism, it is necessary to introduce the effectiveness index e i j of combat units based on the evaluation of incoming target attribute parameters, which is given by experts according to combat unit type w . t p i and incoming target type t r . t p j .
(2) Interceptor cost penalty
To avoid excessive consumption of interceptors and maximize the benefits of air defense operations, it is necessary to set the penalty parameter p u i for the consumption of interceptors. If the combat unit fires n interceptors, its total penalty parameter is: P u i = n × p u i .
The combat unit adaptability parameter is: a d i j = e i j P u i .
Finally, the elements of the intercept mission reward matrix R are:
r i j = t d j + a d i j .
Problem definition:
The problem is to find the task allocation problem in the crowd-sourcing mode based on the reward mechanism under the limitation of the latest completion time of the target interception task and the number of interceptors of the combat unit, under the condition that the combat unit set W and the incoming target set T r are determined. The objective is to find a globally optimal task assignment scheme S o p t to achieve S i S , S . r S o p t . r . S represents all target assignment schemes, and S . r represents the total value of reward parameters for this target assignment scheme.

3. Algorithm

The global optimal task assignment scheme in spatial crowdsourcing mode is a typical NP problem. Greedy algorithms can be used to find the most efficient set of interceptor tasks for this unit, and then the assigned interceptor tasks can be weighted. However, for the incoming targets that can be intercepted by multiple combat units, if the target is randomly assigned to any combat unit for the interception, other incoming targets may not be intercepted. To solve this problem, firstly, using the dynamic programming method to find all extremely effective interception task sets for each combat unit, and the optimal assignment scheme is some combination of maximum effective task sets for each combat unit. Secondly, using the tree decomposition technology to divide unrelated combat units into different combat unit sets and then employing the tree index to search combat unit sets to improve the search efficiency of the extremely effective interception task sets. Finally, introducing the reward mechanism, and searching the search tree established in the previous step by the search algorithm combined with the success rate of interception.

3.1. Calculate the Effective Interception Task Set

3.1.1. Finding Potential Interception Missions

Due to the limitation of deployment position and equipment performance of combat units, each combat unit can only form interception conditions for part of the incoming targets. Therefore, it is necessary to find the incoming target set with potential interception conditions for each combat unit under the condition of satisfying constraints. The set of incoming targets with potential interception conditions of combat unit w is T r . T w , and combat unit A shall meet the following conditions:
t r T r . T w , t ( w , t r ) F t ( t r ) .
t r T r . T w , T ( t r ) D ( w ) .
t r T r . T w , T ( t r ) A ( w ) .
t r T r , t ( T ( t r ) A ( w ) ) > r t ( w ) .
T ( t r ) D ( w ) refers to the overlap between the trajectory of the incoming target and the radar detection area of the combat unit. T ( t r ) A ( w ) refers to the overlap between the trajectory of the incoming target and the combat unit’s kill zone. t ( T ( t r ) A ( w ) ) is the time when the incoming target crosses the combat unit’s kill zone. The above four conditions ensure that a combat unit can effectively fire on an incoming target passing through its kill zone before the interception mission expires.

3.1.2. Finding Extremely Effective Interception Task Set

To avoid traversing and searching all incoming targets, it is necessary to assign multiple interceptable incoming targets to the combat unit at one time under the limitation of the number of fire channels and interceptors. In this paper, a dynamic programming algorithm is used to solve the extremely effective interception task set of the combat unit. The algorithm expands the effective interception task set of combat units by gradually increasing the size of the effective interception task set, and finds all EETS under the set in each iteration. Given a combat unit w and an interception task set Q T r . T w , o p t ( Q , t r ) is the maximum number of interception tasks that can be completed when intercepting incoming target $tr$ after intercepting an incoming target in Q . R is the target assignment sequence of Q . t r i represents the target before t r j in sequence R . o p t ( Q , s j ) can be obtained by the following formula:
o p t Q , t r j = 1 when | Q | = 1 max t t i Q , t r i t r j o p t Q t r j , t r i + σ i j others .
σ i j = { 1 when   t ( w , t r j ) F t ( t r j ) , T ( t r j ) D ( w ) , T ( t r j ) A ( w ) , t ( T ( t r j ) A ( w ) ) > r t ( w ) 0 others .
σ i j = 1 indicates that adding the incoming target t r j to the end of the sequence R , and target t r j can still be intercepted, meeting the limitation of the number of combat unit channels and interceptors at the same time. o p t ( t r i , t r i ) = 1 when Q contains only one incoming target t r i . Q needs to be searched to obtain the full effective interception task set, and t r i is found to achieve the maximum o p t ( Q , t r j ) , when | Q | > 1 .
Meanwhile, constructing the potential interception task matrix M , and its element m i j is:
m i j = { 1 w i   have   the   potential   interception   ability   to   intercept   t r j 0 others .

3.2. Split the Set of Combat Units

With the increase in the number of combat units and incoming targets, the solution space of optimal target assignment will increase rapidly. To meet the high real-time requirements of air defense operations, the search algorithm needs to be optimized to improve search efficiency.
Definition 8.
Combat unit synergy.
Given two combat units w i , w j , and their interceptable mission sets T r . T w i , T r . T w j , and if T r . T w i T r . T w j = , they are independent of each other. Otherwise, there is a synergistic relationship between the two combat units.
Definition 9.
Combat unit synergy relation diagram.
According to the known combat unit set W and incoming target set T r , the synergy relation diagram ( W T r G ) G ( N , E ) of combat units is constructed, hereinafter referred to as the synergy relation diagram. Each node n in the diagram represents a weapon system w n W . If two combat units w m and w n have a synergistic relationship, there is an edge e ( m , n ) E between them.
In the mathematical model, synergy relation diagram ( W T r G ) G ( N , E ) is represented as an upper triangular matrix P , where each element p i j is:
p i j = { 1 combat   unit   w i   and   w j   have   cooperation   relationship 0 combat   unit   w i   and   w j   don t   have   cooperation   relationship .
In the decomposition of the coordination diagram of combat units, the combat units without synergy relationship can be divided into different sets to divide the synergy relation diagram in a balanced way [35,36]. This not only improves search efficiency but also further optimizes interception tasks and avoids wasting interceptor resources. The algorithm flow is shown in Figure 1.
In each step of decomposition, a node and the node associated with the node are taken as the cut set, which is used to cut the whole synergy relation diagram. Then, the size of the cut set (including the number of combat units in the cut set) is recorded and the sum of the number of combat units in the largest subgraph after the graph is divided. The cut set that minimizes the sum above is selected to segment the original graph again, and the algorithm is recursively called for the subgraph after segmentation until the number of nodes in the sub-synergy relation diagram is less than the threshold set in initialization [37,38].

3.3. Search

After the operation unit synergy diagram is transformed into a tree structure, the search algorithm is used to solve the optimal task assignment scheme.
Given the combat unit set W and the incoming target set T r . For each combat unit w i firstly calculates its maximum interception task set Q w i , T w i is the interception task set, and constructs the corresponding synergy diagram G . For each subgraph in the synergy diagram g G , the tree decomposition algorithm is used to divide the combat units into different sets of combat units to reduce the search times, and the search tree structure is established according to the sequence of combat unit sets. Finally, the variable weight nonlinear factor particle swarm optimization algorithm is used to search the search tree constructed in the previous step to find the optimal target assignment scheme. Since the different subgraphs of G are not correlated with each other, the final target allocation scheme is a collection of assignment schemes of different subgraphs. The detailed optimization structure is shown in Figure 2.

3.3.1. Particle Swarm Optimization

Particle swarm optimization (PSO) was first proposed by Eberhart and Kennedy in 1995 based on the foraging behavior of birds [39]. It is a method to find the optimal solution by iteratively calculating the fitness based on the random solution.
In the PSO, each particle has two attributes: position X and speed V . Position X represents the candidate solution of the problem, and velocity V represents the position change between successive iterations. The fitness of each particle in the swarm is calculated, then compared with the fitness of specific particle P g b e s t (whose fitness is the global best fitness) and the current population best particle P i b e s t to evaluate the merits and disadvantages of the current particle. The result drives the current particle to its position at a speed determined by the distance between the current particle and P g b e s t , the distance between the current particle and P i b e s t , while maintaining inertia to prevent falling into local optimization. The state transition is shown in the following formula:
V i ( t + 1 ) = w × V i ( t ) + c 1 r 1 ( P g b e s t ( t ) X i ( t ) ) + c 2 r 2 ( P i b e s t   ( t ) X i ( t ) ) .
X i ( t + 1 ) = X i ( t ) + V i ( t + 1 ) .
In this formula w is the inertia factor of velocity, adjusting its value can balance global and local optimization. c 1 and c 2 are the learning factors of speed, and adjusting their values can realize faster convergence and prevent falling into the local optimum. r 1 and r 2 are two random numbers evenly distributed between 0 and 1. Set the boundary conditions to ensure:
X min X i ( t + 1 ) X max .
V min V i ( t + 1 ) V max .

3.3.2. Variable Weight Nonlinear Factor PSO

Because of the disadvantages of traditional PSO algorithms with fixed inertia weight and learning factors, such as prematurity, and low efficiency in late iteration, they can easily fall into local optimization. In this paper, a variable weight nonlinear factor PSO (VWNF-PSO) is proposed to solve the WTA problem. Using the VWNF-PSO can quickly find the optimal solution to achieve the optimal allocation between the combat unit and the incoming target. The algorithm improvements are as follows:
By introducing adaptive variation, when the current particle fitness is lower than the swarm average fitness, the position of particles can be adjusted by mutation operation, which can avoid prematurity and effectively jump out of local optimum.
The inertia weight w in PSO is used to balance the global and local search capabilities. Many researchers have advocated that the value of w should be large in the exploration state and small in the exploitation state. However, it is not necessarily correct to decrease w purely with time [40]. The learning factor c 1 shares some characteristics with the inertia weight w in that c 1 is also relatively large during the exploration state and becomes relatively small in the convergence state. Hence, it would be beneficial to allow w to follow the evolutionary states using the variable weight method. When the particle fitness is less than the average fitness, it means that the particle is relatively far from the maximum value, and the search scope needs to be expanded to find the maximum value. When the particle fitness is greater than the average fitness, it means that the particle is close to the maximum value, and the search scope needs to be narrowed for local accurate search [41]. Using the variable weight method, according to the particle fitness, express the following formula to adjust the inertia weight:
w i d = { w min + ( w max w min ) f max d f ( x i d ) f max d f average d f ( x i d ) f average d w max f ( x i d ) < f average d
Presetting the maximum and minimum inertia weights: w min = 0.4 , w max = 0.9 ; f average d is the average fitness of all particles in the d iteration; f max d = max { f ( x 1 d ) , f ( x 2 d ) , , f ( x n d ) } is the maximum fitness of all particles in the d iteration. Through the above improvements, the algorithm can adjust the inertia weight in real time according to the current fitness during optimization, so that the particles have strong detection ability and avoid falling into local optimal.
The learning factor c 1 represents the acceleration weight of the particle moving towards the global optimal particle, and c 2 represents the acceleration weight of the particle moving towards the current swarm optimal particle. In the initial search process, because of the wide distribution of particles, we should be more inclined to search for the global optimum. In the later search process, if still using similar learning factors, the particle position will change too much and jump out of the global optimal group, reducing the efficiency of the later search [42]. Adopting the strategy of nonlinear cloud learning factor to make the learning factor c 1 nonlinearly decrease with the number of iterations, and c 2 nonlinearly increase with the number of iterations, which can effectively prevent the particles from clustering into the local optimal early, and quickly gather in the late iteration, and improve the accuracy and speed of search.
c 1 = c 1 e + ( c 1 i c 1 e ) exp [ ( 4 t / T ) 2 ] + r a n d ( 0.1 , + 0.1 ) .
c 2 = c 2 e + ( c 2 i c 2 e ) exp [ ( 4 t / T ) 2 ] + r a n d ( 0.1 , + 0.1 ) .
where, c 1 i and c 2 i are the left bounds of their respective value ranges, and c 1 e and c 2 e are the right bounds of their value ranges. The reference range of learning factor is set to c 1 ( 0.25 , 0.85 ) ; c 2 ( 0.3 , 0.9 ) , and its value is shown in the Figure 3.
For regional joint air defense operations, because combat units usually cannot move after deployment, a single combat unit does not have the interception capability (i.e., the interception arc length is 0) for part of the incoming targets. In this case, if using the traditional PSO algorithm’s particle coding mode, a large number of invalid solutions outside the boundary conditions will be generated, which will occupy a large number of computing resources. To solve this problem, a particle coding strategy based on the interception task is proposed with the proposed model: randomly generating the primary particles are based on the potential interception mission matrix M . For the combat unit w i , if its potential interception mission matrix M w i t r j = [ 0 , 1 , 0 , 1 , , 1 j ] , its particle value space is:
X w i t r j = { r a n d ( 0 , 1 ) M w i t r j = 1 0 M w i t r j = 0
The generation of primary particles by this strategy can significantly reduce the search space, thus improving the search efficiency and avoiding the effects of the algorithm due to the large search space.

3.3.3. Solution Steps Based on VWNF-PSO

Using VWNF-PSO, the specific steps of the optimization process of the proposed model are as follows:
Step 1: According to the input combat unit and incoming target data, preprocess the parameters involved in each combat unit and incoming target. Encoding the target allocation matrix and randomly setting the initial value to obtain the initial particle swarm, which is processed according to the particle coding strategy based on the potential interception task.
Step 2: Calculate the fitness and update the global extremum. According to the objective function and constraint conditions of the model, evaluating the fitness of each particle, and calculating the individual extreme value p i b e s t . Comparing the fitness of each particle with the global best fitness and updating p g b e s t , w i , c 1 , c 2 .
Step 3: Update particle status.
Step 4: Carry out adaptive mutation operation. To judge whether the particle fitness is lower than the population average fitness, performing the adaptive mutation operation for the particle fitness is lower than the population average fitness, and performing boundary absorption processing for the data beyond the boundary.
Step 5: When the algorithm reaches the stop condition, break the search, output the results, and obtain the optimal target allocation scheme. Otherwise, return to Step 3 to continue the loop.

4. Experimental Analysis

All experiments were carried out on a Windows 11 experimental platform configured with Core I5-10210U, CPU 1.6 GHz, 8G RAM. The simulation calculates in Matlab 2017B experimental environment. Finally, the VWNF-PSO proposed in this paper is analyzed and compared with variable weight PSO (VWPSO) and adaptive learning factor PSO (AFPSO).

4.1. Small-Scale Experimental

In order to verify the effectiveness and performance of the algorithm in this paper in solving WTA problems, constructing a regional air defense operation scenario: C2 center obtains the current combat unit sequence W = ( w 1 , w 2 , w 3 , , w 7 ) (Type A weapon systems A1-A3, Type B weapon systems B1-B4), to intercept 20 targets T r = ( t r 1 , t r 2 , t r 3 , , t r 20 ) (missile1–missile20) that are attacking secure positions (AreaTarget1–AreaTarget4).
Set type A weapon system combat unit effectiveness at 0.68 and interceptor consumption penalty at 0.5; the Type B weapon system has an operational unit effectiveness indicator of 0.7 and an interceptor consumption penalty of 0.2. The incoming targets 1–10 are cruise missiles, 11–20 are anti-radiation missiles, and their electronic jamming capabilities are of a general level. Set interception arc length, target type and electronic jamming capability weights as [ ω 1 , ω 2 , ω 3 ] = [ 0.4 , 0.3 , 0.3 ] . All experiments were carried out on a Windows 11 experimental platform configured with Core I5-10210U, CPU 1.6 GHz, 8G RAM. The simulation calculates in Matlab 2017B experimental environment. The battle settings are shown in Table 2, Table 3, Table 4 and Table 5. The trajectory of incoming targets and deployment of combat units are shown in Figure 4 and Figure 5.
Firstly, preprocess the data to obtain the intercept sequence of the combat unit to the incoming target, the result is shown in Figure 6.
Construct intercept arc length matrix:
T = [ 0 0 0 0 0 4 0 31 34 25 0 20 0 0 32 27 0 0 9 30 18 13 19 22 16 19 0 0 24 0 14 0 16 13 15 22 0 16 22 0 40 0 2 0 7 2 29 0 0 0 36 0 8 37 0 0 31 6 0 0 7 0 0 0 0 0 6 0 0 0 7 0 0 6 0 0 7 0 0 0 0 7 7 8 6 0 0 0 0 0 0 0 7 0 0 0 0 7 0 0 0 0 0 0 0 6 0 0 7 0 0 0 0 0 7 5 0 0 7 0 0 0 0 0 0 0 0 7 0 7 0 8 0 0 0 0 0 0 0 6 ]
According to potential interception capability matrix M , synergistic relationship matrix P can be obtained as follows:
M = [ 0 0 0 0 0 0 0 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 0 1 0 1 0 1 1 1 1 0 1 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 ]
P = [ 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 0 0 1 0 1 ]
Using the tree decomposition method, as shown in the figure below, to divide the combat unit into three sub-sets { C 1 , C 2 , C 3 } , the result is shown in Figure 7.
Use VWNF-PSO, AFPSO and VWPSO to optimize the set of three combat units sun-sets { C 1 , C 2 , C 3 } respectively. Set the inertia weight of AFPSO as w = 0.8 , and the learning factor of VWPSO as c 1 = 0.5 , c 2 = 0.5 , obtain the target allocation matrix:
S VWNF - PSO = [ 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 ]
S AFPSO = [ 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 ]
S VWPSO = [ 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 ]
The target allocation and algorithm contrast are shown in the Table 6, Table 7 and Table 8 and Figure 8 and Figure 9.

4.2. Large-Scale Experimental

To verify the adaptability of the model algorithm in dealing with large-scale scenarios, we set 60 future targets (missile1–missile60), under the condition that the number, type, and deployment position of combat units are not changed. Among them, incoming targets 1–20 are anti-radiation missiles, 31–50 are cruise missiles, and 21–30 and 51–60 are jamming targets, the electronic jamming ability of cruise missiles is strong, the electronic jamming ability of anti-radiation missiles is very strong, and the electronic jamming ability of jamming target is normal. Set interception arc length, target type and electronic jamming capability weights as [ ω 1 , ω 2 , ω 3 ] = [ 0.4 , 0.3 , 0.3 ] . The battle settings of the large-scale scenario are shown in Table 9.
Due to the large scale of the data, the intended calculation process is omitted. After target assignment of the incoming target by three algorithms, the results are shown in Table 10, Table 11 and Table 12 and Figure 10 and Figure 11.

4.3. Data Analysis

From the perspective of algorithm performance. Under the condition of small-scale experimental, the VWPSO algorithm and the AFPSO algorithm have a small gap with the VWNF-PSO algorithm in the calculation of fitness, the output plans of VWPSO, and AFPSO can also be used as a feasible solution for target assignment in practical application. However, the abilities of the VWPSO and the AFPSO to jump out of local optimum are poor, and they can easily fall into local optimum. In addition, they need more algebra to converge. When scaled up to the limits of the combat units’ interception capabilities, the disadvantages of the VWPSO algorithm and AFPSO algorithm tendency to fall into local optimal are more obvious. There is a big gap between the obtained scheme and the actual optimal solution, and the plan is no longer usable as a viable solution. VWNF-PSO algorithm has better global search ability and faster search speed, which can adapt well to the requirements of solving the model proposed in this paper.
From the perspective of target allocation results. In terms of interception probability, the interception probability of the three algorithms can all meet the requirements under small-scale scenarios, but the interception resource consumption of the AFPSO algorithm is too large. Large-scale scenarios under the condition of incoming target scale have reached the limit units of intercept capability of the combat units (60 incoming targets, combat units have 120 interceptors). VWPSO and AFPSO are often trapped in the local optimal solution, and always miss the targets, which cannot be tolerated in the practical application of target assignment. In the cooperation of combat units, the VWPSO algorithm and AFPSO algorithm tend to select type A combat units with higher performance in small-scale scenarios, resulting in the idle situation of type B weapons. In a large-scale experiment, this problem of the VWPSO algorithm and AFPSO algorithm remains very prominent. VWNF-PSO shows excellent stability under two scenarios, and its outstanding advantage is that it can fully use interceptors to solve the problem of target assignment under large-scale extreme conditions.

5. Results

This paper studies the regional joint air defense operation unit coordinated target assignment problem, builds a multi-type of ground air defense weapon system coordination target assignment model of air defense combat under the spatial crowdsourcing model, and solves the problem of target assignment plan for dealing with multi-type, multi-target, and multi-directional threat scenarios. Using the VWAF-PSO to solve the model, the following conclusions were obtained through simulation:
Based on the requirement of optimal interception quality, this method can generate a cooperative target assignment plan for a multi-type ground air defense weapon system to manage complex multi-target threats. Moreover, it provides a new idea for the design and configuration of regional air defense coordination plans in the future.
By adjusting the inertia weight and learning factor of the basic binary particle swarm optimization algorithm, there are improvements in the global search ability and the convergence speed of the algorithm.
The problem of dynamic and real-time target allocation in the cooperative operation of multi-type ground air defense weapon systems and the anti-saturation attack efficiency of regional joint air defense will be the focus of future research.

Author Contributions

Conceptualization, S.H.; methodology, S.H., G.W. and J.L.; validation, S.W., J.L. and W.L.; formal analysis, S.H., S.Y., S.W., J.L., W.L. and X.G.; writing—original draft preparation, S.H.; writing—review and editing, S.H. and X.G.; visualization, S.H.; supervision, G.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China: grant number 62106283.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Brabham, D.C. Crowdsourcing as a Model for Problem Solving: An Introduction and Cases. Convergence: The International. Convergence 2008, 14, 75–90. [Google Scholar] [CrossRef]
  2. Shahzad, S.B. The Performance Optimization of Task Assignment in Spatial Crowdsourcing. Ph.D. Thesis, Shanghai Jiao Tong University, Shanghai, China, 2020. [Google Scholar]
  3. Li, Y. Task Assignment Algorithms in Spatial Crowdsourcing Abstract. Master’s Thesis, Suzhou University, Suzhou, China, 2018. [Google Scholar]
  4. Manne, A.S. A target-assignment problem. Oper. Res. 1958, 6, 346–351. [Google Scholar] [CrossRef]
  5. Matlin, S. A review of the literature on the missile-allocation problem. Oper. Res. 1970, 18, 334–373. [Google Scholar] [CrossRef]
  6. Soland, R.M. Optimal defensive missile allocation: A discrete min-max problem. Oper. Res. 1973, 21, 590–596. [Google Scholar] [CrossRef]
  7. Wacholder, E. A neural network-based optimization algorithm for the static weapon-target assignment problem. ORSA J. Comput. 1989, 1, 232–246. [Google Scholar] [CrossRef]
  8. Xian Liu, F.; Long Wang, Y.; Hua Xing, Q. Study on problems of optimized target assignment in ground to air defense. Fire Control. Command. Control. 2003, 4, 45–48. [Google Scholar]
  9. Menq, J.Y.; Tuan, P.C.; Liu, T.S. Discrete Markov ballistic missile defense system modeling. Eur. J. Oper. Res. 2007, 178, 560–578. [Google Scholar] [CrossRef]
  10. Wang, J.; Gao, X.; Zhu, Y. Solving algorithm for TA optimization model based on ACO-SA. J. Syst. Eng. Electron. 2011, 22, 628–639. [Google Scholar] [CrossRef]
  11. Wang, C.H.; Chen, C.Y.; Hung, K.N. Toward a new task assignment and path evolution (TAPE) for missile defense system (MDS) using intelligent adaptive SOM with recurrent neural networks (RNNs). IEEE Trans. Cybern. 2014, 45, 1134–1145. [Google Scholar] [CrossRef]
  12. Li, L.; Liu, F.; Long, G.; Guo, P.; Bie, X. Modified particle swarm optimization for BMDS interceptor resource planning. Appl. Intell. 2016, 44, 471–488. [Google Scholar] [CrossRef]
  13. Xu, H.; Xing, Q.; Tian, Z. MOQPSO-D/S for air and missile defense WTA problem under uncertainty. Math. Probl. Eng. 2017, 2017, 9897153. [Google Scholar] [CrossRef] [Green Version]
  14. Li, X.; Zhou, D.; Pan, Q.; Tang, Y.; Huang, J. Weapon-target assignment problem by multiobjective evolutionary algorithm based on decomposition. Complexity 2018, 2018, 8623051. [Google Scholar] [CrossRef]
  15. Jang, J.; Yoon, H.G.; Kim, J.C.; Kim, C.O. Adaptive weapon-to-target assignment model based on the real-time prediction of hit probability. IEEE Access 2019, 7, 72210–72220. [Google Scholar] [CrossRef]
  16. Guo, D.; Liang, Z.; Jiang, P.; Dong, X.; Li, Q.; Ren, Z. Weapon-target assignment for multi-to-multi interception with grouping constraint. IEEE Access 2019, 7, 34838–34849. [Google Scholar] [CrossRef]
  17. Zhang, K.; Zhou, D.; Yang, Z.; Kong, W.; Zeng, L. A novel heterogeneous sensor-weapon-target cooperative assignment for ground-to-air defense by efficient evolutionary approaches. IEEE Access 2020, 8, 227373–227398. [Google Scholar] [CrossRef]
  18. Chen, L.; Wang, Z.; Wu, Z.; Wang, B. A Kind of Antiaircraft Weapon-target Optimal Assignment Under Earlier Damage Principle. Acta Aeronautica et Astronautica Sinica 2014, 35, 2574–2582. [Google Scholar]
  19. Huang, L.W.; Pin-Gang, X.U.; Wang, Q. Firepower Distribution Problems based on Hungarian Method. Fire Control. Command. Control. 2007, 32, 25–28. [Google Scholar]
  20. Wu, X.J.; Yang, Z.Z.; Zhao, M. A Uniform Searching Particle Swarm Optimization Algorithm. Acta Electron. Sin. 2011, 20, 1261–1266. [Google Scholar]
  21. Xie, C.W.; Li, K.; Xu, J.; Xie, D.; Du, X.; Wang, S. An Improved Multi-Objective Particle Swarm Optimization Algorithm MOPSO-II. J. Wuhan Univ. Nat. Sci. Ed. 2014, 60, 144–150. [Google Scholar]
  22. Wei, X.; Liu, X.X.; Fan, Y.T.; Yuan, F.G. Weapon-target Assignment with an Improved Multi-objective Particle Swarm Optimization Algorithm. Acta Armamentarii 2016, 37, 2085. [Google Scholar]
  23. Luo, D.l.; Duan, H.B.; Wu, S.X.; Li, M.Q. Research on Air Combat Decision-making for Cooperative Multiple Target Attack Using Heuristic Ant Colony Algorithm. Acta Aeronaut. Astronaut. Sin. 2006, 27, 1166. [Google Scholar]
  24. Shao, S.J. Research on Weapon Target Assignment Based on Intelligent Algorithm. Master’s Thesis, Harbin Engineering University, Harbin, China, 2019. [Google Scholar]
  25. Wu, J.G. Target Allocation Algorithm for Naval Fleet Air Defense Based on Simulated Annealing. Ship Electron. Eng. 2015, 35, 36–39. [Google Scholar]
  26. Ping, W. Simulated Annealing Algorithm for Weapon-Target Assignment Problem. Comput. Eng. Appl. 2006, 42, 87–90. [Google Scholar]
  27. Sun, H.; Xie, X.; Sun, T.; Pang, W. Improved Cuckoo Search Algorithm for Solving Antiaircraft Weapon-target Optimal Assignment Model. Acta Armamentarii 2019, 40, 189. [Google Scholar]
  28. Tian, D.; Shi, Z. MPSO: Modified particle swarm optimization and its applications. Swarm Evol. Comput. 2018, 41, 49–68. [Google Scholar] [CrossRef]
  29. Tian, D.P.; Zhao, T.X. Particle swarm optimization based on tent map and logistic map. J. Shaanxi Univ. Sci. Technol. 2010, 28, 17–23. [Google Scholar]
  30. Gao, W.F.; Liu, S.Y.; Ling-ling, H. Particle swarm optimization with chaotic opposition-based population initialization and stochastic search technique. Commun. Nonlinear Sci. Numer. Simul. 2012, 17, 4316–4327. [Google Scholar] [CrossRef]
  31. Li, J.W.; Cheng, Y.M.; Chen, K.Z. Chaotic particle swarm optimization algorithm based on adaptive inertia weight. In Proceedings of the 26th Chinese Control and Decision Conference (2014 CCDC), Changsha, China, 31 May–2 June 2014; pp. 1310–1315. [Google Scholar] [CrossRef]
  32. Clerc, M.; Kennedy, J. The particle swarm-explosion, stability, and convergence in a multidimensional complex space. IEEE Trans. Evol. Comput. 2002, 6, 58–73. [Google Scholar] [CrossRef] [Green Version]
  33. Ratnaweera, A.; Halgamuge, S.K.; Watson, H.C. Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients. IEEE Trans. Evol. Comput. 2004, 8, 240–255. [Google Scholar] [CrossRef]
  34. Tang, Z.Y.; Zhang, D.X. A modified particle swarm optimization with an adaptive acceleration coefficients. In Proceedings of the 2009 Asia-Pacific Conference on Information Processing, Shenzhen, China, 18–19 July 2009; IEEE: Piscataway Township, NJ, USA, 2009; Volume 2, pp. 330–332. [Google Scholar]
  35. Khanafer, A.; Clautiaux, F.; Talbi, E.-G. Tree-decomposition based heuristics for the two-dimensional bin packing problem with conflicts. Comput. Oper. Res. 2012, 39, 54–63. [Google Scholar] [CrossRef]
  36. Li, Y.; Jia, M.D.; Yang, W.Y.; Zhao, Y.; Zheng, K. Optimal Task Assignment Algorithm Based on Tree-Decouple in Spatial Crowdsourcing. J. Softw. 2018, 29, 824–838. [Google Scholar]
  37. Kazemi, L.; Shahabi, C. GeoCrowd: Enabling query answering with spatial crowdsourcing. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems, Redondo Beach, CA, USA, 6–9 November 2012. [Google Scholar]
  38. Deng, D.x.; Shahabi, C.; Zhu, L.H. Task matching and scheduling for multiple workers in spatial crowdsourcing. In Proceedings of the 23rd SIGSPATIAL International Conference, Seattle, WA, USA, 3–6 November 2015. [Google Scholar]
  39. Lian, Q.; Wang, H.; Yuan, J.; Gao, N.; Hu, W.; University, H.E. UAV cluster collision avoidance based on particle swarm optimization algorithm. Syst. Eng. Electron. 2019, 41, 2034–2040. [Google Scholar]
  40. Zhan, Z.H.; Zhang, J.; Li, Y.; Chung, H.S.H. Adaptive Particle Swarm Optimization. IEEE Trans. Syst. Man Cybern. Part B 2009, 39, 1362–1381. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  41. Xiang, L.I.; Chen, J. A modified PSO Algorithm based on Cloud Theory for optimizing the Fuzzy PID controller. J. Phys. Conf. Ser. 2022, 2183, e012014. [Google Scholar]
  42. Jie, Z.; Bishwajit, R.; Deepak, K.; Ahmed, S.M.; Danial, J.A.; Jian, Z.; Edy, T.M. Proposing several hybrid PSO-extreme learning machine techniques to predict TBM performance. Eng. Comput. 2021, 2021, 1–17. [Google Scholar]
Figure 1. Cooperative diagram tree decomposition algorithm.
Figure 1. Cooperative diagram tree decomposition algorithm.
Electronics 11 01779 g001
Figure 2. Optimal structure.
Figure 2. Optimal structure.
Electronics 11 01779 g002
Figure 3. Learning factor value diagram.
Figure 3. Learning factor value diagram.
Electronics 11 01779 g003
Figure 4. 2D schematic diagram of operational scenarios.
Figure 4. 2D schematic diagram of operational scenarios.
Electronics 11 01779 g004
Figure 5. 3D schematic diagram of operational scenarios.
Figure 5. 3D schematic diagram of operational scenarios.
Electronics 11 01779 g005
Figure 6. Sequence diagram of incoming target interception.
Figure 6. Sequence diagram of incoming target interception.
Electronics 11 01779 g006
Figure 7. Combat unit tree segmentation results.
Figure 7. Combat unit tree segmentation results.
Electronics 11 01779 g007
Figure 8. Algorithm fitness comparison.
Figure 8. Algorithm fitness comparison.
Electronics 11 01779 g008
Figure 9. Number of interceptors consumed.
Figure 9. Number of interceptors consumed.
Electronics 11 01779 g009
Figure 10. Algorithm fitness comparison.
Figure 10. Algorithm fitness comparison.
Electronics 11 01779 g010
Figure 11. Number of interceptors consumed.
Figure 11. Number of interceptors consumed.
Electronics 11 01779 g011
Table 1. Summary of notations.
Table 1. Summary of notations.
SymbolDefinitionSymbolDefinition
w Combat unit F t Latest completion time of target interception mission
w . t p Type of combat unit T r A set of incoming targets
w . l Location of the combat unit T w An interception task set of w
r t Average response time of combat units E T S ( w ) An effective interception task set of w
A Kill zone parameters of combat units E E T S ( w ) Extremely effective interception task set of w
t r Incoming target t ( w , t r ) The time when w completes the interception task of t r
T The trajectory of the incoming target P Interception capability matrix
c h Characteristic parameters of the incoming target S Interception task assignment scheme
Table 2. Combat unit and incoming target information.
Table 2. Combat unit and incoming target information.
Combat UnitsIncoming TargetMaximum Number of Interceptors Available to a Target
Type A: 3
Type B: 4
tr1-tr10: Cruise missile
tr11-tr20: Anti-radiation missile
6
Table 3. Combat unit performance parameters.
Table 3. Combat unit performance parameters.
Combat UnitDistance of Kill Zone (km) 1Maximum Route AngleKill Zone Pitching AngleRadar Sector AzimuthRadar Sector Pitching AngleRadar Power FactorKill Probability
A200/70/150/4545°30°~70°±50°30°~70°10000.8
B30/2/25/250°−2°~70°±45°0°~75°2000.7
1 Farthest/Nearest/Highest/Lowest.
Table 4. Combat unit deployment location.
Table 4. Combat unit deployment location.
Combat UnitSerial NumberDeployment Location 1Radar Normal Direction (0° Due East)
Aw1(32.43, 113.14)
Aw2(31.44, 113.55)
Aw3(30.58, 113.55)
Bw4(30.27, 114.02)15°
Bw5(31.41, 114.41)15°
Bw6(31.71, 113.05)
Bw7(32.75, 112.77)
1 (Longitude, Latitude, Altitude).
Table 5. Incoming target parameters.
Table 5. Incoming target parameters.
Incoming TargetSerial NumberLaunching Point Coordinates 1Placement Coordinate 1
Cruise missiletr1(35.59, 129.20)(30.27, 114.02)
Cruise missiletr2(34.48, 132.38)(32.75, 112.77)
Cruise missiletr3(34.48, 132.38)(30.27, 114.02)
Cruise missiletr4(35.59, 129.20)(32.75, 112.77)
Cruise missiletr5(26.58, 134.46)(31.41, 114.41)
Cruise missiletr6(33.57, 130.77)(30.27, 114.02)
Cruise missiletr7(35.59, 129.20)(31.71, 113.05)
Cruise missiletr8(34.48, 132.38)(31.71, 113.05)
Cruise missiletr9(28.32, 133.42)(30.27, 114.02)
Cruise missiletr10(28.32, 133.42)(31.41, 114.41)
Anti-radiation missiletr11(28.32, 133.42)(31.71,113.05)
Anti-radiation missiletr12(33.57, 130.77)(31.41,114.41)
Anti-radiation missiletr13(28.32, 133.42)(32.75,112.77)
Anti-radiation missiletr14(28.32, 133.42)(31.41,114.41)
Anti-radiation missiletr15(35.59, 129.20)(31.41,114.41)
Anti-radiation missiletr16(26.58, 134.46)(31.41,114.41)
Anti-radiation missiletr17(26.58, 134.46)(31.71,113.05)
Anti-radiation missiletr18(26.58, 134.46)(30.27,114.02)
Anti-radiation missiletr19(26.58, 134.46)(32.75,112.77)
Anti-radiation missiletr20(33.57, 130.77)(31.71,113.05)
1 (Longitude, Latitude, Altitude).
Table 6. Target assignment result.
Table 6. Target assignment result.
Incoming TargetCombat UnitIncoming TargetCombat Unit
tr1w3, w4tr11w2, w4
tr2w2tr12w1, w7
tr3w5tr13w5
tr4w2, w5tr14w2, w3
tr5w2, w5tr15w1, w2
tr6w6tr16w1, w2, w6
tr7w3tr17w3, w4
tr8w1, w7tr18w2, w5
tr9w2, w6tr19w2, w6
tr10w7tr20w1, w7
Table 7. Algorithm contrast.
Table 7. Algorithm contrast.
AlgorithmTest TimesAverage GenerationsAverage ResultsOptimal Results
VWPSO5023.416.57818.563
AFPSO5025.119.18819.989
VWAF-PSO5020.320.22521.570
Table 8. Interceptor consumption.
Table 8. Interceptor consumption.
Combat UnitVWNF-PSOAFPSOVWPSO
w1595
w2131212
w3683
w4556
w5688
w6461
w7855
Table 9. Incoming target parameters.
Table 9. Incoming target parameters.
Serial NumberLaunching Point Coordinates 1Placement Coordinate 1
tr1, tr21, tr41(35.59, 129.20)(30.27, 114.02)
tr2, tr22, tr42(34.48, 132.38)(32.75, 112.77)
tr3, tr23, tr43(34.48, 132.38)(30.27, 114.02)
tr4, tr24, tr44(35.59, 129.20)(32.75, 112.77)
tr5, tr25, tr45(26.58, 134.46)(31.41, 114.41)
tr6, tr26, tr46(33.57, 130.77)(30.27, 114.02)
tr7, tr27, tr47(35.59, 129.20)(31.71, 113.05)
tr8, tr28, tr48(34.48, 132.38)(31.71, 113.05)
tr9, tr29, tr49(28.32, 133.42)(30.27, 114.02)
tr10, tr30, tr50(28.32, 133.42)(31.41, 114.41)
tr11, tr31, tr51(28.32, 133.42)(31.71, 113.05)
tr12, tr32, tr52(33.57, 130.77)(31.41, 114.41)
tr13, tr33, tr53(28.32, 133.42)(32.75, 112.77)
tr14, tr34, tr54(28.32, 133.42)(31.41, 114.41)
tr15, tr35, tr55(35.59, 129.20)(31.41, 114.41)
tr16, tr36, tr56(26.58, 134.46)(31.41, 114.41)
tr17, tr37, tr57(26.58, 134.46)(31.71, 113.05)
tr18, tr38, tr58(26.58, 134.46)(30.27, 114.02)
tr19, tr39, tr59(26.58, 134.46)(32.75, 112.77)
tr20, tr40, tr60(33.57, 130.77)(31.71, 113.05)
1 (Longitude, Latitude, Altitude).
Table 10. Target assignment result.
Table 10. Target assignment result.
Combat UnitIncoming Target
w1tr8, tr9, tr10, tr12, tr16, tr20, tr30, tr32, tr35, tr36, tr40, tr48, tr50, tr52, tr60
w2tr1, tr2, tr5, tr13, tr15, tr16, tr18, tr21, tr22, tr23, tr24, tr26, tr33, tr38, tr39, tr43, tr44, tr46, tr49
w3tr1, tr7, tr11, tr14, tr17, tr21, tr27, tr31, tr34, tr37, tr41, tr47, tr51
w4tr1, tr7, tr14, tr17, tr21, tr34, tr47, tr57
w5tr3, tr4, tr13, tr18, tr19, tr22, tr33, tr42, tr44, tr45, tr58
w6tr6, tr9, tr16, tr19, tr35, tr39, tr46, tr55
w7tr8, tr10, tr12, tr20, tr32, tr40, tr48
Table 11. Algorithm contrast.
Table 11. Algorithm contrast.
AlgorithmTest TimesAverage GenerationsAverage ResultsOptimal Results
VWPSO50298.439.8848.329
AFPSO50228.315.3452.391
VWNF-PSO5029.765.4769.239
Table 12. Interceptor consumption.
Table 12. Interceptor consumption.
Combat UnitVWNF-PSOAFPSOVWPSO
w1241419
w2242423
w32489
w41288
w51279
w61256
w71233
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

He, S.; Yue, S.; Wang, G.; Wang, S.; Liu, J.; Liu, W.; Guo, X. Target Assignment Algorithm for Joint Air Defense Operation Based on Spatial Crowdsourcing Mode. Electronics 2022, 11, 1779. https://doi.org/10.3390/electronics11111779

AMA Style

He S, Yue S, Wang G, Wang S, Liu J, Liu W, Guo X. Target Assignment Algorithm for Joint Air Defense Operation Based on Spatial Crowdsourcing Mode. Electronics. 2022; 11(11):1779. https://doi.org/10.3390/electronics11111779

Chicago/Turabian Style

He, Sheng, Shaohua Yue, Gang Wang, Siyuan Wang, Jiayi Liu, Wei Liu, and Xiangke Guo. 2022. "Target Assignment Algorithm for Joint Air Defense Operation Based on Spatial Crowdsourcing Mode" Electronics 11, no. 11: 1779. https://doi.org/10.3390/electronics11111779

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