3. Robust Optimization Method for the UAV Cooperative Task Assignment Problem
Robust optimization is a proactive method that considers the uncertainty of parameters a priori from the start. Since it is difficult to obtain the probability distribution of UAV flight fuel consumption, we adopt robust optimization to model the CTAPTW. The range of the fuel consumption is , also known as a box uncertainty set, where represents the nominal value, the fuel consumption required for the k-th UAV to fly from the i-th target to the j-th target, and represents the maximum deviation of fuel consumption from the mean due to environmental influences or maneuvering operations.
For discrete optimization problems, when the constraint coefficient data in an integer programming problem are affected by uncertainty, Bertsimas and Sim proposed a large-scale robust integer programming problem [
34], which can control the conservative degree of the solution. Obviously, the CTAPTW established in this paper is in good agreement with the robust optimization framework proposed by Bertsimas and Sim [
34].
Considering the independence of the uncertain parameters in the constraint, the randomness of the parameters is not affected by other parameters; we introduce a number , that takes values in the interval to handle the fuel consumption constraints for each UAV. The role of parameter in the constraints is to adjust the robustness of the proposed method against the level of conservatism of the solution. Consider the k-th UAV’s fuel consumption constraint of the problem. Speaking intuitively, it is unlikely that all of the will change. Our goal is to be protected against all cases in which up to of these coefficients are allowed to change, and one coefficient changes by, at most, . Hence, we call the protection level for the k-th UAV’s fuel consumption constraint.
We first denote the vector
by
. In order to ensure that the resulting solution is feasible, the following protection functions are defined:
Therefore, constraint (
10) can be converted to
The protection function ensures that the solution is feasible within the allowable range of fuel consumption.
The maximization problem on the right-hand side of (
19) can be equivalently transformed into a linear programming problem by introducing auxiliary variable
.
For problem (P1), consider the following two extreme cases.
(1) When , no fuel consumption parameters deviate from the nominal value, that is, all are taken as the nominal value . It can be seen from problem (P1) that , which leads to . Under this case, the resulting robust optimization problem is a deterministic optimization problem.
(2) When , there are, at most, fuel consumption parameters that deviate from the nominal value at the same time. As shown by problem (P1), , i.e., . At this time, the solution obtained is feasible under any change of flight fuel consumption in the given interval, but it will have a great impact on the value of the objective function. Obviously, the solution obtained in this case is too conservative. Therefore, by using the method proposed in this paper, we regulate the robustness of the solution by controlling the value of , so as to avoid causing a large influence on the value of the objective function.
In what follows, we transform (P1) by duality theory.
where
,
,
are the Lagrange multipliers. The Lagrange dual function of (P1) is
Then, we obtain the Lagrange dual problem of (P1):
Assume that (P1) is strictly feasible. Then, strong duality holds, that is, the optimal value of (P1),
, is equal to the optimal value of (
24). Thus, constraint (
20) can be converted into the following linear constraint:
Then, problem (
17) is reformulated as:
which is an MILP. After introducing robust optimization, the computational complexity further increases due to the following reasons:
Additional Variables: The introduction of the robustness parameter and the dual variable increases variable dimensions, thereby increasing the problem’s dimensionality.
Additional Constraints: The constraints derived from the dual problem, particularly the linearized constraints, contribute to the increased complexity of the problem.
As a result, the computational complexity of the improved problem increases. However, this challenge can be effectively addressed by employing advanced solution methods such as the branch and bound algorithm. Specifically, the branch and bound method, implemented in optimization solvers like CPLEX, is utilized to compute solutions efficiently.
In summary, the improved problem significantly increases the number of variables and constraints, primarily due to the introduction of dual and auxiliary variables. However, the use of sophisticated optimization techniques ensures that the problem remains tractable for practical applications.
4. Simulation of the UAV Cooperative Task Assignment Problem
In this section, in order to verify the effectiveness and feasibility of this robust model, the following three objectives, maximum task profit, shortest path, and minimize the time required to complete all tasks, are considered for comparative experiments. In addition, the correlation between optimality and robustness among different targets is analyzed. The objective functions for these criteria are as follows:
where
represents the distance from
i-th target to the
j-th target. In particular, when
or
represent the distance the aircraft left or returned to the base.
The makespan, as another decision variable, needs to satisfy the following constraints:
We know that the total distance of path can be easily converted into travel time given the speed of UAVs. Hence, at first glance, Equations (
31) and (
32) appear to be just different ways of obtaining the same measurement. However, the optimal solution of (
31) is not the same as that of (
32). This is because the total travel time does not take into accout the wait time and task execution time. Since the wait time can only be calculated after all routes have been selected, this increases the computation time required to perform MILP. Minimizing the total distance is computationally efficient but lacks precision and is not robust enough. Minimizing the makespan takes into account total completion time, including travel time, wait time, and task execution time, but could be more difficult to address.
Additionally, the task profit maximization objective evaluates the model’s ability to optimize resource allocation and mission prioritization, ensuring that UAVs complete high-value tasks efficiently. Unlike distance-based and time-based objectives, maximizing task profit provides an economic and mission-centric perspective, making it particularly relevant for applications where task prioritization is crucial.
Each objective provides a different angle for assessing the model’s robustness and suitability for real-world UAV operations, as they emphasize cost, time, and task prioritization. By comparing these three objectives, the experiments help determine how well the model balances these competing factors and adapts to different operational priorities, thus providing a comprehensive evaluation of the model’s effectiveness in various practical scenarios.
4.1. Performance Evaluation
In order to evaluate the performance and applicability of the CTAPTW developed in this paper, this section intends to conduct simulation experiments solved by MATLAB, called CPLEX.
The task setting and parameter setting of the simulation experiment are as follows: Four heterogeneous UAVs, including two reconnaissance UAVs, one attack UAV, and one integrated UAV, complete the reconnaissance, attack, and verification tasks on eight targets. The fuel capacity, flight speed, and the coordinates of the UAVs’ base,
, as well as targets
are presented in
Table 3.
The simulation experiments were carried out under the optimization objectives of maximum task profit, minimum total distance, and minimum makespan, respectively, and the simulation results, including each objective value and running time, are displayed in
Table 4.
As shown in
Figure 1a, the model that aims for maximum task profit only considers task profit and relaxes the constraints on path and time, that is, the model is more inclined to sacrifice a certain shortest path or time to achieve the completion of high-profit tasks, resulting in a more complex task assignment scheme and a longer total path and task completion time.
According to MILP restrictions, every UAV must be utilized. When the optimization objective is to minimize makespan, it is inevitable that as many UAVs as possible are used. However, when targeting the minimum total distance, this is not necessarily the case, as the total distance generally increases with higher UAV utilization.
In general, minimizing the total distance involves assigning all tasks to as few UAVs as possible, with the number of UAVs required depending on the number of target missions and the endurance of the UAVs. As is shown in
Figure 1b, when considering the minimum total distance as the goal, it can be seen that the resource assignment of UAVs is more inclined to the geographical distribution among task points rather than to the task profit, resulting in low resource utilization efficiency. That is to say, the UAVs should be dispatched as little as possible under the condition of satisfying fuel consumption, so that the load of some UAVs is too heavy and unbalanced.
As illustrated in
Figure 1c, when the objective is to minimize makespan, load balancing among UAVs becomes a critical factor in task assignment. To minimize the time difference for task completion across UAVs, the total path distance is sacrificed. Additionally, to achieve the smallest possible completion time, priority is given to assigning as many missions as possible to the faster integrated UAVs. Consequently, the UAV task loads are more balanced, but the overall path distance increases.
4.2. Time Window Analysis
For the setting of the time window, this paper considers the urgency, priority, and flexibility of the task and divides the time window into three types: no time window, relatively loose time window, and relatively tight time window. Of course, different types of time window can also be set according to the actual situation of the mission, so as to better adapt to the CTAP under different operational requirements. Next, the influence of the three time windows on the model is analyzed with the objective function of maximum task profit without considering the robustness. The result is shown in
Table 5.
As can be seen from
Figure 2, task assignment paths are distinct under different time windows. When there is no time window, the constraint degree is weak, the target value is the best, and the running time is short, but the maximum task completion time is the largest. This is because the target value of the looser time window is worse than that of the condition without a time window, and the running time is longer. The target value of the tight time window is the worst and the running time is obviously the longest, which is obviously caused by the strong time window constraint, but the value of its maximum task completion time is the smallest due to the time window constraint. According to the results of task assignment, the model is effective.
4.3. Robust Verification
According to the previous robust equivalence derivation process, the value of conservative degree is the maximum number of uncertain paths that deviate from the mean flight fuel consumption between each pair of targets. Let
be a non-negative integer, representing the number of uncertain edges. Since the number of targets is 8, it can be seen that each UAV can pass through a maximum of 8 targets, that is, there are a maximum of 9 edges. Therefore, the effective adjustment range for the conservative value of flight fuel consumption of each UAV is
. Hence, the conservative degree of this task assignment model can be described by vector
. Therefore, the number of conservative values is
. Here, the conservative degree of each UAV is described as follows: 16 kinds of model conservative degrees are described and the objective values are respectively solved to analyze the robust effectiveness, which is shown in
Table 6.
As depicted in
Figure 3, increasing the conservatism of the model—manifested as greater uncertainty in flight fuel consumption—induces a preference for redundancy and lower-risk strategies in path selection, task assignment, and resource utilization. This shift leads to a decrease in maximum task profits, an increase in total flight distance, and an extension of task completion time. These changes primarily reflect the inherent trade-off between robustness and optimality under fuel consumption uncertainty.
In
Figure 3a, with an increase in conservatism, the objective of maximizing task profits demonstrates a significant decline in overall revenue. This trend highlights the conflict between pursuing maximum profits and mitigating fuel consumption uncertainty while enhancing the model’s adaptability to worst-case scenarios. To ensure successful task execution under extreme conditions, the model tends to prefer task paths that consume less fuel, even if these paths yield lower profits. Consequently, high-profit but fuel-intensive tasks or routes are often excluded, directly reducing total task profits. This behavior reflects the model’s prioritization of reliability over optimality as it seeks to safeguard against adverse outcomes due to fuel uncertainty.
When the optimization goal is minimizing total distance, the results in
Figure 3b reveal an increase in path length as conservatism grows. This trend illustrates the model’s inclination to prioritize reliability over distance optimality in response to uncertain fuel consumption. The uncertainty in flight fuel consumption significantly impacts path selection. To ensure mission completion under conditions of fuel consumption variability, the model tends to look for more robust paths that, while not the shortest, provide greater stability in terms of fuel risk and mission feasibility. This trade-off sacrifices direct distance minimization in favor of increased robustness and reliability, leading to a longer total flight distance.
For the objective of minimizing task completion time,
Figure 3c shows a marked increase in task duration with higher levels of conservatism. While this prolongation may seem undesirable, it significantly enhances the robustness of task assignment under worst-case scenarios, thereby avoiding task failures caused by insufficient fuel. Uncertainty in fuel consumption exerts a substantial influence on task assignment and route planning. To mitigate the risk of task delays or incomplete missions, the model tends to distribute tasks more evenly among UAVs. This balanced assignment reduces risk but often deviates from the theoretically optimal completion time. Additionally, under higher conservatism, the model prioritizes paths and assignments that are more reliable, even if they require a slightly longer execution time. Consequently, this strategy results in an overall extension of task completion time, reflecting the trade-off between timely completion and robust task execution.
These changes underscore the delicate balance between robustness and optimality. While increasing conservatism mitigates the risks posed by fuel consumption uncertainty, it also reduces the overall efficiency and optimality of the solutions. Thus, determining an appropriate level of conservatism requires careful consideration of the specific operational context and the relative importance of robustness versus optimality. The comparison of objective values between the robust and non-robust solutions for different objectives is illustrated in
Figure 4.
Compared with the optimal solution in
Figure 1a, which focuses entirely on maximizing task profit while ignoring the uncertainty of flight fuel consumption and flying longer distances to obtain higher benefits,
Figure 5a shows that the robust optimal solution, while still maximizing profit, considers the uncertainty of flight fuel consumption and balances maximum profit with fuel consumption robustness. Specifically, UAVs discard tasks with high profits but long paths in favor of tasks with lower profits but closer distances. Therefore, under the robust optimal solution, although the profit is reduced, the total flight distance is significantly decreased.
In comparison to
Figure 1b, where the optimal path planning solely aims to minimize the total distance, resulting in task assignments that are geographically concentrated, the robust optimal solution fully accounts for the uncertainty of flight fuel consumption. As shown in
Figure 5b, this approach effectively increases the path length to enhance the solution’s stability. Due to this increase in path length, UAVs that previously undertook too many tasks must discard tasks that cannot be completed, leading to a more balanced UAV workload. Consequently, UAV utilization rates are improved, and the total flight path is optimized.
Compared with the optimal solution in
Figure 1c, which aims to minimize the makespan by prioritizing task assignments to UAVs with fast flight speeds and shorter completion times, the robust optimal solution achieves a balance between minimizing task completion time and ensuring robustness in fuel consumption. Therefore, due to the increase in fuel consumption, which is directly related to the longer path lengths, the robust solution assigns more tasks to the slow-flying reconnaissance UAVs and reduces the tasks assigned to the fast-flying attack UAVs and integrated UAVs, thereby sacrificing part of the goal of minimizing the task completion time, as shown in the
Figure 5c.
To sum up, robust optimization primarily focuses on maintaining the validity and reliability of solutions in uncertain environments. Compared with traditional optimal solutions, robust optimal solutions typically sacrifice some degree of optimality to enhance the stability and adaptability of the solutions.
4.4. Sensitivity Analysis
In this section, sensitivity analysis of fuel consumption deviation disturbance
is carried out. In the discussion of fuel consumption deviation disturbance, we set the model conservative degree to
, that is, conservative degree to
per UAV. The deviation disturbance
is evaluated every 0.05 between 0 and 0.3 to calculate the current target value. Therefore, the maximum deviation
of fuel consumption from the mean
is calculated as follows:
The result that the optimal value varies with the fuel consumption deviation disturbance under different optimization objectives is shown in
Table 7.
As shown in
Figure 6, under the three different optimization objectives, the optimal value becomes gradually worse with the increase of deviation disturbance
, that is, the task profit becomes less and less and the total distance and the makespan become longer and longer. The reason for this is that the parameter
makes the flight fuel consumption between any eight paths of each UAV at the same time deviate from the mean value to the maximum, and with the increase of deviation interference
, the deviation from the mean value becomes larger and larger, and the impact of uncertainty on the task assignment also increases. In summary, the programming model is more sensitive to deviation disturbance
, and with the increase of
, the controlling power of
on the model also increases significantly. Although the value of the objective function is worse, the robustness of understanding is guaranteed and the adaptability to parameter changes is improved.
5. Conclusions
This study presents an adaptive robust optimization model to tackle the CTAPTW for multi-UAVs. Additionally, our model accommodates complex scenarios involving heterogeneous UAVs, multiple consecutive tasks, time windows, and different objective functions. In contrast to previous literature, which often assumes that the true probability distributions of uncertain parameters are known, our approach constructs a robust optimization framework that addresses uncertain fuel consumption. This framework integrates the mean, mean absolute deviation, and a parameter to control the level of robustness.
Based on duality theory, we conduct robust equivalence transformation, ultimately converting the robust optimization model into an MILP. This transformation enables the use of commercial optimization software to solve the problem efficiently. To validate the proposed approach, a series of simulations were conducted, demonstrating the feasibility and effectiveness of the robust optimization models.
Given their practical, systematic, and universal nature, the solution frameworks developed in this study can be applied to a wide range of similar or simplified scenarios, such as the multiple traveling salesman problem with resource constraints and task sequencing restrictions. The findings of this paper are most beneficial to researchers, military strategists, and operational planners involved in the optimization of UAV task assignments in uncertain environments, as well as the developers of optimization algorithms and UAV mission planning systems.
While the proposed model offers significant advantages in robustness, there are certain limitations when applying it to real-world UAV operations. First, the current model is designed for task assignments before a mission begins, but in dynamic real-world scenarios real-time adjustments may be necessary to respond to unforeseen changes. Second, for large-scale problems, real-time adaptation of the model may require further advancements in computational speed and decision-making frameworks to ensure timely responses. Future research on robust optimization in the CTAP may focus on multi-objective optimization to balance task completion time, energy consumption, and mission success rate.