Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Soft Lunar Landing on a Flat Moon

This section studies the classical 1964 George Meditch soft-landing problem. The objective is to land a lunar module with zero altitude and zero velocity while minimizing fuel consumption. The lecture emphasizes problem formulation and optimality conditions rather than carrying the algebra to completion.

Dynamics

h˙=v,v˙=g+u,\begin{aligned} \dot h &= v,\\ \dot v &= -g+u, \end{aligned}

where hh is altitude, vv vertical velocity, uu the thrust acceleration, and

0u3.0\le u\le 3.

Initial conditions:

h(0)=h0,v(0)=v0.h(0)=h_0,\qquad v(0)=v_0.

Terminal conditions:

h(tf)=0,v(tf)=0.h(t_f)=0,\qquad v(t_f)=0.

The terminal time is free.

Performance Index

Fuel consumption is approximated by

J=0tfu(t)dt,J=\int_0^{t_f}u(t)\,dt,

which is proportional to total thrust because u0u\ge0.

Hamiltonian

H=1+λhv+λv(g+u)=(1+λv)u+λhvλvg.H=1+\lambda_hv+\lambda_v(-g+u) =(1+\lambda_v)u+\lambda_hv-\lambda_v g.

Costate Equations

λ˙h=0,λ˙v=λh.\begin{aligned} \dot\lambda_h&=0,\\ \dot\lambda_v&=-\lambda_h. \end{aligned}

Hence

λh=C1,λv=C1t+C2.\lambda_h=C_1,\qquad \lambda_v=-C_1t+C_2.

Pontryagin Minimum Principle

Because the Hamiltonian is linear in uu, the minimum principle is used directly:

u=argmin0u3H.u^*=\arg\min_{0\le u\le3}H.

Therefore

u={0,1+λv>0,3,1+λv<0.u^*= \begin{cases} 0,&1+\lambda_v>0,\\ 3,&1+\lambda_v<0. \end{cases}

A singular arc would require

1+λv0,1+\lambda_v\equiv0,

which cannot occur except in the degenerate case, so no singular arc exists.

Bang–Bang Structure

Since λv\lambda_v is linear in time, 1+λv1+\lambda_v is also linear. Consequently, the optimal control has at most one switching time:

03or30,0\rightarrow3 \quad\text{or}\quad 3\rightarrow0,

or remains constant over the entire trajectory.

Free Final Time

Because tft_f is free and the Hamiltonian has no explicit time dependence,

H(tf)=0,H(t_f)=0,

giving

1+(1+λv(tf))u(tf)gλv(tf)=0,1+(1+\lambda_v(t_f))u(t_f)-g\lambda_v(t_f)=0,

since v(tf)=0v(t_f)=0.

Transversality

Both initial and terminal states are completely specified, so the transversality conditions provide no additional costate information.

Solution Strategy

The solution proceeds by:

  1. Assume one of the admissible bang–bang structures.

  2. Integrate dynamics on each segment.

  3. Enforce continuity at the switching time.

  4. Apply terminal conditions.

  5. Verify the Hamiltonian condition.

  6. Compare admissible solutions.

The state trajectories are piecewise:

Historical Significance

George Meditch’s 1964 paper showed how optimal control could be used to derive fuel-optimal lunar landing trajectories. This problem became one of the classical examples in aerospace optimal control.

Connection. The aircraft climb problem shows a different engineering strategy: reduce the model through a physically meaningful energy coordinate before optimizing.