Modelo sustituta

Modelo de ingeniería

Un modelo sustituto es un método de ingeniería que se utiliza cuando un resultado de interés no se puede medir o calcular fácilmente, por lo que se utiliza en su lugar un modelo matemático aproximado del resultado. La mayoría de los problemas de diseño de ingeniería requieren experimentos y/o simulaciones para evaluar las funciones de restricción y objetivo de diseño como una función de las variables de diseño. Por ejemplo, para encontrar la forma aerodinámica óptima para el ala de un avión, un ingeniero simula el flujo de aire alrededor del ala para diferentes variables de forma (por ejemplo, longitud, curvatura, material, etc.). Sin embargo, para muchos problemas del mundo real, una sola simulación puede tardar muchos minutos, horas o incluso días en completarse. Como resultado, las tareas rutinarias como la optimización del diseño , la exploración del espacio de diseño , el análisis de sensibilidad y el análisis de "qué pasaría si..." se vuelven imposibles ya que requieren miles o incluso millones de evaluaciones de simulación.

Una forma de aliviar esta carga es mediante la construcción de modelos de aproximación, conocidos como modelos sustitutos , metamodelos o emuladores , que imitan el comportamiento del modelo de simulación lo más fielmente posible y, al mismo tiempo, son computacionalmente más baratos de evaluar. Los modelos sustitutos se construyen utilizando un enfoque ascendente basado en datos. No se supone que se conozca (ni siquiera se comprenda) el funcionamiento interno exacto del código de simulación, y se confía únicamente en el comportamiento de entrada y salida. Se construye un modelo basándose en el modelado de la respuesta del simulador a un número limitado de puntos de datos elegidos de forma inteligente. Este enfoque también se conoce como modelado del comportamiento o modelado de caja negra , aunque la terminología no siempre es uniforme. Cuando solo interviene una única variable de diseño, el proceso se conoce como ajuste de curvas .

Aunque el uso de modelos sustitutos en lugar de experimentos y simulaciones en el diseño de ingeniería es más común, el modelado sustituto se puede utilizar en muchas otras áreas de la ciencia donde hay experimentos costosos y/o evaluaciones de funciones.

Objetivos

El desafío científico del modelado de sustitutos es la generación de un sustituto que sea lo más preciso posible, utilizando la menor cantidad posible de evaluaciones de simulación. El proceso comprende tres pasos principales que pueden intercalarse iterativamente:

La precisión del modelo sustituto depende de la cantidad y la ubicación de las muestras (simulaciones o experimentos costosos) en el espacio de diseño. Las distintas técnicas de diseño de experimentos (DOE) atienden a distintas fuentes de error, en particular, errores debidos al ruido en los datos o errores debidos a un modelo sustituto inadecuado.

Tipos de modelos sustitutas

Los enfoques populares de modelado sustituto son: superficies de respuesta polinomial ; kriging ; enfoques bayesianos más generalizados ; [1] kriging mejorado por gradiente (GEK); función de base radial ; máquinas de vectores de soporte ; mapeo espacial ; [2] redes neuronales artificiales y redes bayesianas . [3] Otros métodos explorados recientemente incluyen el modelado sustituto de Fourier [4] [5] y bosques aleatorios . [6]

En algunos problemas, la naturaleza de la función verdadera no se conoce a priori y, por lo tanto, no está claro qué modelo sustituto será el más preciso. Además, no hay consenso sobre cómo obtener las estimaciones más confiables de la precisión de un sustituto dado. Muchos otros problemas tienen propiedades físicas conocidas. En estos casos, se utilizan comúnmente sustitutos basados ​​en la física, como los modelos basados ​​en mapas espaciales . [2] [7]

Propiedades de invariancia

Los modelos sustitutos basados ​​en comparación propuestos recientemente (por ejemplo, máquinas de vectores de soporte de clasificación ) para algoritmos evolutivos , como CMA-ES , permiten la preservación de algunas propiedades de invariancia de los optimizadores asistidos por sustitutos: [8]

  1. Invariancia respecto a transformaciones monótonas de la función (escalamiento)
  2. Invariancia con respecto a las transformaciones ortogonales del espacio de búsqueda (rotación)

Aplicaciones

Se puede hacer una distinción importante entre dos aplicaciones diferentes de los modelos sustitutos: optimización del diseño y aproximación del espacio de diseño (también conocida como emulación).

En la optimización basada en modelos sustitutos, se construye un sustituto inicial utilizando algunos de los presupuestos disponibles de experimentos y/o simulaciones costosos. Los experimentos/simulaciones restantes se ejecutan para diseños que el modelo sustituto predice que pueden tener un rendimiento prometedor. El proceso generalmente toma la forma del siguiente procedimiento de búsqueda/actualización.

  1. Selección de la muestra inicial (los experimentos y/o simulaciones que se realizarán)
  2. Construir modelo sustituto
  3. Búsqueda de modelo sustituto (el modelo se puede buscar ampliamente, por ejemplo, utilizando un algoritmo genético , ya que es económico de evaluar)
  4. Ejecutar y actualizar el experimento/simulación en las nuevas ubicaciones encontradas mediante la búsqueda y agregar a la muestra
  5. Repita los pasos 2 a 4 hasta que se acabe el tiempo o el diseño sea "lo suficientemente bueno".

Dependiendo del tipo de sustituto utilizado y de la complejidad del problema, el proceso puede converger hacia un óptimo local o global , o quizás hacia ninguno. [9]

En la aproximación del espacio de diseño, no se busca el vector de parámetros óptimo, sino el comportamiento global del sistema. En este caso, el sustituto se ajusta para imitar el modelo subyacente lo más fielmente posible en todo el espacio de diseño. Estos sustitutos son una forma útil y barata de obtener información sobre el comportamiento global del sistema. La optimización puede seguir realizándose como un paso de posprocesamiento, aunque sin un procedimiento de actualización (ver más arriba), no se puede validar el óptimo encontrado.

Software de modelado sustituto

Véase también

Referencias

  1. ^ Ranftl, Sascha; von der Linden, Wolfgang (13 de noviembre de 2021). "Análisis sustituto bayesiano y propagación de la incertidumbre". Physical Sciences Forum . 3 (1): 6. arXiv : 2101.04038 . doi : 10.3390/psf2021003006 . ISSN  2673-9984.
  2. ^ ab JW Bandler , Q. Cheng, SA Dakroury, AS Mohamed, MH Bakr, K. Madsen y J. Søndergaard, "Mapeo espacial: el estado del arte", IEEE Trans. Microwave Theory Tech., vol. 52, no. 1, pp. 337-361, enero de 2004.
  3. ^ Cardenas, IC (2019). "Sobre el uso de redes bayesianas como un enfoque de metamodelado para analizar incertidumbres en el análisis de estabilidad de taludes". Georisk: evaluación y gestión de riesgos para sistemas de ingeniería y geopeligros . 13 (1): 53–65. Bibcode :2019GAMRE..13...53C. doi :10.1080/17499518.2018.1498524. S2CID  216590427.
  4. ^ Manzoni, L.; Papetti, DM; Cazzaniga, P.; Spolaor, S.; Mauri, G.; Besozzi, D.; Nobile, MS Navegando en paisajes de aptitud: un impulso a la optimización mediante el modelado sustituto de Fourier. Entropy 2020, 22, 285.
  5. ^ Bliek, L.; Verstraete, HR; Verhaegen, M.; Wahls, S. Optimización en línea con mediciones costosas y ruidosas utilizando expansiones aleatorias de Fourier. Transacciones IEEE sobre redes neuronales y sistemas de aprendizaje 2016, 29(1), 167-182.
  6. ^ Dasari, SK; P. Andersson; A. Cheddad (2019). "Modelos sustitutos de bosque aleatorio para respaldar la exploración espacial de diseño en el caso de uso aeroespacial". Aplicaciones e innovaciones de inteligencia artificial (AIAI 2019) . Springer. págs. 532–544 . Consultado el 2 de junio de 2019 .
  7. ^ JE Rayas-Sanchez, "Poder en la simplicidad con ASM: seguimiento del algoritmo de mapeo espacial agresivo durante dos décadas de desarrollo y aplicaciones de ingeniería", IEEE Microwave Magazine, vol. 17, no. 4, pp. 64-76, abril de 2016.
  8. ^ Loshchilov, I.; M. Schoenauer; M. Sebag (2010). "Los optimizadores basados ​​en la comparación necesitan sustitutos basados ​​en la comparación" (PDF) . Resolución de problemas paralelos de la naturaleza (PPSN XI) . Springer. págs. 364–1373.
  9. ^ Jones, DR (2001), "Una taxonomía de métodos de optimización global basados ​​en superficies de respuesta", Journal of Global Optimization, 21:345–383.
  10. ^ Bouhlel, MA; Hwang, JH; Bartoli, Nathalie; Lafage, R.; Morlier, J.; Martins, JRRA (2019). "Un marco de modelado sustituto de Python con derivados". Avances en software de ingeniería . 135 : 102662. doi : 10.1016/j.advengsoft.2019.03.005 . S2CID  128324330.

Lectura adicional

  • Queipo, NV, Haftka, RT, Shyy, W. , Goel, T., Vaidyanathan, R., Tucker, PK (2005), “Análisis y optimización basados ​​en sustitutos”, Progress in Aerospace Sciences, 41, 1–28.
  • D. Gorissen, I. Couckuyt, P. Demeester, T. Dhaene, K. Crombecq, (2010), “Una caja de herramientas de modelado sustituto y muestreo adaptativo para el diseño basado en computadora”, Journal of Machine Learning Research, vol. 11, págs. 2051−2055, julio de 2010.
  • TQ. Pham, A. Kamusella, H. Neubert, “Extracción automática de código Modelica a partir de análisis de elementos finitos o datos de medición”, 8.ª Conferencia internacional Modelica, 20-22 de marzo de 2011 en Dresde.
  • Forrester, Alexander, Andras Sobester y Andy Keane, Diseño de ingeniería a través de modelado sustituto: una guía práctica , John Wiley & Sons, 2008.
  • Bouhlel, MA y Bartoli, N. y Otsmane, A. y Morlier, J. (2016) "Mejora de los sustitutos de kriging de modelos de diseño de alta dimensión mediante la reducción de dimensión de mínimos cuadrados parciales", Optimización estructural y multidisciplinaria 53 (5), 935-952
  • Bouhlel, MA y Bartoli, N. y Otsmane, A. y Morlier, J. (2016) "Un enfoque mejorado para estimar los hiperparámetros del modelo kriging para problemas de alta dimensión a través del método de mínimos cuadrados parciales", Problemas matemáticos en ingeniería
  • Código Matlab para modelado sustituto
  • Caja de herramientas de modelado SUrrogate de Matlab: caja de herramientas SUMO de Matlab
  • Caja de herramientas de modelado sustituto - Python
Retrieved from "https://en.wikipedia.org/w/index.php?title=Surrogate_model&oldid=1237653571"