Fast UAV Trajectory Optimization using Bilevel Optimization with Analytical Gradients

11/27/2018
by   Weidong Sun, et al.
0

This paper presents an efficient optimization framework that solves trajectory optimization problems efficiently by decoupling state variables from timing variables, thereby decomposing a challenging nonlinear programming (NLP) problem into two easier subproblems. With timing fixed, the state variables can be optimized efficiently using convex optimization, and so the time variables can be optimized using a separate outer optimization. This is a bilevel optimization in which the outer objective function itself requires an optimization to compute. The challenge is that gradient optimization methods require the gradient of the objective function with respect to the time variables, which is not available. Whereas the finite difference method must solve many optimization problems to compute a gradient, this paper proposes a more efficient method: the dual solution (Lagrange multipliers) of the convex optimization problem is exploited to calculate the analytical gradient. Since the dual solution is a by-product of the convex optimization problem, the gradient can be obtained `for free' with high accuracy. The framework is demonstrated on solving minimum-jerk trajectory optimization problems in safety corridors for unmanned aerial vehicles (UAVs). Experiments demonstrate that bilevel optimization improves performance over a standard NLP solver, and analytical gradients outperforms finite differences. With a 40 ms cutoff time, our approach achieves over 8 times better suboptimality than the current state-of-the-art.

READ FULL TEXT
research
11/29/2022

Simultaneous Spatial and Temporal Assignment for Fast UAV Trajectory Optimization using Bilevel Optimization

In this paper, we propose a framework for fast trajectory planning for u...
research
07/17/2023

Convex Bi-Level Optimization Problems with Non-smooth Outer Objective Function

In this paper, we propose the Bi-Sub-Gradient (Bi-SG) method, which is a...
research
07/08/2015

An optimal randomized incremental gradient method

In this paper, we consider a class of finite-sum convex optimization pro...
research
12/25/2018

Can rationality be measured?

This paper studies whether rationality can be computed. Rationality is d...
research
01/08/2019

Solar-Sail Deep Space Trajectory Optimization Using Successive Convex Programming

This paper presents a novel methodology for solving the time-optimal tra...
research
07/12/2022

An outer approximation bi-level framework for mixed categorical structural optimization problems

In this paper, mixed categorical structural optimization problems are in...
research
04/18/2022

Optimal Layered Defense For Site Protection

We present a model for layered security with applications to the protect...

Please sign up or login with your details

Forgot password? Click here to reset