Next Article in Journal
Sizing of Fuel Distribution and Thermopropulsion Systems for Liquid-Hydrogen-Powered Aircraft Using an MBSE Approach
Previous Article in Journal
A Multi-Scale Airspace Sectorization Framework Based on QTM and HDQN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Stage Uncertain UAV Combat Mission Assignment Problem Based on Uncertainty Theory

1
Air Traffic Control and Navigation School, Air Force Engineering University, Xi’an 710051, China
2
Fundamentals Department, Air Force Engineering University, Xi’an 710051, China
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(6), 553; https://doi.org/10.3390/aerospace12060553
Submission received: 19 April 2025 / Revised: 3 June 2025 / Accepted: 12 June 2025 / Published: 17 June 2025
(This article belongs to the Section Aeronautics)

Abstract

:
Based on uncertainty theory, this paper studies the problem of unmanned aerial vehicle (UAV) combat mission assignment under an uncertain environment. First, considering both the target value, which is the combat mission benefit gained from attacking the target, and the unit fuel consumption of UAV as uncertain variables, an uncertain UAV combat mission assignment model is established. And according to decisions under the realization of uncertain variables, the first stage generates an initial mission allocation scheme corresponding to the realization of target value, while the second stage dynamically adjusts the scheme according to the realization of unit fuel consumption; a two-stage uncertain UAV combat mission assignment (TUCMA) model is obtained. Then, because of the difficulty of obtaining analytical solutions due to uncertainty and the complexity of solving the second stage, the TUCMA model is transformed into an expected value-effective deterministic model of the two-stage uncertain UAV combat mission assignment (ETUCMA). A modified particle swarm optimization (PSO) algorithm is designed to solve the ETUCMA model to get the expected value-effective solution of the TUCMA model. Finally, experimental simulations of multiple UAV combat task allocation scenarios demonstrate that the proposed modified PSO algorithm yields an optimal decision with maximum combat mission benefits under a maximum iteration limit, which are significantly greater benefits than those for the mission assignment achieved by the original PSO algorithm. The proposed modified PSO exhibits superior performance compared with the ant colony optimization algorithm, enabling the acquisition of an optimal allocation scheme with greater benefits. This verifies the effectiveness and superiority of the proposed model and algorithm in maximizing combat mission benefits.

1. Introduction

1.1. Motivation

In the modern military field, unmanned aerial vehicles (UAVs) have a very wide range of application due to their remarkable advantages of low cost and complete functionality. UAVs are often used to perform tasks that are dangerous and monotonous for humans. For example, in the event of natural disasters, the harsh environment will make manned aircraft unable to carry out rescue; in the battlefield environment, small-scale multi-target reconnaissance missions are not suitable for manned aircraft to perform. In such circumstances, the utilization of UAVs becomes particularly crucial. However, the fault tolerance rate of single UAV combat is relatively low. Therefore, the clustering of UAVs has become the current development trend, and the task allocation of multi-UAV combat is the key to the application of UAV swarms [1]. Considering the complexity of the actual combat environment, studying the UAV combat mission assignment problem, including constructing its mathematical model, designing solution algorithms, and conducting experimental simulations, while taking into account various factors such as maximum amount of fuel storage, target value, and maximum flight distance, is of great practical significance.
Due to the complexity of the real combat environment of UAVs, that task assignment of UAVs is characterized by uncertainty and changeability. Currently, UAV combat mission assignment models in deterministic environments are not well adapted to the actual battlefield environment. When researching these uncertainties in UAV combat mission assignment problem, many scholars initially regarded them as random factors and conducted studies using mature theoretical systems such as probability theory. However, it is well known that a fundamental prerequisite for applying probability theory is that the estimated probability distribution is close enough to the actual frequency. Given the non-experimental, dynamic, and complex characteristics of factors such as terrain, atmosphere, and temperature in the battlefield environment, the extractable sample size is too small to accurately estimate the probability distribution. Therefore, decision-makers need to invite military professionals to assess the level of belief that each event will happen in uncertainties, which is called uncertainty with expert belief degree. Consequently, dealing with uncertainty with expert belief degree in the UAV combat mission assignment problem to obtain the optimal mission allocation scheme has become the core concern of this field.
Uncertainty theory is an axiomatic mathematical system characterized by normativity, duality, subadditivity, and the product rule, which is used to handle uncertainty with expert belief degree. Based on uncertainty theory, uncertainty factors are regarded as uncertain variables, and each uncertain variable corresponds to a specific uncertainty distribution. Moreover, according to the decision of the occurrence of uncertain variables, a two-stage optimization approach is proposed to construct a two-stage uncertain programming model.
Aiming at these above problems, this paper studies the two-stage uncertain UAV combat mission assignment problem based on uncertainty theory.

1.2. Literature Review

Unmanned aerial vehicle (UAV) technology is moving towards future warfare and becoming a new source of combat effectiveness. Ref. [2] proposed a multi-objective ant colony optimization algorithm with a novel pheromone update mechanism and heuristic information to solve combat mission allocation problem for heterogeneous UAVs in modern military contexts, modeling it as a constrained multi-objective optimization problem. Ref. [3] proposed a two-phase consensus-based group bundling algorithm (CBGBA), which empowers UAVs to achieve consensus on task allocation outcomes in dynamic operational environments. The application of UAVs in the military field is becoming more and more widespread [4] due to their numerous functions and low cost. Most previous studies have usually been conducted in a deterministic environment on the issue of UAV mission allocation. Qadir et al. [5] gave a review of research on UAV mission programming. The studies of these scholars are grounded in deterministic environments that do not fully reflect the uncertainty of realistic battlefield scenarios. In order to be more realistic, people have started to turn to uncertainty, but only to view the uncertainties that arise as random variables and use theoretical knowledge such as probability theory for UAV mission assignment studies.
Primarily, the two-stage optimization approach is a mathematical method for dealing with practical problems that contain random factors, and the mathematical model established for it is known as two-stage stochastic programming. Two-stage stochastic programming is built in such a way that the deviations caused by random factors in the modeling process are compensated for by the second-stage problem, which is more suitable for the actual problem. Therefore, it has been widely used in many fields and has achieved good results. Currently, both theoretical results and applied practices have been developed in stochastic environments. In fact, from the 1950s, Dantzig [6] first applied linear programming to the optimization issue in the number design of airline flights. He took into account that passenger flow is the random variable, and the two-stage stochastic programming model with compensation was first developed. Many studies on two-stage stochastic programming problems have also emerged, such as Shapiro et al. [7] and Jordehi et al. [8]. Due to the difficulty of solving the second-stage problem in two-stage programming, many scholars have studied its solution algorithm. Pasupathy et al. [9] studied problems about two-stage stochastic linear programs by adaptive sequential SAA (sample average approximation) algorithms. In terms of applications, e.g., Irawan et al. [10] studied applications in energy planning problems; additionally, scheduling [11], supply chain network design [12], capacity expansion planning [13], etc., have been studied. Moreover, MacNeil [14] developed a novel approach leveraging binary decision diagrams to solve two-stage stochastic programs with binary recourse and logical linking constraints, enhancing computational efficiency in complex scenarios. Ref. [15] provided a comprehensive review of dynamic task assignment solutions in multi-UAV systems from 2013 to 2024, evaluating algorithms based on responsiveness, robustness, and scalability and identifying key research gaps for future development.
For the military problem of UAV combat mission assignment, the battlefield environment is complex and changeable, and uncertainty with expert belief degree exists everywhere. Regarding such uncertainties, uncertainty theory serves as a robust mathematical system, and there have been numerous studies on both its theoretical foundations and practical applications. For example, in 2007 and 2010, Liu [16,17] proposed and redefined a set of axiomatic mathematical systems: uncertainty theory. In theoretical aspects, Jia [18] showed the tightness of triangle inequality in uncertainty theory; Zeng [19] studied uncertainty theory as a basis for belief reliability. In application aspects, Funfschilling [20] studied the application of uncertainty theory in vehicle speed calculation; Li [21] considered a multi-period portfolio optimization problem under uncertain circumstances based on uncertainty theory; Lio [22] illustrated the Bayesian rule in the framework of uncertainty theory; and Zhang [23] studied the application of uncertainty theory in the optimization process of the routes of customized buses. Both theoretical developments and practical applications in this field have accumulated a wealth of the literature, demonstrating the effectiveness and applicability of uncertainty theory in addressing complex real-world problems.
However, the research on two-stage uncertain programming proposed by the two-stage optimization approach is almost non-existent. Therefore, the research on the two-stage uncertain UAV combat mission assignment problem based on uncertainty theory has broad prospects and use value.

1.3. Proposed Approaches

Maximizing mission benefits remains a critical challenge in the UAV combat mission assignment problem. Due to the incomplete and imprecise information about the target mission, the target value is modeled as an uncertain variable. And fuel consumption is also an uncertain variable, owing to the fact that the navigation speed of UAVs is not constant and is influenced by the terrain environment. When considering the completion of an attack mission, the goal is to obtain the maximum total value of targets. Now, it is assumed that the target value can be obtained by attacking the target, and the case where the target is attacked but not taken down is ignored. How should UAVs be optimally allocated to maximize the obtained target values? First, we establish an uncertain UAV combat mission assignment (UCMA) model. And, based on the decisions made by the occurrence of uncertain variables, a two-stage uncertain UAV combat mission assignment (TUCMA) model is established by using the two-stage optimization approach. Then, since the second-stage problem of the TUCMA model is difficult to solve, and these uncertain variables cannot be directly compared, we transform the TUCMA model into an expected value-effective deterministic model of two-stage uncertain UAV combat mission assignment (ETUCMA). A well-designed modified particle swarm optimization (PSO) algorithm is used to solve the ETUCMA model to get the expected value-effective solution of TUCMA model. Finally, examples are applied to obtain the optimal allocation scheme.
This paper is arranged as follows: The next Section 2 gives some information on uncertainty theory related to the paper, mainly including the properties of inverse uncertainty distribution and the concept and properties of the expected values of uncertain variables. Section 3 studies the uncertain UAV combat mission assignment problem based on uncertainty theory. First, based on uncertainty theory, an uncertain UAV combat mission assignment (UCMA) model with uncertain target value and uncertain fuel consumption is constructed. And based on the decisions made by the occurrence of uncertain variables, this UCMA model is handled by a two-stage optimization approach with more compensation for more attacks. A two-stage uncertain UAV combat mission assignment (TUCMA) model is established. Then, the TUCMA model is transformed to find the expected value-effective solution. Finally, an effective modified PSO algorithm is designed for the two-stage programming. Section 4 introduces the modified PSO algorithm in detail. Section 5 gives examples and then verifies the effectiveness and superiority of the proposed model and algorithm. Section 6 gives a summary.

2. Preliminaries

In 2007 and 2010, Liu [16,17] proposed and redefined a set of axiomatic mathematical systems with normative, dual, subadditive, and product axioms: uncertainty theory. The following describes the relevant theorems that will be used in this article. Let Γ be a nonempty set, and let L be a σ -algebra over Γ . Each element, Λ , in L is called an event. The set function M is called an uncertain measure if it satisfies the following four axioms [16]: the normality axiom, duality axiom, subadditivity axiom, and product axiom. Then the triplet ( Γ , L , M ) is called an uncertainty space.
Definition 1
([16]). An uncertain variable is a function, ξ, from an uncertainty space, ( Γ , L , M ) , to the set of real numbers such that ξ B is an event for any Borel set, B, of real numbers.
Definition 2
([16]). The uncertainty distribution Φ of an uncertain variable ξ, is defined by
Φ x = M ξ x
for any real number, x.
Definition 3
([16]). The distribution function of the uncertain variable ξ, is the following zigzag uncertainty distribution:
Φ ( x ) = 0 , x a ; ( x a ) 2 ( b a ) , a x b ; x + c 2 b 2 ( c b ) , b x c ; 1 , x c .
Then, ξ is a zigzag uncertainty variable, denoted as ξ Z ( a , b , c ) , where a, b, and c are all real numbers and a < b < c .
Definition 4
([17]). An uncertain variable ξ, is called normal if it has a normal uncertainty distribution,
Φ x = 1 + e π e x 3 σ 1 , x
denoted by N e , σ , where e and σ are real numbers with σ > 0 . A normal uncertainty distribution is called standard if e = 0 and σ = 1 .
Definition 5
([17]). Let ξ be an uncertain variable with the regular uncertainty distribution Φ. Then, the inverse function Φ 1 , is called the inverse uncertainty distribution of ξ.
Theorem 1
([17]). Let η 1 , η m be independent uncertain variables with the regular uncertainty distributions Φ 1 , Φ 2 , Φ m , respectively. If f ( x 1 , x 2 , , x m ) is continuous, strictly increasing with respect to x 1 , x 2 , , x n and strictly decreasing with respect to x n + 1 , x n + 2 , , x m , then
ξ = f η 1 , η 2 , η m
has an inverse uncertainty distribution:
Ψ 1 α = f Φ 1 1 α , , Φ n 1 α , Φ n + 1 1 1 α , , Φ m 1 1 α .
Theorem 2
([17]). Let η be an uncertain variable with the regular uncertainty distribution Φ. Then,
E η = 0 1 Φ 1 α d α .
Theorem 3
([17]). Let η and ξ be independent uncertain variables with finite expected values. Then, for any real numbers, c and d, we have
E c η + d ξ = c E η + d E ξ .

3. The Uncertain UAV Combat Mission Assignment Problem

3.1. Problem Description

There is a UAV combat system in place, with our base storing n UAVs that need to attack m enemy mission targets. Assuming that no multiple UAVs attack the same target, the target value is acquired by attacking a mission target, and situations involving failure to hit the target are disregarded. Here, we set up the decision variable x ( i , j ) k , which indicates whether the k-th UAV attacks the task along the directional trajectory ( i , j ) , which is the path from the i-th target to the j-th target.
x ( i , j ) k = 1 , the task is attacked by k - th UAV along the trajectory ( i , j ) ; 0 , the task is not attacked by k - th UAV along the trajectory ( i , j ) .
where k = 1 , 2 , , n , i = 0 , 1 , 2 , , m ; j = 0 , 1 , 2 , , m .
If a UAV is to depart for an attack mission, it departs from our base. The base is set as the 0-th target. We need to attack as many mission targets as possible under the limits of different flight distances and the different maximum fuel storage of these different UAVs to obtain the maximum target values. However, due to the uncertainties of the terrain and meteorological activities, the UAV combat mission assignment problem becomes extremely complex. The distance from the UAV to the mission target is given. But due to the influence of the terrain environment, the flight speed of the UAV is not constant, which in turn leads to uncertainties in fuel consumption. The fuel consumption is set as an uncertain variable. In the uncertainty theory system, an uncertain factor is referred to as an uncertain variable, which has a corresponding uncertainty distribution. In specific problems, the type of uncertainty distribution that an uncertain variable follows is typically determined by the experience of domain experts. In many cases, these uncertain variables might be assumed to follow a normal uncertainty distribution. The choice of this distribution is based on experts’ understanding of the nature of uncertainty within their field and past experiences, reflecting a consensus or preference among experts regarding the characteristics of uncertainty. Moreover, due to the incomplete and inaccurate information obtained about mission targets, the target value is also an uncertain variable.

3.2. Formulation of Objective Function

The distance between the i-th target and the j-th target is the scalar, denoted by d ( i , j ) . We set the target value of the j-th target as an uncertain variable, η j , and let Φ η j be its uncertainty distribution, η = ( η 1 , η 2 , , η m ) T here. Our objective is to obtain the maximum target values, formulated as
max x k = 1 n i = 0 m j i j = 1 m η j x ( i , j ) k ;
which is equivalent to the minimum loss
min x k = 1 n i = 0 m j i j = 1 m η j x ( i , j ) k .

3.3. Establishment of Constraints

3.3.1. Technical Nature Limits of UAVs

In the actual battlefield environment, UAVs have a maximum flight distance, denoted by D k for the k-th UAV, where k = 1 , 2 , , n . UAVs also face fuel capacity limitations, where the maximum fuel storage of the k-th UAV is constrained by F k , k = 1 , 2 , , n . We model the fuel consumption as an uncertain variable, ξ k , representing the fuel consumption per unit distance for the k-th UAV, and let Φ ξ k denote the corresponding uncertainty distribution of ξ k , with ξ = ( ξ 1 , ξ 2 , , ξ n ) T .
j = 1 m i j i = 0 m d ( i , j ) ξ k x ( i , j ) k F k , k = 1 , 2 , , n ;
j = 1 m i j i = 0 m d ( i , j ) x ( i , j ) k D k , k = 1 , 2 , , n .

3.3.2. Constraints on UAV Combat Mission Assignment

After completing attack missions, UAVs are not required to return to our base.
i = 1 m x ( i , 0 ) k = 0 , k = 1 , 2 , , n .
Each target can be attacked by at most one UAV, and multiple UAVs cannot attack the same target. In the uncertain UAV combat mission assignment problem, it is assumed that the target is destroyed and target value is obtained once the target is attacked.
k = 1 n j i i = 0 m x ( i , j ) k 1 , j = 1 , 2 , , m .
The attack path cannot appear as a loop; that is, if the target is attacked by the k-th UAV along the trajectory ( i , j ) , there is no attack path along the trajectory ( j , i ) .
k = 1 n ( x ( i , j ) k + x ( j , i ) k ) 1 , j = 0 , 1 , 2 , , m , i = 0 , 1 , 2 , , m , j i .
The mission sequence executed by a single UAV should form a path, free of overlaps or breakpoints. Therefore, we formulate the following constraints:
j i j = 1 m x ( i , j ) k = z k i , i = 0 , 1 , 2 , , m , k = 1 , 2 , , n ;
i j i = 0 m x ( i , j ) k = z k j , j = 1 , 2 , , m , k = 1 , 2 , , n .
where,
z k i = 1 , the task for i - th target is attacked by k - th UAV ; 0 , the task for i - th target is not attacked by k - th UAV .
In particular, if i = 0 , we have j i j = 1 m x ( 0 , j ) k = z k 0 = 1 , indicating the k-th UAV departing from our base.

3.4. The Two-Stage Uncertain UAV Combat Mission Assignment (TUCMA) Model

Based on the previously described objective function and constraints, the uncertain UAV combat mission assignment (UCMA) model is established as follows:
min x , z k = 1 n i = 0 m j i j = 1 m η j x ( i , j ) k s . t j = 1 m i j i = 0 m d ( i , j ) ξ k x ( i , j ) k F k , k = 1 , 2 , , n , j = 1 m i j i = 0 m d ( i , j ) x ( i , j ) k D k , k = 1 , 2 , , n , i = 1 m x ( i , 0 ) k = 0 , k = 1 , 2 , , n , k = 1 n i j i = 0 m x ( i , j ) k 1 , j = 1 , 2 , , m , k = 1 n ( x ( i , j ) k + x ( j , i ) k ) 1 , j = 0 , 1 , 2 , , m , i = 0 , 1 , 2 , , m , j i , j i j = 1 m x ( i , j ) k = z k i , i = 0 , 1 , 2 , , m , k = 1 , 2 , , n , i j i = 0 m x ( i , j ) k = z k j , j = 1 , 2 , , m , k = 1 , 2 , , n , x ( i , j ) k { 0 , 1 } , z k i { 0 , 1 } , j = 0 , 1 , , m , i = 0 , 1 , , m , k = 1 , 2 , , n .
For the ( UCMA ) model, we can consider balancing the losses caused by attacking multiple targets against the remediation costs required to mitigate these losses, aiming to maximize the total target values, that is, the two-stage optimization approach. This approach stems from the fact that the initial decision-making phase does not fully account for the specific characteristics of uncertain variables, leading to inevitable decision deviations once the uncertainty distributions of these variables are later revealed. To compensate for such deviations, an additional stage, namely the second stage, is introduced for corrective refinement.
And according to decisions under the realization of uncertain variables, the first stage generates an initial mission allocation scheme corresponding to the realization of target value, while the second stage dynamically adjusts the scheme according to the realization of unit fuel consumption. Given the complex and changing battlefield environment, attacking all targets may lead to fuel depletion, preventing return to base, or insufficient ammunition resulting in UAV damage. Therefore, a fuel replenishment mechanism must be considered. We know that fuel storage has a limit, but when the fuel storage on the UAV runs out, the emergency fuel reserves pre-allocated for the aircraft can be activated, or aerial refueling can be carried out. However, this mechanism is only activated as a last resort under extreme emergencies, as its activation permanently scraps the UAV and consumes the cost value of the spare fuel. Therefore, we do not emphasize that UAVs must return to base. If a UAV has remaining fuel after completing its mission, it is assumed by default that it can return to base. However, if the UAV completes the mission by activating emergency fuel reserves, it will be permanently scrapped and unable to return to base. Assuming that the k-th UAV exceeds its fuel storage limit, each additional target attack incurs both fuel replenishment costs and aircraft damage costs which are denoted by T k . The final loss is set as φ ( x , ξ ) . Accordingly, the following two-stage uncertain UAV combat mission assignment ( TUCMA ) model is formulated:
min x , z k = 1 n i = 0 m j i j = 1 m η j x ( i , j ) k + E ξ [ φ ( x , ξ ) ] s . t j = 0 m i j i = 0 m d ( i , j ) x ( i , j ) k D k , k = 1 , 2 , , n , i = 1 m x ( i , 0 ) k = 0 , k = 1 , 2 , , n , k = 1 n i j i = 0 m x ( i , j ) k 1 , j = 1 , 2 , , m , k = 1 n ( x ( i , j ) k + x ( j , i ) k ) 1 , j = 0 , 1 , 2 , , m , i = 0 , 1 , 2 , , m , j i , j i j = 1 m x ( i , j ) k = z k i , k = 1 , 2 , , n , i = 0 , 1 , 2 , , m , i j i = 0 m x ( i , j ) k = z k j , k = 1 , 2 , , n , j = 1 , 2 , , m , x ( i , j ) k { 0 , 1 } , z k i { 0 , 1 } , j = 0 , 1 , , m , i = 0 , 1 , , m , k = 1 , 2 , , n .
where η = ( η 1 , η 2 , , η m ) T , ξ = ( ξ 1 , ξ 2 , , ξ n ) T , x = ( x ( i , j ) k ) . And
ξ ( γ ) = ( ξ 1 ( γ 1 ) , ξ 2 ( γ 2 ) , , ξ n ( γ n ) ) T
is the realization of the uncertain variable vector ξ . The final loss function φ ( x , ξ ) is the optimal value of the second-stage problem. The following model is the second-stage problem:
min y , w c k = 1 n j = 1 m i j i = 0 m d ( i , j ) ξ k ( γ k ) ( 1 y ( i , j ) k ) x ( i , j ) k + k = 1 n sgn j = 1 m i j i = 0 m ( 1 y ( i , j ) k ) x ( i , j ) k T k s . t j = 1 m i j i = 0 m d ( i , j ) ξ k ( γ k ) y ( i , j ) k x ( i , j ) k F k , k = 1 , 2 , , n , j i j = 1 m x ( i , j ) k y ( i , j ) k = w k i , i = 0 , 1 , 2 , , m , k = 1 , 2 , , n , i j i = 0 m x ( i , j ) k y ( i , j ) k = w k j , j = 1 , 2 , , m , k = 1 , 2 , , n , y ( i , j ) k { 0 , 1 } , j = 0 , 1 , , m , i = 0 , 1 , , m , k = 1 , 2 , , n .
where the value per unit fuel is denoted by c, which is a constant. We set φ ( x , ξ ) = k = 1 n φ k ( x k , ξ k ) , x k = ( x ( i , j ) k ) ( i , j ) .
w k i = 1 , the task for i - th target is attacked by k - th UAV when satisfy the fuel consumption constraint ; 0 , otherwise .
The decision made in the first stage directly impacts the second stage, which dynamically adjusts based on changes from the first stage. In simpler terms, each decision, x, in the first stage corresponds to a minimum loss value, φ ( x , ξ ) , in the second stage. Since uncertain variables cannot be compared directly, we calculate E ξ [ φ ( x , ξ ) ] for comparison.
And for the TUCMA model, η j ( j = 1 , 2 , , m ) is an uncertain variable, so
k = 1 n i = 0 m j i j = 1 m η j x ( i , j ) k + E ξ [ φ ( x , ξ ) ]
is an uncertain variable. Similarly, the uncertain variables cannot be compared directly. In order to solve the TUCMA model, we take the expected value
E [ k = 1 n i = 0 m j i j = 1 m η j x ( i , j ) k + E ξ [ φ ( x , ξ ) ] ] = E η [ k = 1 n i = 0 m j i j = 1 m η j x ( i , j ) k ] + E ξ [ φ ( x , ξ ) ] .
Thus, the TUCMA model is transformed as the following ETUCMA model:
min x , z E η [ k = 1 n i = 0 m j i j = 1 m η j x ( i , j ) k ] + E ξ [ φ ( x , ξ ) ] s . t j = 0 m i j i = 0 m d ( i , j ) x ( i , j ) k D k , k = 1 , 2 , , n , i = 1 m x ( i , 0 ) k = 0 , k = 1 , 2 , , n ,     k = 1 n i j i = 0 m x ( i , j ) k 1 ,   j = 1 , 2 , , m , k = 1 n ( x ( i , j ) k + x ( j , i ) k ) 1 ,   j = 0 , 1 , 2 , , m , i = 0 , 1 , 2 , , m , j i ,   j i j = 1 m x ( i , j ) k = z k i ,   k = 1 , 2 , , n , i = 0 , 1 , 2 , , m ,   i j i = 0 m x ( i , j ) k = z k j ,   k = 1 , 2 , , n , j = 1 , 2 , , m ,     x ( i , j ) k { 0.1 } , z k i { 0 , 1 } , j = 0 , 1 , , m , i = 0 , 1 , , m , k = 1 , 2 , , n .
where φ ( x , ξ ) is the optimal solution of the second-stage problem above. The optimal solution of ETUCMA model is the expected value-effective solution of the TUCMA model.

3.5. Solution Method of ETUCMA Model

By leveraging the properties of the expected value of an uncertain variable, the optimal solution of the UAV combat mission assignment problem can be found through the following algorithm.
Step 1: Finding the feasible region X 1 satisfies Equations (7) and (11)–(16).
Step 2: Seting x X 1 . Calculating the expected value of the loss function of the second stage E ξ [ φ ( x , ξ ) ] .
According to particle swarm coding, each UAV has a task sequence chain. Once x X 1 , each UAV’s mission is set to ensure that the complete mission path of each UAV cannot be destroyed, that is, preserving the mission sequence of attack tasks. If the fuel consumption exceeds the fuel storage limit of the UAV, the last few directional trajectories in the mission sequence are cut to be replenished fuel in order to meet the constraint conditions of the second stage, and the replenished fuel is calculated starting from the cut-off directional trajectories. So, the minimum loss of the second stage is the minimum cutting directional trajectory under the maximum fuel storage limit. We can calculate the cutting directional trajectory consumption of each UAV and then sum each one. In fact, from Theorem 2, the expected value of the minimum loss of the second stage is the integral of the inverse uncertainty distribution. And, from Theorem 3, we can calculate the expected value of each UAV loss corresponding to the minimum loss of the second stage, and then sum each value up.
We calculate the expected value of the loss function for each UAV:
Firstly, we set y ( i , j ) k = x ( i , j ) k , let
j = 1 m i j i = 0 m d ( i , j ) Φ ξ k 1 ( α ) y ( i , j ) k x ( i , j ) k = F k ;
to get α 0 k , then cut the last task trajectory denoted as ( i 1 k , i 0 k ) , and let y ( i 1 k , i 0 k ) k = 0 .
Secondly, we continue to calculate
j = 1 ( i , j ) ( i 1 k , i 0 k ) m i j i = 0 m d ( i , j ) Φ ξ k 1 ( α ) y ( i , j ) k x ( i , j ) k = F k
to get α 1 k , then continue to cut the second-to-last task trajectory denoted as ( i 2 k , i 1 k ) , and let y ( i 2 k , i 1 k ) k = 0 .
Thirdly, we continue sequentially until
j = 1 ( i , j ) ( i 1 k , i 0 k ) , ( i , j ) ( i 2 k , i 1 k ) , , ( i , j ) ( i n k k , i n k 1 k ) m i j i = 0 m d ( i , j ) Φ ξ k 1 ( α ) y ( i , j ) k x ( i , j ) k F k ;
In the end, the expected value of loss function φ ( x k , ξ k ) for the k-th UAV is
E ξ k [ φ ( x k , ξ k ) ] = 0 α 0 k 0 d α + α 0 k α 1 k ( c x ( i 1 k , i 0 k ) k Φ ξ k 1 ( α ) d ( i 1 k , i 0 k ) + T k ) d α + α 1 k α 2 k ( c x ( i 1 k , i 0 k ) k Φ ξ k 1 ( α ) d ( i 1 k , i 0 k ) + c x ( i 2 k , i 1 k ) k Φ ξ k 1 ( α ) d ( i 2 k , i 1 k ) + T k ) d α + + α n k 1 k 1 ( c j = 0 n k 1 x ( i j + 1 k , i j k ) k Φ ξ k 1 ( α ) d ( i j + 1 k , i j k ) + T k ) d α ;
where ξ 1 , ξ 2 , , ξ n are independent uncertain variables. From Theorem 3, we have
E ξ [ φ ( x , ξ ) ] = k = 1 n E ξ k [ φ ( x k , ξ k ) ] .
to get α n k k = 1 . In this way, in order to meet the constraint of the maximum fuel storage, a total of n k task trajectories in the task sequence chain of the k-th UAV are cut. Of course, 0 n k j = 1 m i j i = 0 m x ( i , j ) k .
Step 3: Using the modified PSO algorithm to calculate
E η [ k = 1 n i = 0 m j i j = 1 m η j x ( i , j ) k ] + E ξ [ φ ( x , ξ ) ] .
η 1 , η 2 , , η m are independent uncertain variables. So, from Theorems 1 and 2, we have
E η [ k = 1 n i = 0 m j i j = 1 m η j x ( i , j ) k ] = 0 1 ( k = 1 n i = 0 m j i j = 1 m Φ η j 1 ( α ) x ( i , j ) k ) d α .
Therefore, we can use the modified PSO algorithm to calculate
min x X 1 E ξ [ φ ( x , ξ ) ] 0 1 ( k = 1 n i = 0 m j i j = 1 m Φ η j 1 ( α ) x ( i , j ) k ) d α
to get the optimal solution x ^ .
The algorithm flow chart is in Figure 1 as follows.

4. Improved PSO Algorithm

In Section 3, the problem is converted to the ETUCMA model which is solvable and deterministic. As the mathematical model established in this paper is a two-stage model, its algorithmic design is modified based on the fundamental principles of the basic particle swarm optimization (PSO) algorithm. This basic PSO algorithm includes initializing the particle swarm, computing particle fitness values, establishing initial individual and global best positions, updating these best positions, evolving the particle swarm, and enforcing boundary conditions. In the modified PSO, the individual leaders and global leaders can be found among particles that satisfy the constraints, as well as among particles that violate the constraints. Furthermore, the algorithm introduces novel strategies involving intersection and mutation to update particles, thereby preventing the algorithm from converging to local solutions and preserving population diversity. A comparative analysis was conducted between the results obtained from the original PSO algorithm and the improved PSO algorithm, in order to highlight the effectiveness of the improved PSO algorithm. In this part, a modified PSO algorithm is introduced.

4.1. Encoding

The encoding of the UAV combat mission assignment scheme is the most critical part of the algorithm. Traditional encoding cannot satisfy the requirements of the model due to the complexity of the objective function and constraint conditions; therefore, a new encoding method is introduced to overcome this problem. There are two rows for each particle: the top row contains targets from the set T 1 , T 2 , , T m , where m is denoted as the number of targets; the second row is the UAV chosen to attack target from the set U 1 , U 2 , , U n , where n is denoted as the number of UAVs. They are arranged according to the order of attacking target. Moreover, particles are split into a set of UAV-based sub-particles to visually indicate the order in which each UAV attacks targets. Figure 2 shows the encoding of the UAV combat mission assignment scheme. Figure 3 shows an example of a particle for the scenario of three targets being attacked by U 1 , ( 0 5 6 12 ) , four targets being attacked by U 3 , ( 0 3 2 8 11 ) , four targets being attacked by U 2 , ( 0 13 7 1 15 ) , and four targets being attacked by U 4 , ( 0 4 9 14 10 ) .
Remark 1.
Note that a sub-particle based on UAVs is a task sequence chain of a UAV; the particle is encoded based on all targets, so the constraints Equations (13)–(16) are naturally satisfied.

4.2. Design of Improved PSO Algorithm

Dealing with the two-stage model, a useful algorithm must be able to optimize UAV combat mission assignment schemes under various constraints. A modified particle swarm optimization (PSO) algorithm for solving the two-stage uncertain UAV combat mission assignment problem is proposed. Some concepts and the process of the algorithm are introduced as follows.

4.2.1. Constraint Violation

We introduce constraint violation to analyze the relations between the particle and the maximum flight distance constraints of the UAV. The particle x, that is, the UAV combat mission assignment scheme, is said to violate the constraint D k ( k = 1 , 2 , , n ) if x does not satisfy one of the following conditions:
  • (1) d c j 1 x = j = 1 m i j i = 0 m d ( i , j ) x ( i , j ) 1 D 1 0 ;
  • (2) d c j 2 x = j = 1 m i j i = 0 m d ( i , j ) x ( i , j ) 2 D 2 0 ;
  • (n) d c j n x = j = 1 m i j i = 0 m d ( i , j ) x ( i , j ) n D n 0 ;
where d c j x = ( d c j 1 , d c j 2 , , d c j n ) . l x = ( l 1 x , l 2 x , , l n x ) is defined as the constraint violation degree of x . We have
d c j m a x x = max k { 1 , 2 , , n } d c j k x , d c j k d c j m a x x = d c j k x d c j m a x x ; l k x = max { d c j k x , 0 } , k = 1 , 2 , , n .

4.2.2. Updating the Reserve Set

The reserve set of feasible particles is proposed, which is used to store better non-violation particles. The reserve set of infeasible particles is also proposed, which is used to store violation particles that are not so bad. And the global leader is selected from these two sets.
(a)
Updating the reserve set of feasible particles
The final reserve set of feasible particles is applied to provide a decision-making UAV combat mission assignment scheme. There are three steps to realize this purpose:
 Step 1:
f n e w = r e s e r v e _ f e a s i b l e f e a s i b l e _ s o l u t i o n .
 Step 2:
Calculating these fitness values of f n e w and sorting by values from smallest to largest. The fitness is the value of objective function, that is, the value of particle x in Equation (25).
 Step 3:
Selecting the few particles in f n e w with the minimum values in order and saving them in r e s e r v e _ f e a s i b l e .
Whereas the reserve set of feasible particles is denoted by r e s e r v e _ f e a s i b l e , the new feasible solution set is denoted by f e a s i b l e _ s o l u t i o n , and f n e w denotes a new set.
(b)
Updating the reserve set of infeasible particles
There are two purposes in searching for the feasible particles from the set of infeasible particles that are infeasible assignment schemes: one is increasing the diversity of UAV combat mission assignment schemes; the second is exploring larger feasible areas by using the feasible particles close to the better feasible particles. The reserve set of infeasible particles can be renovated according to the following steps:
 Step 1:
I n e w = r e s e r v e _ i n f e a s i b l e i n f e a s i b l e _ s o l u t i o n .
 Step 2:
Calculating the fitness values of I n e w and sorting values from smallest to largest.
 Step 3:
Selecting the few particles in I n e w with the minimum values in order and saving them in r e s e r v e _ i n f e a s i b l e .
Whereas the reserve set of infeasible particles is denoted by r e s e r v e _ i n f e a s i b l e , the new infeasible solution set is denoted by i n f e a s i b l e _ s o l u t i o n , and I n e w denotes a new set.

4.2.3. Selecting the Global Leader

To select the global leader from r e s e r v e _ f e a s i b l e and r e s e r v e _ i n f e a s i b l e with the probability P _ r r ,
P _ r r = P _ r 1 t i m e T m a x P _ r 2 ;
where t i m e is the current number of iterations, and T m a x is the iterations. P _ r 1 and P _ r 2 are real numbers satisfying 0 P _ r 2 < P _ r 1 1 . In the program simulation (Section 5), P _ r 1 is set to 0.7, and P _ r 2 is set to 0.6. From the strategy, it can be understood that in an earlier stage the global leader will be selected from the reserve set of unfeasible particles with a greater probability, so as to maintain the diversity of the assignment schemes, and selection gradually focuses on the reserve set of feasible particles in the later stage to deeply explore the better assignment schemes.

4.2.4. Regenerating the Particles

The new particles that are UAV combat mission assignment schemes are generated by intersection, individual leaders, and global leaders.
(a)
Intersection
o m e g a = 9 10 1 2 t i m e T m a x ;
where o m e g a is the inertia weight, and r a n d denotes the random real number from 0 to 1.
If r a n d < o m e g a , two different columns of each particle are randomly exchanged. The implemented method of the exchange is illustrated in Figure 4 as follows.
Otherwise, if r a n d o m e g a , the particle is left unchanged. Thus, o m e g a represents the tendency of the particle to maintain its previous velocity.
(b)
Generating under the guidance of global leaders
c 1 is the social coefficient. In the program simulation (Section 5), we found that setting c 1 to 0.7 yields better results. And, for specific problems, it can be tested and adjusted accordingly. If r a n d c 1 , some columns of the particle which is from the global leader are randomly picked, and the selected columns then replace the corresponding columns of the previous particle in order to generate a new particle. The implemented method of the replacement is illustrated in Figure 5 as follows.
(c)
Generating under the guidance of the individual leaders
c 2 is the cognitive coefficient. In the experimental simulations (Section 5), we found that setting c 2 to 0.7 yields better results. However, for specific problems, it can be tested and adjusted accordingly. If r a n d c 2 , some columns of the particle which is from the individual leader are randomly picked, and the selected columns then replace the corresponding columns of the previous particle in order to generate a new particle.

4.2.5. Mutation

Due to its rapid convergence, the algorithm may converge prematurely to local optima. To mitigate this limitation, the modified algorithm incorporates a mutation operator. The mutation probability P _ m for the parameter X is calculated as follows:
P _ m = e X t i m e / X t i m e T m a x T m a x .
The implemented method of the mutation can be described as follows:
Step 1:
Randomly generating a real number, r a n d , 0 r a n d 1 .
Step 2:
If r a n d < P _ m , then randomly generating an integer, j, from 1 to m.
Step 3:
Replacing the UAV in row 2 of column j with another UAV from the set U 1 , U 2 , , U n randomly.
Equation (29) indicates that the majority of assignment schemes are influenced by the mutation operator at the beginning, thereby enhancing global search capability. The effect of the mutation operator is weakened gradually with the increase in iterations, preventing the algorithm from prematurely converging to local optima.

4.2.6. Updating the Individual Leader

The particle with the minimum fitness value from the initial to current iteration time is named as the individual leader, which can be updated according to the new generated particles. Let I n d i _ l e a d e r i ( t i m e ) be the individual leaders of the particles x i ( t i m e ) , i = 1 , 2 , , M , where M is the the number of particles in the population. The implemented method to update the individual leader is illustrated as follows:
Step 1:
If the fitness value of the new generated particle x i ( t i m e + 1 ) is less than the fitness value of I n d i _ l e a d e r i ( t i m e ) , then I n d i _ l e a d e r i ( t i m e + 1 ) = x i ( t i m e + 1 ) .
Step 2:
Otherwise, I n d i _ l e a d e r i ( t i m e + 1 ) = I n d i _ l e a d e r i ( t i m e ) .
In conclusion, as shown in Figure 6, the framework of the modified PSO algorithm avoids local optima by generating new particles and introducing a mutation operator, balancing local exploitation and global exploration while maintaining the diversity of particles which are assignment schemes.

5. Examples

Through the analysis of the above sections of the model and algorithm, in this section we give some specific examples to verify the two-stage uncertain UAV combat mission assignment problem based on uncertainty theory.
First, a combat scenario involving four UAVs and 15 task targets was constructed, with detailed specifications as follows. The value per unit of fuel, c, was set to 0.7. The maximum fuel storage F k , the maximum flight distance D k , the aircraft damage cost due to replenishing the fuel, T k , and the zigzag uncertainty distribution Φ ξ k of the fuel consumption per unit of distance, ξ k ( k = 1 , 2 , 3 , 4 ), of UAVs are shown in Table 1.
The normal uncertainty distribution Φ η j of the target value η j ( j = 1 , 2 , , 15 ) is shown in Table 2.
The coordinate positions of T a r i (i-th target) ( i = 1 , 2 , , 15 ) are shown in Figure 7.
The distance d ( i , j ) between T a r i (i-th target) and T a r j (j-th target) ( i , j = 1 , 2 , , 15 ) is shown in Figure 8.
The distance d ( i , i ) between T a r i and T a r i was set to 1000 to avoid forming a loop that went from i to i ( i = 1 , 2 , , 15 ).
According to the analysis in Section 3.4, the two-stage uncertain UAV combat mission assignment problem can be constructed as follows:
min x X 1 E ξ [ φ ( x , ξ ) ] 0 1 ( k = 1 n i = 0 m j i j = 1 m Φ η j 1 ( α ) x ( i , j ) k ) d α ;
where
Φ η j 1 ( α ) = e j + σ j 3 π ln α 1 α ; Φ η j = N e j , σ j ;
Φ ξ k 1 ( α ) = ( 2 b k 2 a k ) α + a k , if α < 0.5 ; ( 2 c k 2 b k ) α + 2 b k c k , if α 0.5 . ; Φ ξ k = Z ( a k , b k , c k ) .
E ξ [ φ ( x , ξ ) ] and X 1 were illustrated in Section 3.5. We solved the two-stage uncertain problem by the improved PSO algorithm and the original PSO algorithm via Matlab.
We set the maximum iteration limit to 2000. The results under the original PSO algorithm are presented in Figure 9. Convergence to a local optimum of 47.58 was achieved after the 510th iteration. Based on this, the UAV combat mission assignment scheme drone allocation is shown in Table 3 and in Figure 10, where it can be observed that Target 3 was not attacked.
And under the improved PSO algorithm, the results are shown in Figure 11. We present the optimal UAV combat mission assignment scheme in Table 4 and in Figure 12. From Figure 12, we can see that all targets attacked by the all UAVs satisfied constraints. Further, it can be noticed that targets were attacked by different UAVs. Moreover, the results show that the objective value was −86.55; that is, the maximum target values was 86.55. We set the maximum iteration limit to 1000, and it quickly converged to the optimal solution after only 69 iterations. This indicates that the modified PSO algorithm was more effective.
To further validate the effectiveness of the the modified PSO algorithm, we conducted simulation comparisons with ant colony optimization (ACO). Under identical parameter settings—where four UAVs engaged 15 targets—the result is shown in Figure 13. We also present the optimal UAV combat mission assignment scheme in Table 5 and in Figure 14. From Figure 14, we can see that the ACO rapidly converged to a local optimum value of 36.31, demonstrating its susceptibility to premature convergence. This highlights the limitation of ACO in escaping local optimal solutions due to its heuristic pheromone-based search strategy, which often leads to the myopic exploration of the solution space.
In contrast, the modified PSO significantly enhances its global search capability through strategies such as dynamic inertia weight adjustment and mutation. Under identical experimental conditions, the modified PSO successfully escaped local optima and achieved a superior target values 86.55, verifying its effectiveness in avoiding premature convergence and approximating global optimal solutions. The results demonstrate that the modified PSO significantly outperforms the traditional ACO in both solution quality and robustness for the two-stage uncertain UAV combat mission assignment problem.
Next, we constructed a more complex combat scenario, where six UAVs were tasked with striking 20 mission targets. The specific details are as follows. The value per unit fuel c was also set to 0.7. The maximum fuel storage F k , the maximum flight distance D k , the aircraft damage cost due to replenishing the fuel T k , and the zigzag uncertainty distribution Φ ξ k of the fuel consumption per unit distance, ξ k ( k = 1 , 2 , 3 , 4 , 5 , 6 ), of UAVs are shown in Table 6.
The normal uncertainty distribution Φ η j of the target value η j ( j = 1 , 2 , , 20 ) is shown in Table 7.
The coordinate positions of the T a r i (i-th target) ( i = 1 , 2 , , 20 ) are shown in Figure 15.
The distance d ( i , j ) between T a r i (i-th target) and T a r j (j-th target) ( i , j = 1 , 2 , , 20 ) is shown in Figure 16.
The results under the modified PSO algorithm are shown in Figure 17. We present the optimal UAV combat mission assignment scheme in Table 8 and in Figure 18. From Figure 18, it can be observed that all targets were successfully engaged by the all UAVs. Furthermore, the results show that the maximum target values achieved was 107.52. With the maximum iteration limit also set to 1000, and the algorithm quickly converged to the optimal solution after only 122 iterations. That indicates that the modified PSO algorithm demonstrates strong applicability to complex task mission assignment scenarios, highlighting its robust practical utility in real-world task allocation problems.
Finally, the simulation results of the above examples demonstrate that the modified PSO algorithm proposed in this paper is highly effective. It not only achieves superior performance in combat mission assignment efficiency but also shows strong adaptability to complex scenarios, significantly outperforming conventional methods. These results fully validate the practicality, reliability, and outstanding the advantages of the proposed modified PSO algorithm. In summary, the two-stage uncertain model and the modified PSO algorithm proposed in this paper demonstrate applicability to UAV combat scenarios, enabling the derivation of an optimal task allocation scheme that maximizes target values.

6. Conclusions

In this paper, we discuss the UAV combat mission assignment problem. Due to the complex and changeable environment of the battlefield, the unit fuel consumption of UAVs and the target value are both uncertain factors and we established a two-stage uncertain UAV combat mission assignment model. There is no large amount of sample data to obtain a probability distribution, so we cannot expect to use a mature knowledge system such as probability theory and mathematical statistics to solve the uncertain problem in such uncertain environment. Therefore, this paper is based on the new axiomatic mathematical system named uncertainty theory; UAV unit fuel consumption and mission target values are uncertain variables, corresponding to the uncertainty distributions. First, a two-stage uncertain UAV combat mission assignment (TUCMA) model was established. And we transformed the TUCMA model to the solvable deterministic ETUCMA model. Then, as the model is a two-stage model, a modified PSO algorithm based on the fundamental principles of the basic particle swarm optimization (PSO) algorithm was designed. Finally, examples were applied to obtain the optimal allocation scheme. And the number of iterations was 1000; the optimal value was obtained in the 69-th iteration, indicating that the proposed model and algorithm are effective. In our study, we compared the modified PSO algorithm with the original particle swarm optimization algorithm and the ant colony optimization algorithm. In Section 5, with examples provided, we presented comparisons of the results of the algorithms. The results clearly demonstrate that the modified PSO algorithm exhibits superior convergence properties, capable of achieving global optimality. In contrast, the original particle swarm algorithm often tends to get stuck in local optima, primarily due to the absence of mutation operations, which significantly reduces the diversity of solutions; the ant colony optimization algorithm often leads to the myopic exploration of the solution space due to its heuristic pheromone-based search strategy. This lack of diversity limits the algorithm’s ability to explore the solution space, making it difficult to find the global optimum.
However, real combat problems are more complex, including factors such as altitude limitations on UAV flight, changes in environmental terrain, wind speed, and so on. In follow-up, we can use the model in this article as a basis and consider more uncertain factors to construct a more realistic model, and we can also apply the two-stage model to other military issues. In conclusion, the issues discussed in this paper are of far-reaching significance. There is a lot of knowledge to be discovered and studied in depth, and the application potential is strong.

Author Contributions

Conceptualization, H.Z. and R.Y.; methodology, H.Z. and M.Z.; software, H.Z. and A.Z.; validation, H.Z., A.Z. and Y.M.; writing—original draft preparation, H.Z.; writing—review and editing, H.Z., R.Y., M.Z., A.Z. and Y.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (No. 12401431) and the Natural Science Basic Research Program of Shaanxi (Program No. 2023-JC-YB-629).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data supporting the study findings can be provided upon request to the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Alqudsi, Y.; Makaraci, M. UAV swarms: Research, challenges, and future directions. J. Eng. Appl. Sci. 2025, 72, 12. [Google Scholar] [CrossRef]
  2. Chen, L.; Liu, W.L.; Zhong, J. An Efficient Multi-Objective Ant Colony Optimization for Task Allocation of Heterogeneous Unmanned Aerial Vehicles. J. Comput. Sci. 2022, 58, 101545. [Google Scholar] [CrossRef]
  3. Yue, W.; Zhang, X.; Liu, Z. Distributed Cooperative Task Allocation for Heterogeneous UAV Swarms under Complex Constraints. Comput. Commun. 2025, 231, 108043. [Google Scholar] [CrossRef]
  4. Vohra, D.; Garg, P.; Ghosh, S. Usage of UAVs/drones based on their aategorisation: A review. J. Aerosp. Sci. Technol. 2023, 74, 90–101. [Google Scholar]
  5. Qadir, Z.; Ullah, F.; Munawar, H.S.; Al-Turjman, F. Addressing disasters in smart cities through UAVs path planning and 5G communications: A systematic review. Comput. Commun. 2021, 168, 114–135. [Google Scholar] [CrossRef]
  6. Dantzig, G.B. Linear programming under uncertainty. Manag. Sci. 1955, 3–4, 197–206. [Google Scholar] [CrossRef]
  7. Front Matter. In Lectures on Stochastic Programming: Modeling and Theory, 3rd ed.; Society for Industrial and Applied Mathematics (SIAM): Philadelphia, PA, USA, 2021; pp. i–xv.
  8. Jordehi, A.R.; Tabar, V.S.; Mansouri, S.A.; Sheidaei, F.; Ahmarinejad, A.; Pirouzi, S. Two-stage stochastic programming for scheduling microgrids with high wind penetration including fast demand response providers and fast-start generators. Sustain. Energy Grids Netw. 2022, 31, 100694. [Google Scholar] [CrossRef]
  9. Pasupathy, R.; Song, Y. Adaptive sequential sample average approximation for solving two-stage stochastic linear programs. SIam J. Optim. 2021, 31, 1017–1048. [Google Scholar] [CrossRef]
  10. Irawan, C.A.; Hofman, P.S.; Chan, H.K.; Paulraj, A. A stochastic programming model for an energy planning problem: Formulation, solution method and application. Ann. Oper. Res. 2022, 311, 695–730. [Google Scholar] [CrossRef]
  11. Ramaraj, G.; Hu, Z.; Hu, G. A two-stage stochastic programming model for production lot-sizing and scheduling under demand and raw material quality uncertainties. Int. J. Plan. Sched. 2019, 3, 1. [Google Scholar] [CrossRef]
  12. Liu, Z.; Hu, L.M.; Yeh, W.C. Risk-averse two-stage stochastic programming-based closed-loop supply chain network design under uncertain demand. Appl. Soft Comput. 2023, 147, 110743. [Google Scholar] [CrossRef]
  13. Basciftci, B.; Ahmed, S.; Gebraeel, N. Adaptive two-stage stochastic programming with an analysis on capacity expansion planning problem. arXiv 2024, arXiv:1906.03513. [Google Scholar] [CrossRef]
  14. MacNeil, M.; Bodur, M. Leveraging decision diagrams to solve two-stage stochastic programs with binary recourse and logical linking constraints. Eur. J. Oper. Res. 2024, 315, 228–241. [Google Scholar] [CrossRef]
  15. Alqefari, S.; Menai, M.E.B. Multi-UAV task assignment in dynamic environments: Current trends and future directions. Drones 2025, 9, 75. [Google Scholar] [CrossRef]
  16. Liu, B. Uncertainty Theory; Springer: Berlin/Heidelberg, Germany, 2007; Volume 300. [Google Scholar]
  17. Liu, B. Uncertainty Theory: A Branch of Mathematics for Modeling Human Uncertainty; Springer: Berlin/Heidelberg, Germany, 2010; Volume 300. [Google Scholar]
  18. Jia, Y.; Lio, W. Tightness of triangle inequality in uncertainty theory. Soft Comput. 2023, 27, 14621–14630. [Google Scholar] [CrossRef]
  19. Zeng, Z.; Kang, R.; Wen, M.; Zio, E. Uncertainty theory as a basis for belief reliability. Inf. Sci. 2017, 429. [Google Scholar] [CrossRef]
  20. Funfschilling, C.; Perrin, G. Uncertainty quantification in vehicle dynamics. Veh. Syst. Dyn. 2019, 57, 1062–1086. [Google Scholar] [CrossRef]
  21. Li, B.; Zhang, R.; Sun, Y. Multi-period portfolio selection based on uncertainty theory with bankruptcy control and liquidity. Automatica 2023, 147, 110751. [Google Scholar] [CrossRef]
  22. Lio, W.; Kang, R. Bayesian rule in the framework of uncertainty theory. Fuzzy Optim. Decis. Mak. 2022, 22, 337–358. [Google Scholar] [CrossRef]
  23. Zhang, B.; Sang, Z.; Xue, Y.; Guan, H. Research on optimization of customized bus routes based on uncertainty theory. J. Adv. Transp. 2021, 2021, 6691299. [Google Scholar] [CrossRef]
Figure 1. Algorithm flow chart.
Figure 1. Algorithm flow chart.
Aerospace 12 00553 g001
Figure 2. Encoding the particle.
Figure 2. Encoding the particle.
Aerospace 12 00553 g002
Figure 3. Encoding the sub-particle.
Figure 3. Encoding the sub-particle.
Aerospace 12 00553 g003
Figure 4. Intersection.
Figure 4. Intersection.
Aerospace 12 00553 g004
Figure 5. Replacement.
Figure 5. Replacement.
Aerospace 12 00553 g005
Figure 6. Framework of the proposed improved PSO algorithm.
Figure 6. Framework of the proposed improved PSO algorithm.
Aerospace 12 00553 g006
Figure 7. The position coordinates of 15 Targets.
Figure 7. The position coordinates of 15 Targets.
Aerospace 12 00553 g007
Figure 8. Distance information about 15 Targets and Base.
Figure 8. Distance information about 15 Targets and Base.
Aerospace 12 00553 g008
Figure 9. PSO MATLAB (R2016a) result.
Figure 9. PSO MATLAB (R2016a) result.
Aerospace 12 00553 g009
Figure 10. The figure of the optimal UAV combat mission assignment scheme obtained by PSO.
Figure 10. The figure of the optimal UAV combat mission assignment scheme obtained by PSO.
Aerospace 12 00553 g010
Figure 11. Modified PSO Matlab result.
Figure 11. Modified PSO Matlab result.
Aerospace 12 00553 g011
Figure 12. The optimal UAV combat mission assignment graph obtained by modified PSO.
Figure 12. The optimal UAV combat mission assignment graph obtained by modified PSO.
Aerospace 12 00553 g012
Figure 13. Ant colony optimization Matlab result.
Figure 13. Ant colony optimization Matlab result.
Aerospace 12 00553 g013
Figure 14. The figure of the optimal UAV combat mission assignment scheme obtained by ACO.
Figure 14. The figure of the optimal UAV combat mission assignment scheme obtained by ACO.
Aerospace 12 00553 g014
Figure 15. The position coordinates of 20 Targets.
Figure 15. The position coordinates of 20 Targets.
Aerospace 12 00553 g015
Figure 16. Distance information about 20 Targets and Base.
Figure 16. Distance information about 20 Targets and Base.
Aerospace 12 00553 g016
Figure 17. Modified PSO with 20 Targets: Matlab result.
Figure 17. Modified PSO with 20 Targets: Matlab result.
Aerospace 12 00553 g017
Figure 18. The optimal UAV combat mission assignment graph for 20 Targets and 6 UAVs obtained by modified PSO.
Figure 18. The optimal UAV combat mission assignment graph for 20 Targets and 6 UAVs obtained by modified PSO.
Aerospace 12 00553 g018
Table 1. Four UAVs’ information.
Table 1. Four UAVs’ information.
UAV F k D k T k Φ ξ k
U 1 115.752822.74 ξ 1 Z ( 0.8 , 1.5 , 2 )
U 2 132.30345.851.35 ξ 2 Z ( 0.4 , 1 , 1.2 )
U 3 135.22380.212.85 ξ 3 Z ( 0.65 , 2 , 2.25 )
U 4 115.902703.56 ξ 4 Z ( 0.15 , 0.875 , 1.1875 )
Table 2. Fifteen targets’ information.
Table 2. Fifteen targets’ information.
Target Φ η j Target Φ η j Target Φ η j
T a r 1 N 5 , 3.71 T a r 6 N 4.3 , 2.7 T a r 11 N 3.5 , 7.3
T a r 2 N 9 , 3.8 T a r 7 N 5.7 , 7.8 T a r 12 N 2.09 , 2.1
T a r 3 N 2.7 , 6.2 T a r 8 N 8.2 , 5.1 T a r 13 N 7.09 , 4.7
T a r 4 N 3.4 , 6.3 T a r 9 N 7.2 , 3.3 T a r 14 N 6.04 , 2.8
T a r 5 N 5.1 , 5.2 T a r 10 N 4.8 , 6.7 T a r 15 N 3.6 , 3.5
Table 3. The table of the optimal UAV combat mission assignment scheme obtained by PSO.
Table 3. The table of the optimal UAV combat mission assignment scheme obtained by PSO.
UAVTask Trajectory
U 1 0→ T a r 11
U 2 0→ T a r 10 T a r 1 T a r 2 T a r 8 T a r 9 T a r 12 T a r 13 T a r 4
U 3 0→ T a r 6
U 4 0→ T a r 5 T a r 15 T a r 14 T a r 7
Table 4. The optimal UAV combat mission assignment table obtained by modified PSO.
Table 4. The optimal UAV combat mission assignment table obtained by modified PSO.
UAVTask Trajectory
U 1 0→ T a r 2 T a r 5
U 2 0→ T a r 6 T a r 8 T a r 12 T a r 3 T a r 13
U 3 0→ T a r 1 T a r 10 T a r 11 T a r 15 T a r 4 T a r 14
U 4 0→ T a r 7 T a r 9
Table 5. The table of the optimal UAV combat mission assignment scheme obtained by ACO.
Table 5. The table of the optimal UAV combat mission assignment scheme obtained by ACO.
UAVTask Trajectory
U 1 0→ T a r 15 T a r 7 T a r 9 T a r 11
U 2 0→ T a r 6 T a r 3 T a r 4 T a r 2
U 3 0→ T a r 10 T a r 14 T a r 1 T a r 5
U 4 0→ T a r 13 T a r 8 T a r 12
Table 6. Six UAVs’ information.
Table 6. Six UAVs’ information.
UAV F k D k T k Φ ξ k
U 1 115.752822.74 ξ 1 Z ( 0.8 , 1.5 , 2 )
U 2 132.30345.851.35 ξ 2 Z ( 0.4 , 1 , 1.2 )
U 3 135.22380.212.85 ξ 3 Z ( 0.65 , 2 , 2.25 )
U 4 115.902703.56 ξ 4 Z ( 0.15 , 0.875 , 1.1875 )
U 5 121.11379.072.7 ξ 5 Z ( 0.34 , 0.9 , 1.1 )
U 6 125.7250.051.8 ξ 6 Z ( 0.18 , 0.3 , 0.5 )
Table 7. Twenty targets’ information.
Table 7. Twenty targets’ information.
Target Φ η j Target Φ η j Target Φ η j Target Φ η j
T a r 1 N 5 , 3.71 T a r 6 N 4.3 , 2.7 T a r 11 N 3.5 , 7.3 T a r 16 N 7.1 , 8.4
T a r 2 N 9 , 3.8 T a r 7 N 5.7 , 7.8 T a r 12 N 2.09 , 2.1 T a r 17 N 6.7 , 3.5
T a r 3 N 2.7 , 6.2 T a r 8 N 8.2 , 5.1 T a r 13 N 7.09 , 4.7 T a r 18 N 4.4 , 2.7
T a r 4 N 3.4 , 6.3 T a r 9 N 7.2 , 3.3 T a r 14 N 6.04 , 2.8 T a r 19 N 3.5 , 5.6
T a r 5 N 5.1 , 5.2 T a r 10 N 4.8 , 6.7 T a r 15 N 3.6 , 3.5 T a r 20 N 8.1 , 6.5
Table 8. The optimal UAV combat mission assignment table for 20 Targets and 6 UAVs obtained by modified PSO.
Table 8. The optimal UAV combat mission assignment table for 20 Targets and 6 UAVs obtained by modified PSO.
UAVTask Trajectory
U 1 0→ T a r 15
U 2 0→ T a r 6 T a r 13 T a r 14
U 3 0→ T a r 10
U 4 0→ T a r 16 T a r 20 T a r 2 T a r 17
U 5 0→ T a r 3 T a r 4 T a r 12
U 6 0→ T a r 9 T a r 7 T a r 1 T a r 5 T a r 11 T a r 8 T a r 19 T a r 18
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhong, H.; Yang, R.; Zheng, A.; Zheng, M.; Mei, Y. Two-Stage Uncertain UAV Combat Mission Assignment Problem Based on Uncertainty Theory. Aerospace 2025, 12, 553. https://doi.org/10.3390/aerospace12060553

AMA Style

Zhong H, Yang R, Zheng A, Zheng M, Mei Y. Two-Stage Uncertain UAV Combat Mission Assignment Problem Based on Uncertainty Theory. Aerospace. 2025; 12(6):553. https://doi.org/10.3390/aerospace12060553

Chicago/Turabian Style

Zhong, Haitao, Rennong Yang, Aoyu Zheng, Mingfa Zheng, and Yu Mei. 2025. "Two-Stage Uncertain UAV Combat Mission Assignment Problem Based on Uncertainty Theory" Aerospace 12, no. 6: 553. https://doi.org/10.3390/aerospace12060553

APA Style

Zhong, H., Yang, R., Zheng, A., Zheng, M., & Mei, Y. (2025). Two-Stage Uncertain UAV Combat Mission Assignment Problem Based on Uncertainty Theory. Aerospace, 12(6), 553. https://doi.org/10.3390/aerospace12060553

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