Difference between revisions of "Goddart's rocket problem"
From mintOC
FelixMueller (Talk | contribs) |
|||
Line 18: | Line 18: | ||
\begin{array}{llcll} | \begin{array}{llcll} | ||
\displaystyle \min_{m,r,v,u,T} & -m(T)\\[1.5ex] | \displaystyle \min_{m,r,v,u,T} & -m(T)\\[1.5ex] | ||
− | \mbox{s.t.} & \dot{r} & = & v, \\ | + | \mbox{s.t.} & \dot{r}(t) & = & v, \\ |
− | & \dot{v} & = & -\frac{1}{r^2} + \frac{1}{m} (T_{max}u-D(r,v)) \\[1.5ex] | + | & \dot{v}8t) & = & -\frac{1}{r(t)^2} + \frac{1}{m(t)} (T_{max}u(t)-D(r,v)) \\[1.5ex] |
− | & \dot{m} & = & -b T_{max} u, \\ | + | & \dot{m}(t) & = & -b T_{max} u(t), \\ |
& u(\cdot) &\in& [0,1] \\ | & u(\cdot) &\in& [0,1] \\ | ||
& r(0) &=& r_0, \\ | & r(0) &=& r_0, \\ |
Revision as of 13:06, 19 January 2016
In Goddart's rocket problem we model the ascent (vertical; restricted to 1 dimension) of a rocket. The aim is to reach a certain altitude with minimal fuel consumption. It is equivalent to maximize the mass at the final altitude.
Contents
[hide]Variables
The state variables describe the altitude(radius), speed and mass.
The drag is given by

Mathematical formulation
![\begin{array}{llcll}
\displaystyle \min_{m,r,v,u,T} & -m(T)\\[1.5ex]
\mbox{s.t.} & \dot{r}(t) & = & v, \\
& \dot{v}8t) & = & -\frac{1}{r(t)^2} + \frac{1}{m(t)} (T_{max}u(t)-D(r,v)) \\[1.5ex]
& \dot{m}(t) & = & -b T_{max} u(t), \\
& u(\cdot) &\in& [0,1] \\
& r(0) &=& r_0, \\
& v(0) &=& v_0, \\
& m(0) &=& m_0, \\
& r(T) &=& r_T, \\
& D(r(\cdot),v(\cdot))&\le& C \\
& T free
\end{array}](https://mintoc.de/images/math/8/7/3/8737ab5cb636e990df50a6e78e9ec707.png)
Parameters

Reference Solution
The following reference solution was generated using BOCOP. The optimal value of the objective function is -0.63389.
- Reference solution plots
References
The Problem can be found in the BOCOP User Guide.