Hostname: page-component-77f85d65b8-g98kq Total loading time: 0 Render date: 2026-04-17T23:26:49.512Z Has data issue: false hasContentIssue false

An end-to-end data-driven optimization framework for constrained trajectories

Published online by Cambridge University Press:  17 March 2022

Florent Dewez
Affiliation:
MODAL—MOdels for Data Analysis and Learning, Inria—Lille—Nord Europe Research Centre, Villeneuve d’Ascq, France
Benjamin Guedj*
Affiliation:
MODAL—MOdels for Data Analysis and Learning, Inria—Lille—Nord Europe Research Centre, Villeneuve d’Ascq, France Department of Computer Science, Centre for Artificial Intelligence, University College London, London, United Kingdom
Arthur Talpaert
Affiliation:
MODAL—MOdels for Data Analysis and Learning, Inria—Lille—Nord Europe Research Centre, Villeneuve d’Ascq, France
Vincent Vandewalle
Affiliation:
MODAL—MOdels for Data Analysis and Learning, Inria—Lille—Nord Europe Research Centre, Villeneuve d’Ascq, France ULR 2694 Evaluations des Technologies de Santé et des Pratiques Médicales, CHU Lille, University of Lille, Lille, France
*
*Corresponding author. E-mail: benjamin.guedj@inria.fr

Abstract

Many real-world problems require to optimize trajectories under constraints. Classical approaches are often based on optimal control methods but require an exact knowledge of the underlying dynamics and constraints, which could be challenging or even out of reach. In view of this, we leverage data-driven approaches to design a new end-to-end framework which is dynamics-free for optimized and realistic trajectories. Trajectories are here decomposed on function basis, trading the initial infinite dimension problem on a multivariate functional space for a parameter optimization problem. Then a maximum a posteriori approach which incorporates information from data is used to obtain a new penalized optimization problem. The penalized term narrows the search on a region centered on data and includes estimated features of the problem. We apply our data-driven approach to two settings in aeronautics and sailing routes optimization. The developed approach is implemented in the Python library PyRotor.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - SA
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike licence (http://creativecommons.org/licenses/by-nc-sa/4.0), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the same Creative Commons licence is used to distribute the re-used or adapted article and the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use.
Open Practices
Open materials
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. Diagram of the global pipeline of our method (solid lines). Dashed lines denote optional components.

Figure 1

Figure 2. Illustration of our approach. Blue points refer to reference trajectories, the green ellipse is the set of trajectories which is explored to find an optimized trajectory, the red portion is the set of nonadmissible trajectories (e.g., which do not comply with the set of constraints). Note that the size of the green ellipse is automatically adjusted in the process (as discussed in Section 2.6). Dotted lines are the level sets of the cost function (whose minimum is attained in (0,0)) and the optimized trajectory obtained from our method is given by the green point on the boundary of the ellipse.

Figure 2

Figure 3. Optimized and reference altitudes, Mach numbers and engines rotational speeds—the optimized trajectory is represented by the blue curves.

Figure 3

Table 1. Statistical description of the fuel savings of the optimized trajectory.

Figure 4

Figure 4. Optimized trajectories in the square $ {\left[0,1\right]}^2 $ for $ \alpha \in \left\{\mathrm{0,0.35,1,10}\right\} $. Optimized and reference trajectories are respectively given by plain and dotted curves. Coloured dots indicate the power value of the force at different points of the optimized trajectories and the bar shows the scale. Red arrows represent the pattern of the vector field $ V $.

Figure 5

Table 2. Statistical description of the work gains in percentage for $ \alpha \in \left\{\mathrm{0,0.35,1,10}\right\} $

Submit a response

Comments

No Comments have been published for this article.