Bridging Decision Problems

Warren B. Powell Executive-in-Residence, Rutgers University Chief Innovation Officer, Optimal Dynamics Professor Emeritus, Princeton University

Cover of Bridging Decision Problems, Volume I — Framing the Problem, by Warren B. Powell, Kindle Direct Publishing, 2026 Bridging Decision Problems is being planned as a series of monographs on the process of modeling decision problems and implementing the results. Unlike traditional presentations that start with a mathematical model, solve it, and then declare success, we are going to progress through the entire process:

  1. Start with a raw problem that features decisions using a process we call “framing the problem.”
  2. Model the process using the “universal modeling framework” that can be applied to any decision problem.
  3. Translate the model to computer code, both as a simulator (which has several applications) and a method for making decisions (called the policy).
  4. Design the process for collecting the information needed to run the model.
  5. Implement the decisions in the field and track performance.

Volume I addresses the first step, framing the problem, which involves answering a series of questions in English that form the basis of a mathematical model that can be implemented on the computer. This webpage is a very brief overview of the framing process. At the bottom is a link to a new book that describes this process in much more detail (but no math).

Volume I is now available on Kindle, or download the PDF.


In our presentation, we always assume that the “problem” involves improving one or more performance metrics. We operate under the principle:

If you want to run a better {anything} you have to make better decisions.

This page is organized as follows:

The list of lists for framing

The graphic below contains a series of lists that can serve as a guide when you are identifying the key elements of a sequential decision problem. It includes the following lists:

A poster-style graphic titled 'Lists for framing sequential decision problems,' organized into seven labeled boxes — categories of metrics, types of decisions, classes of uncertainty, behaviors of uncertainty, the four classes of policies, the functions that depend on the state variable, and state variables based on knowledge — each enumerating the items in that category

For a more detailed walk-through of the framing process itself, see the Framing decision problems page.

The six steps for solving decision problems

The process of solving decision problems (and I mean any decision problem) can be envisioned in six stages comprised of:

  1. Summarizing the business problem in the language of the problem domain.
  2. Framing the problem, which means stating it in English, but using specific vocabulary that sets the stage for mathematical modeling, if required.
  3. Mathematical modeling — this is done with the universal modeling framework (UMF), which can capture any sequential decision problem.
  4. Identify the information needed to run the model, and create the processes to acquire it. This process is increasingly being assisted by LLMs.
  5. Computer implementation — the UMF provides an explicit roadmap to computer implementation, which can be in a spreadsheet or sophisticated model.
  6. Implementing the decisions in the field, which typically raises fresh issues. This may or may not involve implementing the software itself in the field. This process is also starting to be assisted by LLMs.

A circular skill-cycle diagram showing the six stages of solving a decision problem connected as a loop: business problem narrative, framing, mathematical modeling, information acquisition, computer implementation, and field implementation

We note that our guiding light (or “north star”) is using a computer to make decisions to improve performance, even if we do not develop a mathematical model or implement it on the computer. Our experience is that this process brings clarity to complex problems, which may provide enough guidance to make a decision without formal analysis. However, if additional help is needed, we always retain the option of progressing to a computer model, whether it is a spreadsheet or more sophisticated software.

We recognize that computers can be used in a variety of ways:

The three stages of automation

The process of automating a decision process proceeds in three stages, as outlined below.

Diagram of the three stages of automating a decision process — moving from human-only decisions, through computer-assisted decisions where the computer recommends and the human reviews, to fully autonomous computer-driven decisions

The universal modeling framework

The information provided by the framing process is guided by the universal modeling framework. This general framework can be used to represent any sequential decision problem, including both single- and multi-agent applications. I like to present the universal modeling framework (for a single agent) using the slide:

A slide titled 'Universal Modeling Framework' showing the five elements of any sequential decision problem — state variables, decision variables, exogenous information, transition function, and objective function — arranged around a decision loop with arrows linking decisions to information to states over time

Any problem modeled using the universal modeling framework (UMF) can be directly implemented on a computer. This does not mean that all decision problems benefit from being implemented on the computer. However, all decision problems benefit from being approached with this structure. At a minimum, it will help you think about any decision problem. If it is felt that a computer-assisted solution would add value, then there is an immediate path to computer implementation.

Making decisions

There are decades of research and countless books and papers that address the problem of how to make decisions in the presence of uncertainty. Since 2010 I have been refining the idea that any method for making decisions falls within four classes of policies divided into two broad strategies:

Strategy I: Policy search — these are functions that have to be tuned to work well over time.

Strategy II: Lookahead policies — these policies approximate the impact of decisions now on the future.

A slightly longer description is provided here. I recommend the video tutorial here. Note that three of the four classes of policies (CFAs, VFAs and DLAs) involve solving embedded optimization problems within the policies. These are usually (but not always) solved using deterministic methods.

References

This new process of framing the problem is described in detail in a new monograph. The book is available for purchase on Kindle, and the PDF can be downloaded for free. For an earlier preview, the table of contents and preface are available:

Please feel free to leave comments here.

Forthcoming volumes

Potential future volumes (depending on what catches my interest)

Other relevant books

Webpages of possible interest