FIGURE 1.1 The classical process in decision making: formulate, model, solve, and implement.
In practice, this process may be iterated to improve the optimization model or algorithm
until an acceptable solution is found. Like life cycles in software engineering, the life cycle of
optimization models and algorithms may be linear, spiral, or cascade.