English

Multi-UAV trajectory planning problem using the difference of convex function programming

Optimization and Control 2023-08-03 v3 Systems and Control Systems and Control

Abstract

The trajectory planning problem for a swarm of multiple UAVs is known as a challenging nonconvex optimization problem, particularly due to a large number of collision avoidance constraints required for individual pairs of UAVs in the swarm. In this paper, we tackle this nonconvexity by leveraging the difference of convex function (DC) programming. We introduce the slack variables to relax and reformulate the collision avoidance conditions and employ the penalty function term to equivalently convert the problem into a DC form. Consequently, we construct a penalty DC algorithm in which we sequentially solve a set of convex optimization problems obtained by linearizing the collision avoidance constraint. The algorithm iteratively tightens the safety condition and reduces the objective cost of the planning problem and the additional penalty term. Numerical results demonstrate the effectiveness of the proposed approach in planning a large number of UAVs in congested space.

Keywords

Cite

@article{arxiv.2303.07581,
  title  = {Multi-UAV trajectory planning problem using the difference of convex function programming},
  author = {Anh Phuong Ngo and Christian Thomas and Ali Karimoddini and Hieu T. Nguyen},
  journal= {arXiv preprint arXiv:2303.07581},
  year   = {2023}
}

Comments

This paper has been accepted for presentation at the 62nd IEEE Conference on Decision and Control (CDC 2023)

R2 v1 2026-06-28T09:15:26.010Z