Optimization models Start with an objective function to maximize/minimize. We also have a set of constraints to obey, that eliminate solutions. Examples: Knapsack problem