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 la toma de decisiones multicriterio que se ocupa de problemas de optimización matemática que involucran más de una función objetivo que debe optimizarse simultáneamente. La optimización multiobjetivo es un tipo de optimización vectorial que se ha aplicado en muchos campos de la ciencia, incluyendo 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 y maximizar la comodidad al comprar un automóvil, y maximizar el rendimiento y minimizar 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 son conflictivas. Una solución se denomina no dominada , óptima de Pareto, eficiente de Pareto o no inferior si ninguna de las funciones objetivo puede mejorarse sin degradar el valor de alguna de las otras. Sin información adicional sobre preferencias subjetivas , puede existir un número (posiblemente infinito) de soluciones óptimas de Pareto, todas consideradas igualmente buenas. Los investigadores estudian los problemas de optimización multiobjetivo desde diferentes perspectivas y, por lo tanto, existen diferentes filosofías y objetivos de solución al plantearlos y resolverlos. El objetivo puede ser encontrar un conjunto representativo de soluciones óptimas de Pareto, cuantificar las compensaciones al satisfacer los diferentes objetivos o encontrar una única solución que satisfaga las preferencias subjetivas de un responsable de la toma de decisiones.
La optimización bicriterio designa el caso especial en el que existen 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 puede formularse como
donde el enteroes el número de objetivos y el conjuntoes el conjunto factible de vectores de decisión, que es típicamentepero depende de laDominio de aplicación de dimensión . El conjunto factible se define típicamente mediante algunas funciones de restricción. Además, la función objetivo vectorial se define a menudo como

Si se pretende maximizar una función objetivo, esto equivale a minimizar su negativo o su inverso. Denotamosla imagen de;una solución factible o una decisión factible ; yun 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, una solución factibleSe dice que (Pareto) domina otra solución, si
- , y
- .
Una solución(y el resultado correspondiente)) se denomina óptimo de Pareto si no existe otra solución que lo domine. El conjunto de resultados óptimos de Pareto, denotado, a menudo se le llama frente de Pareto , frontera de Pareto o límite de Pareto.
El frente de Pareto de un problema de optimización multiobjetivo está delimitado por un vector objetivo denominado nadir.y un vector objetivo ideal, si estos son finitos. El vector objetivo del nadir se define como
y el vector objetivo ideal como
En otras palabras, los componentes de los vectores objetivo nadir e 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 puede aproximarse ya que, típicamente, se desconoce todo el conjunto óptimo de Pareto. Además, un vector objetivo utópico, de tal manera quedóndees una constante pequeña, que a menudo se define por razones numéricas.
Ejemplos de aplicaciones
Ciencias económicas
En economía , muchos problemas implican múltiples objetivos junto con restricciones sobre qué combinaciones de esos objetivos son alcanzables. Por ejemplo, la demanda de los consumidores por diversos bienes se determina mediante el proceso de maximización de la utilidad derivada de esos bienes, sujeto a una restricción basada en la cantidad de ingresos disponibles para gastar en ellos y en sus precios. Esta restricción permite comprar más de un bien solo a costa de consumir menos de otro; por lo tanto, los distintos objetivos (se prefiere un mayor consumo de cada bien) entran en conflicto entre sí. Un método común para analizar este problema 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 bienes puede producir una sociedad con determinadas cantidades de recursos. Esta frontera indica las disyuntivas a las que se enfrenta la sociedad: si utiliza plenamente sus recursos, solo podrá producir más de un bien a costa de producir menos de otro. Por lo tanto, la sociedad debe emplear algún proceso para elegir entre las posibilidades que ofrece la frontera.
La formulación de políticas macroeconómicas es un contexto que requiere optimización multiobjetivo. Por lo general, un banco central debe elegir una postura de política monetaria que equilibre objetivos contrapuestos: baja inflación , bajo desempleo , bajo déficit de la balanza comercial , etc. Para ello, el banco central utiliza un modelo económico que describe cuantitativamente las diversas relaciones causales en la economía; simula el modelo repetidamente bajo diferentes posturas posibles de política monetaria, con el fin de obtener un conjunto de posibles resultados previstos para las diversas variables de interés. En principio, puede utilizar una función objetivo agregada para evaluar 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 existen dos objetivos contrapuestos: 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 suele representar mediante un gráfico en el que la frontera eficiente muestra las mejores combinaciones de riesgo y rendimiento esperado disponibles, y en el que las curvas de indiferencia muestran las preferencias del inversor por diversas 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 involucran 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 uno. Por ejemplo, los sistemas energéticos suelen tener una compensación entre rendimiento y costo [ 5 ] [ 6 ] o se podría querer ajustar el uso de combustible y la orientación de un cohete para que llegue a un lugar y a un momento específicos; o se podría querer realizar operaciones de mercado abierto de manera que tanto la tasa de inflación como la tasa de desempleo estén lo más cerca posible de sus valores deseados.
Con frecuencia, estos problemas están sujetos a restricciones de igualdad lineal que impiden que todos los objetivos se cumplan perfectamente de forma 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. Comúnmente se utiliza una función objetivo cuadrática multiobjetivo , donde el costo asociado a un objetivo aumenta cuadráticamente con la distancia del objetivo a su valor ideal. Dado que estos problemas suelen implicar el ajuste de las variables controladas en distintos momentos y/o la evaluación de los objetivos en distintos momentos, se emplean técnicas de optimización intertemporal . [ 7 ]
Diseño óptimo
El diseño de productos y procesos puede mejorarse considerablemente mediante técnicas modernas de modelado, simulación y optimización. La clave del diseño óptimo reside en determinar qué aspectos son buenos o deseables en un diseño. Antes de buscar diseños óptimos, es fundamental identificar las características que más contribuyen al valor general del diseño. Un buen diseño suele abarcar múltiples criterios u objetivos, como el coste de capital/inversión, el coste operativo, el beneficio, la calidad y/o la recuperación del producto, la eficiencia, la seguridad del proceso , el tiempo de operación, etc. Por lo tanto, en la práctica, el rendimiento del diseño de procesos y productos se suele medir en función de múltiples objetivos. Estos objetivos suelen ser contradictorios; es decir, lograr el valor óptimo para un objetivo requiere ciertas concesiones en uno o más objetivos.
Por ejemplo, al diseñar una fábrica de papel, se puede buscar disminuir la inversión de capital y, al mismo tiempo, mejorar la calidad del papel. Si el diseño de la fábrica se define por grandes volúmenes de almacenamiento y la calidad del papel por parámetros de calidad, entonces el problema del diseño óptimo puede incluir objetivos como: i) minimizar la variación esperada de dichos parámetros de calidad respecto a sus valores nominales, ii) minimizar el tiempo esperado de roturas y iii) minimizar el costo de inversión de los volúmenes de almacenamiento. En este caso, el volumen máximo de las 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 de diseño multiobjetivo también se ha implementado en sistemas de ingeniería en circunstancias tales como la optimización de la disposición del gabinete de control, [ 9 ] la optimización de la forma del perfil aerodinámico utilizando 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 riego alimentados por energía solar, [ 12 ] la optimización de sistemas de moldes de arena, [ 13 ] [ 14 ] el diseño de motores, [ 15 ] [ 16 ] el despliegue óptimo de sensores [ 17 ] y el diseño óptimo de controladores. [ 18 ] [ 19 ]
Optimización de procesos
Multi-objective optimization has been increasingly employed in chemical engineering and manufacturing. In 2009, Fiandaca and Fraga used the multi-objective genetic algorithm (MOGA) to optimize the pressure swing adsorption process (cyclic separation process). The design problem involved the dual maximization of nitrogen recovery and nitrogen purity. The results approximated the Pareto frontier well with acceptable trade-offs between the objectives.[20]
In 2010, Sendín et al. solved a multi-objective problem for the thermal processing of food. They tackled two case studies (bi-objective and triple-objective problems) with nonlinear dynamic models. They used a hybrid approach consisting of the weighted Tchebycheff and the Normal Boundary Intersection approach. The novel hybrid approach was able to construct a Pareto optimal set for the thermal processing of foods.[21]
In 2013, Ganesan et al. carried out the multi-objective optimization of the combined carbon dioxide reforming and partial oxidation of methane. The objective functions were methane conversion, carbon monoxide selectivity, and hydrogen to carbon monoxide ratio. Ganesan used the Normal Boundary Intersection (NBI) method in conjunction with two swarm-based techniques (Gravitational Search Algorithm (GSA) and Particle Swarm Optimization (PSO)) to tackle the problem.[22] Applications involving chemical extraction[23] and bioethanol production processes[24] have posed similar multi-objective problems.
In 2013, Abakarov et al. proposed an alternative technique to solve multi-objective optimization problems arising in food engineering.[25] The Aggregating Functions Approach, the Adaptive Random Search Algorithm, and the Penalty Functions Approach were used to compute the initial set of the non-dominated or Pareto-optimal solutions. The Analytic Hierarchy Process and Tabular Method were used simultaneously for choosing the best alternative among the computed subset of non-dominated solutions for osmotic dehydration processes.[26]
In 2018, Pearce et al. formulated task allocation to human and robotic workers as a multi-objective optimization problem, considering production time and the ergonomic impact on the human worker as the two objectives considered in the formulation. Their approach used a Mixed-Integer Linear Program to solve the optimization problem for a weighted sum of the two objectives to calculate a set of Pareto optimal solutions. Applying the approach to several manufacturing tasks showed improvements in at least one objective in most tasks and in both objectives in some of the processes.[27]
Radio resource management
The purpose of radio resource management is to satisfy the data rates that are requested by the users of a cellular network.[28] The main resources are time intervals, frequency blocks, and transmit powers. Each user has its own objective function that, for example, can represent some combination of the data rate, latency, and energy efficiency. These objectives are conflicting since the frequency resources are very scarce, thus there is a need for tight spatial frequency reuse which causes immense inter-user interference if not properly controlled. Multi-user MIMO techniques are nowadays used to reduce the interference by adaptive precoding. The network operator would like to both bring great coverage and high data rates, thus the operator would like to find a Pareto optimal solution that balance the total network data throughput and the user fairness in an appropriate subjective manner.
Radio resource management is often solved by scalarization; that is, selection of a network utility function that tries to balance throughput and user fairness. The choice of utility function has a large impact on the computational complexity of the resulting single-objective optimization problem.[28] For example, the common utility of weighted sum rate gives an NP-hard problem with a complexity that scales exponentially with the number of users, while the weighted max-min fairness utility results in a quasi-convex optimization problem with only a polynomial scaling with the number of users.[29]
Electric power systems
La reconfiguración, mediante el intercambio de los enlaces 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 a través de 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, además de garantizar un mejor mantenimiento periódico de los activos inspeccionados. Por lo general, la planificación de dichas misiones se ha considerado un problema de optimización de un solo objetivo, donde se busca minimizar la energía o el tiempo invertido en la inspección de una estructura objetivo completa. [ 35 ] Sin embargo, para estructuras complejas del mundo real, cubrir el 100 % de un objetivo de inspección no es factible, y la generación de un plan de inspección puede considerarse mejor como un problema de optimización multiobjetivo, donde 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 tiene el potencial de superar a los métodos tradicionales en estructuras complejas. [ 36 ]
Solución
Dado que los problemas de optimización multiobjetivo suelen tener múltiples soluciones óptimas de Pareto , su resolución no es tan sencilla como la de un problema de optimización convencional de un solo objetivo. Por ello, diversos investigadores han definido el término "resolver un problema de optimización multiobjetivo" de distintas maneras. Esta sección resume algunas de ellas y los contextos en los que se utilizan. Muchos métodos transforman el problema original con múltiples objetivos en un problema de optimización de un solo objetivo . Esto se denomina problema escalarizado. Si se garantiza la optimalidad de Pareto de las soluciones de un solo objetivo obtenidas, la escalarización se considera realizada correctamente.
Resolver un problema de optimización multiobjetivo se entiende a veces como aproximar o calcular 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 denomina apoyar al responsable de la toma de decisiones en la búsqueda de la solución óptima de Pareto más preferida según sus preferencias subjetivas. [ 2 ] [ 39 ] El supuesto subyacente es que debe identificarse una solución al problema para su implementación práctica. Aquí, el responsable de la toma de decisiones (RM) desempeña un papel importante. Se espera que el RM sea un experto en el dominio del problema.
Los resultados más favorables se pueden encontrar utilizando diferentes filosofías. Los métodos de optimización multiobjetivo se pueden dividir en cuatro clases. [ 3 ]
- En los llamados métodos sin preferencia , no se espera que haya un 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.
- En los métodos a priori , primero se solicita información sobre las preferencias al responsable de la toma de decisiones, y luego se busca la solución que mejor satisfaga dichas preferencias.
- En los métodos a posteriori , primero se encuentra un conjunto representativo de soluciones óptimas de Pareto, y luego el responsable de la toma de decisiones debe elegir una de ellas.
- En los métodos interactivos , el responsable de la toma de decisiones puede buscar iterativamente la solución más adecuada. En cada iteración, se le muestran las soluciones óptimas de Pareto y describe cómo podrían mejorarse. Esta información se tiene en cuenta al generar nuevas soluciones óptimas de Pareto para que el responsable las estudie en la siguiente iteración. De esta forma, el responsable de la toma de decisiones comprende la viabilidad de sus deseos y puede centrarse en las soluciones que le resultan interesantes. Puede detener la búsqueda cuando lo desee.
En las siguientes secciones se ofrece más información y ejemplos de los diferentes métodos de las cuatro clases.
Métodos sin preferencia
Cuando un responsable de la toma 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 del criterio global, [ 40 ] en el que un problema escalarizado de la forma
está resuelto. En el problema anterior,puede ser cualquieranorma , 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 a 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 bien conocidos de métodos a priori incluyen el método de la función de utilidad, el método lexicográfico y la programación por objetivos .
Método de función de utilidad
El método de la función de utilidad supone que la función de utilidad del decisor está disponible. Un mapeoes una función de utilidad si para todosostiene quesi quien toma la decisión lo prefierea, ysi el responsable de la toma de decisiones es indiferente entreyLa función de utilidad especifica un ordenamiento de los vectores de decisión (recordemos que los vectores pueden ordenarse de muchas maneras diferentes). Una vezuna 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 responsable de la toma 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 quees lo más importante yEl menos importante para quien toma las decisiones. Bajo esta premisa, se pueden utilizar diversos métodos para alcanzar la solución lexicográficamente óptima. Cabe destacar que aquí no se especifica ningún valor objetivo, lo que lo diferencia del método de Programación por Objetivos Lexicográficos .
Escalarización

La escalarización de un problema de optimización multiobjetivo es un método a priori, que consiste en formular un problema de optimización monoobjetivo de tal manera que las soluciones óptimas de dicho problema 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 ciertos parámetros de la escalarización. [ 3 ] Con diferentes parámetros para la escalarización, se obtienen diferentes soluciones óptimas de Pareto. Una formulación general para la escalarización de un problema de optimización multiobjetivo es:
dóndees un parámetro vectorial, el conjuntoes un conjunto que depende del parámetro, yes una función.
Algunos ejemplos muy conocidos son:
- escalarización lineal
- donde los pesos de los objetivosson los parámetros de la escalarización.
- -método de restricción (véase, por ejemplo , [ 2 ] )
- donde límites superioresson parámetros como arriba yes el objetivo a minimizar.
Algunos ejemplos algo más avanzados son los siguientes:
- problemas de escalarización de logros de Wierzbicki [ 41 ]
- Un ejemplo de los problemas de escalarización de logros se puede formular como:
- donde el términose denomina término de aumento,es una pequeña constante, yyson los vectores nadir y utópico , respectivamente. En el problema anterior, el parámetro es el llamado punto de referencia.que representan los valores de la función objetivo preferidos por quien toma las decisiones.
- Programación multiobjetivo de Sen [ 42 ]
- dóndees óptimo individual (absoluto) para objetivos de maximizacióny minimizacióna.
- hipervolumen/escalarización de Chebyshev [ 43 ]
- donde los pesos de los objetivosson los parámetros de la escalarización. Si los parámetros/pesos se extraen uniformemente en el ortante positivo, se demuestra que esta escalarización converge de forma demostrable al frente de Pareto , [ 43 ] incluso cuando el frente no es convexo.
Escalarización suave de Chebyshev (Tchebycheff)
La escalarización de Chebyshev suave [ 44 ] , también llamada escalarización de Chebyshev suave (STCH), reemplaza el operador máximo no diferenciable de la escalarización de Chebyshev clásica con un softmax logarítmico suave, lo que permite la aplicación de la optimización estándar basada en gradientes. A diferencia de los métodos de escalarización típicos, garantiza la exploración de todo el frente de Pareto, ya sea convexo o cóncavo.
- Definición
Para un problema de minimización con funciones objetivoy el vector objetivo ideal, la función de escalarización de Chebyshev suave es
dóndees el parámetro de suavizado yes un vector de pesos en el simplex de probabilidad.
ComoEsto converge a la forma clásica (no suave) de Chebyshev.
El parámetrocontrola el equilibrio entre la diferenciabilidad y la precisión de la aproximación: los valores más pequeños dan como resultado una coincidencia más cercana con la escalarización clásica de Chebyshev, pero reducen la constante de Lipschitz del gradiente, mientras que los valores más grandes dan una superficie más suave a costa de una aproximación menos precisa.

- Propiedades
- Suavidad y complejidad —es continuamente diferenciable con un-Gradiente de Lipschitz. Cuando cadaes convexa la función es convexa y una-el punto óptimo es alcanzable eniteraciones de primer orden; descenso de subgradiente ennecesidadesiteraciones. [ 44 ]
- Optimalidad de Pareto : para cualquiertodo minimizador dees débilmente Pareto óptimo; si todos(o el minimizador es único) es Pareto-óptimo. [ 44 ]
- Exhaustividad : existe un umbralde tal manera que, para, cada punto óptimo de Pareto se puede obtener como un minimizador depara algún vector de peso; cuando el frente de Pareto es convexo, esto se cumple para todos. [ 44 ]
Por ejemplo, la optimización de carteras se suele realizar mediante un análisis de media-varianza . En este contexto, el conjunto eficiente es un subconjunto de las carteras parametrizado por la rentabilidad media de la cartera.en el problema de elegir acciones de cartera para minimizar la varianza de la rentabilidad de la cartera.sujeto a un valor dado de; consulte el teorema de separación de fondos mutuos para obtener más detalles. Alternativamente, el conjunto eficiente puede especificarse eligiendo las acciones de la cartera para maximizar la función.; el conjunto de carteras eficientes consta de las soluciones comoabarca desde cero hasta el infinito.
Algunas de las escalarizaciones anteriores implican invocar el principio minimax , donde siempre se optimiza el peor de los diferentes objetivos. [ 45 ]
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 mismas. La mayoría de los métodos a posteriori se clasifican en una de las siguientes tres categorías:
- Métodos a posteriori basados en programación matemática , donde un algoritmo se ejecuta repetidamente, y cada ejecución produce una solución óptima de Pareto;
- Algoritmos evolutivos en los que una sola ejecución del algoritmo produce un conjunto de soluciones óptimas de Pareto;
- Métodos de aprendizaje profundo en los que primero se entrena un modelo con un subconjunto de soluciones y luego se le consulta para que proporcione otras soluciones en el frente de Pareto.
Programación matemática
Ejemplos conocidos de métodos a posteriori basados en programación matemática son la Intersección de Límite Normal (NBI), [ 46 ] la Intersección de Límite Normal Modificada (NBIm), [ 47 ] la Restricción Normal (NC), [ 48 ] [ 49 ] la Optimización de Pareto Sucesiva (SPO), [ 50 ] y el Dominio de Búsqueda Dirigida (DSD) [ 51 ] , que resuelven el problema de optimización multiobjetivo mediante la construcción de varias escalarizaciones. La solución de 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 proporcionan 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. Los algoritmos evolutivos como el Algoritmo Genético de Clasificación No Dominada-II (NSGA-II), [ 52 ] su versión extendida NSGA-III, [ 53 ] [ 54 ] el Algoritmo Evolutivo de Pareto de Fuerza 2 (SPEA-2) [ 55 ] y las variantes de evolución diferencial multiobjetivo se han convertido en enfoques estándar, aunque algunos esquemas basados en la optimización por enjambre de partículas y el recocido simulado [ 56 ] son significativos. La principal ventaja de los algoritmos evolutivos, cuando se aplican para resolver problemas de optimización multiobjetivo, es el hecho de que normalmente 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 que no se puede garantizar la optimalidad de Pareto de las soluciones; Solo se sabe que ninguna de las soluciones generadas está dominada por otra.
Recientemente se mejoró otro paradigma para la optimización multiobjetivo basado en la novedad mediante algoritmos evolutivos. [ 57 ] Este paradigma busca soluciones novedosas en el espacio objetivo (es decir, búsqueda de novedad [ 58 ] en el espacio objetivo) además de la búsqueda de soluciones no dominadas. La búsqueda de novedad actúa como peldaños que guían la búsqueda hacia lugares previamente inexplorados. Es especialmente útil para superar sesgos y estancamientos, así como para guiar la búsqueda en problemas de optimización multiobjetivo.
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 denominada aprendizaje del frente de Pareto . [ 59 ] Varios enfoques abordan esta configuración, incluyendo el uso de hiperredes [ 59 ] y el descenso de gradiente variacional de Stein. [ 60 ]
Lista de métodos
A continuación se enumeran los métodos a posteriori más conocidos:
- Evolución guiada por aproximación (primer algoritmo que implementa y optimiza directamente el concepto formal de aproximación de la informática teórica) [ 61 ]
- El algoritmo de Benson para programas lineales multiobjetivo y para programas convexos multiobjetivo.
- Dominio de búsqueda dirigida (DSD) [ 62 ]
- Método de restricción ε [ 63 ] [ 64 ]
- IOSO (Optimización Indirecta basada en la Autoorganización)
- MOEA/D (Algoritmo Evolutivo Multiobjetivo basado en la Descomposición) [ 65 ]
- Intersección de límites normales modificada (NBIm) [ 47 ]
- Ramificación y acotación multiobjetivo [ 66 ] [ 67 ] [ 68 ]
- Optimización por enjambre de partículas multiobjetivo
- Intersección de límites normales (NBI) [ 46 ]
- Restricción normal (CN) [ 48 ] [ 49 ]
- NSGA-II (Algoritmo Genético de Clasificación No Dominada II) utiliza la clasificación no dominada y la distancia de aglomeración para la selección y el mantenimiento de la diversidad [ 52 ].
- NSGA-III (Algoritmo Genético de Clasificación No Dominada III) utiliza puntos de referencia y está diseñado para la optimización multiobjetivo [ 69 ].
- Hiperredes de Pareto [ 59 ]
- PGEN (Generación de superficies de Pareto para instancias multiobjetivo convexas) [ 70 ]
- Optimización de búsqueda reactiva (que utiliza aprendizaje automático para adaptar estrategias y objetivos), [ 71 ] [ 72 ] implementada en LIONsolver
- SMS-EMOA (algoritmo multiobjetivo evolutivo de selección métrica S). Utiliza la selección basada en el indicador de hipervolumen (métrica S) de una aproximación del frente de Pareto. [ 73 ]
- SPEA2 (Strength Pareto Evolutionary Algorithm 2), un algoritmo evolutivo basado en poblaciones que utiliza recuentos de dominancia de Pareto para la convergencia y estimación de densidad para el mantenimiento de la diversidad [ 74 ].
- Algoritmo de subpoblación basado en la novedad [ 57 ]
- Optimización de Pareto Sucesiva (SPO) [ 50 ]
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 quien toma las decisiones interactúa continuamente con el método al buscar la solución más preferida (véase, por ejemplo, Miettinen 1999, [ 2 ] Miettinen 2008 [ 75 ] ). En otras palabras, se espera que quien toma las decisiones exprese sus preferencias en cada iteración para obtener soluciones óptimas de Pareto que sean de su interés y aprender qué tipo de soluciones son alcanzables.
Los siguientes pasos suelen estar presentes en los métodos interactivos de optimización: [ 75 ]
- inicializar (por ejemplo, calcular los vectores objetivo nadir ideal y aproximado y mostrárselos al responsable de la toma de decisiones)
- generar un punto de partida óptimo de Pareto (utilizando, por ejemplo, algún método sin preferencias o una solución proporcionada por quien toma las decisiones)
- Solicitar información sobre las preferencias del responsable de la toma de decisiones (por ejemplo, niveles de aspiración o número de nuevas soluciones que se generarán).
- generar nuevas soluciones óptimas de Pareto según las preferencias y mostrarlas, junto con posiblemente otra información sobre el problema, al responsable de la toma de decisiones.
- Si se generaron varias soluciones, pídale al responsable de la toma de decisiones que seleccione la mejor solución hasta el momento.
- detenerse (si quien toma la decisión lo desea; de lo contrario, pasar al paso 3).
Los niveles de aspiración mencionados anteriormente se refieren a valores deseables de la función objetivo que sirven como punto de referencia. En lugar de la convergencia matemática, que suele utilizarse como criterio de parada en los métodos de optimización matemática , en los métodos interactivos se suele hacer hincapié en la convergencia psicológica. En general, un método finaliza cuando quien toma las decisiones está seguro de haber encontrado la solución más adecuada .
Tipos de información sobre preferencias
Existen diferentes métodos interactivos que involucran diferentes tipos de información de preferencias. Se pueden identificar tres tipos en función de:
- información de compensación,
- puntos de referencia y
- clasificación de funciones objetivo. [ 75 ]
Por otro lado, un cuarto tipo de generación de una pequeña muestra de soluciones se incluye en: [ 76 ] [ 77 ] Un ejemplo del método interactivo que utiliza información de compensación es el método de Zionts-Wallenius , [ 78 ] donde al responsable de la toma de decisiones se le muestran varias compensaciones de objetivos en cada iteración, y se espera que diga si le gusta, le disgusta o le es indiferente con respecto a cada compensación. En los métodos basados en puntos de referencia (véase, por ejemplo, [ 79 ] [ 80 ] ), se espera que el responsable de la toma 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 clasificación, se supone que el responsable de la toma de decisiones da preferencias en forma de clasificar los 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), [ 81 ] se utilizan tres clases: objetivos cuyos valores 1) deben mejorarse, 2) pueden relajarse y 3) son aceptables como tales. En el método NIMBUS, [ 82 ] [ 83 ] 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 evolutiva multiobjetivo). Un algoritmo híbrido en optimización multiobjetivo combina algoritmos/enfoques de estos dos campos (véase, por ejemplo, [ 75 ] ). Los algoritmos híbridos de EMO y MCDM se utilizan principalmente para superar las deficiencias aprovechando las fortalezas. Se han propuesto varios tipos de algoritmos híbridos en la literatura, por ejemplo, la incorporación de enfoques de MCDM en algoritmos EMO como un operador de búsqueda local, guiando al DM hacia la(s) solución(es) preferida(s), etc. Un operador de búsqueda local se utiliza principalmente para mejorar la tasa de convergencia de los algoritmos EMO.
Los orígenes de la optimización multiobjetivo híbrida se remontan al primer seminario de Dagstuhl, organizado en noviembre de 2004 (véase aquí ). En él, algunas de las mentes más brillantes en EMO (el profesor Kalyanmoy Deb, el profesor Jürgen Branke, etc.) y MCDM (la profesora Kaisa Miettinen, el profesor Ralph E. Steuer, etc.) se percataron del potencial de combinar ideas y enfoques de los campos de MCDM y EMO para preparar soluciones híbridas. Posteriormente, se han organizado muchos más seminarios de Dagstuhl para fomentar la colaboración. Recientemente, la optimización multiobjetivo híbrida se ha convertido en un tema importante en varias conferencias internacionales en el área de EMO y MCDM (véase, por ejemplo, [ 84 ] [ 85 ] ).
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 responsable de la toma de decisiones estudia la aproximación del frente de Pareto; (3) el responsable de la toma 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 responsable de la toma de decisiones. Desde el punto de vista del responsable de la toma 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 responsable de la toma de decisiones. Primero, se puede proporcionar una serie de puntos del frente de Pareto en forma de lista (se proporciona una discusión interesante y referencias en [ 86 ] ) o utilizando mapas de calor. [ 87 ]
Visualización en problemas con dos objetivos: curva de compensación
En el caso de problemas con dos objetivos, informar al responsable de la toma de decisiones sobre el frente de Pareto se suele realizar mediante su visualización: el frente de Pareto, a menudo denominado curva de compensación en este caso, se puede dibujar en el plano de los objetivos. La curva de compensación proporciona información completa sobre los valores de los objetivos y sobre las compensaciones entre ellos, lo que indica cómo la mejora de un objetivo se relaciona con el deterioro del segundo al moverse a lo largo de la curva de compensación. El responsable de la toma de decisiones tiene en cuenta esta información al especificar el punto óptimo de Pareto preferido para el objetivo. La idea de aproximar y visualizar el frente de Pareto fue introducida para problemas de decisión lineales con dos objetivos por S. Gass y T. Saaty. [ 88 ] Esta idea fue desarrollada y aplicada en problemas ambientales por JL Cohon. [ 89 ] En [ 90 ] se proporciona una revisión de los métodos para aproximar el frente de Pareto para varios problemas de decisión con un número pequeño de objetivos (principalmente, dos) .
Visualización en problemas de optimización multiobjetivo de alto orden
Hay 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 técnicas de visualización desarrolladas en estadística (diversos diagramas, etc.; véase la subsección correspondiente más adelante). La segunda idea propone la visualización de secciones transversales (rebanadas) biobjetivo del frente de Pareto. Fue introducida por WS Meisel en 1973 [ 91 ] quien argumentó que dichas rebanadas informan al tomador de decisiones sobre las compensaciones entre objetivos. Las figuras que muestran una serie de rebanadas biobjetivo del frente de Pareto para problemas de tres objetivos se conocen como mapas de decisión. Proporcionan una imagen clara de las compensaciones entre los tres criterios. Las desventajas de este enfoque están relacionadas con los dos hechos siguientes. Primero, los procedimientos computacionales para construir las secciones biobjetivo del frente de Pareto son inestables, ya que el frente de Pareto generalmente no es estable. Segundo, 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 técnica de Mapas de Decisión Interactivos (IDM). [ 92 ] Más recientemente, N. Wesner [ 93 ] 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
- ↑ J.-Y. Li, Z.-H. Zhan, Y. Li y J. Zhang, "Múltiples tareas para múltiples objetivos: un nuevo método de optimización multiobjetivo mediante optimización multitarea", en IEEE Transactions on Evolutionary Computation, doi : 10.1109/TEVC.2023.3294307
- ^ Kaisa Miettinen ( 1999 ) . Optimización multiobjetivo no lineal . Saltador. ISBN 978-0-7923-8278-2Consultado el 29 de mayo de 2012 .
- 1 2 3 4 5 6 Ching-Lai Hwang; Abu Syed Md Masud (1979). Toma de decisiones con múltiples objetivos, métodos y aplicaciones: una revisión del estado del arte . Springer-Verlag. ISBN 978-0-387-09111-2Consultado el 29 de mayo de 2012 .
- ↑ Hassanzadeh, Hamidreza; Rouhani, Modjtaba (2010). "Un algoritmo de búsqueda gravitacional multiobjetivo". En Inteligencia Computacional, Sistemas de Comunicación y Redes (CICSyN) : 7–12 .
- ↑ Shirazi, Ali; Najafi, Behzad; Aminyavari, Mehdi; Rinaldi, Fabio; Taylor, Robert A. (2014-05-01). "Análisis térmico-económico-ambiental y optimización multiobjetivo de un sistema de almacenamiento de energía térmica de hielo para la refrigeración del aire de entrada del ciclo de la turbina de gas" . Energy . 69 : 212–226 . Bibcode : 2014Ene....69..212S . doi : 10.1016/j.energy.2014.02.071 . hdl : 11311/845828 .
- ↑ Najafi, Behzad; Shirazi, Ali; Aminyavari, Mehdi; Rinaldi, Fabio; Taylor, Robert A. (2014-02-03). "Análisis exergético, económico y ambiental y optimización multiobjetivo de un ciclo híbrido SOFC-turbina de gas acoplado con un sistema de desalinización MSF" . Desalination . 334 (1): 46– 59. Bibcode : 2014Desal.334...46N . doi : 10.1016/j.desal.2013.11.039 . hdl : 11311/764704 .
- ↑ Rafiei, SMR; Amirahmadi, A.; Griva, G. (2009). "Rechazo del caos y respuesta dinámica óptima para convertidor elevador mediante el enfoque de optimización multiobjetivo SPEA". 35.ª Conferencia Anual de Electrónica Industrial del IEEE , 2009. pp. 3315–3322 . doi : 10.1109/IECON.2009.5415056 . ISBN 978-1-4244-4648-3. S2CID 2539380 .
- ↑ 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 .
- ↑ Pllana, Sabri; Memeti, Suejb; Kolodziej, Joanna (2019). "Personalización del recocido simulado de Pareto para la optimización multiobjetivo del diseño de armarios de control". arXiv : 1906.04825 [ cs.OH ].
- ^ 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 .
- ↑ Ganesan, T.; Elamvazuthi, I.; Vasant, P. (2015-07-01). "Optimización de diseño multiobjetivo de un oscilador controlado por voltaje nano-CMOS mediante evolución diferencial basada en teoría de juegos". Applied Soft Computing . 32 : 293– 299. doi : 10.1016/j.asoc.2015.03.016 .
- ↑ Ganesan, T.; Elamvazuthi, I.; Shaari, Ku Zilati Ku; Vasant, P. (2013-01-01). "Programación analítica basada en hipervolumen para la optimización de sistemas de riego 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. pp. 147–154 . doi : 10.1007/978-3-319-00542-3_15 . ISBN 978-3-319-00541-6.
- ↑ Ganesan, T.; Elamvazuthi, I.; Shaari, Ku Zilati Ku; Vasant, P. (2013-01-01). "Optimización multiobjetivo de un sistema de moldeo 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. pp. 145–163 . doi : 10.1007/978-3-642-45318-2_6 . ISBN 978-3-642-45317-5.
- ↑ Surekha, B.; Kaushik, Lalith K.; Panduy, Abhishek K.; Vundavilli, Pandu R.; Parappagoudar, Mahesh B. (2011-05-07). "Optimización multiobjetivo del sistema de moldeo de arena verde mediante algoritmos evolutivos". The International Journal of Advanced Manufacturing Technology . 58 ( 1– 4): 9– 17. doi : 10.1007/s00170-011-3365-8 . ISSN 0268-3768 . S2CID 110315544 .
- ↑ "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 .
- ↑ Courteille, E.; Mortier, F.; Leotoing, L.; Ragneau, E. (16 de mayo de 2005). Optimización de diseño robusto multiobjetivo de un sistema de montaje de motor (PDF) . Conferencia y exposición SAE 2005 sobre ruido y vibraciones, mayo de 2005, Traverse City, Estados Unidos. doi : 10.4271/2005-01-2412 . S2CID 20170456 .
- ↑ Domingo-Pérez, Francisco; Lázaro-Galilea, José Luis; Wieser, Andreas; Martín-Gorostiza, Ernesto; Salido-Monzu, David; Llana, Álvaro de la (abril de 2016). "Determinación de la ubicación del sensor para el posicionamiento por diferencia de rango mediante optimización multiobjetivo evolutiva". Expert Systems with Applications . 47 : 95–105 . doi : 10.1016/j.eswa.2015.11.008 .
- ↑ 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 .
- ↑ 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. Bibcode : 2009EPSR...79..937P . doi : 10.1016/j.epsr.2008.12.004 .
- ↑ Fiandaca, Giovanna; Fraga, Eric S.; Brandani, Stefano (2009). "Un algoritmo genético multiobjetivo para el diseño de adsorción por cambio de presión" . Engineering Optimization . 41 (9): 833– 854. doi : 10.1080/03052150903074189 . S2CID 120201436. Recuperado el 1 de diciembre de 2015 .
- ↑ 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 enfoque novedoso 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 .
- ↑ Ganesan, T.; Elamvazuthi, I.; Ku Shaari, Ku Zilati; Vasant, P. (2013-03-01). "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 .
- ↑ 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 inteligentes de información y bases de datos . Lecture Notes in Computer Science. Vol. 9012. Springer International Publishing. pp. 13–21 . doi : 10.1007/978-3-319-15705-4_2 . ISBN 978-3-319-15704-7.
- ↑ 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.
- ↑ Abakarov. A.; Sushkov. Yu.; Mascheroni. RH (2012). "Optimización multicriterio y enfoque de toma de decisiones para la mejora de los procesos de ingeniería alimentaria" (PDF) . International Journal of Food Studies . 2 : 1–21 . doi : 10.7455/ijfs/2.1.2013.a1 . S2CID 3708256. Archivado del original el 21 de febrero de 2014.
- ↑ Abakarov, A.; Sushkov, Y.; Almonacid, S.; Simpson, R. (2009). "Enfoque de optimización multiobjetivo: procesamiento térmico de alimentos". Journal of Food Science . 74 (9): E471– E487. doi : 10.1111/j.1750-3841.2009.01348.x . hdl : 10533/134983 . PMID 20492109 .
- ↑ Pearce, Margaret; Mutlu, Bilge; Shah, Julie; Radwin, Robert (2018). "Optimizing Makespan and Ergonomics in Integrating Collaborative Robots Into Manufacturing Processes" . IEEE Transactions on Automation Science and Engineering . 15 (4): 1772– 1784. Bibcode : 2018ITASE..15.1772P . doi : 10.1109/tase.2018.2789820 . ISSN 1545-5955 . S2CID 52927442 .
- 1 2 E. Björnson y E. Jorswieck, Asignación óptima de recursos en sistemas multicelulares coordinados , Foundations and Trends in Communications and Information Theory, vol. 9, núm. 2-3, págs. 113-381, 2013.
- ↑ 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.º 1, págs. 57–73, 2008.
- ↑ Merlin, A.; Back, H. Búsqueda de una configuración de árbol de expansión operativa de mínima pérdida en un sistema de distribución de energía urbana. En Actas de la Quinta Conferencia de Computación de Sistemas de Energía (PSCC) de 1975, Cambridge, Reino Unido, 1-5 de septiembre de 1975; págs. 1-18.
- ↑ Mendoza, JE; Lopez, ME; Coello, CA; Lopez, EA Algoritmo de reconfiguración multiobjetivo microgenético que considera 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.
- ↑ Bernardon, DP; Garcia, VJ; Ferreira, ASQ; Canha, LN Reconfiguración de redes de distribución multicriterio considerando análisis de subtransmisión . IEEE Trans. Power Deliv. 2010, 25, 2684–2691.
- ↑ 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.
- ↑ 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 mediante un algoritmo genético basado en NSGA-II. Energies 2013, 6, 1439-1455.
- ↑ Galceran, Enric; Carreras, Marc (2013). "Una revisión sobre la planificación de rutas de cobertura para robótica". Robotics and Autonomous Systems . 61 (12): 1258– 1276. CiteSeerX 10.1.1.716.2556 . doi : 10.1016/j.robot.2013.09.004 . ISSN 0921-8890 . S2CID 1177069 .
- ↑ Ellefsen, KO; Lepikson, HA; Albiez, JC (2019). "Planificación de rutas de cobertura multiobjetivo: Habilitando la inspección automatizada de estructuras complejas del mundo real" . Applied Soft Computing . 61 : 264–282 . arXiv : 1901.07272 . doi : 10.1016/j.asoc.2017.07.051 . hdl : 10852/58883 . ISSN 1568-4946 .
- ↑ Matthias Ehrgott (1 de junio de 2005). Optimización multicriterio . Birkhäuser. ISBN 978-3-540-21398-7Consultado el 29 de mayo de 2012 .
- ↑ Carlos A. Coello; Gary B. Lamont; David A. Van Veldhuisen (2007). Algoritmos evolutivos para la resolución de problemas multiobjetivo . Springer. ISBN 978-0-387-36797-2Consultado el 1 de noviembre de 2012 .
- 1 2 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-6Consultado el 1 de noviembre de 2012 .
- ↑ Zeleny, M. (1973), "Programación de compromiso", en Cochrane, JL; Zeleny, M. (eds.), Toma de decisiones multicriterio , University of South Carolina Press, Columbia, pp . 262–301
- ↑ Wierzbicki, AP (1982). "Una base matemática para la toma de decisiones satisfactorias" . Modelado matemático . 3 (5): 391– 405. doi : 10.1016/0270-0255(82)90038-0 .
- ↑ Sen, Chandra, (1983) Un nuevo enfoque para la planificación del desarrollo rural multiobjetivo, The Indian Economic Journal, Vol.30, (4), 91-96.
- 1 2 Golovin, Daniel; Zhang, Qiuyi (2020). "Escalarizaciones aleatorias de hipervolumen para optimización multiobjetivo de caja negra demostrable". arXiv : 2006.04655 [ cs.LG ].
- 1 2 3 4 Lin, Xi; Zhang, Xiaoyuan; Yang, Zhiyuan; Liu, Fei; Wang, Zhenkun; Zhang, Qingfu (2024). "Escalarización suave de Tchebycheff para optimización multiobjetivo". arXiv : 2402.19078 [ cs.LG ].
- ↑ Xu, J., Tao, Z. (2011). Toma de decisiones aproximada con múltiples objetivos. Vereinigtes Königreich: CRC Press., Página 67 https://books.google.com/books?id=zwDSBQAAQBAJ&dq=the%20minimax%20multi%20objective%20-game&pg=PA67
- 1 2 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 lineales". SIAM Journal on Optimization . 8 (3): 631. doi : 10.1137/S1052623496307510 . hdl : 1911/101880 . S2CID 207081991 .
- 1 2 Motta, Renato S.; 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 multiobjetivo N". Optimización estructural y multidisciplinaria . 46 (2): 239– 259. doi : 10.1007/s00158-011-0729-5 . S2CID 121122414 .
- 1 2 Messac, A. ; Ismail-Yahaya, A.; Mattson, CA (2003). "El método de restricción 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 .
- 1 2 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 .
- 1 2 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". SIAM Journal on Optimization . 20 (2): 915– 934. doi : 10.1137/080729013 .
- ↑ 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 optimización multiobjetivo" . Engineering Optimization . 43 (5): 467– 484. doi : 10.1080/0305215X.2010.497185 . ISSN 0305-215X .
- 1 2 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. Bibcode : 2002ITEC....6..182D . CiteSeerX 10.1.1.17.7771 . doi : 10.1109/4235.996017 . S2CID 9914171 .
- ↑ Deb, Kalyanmoy; Jain, Himanshu (2014). "Un algoritmo de optimización multiobjetivo evolutivo que utiliza un enfoque de clasificación no dominada basado en puntos de referencia, parte I: resolución de problemas con restricciones de caja". IEEE Transactions on Evolutionary Computation . 18 (4): 577– 601. Bibcode : 2014ITEC...18..577D . doi : 10.1109/TEVC.2013.2281535 . ISSN 1089-778X . S2CID 206682597 .
- ↑ Jain, Himanshu; Deb, Kalyanmoy (2014). "Un algoritmo de optimización multiobjetivo evolutivo que utiliza un enfoque de clasificación no dominada 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. Bibcode : 2014ITEC...18..602J . doi : 10.1109/TEVC.2013.2281534 . ISSN 1089-778X . S2CID 16426862 .
- ↑ 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)
- ↑ Suman, B.; Kumar, P. (2006). "Una revisión del recocido simulado como herramienta para la optimización de uno y varios objetivos". Journal of the Operational Research Society . 57 (10): 1143– 1160. doi : 10.1057/palgrave.jors.2602068 . S2CID 18916703 .
- 1 2 Vargas, Danilo Vasconcellos; Murata, Junichi; Takano, Hirotaka; Delbem, Alexandre Cláudio Botazzo (2015). "Marco general de subpoblaciones y cómo controlar el conflicto dentro de las poblaciones". Evolutionary Computation . 23 (1): 1– 36. arXiv : 1901.00266 . doi : 10.1162/EVCO_a_00118 . PMID 24437665 .
- ↑ Lehman, Joel; Stanley, Kenneth O. (2011). "Abandoning Objectives: Evolution Through the Search for Novelty Alone". Evolutionary Computation . 19 (2): 189– 223. doi : 10.1162/EVCO_a_00025 . PMID 20868264 .
- 1 2 3 Navon, Aviv; Shamsian, Aviv; Chechik, Gal; Fetaya, Ethan (2021-04-26). "Aprendizaje del frente de Pareto con hiperredes" . Actas de la Conferencia Internacional sobre Representaciones de Aprendizaje . arXiv : 2010.04104 .
- ↑ Xingchao, Liu; Xin, Tong; Qiang, Liu (2021-12-06). "Perfilado del frente de Pareto con descenso de gradiente variacional de Stein multiobjetivo" . Avances en sistemas de procesamiento de información neuronal . 34 .
- ↑ 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 .
- ↑ Erfani, Tohid; Utyuzhnikov, Sergei V. (2011). "Dominio de búsqueda dirigida: un método para la generación uniforme de la frontera de Pareto en optimización multiobjetivo". Engineering Optimization . 43 (5): 467– 484. doi : 10.1080/0305215X.2010.499190 .
- ↑ 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 .
- ↑ 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". Annals of Operations Research . 287 (1): 109– 126. doi : 10.1007/s10479-019-03443-4 . ISSN 0254-5330 . S2CID 209959109 .
- ↑ Zhang, Qingfu; Li, Hui (2007). "MOEA/D: Un algoritmo evolutivo multiobjetivo basado en descomposición". IEEE Transactions on Evolutionary Computation . 11 (6): 712– 731. doi : 10.1109/TEVC.2007.892759 .
- ↑ Mavrotas, G.; Diakoulaki, D. (2005). "Ramificación y acotación multicriterio: un algoritmo de maximización vectorial para programación lineal multiobjetivo mixta 0-1". Matemáticas Aplicadas y Computación . 171 (1): 53– 71. doi : 10.1016/j.amc.2005.01.038 . ISSN 0096-3003 .
- ↑ Vincent, Thomas; Seipp, Florian; Ruzika, Stefan; Przybylski, Anthony; Gandibleux, Xavier (2013). "Ramificación y acotación de objetivos múltiples para programación lineal mixta 0-1: correcciones y mejoras para el caso biobjectivo". Computers & Operations Research . 40 (1): 498– 509. doi : 10.1016/j.cor.2012.08.003 . ISSN 0305-0548 .
- ↑ Przybylski, Anthony; Gandibleux, Xavier (2017). "Ramificación y acotación multiobjetivo". European Journal of Operational Research . 260 (3): 856– 872. doi : 10.1016/j.ejor.2017.01.032 . ISSN 0377-2217 .
- ↑ Deb, Kalyanmoy; Jain, Himanshu (2014). "Un algoritmo de optimización evolutiva multiobjetivo que utiliza un enfoque de clasificación no dominada 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 .
- ↑ Craft, D.; Halabi, T.; Shih, H.; Bortfeld, T. (2006). "Aproximación de superficies de Pareto convexas en la planificación de radioterapia multiobjetivo". Medical Physics . 33 (9): 3399– 3407. Bibcode : 2006MedPh..33.3399C . doi : 10.1118/1.2335486 . PMID 17022236 .
- ^ Battiti, Roberto; Mauro Brunato; Franco Mascia (2008). Búsqueda reactiva y optimización inteligente . Springer Verlag . ISBN 978-0-387-09623-0.
- ↑ Battiti, Roberto; Mauro Brunato (2011). Inteligencia de negocios reactiva. De los datos a los modelos y a la información . Trento, Italia: Reactive Search Srl. ISBN 978-88-905795-0-9.
- ↑ Beume, N.; Naujoks, B.; Emmerich, M. (2007). "SMS-EMOA: Selección multiobjetivo basada en hipervolumen dominado". European Journal of Operational Research . 181 (3): 1653. doi : 10.1016/j.ejor.2006.08.008 .
- ↑ Zitzler, Eckart; Laumanns, Marco; Thiele, Lothar (2001). SPEA2: Mejora del algoritmo evolutivo de Pareto de fuerza (Informe). Laboratorio de Ingeniería Informática y Redes (TIK), ETH Zúrich.
- 1 2 3 4 Miettinen, K.; Ruiz, F.; Wierzbicki, AP (2008). "Introducción a la optimización multiobjetivo: enfoques interactivos". Optimización multiobjetivo . Notas de clase en ciencias de la computación. Vol. 5252. pp. 27–57 . CiteSeerX 10.1.1.475.465 . doi : 10.1007/978-3-540-88908-3_2 . ISBN 978-3-540-88907-6.
- ↑ Luque, M.; Ruiz, F.; Miettinen, K. (2008). "Formulación global para optimización multiobjetivo interactiva" . OR Spectrum . 33 : 27–48 . doi : 10.1007/s00291-008-0154-3 . S2CID 15050545 .
- ↑ Ruiz, F.; Luque, M.; Miettinen, K. (2011). "Mejora de la eficiencia computacional en una formulación global (GLIDE) para la optimización multiobjetivo interactiva" . Annals of Operations Research . 197 : 47–70 . doi : 10.1007/s10479-010-0831-x . S2CID 14947919 .
- ↑ 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 .
- ↑ Wierzbicki, AP (1986). "Sobre la completitud y constructividad de las caracterizaciones paramétricas a problemas de optimización vectorial". OR Spektrum . 8 (2): 73– 78. doi : 10.1007/BF01719738 . S2CID 121771992 .
- ↑ 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 ambientales . Springer. ISBN 978-0-7923-6327-9Consultado el 17 de septiembre de 2012 .
- ↑ Nakayama, H.; Sawaragi, Y. (1984), "Satisficing Trade-Off Method for Multiobjective Programming", en Grauer, M.; Wierzbicki, AP (eds.), Interactive Decision Analysis , Springer-Verlag Berlin, Heidelberg, pp . 113–122
- ↑ 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 .
- ↑ Miettinen, K.; Mäkelä, MM (2006). "Enfoque síncrono en la optimización multiobjetivo interactiva". European Journal of Operational Research . 170 (3): 909. doi : 10.1016/j.ejor.2004.07.052 .
- ↑ Sindhya, K.; Ruiz, AB; Miettinen, K. (2011). "Un algoritmo evolutivo interactivo basado en preferencias para la optimización multiobjetivo: PIE". Optimización multicriterio evolutiva . Notas de clase en ciencias de la computación. Vol. 6576. pp. 212–225 . doi : 10.1007/978-3-642-19893-9_15 . ISBN 978-3-642-19892-2.
- ↑ Sindhya, K.; Deb, K.; Miettinen, K. (2008). "Un enfoque de optimización multiobjetivo evolutiva basado en búsqueda local para una convergencia rápida y precisa". Resolución de problemas paralelos inspirada en la naturaleza – PPSN X. Notas de clase en ciencias de la computación. Vol. 5199. págs. 815–824 . doi : 10.1007/978-3-540-87700-4_81 . ISBN 978-3-540-87699-1.
- ↑ Benson, Harold P.; Sayin, Serpil (1997). "Hacia la búsqueda de representaciones globales del conjunto eficiente en programación matemática multiobjetivo" (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 .
- ↑ Pryke, Andy; Sanaz Mostaghim; Alireza Nazemi (2007). "Visualización mediante mapa de calor de algoritmos multiobjetivo basados en poblaciones". Optimización multicriterio evolutiva . Notas de clase en informática. Vol. 4403. pp. 361–375 . doi : 10.1007/978-3-540-70928-2_29 . ISBN 978-3-540-70927-5. S2CID 2502459 .
- ↑ 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 .
- ↑ Jared L. Cohon (13 de enero de 2004). Programación y planificación multiobjetivo . Courier Dover Publications. ISBN 978-0-486-43263-2Consultado el 29 de mayo de 2012 .
- ↑ Ruzika, S.; Wiecek, MM (2005). "Métodos de aproximación en programación multiobjetivo". Journal of Optimization Theory and Applications . 126 (3): 473– 501. doi : 10.1007/s10957-005-5494-4 . ISSN 0022-3239 . S2CID 122221156 .
- ↑ Meisel, WL ( 1973), JL Cochrane; M. Zeleny (eds.), "Decisión de compensación en la toma de decisiones multicriterio", Toma de decisiones multicriterio : 461–476
- ↑ 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-2Consultado el 29 de mayo de 2012 .
- ↑ Wesner, N. (2017), "Optimización multiobjetivo mediante visualización", Economics Bulletin , 37 ( 2): 1226–1233
Enlaces externos
- Emmerich, MTM, Deutz, AH. Un tutorial sobre optimización multiobjetivo: fundamentos y métodos evolutivos. Nat Comput 17, 585–609 (2018). https://doi.org/10.1007/s11047-018-9685-y
- Sociedad Internacional para la Toma de Decisiones Multicriterio
- Optimización multiobjetivo evolutiva , el proyecto de demostraciones de Wolfram
- Tutorial sobre optimización multiobjetivo y algoritmos genéticos , Scilab Professional Partner
- Tomoiagă, Bogdan; Chindriş, Mircea; Sumper, Andreas; Sudría-Andreu, Antoni; Villafáfila-Robles, Roberto. 2013. "Reconfiguración óptima de Pareto de sistemas de distribución de energía utilizando un algoritmo genético basado en NSGA-II". Energías 6, núm. 3: 1439-1455.
- Lista de referencias sobre optimización multiobjetivo evolutiva
- Análisis de decisiones
- Optimización matemática
- Análisis de decisiones multicriterio