Optimal control problem