OPTIMIZACION
OPTIMIZACION
OPTIMIZACION
OPTIMIZACIN
Ingeniera de procesos
La misin fundamental del ingeniero de procesos es
disear, poner en marcha y ejecutar todo lo
necesario para obtener la ptima explotacin de los
sistemas o procesos a instalar en los departamentos
de produccin de las empresas industriales.
Introduccin
Caractersticas de los problemas de optimizacin
El problema y su solucin
Optimizacin (matemtica)
Un problema de optimizacin trata entonces de tomar una decisin ptima para maximizar
(ganancias, velocidad, eficiencia, etc.) o minimizar un criterio determinado (costos, tiempo,
riesgo, error, etc.). Las restricciones significan que no cualquier decisin es posible.
TIPOS DE OPTIMIZACIONES
Segn el nivel de generalidad que tome el problema, ser la resolucin que se plantee.
Optimizacin clsica
Optimizacin estocstica
Cuando las variables del problema (funcin objetivo y/o restricciones) son variables
aleatorias el tipo de optimizacin realizada es optimizacin estocstica. Optimizacin - En
matemticas la optimizacin o programacin matemtica intenta dar respuesta a un tipo
general de problemas donde se desea elegir el mejor entre un conjunto de elementos.
INTRODUCCIN
Desarrollos claves para la optimizacin:
Fermat(1646)
Newton(1670)
Euler(1755)
Desarrollos clave de la segunda mitad del siglo XX
4.Cules son las variables medidas y cules los datos disponibles para la validacin del
modelo?
Recordemos que uno de los mtodos ms utilizados para ajustar los parmetros de un
modelo es el mtodo de los mnimos cuadrados. Se trata de un problema optimizacin
donde se plantea un modelo lineal en los parmetros .
La solucin del problema de optimizacin depende del criterio que se adopte en la funcin
objetivo. Muchas veces es necesario trabajar con varios criterios a la vez y no es raro que
estos criterios compitan entre s. En tales casos se tienen tres opciones:
1. Plantear un problema con mltiples objetivos: se plantea una funcin objetivo para
cada criterio. Este campo est fuera del alcance del presente curso.
2. Plantear una funcin objetivo combinada: se construye una funcin objetivo que
combina los criterios a seleccionados. Por ejemplo, el criterio ambiental puede ser
combinado con uno econmico si se tiene en cuenta las multas que pagara la empresa por
arrojar efluentes que violen los lmites especificados por la legislacin del lugar de operacin.
Con el pasar de los tiempos el hombre ha querido simplificar procesos manuales que lo han
llevado a una vida operativa, y por ende sin un aprovechamiento del tiempo, de los recursos,
lo cual se traduce encosto (desperdicio de los recursos), para pensar y desarrollar ideas que
propongan la mejora continua de los procesos.
Es as como el hombre comienza a indagar formas diferentes de procesar informacin, y
comienza a ver que a travs de las mquinas las operaciones pueden efectuarse rpido y
automticamente.
En numerosas ciencias, se hace necesario el estudio y anlisis de fenmenos del mundo
real, y por ello se hace necesaria la aplicacin del mtodo cientfico a este estudio. Como se
sabe una de las fases de la aplicacin del mtodo cientfico se basa en la construccin de
modelos o formulacin de hiptesis.
Es importante resaltar que un modelo est realmente definido por las relaciones que
incorpora. Estas relaciones son independientes de los datos a introducir en el modelo, ya
que un modelo puede ser usado para diferentes ocasiones y en varios contextos diferentes.
Es as como se llega a la investigacin de operaciones, en la cual se aplica el mtodo
cientfico por un grupo de personas a un problema, principalmente relacionado con la
distribucin eficaz de recursos limitados a travs de los mtodos de optimizacin aplicables
a los problemas, como lo es la optimizacin no restringida.
OPTIMIZACIN RESTRINGIDA
La optimizacin hace referencia a la minimizacin o maximizacin de una determinada
funcin, que busca como objetivo validar o no la construccin de un modelo (representacin
ideal de un sistema y la forma en que este opera).
Dentro del proceso de optimizacin se requiere de un modelo matemtico, producto de una
abstraccin de un sistema real; en el cual se eliminan complejidades y se hacen las
suposiciones pertinentes, se aplica una tcnica matemtica y se obtiene una representacin
simblica del mismo.
Para la construccin del modelo matemtico se debe tener en cuenta los siguientes
elementos:
Las variables de decisin y parmetros; incgnitas que deben ser determinadas a
partir de la solucin del modelo. Los parmetros representan los valores conocidos
del sistema o bien que se pueden controlar. Las restricciones; relaciones entre las
variables de decisin y magnitudes que dan sentido a la solucin del problema y las
acotan a valores factibles. El valor de estas variables deben ser mayor a cero.
La funcin objetivo; tambin llamada funcin criterio, la cual establece una relacin
matemtica entre las variables de decisin, parmetros y una magnitud que
representa el objetivo o producto del sistema. Siempre que una funcin alcance un
mnimo o un mximo (interior), su pendiente ser cero En el proceso de optimizacin
restringida se tiene en cuenta las restricciones del modelo, las cuales son
representadas por ecuaciones independientes.
Como la funcin objetivo y las restricciones son lineales dentro del modelo, se utilizan
mtodos que aprovechan la linealidad de las mismas. Para lo cual, se emplean mtodos de
programacin lineal, que resuelven problemas con una cantidad considerable de variables y
restricciones.
La programacin lineal trata de un conjunto de tcnicas que intentan obtener el mayor
provecho posible de un sistema cuyo funcionamiento es descrito de un de un modo
adecuado .La programacin Lineal est relacionada con la teora matemtica que se
denomin Optimizacin en el siglo XX. Dentro de los ms destacados en el desarrollo de la
programacin lineal es GeorgeBernard Dantzig, que formul en 1947 el enunciado general al
que se reduce cualquier problema de Programacin Lineal y autor de mtodo del simplex
para la resolucin de problemas.
La programacin lineal consiste en dos partes principales; determinar la funcin objetivo y el
conjunto de restricciones del modelo. La funcin objetivo se representa como:
Introduccin
El objetivo de este tema es tender un puente para conectar los cursos que se han impartido o
impartirn con las tcnicas de optimizacin que sern estudiadas, pues se intentar enlazar de
forma ordenada los conceptos de creacin de alternativas, estrategia de orden de clculos y
aspectos econmicos para comprender las interrelaciones que existen entre ellos y su
contribucin a la obtencin del objetivo de la Qumica Industrial que es producir "mejor y ms
barato".
Si hacemos un anlisis de las mltiples alternativas que diariamente desarrollamos nos
daremos cuenta inmediatamente que cada una de ellas puede ser realizadas de diferentes
formas, o sea, podemos utilizar diferentes vas o caminos para conseguir el objetivo deseado.
Este anlisis podemos hacerlo tanto con referencia a la actividad ms simple que podamos
desarrollar como por ejemplo la organizacin de nuestra actividad cotidiana (transportacin,
trabajo, alimentacin, aseo personal, superacin, participacin en actividades polticas,
recreativas, culturales, etc.), como en actividades tan complejas como puede ser la
organizacin para obtener las condiciones ms favorables para el diseo, operacin o
planificacin de la produccin en una industria. Este anlisis ha estado presente en todas las
etapas vividas por la humanidad durante su desarrollo y es precisamente a l que se debe a la
aparicin frecuente de equipos, procesos, mtodos, etc.; que superan a los existentes por su
eficiencia tanto tcnica como econmicamente.
El estudio de estos anlisis que son aplicables a las diferentes ramas de la ciencia y la tcnica
ha sido agrupado en una disciplina que se conoce como Optimizacin, y puede ser sintetizada
como aquella que utilizando diferentes mtodos nos ayuda a localizar las condiciones ms
favorables para llevar a cabo un objetivo determinado.
Diferentes puntos de vista se pueden establecer para la optimizacin, tan es as que para un
matemtico puro la caracterizacin de las propiedades tericas de optimizacin, la
convergencia, la existencia de puntos extremos, etc. son sus puntos de inters, mientras que
para un especialista en matemtica numrica, el desarrollo y la implementacin de mtodos
numricos para un uso prctico y eficiente la estabilidad numrica, y la eficiencia de dichos
mtodos son sus puntos de vista; los cuales difieren del punto de vista de los ingenieros a los
cuales le intersa aplicar los mtodos de optimizacin a los problemas que se presentan en su
vida profesional con la mayor precisin posible pero con la menor complejidad matemtica
dado que no estn preparados para ello.
El ingeniero qumico que desarrolla su labor diaria tanto en diseo, operacin o planificacin
de la produccin se encuentra frecuentemente ante problemas en los cuales son aplicables
estos conceptos, de ah la necesidad de incluir dichos estudios en el currculo de la
especialidad como una va para redondear los conocimientos que ya han adquirido o se
adquirirn en las otras asignaturas.
1.1. Creacin de alternativas.
Naturalmente el primer paso es definir los problemas especficos a partir del problema
primitivo. El Ingeniero podr proponer varios "know-how's" para cada uno de estos problemas
especficos en funcin de los conocimientos que sobre Ingeniera Qumica posea. Por sentido
comn y apreciaciones de tipo cualitativo, podr rechazar aquellos que no tengan visos de
viabilidad. Posteriormente es necesario plantear todas las relaciones existentes entre las
variables que intervienen en el sistema. Aqu es donde son necesarios todos los
conocimientos de Fenmenos de Transporte, Operaciones Bsicas, IRQ, Control, etc.
Cada uno de los conjuntos de variables que hemos obtenido corresponde a una alternativa de
inversin. Cul de ellas ser la mejor? Cul debemos elegir? Ahora entran en juego los
condicionamientos econmicos.
De esta forma lo que conseguimos es traducir cada conjunto de valores de las variables del
sistema en una nica variable (VAN, TIR, costes, rentabilidad simple, etc.) que depender
naturalmente de todas las variables del sistema a travs de las variables de diseo. Es decir
obtendremos una funcin econmica que habr que optimizar.
4.2.2 MTODO DE NEWTON
Definicin:
Xn + 1 = Xn g (Xn)
G` (Xn)
Se puede usar un planteamiento similar abierto para encontrar un ptimo de f (x) al definir
una nueva funcin g(x)= f (x)
Sea f: [a, b] ->R funcin derivable definida en el intervalo real [a, b]. Empezamos con un
valor inicial x0 y definimos para cada nmero natural
Ntese que el mtodo descrito es de aplicacin exclusiva para funciones de una sola
variable con forma analtica o implcita cognoscible. Existen variantes del mtodo aplicables
a sistemas discretos que permiten estimar las races de la tendencia, as como algoritmos
que extienden el mtodo de Newton a sistemas multivariables, sistemas de ecuaciones, etc.
Tres son las formas principales por las que tradicionalmente se ha obtenido el algoritmo de
Newton-Raphson.
En la ilustracin adjunta del mtodo de Newton se puede ver que xn + 1 es una mejor
aproximacin que xn para el cero (x) de la funcin f.
Finalmente, hay que indicar que el mtodo de Newton-Raphson puede interpretarse como
un mtodo de iteracin de punto fijo. As, dada la ecuacin f(x) = 0, se puede considerar el
siguiente mtodo de iteracin de punto fijo:
Se escoge h (x) de manera que g'(r)=0 (r es la raz buscada). Dado que g'(r) es:
Entonces:
El orden de convergencia de este mtodo es, por lo menos, cuadrtico. Sin embargo, si la
raz buscada es de multiplicidad algebraica mayor a uno (ice, una raz doble, triple,...), el
mtodo de Newton-Raphson pierde su convergencia cuadrtica y pasa a ser lineal de
constante asinttica de convergencia 1-1/m, con m la multiplicidad de la raz.
Existen numerosas formas de evitar este problema, como pudieran ser los mtodos de
aceleracin de la convergencia tipo de Aticen o el mtodo de Steffensen. Derivados de
Newton-Raphson destacan el mtodo de Ralston-Rabinowitz, que restaura la convergencia
cuadrtica sin ms que modificar el algoritmo a:
Evidentemente, este mtodo exige conocer de antemano la multiplicidad de la raz, lo cual
no siempre es posible. Por ello tambin se puede modificar el algoritmo tomando una funcin
auxiliar g(x) = f(x)/f'(x), resultando:
Su principal desventaja en este caso sera lo costoso que pudiera ser hallar g(x) y g'(x) si f(x)
no es fcilmente derivable.
Por otro lado, la convergencia del mtodo se demuestra cuadrtica para el caso ms
habitual en base a tratar el mtodo como uno de punto fijo: si g'(r)=0, y g' '(r) es distinto de 0,
entonces la convergencia es cuadrtica. Sin embargo, est sujeto a las particularidades de
estos mtodos.
Para una cierta constante C. Esto significa que si en algn momento el error es menor o
igual a 0,1, a cada nueva iteracin doblamos (aproximadamente) el nmero de decimales
exactos. En la prctica puede servir para hacer una estimacin aproximada del error:
Error relativo entre dos aproximaciones sucesivas:
Con lo cual se toma el error relativo como si la ltima aproximacin fuera el valor exacto. Se
detiene el proceso iterativo cuando este error relativo es aproximadamente menor que una
cantidad fijada previamente.
Estos mtodos son similares a los mtodos de gradiente conjugado en el sentido de que se
basan principalmente en propiedades de las funciones cuadrticas. Sin embargo, en el
mtodo del gradiente conjugado, la principal fortaleza de la bsqueda se deriva del uso
delas direcciones conjugadas de bsqueda, mientras que los mtodos de Quasi-Newton
estn diseados para imitar ms directamente las caractersticas positivas del mtodo de
Newton pero usando slo informacin de primer orden.
Todos los mtodos de este grupo generan las direcciones a usarse para generar el siguiente
punto con:
S(X (k)) = A (k) rf(X (k)) (2)
A los mtodos que emplean direcciones de esta forma, se les suele llamar mtodos de
mtrica variable, porque A cambia a cada Iteracin. Para ser precisos, un mtodo de mtrica
variable es un mtodo Quasi-Newton si est diseado de tal forma que satisfaga la siguiente
propiedad cuadrtica:
Ex = C1g
En anlisis numrico el mtodo de la secante es un mtodo para encontrar los ceros de una
funcin de forma iterativa.
Como se puede ver, este mtodo necesitar dos aproximaciones iniciales de la raz para
poder inducir una pendiente inicial.
El mtodo se basa en obtener la ecuacin de la recta que pasa por los puntos (xn1, f (xn1)) y
(xn, f (xn)). A dicha recta se le llama secante por cortar la grfica de la funcin. En la imagen
de arriba a la derecha se toman los puntos iniciales x0 y x1, se construye una lnea por los
puntos (x0, f(x0)) y (x1, f(x1)). En forma punto-pendiente, esta lnea tiene la ecuacin
mostrada anteriormente. Posteriormente se escoge como siguiente elemento de la relacin
de recurrencia, xn+1, la interseccin de la recta secante con el eje de abscisas obteniendo la
frmula, y un nuevo valor. Seguimos este proceso, hasta llegar a un nivel suficientemente
alto de precisin (una diferencia lo suficientemente pequeas entre xn y xn-1).
Ejercicio de ejemplo
Utilice el mtodo de la secante para encontrar una raz real de la ecuacin polinomial:
F(x)=x3+2x2+10x-20=0.
Utilizando la ecuacin:
Obtenemos:
Si bien no se converge a la raz tan rpido como resolvindolo utilizando el mtodo Newton-
Raphson, la velocidad de convergencia no es tan lenta como resolvindolo por el mtodo de
punto fijo; entonces se tiene para este ejemplo una velocidad de convergencia intermedia.
4.2.5 METODO DE ELIMINACIN DE REGIONES
1. 2x + 4y = 20
2. 3x + y = 10
2x + 4y = 20
.
3x + y = 10 (4)
2x + 4y = 20
.
-12x - 4y = 40 Ecuacin resultante
2x + 4y = 20
-12x - 4y = 40
-10x = 20
x= 20/10
x= 2
2(2) + 4y = 20
4 + 4y = 20
4y = 20 4
4y = 16
y=16/4
y= 4
Para optimizar un sistema se debe establecer una funcin objetivo, la cual trata de
maximizar un tipo de beneficios o salidas del sistema, o de minimizar algn tipo de costos o
entradas al proceso. Relaciones adicionales en forma de balances de materia, balances de
energa, ecuaciones de diseo y estipulacin de algunas variables constituyen restricciones
bajo las cuales la bsqueda se va a llevar a cabo.
Si existe un solo grado de libertad, se tiene un caso de optimizacin de una variable; si
existen varios grados de libertad, entonces la optimizacin se conoce como multivariable. El
tipo de relaciones que definen la funcin objetivo y las restricciones del sistema sirven
tambin para clasificar el problema. Si todas las relaciones son lineales (y todas las variables
son continuas), se tiene un problema de programacin no lineal. An ms, si alguna de las
variables es discreta, es decir que solo puede tomar valores enteros. An ms, si alguna de
las variables es discreta, es decir, que solo, que solo puede tomar valores enteros (por
ejemplo, se construye una o algunas plantas, pero no una fraccin de ellas),entonces se
tiene un problema de programacin entera, si todas las variables de bsqueda son enteras,
o de programacin mixta-entera, si algunas variables son continuas y otras son enteras;
estos tipos de formulaciones pueden ser lineales o no lineales, dependiendo de las
relaciones matemticas que se estipulan.
Estos mtodos solo requieren valores de la funcin objetivo y no de su derivada. Este tipo de
mtodos son particularmente tiles cuando resulta muy difcil, muy laborioso (tomando, en
consecuencia, mucho tiempo) o simplemente imposible el obtener expresiones analticas
para la derivada de la funcin a optimizarse. Sin embargo, si este no es el caso y la derivada
de la funcin est disponible o es fcilmente obtenible, un mtodo de gradiente puede
resultar ms eficiente.
Cabe mencionar, sin embargo, que los mtodos de gradiente pueden requerir una cantidad
considerable de experimentacin para determinar los tamaos de paso que satisfagan los
requerimientos del usuario. Por ello es que la decisin final, as como las adecuaciones
requeridas para cada mtodo, estn siempre en manos del usuario, quien deber decidir que
mtodo le resulta ms conveniente para cada tipo de problema a resolver.
Es importante hacer notar que los mtodos de optimizacin para problemas sin restricciones
son un rea bastante bien desarrollada dentro de la programacin no lineal. Existen
diferentes fuentes bibliogrficas que contienen revisiones muy completas de este tipode
mtodos. En torno a los mtodos de bsqueda directos, es importante hacer ver que para
los algoritmos que presentaremos a continuacin, se presupone que f(x) es continua y que
aunque f(x) puede o no existir, ciertamente no se encuentra disponible.
Ntese sin embargo, que los mtodos directos si puede aplicarse a problemas donde f
exista, aunque suele ser el caso de que se aplican cuando f es una funcin compleja de las
variables de decisin, como indicamos anteriormente.
Es importante indicar tambin que estaremos suponiendo que la funcin f(x) a minimizarse
cuenta con un solo optimo en el dominio de inters. De aplicarse estos mtodos a funciones
multimodales, deberemos darnos por satisfechos con poder localizaron mnimo local.
Adicionalmente, un algoritmo que busque a lo largo de cada variable por separado a la vez,
puede resolver exitosamente solo aquellas funciones que sean linealmente separables.
Estos algoritmos que buscan a lo largo de cada variable por separado a la vez (llamados
mtodos de una variable a la vez) usualmente no pueden resolver funciones que tengan
interacciones no lineales entre las variables de decisin .Idealmente, lo que requerimos son
algoritmos que completamente eliminen el concepto de direccin de bsqueda o que
manipulen un conjunto de direcciones de bsqueda complejas para poder lidiar de manera
efectiva con la no linealidad de la funcin.
Las dos reas de la teora de optimizacin son la programacin matemtica y los mtodos
variaciones. As mismo, son listadas un nmero de tcnicas bajo cada una de stas reas.
En la programacin matemtica, el objetivo es localizar un mejor puntox (x1, x2,...xn) el
cual optimice (maximice o minimice) el modelo econmico del proceso. En los mtodos
variacionales, el objetivo es localizar la funcin ptima la cual maximice o minimice el
modelo econmico. Un ejemplo de un problema de optimizacin para cada divisin es dado
en la figura. Generalmente, los mtodos de programacin matemtica son aplicables a
problemas del estado estacionario, y los mtodos variacionales son para problemas
dinmicos.
Los mtodos de programacin matemtica son de dos tipos y son referidos como mtodos
directos e indirectos. Los mtodos directos, como los mtodos de bsqueda multivariable y
la programacin lineal, van de un punto de partida a travs de valores consistentemente
mejorados del modelo econmico para llegar al ptimo. Los mtodos indirectos, tal como
los mtodos analticos y programacin lineal, resuelven un conjunto de ecuaciones, y la
solucin del conjunto de ecuaciones puede ser el ptimo del modelo econmico. Por
ejemplo, en los mtodos analticos el conjunto de ecuaciones algebraicas se establece por
diferenciacin del modelo econmico con respecto a cada variable independiente y haciendo
las ecuaciones resultantes igual a cero.
Los mtodos analticos se llaman tambin la teora clsica de mximos y mnimos que se
preocupan por encontrar los puntos extremos de una funcin.
Al aplicar las tcnicas de optimizacin se obtiene una serie de resultados, los cuales deben
ser analizados para tomar la mejor decisin considerando los aspectos prcticos e
intangibles de cada caso particular.
La programacin geomtrica puede ser considerada una extensin de los mtodos analticos
dnde el modelo econmico y las restricciones son los polinomios, y se construye un
problema dual que puede ser significativamente ms fcil de optimizar que el problema
original o primitivo.
En la programacin cuadrtica, el modelo econmico es una ecuacin cuadrtica y las
ecuaciones de restriccin son lineales. Usando mtodos analticos, este problema puede
convertirse a un problema de programacin lineal y puede resolverse por el Mtodo Simplex.
Programacin Cuadrtica
Programacin Convexa
Programacin Dinmica (Discreta)
Programacin no Lineal o Mtodos de
bsqueda multivariable
Programacin Entera
Programacin Separable
Programacin de Objetivo u
Optimizacin Multicriterio
Programacin Combinatorial
(Discreta)
Programacin Heurstica
Cualquier vector n-dimensional puede servir como una direccin. Dado un punto x, se puede
generar una lnea recta que pasa por x si se aplica una direccin d (vector con n
componentes d1, d2, . . ., dn) .Puede demostrarse que si no es nulo, el gradiente mismo
apunta en una direccin tal, que un pequeo movimiento en esa direccin aumenta a la
funcin.Los mtodos indirectos tienen la ventaja inherente de que la convergencia es
generalmente ms rpida incluso aun cuando se utilicen mtodos numricos para calcular
las derivadas. Sin embargo, en problemas de ingeniera esta ventaja es muchas veces
neutralizada por la falta de inters de determinaciones precisas de la funcin objetivo debido
a la falta de precisin de los coeficientes que muchas veces se utilizan.Han sido
desarrollados, bsicamente tres mtodos para llevar a cabo la bsqueda directa
unidireccional, basados en las condiciones de optimalizad.
Estos son:
De acuerdo con la primera condicin necesaria para que una funcin tuviera un mnimo local
se debe cumplir que f '(x) = 0. Por lo tanto podemos aplicar el mtodo de Newton a la
derivada, as:
2.- Para una funcin cuadrtica el mnimo se obtiene en una nica iteracin.
3.-Mtodos de secante
Los mtodos de secante toman dos puntos, xp y xq y resuelve una ecuacin similar a la dada
en el mtodo de Newton:
El mtodo de la secante aproxima la segunda derivada por una lnea recta. Cuando x q , xp
el valor de m se aproximar al valor de la segunda derivada. En este sentido el mtodo de la
secante se podra considerar tambin un mtodo cuasi Newton. Admitiendo que la funcin
es unimodal, el mtodo de la siguiente comienza con dos puntos cualesquiera del intervalo
de tal manera que la primera derivada tenga signos diferentes. Calculando el cero de la
ecuacin de partida se obtiene:
Planta de oxgeno
Donde el primer trmino es el caudal que bombea el compresor durante el llenado del
tanque,k1 es un factor de conversin de unidades, k2 es la eficiencia del compresor, p0 es la
presin dela planta productora de oxgeno.
Ms an:
Como funcin objetivo escogemos el costo anual, este ser la suma de: