La optimización estocástica ( OE ) comprende métodos de optimización que generan y utilizan variables aleatorias . En los problemas de optimización estocástica , las funciones objetivo o las restricciones son aleatorias. La optimización estocástica también incluye métodos con iteraciones aleatorias . Algunos métodos híbridos utilizan iteraciones aleatorias para resolver problemas estocásticos, combinando ambos significados de la optimización estocástica. [ 1 ] Los métodos de optimización estocástica generalizan los métodos deterministas para problemas deterministas.
Métodos para funciones estocásticas
Los datos de entrada parcialmente aleatorios surgen en áreas como la estimación y el control en tiempo real, la optimización basada en simulación donde se ejecutan simulaciones de Monte Carlo como estimaciones de un sistema real, [ 2 ] [ 3 ] y problemas donde existe un error experimental (aleatorio) en las mediciones del criterio. En tales casos, el conocimiento de que los valores de la función están contaminados por "ruido" aleatorio conduce naturalmente a algoritmos que utilizan herramientas de inferencia estadística para estimar los valores "verdaderos" de la función y/o tomar decisiones estadísticamente óptimas sobre los siguientes pasos. Los métodos de esta clase incluyen:
- aproximación estocástica (SA), por Robbins y Monro (1951) [ 4 ]
- descenso de gradiente estocástico
- SA de diferencias finitas por Kiefer y Wolfowitz (1952) [ 5 ]
- SA de perturbación simultánea por Spall (1992) [ 6 ]
- optimización de escenarios
Métodos de búsqueda aleatorios
Por otro lado, incluso cuando el conjunto de datos consta de mediciones precisas, algunos métodos introducen aleatoriedad en el proceso de búsqueda para acelerar el progreso. [ 7 ] Dicha aleatoriedad también puede hacer que el método sea menos sensible a los errores de modelado. Otra ventaja es que la aleatoriedad en el proceso de búsqueda se puede utilizar para obtener estimaciones de intervalo del mínimo de una función mediante estadísticas de valores extremos. [ 8 ] [ 9 ] Además, la aleatoriedad introducida puede permitir que el método escape de un óptimo local y eventualmente se aproxime a un óptimo global. De hecho, se sabe que este principio de aleatorización es una forma simple y efectiva de obtener algoritmos con un rendimiento casi seguro y uniforme en muchos conjuntos de datos, para muchos tipos de problemas. Los métodos de optimización estocástica de este tipo incluyen:
- recocido simulado por S. Kirkpatrick, CD Gelatt y MP Vecchi (1983) [ 10 ]
- recocido cuántico
- Colectivos de probabilidad por DH Wolpert, SR Bieniawski y DG Rajnarayan (2011) [ 11 ]
- Optimización de búsqueda reactiva (RSO) por Roberto Battiti , G. Tecchiolli (1994), [ 12 ] revisada recientemente en el libro de referencia [ 13 ]
- método de entropía cruzada de Rubinstein y Kroese (2004) [ 14 ]
- búsqueda aleatoria por Anatoly Zhigljavsky (1991) [ 15 ]
- Búsqueda de información [ 16 ]
- tunelización estocástica [ 17 ]
- templado paralelo también conocido como intercambio de réplicas [ 18 ]
- ascenso de colinas estocástico
- algoritmos de enjambre
- algoritmos evolutivos
- algoritmos genéticos de Holland (1975) [ 19 ]
- estrategias de evolución
- algoritmo de optimización y modificación de objetos en cascada (2016) [ 20 ]
Por el contrario, algunos autores han argumentado que la aleatorización solo puede mejorar un algoritmo determinista si este fue mal diseñado desde el principio. [ 21 ] Fred W. Glover [ 22 ] sostiene que la dependencia de elementos aleatorios puede impedir el desarrollo de componentes deterministas más inteligentes y mejores. La forma en que se suelen presentar los resultados de los algoritmos de optimización estocástica (por ejemplo, presentando solo el promedio, o incluso el mejor, de N ejecuciones sin mencionar la dispersión) también puede generar un sesgo positivo hacia la aleatoriedad.
Véase también
Referencias
- ↑ Spall, JC (2003). Introducción a la búsqueda estocástica y la optimización . Wiley. ISBN 978-0-471-33052-3.
- ↑ Fu, MC (2002). "Optimización para simulación: teoría vs. práctica". INFORMS Journal on Computing . 14 (3): 192– 227. doi : 10.1287/ijoc.14.3.192.113 .
- ↑ MC Campi y S. Garatti. La factibilidad exacta de soluciones aleatorias de programas convexos inciertos. SIAM J. on Optimization, 19, n.º 3: 1211–1230, 2008.
- ↑ Robbins, H.; Monro, S. (1951). "Un método de aproximación estocástica" . Anales de estadística matemática . 22 (3): 400– 407. doi : 10.1214/aoms/1177729586 .
- ↑ J. Kiefer ; J. Wolfowitz (1952). "Estimación estocástica del máximo de una función de regresión" . Annals of Mathematical Statistics . 23 (3): 462– 466. doi : 10.1214/aoms/1177729392 .
- ↑ Spall, JC (1992). "Aproximación estocástica multivariada mediante una aproximación de gradiente de perturbación simultánea" . IEEE Transactions on Automatic Control . 37 (3): 332– 341. CiteSeerX 10.1.1.19.4562 . doi : 10.1109/9.119632 .
- ↑ Holger H. Hoos y Thomas Stützle, Búsqueda local estocástica: fundamentos y aplicaciones , Morgan Kaufmann / Elsevier , 2004.
- ↑ M. de Carvalho (2011). "Intervalos de confianza para el mínimo de una función utilizando estadísticas de valores extremos" (PDF) . International Journal of Mathematical Modelling and Numerical Optimisation . 2 (3) 40793: 288– 296. doi : 10.1504/IJMMNO.2011.040793 .
- ↑ M. de Carvalho (2012). "Una generalización del método Solis-Wets" (PDF) . Journal of Statistical Planning and Inference . 142 (3): 633‒644. doi : 10.1016/j.jspi.2011.08.016 .
- ↑ S. Kirkpatrick; CD Gelatt; MP Vecchi (1983). " Optimización mediante recocido simulado" . Science . 220 (4598): 671– 680. Bibcode : 1983Sci...220..671K . CiteSeerX 10.1.1.123.7607 . doi : 10.1126/science.220.4598.671 . PMID 17813860. S2CID 205939 .
- ↑ DH Wolpert; SR Bieniawski; DG Rajnarayan (2011). "Colectivos de probabilidad en optimización" . Instituto Santa Fe .
- ^ Battiti, Roberto; Gianpietro Tecchiolli (1994). «La búsqueda tabú reactiva» (PDF) . Revista ORSA de Informática . 6 (2): 126– 140. doi : 10.1287/ijoc.6.2.126 .
- ^ Battiti, Roberto; Mauro Brunato; Franco Mascia (2008). Búsqueda reactiva y optimización inteligente . Springer Verlag . ISBN 978-0-387-09623-0.
- ^ Rubinstein, RY ; Kroese, DP (2004). El método de la entropía cruzada . Springer-Verlag. ISBN 978-0-387-21240-1.
- ↑ Zhigljavsky, AA (1991). Teoría de la búsqueda aleatoria global . Kluwer Academic. ISBN 978-0-7923-1122-5.
- ↑ Kagan E.; Ben-Gal I. (2014). "Un algoritmo de pruebas grupales con aprendizaje informacional en línea". IIE Transactions . 46 (2): 164– 184. doi : 10.1080/0740817X.2013.803639 . S2CID 18588494 .
- ↑ W. Wenzel; K. Hamacher (1999). "Enfoque de tunelización estocástica para la optimización global de paisajes de energía potencial complejos". Phys. Rev. Lett . 82 (15): 3003. arXiv : physics/9903008 . Bibcode : 1999PhRvL..82.3003W . doi : 10.1103/PhysRevLett.82.3003 . S2CID 5113626 .
- ↑ E. Marinari; G. Parisi (1992). "Templado simulado: un nuevo esquema monte carlo". Eurofis. Lett . 19 (6): 451– 458. arXiv : hep-lat/9205018 . Código Bib : 1992EL.....19..451M . doi : 10.1209/0295-5075/19/6/002 . S2CID 12321327 .
- ↑ Goldberg, DE (1989). Algoritmos genéticos en búsqueda, optimización y aprendizaje automático . Addison-Wesley. ISBN 978-0-201-15767-3Archivado del original el 19 de julio de 2006.
- ↑ Tavridovich, SA (2017). "COOMA: un algoritmo de optimización estocástica orientado a objetos" . International Journal of Advanced Studies . 7 (2): 26– 47. doi : 10.12731/2227-930x-2017-2-26-47 .
- ↑ Yudkowsky, Eliezer (11 de noviembre de 2008). "Peor que aleatorio - LessWrong" .
- ↑ Glover, F. (2007). "Búsqueda tabú: dominios inexplorados". Annals of Operations Research . 149 : 89–98 . CiteSeerX 10.1.1.417.8223 . doi : 10.1007/s10479-006-0113-9 . S2CID 6854578 .
Lecturas adicionales
- Michalewicz, Z. y Fogel, DB (2000), Cómo resolverlo: Heurísticas modernas , Springer-Verlag, Nueva York.
Enlaces externos
- COSP
- Optimización estocástica
- métodos de Monte Carlo