stringtranslate.com

Optimización multiobjetivo

La optimización multiobjetivo u optimización de Pareto (también conocida como programación multiobjetivo , optimización vectorial , optimización multicriterio u optimización multiatributo ) es un área de toma de decisiones de múltiples criterios que se ocupa de problemas de optimización matemática que involucran más de una función objetivo para optimizar simultáneamente. La optimización multiobjetivo es un tipo de optimización vectorial que se ha aplicado en muchos campos de la ciencia, incluida la ingeniería, la economía y la logística, donde se deben tomar decisiones óptimas en presencia de compensaciones entre dos o más objetivos en conflicto. Minimizar el costo mientras se maximiza la comodidad al comprar un automóvil y maximizar el rendimiento mientras se minimiza el consumo de combustible y la emisión de contaminantes de un vehículo son ejemplos de problemas de optimización multiobjetivo que involucran dos y tres objetivos, respectivamente. En problemas prácticos, puede haber más de tres objetivos.

En un problema de optimización multiobjetivo, no se garantiza que una única solución optimice simultáneamente cada objetivo. Se dice que las funciones objetivo están en conflicto. Una solución se denomina no dominada , óptima en el sentido de Pareto, eficiente en el sentido de Pareto o no inferior si no se puede mejorar el valor de ninguna de las funciones objetivo sin degradar algunos de los otros valores objetivos. Sin información adicional sobre las preferencias subjetivas , puede existir un número (posiblemente infinito) de soluciones óptimas en el sentido de Pareto, todas las cuales se consideran igualmente buenas. Los investigadores estudian los problemas de optimización multiobjetivo desde diferentes puntos de vista y, por lo tanto, existen diferentes filosofías de solución y objetivos al plantearlos y resolverlos. El objetivo puede ser encontrar un conjunto representativo de soluciones óptimas en el sentido de Pareto y/o cuantificar las compensaciones para satisfacer los diferentes objetivos y/o encontrar una única solución que satisfaga las preferencias subjetivas de un tomador de decisiones humano (DM).

La optimización bicriterio denota el caso especial en el que hay dos funciones objetivo.

Existe una relación directa entre la optimización multitarea y la optimización multiobjetivo. [1]

Introducción

Un problema de optimización multiobjetivo es un problema de optimización que involucra múltiples funciones objetivo. [2] [3] [4] En términos matemáticos, un problema de optimización multiobjetivo se puede formular como

donde el entero es el número de objetivos y el conjunto es el conjunto factible de vectores de decisión, que normalmente es , pero depende del dominio de aplicación de dimensiones . El conjunto factible normalmente se define mediante algunas funciones de restricción. Además, la función objetivo con valor vectorial a menudo se define como

Ejemplo de una frontera de Pareto (en rojo), el conjunto de soluciones óptimas de Pareto (aquellas que no están dominadas por ninguna otra solución factible). Los puntos enmarcados representan opciones factibles y se prefieren los valores más pequeños a los más grandes. El punto C no está en la frontera de Pareto porque está dominado tanto por el punto A como por el punto B. Los puntos A y B no están estrictamente dominados por ningún otro y, por lo tanto, se encuentran en la frontera.

Si se quiere maximizar una función objetivo, es equivalente a minimizar su negativo o su inverso. Denotamos la imagen de una solución factible o una decisión factible y un vector objetivo o un resultado .

En la optimización multiobjetivo, normalmente no existe una solución factible que minimice todas las funciones objetivo simultáneamente. Por lo tanto, se presta atención a las soluciones óptimas de Pareto ; es decir, soluciones que no se pueden mejorar en ninguno de los objetivos sin degradar al menos uno de los otros objetivos. En términos matemáticos, se dice que una solución factible domina (Pareto) a otra solución , si

  1. , y
  2. .

Una solución (y el resultado correspondiente ) se denomina óptima de Pareto si no existe otra solución que la domine. El conjunto de resultados óptimos de Pareto, denotado como , se suele denominar frente de Pareto , frontera de Pareto o límite de Pareto.

El frente de Pareto de un problema de optimización multiobjetivo está limitado por un denominado vector objetivo nadir y un vector objetivo ideal , si estos son finitos. El vector objetivo nadir se define como

y el vector objetivo ideal como

En otras palabras, los componentes de los vectores nadir y objetivo ideal definen los límites superior e inferior de la función objetivo de las soluciones óptimas de Pareto. En la práctica, el vector objetivo nadir solo se puede aproximar ya que, por lo general, se desconoce todo el conjunto óptimo de Pareto. Además, a menudo se define un vector objetivo utópico , tal que donde es una constante pequeña, debido a razones numéricas.

Ejemplos de aplicaciones

Ciencias económicas

En economía , muchos problemas implican objetivos múltiples junto con restricciones sobre qué combinaciones de esos objetivos son alcanzables. Por ejemplo, la demanda del consumidor de diversos bienes está determinada por el proceso de maximización de las utilidades derivadas de esos bienes, sujeta a una restricción basada en cuánto ingreso está disponible para gastar en esos bienes y en los precios de esos bienes. Esta restricción permite que se compre más de un bien solo a costa de consumir menos de otro bien; por lo tanto, los diversos objetivos (se prefiere un mayor consumo de cada bien) están en conflicto entre sí. Un método común para analizar un problema de este tipo es utilizar un gráfico de curvas de indiferencia , que representan las preferencias, y una restricción presupuestaria, que representa las disyuntivas a las que se enfrenta el consumidor.

Otro ejemplo es la frontera de posibilidades de producción , que especifica qué combinaciones de distintos tipos de bienes puede producir una sociedad con determinadas cantidades de distintos recursos. La frontera especifica las disyuntivas a las que se enfrenta la sociedad: si la sociedad utiliza plenamente sus recursos, puede producir más de un bien sólo a expensas de producir menos de otro. Una sociedad debe entonces utilizar algún proceso para elegir entre las posibilidades de la frontera.

La formulación de políticas macroeconómicas es un contexto que requiere una optimización multiobjetivo. Normalmente, un banco central debe elegir una postura de política monetaria que equilibre objetivos en pugna (baja inflación , bajo desempleo , bajo déficit de la balanza comercial , etc.). Para ello, el banco central utiliza un modelo de la economía que describe cuantitativamente los diversos vínculos causales de la economía; simula el modelo repetidamente bajo diversas posturas posibles de política monetaria, a fin de obtener un menú de posibles resultados previstos para las diversas variables de interés. Luego, en principio, puede utilizar una función objetivo agregada para calificar los conjuntos alternativos de resultados previstos, aunque en la práctica los bancos centrales utilizan un proceso no cuantitativo, basado en el juicio, para clasificar las alternativas y tomar la decisión de política.

Finanzas

En finanzas , un problema común es elegir una cartera cuando hay dos objetivos en conflicto: el deseo de que el valor esperado de los rendimientos de la cartera sea lo más alto posible y el deseo de que el riesgo , a menudo medido por la desviación estándar de los rendimientos de la cartera, sea lo más bajo posible. Este problema se representa a menudo mediante un gráfico en el que la frontera eficiente muestra las mejores combinaciones de riesgo y rendimiento esperado que están disponibles, y en el que las curvas de indiferencia muestran las preferencias del inversor por varias combinaciones de riesgo y rendimiento esperado. El problema de optimizar una función del valor esperado (primer momento ) y la desviación estándar (raíz cuadrada del segundo momento central) del rendimiento de la cartera se denomina modelo de decisión de dos momentos .

Control óptimo

En ingeniería y economía , muchos problemas implican múltiples objetivos que no se pueden describir como cuanto más, mejor o cuanto menos, mejor; en cambio, existe un valor objetivo ideal para cada objetivo, y el deseo es acercarse lo más posible al valor deseado de cada objetivo. Por ejemplo, los sistemas de energía suelen tener un equilibrio entre rendimiento y costo [5] [6] o uno podría querer ajustar el uso y la orientación del combustible de un cohete para que llegue tanto a un lugar específico como a una hora específica; o uno podría querer realizar operaciones de mercado abierto para que tanto la tasa de inflación como la tasa de desempleo estén lo más cerca posible de sus valores deseados.

A menudo, estos problemas están sujetos a restricciones de igualdad lineal que impiden que todos los objetivos se cumplan perfectamente de manera simultánea, especialmente cuando el número de variables controlables es menor que el número de objetivos y cuando la presencia de perturbaciones aleatorias genera incertidumbre. Por lo general, se utiliza una función objetivo cuadrática multiobjetivo , en la que el costo asociado con un objetivo aumenta cuadráticamente con la distancia del objetivo a su valor ideal. Dado que estos problemas suelen implicar ajustar las variables controladas en varios puntos del tiempo y/o evaluar los objetivos en varios puntos del tiempo, se emplean técnicas de optimización intertemporal . [7]

Diseño óptimo

El diseño de productos y procesos se puede mejorar en gran medida utilizando técnicas modernas de modelado, simulación y optimización. [ cita requerida ] La pregunta clave en el diseño óptimo es medir lo que es bueno o deseable acerca de un diseño. Antes de buscar diseños óptimos, es importante identificar las características que más contribuyen al valor general del diseño. Un buen diseño generalmente implica múltiples criterios/objetivos como el costo/inversión de capital, el costo operativo, la ganancia, la calidad y/o recuperación del producto, la eficiencia, la seguridad del proceso, el tiempo de operación, etc. Por lo tanto, en aplicaciones prácticas, el desempeño del diseño de procesos y productos a menudo se mide con respecto a múltiples objetivos. Estos objetivos suelen ser conflictivos, es decir, lograr el valor óptimo para un objetivo requiere algún compromiso en uno o más objetivos.

Por ejemplo, al diseñar una fábrica de papel, se puede intentar reducir la cantidad de capital invertido en la misma y mejorar la calidad del papel simultáneamente. Si el diseño de una fábrica de papel se define por grandes volúmenes de almacenamiento y la calidad del papel se define por parámetros de calidad, entonces el problema del diseño óptimo de una fábrica de papel puede incluir objetivos como i) la minimización de la variación esperada de esos parámetros de calidad con respecto a sus valores nominales, ii) la minimización del tiempo esperado de pausas y iii) la minimización del costo de inversión de los volúmenes de almacenamiento. En este caso, el volumen máximo de torres es una variable de diseño. Este ejemplo de diseño óptimo de una fábrica de papel es una simplificación del modelo utilizado en [8] . La optimización del diseño multiobjetivo también se ha implementado en sistemas de ingeniería en circunstancias tales como la optimización del diseño del gabinete de control, [9] la optimización de la forma del perfil aerodinámico mediante flujos de trabajo científicos, [10] el diseño de nano- CMOS , [11] el diseño de sistemas en chip , el diseño de sistemas de irrigación con energía solar, [12] la optimización de los sistemas de moldes de arena, [13] [14] el diseño de motores, [15] [16] la implementación óptima de sensores [17] y el diseño óptimo de controladores. [18] [19]

Optimización de procesos

La optimización multiobjetivo se ha empleado cada vez más en la ingeniería química y la fabricación . En 2009, Fiandaca y Fraga utilizaron el algoritmo genético multiobjetivo (MOGA) para optimizar el proceso de adsorción por oscilación de presión (proceso de separación cíclica). El problema de diseño implicó la maximización dual de la recuperación de nitrógeno y la pureza del nitrógeno. Los resultados se aproximaron bien a la frontera de Pareto con compensaciones aceptables entre los objetivos. [20]

En 2010, Sendín et al. resolvieron un problema multiobjetivo para el procesamiento térmico de alimentos. Abordaron dos casos de estudio (problemas biobjetivo y triple objetivo) con modelos dinámicos no lineales. Utilizaron un enfoque híbrido que consistía en el enfoque de Tchebycheff ponderado y el enfoque de intersección normal de límites. El nuevo enfoque híbrido fue capaz de construir un conjunto óptimo de Pareto para el procesamiento térmico de alimentos. [21]

En 2013, Ganesan et al. llevaron a cabo la optimización multiobjetivo de la combinación de reformado de dióxido de carbono y oxidación parcial de metano. Las funciones objetivo fueron la conversión de metano, la selectividad del monóxido de carbono y la relación hidrógeno/monóxido de carbono. Ganesan utilizó el método de intersección de límites normales (NBI) junto con dos técnicas basadas en enjambre (algoritmo de búsqueda gravitacional (GSA) y optimización de enjambre de partículas (PSO)) para abordar el problema. [22] Las aplicaciones que involucran extracción química [23] y procesos de producción de bioetanol [24] han planteado problemas multiobjetivo similares.

En 2013, Abakarov et al. propusieron una técnica alternativa para resolver problemas de optimización multiobjetivo que surgen en la ingeniería alimentaria. [25] El enfoque de funciones de agregación, el algoritmo de búsqueda aleatoria adaptativa y el enfoque de funciones de penalización se utilizaron para calcular el conjunto inicial de soluciones no dominadas u óptimas de Pareto. El proceso de jerarquía analítica y el método tabular se utilizaron simultáneamente para elegir la mejor alternativa entre el subconjunto calculado de soluciones no dominadas para procesos de deshidratación osmótica. [26]

En 2018, Pearce et al. formularon la asignación de tareas a trabajadores humanos y robóticos como un problema de optimización multiobjetivo, considerando el tiempo de producción y el impacto ergonómico en el trabajador humano como los dos objetivos considerados en la formulación. Su enfoque utilizó un Programa Lineal de Entero Mixto para resolver el problema de optimización para una suma ponderada de los dos objetivos para calcular un conjunto de soluciones óptimas de Pareto . La aplicación del enfoque a varias tareas de fabricación mostró mejoras en al menos un objetivo en la mayoría de las tareas y en ambos objetivos en algunos de los procesos. [27]

Gestión de recursos de radio

El propósito de la gestión de recursos de radio es satisfacer las tasas de datos que solicitan los usuarios de una red celular. [28] Los recursos principales son intervalos de tiempo, bloques de frecuencia y potencias de transmisión. Cada usuario tiene su propia función objetivo que, por ejemplo, puede representar alguna combinación de la tasa de datos, latencia y eficiencia energética. Estos objetivos son conflictivos ya que los recursos de frecuencia son muy escasos, por lo que existe la necesidad de una reutilización espacial ajustada de la frecuencia que causa una inmensa interferencia entre usuarios si no se controla adecuadamente. En la actualidad, se utilizan técnicas MIMO multiusuario para reducir la interferencia mediante precodificación adaptativa . Al operador de red le gustaría brindar una gran cobertura y altas tasas de datos, por lo que le gustaría encontrar una solución óptima de Pareto que equilibre el rendimiento total de los datos de la red y la equidad del usuario de una manera subjetiva apropiada.

La gestión de recursos de radio se suele resolver mediante escalarización, es decir, la selección de una función de utilidad de red que intenta equilibrar el rendimiento y la equidad del usuario. La elección de la función de utilidad tiene un gran impacto en la complejidad computacional del problema de optimización de objetivo único resultante. [28] Por ejemplo, la utilidad común de la tasa de suma ponderada da un problema NP-hard con una complejidad que escala exponencialmente con el número de usuarios, mientras que la utilidad de equidad máxima-mínima ponderada da como resultado un problema de optimización cuasi-convexo con solo una escala polinómica con el número de usuarios. [29]

Sistemas de energía eléctrica

La reconfiguración, mediante el intercambio de los vínculos funcionales entre los elementos del sistema, representa una de las medidas más importantes que pueden mejorar el rendimiento operativo de un sistema de distribución. El problema de optimización mediante la reconfiguración de un sistema de distribución de energía, en términos de su definición, es un problema histórico de un solo objetivo con restricciones. Desde 1975, cuando Merlin y Back [30] introdujeron la idea de la reconfiguración del sistema de distribución para la reducción de pérdidas de potencia activa, hasta la actualidad, muchos investigadores han propuesto diversos métodos y algoritmos para resolver el problema de reconfiguración como un problema de un solo objetivo. Algunos autores han propuesto enfoques basados ​​en la optimalidad de Pareto (incluyendo pérdidas de potencia activa e índices de confiabilidad como objetivos). Para este propósito, se han utilizado diferentes métodos basados ​​en inteligencia artificial: microgenética, [31] intercambio de ramas, [32] optimización por enjambre de partículas [33] y algoritmo genético de clasificación no dominada. [34]

Inspección de infraestructura

La inspección autónoma de infraestructuras tiene el potencial de reducir costos, riesgos e impactos ambientales, así como de garantizar un mejor mantenimiento periódico de los activos inspeccionados. Por lo general, la planificación de dichas misiones se ha considerado como un problema de optimización de un solo objetivo, en el que se busca minimizar la energía o el tiempo invertidos en inspeccionar una estructura objetivo completa. [35] Sin embargo, para estructuras complejas del mundo real, no es factible cubrir el 100% de un objetivo de inspección, y la generación de un plan de inspección puede verse mejor como un problema de optimización multiobjetivo, en el que se busca maximizar la cobertura de la inspección y minimizar el tiempo y los costos. Un estudio reciente ha indicado que la planificación de inspecciones multiobjetivo de hecho tiene el potencial de superar a los métodos tradicionales en estructuras complejas [36].

Solución

Como normalmente existen múltiples soluciones óptimas de Pareto para problemas de optimización multiobjetivo, lo que significa resolver un problema de este tipo no es tan sencillo como lo es para un problema de optimización convencional de un solo objetivo. Por lo tanto, diferentes investigadores han definido el término "resolver un problema de optimización multiobjetivo" de diversas formas. Esta sección resume algunas de ellas y los contextos en los que se utilizan. Muchos métodos convierten el problema original con múltiples objetivos en un problema de optimización de un solo objetivo . Esto se llama problema escalarizado. Si se puede garantizar la optimalidad de Pareto de las soluciones de un solo objetivo obtenidas, la escalarización se caracteriza como realizada de manera ordenada.

La solución de un problema de optimización multiobjetivo a veces se entiende como la aproximación o el cálculo de todas o un conjunto representativo de soluciones óptimas de Pareto. [37] [38]

Cuando se hace hincapié en la toma de decisiones , el objetivo de resolver un problema de optimización multiobjetivo se refiere a ayudar a un tomador de decisiones a encontrar la solución óptima de Pareto más preferida de acuerdo con sus preferencias subjetivas. [2] [39] El supuesto subyacente es que se debe identificar una solución al problema para implementarla en la práctica. Aquí, un tomador de decisiones humano (DM) juega un papel importante. Se espera que el DM sea un experto en el dominio del problema.

Los resultados más preferidos se pueden encontrar utilizando diferentes filosofías. Los métodos de optimización multiobjetivo se pueden dividir en cuatro clases. [3]

  1. En los llamados métodos sin preferencia , no se espera que haya ningún DM disponible, pero se identifica una solución de compromiso neutral sin información de preferencia. [2] Las otras clases son los llamados métodos a priori, a posteriori e interactivos, y todos involucran información de preferencia del DM de diferentes maneras.
  2. En los métodos a priori , primero se solicita información sobre las preferencias del DM y luego se encuentra la solución que mejor satisfaga esas preferencias.
  3. En los métodos a posteriori , primero se encuentra un conjunto representativo de soluciones óptimas de Pareto y luego el DM debe elegir una de ellas.
  4. En los métodos interactivos , el responsable de la toma de decisiones puede buscar la solución más preferida de forma iterativa. En cada iteración del método interactivo, se le muestran al responsable de la toma de decisiones las soluciones óptimas de Pareto y se describe cómo se podrían mejorar. La información proporcionada por el responsable de la toma de decisiones se tiene en cuenta al generar nuevas soluciones óptimas de Pareto para que el responsable de la toma de decisiones las estudie en la siguiente iteración. De esta manera, el responsable de la toma de decisiones se entera de la viabilidad de sus deseos y puede concentrarse en las soluciones que le resulten interesantes. El responsable de la toma de decisiones puede detener la búsqueda cuando lo desee.

En las siguientes secciones se ofrece más información y ejemplos de diferentes métodos en las cuatro clases.

Métodos sin preferencia

Cuando un tomador de decisiones no articula explícitamente ninguna información de preferencia, el método de optimización multiobjetivo puede clasificarse como un método sin preferencia. [3] Un ejemplo bien conocido es el método de criterio global, [40] en el que se plantea un problema escalarizado de la forma

se resuelve. En el problema anterior, puede ser cualquier norma , con opciones comunes que incluyen , , y . [2] El método del criterio global es sensible a la escala de las funciones objetivo. Por lo tanto, se recomienda que los objetivos se normalicen en una escala uniforme y adimensional. [2] [39]

Métodos a priori

Los métodos a priori requieren que se exprese suficiente información de preferencia antes del proceso de solución. [3] Ejemplos conocidos de métodos a priori incluyen el método de función de utilidad, el método lexicográfico y la programación de objetivos .

Método de la función de utilidad

El método de la función de utilidad supone que la función de utilidad del decisor está disponible. Una función es una función de utilidad si se cumple que si el decisor prefiere , y si es indiferente entre y . La función de utilidad especifica un ordenamiento de los vectores de decisión (recuerde que los vectores se pueden ordenar de muchas maneras diferentes). Una vez obtenido, basta con resolver

Pero en la práctica, es muy difícil construir una función de utilidad que represente con precisión las preferencias del tomador de decisiones, [2] particularmente porque el frente de Pareto es desconocido antes de que comience la optimización.

Método lexicográfico

El método lexicográfico supone que los objetivos pueden clasificarse en orden de importancia. Suponemos que las funciones objetivo están en orden de importancia, de modo que sean la más importante y la menos importante para el que toma las decisiones. Sujeto a este supuesto, se pueden utilizar varios métodos para alcanzar la solución lexicográficamente óptima. Tenga en cuenta que aquí no se especifica un objetivo o valor objetivo para ningún objetivo, lo que lo hace diferente del método de programación lexicográfica por objetivos .

Escalarización

El enfoque de escalarización lineal es un método sencillo que se utiliza para resolver problemas de optimización multiobjetivo. Consiste en agregar las diferentes funciones de optimización en una única función. Sin embargo, este método solo permite encontrar las soluciones admitidas del problema (es decir, los puntos en la envoltura convexa del conjunto objetivo). Esta animación muestra que cuando el conjunto de resultados no es convexo, no se pueden encontrar todas las soluciones eficientes.

La escalarización de un problema de optimización multiobjetivo es un método a priori, lo que significa formular un problema de optimización de un solo objetivo de manera que las soluciones óptimas para el problema de optimización de un solo objetivo sean soluciones óptimas de Pareto para el problema de optimización multiobjetivo. [3] Además, a menudo se requiere que cada solución óptima de Pareto pueda alcanzarse con algunos parámetros de la escalarización. [3] Con diferentes parámetros para la escalarización, se producen diferentes soluciones óptimas de Pareto. Una formulación general para una escalarización de un problema de optimización multiobjetivo es

donde es un parámetro vectorial, el conjunto es un conjunto que depende del parámetro y es una función.

Ejemplos muy conocidos son:

donde los pesos de los objetivos son los parámetros de la escalarización.
donde los límites superiores son parámetros como los anteriores y es el objetivo a minimizar.

Ejemplos algo más avanzados son los siguientes:

Un ejemplo de problemas de escalarización de logros se puede formular como
donde el término se denomina término de aumento, es una constante pequeña y y son los vectores nadir y utópico , respectivamente. En el problema anterior, el parámetro es el denominado punto de referencia que representa los valores de la función objetivo preferidos por el decisor.
donde son los óptimos individuales (absolutos) para los objetivos de maximización y minimización a .
donde los pesos de los objetivos son los parámetros de la escalarización. Si los parámetros/pesos se dibujan uniformemente en el ortante positivo, se demuestra que esta escalarización converge demostrablemente al frente de Pareto , [43] incluso cuando el frente no es convexo.

Por ejemplo, la optimización de carteras se realiza a menudo en términos de análisis de media-varianza . En este contexto, el conjunto eficiente es un subconjunto de las carteras parametrizadas por el rendimiento medio de la cartera en el problema de elegir las acciones de la cartera para minimizar la varianza del rendimiento de la cartera sujeta a un valor dado de ; consulte el teorema de separación de fondos mutuos para obtener más detalles. Alternativamente, el conjunto eficiente se puede especificar eligiendo las acciones de la cartera para maximizar la función ; el conjunto de carteras eficientes consta de las soluciones como rangos de cero a infinito.

Algunas de las escalarizaciones anteriores implican la invocación del principio minimax , donde siempre se optimiza el peor de los diferentes objetivos. [44]

Métodos a posteriori

Los métodos a posteriori tienen como objetivo producir todas las soluciones óptimas de Pareto o un subconjunto representativo de las soluciones óptimas de Pareto. La mayoría de los métodos a posteriori pertenecen a una de las tres clases siguientes:

Programación matemática

Ejemplos bien conocidos de métodos a posteriori basados ​​en programación matemática son los métodos de Intersección Normal de Límites (NBI), [45] Intersección Normal de Límites Modificada (NBIm), [46] Restricción Normal (NC), [47] [48] Optimización Sucesiva de Pareto (SPO), [49] y Dominio de Búsqueda Dirigida (DSD) [50] , que resuelven el problema de optimización multiobjetivo mediante la construcción de varias escalarizaciones. La solución a cada escalarización produce una solución óptima de Pareto, ya sea local o globalmente. Las escalarizaciones de los métodos NBI, NBIm, NC y DSD se construyen para obtener puntos de Pareto distribuidos uniformemente que dan una buena aproximación del conjunto real de puntos de Pareto.

Algoritmos evolutivos

Los algoritmos evolutivos son enfoques populares para generar soluciones óptimas de Pareto para un problema de optimización multiobjetivo. La mayoría de los algoritmos evolutivos de optimización multiobjetivo (EMO) aplican esquemas de clasificación basados ​​en Pareto. Algoritmos evolutivos como el Algoritmo Genético de Ordenamiento No Dominado-II (NSGA-II), [51] su versión extendida NSGA-III, [52] [53] el Algoritmo Evolutivo de Fuerza de Pareto 2 (SPEA-2) [54] y variantes de evolución diferencial multiobjetivo se han convertido en enfoques estándar, aunque algunos esquemas basados ​​en optimización de enjambre de partículas y recocido simulado [55] son ​​significativos. La principal ventaja de los algoritmos evolutivos, cuando se aplican para resolver problemas de optimización multiobjetivo, es el hecho de que típicamente generan conjuntos de soluciones, lo que permite el cálculo de una aproximación de todo el frente de Pareto. La principal desventaja de los algoritmos evolutivos es su menor velocidad y la optimalidad de Pareto de las soluciones no se puede garantizar; solo se sabe que ninguna de las soluciones generadas está dominada por otra.

Recientemente se ha mejorado otro paradigma para la optimización multiobjetivo basado en la novedad mediante algoritmos evolutivos. [56] Este paradigma busca soluciones novedosas en el espacio objetivo (es decir, búsqueda de novedad [57] en el espacio objetivo) además de la búsqueda de soluciones no dominadas. La búsqueda de novedad es como un peldaño que guía la búsqueda hacia lugares previamente inexplorados. Es especialmente útil para superar sesgos y mesetas, así como para guiar la búsqueda en problemas de optimización de múltiples objetivos.

Métodos de aprendizaje profundo

Los métodos condicionales de aprendizaje profundo son nuevos enfoques para generar varias soluciones óptimas de Pareto. La idea es utilizar la capacidad de generalización de las redes neuronales profundas para aprender un modelo de todo el frente de Pareto a partir de un número limitado de ejemplos de compensaciones a lo largo de ese frente, una tarea llamada aprendizaje del frente de Pareto . [58] Varios enfoques abordan esta configuración, incluido el uso de hiperredes [58] y el uso del descenso de gradiente variacional de Stein. [59]

Lista de métodos

A continuación se enumeran los métodos a posteriori más conocidos:

Métodos interactivos

En los métodos interactivos de optimización de problemas con múltiples objetivos, el proceso de solución es iterativo y el tomador de decisiones interactúa continuamente con el método cuando busca la solución más preferida (ver, por ejemplo, Miettinen 1999, [2] Miettinen 2008 [70] ). En otras palabras, se espera que el tomador de decisiones exprese preferencias en cada iteración para obtener soluciones óptimas de Pareto que sean de interés para el tomador de decisiones y aprender qué tipo de soluciones son alcanzables.

Los siguientes pasos suelen estar presentes en los métodos interactivos de optimización: [70]

  1. inicializar (por ejemplo, calcular vectores objetivo nadir ideales y aproximados y mostrarlos al tomador de decisiones)
  2. generar un punto de partida óptimo de Pareto (utilizando, por ejemplo, algún método o solución sin preferencia dado por el tomador de decisiones)
  3. Solicitar información sobre las preferencias del tomador de decisiones (por ejemplo, niveles de aspiración o número de nuevas soluciones que se generarán)
  4. Generar nuevas soluciones óptimas de Pareto según las preferencias y mostrarlas y posiblemente alguna otra información sobre el problema al tomador de decisiones.
  5. Si se generaron varias soluciones, solicite al tomador de decisiones que seleccione la mejor solución hasta el momento
  6. detenerse (si el tomador de decisiones lo desea; de lo contrario, pasar al paso 3).

Los niveles de aspiración anteriores se refieren a valores de función objetivo deseables que forman un punto de referencia. En lugar de la convergencia matemática, que suele utilizarse como criterio de detención en los métodos de optimización matemática , en los métodos interactivos se suele hacer hincapié en la convergencia psicológica. En términos generales, un método se da por finalizado cuando el responsable de la toma de decisiones está seguro de haber encontrado la solución más preferida disponible .

Tipos de información de preferencias

Existen diferentes métodos interactivos que involucran distintos tipos de información de preferencias. Se pueden identificar tres tipos según

  1. información de compensación,
  2. puntos de referencia, y
  3. Clasificación de funciones objetivo. [70]

Por otra parte, un cuarto tipo de generación de una pequeña muestra de soluciones se incluye en: [71] [72] Un ejemplo del método interactivo que utiliza información de compensaciones es el método Zionts-Wallenius , [73] donde al tomador de decisiones se le muestran varias compensaciones objetivas en cada iteración, y se espera que diga si le gusta, le disgusta o es indiferente con respecto a cada compensación. En los métodos basados ​​en puntos de referencia (ver, por ejemplo, [74] [75] ), se espera que el tomador de decisiones en cada iteración especifique un punto de referencia que consiste en valores deseados para cada objetivo y luego se calcula una o más soluciones óptimas de Pareto correspondientes y se les muestra para su análisis. En los métodos interactivos basados ​​en la clasificación, se supone que el tomador de decisiones da preferencias en forma de clasificación de objetivos en la solución óptima de Pareto actual en diferentes clases, indicando cómo se deben cambiar los valores de los objetivos para obtener una solución más preferida. Luego, la información de clasificación se considera cuando se calculan nuevas soluciones óptimas de Pareto (más preferidas). En el método de compensación satisfactoria (STOM), [76] se utilizan tres clases: objetivos cuyos valores 1) deben mejorarse, 2) pueden relajarse y 3) son aceptables como tales. En el método NIMBUS, [77] [78] también se utilizan dos clases adicionales: objetivos cuyos valores 4) deben mejorarse hasta un límite dado y 5) pueden relajarse hasta un límite dado.

Métodos híbridos

Existen diferentes métodos híbridos , pero aquí consideramos la hibridación de MCDM ( toma de decisiones multicriterio ) y EMO (optimización multiobjetivo evolutiva). Un algoritmo híbrido en optimización multiobjetivo combina algoritmos/enfoques de estos dos campos (ver, por ejemplo, [70] ). Los algoritmos híbridos de EMO y MCDM se utilizan principalmente para superar las deficiencias mediante el uso de las fortalezas. Se han propuesto varios tipos de algoritmos híbridos en la literatura, por ejemplo, incorporando enfoques MCDM en algoritmos EMO como un operador de búsqueda local, llevando un DM a la(s) solución(es) más preferida(s), etc. Un operador de búsqueda local se utiliza principalmente para mejorar la tasa de convergencia de los algoritmos EMO.

Las raíces de la optimización híbrida multiobjetivo se remontan al primer seminario Dagstuhl organizado en noviembre de 2004 (ver aquí). Aquí, algunas de las mejores mentes [ cita requerida ] en EMO (Profesor Kalyanmoy Deb, Profesor Jürgen Branke, etc.) y MCDM (Profesor Kaisa Miettinen, Profesor Ralph E. Steuer, etc.) se dieron cuenta del potencial de combinar ideas y enfoques de los campos MCDM y EMO para preparar híbridos de ellos. Posteriormente, se han organizado muchos más seminarios Dagstuhl para fomentar la colaboración. Recientemente, la optimización híbrida multiobjetivo se ha convertido en un tema importante en varias conferencias internacionales en el área de EMO y MCDM (ver por ejemplo, [79] [80] ).

Visualización del frente de Pareto

La visualización del frente de Pareto es una de las técnicas de preferencia a posteriori de la optimización multiobjetivo. Las técnicas de preferencia a posteriori proporcionan una clase importante de técnicas de optimización multiobjetivo. [2] Por lo general, las técnicas de preferencia a posteriori incluyen cuatro pasos: (1) la computadora aproxima el frente de Pareto, es decir, el conjunto óptimo de Pareto en el espacio objetivo; (2) el tomador de decisiones estudia la aproximación del frente de Pareto; (3) el tomador de decisiones identifica el punto preferido en el frente de Pareto; (4) la computadora proporciona la decisión óptima de Pareto, cuyo resultado coincide con el punto objetivo identificado por el tomador de decisiones. Desde el punto de vista del tomador de decisiones, el segundo paso de las técnicas de preferencia a posteriori es el más complicado. Hay dos enfoques principales para informar al tomador de decisiones. Primero, se puede proporcionar una serie de puntos del frente de Pareto en forma de lista (se dan discusiones y referencias interesantes en [81] ) o utilizando mapas de calor. [82]

Visualización en problemas bi-objetivos: curva de compensación

En el caso de problemas bi-objetivos, informar al decisor sobre el frente de Pareto se lleva a cabo generalmente mediante su visualización: el frente de Pareto, a menudo llamado curva de compensaciones en este caso, se puede dibujar en el plano objetivo. La curva de compensaciones proporciona información completa sobre los valores objetivos y sobre las compensaciones objetivas, que informan cómo la mejora de un objetivo se relaciona con el deterioro del segundo mientras se avanza a lo largo de la curva de compensaciones. El decisor tiene en cuenta esta información al especificar el punto objetivo óptimo de Pareto preferido. La idea de aproximar y visualizar el frente de Pareto fue introducida para problemas de decisión bi-objetivos lineales por S. Gass y T. Saaty. [83] Esta idea fue desarrollada y aplicada en problemas ambientales por JL Cohon. [84 ] En [85] se proporciona una revisión de métodos para aproximar el frente de Pareto para varios problemas de decisión con un pequeño número de objetivos (principalmente, dos).

Visualización en problemas de optimización multiobjetivo de orden superior

Existen dos ideas genéricas para visualizar el frente de Pareto en problemas de decisión multiobjetivo de alto orden (problemas con más de dos objetivos). Una de ellas, que es aplicable en el caso de un número relativamente pequeño de puntos objetivos que representan el frente de Pareto, se basa en el uso de las técnicas de visualización desarrolladas en estadística (varios diagramas, etc.; ver la subsección correspondiente a continuación). La segunda idea propone la visualización de secciones transversales bi-objetivo (cortes) del frente de Pareto. Fue introducida por WS Meisel en 1973 [86], quien argumentó que tales cortes informan al tomador de decisiones sobre los compromisos objetivos. Las figuras que muestran una serie de cortes bi-objetivo del frente de Pareto para problemas de tres objetivos se conocen como mapas de decisión. Ofrecen una imagen clara de los compromisos entre los tres criterios. Las desventajas de este enfoque están relacionadas con los dos hechos siguientes. En primer lugar, los procedimientos computacionales para construir las porciones de bi-objetivos del frente de Pareto son inestables, ya que el frente de Pareto no suele ser estable. En segundo lugar, es aplicable en el caso de solo tres objetivos. En la década de 1980, la idea de WS Meisel se implementó de una forma diferente: en la forma de la técnica de Mapas de Decisión Interactivos (IDM). [87] Más recientemente, N. Wesner [88] propuso utilizar una combinación de un diagrama de Venn y múltiples diagramas de dispersión del espacio objetivo para explorar la frontera de Pareto y seleccionar soluciones óptimas.

Véase también

Referencias

  1. ^ J. -Y. Li, Z. -H. Zhan, Y. Li y J. Zhang, "Tareas múltiples para objetivos múltiples: un nuevo método de optimización multiobjetivo a través de la optimización multitarea", en IEEE Transactions on Evolutionary Computation, doi :10.1109/TEVC.2023.3294307
  2. ^ abcdefghi Kaisa Miettinen (1999). Optimización multiobjetivo no lineal. Saltador. ISBN 978-0-7923-8278-2. Recuperado el 29 de mayo de 2012 .
  3. ^ abcdef Ching-Lai Hwang; Abu Syed Md Masud (1979). Toma de decisiones con objetivos múltiples, métodos y aplicaciones: una encuesta de última generación . Springer-Verlag. ISBN 978-0-387-09111-2. Recuperado el 29 de mayo de 2012 .
  4. ^ Hassanzadeh, Hamidreza; Rouhani, Modjtaba (2010). "Un algoritmo de búsqueda gravitacional multiobjetivo". En Computational Intelligence, Communication Systems and Networks (CICSyN) : 7–12.
  5. ^ Shirazi, Ali; Najafi, Behzad; Aminyavari, Mehdi; Rinaldi, Fabio; Taylor, Robert A. (1 de mayo de 2014). "Análisis térmico, económico y ambiental y optimización multiobjetivo de un sistema de almacenamiento de energía térmica en hielo para el enfriamiento del aire de entrada del ciclo de la turbina de gas". Energía . 69 : 212–226. doi : 10.1016/j.energy.2014.02.071 . hdl : 11311/845828 .
  6. ^ Najafi, Behzad; Shirazi, Ali; Aminyavari, Mehdi; Rinaldi, Fabio; Taylor, Robert A. (3 de febrero de 2014). "Análisis exergético, económico y ambiental y optimización multiobjetivo de un ciclo híbrido de turbina de gas-SOFC acoplado a un sistema de desalinización MSF". Desalination . 334 (1): 46–59. doi : 10.1016/j.desal.2013.11.039 . hdl : 11311/764704 .
  7. ^ Rafiei, SMR; Amirahmadi, A.; Griva, G. (2009). "Rechazo del caos y respuesta dinámica óptima para el convertidor elevador utilizando el enfoque de optimización multiobjetivo SPEA". 2009 35.ª Conferencia Anual de Electrónica Industrial del IEEE . págs. 3315–3322. doi :10.1109/IECON.2009.5415056. ISBN . 978-1-4244-4648-3. Número de identificación del sujeto  2539380.
  8. ^ Ropponen, A.; Ritala, R.; Pistikopoulos, EN (2011). "Problemas de optimización del sistema de gestión de roturas en la fabricación de papel". Computers & Chemical Engineering . 35 (11): 2510. doi :10.1016/j.compchemeng.2010.12.012.
  9. ^ Pllana, Sabri; Memeti, Suejb; Kolodziej, Joanna (2019). "Personalización del recocido simulado de Pareto para la optimización multiobjetivo del diseño del armario de control". arXiv : 1906.04825 [cs.OH].
  10. ^ Nguyen, Hoang Anh; van Iperen, Zane; Raghunath, Sreekanth; Abramson, David; Kipouros, Timoleón; Somasekharan, Sandeep (2017). "Optimización multiobjetivo en el flujo de trabajo científico". Procedia Ciencias de la Computación . 108 : 1443-1452. doi : 10.1016/j.procs.2017.05.213 . hdl : 1826/12173 .
  11. ^ Ganesan, T.; Elamvazuthi, I.; Vasant, P. (1 de julio de 2015). "Optimización de diseño multiobjetivo de un oscilador nano-CMOS controlado por voltaje utilizando evolución diferencial teórica de juegos". Applied Soft Computing . 32 : 293–299. doi :10.1016/j.asoc.2015.03.016.
  12. ^ Ganesan, T.; Elamvazuthi, I.; Shaari, Ku Zilati Ku; Vasant, P. (1 de enero de 2013). "Programación analítica impulsada por hipervolumen para la optimización de sistemas de irrigación con energía solar". En Zelinka, Ivan; Chen, Guanrong; Rössler, Otto E.; Snasel, Vaclav; Abraham, Ajith (eds.). Nostradamus 2013: Predicción, modelado y análisis de sistemas complejos . Avances en sistemas inteligentes y computación. Vol. 210. Springer International Publishing. págs. 147–154. doi :10.1007/978-3-319-00542-3_15. ISBN 978-3-319-00541-6.
  13. ^ Ganesan, T.; Elamvazuthi, I.; Shaari, Ku Zilati Ku; Vasant, P. (1 de enero de 2013). "Optimización multiobjetivo del sistema de moldes de arena verde mediante evolución diferencial caótica". En Gavrilova, Marina L .; Tan, CJ Kenneth; Abraham, Ajith (eds.). Transactions on Computational Science XXI . Lecture Notes in Computer Science. Vol. 8160. Springer Berlin Heidelberg. págs. 145–163. doi :10.1007/978-3-642-45318-2_6. ISBN 978-3-642-45317-5.
  14. ^ Surekha, B.; Kaushik, Lalith K.; Panduy, Abhishek K.; Vundavilli, Pandu R.; Parappagoudar, Mahesh B. (7 de mayo de 2011). "Optimización multiobjetivo del sistema de moldeo de arena verde utilizando algoritmos evolutivos". Revista internacional de tecnología de fabricación avanzada . 58 (1–4): 9–17. doi :10.1007/s00170-011-3365-8. ISSN  0268-3768. S2CID  110315544.
  15. ^ "Optimización multiobjetivo en el diseño de motores mediante algoritmos genéticos para mejorar el rendimiento del motor | ESTECO". www.esteco.com . Consultado el 1 de diciembre de 2015 .
  16. ^ Courteille, E.; Mortier, F.; Leotoing, L.; Ragneau, E. (16 de mayo de 2005). "Optimización del diseño robusto multiobjetivo de un sistema de montaje de motor". Serie de documentos técnicos de la SAE (PDF) . Vol. 1. Warrendale, PA. doi :10.4271/2005-01-2412. S2CID  20170456.{{cite book}}: CS1 maint: location missing publisher (link)
  17. ^ Domingo-Perez, Francisco; Lazaro-Galilea, Jose Luis; Wieser, Andreas; Martin-Gorostiza, Ernesto; Salido-Monzu, David; Llana, Alvaro de la (abril de 2016). "Determinación de la ubicación del sensor para posicionamiento por diferencia de rango utilizando optimización multiobjetivo evolutiva". Expert Systems with Applications . 47 : 95–105. doi :10.1016/j.eswa.2015.11.008.
  18. ^ Bemporad, Alberto; Muñoz de la Peña, David (2009-12-01). "Control predictivo del modelo multiobjetivo". Automática . 45 (12): 2823–2830. doi :10.1016/j.automatica.2009.09.032.
  19. ^ Panda, Sidhartha (1 de junio de 2009). "Algoritmo evolutivo multiobjetivo para el diseño de controladores basados ​​en SSSC". Electric Power Systems Research . 79 (6): 937–944. doi :10.1016/j.epsr.2008.12.004.
  20. ^ Fiandaca, Giovanna; Fraga, Eric S.; Brandani, Stefano (2009). "Un algoritmo genético multiobjetivo para el diseño de la adsorción por oscilación de presión". Optimización de ingeniería . 41 (9): 833–854. doi :10.1080/03052150903074189. S2CID  120201436 . Consultado el 1 de diciembre de 2015 .
  21. ^ Sendín, José Oscar H.; Alonso, Antonio A.; Banga, Julio R. (2010-06-01). "Optimización multiobjetivo eficiente y robusta del procesamiento de alimentos: Un nuevo enfoque con aplicación a la esterilización térmica". Journal of Food Engineering . 98 (3): 317–324. doi :10.1016/j.jfoodeng.2010.01.007. hdl : 10261/48082 .
  22. ^ Ganesan, T.; Elamvazuthi, I.; Ku Shaari, Ku Zilati; Vasant, P. (1 de marzo de 2013). "Inteligencia de enjambre y algoritmo de búsqueda gravitacional para la optimización multiobjetivo de la producción de gas de síntesis". Applied Energy . 103 : 368–374. Bibcode :2013ApEn..103..368G. doi :10.1016/j.apenergy.2012.09.059.
  23. ^ Ganesan, Timothy; Elamvazuthi, Irraivan; Vasant, Pandian; Shaari, Ku Zilati Ku (23 de marzo de 2015). "Optimización multiobjetivo del proceso de extracción de compuestos bioactivos mediante estrategias evolutivas". En Nguyen, Ngoc Thanh; Trawiński, Bogdan; Kosala, Raymond (eds.). Sistemas de información y bases de datos inteligentes . Apuntes de clase en informática. Vol. 9012. Springer International Publishing. págs. 13–21. doi :10.1007/978-3-319-15705-4_2. ISBN 978-3-319-15704-7.
  24. ^ Mehdi, Khosrow-Pour (30 de junio de 2014). Avances contemporáneos en el desarrollo de tecnologías de la información en entornos dinámicos. IGI Global. ISBN 9781466662537.
  25. ^ Abakarov. A., Sushkov. Yu., Mascheroni. RH (2012). "Optimización multicriterio y enfoque de toma de decisiones para mejorar los procesos de ingeniería alimentaria" (PDF) . Revista internacional de estudios alimentarios . 2 : 1–21. doi :10.7455/ijfs/2.1.2013.a1. S2CID  3708256.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  26. ^ Abakarov, A, Sushkov, Y, Almonacid, S, y Simpson, R. (2009). "Enfoque de optimización multiobjetivo: procesamiento térmico de alimentos". Revista de ciencia alimentaria . 74 (9): E471–E487. doi :10.1111/j.1750-3841.2009.01348.x. hdl : 10533/134983 . PMID  20492109.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  27. ^ Pearce, Margaret; Mutlu, Bilge; Shah, Julie; Radwin, Robert (2018). "Optimización de Makespan y ergonomía en la integración de robots colaborativos en procesos de fabricación". IEEE Transactions on Automation Science and Engineering . 15 (4): 1772–1784. doi : 10.1109/tase.2018.2789820 . ISSN  1545-5955. S2CID  52927442.
  28. ^ ab E. Björnson y E. Jorswieck, Asignación óptima de recursos en sistemas multicelulares coordinados, Fundamentos y tendencias en la teoría de las comunicaciones y la información, vol. 9, núm. 2-3, págs. 113-381, 2013.
  29. ^ Z.-Q. Luo y S. Zhang, Gestión dinámica del espectro: complejidad y dualidad, IEEE Journal of Selected Topics in Signal Processing, vol. 2, núm. 1, págs. 57–73, 2008.
  30. ^ Merlin, A.; Back, H. Búsqueda de una configuración de árbol de expansión operativa con pérdida mínima en un sistema de distribución de energía urbana. En Actas de la Quinta Conferencia de Computación de Sistemas de Energía de 1975 (PSCC), Cambridge, Reino Unido, 1-5 de septiembre de 1975; págs. 1-18.
  31. ^ Mendoza, JE; Lopez, ME; Coello, CA; Lopez, EA Algoritmo de reconfiguración multiobjetivo microgenético considerando pérdidas de potencia e índices de confiabilidad para redes de distribución de media tensión. IET Gener. Transm. Distrib. 2009, 3, 825–840.
  32. ^ Bernardon, DP; Garcia, VJ; Ferreira, ASQ; Canha, LN Reconfiguración de red de distribución multicriterio considerando análisis de subtransmisión. IEEE Trans. Power Deliv. 2010, 25, 2684–2691.
  33. ^ Amanulla, B.; Chakrabarti, S.; Singh, SN Reconfiguración de sistemas de distribución de energía considerando confiabilidad y pérdida de energía. IEEE Trans. Power Deliv. 2012, 27, 918–926.
  34. ^ Tomoiagă, B.; Chindriş, M.; Sumper, A.; Sudria-Andreu, A.; Villafafila-Robles, R. Reconfiguración óptima de Pareto de sistemas de distribución de energía utilizando un algoritmo genético basado en NSGA-II. Energies 2013, 6, 1439-1455.
  35. ^ Galceran, Enric; Carreras, Marc (2013). "Una encuesta sobre planificación de rutas de cobertura para robótica". Robótica y sistemas autónomos . 61 (12): 1258–1276. CiteSeerX 10.1.1.716.2556 . doi :10.1016/j.robot.2013.09.004. ISSN  0921-8890. S2CID  1177069. 
  36. ^ Ellefsen, KO; Lepikson, HA; Albiez, JC (2019). "Planificación de rutas de cobertura multiobjetivo: habilitación de la inspección automatizada de estructuras complejas del mundo real". Applied Soft Computing . 61 : 264–282. arXiv : 1901.07272 . Bibcode :2019arXiv190107272O. doi :10.1016/j.asoc.2017.07.051. hdl :10852/58883. ISSN  1568-4946. S2CID  6183350.
  37. ^ Matthias Ehrgott (1 de junio de 2005). Optimización multicriterio. Birkhäuser. ISBN 978-3-540-21398-7. Recuperado el 29 de mayo de 2012 .
  38. ^ Carlos A. Coello Coello; Gary B. Lamont; David A. Van Veldhuisen (2007). Algoritmos evolutivos para la resolución de problemas multiobjetivo. Springer. ISBN 978-0-387-36797-2. Recuperado el 1 de noviembre de 2012 .
  39. ^ por Jürgen Branke; Kalyanmoy Deb; Kaisa Miettinen; Roman Slowinski (21 de noviembre de 2008). Optimización multiobjetivo: enfoques interactivos y evolutivos. Springer. ISBN 978-3-540-88907-6. Recuperado el 1 de noviembre de 2012 .
  40. ^ Zeleny, M. (1973), "Programación de compromiso", en Cochrane, JL; Zeleny, M. (eds.), Toma de decisiones con criterios múltiples , University of South Carolina Press, Columbia, págs. 262–301
  41. ^ Wierzbicki, AP (1982). "Una base matemática para una toma de decisiones satisfactoria". Modelado matemático . 3 (5): 391–405. doi : 10.1016/0270-0255(82)90038-0 .
  42. ^ Sen, Chandra, (1983) Un nuevo enfoque para la planificación del desarrollo rural multiobjetivo, The Indian Economic Journal, Vol. 30, (4), 91-96.
  43. ^ de Daniel Golovin y Qiuyi Zhang. Escalarizaciones aleatorias de hipervolumen para optimización de caja negra multiobjetivo demostrable. ICML 2021. https://arxiv.org/abs/2006.04655
  44. ^ Xu, J., Tao, Z. (2011). Toma de decisiones objetiva múltiple aproximada. Reino Unido: CRC Press., página 67 https://books.google.com/books?id=zwDSBQAAQBAJ&dq=the%20minimax%20multi%20objective%20game&pg=PA67
  45. ^ ab Das, I.; Dennis, JE (1998). "Intersección de límites normales: un nuevo método para generar la superficie de Pareto en problemas de optimización multicriterio no lineal". Revista SIAM sobre optimización . 8 (3): 631. doi :10.1137/S1052623496307510. hdl : 1911/101880 . S2CID  207081991.
  46. ^ ab S. Motta, Renato; Afonso, Silvana MB; Lyra, Paulo RM (8 de enero de 2012). "Un método NBI y NC modificado para la solución de problemas de optimización N-multiobjetivo". Optimización estructural y multidisciplinaria . 46 (2): 239–259. doi :10.1007/s00158-011-0729-5. S2CID  121122414.
  47. ^ ab Messac, A. ; Ismail-Yahaya, A.; Mattson, CA (2003). "El método de restricción normal normalizada para generar la frontera de Pareto". Optimización estructural y multidisciplinaria . 25 (2): 86–98. doi :10.1007/s00158-002-0276-1. S2CID  58945431.
  48. ^ ab Messac, A.; Mattson, CA (2004). "Método de restricción normal con garantía de representación uniforme de la frontera de Pareto completa". AIAA Journal . 42 (10): 2101–2111. Bibcode :2004AIAAJ..42.2101M. doi :10.2514/1.8977.
  49. ^ ab Mueller-Gritschneder, Daniel; Graeb, Helmut; Schlichtmann, Ulf (2009). "Un enfoque sucesivo para calcular el frente de Pareto acotado de problemas prácticos de optimización multiobjetivo". Revista SIAM sobre optimización . 20 (2): 915–934. doi :10.1137/080729013.
  50. ^ Erfani, Tohid; Utyuzhnikov, Sergei V. (2010). "Dominio de búsqueda dirigida: un método para la generación uniforme de la frontera de Pareto en la optimización multiobjetivo". Optimización de ingeniería . 43 (5): 467–484. doi :10.1080/0305215X.2010.497185. ISSN  0305-215X.
  51. ^ ab Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. (2002). "Un algoritmo genético multiobjetivo rápido y elitista: NSGA-II". IEEE Transactions on Evolutionary Computation . 6 (2): 182. CiteSeerX 10.1.1.17.7771 . doi :10.1109/4235.996017. S2CID  9914171. 
  52. ^ Deb, Kalyanmoy; Jain, Himanshu (2014). "Un algoritmo de optimización evolutivo de múltiples objetivos que utiliza un enfoque de ordenamiento no dominado basado en puntos de referencia, parte I: resolución de problemas con restricciones de caja". IEEE Transactions on Evolutionary Computation . 18 (4): 577–601. doi :10.1109/TEVC.2013.2281535. ISSN  1089-778X. S2CID  206682597.
  53. ^ Jain, Himanshu; Deb, Kalyanmoy (2014). "Un algoritmo de optimización evolutivo de múltiples objetivos que utiliza un enfoque de ordenamiento no dominado basado en puntos de referencia, parte II: manejo de restricciones y extensión a un enfoque adaptativo". IEEE Transactions on Evolutionary Computation . 18 (4): 602–622. doi :10.1109/TEVC.2013.2281534. ISSN  1089-778X. S2CID  16426862.
  54. ^ Zitzler, E., Laumanns, M., Thiele, L.: SPEA2: Mejora del rendimiento del algoritmo evolutivo de Pareto de fuerza, Informe técnico 103, Laboratorio de ingeniería informática y redes de comunicación (TIK), Instituto Federal Suizo de Tecnología (ETH) Zúrich (2001) [1]
  55. ^ Suman, B.; Kumar, P. (2006). "Un estudio del recocido simulado como herramienta para la optimización de un solo objetivo y de múltiples objetivos". Revista de la Sociedad de Investigación Operativa . 57 (10): 1143–1160. doi :10.1057/palgrave.jors.2602068. S2CID  18916703.
  56. ^ ab Danilo Vasconcellos Vargas, Junichi Murata, Hirotaka Takano, Alexandre Claudio Botazzo Delbem (2015), "Marco general de subpoblaciones y control del conflicto dentro de las poblaciones", Computación evolutiva 23 (1), 1-36.
  57. ^ Lehman, Joel y Kenneth O. Stanley. "Abandono de objetivos: evolución a través de la búsqueda exclusiva de la novedad". Computación evolutiva 19.2 (2011): 189-223.
  58. ^ abc Navon, Aviv; Shamsian, Aviv; Chechik, Gal; Fetaya, Ethan (26 de abril de 2021). "Aprendiendo el frente de Pareto con hiperredes". Actas de la Conferencia Internacional sobre Representaciones del Aprendizaje (ICLR) . arXiv : 2010.04104 .
  59. ^ Xingchao, Liu; Xin, Tong; Qiang, Liu (6 de diciembre de 2021). "Perfilado del frente de Pareto con descenso de gradiente variacional de Stein multiobjetivo". Avances en sistemas de procesamiento de información neuronal . 34 .
  60. ^ Mavrotas, George (2009). "Implementación efectiva del método de restricción ε en problemas de programación matemática multiobjetivo". Matemáticas Aplicadas y Computación . 213 (2): 455–465. doi :10.1016/j.amc.2009.03.037. ISSN  0096-3003.
  61. ^ Carvalho, Iago A.; Ribeiro, Marco A. (2020). "Un enfoque exacto para el problema del árbol de calibración de error acotado de costo mínimo". Anales de investigación de operaciones . 287 (1): 109–126. doi :10.1007/s10479-019-03443-4. ISSN  0254-5330. S2CID  209959109.
  62. ^ Mavrotas, G.; Diakoulaki, D. (2005). "Rama y límite multicriterio: Un algoritmo de maximización vectorial para programación lineal de objetivos múltiples mixtos 0-1". Matemáticas Aplicadas y Computación . 171 (1): 53–71. doi :10.1016/j.amc.2005.01.038. ISSN  0096-3003.
  63. ^ Vincent, Thomas; Seipp, Florian; Ruzika, Stefan; Przybylski, Anthony; Gandibleux, Xavier (2013). "Rama y límite de objetivos múltiples para programación lineal mixta 0-1: correcciones y mejoras para el caso bioobjetivo". Computers & Operations Research . 40 (1): 498–509. doi :10.1016/j.cor.2012.08.003. ISSN  0305-0548.
  64. ^ Przybylski, Anthony; Gandibleux, Xavier (2017). "Rama y límite multiobjetivo". Revista Europea de Investigación Operativa . 260 (3): 856–872. doi :10.1016/j.ejor.2017.01.032. ISSN  0377-2217.
  65. ^ Craft, D.; Halabi, T.; Shih, H.; Bortfeld, T. (2006). "Aproximación de superficies de Pareto convexas en la planificación de radioterapia multiobjetivo". Física médica . 33 (9): 3399–3407. Bibcode :2006MedPh..33.3399C. doi :10.1118/1.2335486. PMID  17022236.
  66. ^ Beume, N.; Naujoks, B.; Emmerich, M. (2007). "SMS-EMOA: selección multiobjetivo basada en hipervolumen dominado". Revista Europea de Investigación Operativa . 181 (3): 1653. doi :10.1016/j.ejor.2006.08.008.
  67. ^ Bringmann, Karl; Friedrich, Tobias; Neumann, Frank; Wagner, Markus (2011). "Optimización multiobjetivo evolutiva guiada por aproximación". IJCAI . doi :10.5591/978-1-57735-516-8/IJCAI11-204.
  68. ^ Battiti, Roberto; Mauro Brunato; Franco Mascia (2008). Búsqueda reactiva y optimización inteligente . Springer Verlag . ISBN 978-0-387-09623-0.
  69. ^ Battiti, Roberto; Mauro Brunato (2011). Inteligencia empresarial reactiva. De los datos a los modelos y a la información. Trento, Italia: Reactive Search Srl. ISBN 978-88-905795-0-9.
  70. ^ abcd Miettinen, K.; Ruiz, F.; Wierzbicki, AP (2008). "Introducción a la optimización multiobjetivo: enfoques interactivos". Optimización multiobjetivo . Apuntes de clase en informática. Vol. 5252. págs. 27–57. CiteSeerX 10.1.1.475.465 . doi :10.1007/978-3-540-88908-3_2. ISBN.  978-3-540-88907-6.
  71. ^ Luque, M.; Ruiz, F.; Miettinen, K. (2008). "Formulación global para optimización interactiva multiobjetivo". OR Spectrum . 33 : 27–48. doi :10.1007/s00291-008-0154-3. S2CID  15050545.
  72. ^ Ruiz, F.; Luque, M.; Miettinen, K. (2011). "Mejora de la eficiencia computacional en una formulación global (GLIDE) para la optimización interactiva multiobjetivo". Anales de Investigación de Operaciones . 197 : 47–70. doi :10.1007/s10479-010-0831-x. S2CID  14947919.
  73. ^ Zionts, S.; Wallenius, J. (1976). "Un método de programación interactiva para resolver el problema de criterios múltiples". Management Science . 22 (6): 652. doi :10.1287/mnsc.22.6.652.
  74. ^ Wierzbicki, AP (1986). "Sobre la completitud y constructividad de las caracterizaciones paramétricas para problemas de optimización vectorial". OR Spektrum . 8 (2): 73–78. doi :10.1007/BF01719738. S2CID  121771992.
  75. ^ Andrzej P. Wierzbicki; Marek Makowski; Jaap Wessels (31 de mayo de 2000). Metodología de apoyo a la toma de decisiones basada en modelos con aplicaciones medioambientales. Springer. ISBN 978-0-7923-6327-9. Recuperado el 17 de septiembre de 2012 .
  76. ^ Nakayama, H.; Sawaragi, Y. (1984), "Método de compensación satisfactoria para programación multiobjetivo", en Grauer, M.; Wierzbicki, AP (eds.), Análisis de decisiones interactivo , Springer-Verlag Berlin, Heidelberg, págs. 113-122
  77. ^ Miettinen, K.; Mäkelä, MM (1995). "Método interactivo basado en paquetes para optimización multiobjetivo no diferenciable: Nimbus§". Optimización . 34 (3): 231. doi : 10.1080/02331939508844109.
  78. ^ Miettinen, K.; Mäkelä, MM (2006). "Enfoque sincrónico en optimización multiobjetivo interactiva". Revista Europea de Investigación Operativa . 170 (3): 909. doi :10.1016/j.ejor.2004.07.052.
  79. ^ Sindhya, K.; Ruiz, AB; Miettinen, K. (2011). "Un algoritmo evolutivo interactivo basado en preferencias para la optimización multiobjetivo: PIE". Optimización multicriterio evolutiva . Apuntes de clase en informática. Vol. 6576. págs. 212–225. doi :10.1007/978-3-642-19893-9_15. ISBN 978-3-642-19892-2.
  80. ^ Sindhya, K.; Deb, K.; Miettinen, K. (2008). "Un enfoque de optimización multiobjetivo evolutivo basado en búsqueda local para una convergencia rápida y precisa". Resolución de problemas paralelos a partir de la naturaleza – PPSN X . Apuntes de clase en informática. Vol. 5199. págs. 815–824. doi :10.1007/978-3-540-87700-4_81. ISBN 978-3-540-87699-1.
  81. ^ Benson, Harold P.; Sayin, Serpil (1997). "Hacia la búsqueda de representaciones globales del conjunto eficiente en programación matemática de objetivos múltiples" (PDF) . Naval Research Logistics . 44 (1): 47–67. doi :10.1002/(SICI)1520-6750(199702)44:1<47::AID-NAV3>3.0.CO;2-M. hdl :11693/25666. ISSN  0894-069X.
  82. ^ Pryke, Andy; Sanaz Mostaghim; Alireza Nazemi (2007). "Visualización de mapas de calor de algoritmos multiobjetivo basados ​​en la población". Optimización multicriterio evolutiva . Apuntes de clase en informática. Vol. 4403. págs. 361–375. doi :10.1007/978-3-540-70928-2_29. ISBN 978-3-540-70927-5. Número de identificación del sujeto  2502459.
  83. ^ Gass, Saul; Saaty, Thomas (1955). "El algoritmo computacional para la función objetivo paramétrica". Naval Research Logistics Quarterly . 2 (1–2): 39–45. doi :10.1002/nav.3800020106. ISSN  0028-1441.
  84. ^ Jared L. Cohon (13 de enero de 2004). Programación y planificación multiobjetivo. Courier Dover Publications. ISBN 978-0-486-43263-2. Recuperado el 29 de mayo de 2012 .
  85. ^ Ruzika, S.; Wiecek, MM (2005). "Métodos de aproximación en programación multiobjetivo". Revista de teoría y aplicaciones de optimización . 126 (3): 473–501. doi :10.1007/s10957-005-5494-4. ISSN  0022-3239. S2CID  122221156.
  86. ^ Meisel, WL (1973), JL Cochrane; M. Zeleny (eds.), "Decisión de compensación en la toma de decisiones con criterios múltiples", Toma de decisiones con criterios múltiples : 461–476
  87. ^ AV Lotov; VA Bushenkov; GK Kamenev (29 de febrero de 2004). Mapas de decisión interactivos: aproximación y visualización de la frontera de Pareto. Springer. ISBN 978-1-4020-7631-2. Recuperado el 29 de mayo de 2012 .
  88. ^ Wesner, N. (2017), "Optimización multiobjetivo mediante visualización", Economics Bulletin , 37 (2): 1226–1233

Enlaces externos