¿Cómo podría ser útil el aprendizaje automático en el campo del diseño y la verificación?

Tiene razón al pensar “fuera de la caja” para las aplicaciones de ML.

El uso de ML en el diseño implica que entendemos las partes del diseño lo suficientemente bien como para formular el problema como un problema de optimización. Hay algunas cosas que me vienen a la mente.

Placas de circuito de enrutamiento automático.

Optimización estructural de las relaciones peso / resistencia.

Cualquier ayuda de diseño para optimizar un conjunto de criterios de diseño (por ejemplo, filtro DSP o selección de parámetros del sistema de control).

Probablemente hay muchos más.

En el otro lado de la moneda está Verificación, lo principal que sobresale es la prueba automatizada.

Una técnica común es la prueba de tipo monte carlo que simplemente se basa en desviaciones aleatorias para perturbar un sistema para obtener dispersión operativa y buscar agujeros en el diseño.

Puede ser un problema interesante buscar no linealidades donde las funciones de sensibilidad de rendimiento del sistema tienen una ganancia más alta y presumiblemente es más probable que fallen (singularidades potenciales) y ejercitar estas áreas más basándose en algún tipo de búsqueda de ML para “puntos de dolor”.

En entornos complejos, este tipo de prueba seleccionada puede ser más eficiente que las técnicas estándar de Monte Carlo.

Todo esto es solo una lluvia de ideas para agregar a su experiencia “fuera de la caja”.