Linear and Convex Optimization. Michael H. Veatch

Чтение книги онлайн.

Читать онлайн книгу Linear and Convex Optimization - Michael H. Veatch страница 13

Linear and Convex Optimization - Michael H. Veatch

Скачать книгу

Verification involves checking for internal consistency in that the mathematical model agrees with its specification or assumptions. Validation seeks to build confidence that the model is sufficiently accurate. For optimization problems, accuracy may be gauged by whether the optimal solution produced by the model is reasonable or whether the objective function is accurate over a variety of feasible solutions. Validation methods that have been developed for statistical or simulation models might also be used.

      6 Implementation. Once an optimal solution is obtained from the model, it may need to be modified. For example, fractional values may need to be converted to integers. The result may be one or more near‐optimal solutions that are presented to the decision‐maker. In other situations, the model may provide insights that help the decision‐maker with their decisions, or a system might be implemented so that the model is run repeatedly with new data to support future decisions.

      These steps are not just done in this order. The verification and validation process, feedback obtained about the model, and changing situations often lead to multiple cycles of revising the model. When applications are presented in this book, we focus on Step 3, model formulation, and mostly on the translation process, not the simplifying assumptions. Whether a model is useful, however, depends on the other steps. It is important to ask “Where does the data come from?” as in Albright and Winston (2005). But it is also necessary to ask “Where does the model come from?,” that is, what are the model assumptions and why were they made?

      Let images be the decision variables and images images satisfies the constraintsimages be the solution set of the constraints. Departing somewhat from the usual meaning of a “solution” in mathematics, we make the following definitions

       A solution to a mathematical program is any value of the variables.

       A feasible solution is a solution that satisfies all constraints, i.e. .

       The feasible region is the set of feasible solutions, i.e. .

       The value of a solution is its objective function value.

       An optimal solution is a feasible solution that has a value at least as large (if maximizing) as any other feasible solution.

      To solve a mathematical program images is to find an optimal solution images and the optimal value images, or determine that none exists. We can classify each mathematical program into one of three categories.

      Existence of Optimal Solutions When solving a mathematical program:

       The problem has one or more optimal solutions (we include in this category having solutions whose value is arbitrarily close to optimal, but this distinction is rarely needed), or

       The problem is an unbounded problem, meaning that, for a maximization, there is a feasible solution with value for every , or

       The problem is infeasible: there are no feasible solutions, i.e. .

      An unbounded problem, then, is one whose objective function is unbounded on images (unbounded above for maximization and below for minimization). One can easily specify constraints for a decision problem that contradict each other and have no feasible solution, so infeasible problems are commonplace in applications. Any realistic problem could have bounds placed on the variables, leading to a bounded feasible region and a bounded problem. In practice, these bounds are often omitted, leaving the feasible region unbounded. A problem with an unbounded feasible region will still have an optimal solution for certain objective functions. Unbounded problems, on the other hand, indicate an error in the formulation. It should not be possible to make an infinite profit, for example.

Geometric representation of the problem which has optimal solution for dashed objective but is unbounded for dotted objective.

      Example 1.1 (Unbounded region) Consider the linear program

      (1.3)equation

      

Скачать книгу