Page 55 - Sustainability in the Process Industry Integration and Optimization
P. 55

32   Cha p te r  T h r ee


                     be used to solve IP and MIP problems. The original large MIP problem
                     is divided into a number of subproblems, called nodes, which form an
                     enumeration tree. The algorithm starts from a main node and
                     progresses toward the so-called leaves, adding nodes to the current
                     solution or discarding them as necessary. In this process, an important
                     role is played by the bounding function, which (in the case of objective
                     minimization) provides a lower bound on the remaining part of the
                     problem under the current branch. Thus, if the lower bound on the
                     current subproblem node is higher than the current best solution,
                     then the algorithm can safely discard (prune) the node and all its
                     subnodes. More information on IP solving algorithms can be found
                     in Nemhauser and Wolsey (1999).

                3.9   Stochastic Search Methods for Solving
                      Optimization Problems

                     An alternative to deterministic algorithms are those that employ
                     stochastic sampling of the search space and hill climbing: pushing the
                     algorithm to lower objective function values (assuming minimization)
                     by allowing temporary increases in the objective function value. The
                     main advantage of stochastic search methods is that their search is
                     not confined in the neighborhood of a given current solution, which
                     means there is a higher probability of finding the global optimum.
                     Such techniques have proven to be successful in applications—for
                     example, process design and synthesis studies—where the
                     computational requirement for single samplings is modest and the
                     time frame for producing a solution is more relaxed. Their major
                     limitation is that many iterations are required in order to assure some
                     degree of optimality. This is because the algorithms blindly evaluate
                     even infeasible combinations of variable values, especially for the
                     simulated annealing variants.
                        Simulated annealing (SA) is the most prominent stochastic search
                     method (Kirkpatrick, Gelatt, and Vecchi, 1983). An interesting
                     application is the GAPinch toolbox for MATLAB (Prakotpol and
                     Srinophakun, 2004), which implements a genetic algorithm (GA)
                     search to solve MINLP network synthesis problems involving water
                     reuse. Another promising development is the use of the GA
                     framework to optimize schedules and supply chains (Shopova and
                     Vaklieva-Bancheva, 2006).  Ant colony optimization (Zecchin et al.,
                     2006) and Tabu search (Cunha and Ribeiro, 2004) have been applied to
                     process design and operation. Other examples of stochastic search
                     methods include the following:

                         1.  McKay, Willis, and Barton (1997) used genetic programming
                            (GP) to identify steady-state models of integrated chemical
                            processes.
   50   51   52   53   54   55   56   57   58   59   60