LAPSE:2023.10584
Published Article

LAPSE:2023.10584
AWEbox: An Optimal Control Framework for Single- and Multi-Aircraft Airborne Wind Energy Systems
February 27, 2023
Abstract
In this paper, we present AWEbox, a Python toolbox for modeling and optimal control of multi-aircraft systems for airborne wind energy (AWE). AWEbox provides an implementation of optimization-friendly multi-aircraft AWE dynamics for a wide range of system architectures and modeling options. It automatically formulates typical AWE optimal control problems based on these models, and finds a numerical solution in a reliable and efficient fashion. To obtain a high level of reliability and efficiency, the toolbox implements different homotopy methods for initial guess refinement. The first type of method produces a feasible initial guess from an analytic initial guess based on user-provided parameters. The second type implements a warm-start procedure for parametric sweeps. We investigate the software performance in two different case studies. In the first case study, we solve a single-aircraft reference problem for a large number of different initial guesses. The homotopy methods reduce the expected computation time by a factor of 1.7 and the peak computation time by a factor of eight, compared to when no homotopy is applied. Overall, the CPU timings are competitive with the timings reported in the literature. When the user initialization draws on expert a priori knowledge, homotopies do not increase expected performance, but the peak CPU time is still reduced by a factor of 5.5. In the second case study, a power curve for a dual-aircraft lift-mode AWE system is computed using the two different homotopy types for initial guess refinement. On average, the second homotopy type, which is tailored for parametric sweeps, outperforms the first type in terms of CPU time by a factor of three. In conclusion, AWEbox provides an open-source implementation of efficient and reliable optimal control methods that both control experts and non-expert AWE developers can benefit from.
In this paper, we present AWEbox, a Python toolbox for modeling and optimal control of multi-aircraft systems for airborne wind energy (AWE). AWEbox provides an implementation of optimization-friendly multi-aircraft AWE dynamics for a wide range of system architectures and modeling options. It automatically formulates typical AWE optimal control problems based on these models, and finds a numerical solution in a reliable and efficient fashion. To obtain a high level of reliability and efficiency, the toolbox implements different homotopy methods for initial guess refinement. The first type of method produces a feasible initial guess from an analytic initial guess based on user-provided parameters. The second type implements a warm-start procedure for parametric sweeps. We investigate the software performance in two different case studies. In the first case study, we solve a single-aircraft reference problem for a large number of different initial guesses. The homotopy methods reduce the expected computation time by a factor of 1.7 and the peak computation time by a factor of eight, compared to when no homotopy is applied. Overall, the CPU timings are competitive with the timings reported in the literature. When the user initialization draws on expert a priori knowledge, homotopies do not increase expected performance, but the peak CPU time is still reduced by a factor of 5.5. In the second case study, a power curve for a dual-aircraft lift-mode AWE system is computed using the two different homotopy types for initial guess refinement. On average, the second homotopy type, which is tailored for parametric sweeps, outperforms the first type in terms of CPU time by a factor of three. In conclusion, AWEbox provides an open-source implementation of efficient and reliable optimal control methods that both control experts and non-expert AWE developers can benefit from.
Record ID
Keywords
airborne wind energy, open-source software, optimal control
Subject
Suggested Citation
De Schutter J, Leuthold R, Bronnenmeyer T, Malz E, Gros S, Diehl M. AWEbox: An Optimal Control Framework for Single- and Multi-Aircraft Airborne Wind Energy Systems. (2023). LAPSE:2023.10584
Author Affiliations
De Schutter J: Systems Control and Optimization Laboratory, Department of Microsystems Engineering, University of Freiburg, 79110 Freiburg, Germany [ORCID]
Leuthold R: Systems Control and Optimization Laboratory, Department of Microsystems Engineering, University of Freiburg, 79110 Freiburg, Germany
Bronnenmeyer T: Kiteswarms GmbH, 79379 Müllheim, Germany
Malz E: Department of Electrical Engineering, Chalmers University of Technology, 412 96 Göteborg, Sweden
Gros S: Department of Engineering Cybernetics, Norwegian University of Science and Technology, 7034 Trondheim, Norway
Diehl M: Systems Control and Optimization Laboratory, Department of Microsystems Engineering, University of Freiburg, 79110 Freiburg, Germany; Department of Mathematics, University of Freiburg, 79104 Freiburg, Germany
Leuthold R: Systems Control and Optimization Laboratory, Department of Microsystems Engineering, University of Freiburg, 79110 Freiburg, Germany
Bronnenmeyer T: Kiteswarms GmbH, 79379 Müllheim, Germany
Malz E: Department of Electrical Engineering, Chalmers University of Technology, 412 96 Göteborg, Sweden
Gros S: Department of Engineering Cybernetics, Norwegian University of Science and Technology, 7034 Trondheim, Norway
Diehl M: Systems Control and Optimization Laboratory, Department of Microsystems Engineering, University of Freiburg, 79110 Freiburg, Germany; Department of Mathematics, University of Freiburg, 79104 Freiburg, Germany
Journal Name
Energies
Volume
16
Issue
4
First Page
1900
Year
2023
Publication Date
2023-02-14
ISSN
1996-1073
Version Comments
Original Submission
Other Meta
PII: en16041900, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2023.10584
This Record
External Link

https://doi.org/10.3390/en16041900
Publisher Version
Download
Meta
Record Statistics
Record Views
337
Version History
[v1] (Original Submission)
Feb 27, 2023
Verified by curator on
Feb 27, 2023
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2023.10584
Record Owner
Auto Uploader for LAPSE
Links to Related Works
(0.55 seconds)
