Athrun Data Intelligence



El proceso de diseño computacional en ingeniería mecánica a menudo comienza con un problema o una meta, seguido de una evaluación de la letras, los medios y los sistemas disponibles para topar el problema. En cambio, el Laboratorio de Computación de Diseño e Ingeniería Digital (DeCoDE) del MIT explora los límites de lo que es posible.

Trabajando con el Laboratorio de IA Watson de MIT-IBM, el líder del comunidad, el profesor asistente de progreso profesional de ABS, Faez Ahmed, y el estudiante titulado Amin Heyrani Nobari en el Unidad de Ingeniería Mecánica están combinando técnicas de enseñanza instintivo e IA generativa, modelado físico y principios de ingeniería para topar desafíos de diseño y mejorar la creación de sistemas mecánicos. Uno de sus proyectos, Vínculosinvestiga formas en que se pueden conectar barras y juntas planas para trazar trayectorias curvas. Aquí, Ahmed y Nobari describen su trabajo fresco.

P: ¿Cómo considera su equipo topar las cuestiones de ingeniería mecánica desde el punto de aspecto de las observaciones?

ahmed: La pregunta en la que hemos estado pensando es: ¿Cómo se puede utilizar la IA generativa en aplicaciones de ingeniería? Un desafío esencia es incorporar precisión en los modelos de IA generativa. Ahora, en el trabajo específico que hemos estado explorando allí, estamos utilizando esta idea de enfoques de enseñanza contrastivo autosupervisados, donde efectivamente estamos aprendiendo estos vínculos y representaciones curvas del diseño, o cómo se ve el diseño y cómo funciona. .

Esto está muy relacionado con la idea del descubrimiento automatizado: ¿podemos verdaderamente descubrir nuevos productos con algoritmos de IA? Otro comentario sobre el panorama más amplio: una de las ideas esencia, específicamente con los vínculos, pero en términos generales en torno a la IA generativa y los grandes modelos de habla: todos estos son la misma grupo de modelos que estamos analizando, y la precisión verdaderamente juega un papel importante en todos. Entonces, los aprendizajes que tenemos de este tipo de modelos, donde usted tiene, en alguna forma de enseñanza basado en datos, asistido por simuladores de ingeniería e incorporaciones conjuntas de diseño y rendimiento, incluso pueden traducirse potencialmente a otros dominios de ingeniería. Lo que estamos mostrando es una prueba de concepto. Luego la familia puede tomarlo y diseñar barcos y aviones, y problemas precisos de concepción de imágenes, etc.

En el caso de los vínculos, su diseño parece un conjunto de barras y cómo están conectadas. Cómo funciona es básicamente el camino que transcribirían a medida que se mueven, y aprendemos estas representaciones conjuntas. Entonces, ahí está tu entrada principal (cualquiera vendrá y trazará algún camino) y estás tratando de producir un mecanismo que pueda rastrearlo. Eso nos permite resolver el problema de una modo mucho más precisa y significativamente más rápida, con 28 veces menos error (más preciso) y 20 veces más rápido que los enfoques de última concepción anteriores.

P: Cuénteme sobre el método de vínculos y cómo se compara con otros métodos similares.

Nobari: El enseñanza contrastivo ocurre entre los mecanismos, que se representan como gráficos, por lo que básicamente cada articulación será un nodo en un representación y el nodo incluirá algunas características. Las características son la posición, el espacio y el tipo de juntas, pueden ser juntas fijas o juntas libres.

Tenemos una inmueble que tiene en cuenta algunas de las cosas básicas subyacentes cuando se alcahuetería de la descripción de la cinemática de un mecanismo, pero es esencialmente una red neuronal de gráficos que calcula incorporaciones para estos gráficos de mecanismos. Luego, tenemos otro maniquí que toma como entrada estas curvas y crea una integración para eso, y conectamos estas dos modalidades diferentes usando enseñanza contrastivo.

Luego, este situación de enseñanza contrastivo que entrenamos se utiliza para encontrar nuevos mecanismos, pero obviamente incluso nos preocupamos por la precisión. Adicionalmente de cualquier mecanismo candidato que se identifique, incluso tenemos un paso de optimización adicional, donde estos mecanismos identificados se optimizarán aún más para acercarse lo más posible a esas curvas objetivo.

Si tienes la parte combinatoria correcta y estás conveniente cerca de donde necesitas estar para impresionar a la curva objetivo que tienes, puedes hacer la optimización directa basada en gradiente y ajustar la posición de las uniones para obtener rendimiento súper preciso en él. Ese es un aspecto muy importante para que funcione.

Estos son ejemplos de las saber del alfabeto, pero son muy difíciles de obtener tradicionalmente con los métodos existentes. Otros métodos basados ​​en el enseñanza instintivo a menudo ni siquiera son capaces de hacer este tipo de cosas porque solo están entrenados en cuatro o seis barras, que son mecanismos muy pequeños. Pero lo que hemos podido demostrar es que incluso con un número relativamente pequeño de articulaciones, es posible acercarse mucho a esas curvas.

Antaño de esto, no sabíamos cuáles eran los límites de las capacidades de diseño con un único mecanismo de vinculación. Es una pregunta muy difícil de aprender. ¿Efectivamente puedes escribir la pago M, verdad? Nadie ha hecho eso nunca, y el mecanismo es tan engorroso y tan raro que consiste en encontrar una saeta en el pajar. Pero con este método demostramos que es posible.

Hemos estudiado el uso de modelos generativos disponibles para gráficos. Generalmente, los modelos generativos para gráficos son muy difíciles de entrenar y generalmente no son muy efectivos, especialmente cuando se alcahuetería de mezclar variables continuas que tienen una sensibilidad muy inscripción a cuál será la cinemática verdadero de un mecanismo. Al mismo tiempo, existen todas estas formas diferentes de combinar uniones y vínculos. Estos modelos simplemente no pueden producir de modo efectiva.

Creo que la complejidad del problema es más obvia cuando se observa cómo la familia lo aborda con optimización. Con la optimización, esto se convierte en un problema no derecho de enteros mixtos. Usando algunas optimizaciones simples de dos niveles o incluso simplificando el problema, básicamente crean aproximaciones de todas las funciones, de modo que puedan usar programación cónica entera mixta para topar el problema. El espacio combinatorio combinado con el espacio continuo es tan espacioso que básicamente pueden impresionar hasta siete uniones. Más allá de eso, se vuelve extremadamente difícil y se necesitan dos días para crear un mecanismo para un objetivo específico. Si hiciera esto de modo exhaustiva, sería muy difícil cubrir todo el espacio de diseño. Aquí es donde no puedes simplemente lanzarle enseñanza profundo sin tratar de ser un poco más inteligente en cómo hacerlo.

Los enfoques de última concepción basados ​​en el enseñanza profundo utilizan el enseñanza por refuerzo. Ellos, dada una curva objetivo, comienzan a construir estos mecanismos de forma más o menos aleatoria, básicamente un enfoque de optimización de Monte Carlo. La medida para esto es comparar directamente la curva que traza un mecanismo y las curvas objetivo que se ingresan al maniquí, y mostramos que nuestro maniquí funciona 28 veces mejor que eso. Nuestro enfoque dura 75 segundos y el enfoque basado en el enseñanza por refuerzo tarda 45 minutos. El enfoque de optimización lo ejecuta durante más de 24 horas y no converge.

Creo que hemos llegado al punto en el que tenemos una prueba de concepto muy sólida con los mecanismos de vinculación. Es un problema lo suficientemente complicado como para que podamos ver que la optimización convencional y el enseñanza profundo convencional por sí solos no son suficientes.

P: ¿Cuál es el panorama universal detrás de la indigencia de desarrollar técnicas como vínculos que permitan el futuro del codiseño humano-IA?

ahmed: El más obvio es el diseño de máquinas y sistemas mecánicos, que es lo que ya hemos mostrado. Dicho esto, creo que una contribución esencia de este trabajo es que es un espacio discreto y continuo en el que estamos aprendiendo. Entonces, si piensas en los vínculos que existen y en cómo se conectan entre sí, ese es un espacio discreto. O estás conectado o no: 0 y 1, pero el espacio donde está cada nodo es un espacio continuo que puede variar; puedes estar en cualquier parte del espacio. Ilustrarse para estos espacios discretos y continuos es un problema extremadamente desafiante. La viejo parte del enseñanza instintivo que vemos, como en la visión por computadora, es continuo o el habla es mayoritariamente discreto. Al mostrar este sistema discreto y continuo, creo que la idea esencia se generaliza a muchas aplicaciones de ingeniería, desde metamateriales hasta redes complejas, otros tipos de estructuras, etc.

Hay pasos en los que estamos pensando de inmediato, y una pregunta natural excursión en torno a sistemas mecánicos más complejos y más física, como por ejemplo, comenzar a ampliar diferentes formas de comportamiento elástico. Luego, incluso puedes pensar en diferentes tipos de componentes. Todavía estamos pensando en cómo se puede incorporar la precisión en modelos de habla grandes, y algunos de los aprendizajes se transferirán allí. Estamos pensando en hacer que estos modelos sean generativos. En este momento, en cierto sentido, están recuperando mecanismos y luego optimizándolos a partir de un conjunto de datos, mientras que los modelos generativos generarán estos métodos. Todavía estamos explorando ese enseñanza de un extremo a otro, donde la optimización no es necesaria.

Nobari: Hay algunos lugares en la ingeniería mecánica donde se usan, y hay aplicaciones muy comunes de sistemas para este tipo de síntesis cinemática inversa, donde esto sería útil. Algunos de los que me vienen a la mente son, por ejemplo, los sistemas de suspensión de automóviles, donde desea una trayectoria de movimiento específica para su mecanismo de suspensión universal. Por lo universal, lo modelan en 2D con modelos de planificación del mecanismo de suspensión universal.

Creo que el próximo paso, y lo que finalmente será muy útil, es demostrar el mismo situación o uno similar para otros problemas complicados que involucran títulos combinatorios y continuos.

Estos problemas incluyen una de las cosas que he estado investigando: mecanismos compatibles. Por ejemplo, cuando tienes la mecánica de vínculos rígidos continuos, en espacio de estos discretos, tendrías una distribución de materiales y movimiento, y una parte del material deforma el resto del material para darte un tipo diferente de movimiento.

Con mecanismos compatibles, se usan en muchos lugares diferentes, a veces en máquinas de precisión para mecanismos de fijación, donde se desea que una cuchitril específica se mantenga en su espacio, usando un mecanismo que la fija, que puede hacerlo de modo consistente y con muy inscripción precisión. Si pudieras automatizar mucho de eso con este tipo de situación, sería muy útil.

Todos estos son problemas difíciles que involucran tanto variables de diseño combinatorio como variables de diseño continuo. Creo que estamos muy cerca de eso y, en última instancia, esa será la etapa final.

Este trabajo fue apoyado, en parte, por el MIT-IBM Watson AI Lab.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *