Video series on How To Teach Optimization

Warren B. Powell Professor Emeritus, Princeton University

This talk is based on a presentation with the same title I gave to the Operations Research and Industrial Engineering (ORIE) Department at Cornell University, April, 2025.  I have recorded the talk in four parts:

Part I: Optimizing Decisions – We introduce the idea that decisions are a universal human activity, while only a tiny fraction have even heard of the phrase “linear program” or any of its relatives from math programming. We set the stage by presenting the two titans of optimization, George Dantzig and Richard Bellman, and start by noting that many (in optimization) think that linear program is a powerful tool used by many, while dynamic programming (and Bellman’s equation) is primarily elegant theory 

Part II: Sequential Decision Problems – We introduce sequential decision problems, starting by noting that most linear programs are solved repeatedly over time, which means the linear program is a policy for making decisions.  I introduce the universal modeling framework for sequential decision problems (static, deterministic problems are just a special case) and discuss how to evaluate policies.

Part III: Designing policies – Here we describe the four classes of policies, including PFAs (simple rules, analytical functions, neural networks), CFAs (parameterized deterministic optimization problems, including LPs/NLPs/MILPs), VFAs (Bellman’s equation)  and DLAs (deterministic or stochastic lookaheads).  We can also create hybrids from combinations of these.  I close by identifying the three types of policies that are used to solve the vast majority of all decision problems (and this does not include Bellman or stochastic lookaheads).

Part IV: A New Approach to Teaching Optimization – I start by making the point that linear programming is a powerful method for solving a very small number of decision problems, while sequential decision problems (aka dyamic programs) are universal, but almost no-one uses Bellman’s equation.  I then present four books that can be used for teaching students at various levels of domain and analytical expertise: