Modelado de sensores virtuales
Estime las señales de interés que no se pueden medir directamente con un sensor físico, o en casos en que utilizar un sensor físico agregaría costo y complejidad a un diseño.
- Cree y compare modelos de sensores virtuales utilizando diferentes arquitecturas de Deep Learning y Machine Learning, tales como capas totalmente conectadas, capas de memoria a corto-largo plazo (LSTM) y máquinas de vectores de soporte
- Importe modelos de IA creados en TensorFlow™ o PyTorch® para simularlos y desplegarlos con Simulink
- Integre, simule y pruebe sensores virtuales basados en IA con el resto del sistema
- Comprima modelos de sensores virtuales basados en IA y despliéguelos en microcontroladores y ECU empleando generación de código C sin librerías
- Adapte modelos de sensores virtuales para procesar datos en tiempo real utilizando aprendizaje incremental
Casos prácticos
- Coca-Cola desarrolla un sensor de presión virtual con Machine Learning para mejorar el diagnóstico de dispensadores de bebidas
- Mercedes-Benz simula sensores de hardware con redes neuronales profundas
- Poclain Hydraulics desarrolla sensores virtuales para medir la temperatura de un motor en tiempo real con Deep Learning y filtros Kalman
Identificación de sistemas y ROM
Cree modelos basados en IA de sistemas dinámicos no lineales utilizando datos medidos o generados.
- Cree modelos dinámicos basados en IA a partir de datos medidos con la app System Identification
- Mejore la calidad de un modelo combinando datos sobre la física de un sistema con técnicas de IA que emplean identificación de modelos no lineales, como espacio de estados neuronal, ARX no lineal y otras arquitecturas de modelos
- Reutilice modelos FEM, FEA y CFD de terceros para diseño de control y desarrollo de sistemas en Simulink creando modelos de orden reducido basados en IA
- Utilice la app Reduced Order Modeler para configurar el diseño de experimentos (DoE), generar datos de entrenamiento, y utilizar plantillas preconfiguradas como punto de partida para entrenar y evaluar modelos de IA adecuados
- Importe el modelo reducido en Simulink para ejecutar simulaciones en escritorio y pruebas de hardware-in-the-loop, o exporte modelos de orden reducido para usarlos fuera de Simulink a través de unidades de maqueta funcional (FMU)
Ejemplos
Reinforcement Learning
Entrene agentes inteligentes mediante interacciones repetidas de ensayo y error con entornos dinámicos modelados en Simulink.
- Seleccione algoritmos listos para usar e intégrelos en Simulink con el bloque RL Agent para realizar entrenamiento
- Utilice Reinforcement Learning Designer para diseñar, entrenar y simular agentes de manera interactiva
- Ejecute pruebas en nivel de sistema y despliegue agentes entrenados en dispositivos integrados
Ejemplos
MATLAB y Simulink para diseñar IA en sistemas de ingeniería
Integre y simule modelos de IA
con el resto del sistema- Integre modelos de IA directamente en un modelo en nivel de sistema para realizar simulaciones.
- Simule el comportamiento de un sistema ejecutando algoritmos de IA con otros componentes del sistema, incluyendo sistemas físicos, modelos de entorno, algoritmos de control de lazo cerrado y lógica de supervisión.
Garantice seguridad y fiabilidad en sistemas
que usan IA durante su funcionamiento- Combine pruebas basadas en simulación y basadas en datos con técnicas de verificación formal para redes neuronales.
- Garantice equivalencia de comportamiento mediante pruebas consecutivas.
- Mantenga la trazabilidad entre requisitos, diseño y prueba.
Genere código a partir de modelos de IA
para implementar en diferente hardware objetivoGenere y despliegue código C/C++, CUDA® y HDL a partir de modelos de Deep Learning o Machine Learning que se ejecuten en hardware objetivo compatible.
Gestione tradeoffs de despliegue
de IA integrada
- Perfile tamaño, velocidad y precisión de modelos en simulación y código.
- Compare diferencias de rendimiento entre distintos modelos basados en IA, y entre modelos basados y no basados en IA.
- Evalúe el impacto de comprimir modelos.
- Utilice resultados de análisis para seleccionar modelos, tomar decisiones de diseño y ajustar el comportamiento de modelos.