Wald's maximin model

From HandWiki
Short description: Non-probabilistic decision-making model

In decision theory and game theory, Wald's maximin model is a non-probabilistic decision-making model according to which decisions are ranked on the basis of their worst-case outcomes – the optimal decision is one with the least bad worst outcome. It is one of the most important models in robust decision making in general and robust optimization in particular.

It is also known by a variety of other titles, such as Wald's maximin rule, Wald's maximin principle, Wald's maximin paradigm, and Wald's maximin criterion. Often 'minimax' is used instead of 'maximin'.

Definition

This model represents a 2-person game in which the [math]\displaystyle{ \max }[/math] player plays first. In response, the second player selects the worst state in [math]\displaystyle{ S(d) }[/math], namely a state in [math]\displaystyle{ S(d) }[/math] that minimizes the payoff [math]\displaystyle{ f(d,s) }[/math] over [math]\displaystyle{ s }[/math] in [math]\displaystyle{ S(d) }[/math]. In many applications the second player represents uncertainty. However, there are maximin models that are completely deterministic.

The above model is the classic format of Wald's maximin model. There is an equivalent mathematical programming (MP) format:

where [math]\displaystyle{ \mathbb{R} }[/math] denotes the real line.

As in game theory, the worst payoff associated with decision [math]\displaystyle{ d }[/math], namely

[math]\displaystyle{ v(d):= \min_{s\in S(d)} f(d,s)\ , \ d \in D }[/math]

is called the security level of decision [math]\displaystyle{ d }[/math].

The minimax version of the model is obtained by exchanging the positions of the [math]\displaystyle{ \max }[/math] and [math]\displaystyle{ \min }[/math] operations in the classic format:

[math]\displaystyle{ v^{\circ}:= \min_{d\in D}\max_{s\in S(d)}f(d,s). }[/math]

The equivalent MP format is as follows:

[math]\displaystyle{ v^{\circ}:= \min_{d\in D,\,z\in \mathbb{R}} \{z: z \ge f(d,s),\forall s\in S(d)\} }[/math]

History

Inspired by game theory, Abraham Wald developed this model [1][2][3] as an approach to scenarios in which there is only one player (the decision maker). Player 2 showcases a gloomy approach to uncertainty. In Wald's maximin model, player 1 (the [math]\displaystyle{ \max }[/math] player) plays first and player 2 (the [math]\displaystyle{ \min }[/math] player) knows player 1's decision when he selects his decision. This is a major simplification of the classic 2-person zero-sum game in which the two players choose their strategies without knowing the other player's choice. The game of Wald's maximin model is also a 2-person zero-sum game, but the players choose sequentially.

With the establishment of modern decision theory in the 1950s, the model became a key ingredient in the formulation of non-probabilistic decision-making models in the face of severe uncertainty.[4][5] It is widely used in diverse fields such as decision theory, control theory, economics, statistics, robust optimization, operations research, philosophy, etc.[6][7]

Example

One of the most famous examples of a Maximin/Minimax model is

[math]\displaystyle{ \min_{x\in \mathbb{R}} \max_{y\in \mathbb{R}}\ \{x^{2} - y^{2}\} }[/math]

where [math]\displaystyle{ \mathbb{R} }[/math] denotes the real line. Formally we can set [math]\displaystyle{ D=S(d)=\mathbb{R} }[/math] and [math]\displaystyle{ f(d,s)=d^{2}-s^{2} }[/math]. The picture is this

Saddle point.png

The optimal solution is the (red) saddle point [math]\displaystyle{ (x,y)=(0,0) }[/math].

Decision tables

There are many cases where it is convenient to 'organize' the Maximin/Minimax model as a 'table'. The convention is that the rows of the table represent the decisions, and the columns represent the states.

Example

Henri is going for a walk. The sun may shine, or it may rain. Should Henri carry an umbrella? Henri does not like carrying an umbrella, but he dislikes getting wet even more. His "payoff matrix", viewing this as a Maximin game pitting Henri against Nature, is as follows.

    Sun        Rain   
No umbrella
5
−9
Umbrella
1
−5

Appending a Worst Payoff  column and a Best Worst Payoff  column to the payoff table, we obtain

    Sun        Rain    Worst Payoff Best Worst Payoff
No umbrella
5
−9
−9
Umbrella
1
−5
−5
−5

The worst case, if Henri goes out without umbrella, is definitely worse than the (best) worst case when carrying an umbrella. Therefore, Henri takes his umbrella with him.

Variations on a theme

Over the years a variety of related models have been developed primarily to moderate the pessimistic approach dictated by the worst-case orientation of the model.[4][5][8][9][10] For example,

Savage's minimax regret

Savage's minimax regret model[11] is associated with the payoff regrets.

Deterministic models

The sets of states [math]\displaystyle{ S(d),d\in D, }[/math] need not represent uncertainty. They can represent (deterministic) variations in the value of a parameter.

Example

Let [math]\displaystyle{ D }[/math] be a finite set representing possible locations of an 'undesirable' public facility (e.g. garbage dump), and let [math]\displaystyle{ S }[/math] denote a finite set of locations in the neighborhood of the planned facility, representing existing dwellings.

It might be desirable to build the facility so that its shortest distance from an existing dwelling is as large as possible. The maximin formulation of the problem is as follows:

[math]\displaystyle{ \max_{d\in D}\min_{s\in S} dist(d,s) }[/math]

where [math]\displaystyle{ dist(d,s) }[/math] denotes the distance of [math]\displaystyle{ s }[/math] from [math]\displaystyle{ d }[/math]. Note that in this problem [math]\displaystyle{ S(d) }[/math] does not vary with [math]\displaystyle{ d }[/math].

In cases where is it desirable to live close to the facility, the objective could be to minimize the maximum distance from the facility. This yields the following minimax problem:

[math]\displaystyle{ \min_{d\in D}\max_{s\in S} dist(d,s) }[/math]

These are generic facility location problems.

Maximin models in disguise

Experience has shown that the formulation of maximin models can be subtle in the sense that problems that 'do not look like' maximin problems can be formulated as such.

Example

Consider the following problem:

Given a finite set [math]\displaystyle{ X }[/math] and a real valued function [math]\displaystyle{ g }[/math] on [math]\displaystyle{ X }[/math], find the largest subset of [math]\displaystyle{ X }[/math] such that [math]\displaystyle{ g(x) \le 0 }[/math]  for every [math]\displaystyle{ x }[/math] in this subset.

The maximin formulation of this problem, in the MP format, is as follows:

[math]\displaystyle{ \max_{Y\subseteq X} \ \{|Y|: g(x)\le 0,\forall x\in Y\}. }[/math]

Generic problems of this type appear in robustness analysis.[12][13]

It has been shown that the radius of stability model and info-gap's robustness model are simple instances of Wald's maximin model.[14]

Constrained maximin models

Constraints can be incorporated explicitly in the maximin models. For instance, the following is a constrained maximin problem stated in the classic format

[math]\displaystyle{ v^{*}:= \max_{d\in D}\min_{s\in S(d)}\ \{f(d,s): g(d,s) \le 0, \forall s\in S(d)\}. }[/math]

Its equivalent MP format is as follows:

[math]\displaystyle{ v^{*}:= \max_{d\in D,\,z\in \mathbb{R}} \{z: z \le f(d,s), g(d,s) \le 0, \forall s\in S(d)\}. }[/math]

Such models are very useful in robust optimization.

The price of robustness

One of the 'weaknesses' of the Maximin model is that the robustness that it provides comes with a price.[10] By playing it safe, the Maximin model tends to generate conservative decisions, whose price can be high. The following example illustrates this important feature of the model.

Example

Suppose there are two options, x' and [math]\displaystyle{ x'' }[/math], and where [math]\displaystyle{ S(x')=S(x'')=[a,b] }[/math]. The model is then as follows:

[math]\displaystyle{ \max_{d\in D}\min_{s\in S(d)} f(d,s) = \max_{d\,',d\,''}\ \min_{a\le s \le b}f(d,s) = \max\ \{\min_{a\le s \le b}f(d\,',s),\min_{a\le s\le b}f(d\,'',s)\} }[/math]

Algorithms

There are no general-purpose algorithms for the solution of maximin problems. Some problems are very simple to solve, others are very difficult.[9][10][15][16]

Example

Consider the case where the state variable is an "index", for instance let [math]\displaystyle{ S(d)=\{1,2,\dots,k\} }[/math] for all [math]\displaystyle{ d \in D }[/math]. The associated maximin problem is then as follows:

[math]\displaystyle{ \begin{align}\max_{d\in D}\min_{s\in S(d)} f(d,s) &= \max_{d\in D}\min_{1\le s \le k} \{f_{1}(d),\dots,f_{k}(d)\}\\ & = \max_{d\in D, z\in \mathbb{R}} \{z: z\le f_{s}(d),\forall s=1,2,\dots,k\}\end{align} }[/math]

where [math]\displaystyle{ f_{s}(d) \equiv f(d,s) }[/math].

If [math]\displaystyle{ d\in \mathbb{R}^{n} }[/math], all the functions [math]\displaystyle{ f_{s}, s=1,2,\dots,k, }[/math] are linear, and [math]\displaystyle{ d\in D }[/math] is specified by a system of linear constraints on [math]\displaystyle{ d }[/math], then this problem is a linear programming problem that can be solved by linear programming algorithms such as the simplex algorithm.

References

  1. Wald, A. (1939). Contributions to the theory of statistical estimation and testing hypotheses. The Annals of Mathematics, 10(4), 299-326.
  2. Wald, A. (1945). Statistical decision functions which minimize the maximum risk. The Annals of Mathematics, 46(2), 265-280.
  3. Wald, A. (1950). Statistical Decision Functions, John Wiley, NY.
  4. 4.0 4.1 Resnik, M.D. (1987). Choices: an Introduction to Decision Theory, University of Minnesota Press, Minneapolis.
  5. 5.0 5.1 French, S. (1986). Decision Theory: An Introduction to the Mathematics of Rationality, Ellis Horwood, Chichester.
  6. Sniedovich, M. (2007). The art and science of modeling decision-making under severe uncertainty. Decision Making in Manufacturing and Services, 1(1-2), 111-136.
  7. Sniedovich, M. (2008). Wald's maximin model: a treasure in disguise! Journal of Risk Finance, 9(3), 287-91.
  8. Kouvelis P, and Yu G. (1997). Robust Discrete Optimization and Its Applications, Kluwer, Boston.
  9. 9.0 9.1 Ben-Tal, A, El Gaoui, L, Nemirovski, A. (2009). Robust Optimization. Princeton University Press, Princeton.
  10. 10.0 10.1 10.2 Bertsimas D, and Sim, M. (2004). The price of robustness. Operations Research, 52(1), 35-53.
  11. Savage, L. (1951). The theory of statistical decision. Journal of the American Statistical Association, 46, 55–67.
  12. L. Joe Moffitt, John K. Stranlund, and Craig D. Osteen (2008). Robust detection protocols for uncertain introductions of invasive species. Journal of Environmental Management, 89(4), 293–299.
  13. Jonathan Rosenhead, Martin Elton, Shiv K. Gupta. (1972). Robustness and Optimality as Criteria for Strategic Decisions. Operational Research Quarterly, 23(4), 413-431.
  14. Sniedovich, M. (2010). A bird's view of info-gap decision theory. Journal of Risk Finance, 11(3), 268-283.
  15. Reemstem, R. and R\"{u}ckmann, J. (1998). Semi-Infinite Programming, Kluwer, Boston.
  16. Rustem, B. and Howe, M. (2002). Algorithms for Worst-case Design and Applications to Risk Management, Princeton University Press, Princeton.