Next Article in Journal
FW-MonoAvoid-Net: Real-Time Monocular 3D Obstacle Avoidance for Fixed-Wing UAVs in Unmapped Environments
Previous Article in Journal
Energy-Constrained UAV-UGV Coordination for Online Task Discovery in Known Environments with Obstacles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

EPICEAg: A PAM-Assisted Many-Objective Co-Evolutionary Algorithm for Multi-UAV Coalition Optimization

Aeronautical Sciences Laboratory (LSA), Institute of Aeronautics and Space Studies, Blida1 University, Route de SOUMÂA BP 270, Ouled Yaich 09015, Blida, Algeria
*
Author to whom correspondence should be addressed.
Drones 2026, 10(5), 344; https://doi.org/10.3390/drones10050344
Submission received: 17 March 2026 / Revised: 16 April 2026 / Accepted: 23 April 2026 / Published: 3 May 2026
(This article belongs to the Section Drone Design and Development)

Highlights

What are the main findings?
  • EPICEAg outperforms NSGA-II, MOPSO, and PICEAg across seven objectives in multi-UAV coalition formation.
  • PAM-based k-medoids clustering selects more reliable coalition leaders than random clustering.
What are the implications of the main findings?
  • Many-objective co-evolutionary optimization enables smarter, more realistic UAV team coordination for real-world missions.
  • Dual-ranking via shift-based density estimation and epsilon-dominance improves both solution quality and diversity in high-dimensional optimization.

Abstract

Modern applications are increasingly built around networking, collaboration, and automation. Drones, or Unmanned Aerial Vehicles (UAVs), are a key part of this shift. Many complex missions require multiple UAVs to work together as a team, which means deciding how to group them efficiently is a real optimization challenge. This paper introduces EPICEAg (Enhanced Preference-Inspired Co-Evolutionary Algorithm with goal vectors), a new algorithm for forming optimal UAV teams, called coalitions. EPICEAg builds on an existing algorithm called PICEAg but adds three important improvements: it uses k-medoids clustering through the Partitioning Around Medoids (PAM) algorithm for more reliable team leader selection, and applies two advanced sorting methods—shift-based density estimation and epsilon-ranking—to manage the complexity of the search. The algorithm optimizes seven goals at once: how well tasks are completed, how efficiently resources are used, how reliable the team and its communications are, how trustworthy the individual drones are, and how much energy they have left. Tests across several mission scenarios show that EPICEAg consistently performs better than PICEAg, NSGA-II, and MOPSO.

1. Introduction

Drones have become a central tool in many modern applications, from precision agriculture [1] to disaster response. While a single UAV has clear limits—in battery life, payload, and range—groups of UAVs can tackle much bigger and more complex missions. But organizing these groups, known as coalitions, is not straightforward. Deciding which drone joins which team, who leads it, and how to balance competing goals is a hard optimization problem.
Early research focused on assigning drones to fixed tasks and planning their paths, often using genetic algorithms or two-stage planning methods [2,3]. Over time, as mission requirements became more dynamic, researchers moved toward multi-objective evolutionary algorithms, which can handle several goals at the same time.
NSGA-II, one of the most widely used algorithms in this family, has been applied to UAV coalition problems in several ways—maximizing task completion while minimizing travel time, for example [4], or using k-means clustering to improve how coalitions are structured [5,6]. The original PICEAg algorithm also used k-means clustering to balance mission time and the number of UAVs used [7].
Despite this progress, most existing methods have two key weaknesses. First, they tend to focus on only a few objectives, ignoring important real-world factors like communication reliability, coalition trustworthiness, and long-term energy sustainability. Second, k-means clustering is sensitive to outliers and does not always pick the best drone as a coalition leader. Recent work has explored learning-based methods—such as multi-agent reinforcement learning for dynamic task assignment [8], graph neural networks for adaptive coalition structures [9], and federated learning for secure swarm coordination [10]—but these approaches often target one or two objectives and rarely combine clustering with many-objective optimization in a co-evolutionary framework [11]. This work addresses the task execution problem in a multi-drone system operating under limited resources and constrained environments. In addition to resource limitations, several conflicting objectives must be simultaneously considered, including task completion efficiency, execution credibility, and overall system reliability. These objectives are inherently conflicting, as improving one may negatively affect others, which makes the problem particularly challenging. Therefore, the problem is formulated as a multi-objective optimization problem. To address these challenges, an improved optimization approach is proposed to effectively manage the trade-offs between the different objectives and ensure efficient and reliable mission execution.
This paper introduces EPICEAg, which makes three core contributions:
1.
A complete problem model: Seven objective functions and nine operational constraints cover task completion, resource use, travel cost, energy efficiency, coalition reliability, communication reliability, and trustworthiness—creating a realistic model of complex missions (Section 2).
2.
Better leader selection: EPICEAg replaces k-means with k-medoids clustering via the PAM algorithm. Because this method selects an actual drone—not a mathematical average—as the cluster center, it is more robust to outliers and produces more sensible coalition leaders.
3.
Advanced solution ranking: To manage the difficulty of optimizing seven objectives at once, EPICEAg uses a dual-ranking system combining shift-based density estimation (SDE) [12] and epsilon-dominance ranking [13], keeping the search both focused and diverse.
The rest of this paper is organized as follows: Section 2 defines the problem and objective functions; Section 3 describes EPICEAg; Section 4 presents the experimental results; and Section 5 concludes the paper and outlines future work.

2. Problem Formulation

The proposed modeling scenario is designed to capture a realistic operational context in which a network of drones is deployed to perform coordinated tasks under resource and time constraints. This formulation is motivated by practical applications such as surveillance, search-and-rescue missions, and task allocation, where efficient coordination and decision-making are critical. The assumptions adopted in this work—such as limited energy capacity, communication constraints, and task prioritization—are consistent with those commonly reported in the literature [2,3,7]. These elements justify the relevance of the proposed model and ensure its applicability to real-world scenarios.
The UAV coalition formation problem is modeled as a many-objective optimization task. The model accounts for task completion rate, resource consumption, travel cost, energy use, communication quality, coalition reliability, and the trustworthiness of individual drones.
Let U = { u 1 , u 2 , , u N u } be a network of heterogeneous UAVs, where each drone u i carries a set of resources R u i = { r 1 i , r 2 i , , r N r i } . Let T = { T 1 , T 2 , , T N t } be the set of tasks to perform, each requiring resources R T i = { r 1 T , r 2 T , , r N r T } and located at a known 3D position ( X T i , Y T i , Z T i ) .
UAVs form coalitions C = { C 1 , C 2 , , C N t } , with one coalition assigned to each task ( N c N t ). The drone that first detects a task is designated as the coalition leader and recruits other drones to complete the mission.

2.1. Objective Functions

To address the optimization problem for UAV coalition formation, seven objective functions are defined, each considering a critical performance criterion. A detailed description of each function is provided below:
1.
Total Task Completion Level (to be maximized): The objective function F 1 quantifies the degree to which all required resources for active tasks are fulfilled by the UAVs within the formed coalitions. The primary goal is to maximize this coverage, ensuring that as many task resource requirements as possible are satisfied.
max F 1 = i = 1 N c A j = 1 N t A i k = 1 N r t j min p = 1 N u i q = 1 N r u p r u p q k , r t j k i = 1 N t A + N t I j = 1 N r t j r t i j
where:
  • N C A : Number of active coalitions.
  • N t A i : Number of tasks assigned to coalition i.
  • N r t j : Number of resources required for task j.
  • N r u p : Number of resources carried by UAV p.
  • N u i : Number of UAVs in coalition i.
  • r u p q k : Resource q of UAV p compatible with required resource k.
  • r t j k : Resource k required for task j.
  • N t A : Number of active tasks.
  • N t I : Number of idle (non-detected) tasks.
  • r t i j : Resource j required for task i.
2.
Total Level of Remaining Resources (to be maximized): This function evaluates the amount of unused resources after task execution, helping ensure UAVs retain sufficient capability for future missions.
max F 2 = i = 1 N c A j = 1 N t A i k = 1 N r t j p = 1 N u i q = 1 N r u p r u p q k r t j k + m = 1 N u i n = 1 N r u m r u m n k + v = 1 , v N C A N u D P L w = 1 N r u w r u v w i = 1 N u D P L j = 1 N r u i r u i j
where:
  • r u m n k : Resource n of UAV m, not matching task resource k.
  • N u D P L : Number of deployed UAVs.
3.
Coalition Credibility (to be maximized): This function measures the trustworthiness of UAVs within the coalition, based on their historical behavior and contribution.
max F 3 = 1 N u D P L i = 1 N C A + N C I j = 1 N u i ρ u j
where:
  • ρ u j : Reputation score of UAV j.
  • N C I : Number of idle coalitions.
4.
Coalition Travel Cost (to be minimized): This function minimizes the total travel time required for UAVs to reach task locations.
min F 4 = 1 3600 i = 1 N c A j = 1 N t A i k = 1 N u i d t j , u k ϑ u k
where d t j , u k is the Euclidean distance between UAV k and task j, and ϑ u k is the velocity of UAV k.
5.
Coalition Reliability (to be maximized): This function evaluates the likelihood of successful task execution by the coalition, accounting for the failure rates of involved UAV resources.
max F 5 = i = 1 N c A exp j = 1 N t A i k = 1 N r t j p = 1 N u i q = 1 N r u p λ u p q , k t t j k
where:
  • λ u p q , k : Failure rate of resource q on UAV p required for task resource k.
  • t t j k : Execution time required by resource k of task j.
6.
Coalition Communication Reliability (to be maximized): This function quantifies the robustness of communication between the coalition leader and its members.
max F 6 = 1 χ ( ψ ) i = 1 N c A + N c I max exp log 10 ( N u i 1 ) 3 × 10 8 j = 1 j L u N u i 1 d L u , u j , 0
where:
  • ψ : Aggregated communication failure rate.
  • L u : Leader UAV.
  • d L u , u j : Distance between leader and follower UAV j.
  • 3 × 10 8 : Speed of light in m/s.
7.
Remaining Energy (to be maximized): This function estimates the energy left in UAVs after task execution to ensure readiness for subsequent missions.
max F 7 = 1 N u D P L i = 1 N c A j = 1 N t A i k = 1 N u i 1 β u k ξ u k χ ( μ k ) χ ( δ k ) m u k × ( d t j , u k ) 2 d t j , u k ϑ u k + q = 1 N r t j t t j q N r t j 2 + v = 1 v N c A N u D P L u v
where:
  • β u k : Battery capacity of UAV k.
  • ξ u k : Charging/discharging time of UAV k.
  • δ k : Energy consumed by UAV k.
  • m u k : Mass of UAV k.
  • μ k : Discharge rate of UAV k.

2.2. System Constraints

Nine constraints ensure that solutions are feasible and safe:
1.
Task Completion Threshold:
The overall task completion level must meet a minimum required value τ t .
F 1 τ t
2.
Remaining Resources Threshold ( F 2 τ u ):
The fleet must retain a minimum level of remaining resources τ u after operations.
F 2 τ u
3.
Credibility Threshold:
Coalition credibility must meet a minimum trustworthiness level τ r .
F 3 τ r
4.
Collision Avoidance:
All drones must maintain a minimum safe distance from each other at all times.
d u i u j i d min i , j 1 , N u D P L
5.
Full Coalition Membership ( u i C j = 0 ):
Every deployed drone must belong to a coalition, whether active or on standby.
u i C j = 0 i = 1 , , N u D P L , j = 1 , , N c A + N c I
6.
Minimum Coalition Size:
Each coalition must have at least two drones.
i N u i j 2 i ^ = 1 , , N u D P L , j = 1 , , N c A + N c I
7.
No Duplicate Drones in One Coalition:
No two identical drones may be in the same coalition at the same time.
u i k u j k i , j 1 , N u D P L , k = 1 , , N c A + N c I
8.
One Task Per Coalition:
Each active coalition handles exactly one task.
i N t A i = 1 i ^ = 1 , , N c A
9.
No Drone in Multiple Coalitions:
A single drone cannot belong to more than one coalition at the same time.
C i C j i , j 1 , N c A + N c I
The interplay between seven objectives and nine strict constraints creates a complex optimization problem. The next section describes EPICEAg, which uses PAM-based clustering and dual-ranking to explore this space efficiently.

3. Proposed Evolutionary Strategy: EPICEAg

EPICEAg is an evolutionary algorithm designed to solve the UAV coalition formation problem. The choice of this method is motivated by its ability to efficiently explore large and constrained search spaces while handling multiple conflicting objectives. In this work, the EPICEAG framework is enhanced to better adapt to the considered drone network optimization problem. In the proposed approach, the optimization algorithm is designed to identify the most suitable drone coalitions for task execution. Each candidate solution represents a specific configuration, including the selected drones, their positions, and their assignment to different coalitions. These solutions are evaluated according to the seven objective functions, which capture key performance criteria such as remaining resources, task completion rate, and execution credibility. The algorithm iteratively searches for the best trade-offs by optimizing these objectives simultaneously, aiming to select the coalitions that maximize resource efficiency while ensuring high task accomplishment and reliable execution. In this way, the link between the objective functions and the optimization process is explicitly established through the evaluation and selection of the most effective drone coalitions.
Its main workflow has seven steps, illustrated in Figure 1:
  • Step 1: Parameter Setup. Configure the number of UAVs, tasks, objectives, generations, population size, and goal vectors.
  • Step 2: Population Initialization. Create the starting set of candidate solutions. Each solution is a chromosome with three parts, described in Section 3.2.1.
  • Step 3: K-Medoid Clustering. Apply the PAM algorithm to the third part of each chromosome, grouping similar drones and assigning coalition leaders. Because the cluster center is always an actual drone—not a mathematical average—this step is more robust than k-means.
  • Step 4: Fitness Evaluation. Score each solution against the seven objective functions.
  • Step 5: Ideal and Nadir Points. Compute the best and worst possible values for each objective, then generate goal vectors to steer the search toward the Pareto front.
  • Step 6: Evolution Cycle. Run selection, crossover, and mutation (detailed in left dashed box in Figure 1) to produce new candidate solutions.
  • Step 7: Sorting and Selection. Combine and rank all solutions using SDE scores to select the best for the next generation.
Figure 1. Overall workflow of EPICEAg.
Figure 1. Overall workflow of EPICEAg.
Drones 10 00344 g001

3.1. Clustering Algorithm

The k-medoids clustering step groups drones into coalitions and selects leaders. The full flowchart is shown in Figure 2. The steps proceed as follows:
  • Step 1: If the number of clusters k is provided, go to Step 3; otherwise, set bounds for k.
  • Step 2: Establish lower and upper limits for k to guide dynamic selection.
  • Step 3: Set k from user input or within the bounds from Step 2.
  • Steps 4–5: Compute drone-to-drone and drone-to-task distance matrices.
  • Step 6: For each drone, calculate its average distance to other drones and to tasks.
  • Step 7: Sort drones using non-dominance ranking based on these distances.
  • Step 8: Select the top k drones as initial cluster leaders (medoids).
  • Step 9: If the clustering error is above threshold, continue to refinement; otherwise, go to task attribution.
  • Step 10: Assign each drone to its nearest cluster leader.
  • Step 11: Recalculate the clustering error.
  • Step 12: Remove drones with low reputation scores from their clusters.
  • Step 13: Update cluster leaders and repeat from Step 10 until convergence.
  • Step 14: Assign tasks to clusters using the drone-task distance matrix.
Figure 2. Flowchart for UAV cluster head selection and task attribution.
Figure 2. Flowchart for UAV cluster head selection and task attribution.
Drones 10 00344 g002

3.2. Genetic Operators

3.2.1. Population Encoding

Each chromosome (Figure 3) has a fixed length N u equal to the total number of UAVs. A population contains N pop such chromosomes. Each chromosome has three parts:
  • Genome 1 (Drone IDs): The identifiers of selected drones, including their sensor types, payload capacity, trust scores, and reputation values.
  • Genome 2 (Positions): The 3D coordinates ( x i , y i , z i ) of each drone, stored as continuous variables.
  • Genome 3 (Coalitions): The coalition assignment for each drone, dynamically updated by the k-medoids algorithm after every genetic operation.
Figure 3. Chromosome structure: UAV identifiers, positions, and coalition assignments.
Figure 3. Chromosome structure: UAV identifiers, positions, and coalition assignments.
Drones 10 00344 g003

3.2.2. Crossover

EPICEAg uses a two-level crossover strategy:
  • N -Point Crossover (Genome 1): Randomly cuts Genome 1 at N points and exchanges segments between two parent chromosomes to generate new drone combinations. The number of cut-points is bounded by 2 N u .
  • Double Gaussian Crossover (Genome 2): Generates new drone positions by sampling from Gaussian distributions centered around the parents’ positions, allowing smooth exploration of the 3D search space.
A repair step follows crossover to correct any inconsistencies and ensure all offspring are valid.

3.2.3. Mutation

Two mutation methods introduce diversity:
  • Swap Mutation (Genome 1): Randomly swaps two drones in the chromosome, altering team compositions.
  • Uniform Mutation (Genome 2): Randomly reassigns a drone’s 3D position by sampling uniformly within the search space.
After every crossover or mutation, the k-medoids algorithm updates Genome 3 to keep coalition assignments consistent with the new drone configurations.

4. Experimental Setup and Performance Evaluation

All experiments were run on a machine with an Intel(R) P6100 2.00 GHz processor, 4 GB of RAM, and Windows 10, using MATLAB R2018a. EPICEAg was compared against four methods: NSGA-II with k-medoids, NSGA-II with random clustering, MOPSO with random clustering, and the original PICEAg with k-medoids. Results for the first, second and third scenarios are averages from 30 independent runs.
The parameters of the UAVs and tasks, optimization parameters and constraint thresholds are listed in Table 1, Table 2, Table 3 and Table 4. The task completion threshold of 0.80 means a coalition is only considered valid if it can cover at least 80% of the assigned task’s requirements. The trustworthiness threshold of 0.50 was set as a minimum acceptable reliability score, consistent with benchmarks used in earlier coalition trust models.
The selection of optimization parameters and constraint thresholds is based on both the problem structure and common practices in the literature. The number of objective functions is set to seven, as the proposed model simultaneously optimizes seven distinct performance criteria, reflecting the multi-objective nature of the problem. The population size and the maximum number of generations are both fixed at 100, which represents a widely adopted configuration that ensures a good trade-off between convergence quality and computational cost. Regarding the constraints, the remaining resource threshold is set to 50% in order to preserve sufficient resources for potential subsequent missions, thereby enhancing system sustainability. The task completion threshold is fixed at 80% to ensure that the majority of tasks are successfully executed, which contributes to maintaining system efficiency. In addition, the credibility threshold is set to 50% to guarantee a minimum acceptable level of reliability in task execution. Finally, a minimum collision distance of 200 (m) is imposed to ensure safe separation between drones and to avoid potential in-flight conflicts. These parameter settings are chosen to achieve a balanced compromise between performance, robustness, and resource management.

4.1. Scenario 1: Small Homogeneous Fleet

The first test uses six identical drones forming teams to complete two missions. Because all drones are the same, objectives F 1 , F 2 , F 3 , and F 5 produce the same values for all methods: F 1 = 1 (all tasks completed), F 2 = 0.50 (50% resources remain), F 3 = 0.50 (credibility at 50% due to uniform reputation scores), and F 5 = 0.98 . The meaningful differences appear in travel cost ( F 4 ), communication reliability ( F 6 ), remaining energy ( F 7 ), and execution time as shown in Table 5.
As shown in Table 5, the proposed EPICEAG algorithm achieves superior performance for the objective functions F4–F7 compared to the other approaches. This improvement can be attributed to its enhanced coalition formation strategy, which allows for a more efficient selection of drone groups and better handling of the optimization criteria. While MOPSO-Random runs the fastest, EPICEAg is significantly quicker than both NSGA-II variants and the original PICEAg.

4.2. Scenario 2: Increasing Task Load

The second test examines how each algorithm handles more tasks. Twelve identical drones are used to complete two, three, and four tasks in separate test runs.
Task completion ( F 1 ) equals 1.0 across all methods and all tests, meaning all tasks are always finished. As expected, the remaining resources ( F 2 ) and energy ( F 7 ) decrease as the task load grows. Coalition credibility ( F 3 ) stays at 0.5 for all methods since all drones are identical.
Figure 4 shows the effect of increasing the number of tasks on each metric. EPICEAg and NSGA-II with k-medoids consistently achieve the lowest travel costs. EPICEAg also produces the best communication reliability and remaining energy values. The execution time grows with task count, with MOPSO-Random and EPICEAg delivering the best performance here.
EPICEAg shows consistent adaptability as workload increases. It achieves higher remaining energy and communication reliability and lower travel cost than other methods across all task counts. Although MOPSO with random clustering is slightly faster, EPICEAg delivers a much better balance between solution quality and computation time.

4.3. Scenario 3: Large Heterogeneous Fleet

The third and most demanding test deploys 30 heterogeneous drones to handle 12 simultaneous tasks, testing the algorithm at scale. Results are averages from 30 independent runs, shown in Table 6.
EPICEAg achieves the best values across all seven objectives. Notably, MOPSO runs the fastest but delivers significantly lower task completion (mean F 1 = 0.87 vs. 0.98 for EPICEAg). EPICEAg strikes the best balance between solution quality and computational cost.

4.4. Test Wilcoxon

To evaluate the performance of EPICEAg, a non-parametric statistical test was conducted. Specifically, the Wilcoxon signed-rank test was applied to compare EPICEAg against the NSGA-II algorithm-Random clustering, MOPSO-Random clustering and PICEA-g across seven benchmark functions (F1–F7).
The Wilcoxon test was selected due to its suitability for comparing paired samples without assuming normal distribution of the data. Each algorithm was executed independently over 30 runs (Scenario 3), and the resulting performance values were used to compute statistical significance.
A significance level of α = 0.05 was adopted. The results demonstrate that the proposed algorithm significantly outperforms all competing methods across all benchmark functions.
As shown in Table 7, Table 8 and Table 9, the proposed method achieves statistically significant improvements (p < 0.05) in all cases, leading to a 100% win rate against NSGA-II, MOPSO, and PICEA-g.
These results confirm the robustness and efficiency of the proposed approach across different optimization landscapes. The consistent superiority across all test functions indicates that the improvements are not problem specific but generalizable.
Overall, the experimental results validate the effectiveness of the proposed algorithm and highlight its superiority over state-of-the-art multi-objective optimization methods.

4.5. Computational Complexity Analysis

The computational complexity of the proposed algorithm is analyzed with respect to the population size N, the number of objectives M, and the decision variable dimension D.
The algorithm consists of several main steps. First, two ranking procedures are applied to the population, each requiring a sorting operation with a complexity of O ( N log N ) . These steps are used to select high-quality individuals based on different ranking criteria.
Next, crossover and mutation operators are applied to generate offspring, resulting in a computational cost of O ( N D ) since each individual is processed across all decision variables.
A clustering mechanism is then employed to enhance population diversity. In the worst case, this step has a complexity of O ( N 2 ) . Additionally, the fitness evaluation process requires O ( N M D ) , as each solution is evaluated across all objectives.
Afterward, the parent and offspring populations are merged, followed by a non-dominated sorting procedure, which constitutes the most computationally expensive component with a complexity of O ( M N 2 ) . The environmental selection step then reduces the population size with a linear cost of O ( N ) .
Therefore, the overall computational complexity of the proposed algorithm is dominated by the non-dominated sorting procedure and can be expressed as
O ( M · N 2 )
The computational complexity of NSGA-II is mainly dominated by the non-dominated sorting procedure, which has a complexity of O ( M N 2 ) [14].
Similarly, MOPSO has a lower computational complexity, typically around O ( T · N log N ) depending on the archive management and clustering mechanisms [15]. Although random clustering is applied in both NSGA-II and MOPSO, it introduces an additional computational cost of O ( N 2 ) in the worst case. However, this cost is dominated by the main algorithmic components (non-dominated sorting in NSGA-II and particle update mechanisms in MOPSO). Therefore, it does not change the overall asymptotic complexity of the algorithms. Table 10 presents the computational complexity of PICEAg in comparison with the baseline methods, including NSGA-II and MOPSO with random clustering. It can be observed that PICEAg has a theoretical complexity of O ( M · N 2 ) , which is similar to that of NSGA-II due to the use of the non-dominated sorting procedure. However, despite this comparable complexity, EPICEAg achieves significantly better optimization performance as demonstrated by the statistical results.
On the other hand, MOPSO exhibits a lower computational complexity of O ( T · N log N ) , mainly due to the absence of an explicit non-dominated sorting step. Nevertheless, this reduced complexity comes at the cost of lower solution quality compared to the proposed approach.
Overall, EPICEAg offers a favorable trade-off between computational complexity and optimization performance, making it an effective solution for multi-objective optimization problems.

5. Conclusions

This paper presented EPICEAg, a co-evolutionary algorithm for organizing multi-UAV coalitions. Built on the PICEAg framework, EPICEAg adds two key improvements: k-medoids clustering [16] for more reliable coalition leader selection, and a dual-ranking strategy using shift-based density estimation and epsilon-dominance [17] for the better handling of the seven competing objectives.
The problem was formulated to reflect real mission conditions, with seven objective functions—covering task completion, resource use, credibility, reliability, communication, travel cost, and energy—and nine operational constraints. Tests across three scenarios consistently showed that EPICEAg outperforms NSGA-II, MOPSO, and the original PICEAg [18] across most objective metrics. It achieves a strong balance between solution quality and computation time. That said, MOPSO runs faster in all scenarios, so there is still room to improve the EPICEAg speed for time-critical applications.
EPICEAg has direct applications in disaster response, infrastructure inspection, surveillance, and search-and-rescue operations, where drones must make fast, reliable decisions under tight resource constraints.
Looking ahead, several directions are worth pursuing:
  • Extending experiments to fully heterogeneous fleets for a more demanding benchmark;
  • Adapting EPICEAg for dynamic environments where tasks appear mid-mission or drones fail unexpectedly—an area where reinforcement learning methods show real promise [19,20,21,22];
  • Integrating flower pollination algorithms (MOFPA [23], AFPICO [24,25]) to reduce the risk of getting stuck in local optima;
  • Evaluating these hybrid approaches in large-scale, dynamic simulations to confirm their scalability.

Author Contributions

Conceptualization, S.K. and S.T.; methodology, S.K.; software, S.K.; validation, S.K. and S.T.; formal analysis, S.K.; investigation, S.K.; writing—original draft preparation, S.K.; writing—review and editing, S.T.; supervision, S.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are available upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Miloua, M.; Meskine, H.; Mebarek, B.A.; Tahraoui, S.; Azmedroub, B. A Uav-Based Close Monitoring of The Vegetation for Precision Agriculture Purposes. In Proceedings of the 2024 IEEE Mediterranean and Middle-East Geoscience and Remote Sensing Symposium (M2GARSS), Oran, Algeria, 15–17 April 2024; pp. 205–209. [Google Scholar] [CrossRef]
  2. Sujit, P.; George, J.; Beard, R. Multiple UAV coalition formation. In Proceedings of the 2008 American Control Conference, Seattle, WA, USA, 11–13 June 2008; pp. 2010–2015. [Google Scholar] [CrossRef]
  3. Manathara, J.G.; Sujit, P.B.; Beard, R.W. Multiple UAV Coalitions for a Search and Prosecute Mission. J. Intell. Robot. Syst. 2010, 62, 125–158. [Google Scholar] [CrossRef]
  4. Agarwal, M.; Vig, L.; Kumar, N. Multi-objective Robot Coalition Formation for Non-additive Environments. In Proceedings of the Intelligent Robotics and Applications; Jeschke, S., Liu, H., Schilberg, D., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; pp. 346–355. [Google Scholar]
  5. Xiao, D.; Jiang, J.; Yu, C.; Zhou, J. Multiple heterogeneous UAVs cooperative searching and attacking based on parallel NSGA-II algorithm. Electron. Opt. Control 2018, 25, 24–28. [Google Scholar]
  6. Ma, Y.; Bai, S.; Xu, Z.; Yang, J. The formation method of task coalition for multi-UAV cooperation. In Proceedings of the 2020 IEEE 16th International Conference on Control & Automation (ICCA), Sapporo, Japan, 9–11 October 2020; IEEE: New York, NY, USA, 2020; pp. 713–718. [Google Scholar]
  7. Liu, J.; Wang, W.; Wang, T.; Shu, Z.; Li, X. A motif-based rescue mission planning method for UAV swarms usingan improved PICEA. IEEE Access 2018, 6, 40778–40791. [Google Scholar] [CrossRef]
  8. Wang, E.; Liu, F.; Hong, C.; Guo, J.; Zhao, L.; Xue, J.; He, N. MADRL-based UAV swarm non-cooperative game under incomplete information. Chin. J. Aeronaut. 2024, 37, 293–306. [Google Scholar] [CrossRef]
  9. Koresis, G.; Akasiadis, C.; Chalkiadakis, G. Hypergraph Neural Networks for Coalition Formation Under Uncertainty. Algorithms 2025, 18, 724. [Google Scholar] [CrossRef]
  10. Lee, W. Federated Reinforcement Learning-Based UAV Swarm System for Aerial Remote Sensing. Wirel. Commun. Mob. Comput. 2022, 2022, 4327380. [Google Scholar] [CrossRef]
  11. Wu, H.; Peng, Q.; Shi, M.; Xing, L. A survey of UAV swarm task allocation based on the perspective of coalition formation. Int. J. Swarm Intell. Res. (IJSIR) 2022, 13, 1–22. [Google Scholar] [CrossRef]
  12. Li, M.; Yang, S.; Liu, X. Shift-based density estimation for Pareto-based algorithms in many-objective optimization. IEEE Trans. Evol. Comput. 2013, 18, 348–365. [Google Scholar] [CrossRef]
  13. Aguirre, H.; Tanaka, K. Space partitioning with adaptive ε-ranking and substitute distance assignments: A comparative study on many-objective mnk-landscapes. In Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, Montreal, QC, Canada, 8–12 July 2009; pp. 547–554. [Google Scholar]
  14. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  15. Coello Coello, C.A.; Lechuga, M.S. Handling multiple objectives with particle swarm optimization. In Proceedings of the IEEE Congress on Evolutionary Computation, Portland, OR, USA, 19–23 June 2004; pp. 256–263. [Google Scholar]
  16. Madbouly, M.M.; Darwish, S.M.; Bagi, N.A.; Osman, M.A. Clustering Big Data Based on Distributed Fuzzy K-Medoids: An Application to Geospatial Informatics. IEEE Access 2022, 10, 20926–20936. [Google Scholar] [CrossRef]
  17. Cheng, Y.; Jin, Y.; Hu, J. Adaptive epsilon non-dominated sorting multi-objective evolutionary optimization and its application in shortest path problem. In Proceedings of the 2009 ICCAS-SICE, Fukuoka, Japan, 18–21 August 2009; pp. 2545–2549. [Google Scholar]
  18. Liu, H.L.; Gu, F.; Zhang, Q. Decomposition of a Multiobjective Optimization Problem Into a Number of Simple Multiobjective Subproblems. IEEE Trans. Evol. Comput. 2014, 18, 450–455. [Google Scholar] [CrossRef]
  19. 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]
  20. Ekechi, C.C.; Elfouly, T.; Alouani, A.; Khattab, T. A survey on UAV control with multi-agent reinforcement learning. Drones 2025, 9, 484. [Google Scholar] [CrossRef]
  21. Betalo, M.L.; Leng, S.; Abishu, H.N.; Dharejo, F.A.; Seid, A.M.; Erbad, A.; Naqvi, R.A.; Zhou, L.; Guizani, M. Multi-agent deep reinforcement learning-based task scheduling and resource sharing for O-RAN-empowered multi-UAV-assisted wireless sensor networks. IEEE Trans. Veh. Technol. 2023, 73, 9247–9261. [Google Scholar] [CrossRef]
  22. Zhao, L.; Chen, B.; Hu, F. Research on Swarm Control Based on Complementary Collaboration of Unmanned Aerial Vehicle Swarms Under Complex Conditions. Drones 2025, 9, 119. [Google Scholar] [CrossRef]
  23. Yang, X.S.; Karamanoglu, M.; He, X. Multi-objective Flower Algorithm for Optimization. Procedia Comput. Sci. 2013, 18, 861–868. [Google Scholar] [CrossRef]
  24. Tahraoui, S.; Ouarzeddine, M. Potential of Using Adaptive Complex Flower Pollination Algorithm to Interferometric Coherence Optimisation. In Proceedings of the 4th International Conference on Electrical Engineering and Control Applications; Bououden, S., Chadli, M., Ziani, S., Zelinka, I., Eds.; Lecture Notes in Electrical Engineering; Springer: Berlin/Heidelberg, Germany, 2021; pp. 1211–1220. [Google Scholar] [CrossRef]
  25. Tahraoui, S.; Ouarzeddine, M.; Souissi, B. On the Use of Complex Flower Pollination Algorithm for Coherence Optimisation in Polarimetric SAR Interferometry. PFG–J. Photogramm. Remote Sens. Geoinf. Sci. 2020, 88, 305–318. [Google Scholar] [CrossRef]
Figure 4. Comparative performance as task count increases.
Figure 4. Comparative performance as task count increases.
Drones 10 00344 g004
Table 1. Parameters of UAVs and Tasks databases.
Table 1. Parameters of UAVs and Tasks databases.
ParameterMinMax
Fictif resource values210
Resource failure rate 5 × 10 5 4 × 10 4
Veliocity in m/s330
Transmission range in m2004000
Masse in kg0.251
Battery capacity in (mAh)5001200
number of hours to charge/discharge in (h)11.5
Trustworithiness factor01
upper and lower bounds for UAVs and Tasks positions
X07000
Y07000
Z for UAVs15003000
Z for Tasks03000
Tasks resource time220
Table 2. Other parameters of UAVs and Tasks databases.
Table 2. Other parameters of UAVs and Tasks databases.
ParameterValue
Number of UAVs in the database300
Maximal number of resources that a UAV can have3
Maximal number of UAV resources in the database3
UAV modecan be ‘Heterogeneous’ or ‘None’
Number of Tasks in the databaseThis depends on the specific scenario
Maximal number of resources that a task can require3
Maximal number of task resources in the database3
Number of missionscan be ‘First’ or ‘None’
Recharge modecan be ‘Continuous’ or ‘None’
Table 3. Optimization parameters.
Table 3. Optimization parameters.
ParameterPopulation SizeNo. of ObjectivesMax Generations
Value1007100
Table 4. Constraint thresholds.
Table 4. Constraint thresholds.
ConstraintRem Resources ( τ u )Task Completion Threshold ( τ t )Collision Dist. (m)Trustworthiness ( τ r )
Value0.500.802000.50
Table 5. Results of Scenario 1.
Table 5. Results of Scenario 1.
MethodMetricMinMaxMean ± SD
EPICEAgF40.110.35 0.21 ± 0.075
F60.680.96 0.84 ± 0.089
F70.440.51 0.47 ± 0.026
T (min)0.351.32 0.61 ± 0.374
PICEAg-K-medoidF40.320.85 0.53 ± 0.117
F60.430.72 0.56 ± 0.074
F70.420.45 0.43 ± 0.007
T (min)0.42.3 1 ± 0.843
NSGA-II-K-medoidF40.230.61 0.36 ± 0.104
F60.660.87 0.77 ± 0.095
F70.430.47 0.45 ± 0.141
T (min)1.013.35 0.81 ± 1.093
NSGA-II-RandomF40.270.7 0.39 ± 0.106
F60.480.81 0.64 ± 0.102
F70.430.45 0.44 ± 0.005
T (min)1.13.22 1.80 ± 0.958
MOPSO-RandomF40.320.81 0.48 ± 0.119
F63867 0.51 ± 0.075
F70.420.46 0.43 ± 0.009
T (min)0.250.77 0.41 ± 0.224
Table 6. Results of Scenario 3.
Table 6. Results of Scenario 3.
MethodMetricMinMaxMean ± SD
EPICEAgF10.951.00 0.98 ± 0.014
F20.530.59 0.56 ± 0.026
F30.500.60 0.56 ± 0.034
F42.164.18 2.90 ± 0.468
F50.340.45 0.39 ± 0.069
F60.280.32 0.30 ± 0.013
F70.600.75 0.67 ± 0.039
T (min)9.514.3 11.6 ± 1.544
PICEAg-K-medoidF10.940.97 0.96 ± 0.010
F20.500.56 0.54 ± 0.018
F30.500.55 0.52 ± 0.015
F43.403.90 3.70 ± 0.165
F50.320.40 0.37 ± 0.019
F60.170.24 0.20 ± 0.022
F70.540.62 0.58 ± 0.022
T (min)12.214.1 13.6 ± 0.484
PICEAgF10.920.97 0.95 ± 0.016
F20.500.55 0.53 ± 0.016
F30.500.53 0.51 ± 0.011
F43.504.20 3.90 ± 0.236
F50.300.41 0.37 ± 0.029
F60.150.22 0.19 ± 0.018
F70.500.59 0.55 ± 0.023
T (min)9.511.2 10.6 ± 0.398
NSGA-II-K-medoidF10.971.00 0.98 ± 0.007
F20.500.58 0.55 ± 0.007
F30.500.62 0.54 ± 0.038
F42.454.48 3.32 ± 0.476
F50.280.42 0.37 ± 0.029
F60.240.31 0.27 ± 0.014
F70.580.74 0.63 ± 0.393
T (min)13.521.8 16.4 ± 2.260
NSGA-II-RandomF10.941.00 0.98 ± 0.018
F20.500.58 0.54 ± 0.017
F30.510.56 0.53 ± 0.010
F42.563.85 3.32 ± 0.890
F50.330.38 0.35 ± 0.017
F60.130.17 0.15 ± 0.009
F70.600.71 0.63 ± 0.028
T (min)14.121.3 18.51 ± 2.572
MOPSO-RandomF10.800.90 0.87 ± 0.022
F20.500.54 0.52 ± 0.013
F30.500.59 0.56 ± 0.024
F42.903.50 3.10 ± 0.168
F50.290.40 0.37 ± 0.026
F60.170.24 0.19 ± 0.022
F70.550.66 0.60 ± 0.026
T (min)9.110.2 9.70 ± 0.311
Table 7. Wilcoxon signed-rank test results comparing EPICEAg with NSGA-II-Random clustering over benchmark functions F1–F7.
Table 7. Wilcoxon signed-rank test results comparing EPICEAg with NSGA-II-Random clustering over benchmark functions F1–F7.
Functionp-ValueSignificance ( α = 0.05 )Conclusion
F10.002 p < 0.05 Significant improvement (+)
F2<0.001 p < 0.05 Significant improvement (+)
F3<0.001 p < 0.05 Significant improvement (+)
F40.001 p < 0.05 Significant improvement (+)
F5<0.001 p < 0.05 Significant improvement (+)
F6<0.001 p < 0.05 Significant improvement (+)
F70.003 p < 0.05 Significant improvement (+)
Table 8. Wilcoxon signed-rank test results comparing EPICEAg with MOPSO with random clustering over benchmark functions F1–F7.
Table 8. Wilcoxon signed-rank test results comparing EPICEAg with MOPSO with random clustering over benchmark functions F1–F7.
Functionp-ValueSignificance ( α = 0.05 )Result
F1<0.001 p < 0.05 Significant improvement (+)
F2<0.001 p < 0.05 Significant improvement (+)
F3<0.001 p < 0.05 Significant improvement (+)
F4<0.001 p < 0.05 Significant improvement (+)
F5<0.001 p < 0.05 Significant improvement (+)
F6<0.001 p < 0.05 Significant improvement (+)
F7<0.001 p < 0.05 Significant improvement (+)
Table 9. Wilcoxon signed-rank test results comparing EPICEAg with PICEA-g over benchmark functions F1–F7.
Table 9. Wilcoxon signed-rank test results comparing EPICEAg with PICEA-g over benchmark functions F1–F7.
Functionp-ValueSignificance ( α = 0.05 )Result
F1<0.001 p < 0.05 Significant improvement (+)
F2<0.001 p < 0.05 Significant improvement (+)
F3<0.001 p < 0.05 Significant improvement (+)
F4<0.001 p < 0.05 Significant improvement (+)
F5<0.001 p < 0.05 Significant improvement (+)
F6<0.001 p < 0.05 Significant improvement (+)
F7<0.001 p < 0.05 Significant improvement (+)
Table 10. Computational complexity comparison of EPICEAg and baseline methods.
Table 10. Computational complexity comparison of EPICEAg and baseline methods.
AlgorithmComputational Complexity
EPICEAg O ( M · N 2 )
NSGA-II-Random clustering O ( M · N 2 )
MOPSO-Random clustering O ( T · N log N )
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

Kallil, S.; Tahraoui, S. EPICEAg: A PAM-Assisted Many-Objective Co-Evolutionary Algorithm for Multi-UAV Coalition Optimization. Drones 2026, 10, 344. https://doi.org/10.3390/drones10050344

AMA Style

Kallil S, Tahraoui S. EPICEAg: A PAM-Assisted Many-Objective Co-Evolutionary Algorithm for Multi-UAV Coalition Optimization. Drones. 2026; 10(5):344. https://doi.org/10.3390/drones10050344

Chicago/Turabian Style

Kallil, Selma, and Sofiane Tahraoui. 2026. "EPICEAg: A PAM-Assisted Many-Objective Co-Evolutionary Algorithm for Multi-UAV Coalition Optimization" Drones 10, no. 5: 344. https://doi.org/10.3390/drones10050344

APA Style

Kallil, S., & Tahraoui, S. (2026). EPICEAg: A PAM-Assisted Many-Objective Co-Evolutionary Algorithm for Multi-UAV Coalition Optimization. Drones, 10(5), 344. https://doi.org/10.3390/drones10050344

Article Metrics

Back to TopTop