Page 434 - Chapra y Canale. Metodos Numericos para Ingenieros 5edición_Neat
P. 434

410                     OPTIMIZACIÓN RESTRINGIDA

                                      e indirectos (Rao, 1996). Los procedimientos indirectos típicos usan las llamadas fun-
                                      ciones de penalización. Éstas consideran expresiones adicionales para hacer que la
                                      función objetivo sea menos óptima conforme la solución se aproxima a una restricción.
                                      Así, la solución no será aceptada por violar las restricciones. Aunque tales métodos
                                      llegan a ser útiles en algunos problemas, se vuelven difíciles cuando el problema tiene
                                      muchas restricciones.
                                         El método de búsqueda del gradiente reducido generalizado, o GRG, es uno de los
                                      métodos directos más populares (para detalles, véase Fylstra et al., 1998; Lasdon et al.,
                                      1978; Lasdon y Smith, 1992). Éste es, de hecho, el método no lineal usado en el Solver
                                      de Excel.
                                         Este método primero “reduce” a un problema de optimización no restringido. Lo
                                      hace resolviendo en un conjunto de ecuaciones no lineales las variables básicas en tér-
                                      minos de variables no básicas. Después, se resuelve el problema no restringido utilizan-
                                      do procedimientos similares a los que se describen en el capítulo 14. Se escoge primero
                                      una dirección de búsqueda a lo largo de la cual se busca mejorar la función objetivo. La
                                      selección obvia es un procedimiento cuasi-Newton (BFGS) que, como se describió en
                                      el capítulo 14, requiere el almacenamiento de una aproximación de la matriz hessiana.
                                      Este procedimiento funciona muy bien en la mayoría de los casos. El procedimiento del
                                      gradiente conjugado también está disponible en Excel como una alternativa para pro-
                                      blemas grandes. El Solver de Excel tiene la excelente característica de que, en forma
                                      automática, cambia al método del gradiente conjugado, dependiendo de la capacidad de
                                      almacenamiento. Una vez establecida la dirección de búsqueda, se lleva a cabo una
                                      búsqueda unidimensional a lo largo de esa dirección, mediante un procedimiento de
                                      tamaño de paso variable.

                              15.3  OPTIMIZACIÓN CON BIBLIOTECAS Y PAQUETES DE SOFTWARE


                                      Los paquetes y bibliotecas de software tienen grandes capacidades para la optimización.
                                      En esta sección, se dará una introducción a algunos de los más útiles.

                                      15.3.1  Programación lineal en Excel

                                      Existe una variedad de paquetes de software especialmente diseñados para la progra-
                                      mación lineal. Sin embargo, como su disponibilidad es amplia, este análisis se concen-
                                      trará en la hoja de cálculo de Excel. Ésta usa la opción Solver que se estudió, previa mente
                                      en el capítulo 7, para localizar raíces.
                                         La manera en la cual se usa Solver para programación lineal es similar a las aplica-
                                      ciones hechas con anterioridad, en el sentido de cómo se introducen los datos en las
                                      celdas de la hoja de cálculo. La estrategia básica consiste en ubicar una celda que será
                                      optimizada, como una función de las variaciones de las otras celdas sobre la misma hoja
                                      de cálculo. El siguiente ejemplo ilustra cómo realizar esto con el problema del procesa-
                                      miento de gas.

                      EJEMPLO 15.3    Uso del Solver de Excel para un problema de programación lineal

                                      Planteamiento del problema.  Utilice Excel para resolver el problema del procesa-
                                      miento de gas que examinamos en este capítulo.




                                                                                                         6/12/06   13:56:03
          Chapra-15.indd   410
          Chapra-15.indd   410                                                                           6/12/06   13:56:03
   429   430   431   432   433   434   435   436   437   438   439