Page 54 - Sustainability in the process industry
P. 54

Pro c ess  O p timization  31


                     of other methods is measured. See Luenberger and Ye (2008) for
                     additional information.

                     3.7.2  Algorithms for Solving Constrained Nonlinear Problems

                     Many algorithms for constrained problems proceed in two main
                     steps: (1) The constrained problems are transformed into equivalent
                     unconstrained ones, and then (2) the modified problems are subjected
                     to unconstrained search algorithms. Groups of such algorithms
                     include primal methods, penalty and barrier methods, and primal-
                     dual methods.
                        The  primal algorithms search for the optimal solution directly
                     through the feasible region. For a problem with  n variables and
                     m equality constraints, primal methods work within the (n − m)-
                     dimensional feasible space. Each point in the process is feasible, and
                     the value of the objective function constantly decreases. Thus, a
                     feasible solution is guaranteed even if the search is interrupted before
                     it finishes. Most primal methods do not rely on special problem
                     structure (such as convexity), so they are applicable to general NLP
                     problems. The weaknesses of primal algorithms are their requirement
                     that an initial feasible solution be found or specified and their
                     slowness (or even failure) to converge in the case of nonlinear
                     constraints.
                        Penalty and barrier methods utilize unconstrained approximations
                     of the constrained optimization problem.  Penalty methods add a
                     penalty term to the objective function, which results in a high cost if
                     constraints are violated.  Barrier methods instead add a term that
                     favors points interior to the feasible region over those near the
                     boundary. There are two major issues with applying these methods.
                     First, it is important to ensure the accuracy with which the
                     unconstrained NLP problem being solved approximates the true,
                     constrained one. Second, it is possible that the penalty or barrier term
                     may dominate the objective function, skewing the problem to such a
                     degree that the feasible solutions found are not actually optimal.


                3.8  Deterministic Methods for Solving Discrete Problems
                     All integer programming problems (pure IP, MILP, and MINLP)
                     possess combinatorial features. The first solution methods used
                     cutting planes (i.e., added constraints to force integrality), and various
                     algorithms have been devised on this basis. The effective approach
                     has been to divide the problem into a number of smaller problems, a
                     method known as  branch and bound. This is a strategy of problem
                     decomposition: it aims to partition the feasible region into more
                     manageable subdivisions and then, if required, into further subdivided
                     partitions. The method was proposed by Land and Doig (1960) for
                     solving LPR problems and has since evolved to a point where it can
   49   50   51   52   53   54   55   56   57   58   59