Training an AI system to maximize performance while respecting hard constraints (like deadlines or budgets).