La optimización del diseño multidisciplinario ( MDO , por sus siglas en inglés) es un campo de la ingeniería que utiliza métodos de optimización para resolver problemas de diseño que incorporan diversas disciplinas. También se conoce como optimización del diseño de sistemas multidisciplinarios ( MSDO , por sus siglas en inglés) y análisis y optimización del diseño multidisciplinario ( MDAO , por sus siglas en inglés).
MDO permite a los diseñadores incorporar todas las disciplinas relevantes simultáneamente. El óptimo del problema simultáneo es superior al diseño obtenido al optimizar cada disciplina secuencialmente, ya que puede aprovechar las interacciones entre ellas. Sin embargo, incluir todas las disciplinas simultáneamente aumenta significativamente la complejidad del problema.
Estas técnicas se han utilizado en diversos campos, como el diseño de automóviles , la arquitectura naval , la electrónica , la arquitectura , la informática y la distribución de electricidad . Sin embargo, la mayor cantidad de aplicaciones se ha dado en el campo de la ingeniería aeroespacial , como el diseño de aeronaves y naves espaciales . Por ejemplo, el concepto de aeronave de ala integrada (BWB) propuesto por Boeing ha utilizado ampliamente el MDO en las etapas de diseño conceptual y preliminar. Las disciplinas consideradas en el diseño del BWB son la aerodinámica , el análisis estructural , la propulsión , la teoría de control y la economía .
Historia
Tradicionalmente, la ingeniería se ha llevado a cabo mediante equipos, cada uno especializado en una disciplina específica, como la aerodinámica o las estructuras. Cada equipo utilizaba la experiencia y el criterio de sus miembros para desarrollar un diseño viable, generalmente de forma secuencial. Por ejemplo, los expertos en aerodinámica definían la forma de la carrocería, y se esperaba que los expertos en estructuras adaptaran su diseño a la forma especificada. Los objetivos de los equipos solían estar relacionados con el rendimiento, como la velocidad máxima, la resistencia mínima o el peso estructural mínimo.
Entre 1970 y 1990, dos importantes avances en la industria aeronáutica transformaron el enfoque de los ingenieros de diseño aeronáutico. El primero fue el diseño asistido por ordenador , que permitió a los diseñadores modificar y analizar sus diseños con rapidez. El segundo fueron los cambios en la política de adquisiciones de la mayoría de las aerolíneas y organizaciones militares, en particular las fuerzas armadas de Estados Unidos , que pasaron de un enfoque centrado en el rendimiento a uno que priorizaba los costes del ciclo de vida . Esto conllevó una mayor atención a los factores económicos y a los atributos conocidos como " habilidades ", entre los que se incluyen la fabricabilidad , la fiabilidad , la mantenibilidad , etc.
Desde 1990, estas técnicas se han extendido a otros sectores. La globalización ha propiciado la aparición de equipos de diseño más distribuidos y descentralizados. El ordenador personal de alto rendimiento ha sustituido en gran medida al superordenador centralizado , y tanto internet como las redes locales han facilitado el intercambio de información de diseño. El software de diseño especializado en numerosas disciplinas (como OptiStruct o NASTRAN , un programa de análisis de elementos finitos para el diseño estructural) ha alcanzado un alto grado de madurez. Además, muchos algoritmos de optimización, en particular los basados en poblaciones, han experimentado avances significativos.
Orígenes en la optimización estructural
Mientras que los métodos de optimización son casi tan antiguos como el cálculo , remontándose a Isaac Newton , Leonhard Euler , Daniel Bernoulli y Joseph Louis Lagrange , quienes los usaron para resolver problemas como la forma de la curva catenaria , la optimización numérica alcanzó prominencia en la era digital. Su aplicación sistemática al diseño estructural se remonta a su defensa por Schmit en 1960. [ 1 ] [ 2 ] El éxito de la optimización estructural en la década de 1970 motivó el surgimiento de la optimización de diseño multidisciplinario (MDO) en la década de 1980. Jaroslaw Sobieski defendió los métodos de descomposición diseñados específicamente para aplicaciones de MDO. [ 3 ] La siguiente sinopsis se centra en los métodos de optimización para MDO. Primero, se revisan los métodos populares basados en gradientes utilizados por la comunidad inicial de optimización estructural y MDO. Luego se resumen los métodos desarrollados en los últimos doce años.
Métodos basados en gradientes
Durante las décadas de 1960 y 1970, existieron dos escuelas de profesionales de la optimización estructural que utilizaban métodos basados en gradientes : los criterios de optimalidad y la programación matemática . La escuela de criterios de optimalidad derivó fórmulas recursivas basadas en las condiciones necesarias de Karush-Kuhn-Tucker (KKT) para un diseño óptimo. Las condiciones KKT se aplicaron a clases de problemas estructurales, como el diseño de peso mínimo con restricciones en tensiones, desplazamientos, pandeo o frecuencias [Rozvany, Berke, Venkayya, Khot, et al.], para derivar expresiones de redimensionamiento particulares para cada clase. La escuela de programación matemática empleó métodos clásicos basados en gradientes para problemas de optimización estructural. El método de direcciones factibles utilizables, el método de proyección de gradiente de Rosen (gradiente reducido generalizado), las técnicas de minimización secuencial sin restricciones, la programación lineal secuencial y, finalmente, los métodos de programación cuadrática secuencial fueron opciones comunes. Schittkowski et al. revisaron los métodos vigentes a principios de la década de 1990.
Los métodos de gradiente exclusivos de la comunidad MDO se derivan de la combinación de criterios de optimalidad con programación matemática, reconocida por primera vez en el trabajo pionero de Fleury y Schmit, quienes construyeron un marco de conceptos de aproximación para la optimización estructural. Reconocieron que los criterios de optimalidad eran tan exitosos para las restricciones de tensión y desplazamiento porque ese enfoque equivalía a resolver el problema dual de los multiplicadores de Lagrange utilizando aproximaciones de series de Taylor lineales en el espacio de diseño recíproco. En combinación con otras técnicas para mejorar la eficiencia, como la eliminación de restricciones, la regionalización y la vinculación de variables de diseño, lograron unificar el trabajo de ambas escuelas. Este enfoque basado en conceptos de aproximación constituye la base de los módulos de optimización en el software moderno de diseño estructural.
Las aproximaciones para la optimización estructural fueron iniciadas por la aproximación recíproca de Schmit y Miura para las funciones de respuesta de tensión y desplazamiento. Se emplearon otras variables intermedias para placas. Combinando variables lineales y recíprocas, Starnes y Haftka desarrollaron una aproximación conservadora para mejorar las aproximaciones de pandeo. Fadel eligió una variable de diseño intermedia apropiada para cada función basándose en una condición de coincidencia de gradiente para el punto anterior. Vanderplaats inició una segunda generación de aproximaciones de alta calidad cuando desarrolló la aproximación de fuerza como una aproximación de respuesta intermedia para mejorar la aproximación de las restricciones de tensión. Canfield desarrolló una aproximación de cociente de Rayleigh para mejorar la precisión de las aproximaciones de valores propios. Barthelemy y Haftka publicaron una revisión exhaustiva de las aproximaciones en 1993.
Métodos no basados en gradientes
En los últimos años, han surgido métodos evolutivos no basados en gradientes, como algoritmos genéticos , recocido simulado y algoritmos de colonia de hormigas . Actualmente, muchos investigadores se esfuerzan por alcanzar un consenso sobre los mejores modos y métodos para problemas complejos como daños por impacto, fallas dinámicas y análisis en tiempo real . Para ello, suelen emplear métodos de diseño multiobjetivo y multicriterio.
Métodos MDO recientes
En los últimos doce años , los profesionales de la optimización multiobjetivo (MDO) han investigado métodos de optimización en diversas áreas. Entre ellas se incluyen métodos de descomposición, métodos de aproximación , algoritmos evolutivos , algoritmos meméticos , metodología de superficie de respuesta , optimización basada en la fiabilidad y enfoques de optimización multiobjetivo .
La exploración de métodos de descomposición ha continuado en los últimos doce años con el desarrollo y la comparación de diversos enfoques, clasificados como jerárquicos y no jerárquicos, o colaborativos y no colaborativos. Los métodos de aproximación abarcaron un conjunto diverso de enfoques, incluyendo el desarrollo de aproximaciones basadas en modelos sustitutos (a menudo denominados metamodelos), modelos de fidelidad variable y estrategias de gestión de regiones de confianza. El desarrollo de aproximaciones multipunto difuminó la distinción con los métodos de superficie de respuesta. Algunos de los métodos más populares incluyen el Kriging y el método de mínimos cuadrados móviles .
La metodología de superficies de respuesta , desarrollada ampliamente por la comunidad estadística, ha recibido mucha atención en la comunidad de MDO en los últimos doce años. Un factor clave para su uso ha sido el desarrollo de sistemas masivamente paralelos para computación de alto rendimiento, que se adaptan naturalmente a la distribución de las evaluaciones de funciones de múltiples disciplinas necesarias para la construcción de superficies de respuesta. El procesamiento distribuido es particularmente adecuado para el proceso de diseño de sistemas complejos, donde el análisis de diferentes disciplinas puede realizarse de forma natural en distintas plataformas informáticas e incluso por distintos equipos.
Los métodos evolutivos fueron pioneros en la exploración de métodos sin gradiente para aplicaciones de optimización multiobjetivo (MDO). También se han beneficiado de la disponibilidad de supercomputadoras de alto rendimiento con procesamiento masivamente paralelo, ya que requieren intrínsecamente muchas más evaluaciones de funciones que los métodos basados en gradiente. Su principal ventaja reside en su capacidad para manejar variables de diseño discretas y en el potencial para encontrar soluciones óptimas globales.
La optimización basada en la fiabilidad (RBO) es un área de creciente interés en MDO. Al igual que los métodos de superficie de respuesta y los algoritmos evolutivos, RBO se beneficia de la computación paralela, ya que la integración numérica para calcular la probabilidad de fallo requiere muchas evaluaciones de funciones. Uno de los primeros enfoques empleó conceptos de aproximación para integrar la probabilidad de fallo. El método clásico de fiabilidad de primer orden (FORM) y el método de fiabilidad de segundo orden (SORM) siguen siendo populares. El profesor Ramana Grandhi utilizó variables normalizadas apropiadas sobre el punto de fallo más probable, encontrado mediante una aproximación no lineal adaptativa de dos puntos para mejorar la precisión y la eficiencia. El Southwest Research Institute ha desempeñado un papel destacado en el desarrollo de RBO, implementando métodos de fiabilidad de vanguardia en software comercial. RBO ha alcanzado la madurez suficiente para aparecer en programas comerciales de análisis estructural como Optistruct de Altair y Nastran de MSC .
La maximización de la probabilidad basada en la utilidad se desarrolló en respuesta a ciertas preocupaciones lógicas (por ejemplo, el dilema de Blau) relacionadas con la optimización del diseño basada en la fiabilidad. [ 4 ] Este enfoque se centra en maximizar la probabilidad conjunta de que la función objetivo supere algún valor y de que se satisfagan todas las restricciones. Cuando no hay función objetivo, la maximización de la probabilidad basada en la utilidad se reduce a un problema de maximización de la probabilidad. Cuando no hay incertidumbres en las restricciones, se reduce a un problema de maximización de la utilidad con restricciones. (Esta segunda equivalencia surge porque la utilidad de una función siempre puede expresarse como la probabilidad de que dicha función supere alguna variable aleatoria). Dado que transforma el problema de optimización con restricciones asociado a la optimización basada en la fiabilidad en un problema de optimización sin restricciones, suele dar lugar a formulaciones de problemas computacionalmente más manejables.
En el ámbito del marketing, existe una extensa bibliografía sobre el diseño óptimo de productos y servicios multiatributo, basado en análisis experimentales para estimar modelos de funciones de utilidad del consumidor. Estos métodos se conocen como Análisis Conjunto . Se presentan a los participantes productos alternativos, midiendo sus preferencias mediante diversas escalas, y la función de utilidad se estima con distintos métodos (desde regresión y métodos de respuesta superficial hasta modelos de elección). El mejor diseño se formula tras la estimación del modelo. El diseño experimental se optimiza habitualmente para minimizar la varianza de los estimadores. Estos métodos se utilizan ampliamente en la práctica.
Formulación del problema
La formulación del problema suele ser la parte más difícil del proceso. Consiste en la selección de las variables de diseño, las restricciones, los objetivos y los modelos de las disciplinas. Otro aspecto a considerar es la intensidad y la amplitud del acoplamiento interdisciplinario en el problema. [ 5 ]
Variables de diseño
Una variable de diseño es una especificación controlable desde la perspectiva del diseñador. Por ejemplo, el grosor de un elemento estructural puede considerarse una variable de diseño. Otro ejemplo podría ser la elección del material. Las variables de diseño pueden ser continuas (como la envergadura de un ala), discretas (como el número de costillas en un ala) o booleanas (como la decisión de construir un monoplano o un biplano ). Los problemas de diseño con variables continuas suelen resolverse con mayor facilidad.
Las variables de diseño suelen estar acotadas, es decir, suelen tener valores máximos y mínimos. Dependiendo del método de solución, estos límites pueden tratarse como restricciones o por separado.
Una de las variables importantes que deben tenerse en cuenta es la incertidumbre. La incertidumbre, a menudo denominada incertidumbre epistémica, surge por falta de conocimiento o información incompleta. La incertidumbre es esencialmente una variable desconocida, pero puede provocar el fallo del sistema.
Restricciones
Una restricción es una condición que debe cumplirse para que el diseño sea factible. Un ejemplo de restricción en el diseño de aeronaves es que la sustentación generada por un ala debe ser igual al peso de la aeronave. Además de las leyes físicas, las restricciones pueden reflejar limitaciones de recursos, requisitos del usuario o límites en la validez de los modelos de análisis. Las restricciones pueden utilizarse explícitamente mediante el algoritmo de solución o incorporarse a la función objetivo mediante multiplicadores de Lagrange .
Objetivos
Un objetivo es un valor numérico que se busca maximizar o minimizar. Por ejemplo, un diseñador puede querer maximizar las ganancias o minimizar el peso. Muchos métodos de solución solo funcionan con objetivos individuales. Al utilizar estos métodos, el diseñador normalmente pondera los distintos objetivos y los suma para obtener un único objetivo. Otros métodos permiten la optimización multiobjetivo, como el cálculo del frente de Pareto .
Modelos
El diseñador también debe elegir modelos que relacionen las restricciones y los objetivos con las variables de diseño. Estos modelos dependen de la disciplina involucrada. Pueden ser modelos empíricos, como un análisis de regresión de precios de aeronaves; modelos teóricos, como los de dinámica de fluidos computacional ; o modelos de orden reducido de cualquiera de estos. Al elegir los modelos, el diseñador debe encontrar un equilibrio entre la precisión y el tiempo de análisis.
La naturaleza multidisciplinaria de la mayoría de los problemas de diseño complica la elección e implementación del modelo. A menudo, se requieren varias iteraciones entre las disciplinas para determinar los valores de los objetivos y las restricciones. Por ejemplo, las cargas aerodinámicas sobre un ala afectan su deformación estructural. Esta deformación, a su vez, modifica la forma del ala y las cargas aerodinámicas. Por lo tanto, al analizar un ala, los análisis aerodinámicos y estructurales deben ejecutarse sucesivamente hasta que las cargas y la deformación converjan.
Formato estándar
Una vez elegidas las variables de diseño, las restricciones, los objetivos y las relaciones entre ellos, el problema puede expresarse de la siguiente forma:
- encontrarque minimizasujeto a,y
dóndees un objetivo,es un vector de variables de diseño,es un vector de restricciones de desigualdad,es un vector de restricciones de igualdad, yyson vectores de límites inferiores y superiores de las variables de diseño. Los problemas de maximización se pueden convertir en problemas de minimización multiplicando la función objetivo por -1. Las restricciones se pueden invertir de manera similar. Las restricciones de igualdad se pueden reemplazar por dos restricciones de desigualdad.
Solución al problema
El problema se suele resolver utilizando técnicas apropiadas del campo de la optimización. Estas incluyen algoritmos basados en gradientes , algoritmos basados en poblaciones, entre otros. En ocasiones, problemas muy sencillos pueden expresarse linealmente; en ese caso, se aplican las técnicas de programación lineal .
Métodos basados en gradientes
Métodos sin gradiente
- Búsqueda de patrones de Hooke-Jeeves
- Método de Nelder-Mead
Métodos basados en la población
Otros métodos
- Búsqueda aleatoria
- Búsqueda en cuadrícula
- Recocido simulado
- Búsqueda directa
- IOSO (Optimización indirecta basada en la autoorganización)
La mayoría de estas técnicas requieren un gran número de evaluaciones de los objetivos y las restricciones. Los modelos disciplinarios suelen ser muy complejos y una sola evaluación puede consumir mucho tiempo. Por lo tanto, la solución puede ser extremadamente lenta. Muchas de las técnicas de optimización son adaptables a la computación paralela . Gran parte de la investigación actual se centra en métodos para reducir el tiempo necesario.
Además, ningún método de solución existente garantiza encontrar el óptimo global de un problema general (véase «No hay almuerzo gratis en la búsqueda y optimización »). Los métodos basados en gradientes encuentran óptimos locales con alta fiabilidad, pero normalmente no pueden escapar de un óptimo local. Los métodos estocásticos, como el recocido simulado y los algoritmos genéticos, encontrarán una buena solución con alta probabilidad, pero se puede decir muy poco sobre las propiedades matemáticas de la solución. Ni siquiera se garantiza que sea un óptimo local. Estos métodos suelen encontrar un diseño diferente cada vez que se ejecutan.
Véase también
Referencias
- ↑ Vanderplaats, GN (1987). «Técnicas de optimización numérica». En Mota Soares, CA (ed.). Diseño óptimo asistido por ordenador: sistemas estructurales y mecánicos . Serie NATO ASI (Serie F: Ciencias de la computación y de sistemas). Vol. 27. Berlín: Springer. pp. 197–239 . doi : 10.1007/978-3-642-83051-8_5 . ISBN 978-3-642-83053-2
La primera formulación formal de la programación no lineal (optimización numérica) aplicada al diseño estructural fue propuesta por Schmit en 1960
. - ↑ Schmit, LA (1960). "Diseño estructural mediante síntesis sistemática". Actas de la 2.ª Conferencia sobre Computación Electrónica . Nueva York: ASCE: 105–122 .
- ↑ Martins, Joaquim RRA; Lambe, Andrew B. (2013). "Optimización del diseño multidisciplinario: un estudio de arquitecturas" . AIAA Journal . 51 (9): 2049– 2075. Bibcode : 2013AIAAJ..51.2049M . CiteSeerX 10.1.1.669.7076 . doi : 10.2514/1.J051895 .
- ↑ Bordley, Robert F.; Pollock, Steven M. (septiembre de 2009). "Un enfoque analítico de decisiones para la optimización del diseño basada en la fiabilidad". Operations Research . 57 (5): 1262– 1270. doi : 10.1287/opre.1080.0661 .
- ↑ Martins, Joaquim RRA; Ning, Andrew (1 de octubre de 2021). Optimización del diseño de ingeniería . Cambridge University Press. ISBN 978-1108833417.
- Avriel, M., Rijckaert, MJ y Wilde, DJ (eds.), Optimización y diseño , Prentice-Hall, 1973.
- Avriel, M. y Dembo, RS (eds.), Estudios de programación matemática sobre optimización en ingeniería , North-Holland, 1979.
- Cramer, EJ, Dennis Jr., JE, Frank, PD, Lewis, RM y Shubin, GR, Formulación de problemas para optimización multidisciplinaria , SIAM J. Optim., 4 (4): 754–776, 1994.
- Deb, K. "Tendencias actuales en optimización multiobjetivo evolutiva", Int. J. Simul. Multi. Design Optim., 1 1 (2007) 1–8.
- Lambe, AB y Martins, JRRA " Extensiones a la matriz de estructura de diseño para la descripción de procesos multidisciplinarios de diseño, análisis y optimización ". Structural and Multidisciplinary Optimization, 46:273–284, agosto de 2012. doi:10.1007/s00158-012-0763-y .
- Siddall, JN, Diseño óptimo de ingeniería , CRC, 1982.
- Vanderplaats, GN, Optimización del diseño multidisciplinario , Vanderplaatz R&D, Inc., 2007.
- Viana, FAC, Simpson, TW, Balabanov, V. y Toropov, V. « Metamodelado en la optimización del diseño multidisciplinario: ¿Cuánto hemos avanzado realmente? » AIAA Journal 52 (4) 670–690, 2014 (DOI: 10.2514/1.J052375)
Enlaces externos
- Ansys optiSLang
- Disciplinas de ingeniería
- Optimización matemática