Page 51 - Sustainability in the process industry
P. 51

28   Cha p te r  T h r ee


                     factors are linearity and the existence of integer variables. There are
                     two main reasons for the significance of these factors:

                         1.  Continuous problems are solved by using simpler methods
                            that incorporate gradient or other search mechanisms. The
                            presence of integer variables introduces combinatorial
                            complexity caused by the need to build search trees that
                            branch through the integer variables.
                         2.  Nonlinearity introduces a different type of complexity.
                            Whereas linear problems (LPR and MILP) have been shown
                            to be convex (Floudas, 1995; Williams, 1999), the convexity of
                            nonlinear problems (NLP and MINLP) must be evaluated on
                            a case-by-case basis. Such problems are generally assumed to
                            be nonconvex until proven otherwise.


                3.5  Conditions for Optimality

                     One of the most popular methods for handling optimization
                     formulations is the use of MPR solvers. They usually take
                     standardized input in the form of matrices of variables, parameters,
                     and equations, after which they explore the search space, using local
                     search and gradients, to reach an optimal solution.

                     3.5.1  Conditions for Local Optimality
                     When employing local search (e.g., gradient-based) algorithms, the
                     desired extremum (minimum or maximum) needs to be located and
                     proven. The optimality condition usually employed by solver
                     algorithms is based on the mathematical definition of an extremum.
                     For finding a minimum, the definition requires the existence of a
                     point in the search space such that any small deviation from that
                     point, in any direction within the search space, will result in an
                     increase of the objective function value or in keeping it the same:

                                  *  *                           *  *
                                  ,    F x y  d    F xy   ,   ,      , xy    vicinity    of x y     (3.1)
                                                                  ,
                     Further details are given in specialized textbooks on optimization
                     (see, e.g., Edgar and Himmelblau, 1988; Floudas, 1995; Luenberger
                     and Ye, 2008). Rigorous definitions can also be found by searching
                     the Web for “KKT optimality conditions” (aka Karush–Kuhn–Tucker
                     conditions, an extension of the method of Lagrange multipliers).

                     3.5.2  Conditions for Global Optimality
                     Additional conditions are applied to attain global optimality when
                     using local search algorithms, which in this case require the problem
   46   47   48   49   50   51   52   53   54   55   56