Page 52 - Sustainability in the process industry
P. 52

Pro c ess  O p timization  29


                     to be convex. For linear problems (e.g., MILP), the locally optimal
                     solution is guaranteed to be global—in other words, the best possible.
                     Another advantage of the linear model is that linear solvers, unlike
                     with nonlinear ones, do not require initialization with a feasible
                     solution. Nonlinear problems are much more difficult to solve, and
                     attaining feasibility of the solutions is a significant issue. Any result
                     obtained guarantees global optimality only if the optimization
                     problem is shown to be convex (Williams, 1999).

                3.6   Deterministic Algorithms for Solving Continuous
                      Linear Optimization Problems

                     The best-known algorithm for LPR problems is the simplex algorithm
                     (Dantzig, 1951; Dantzig, Orden, and Wolfe, 1954). It solves LPR
                     maximization problems by constructing a feasible solution at a vertex
                     of the search polyhedron and then walking along the edges of the
                     polyhedron to other vertices with successively higher objective
                     function values. Although this algorithm is efficient in general, in
                     some cases it may require exponential time to find the optimum.
                     Khachiyan (1979) proposed a method that, in the worst case, finds a
                     solution in polynomial time for the worst case. Today, the LPR
                     problems are usually solved using one of two methods:
                         1.  Revisions of the simplex algorithm: This algorithm has been
                            developed almost continuously over the years since its initial
                            formulation, starting with the revised Simplex Method of
                            Dantzig and Orchard-Hays (1953). A thorough consideration
                            of the simplex algorithm and its computational techniques is
                            given in Maros (2003b). Modern LPR solvers use algorithms
                            that flexibly solve both continuous and integer linear
                            problems.
                         2.  Interior point methods: In contrast to the simplex algorithm,
                            which finds the optimal solution by traversing points on the
                            boundary of the feasible region, interior point methods move
                            through the interior of the feasible region. One such method
                            (see Mehrotra, 1992) is used by MATLAB.


                3.7   Deterministic Algorithms for Solving Continuous
                      Nonlinear Optimization Problems

                     Nonlinear programming is used to solve continuous nonlinear
                     problems. A common feature of all deterministic search methods is
                     that, starting from a current solution point, they perform an iterative
                     search for a better feasible solution within the vicinity of the current
   47   48   49   50   51   52   53   54   55   56   57