program-objective methods in planning and control