liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Fast Real-Time MPC for Fighter Aircraft
Linköping University, Department of Electrical Engineering, Automatic Control.
Linköping University, Department of Electrical Engineering, Automatic Control.
2018 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The main topic of this thesis is model predictive control (MPC) of an unstable fighter aircraft. When flying it is important to be able to reach, but not exceed the aircraft limitations and to consider the physical boundaries on the control signals. MPC is a method for controlling a system while considering constraints on states and control signals by formulating it as an optimization problem. The drawback with MPC is the computational time needed and because of that, it is primarily developed for systems with a slowly varying dynamics.

Two different methods are chosen to speed up the process by making simplifications, approximations and exploiting the structure of the problem. The first method is an explicit method, performing most of the calculations offline. By solving the optimization problem for a number of data sets and thereafter training a neural network, it can be treated as a simpler function solved online. The second method is called fast MPC, in this case the entire optimization is done online. It uses Cholesky decomposition, backward-forward substitution and warm start to decrease the complexity and calculation time of the program.

Both methods perform reference tracking by solving an underdetermined system by minimizing the weighted norm of the control signals. Integral control is also implemented by using a Kalman filter to observe constant disturbances. An implementation was made in MATLAB for a discrete time linear model and in ARES, a simulation tool used at Saab Aeronautics, with a more accurate nonlinear model.

The result is a neural network function computed in tenth of a millisecond, a time independent of the size of the prediction horizon. The size of the fast MPC problem is however directly affected by the horizon and the computational time will never be as small, but it can be reduced to a couple of milliseconds at the cost of optimality.

Place, publisher, year, edition, pages
2018. , p. 72
Keywords [en]
MPC, fast MPC, explicit MPC, fighter, aircraft, neural network, model predictive control, interior-point method
National Category
Control Engineering
Identifiers
URN: urn:nbn:se:liu:diva-148580ISRN: LiTH-ISY-EX--18/5143--SEOAI: oai:DiVA.org:liu-148580DiVA, id: diva2:1217945
External cooperation
Saab Aeronautics
Subject / course
Automatic Control
Presentation
2018-06-08, Algoritmen, Linköping, 10:00 (English)
Supervisors
Examiners
Available from: 2018-06-14 Created: 2018-06-13 Last updated: 2018-06-14Bibliographically approved

Open Access in DiVA

fulltext(1848 kB)328 downloads
File information
File name FULLTEXT01.pdfFile size 1848 kBChecksum SHA-512
e21fec6ec7d64547fce23cb4e9d97191cb78fd2a8ac9a58a75fa6c8d7d112b87ad81969b879e23e237fdefe0bc4c8aded4758f64ec73d6662e69336b788f97ad
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Andersson, AmandaNäsholm, Elin
By organisation
Automatic Control
Control Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 328 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 995 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf