Jump to content

F-8 aircraft

From mintOC
Revision as of 22:53, 31 October 2008 by SebastianSager (talk | contribs) (Initial setup)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
F-8 aircraft
State dimension: 1
Differential states: 3
Discrete control functions: 1
Interior point equalities: 6


The F-8 aircraft control problem is based on a very simple aircraft model. The control problem was introduced by \cite{Kaya2003} and aims at controlling an aircraft in a time--optimal way from an initial state to a terminal state.

The mathematical equations form a small-scale ODE Model. The interior point equality conditions fix both initial and terminal values of the differential states.

The optimal integer control functions shows bang bang behavior. The problem is furthermore interesting as it should be reformulated equivalently.

Mathematical formulation

For t[0,T] almost everywhere the mixed-integer optimal control problem is given by

minx,w,TTs.t.x˙0=0.877x0+x20.088x0x2+0.47x020.019x12x02x2+3.846x030.215w+0.28x02w+0.47x0w2+0.63w3x˙1=x2x˙2=4.208x00.396x20.47x023.564x03x(0)=x0,x(T)=xT,w(t){0.05236,0.05236}.

x0 is the angle of attack in radians, x1 is the pitch angle, x2 is the pitch rate in rad/s, and the control function w=w(t) is the tail deflection angle in radians. This model goes back to \cite{Garrard1977}. See \cite{Kaya2003} for further references and details.

Initial and terminal values

Both initial as terminal values of the differential states are fixed.

x0=(0.4655,0,0)T,xT=(0,0,0)T.

Reference solutions

If the problem is relaxed, i.e., we demand that w(t) be in the continuous interval [0,1] instead of the binary choice {0,1},

The optimal objective value of this relaxed problem is x2(tf)=1.34408. As follows from MIOC theory<bibref>Sager2008</bibref> this is the best lower bound on the optimal value of the original problem with the integer restriction on the control function. In other words, this objective value can be approximated arbitrarily close, if the control only switches often enough between 0 and 1. As no optimal solution exists, two suboptimal ones are shown, one with only two switches and an objective function value of x2(tf)=1.38276, and one with 56 switches and x2(tf)=1.34416.

Source Code

C

The differential equations in C code:

Miscellaneous and Further Reading

See <bibref>Kaya2003</bibref> and <bibref>Sager2005</bibref> for details.

References

<bibreferences/>