An optimization strategy that makes locally optimal choices at each step without reconsidering earlier decisions.