stringtranslate.com

Optimización global

La optimización global es una rama de las matemáticas aplicadas y del análisis numérico que intenta encontrar los mínimos o máximos globales de una función o de un conjunto de funciones en un conjunto dado. Se suele describir como un problema de minimización porque la maximización de la función de valor real es equivalente a la minimización de la función .

Dada una función continua posiblemente no lineal y no convexa con los mínimos globales y el conjunto de todos los minimizadores globales en , el problema de minimización estándar se puede dar como

es decir, encontrar un minimizador global en ; donde es un conjunto compacto (no necesariamente convexo) definido por desigualdades .

La optimización global se distingue de la optimización local por su enfoque en encontrar el mínimo o máximo sobre el conjunto dado, en lugar de buscar mínimos o máximos locales . Encontrar un mínimo local arbitrario es relativamente sencillo utilizando métodos clásicos de optimización local . Encontrar el mínimo global de una función es mucho más difícil: los métodos analíticos con frecuencia no son aplicables y el uso de estrategias de solución numérica a menudo conduce a desafíos muy difíciles.

Aplicaciones

Algunos ejemplos típicos de aplicaciones de optimización global incluyen:

Métodos deterministas

Las estrategias generales exactas más exitosas son:

Aproximación interna y externa

En ambas estrategias, el conjunto sobre el que se va a optimizar una función se aproxima mediante poliedros. En la aproximación interna, los poliedros están contenidos en el conjunto, mientras que en la aproximación externa, los poliedros contienen al conjunto.

Métodos de corte por plano

El método del plano de corte es un término general para los métodos de optimización que refinan iterativamente un conjunto factible o una función objetivo por medio de desigualdades lineales, denominadas cortes . Dichos procedimientos se utilizan popularmente para encontrar soluciones enteras a problemas de programación lineal entera mixta (MILP), así como para resolver problemas de optimización convexa generales, no necesariamente diferenciables . El uso de planos de corte para resolver MILP fue introducido por Ralph E. Gomory y Václav Chvátal .

Métodos de ramificación y acotación

El algoritmo de ramificación y acotación ( BB o B&B ) es un paradigma de diseño de algoritmos para problemas de optimización discreta y combinatoria . Un algoritmo de ramificación y acotación consiste en una enumeración sistemática de soluciones candidatas mediante una búsqueda en el espacio de estados : se piensa que el conjunto de soluciones candidatas forma un árbol con raíz con el conjunto completo en la raíz. El algoritmo explora las ramas de este árbol, que representan subconjuntos del conjunto de soluciones. Antes de enumerar las soluciones candidatas de una rama, la rama se verifica con los límites superior e inferior estimados en la solución óptima, y ​​se descarta si no puede producir una mejor solución que la mejor encontrada hasta el momento por el algoritmo.

Métodos de intervalo

La aritmética de intervalos , matemática de intervalos , análisis de intervalos o cálculo de intervalos es un método desarrollado por matemáticos desde los años 1950 y 1960 como un enfoque para poner límites a los errores de redondeo y de medición en el cálculo matemático y, de este modo, desarrollar métodos numéricos que arrojen resultados confiables. La aritmética de intervalos ayuda a encontrar soluciones confiables y garantizadas a ecuaciones y problemas de optimización.

Métodos basados ​​en geometría algebraica real

El álgebra real es la parte del álgebra que es relevante para la geometría algebraica real (y semialgebraica). Se ocupa principalmente del estudio de cuerpos ordenados y anillos ordenados (en particular cuerpos reales cerrados ) y sus aplicaciones al estudio de polinomios positivos y sumas de cuadrados de polinomios . Se puede utilizar en optimización convexa.

Métodos estocásticos

Existen varios algoritmos basados ​​en Montecarlo, exactos o inexactos:

Muestreo directo de Montecarlo

En este método, se utilizan simulaciones aleatorias para encontrar una solución aproximada.

Ejemplo: El problema del viajante de comercio es lo que se denomina un problema de optimización convencional. Es decir, todos los hechos (distancias entre cada punto de destino) necesarios para determinar la ruta óptima a seguir se conocen con certeza y el objetivo es repasar las posibles opciones de viaje para llegar a la que tenga la menor distancia total. Sin embargo, supongamos que en lugar de querer minimizar la distancia total recorrida para visitar cada destino deseado, quisiéramos minimizar el tiempo total necesario para llegar a cada destino. Esto va más allá de la optimización convencional, ya que el tiempo de viaje es inherentemente incierto (atascos de tráfico, hora del día, etc.). Como resultado, para determinar nuestra ruta óptima querríamos utilizar la simulación - optimización para comprender primero el rango de tiempos potenciales que podría tomar ir de un punto a otro (representado por una distribución de probabilidad en este caso en lugar de una distancia específica) y luego optimizar nuestras decisiones de viaje para identificar la mejor ruta a seguir teniendo en cuenta esa incertidumbre.

Túnel estocástico

El efecto túnel estocástico (STUN) es un enfoque de optimización global basado en el método de Monte Carlo : muestreo de la función que se va a minimizar objetivamente, en el que la función se transforma de manera no lineal para permitir un efecto túnel más fácil entre las regiones que contienen los mínimos de la función. Un efecto túnel más fácil permite una exploración más rápida del espacio muestral y una convergencia más rápida hacia una buena solución.

Templado paralelo

El templado paralelo , también conocido como muestreo MCMC por intercambio de réplicas , es un método de simulación destinado a mejorar las propiedades dinámicas de las simulaciones del método Monte Carlo de sistemas físicos y, de manera más general, de los métodos de muestreo Monte Carlo de cadena de Markov (MCMC). El método de intercambio de réplicas fue ideado originalmente por Swendsen, [1] luego ampliado por Geyer [2] y desarrollado más tarde, entre otros, por Giorgio Parisi ., [3] [4] Sugita y Okamoto formularon una versión de dinámica molecular del templado paralelo: [5] esto generalmente se conoce como dinámica molecular de intercambio de réplicas o REMD.

Básicamente, se ejecutan N copias del sistema, inicializadas aleatoriamente, a diferentes temperaturas. Luego, según el criterio de Metropolis, se intercambian las configuraciones a diferentes temperaturas. La idea de este método es hacer que las configuraciones a altas temperaturas estén disponibles para las simulaciones a bajas temperaturas y viceversa. Esto da como resultado un conjunto muy robusto que puede muestrear configuraciones de energía alta y baja. De esta manera, las propiedades termodinámicas como el calor específico, que en general no se calcula bien en el conjunto canónico, se pueden calcular con gran precisión.

Heurísticas y metaheurísticas

Otros enfoques incluyen estrategias heurísticas para buscar en el espacio de búsqueda de una manera más o menos inteligente, incluyendo:

Enfoques basados ​​en la metodología de superficies de respuesta

Véase también

Notas al pie

  1. ^ Swendsen RH y Wang JS (1986) Réplica de simulación de Monte Carlo de vidrios de espín Physical Review Letters 57: 2607–2609
  2. ^ CJ Geyer, (1991) en Computing Science and Statistics , Actas del 23º Simposio sobre la Interfaz, American Statistical Association, Nueva York, pág. 156.
  3. ^ Marco Falcioni y Michael W. Deem (1999). "Un esquema de Monte Carlo sesgado para la solución de la estructura de la zeolita". J. Chem. Phys . 110 (3): 1754–1766. arXiv : cond-mat/9809085 . Código Bibliográfico : 1999JChPh.110.1754F. doi : 10.1063/1.477812. S2CID  : 13963102.
  4. ^ David J. Earl y Michael W. Deem (2005) "Templado paralelo: teoría, aplicaciones y nuevas perspectivas", Phys. Chem. Chem. Phys. , 7, 3910
  5. ^ Y. Sugita y Y. Okamoto (1999). "Método de dinámica molecular de intercambio de réplicas para el plegamiento de proteínas". Chemical Physics Letters . 314 (1–2): 141–151. Bibcode :1999CPL...314..141S. doi :10.1016/S0009-2614(99)01123-9.
  6. ^ Thacker, Neil; Cootes, Tim (1996). "Métodos de optimización de resolución múltiple y no convexidad graduada". Visión a través de la optimización .
  7. ^ Blake, Andrew; Zisserman, Andrew (1987). Reconstrucción visual. MIT Press. ISBN 0-262-02271-0.[ página necesaria ]
  8. ^ Hossein Mobahi, John W. Fisher III. Sobre el vínculo entre la continuación de la homotopía gaussiana y las envolventes convexas, en Lecture Notes in Computer Science (EMMCVPR 2015), Springer, 2015.
  9. ^ Jonas Mockus (2013). Enfoque bayesiano para la optimización global: teoría y aplicaciones. Kluwer Academic.

Referencias

Optimización global determinista:

Para recocido simulado:

Para optimizar la búsqueda reactiva:

Para métodos estocásticos:

Para templado paralelo:

Para métodos de continuación:

Para consideraciones generales sobre la dimensionalidad del dominio de definición de la función objetivo:

Para estrategias que permitan comparar métodos de optimización global deterministas y estocásticos

Enlaces externos