Hostname: page-component-77f85d65b8-5ngxj Total loading time: 0 Render date: 2026-04-18T12:28:25.461Z Has data issue: false hasContentIssue false

Vortex gust mitigation from onboard measurements using deep reinforcement learning

Published online by Cambridge University Press:  27 December 2024

Brice Martin*
Affiliation:
ISAE-SUPAERO, Université de Toulouse, France
Thierry Jardin
Affiliation:
ISAE-SUPAERO, Université de Toulouse, France
Emmanuel Rachelson
Affiliation:
ISAE-SUPAERO, Université de Toulouse, France
Michael Bauerheim
Affiliation:
ISAE-SUPAERO, Université de Toulouse, France
*
Corresponding author: Brice Martin; Email: brice.martin@isae-supaero.fr

Abstract

This paper proposes to solve the vortex gust mitigation problem on a 2D, thin flat plate using onboard measurements. The objective is to solve the discrete-time optimal control problem of finding the pitch rate sequence that minimizes the lift perturbation, that is, the criterion where is the lift coefficient obtained by the unsteady vortex lattice method. The controller is modeled as an artificial neural network, and it is trained to minimize using deep reinforcement learning (DRL). To be optimal, we show that the controller must take as inputs the locations and circulations of the gust vortices, but these quantities are not directly observable from the onboard sensors. We therefore propose to use a Kalman particle filter (KPF) to estimate the gust vortices online from the onboard measurements. The reconstructed input is then used by the controller to calculate the appropriate pitch rate. We evaluate the performance of this method for gusts composed of one to five vortices. Our results show that (i) controllers deployed with full knowledge of the vortices are able to mitigate efficiently the lift disturbance induced by the gusts, (ii) the KPF performs well in reconstructing gusts composed of less than three vortices, but shows more contrasted results in the reconstruction of gusts composed of more vortices, and (iii) adding a KPF to the controller recovers a significant part of the performance loss due to the unobservable gust vortices.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Geometry of the problem.

Figure 1

Figure 2. Sketch of the vortex gusts. Panels (a–d) represent the one-vortex gust, the two-vortices gust, the three-vortices gust and the five-vortices gust, respectively. Panel (e) represents the 2×3-vortices gust, and (f) represents the 3×2-vortices gust.

Figure 2

Figure 3. Scheme of the KPF controller.

Figure 3

Figure 4. Controller performances across the gusts. , , , respectively, represent the efficiency of the -FO controller, the -FO controller, the -FO controller. , , , respectively, represent the efficiency of the -PO controller, the -PO controller, the -PO controller. The efficiency values are displayed for 1 in (a), 2 in (b), 3 in (c), and 5 in (d); each value has been obtained as the averaged for a single controller and over and .

Figure 4

Figure 5. KPF controllers’ performance recovery. , , are displayed, for 1, 2, 3, 5 under , , controllers. represent = for each of the 15 controllers and represent displayed along the line (—–). Each of the value given for 1, 2, 3 (resp. 5) are averaged over () and . Note that the axis’ limits have been set to and therefore controllers with are not displayed.

Figure 5

Figure 6. Error for 1 (a), 2 (b), 3 (c), and 5 (d). The dashed lines represent the cases . has been evaluated for . Solid lines represent the average quantities, and the colored areas are the associated standard deviations. The gray areas report the presence of a gust vortex near the profile.

Figure 6

Figure 7. KPF’s reconstruction of 1 and 2. The gust intensity estimation error is displayed for 1 (a) and 2 (b) with =0.3 (), 0.6 (), 1.0 (), 1.3 (). The actual i-th vortex position and its estimate are displayed for 1 (c) and 2 with . , , , are respectively represented by , , , . Each quantity has been evaluated for the five KPF controllers with . Solid lines represent the average quantities and the colored areas are the associated standard deviations. The gray areas indicate the presence of a gust vortex near the profile.

Figure 7

Figure 8. KPF’s reconstruction of 3 (left) and 5 (right). The gust intensity estimation error , is displayed for 3 (a) and 5 (e) with =0.3 (), 0.6 (), 1.0 (), 1.3 (). The actual i-th vortex position and its estimate are displayed for 3 and 5 with . , , , , , , , , , are respectively represented by , , , , , , , , , . Each quantity has been evaluated for the five KPF controllers with . Solid lines represent the average quantities and the colored areas are the associated standard deviations. The gray areas indicate the presence of a gust vortex near the profile.

Figure 8

Figure 9. Impact of and on the estimation accuracy. We display in (a) (resp. b) (resp. ) obtained under -KPF (resp. -FO) control depending on and . , represents , and , respectively. Each value is averaged over .

Figure 9

Figure 10. Impact of the controller sensitivity on the KPF controllers’ recovery. We display the sensitivity of a KPF controller depending on the recovery , where is either or ., , represent the controllers, the controllers, and the controllers, respectively. Each value is averaged over .

Figure 10

Figure 11. The normalized lift coefficients (left, —–) and the normalized control laws (right, —–) and (right, - - -) under the (resp. )-KPF (red), the (resp. )-FO (blue) and the (resp. )-PO (green) controllers, as well as the control free (gray) for 1 in a,b (resp. e,f) and 2 with . , on the left column represents the quantity under KPF and FO control. Solid lines represent the averaged quantities, and colored areas represent the associated standard deviations. Gray areas on the -axis indicate the presence of a gust vortex near the profile.

Figure 11

Figure 12. The normalized lift coefficients (left, —–) and the normalized control laws (right, —–) and (right, - - -) under the -KPF (red), the -FO (blue) and the-PO (green) controllers, as well as the control free (gray) for 3 with and 5 with . , on the left column represent the quantity under KPF and FO control. Solid lines represent the averaged quantities and colored areas represent the associated standard deviations. Gray areas on the -axis indicate the presence of a gust vortex near the profile.

Figure 12

Figure 13. The normalized lift coefficients (left, —–) and the normalized control laws (right, —–) and (right, - - -) under the -KPF (red), the -FO (blue) and the -PO (green) controllers, as well as the control free (gray) for 3 with and 5 with . , on the left column represent the quantity under KPF and FO control. Solid lines represent the averaged quantities and colored areas represent the associated standard deviations. Gray areas on the -axis indicate the presence of a gust vortex near the profile.

Figure 13

Figure 14. KPF’s controller performance recovery. , , are displayed, for 2×3, 3×2. (a) shows the performance of the controllers for 2×3, stands for = and represent displayed along the line (—–). (b) shows the performance of the controllers for 3×2, , , represent respectively. Note that in (b), and do not represent the same ANN controller. Each of the values given for 2×3 (respectively, 3×2) is averaged over () and (respectively, ).

Figure 14

Figure 15. KPF’s reconstruction of 2×3 and 3×2. The gust intensity estimation error is displayed for 2×3 (a) and 3×2 (e) with =0.3 (), 0.6 (), 1.0 (), 1.3 (). The actual i-th vortex train position and its estimate are displayed for 2×3 with and 3×2 with . , , , , , are respectively represented by , , , , . Each quantity has been evaluated for the five KPF controllers with . Solid lines represent the average quantities and the colored areas are the associated standard deviations. The gray areas indicate the presence of a gust vortex near the profile.

Figure 15

Figure A1. Impulsive start modeled according to Wagner’s theory , the Katz and Plotkin’s (2001) implementation of the lumped vortex method (•) and our lumped vortex method implementation ().

Figure 16

Figure A2. Lift coefficient of an oscillating flat plate. The pitch motion is defined as with (left) and (right). The lift coefficient is computed according to our UVLM solver () with and and compared with Theodorsen’s model ().

Figure 17

Figure A3. Comparison of the uncontrolled lift coefficient under UVLM and Euler modeling. shows the lift coefficient obtained by our UVLM solver with and . , - - -, represent the lift coefficients obtained with the Euler equations with the mesh cell size and the time step equal to , , , respectively.

Figure 18

Table B1. Hyper-parameters

Figure 19

Figure B1. Learning curves for the mitigation of 1 under control (a) and control(b). The FO controllers are displayed in —–, and the PO controllers are displayed in , solid lines represent the average quantities and the colored areas are the associated standard deviations.

Figure 20

Table C1. Probability for a particle to be initialized as 1, 2, 3, or 5

Figure 21

Figure D1. Reconstruction of performed by the KPF controller.

Figure 22

Figure E1. The normalized lift coefficients (left) and the normalized control laws (right) under the OL controller - - -, the FO controller , control free - - for 1 with . Solid lines represent the averaged quantities and colored areas represent the associated standard deviations, and the gray area on the -axis indicates the presence of the gust vortex on the profile.

Figure 23

Figure F1. All control laws used for Figure 11-g. , respectively represent under -FO control and -KPF control, when the controllers undergo 2 with . The results have been computed for . Solid lines represent the average control laws, and the colored areas are the associated standard deviations.

Submit a response

Comments

No Comments have been published for this article.