fbpx
Wikipedia

Optimización multiobjetivo

En un problema de optimización se tratará de encontrar una solución que represente el valor óptimo para una función objetivo.

En el caso más sencillo se tendrá un único objetivo, que estará representado por una función del tipo , donde y . Tanto el dominio como la imagen de la función serán números reales (escalares), y el valor óptimo corresponderá a un mínimo o a un máximo.


Ejemplo: Al minimizar la función , el valor óptimo es , y se da para , según puede verse en la figura 1.


Figura 1: Mínimo de la función


Extensión a múltiples objetivos

Pero en ciencias e ingeniería se dan, en bastantes ocasiones, problemas que requieren la optimización simultánea de más de un objetivo (optimización multiobjetivo[1][2]​). Habrá que optimizar por tanto una función de la forma  , donde   y  . Pero el problema está en que normalmente no existe un elemento de S que produzca un óptimo de forma simultánea para cada uno de los k objetivos que componen f. Esto se deberá a la existencia de conflictos entre objetivos, que harán que la mejora de uno de ellos dé lugar a un empeoramiento de algún otro. Pensemos por ejemplo en el caso de un avión con dos objetivos que fueran su velocidad y el ahorro de combustible: un aumento de la velocidad traería consigo una disminución del ahorro. Habrá que llegar por tanto a una situación de compromiso en la que todos los objetivos sean satisfechos en un grado aceptable, desde el punto de vista de diseño.

A diferencia de los problemas de optimización con un único objetivo, el concepto de óptimo es ahora relativo y será necesario decidir de alguna forma cuál es la mejor solución (o cuáles son las mejores soluciones) al problema.

En términos matemáticos, el problema de optimización multiobjetivo, puede establecerse de la siguiente forma:

Encontrar un vector  , que satisfaga las m restricciones:


 


y las p restricciones:


 


y optimice la función vectorial


 


donde   es el vector de variables de decisión.

En otras palabras, se desea determinar la solución particular  , del conjunto S formado por todos los valores que satisfacen (1) y (2), que dé lugar a los valores óptimos para todas las funciones objetivo. Pero como ya se ha comentado, no existe normalmente una solución que optimice de forma simultánea todas las funciones objetivo.

Métodos de solución

Para tratar el problema comentado del conflicto entre objetivos se han utilizado diversos métodos:

  • Métodos basados en la combinación de objetivos. Dentro de estos métodos se puede mencionar el método de la suma ponderada, en el que se optimizará el valor obtenido mediante la suma de los valores correspondientes a los distintos objetivos, multiplicados cada uno por un coeficiente de peso. Estos coeficientes de peso establecerán la importancia relativa de cada objetivo. El problema de optimización multiobjetivo se transforma así en otro de optimización escalar, que para el caso de la minimización será de la forma
 
donde   es el coeficiente de peso correspondiente al objetivo i.
Existen variantes del método anterior, como el método de la programación por metas, en el que se establece una meta para cada objetivo y lo que se suma ahora (multiplicado por el correspondiente coeficiente) es la distancia de cada objetivo a su meta. Para un caso de minimización sería
 
donde   representa la meta del i-ésimo objetivo.
  • Métodos basados en la asignación de prioridades. Estos métodos tienen en común que establecen unas prioridades entre los distintos objetivos, teniéndose en cuenta su importancia relativa durante el proceso de optimización.


Todos los métodos anteriores han sido utilizados por distintos autores en combinación con los algoritmos evolutivos, que se han mostrado como una herramienta muy adecuada para resolver este tipo de problemas. Estos métodos pueden englobarse en lo que se conoce como MOEA[3][4]​ (Multi-Objective Evolutionary Algorithms, en español algoritmos evolutivos multiobjetivo).

Véase también

Referencias

  1. Steuer, R.E. (1986). Multiple Criteria Optimization: Theory, Computations, and Application. Nueva York: John Wiley & Sons, Inc. ISBN 0-471-88846-X. 
  2. Sawaragi, Y.; Nakayama, H. and Tanino, T. (1985). Theory of Multiobjective Optimization (vol. 176 of Mathematics in Science and Engineering). Orlando, FL: Academic Press Inc. ISBN 0-12-620370-9. 
  3. Evolutionary Algorithms for Solving Multi-Objective Problems (Volume 5 of the Book Series on Genetic Algorithms and Evolutionary Computation). Kluwer Academic Publishers. mayo de 2002. ISBN 0-306-46762-3. 
  4. Multi-objective optimization using evolutionary algorithms. Chichester, New York: John Wiley & Sons. 2001. 
  •   Datos: Q2052203

optimización, multiobjetivo, problema, optimización, tratará, encontrar, solución, represente, valor, óptimo, para, función, objetivo, caso, más, sencillo, tendrá, único, objetivo, estará, representado, función, tipo, displaystyle, rightarrow, donde, displayst. En un problema de optimizacion se tratara de encontrar una solucion que represente el valor optimo para una funcion objetivo En el caso mas sencillo se tendra un unico objetivo que estara representado por una funcion del tipo f M N displaystyle f M rightarrow N donde M R displaystyle M subset mathbb R y N R displaystyle N subset mathbb R Tanto el dominio como la imagen de la funcion seran numeros reales escalares y el valor optimo correspondera a un minimo o a un maximo Ejemplo Al minimizar la funcion f x x 2 5 displaystyle f x x 2 5 el valor optimo es 5 displaystyle 5 y se da para x 0 displaystyle x 0 segun puede verse en la figura 1 dd Figura 1 Minimo de la funcion f x x 2 5 displaystyle f x x 2 5 Indice 1 Extension a multiples objetivos 2 Metodos de solucion 3 Vease tambien 4 ReferenciasExtension a multiples objetivos EditarPero en ciencias e ingenieria se dan en bastantes ocasiones problemas que requieren la optimizacion simultanea de mas de un objetivo optimizacion multiobjetivo 1 2 Habra que optimizar por tanto una funcion de la forma f S T displaystyle f S rightarrow T donde S R n displaystyle S subset mathbb R n y T R k displaystyle T subset mathbb R k Pero el problema esta en que normalmente no existe un elemento de S que produzca un optimo de forma simultanea para cada uno de los k objetivos que componen f Esto se debera a la existencia de conflictos entre objetivos que haran que la mejora de uno de ellos de lugar a un empeoramiento de algun otro Pensemos por ejemplo en el caso de un avion con dos objetivos que fueran su velocidad y el ahorro de combustible un aumento de la velocidad traeria consigo una disminucion del ahorro Habra que llegar por tanto a una situacion de compromiso en la que todos los objetivos sean satisfechos en un grado aceptable desde el punto de vista de diseno A diferencia de los problemas de optimizacion con un unico objetivo el concepto de optimo es ahora relativo y sera necesario decidir de alguna forma cual es la mejor solucion o cuales son las mejores soluciones al problema En terminos matematicos el problema de optimizacion multiobjetivo puede establecerse de la siguiente forma Encontrar un vector x x 1 x 2 x n T displaystyle x left x 1 x 2 cdots x n right T que satisfaga las m restricciones g i x 0 i 1 2 m 1 displaystyle g i x geq 0 qquad qquad i 1 2 cdots m qquad qquad 1 y las p restricciones h i x 0 i 1 2 p 2 displaystyle h i x 0 qquad qquad i 1 2 cdots p qquad qquad 2 y optimice la funcion vectorial f x f 1 x f 2 x f k x T displaystyle f x left f 1 x f 2 x cdots f k x right T donde x x 1 x 2 x n T displaystyle x left x 1 x 2 cdots x n right T es el vector de variables de decision En otras palabras se desea determinar la solucion particular x 1 x 2 x n displaystyle x 1 x 2 cdots x n del conjunto S formado por todos los valores que satisfacen 1 y 2 que de lugar a los valores optimos para todas las funciones objetivo Pero como ya se ha comentado no existe normalmente una solucion que optimice de forma simultanea todas las funciones objetivo Metodos de solucion EditarPara tratar el problema comentado del conflicto entre objetivos se han utilizado diversos metodos Metodos basados en el concepto de eficiencia de Pareto Metodos basados en la combinacion de objetivos Dentro de estos metodos se puede mencionar el metodo de la suma ponderada en el que se optimizara el valor obtenido mediante la suma de los valores correspondientes a los distintos objetivos multiplicados cada uno por un coeficiente de peso Estos coeficientes de peso estableceran la importancia relativa de cada objetivo El problema de optimizacion multiobjetivo se transforma asi en otro de optimizacion escalar que para el caso de la minimizacion sera de la formamin i 1 k w i f i x displaystyle min sum i 1 k w i f i x donde w i 0 displaystyle w i geq 0 es el coeficiente de peso correspondiente al objetivo i Existen variantes del metodo anterior como el metodo de la programacion por metas en el que se establece una meta para cada objetivo y lo que se suma ahora multiplicado por el correspondiente coeficiente es la distancia de cada objetivo a su meta Para un caso de minimizacion seriamin i 1 k w i f i x M i displaystyle min sum i 1 k w i left f i x M i right donde M i displaystyle M i representa la meta del i esimo objetivo Metodos basados en la asignacion de prioridades Estos metodos tienen en comun que establecen unas prioridades entre los distintos objetivos teniendose en cuenta su importancia relativa durante el proceso de optimizacion Todos los metodos anteriores han sido utilizados por distintos autores en combinacion con los algoritmos evolutivos que se han mostrado como una herramienta muy adecuada para resolver este tipo de problemas Estos metodos pueden englobarse en lo que se conoce como MOEA 3 4 Multi Objective Evolutionary Algorithms en espanol algoritmos evolutivos multiobjetivo Vease tambien EditarOptimizacion Eficiencia de Pareto Algoritmo evolutivoReferencias Editar Steuer R E 1986 Multiple Criteria Optimization Theory Computations and Application Nueva York John Wiley amp Sons Inc ISBN 0 471 88846 X Sawaragi Y Nakayama H and Tanino T 1985 Theory of Multiobjective Optimization vol 176 of Mathematics in Science and Engineering Orlando FL Academic Press Inc ISBN 0 12 620370 9 La referencia utiliza el parametro obsoleto coautores ayuda Evolutionary Algorithms for Solving Multi Objective Problems Volume 5 of the Book Series on Genetic Algorithms and Evolutionary Computation Kluwer Academic Publishers mayo de 2002 ISBN 0 306 46762 3 Multi objective optimization using evolutionary algorithms Chichester New York John Wiley amp Sons 2001 Datos Q2052203 Obtenido de https es wikipedia org w index php title Optimizacion multiobjetivo amp oldid 119544028, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos