Produits et Services

Reduced Order Modeler for MATLAB

Créer des modèles d'ordre réduit basés sur l'IA

Reduced Order Modeler for MATLAB propose une application permettant de créer des modèles d'ordre réduit (ROM) de sous-systèmes modélisés dans Simulink, notamment des modèles de simulation tiers, d'ordre complet et haute-fidélité. Vous pouvez utiliser des modèles d'ordre réduit pour la simulation au niveau système sur un ordinateur, pour les tests Hardware-in-the-Loop (HIL), le design de systèmes de contrôle et la modélisation de capteurs virtuels.

Avec l'application Reduced Order Modeler, vous pouvez :

  • Mettre en place des plans d'expériences pour générer des données d'entrée-sortie pour l’apprentissage, ou importer des données pré-collectées d'un sous-système d'ordre complet haute-fidélité
  • Entraîner et comparer des modèles d’ordre réduit basés sur l'IA en utilisant des modèles préconfigurés
  • Exporter des modèles de substitution basés sur l'IA vers Simulink pour les simulations au niveau système, le design de systèmes de contrôle et les tests HIL
  • Exporter des modèles d’ordre réduit sous forme de FMU (Functional Mockup Units) pour une utilisation en dehors de MATLAB et Simulink (avec Simulink Compiler)
Capture d'écran du design d'expériences dans l'application Reduced Order Modeler.

Concevoir des expériences

Sélectionnez les signaux Simulink et les paramètres de bloc à utiliser comme entrées, sorties et paramètres du ROM. Concevez de manière interactive des expériences de simulation en utilisant des types d'excitation de signal intégrés ou en spécifiant explicitement des valeurs de paramètres ou via des distributions. Spécifiez les limites pour les valeurs de signal et de paramètre afin de définir l'espace de design réalisable et de visualiser sa couverture.

Importer des données dans l'application Reduced Order Modeler.

Importer des données pour l'apprentissage

Importez dans l'application Reduced Order Modeler, des données existantes dans le domaine temporel, collectées à partir d'un modèle de simulation haute-fidélité afin d’entraîner des modèles d’ordre réduit. Utilisez les données stockées dans des matrices, des timetables, ou des cell arrays de timetables et de matrices.

Capture d'écran de l'exécution d'expériences et de l'affichage des résultats d'expérience dans l'application Reduced Order Modeler.

Exécuter des expériences

Exécutez des expériences de manière séquentielle ou en parallèle avec Parallel Computing Toolbox et initiez des simulations de modèles. Visualisez les résultats de simulation pour les signaux et les paramètres d'intérêt grâce aux tracés de visualisation intégrés.

Capture d'écran des détails de l’expérience pour l'entraînement des modèles d'ordre réduit.

Entraîner des modèles d'ordre réduit

Créez des modèles d’ordre réduit statiques ou dynamiques en utilisant différents réseaux. Entraînez et comparez automatiquement tous les modèles disponibles, y compris les modèles de représentation d'état neuronal, LSTM, MLP et ARX non linéaires. Optimisez les hyperparamètres de manière séquentielle ou en parallèle avec Parallel Computing Toolbox pour améliorer l'ajustement du modèle. Comparez les métriques de précision des modèles entraînés pour sélectionner le modèle optimal pour votre application.

Capture d'écran d'un modèle d'ordre réduit (ROM) entraîné importé dans Simulink pour le design de systèmes de contrôle.

Utiliser des modèles d'ordre réduit dans Simulink

Importez des modèles d'ordre réduit (ROM) entraînés dans Simulink pour la simulation au niveau système, le design de systèmes de contrôle et les tests HIL. Combinez des modèles d'ordre réduit avec des modèles de composants basés sur des principes fondamentaux.

Schéma du déploiement d'un modèle d'ordre réduit (ROM) sur du hardware embarqué et de son exportation sous forme de FMU.

Déployer et exporter des modèles d'ordre réduit

Déployez des modèles d'ordre réduit (ROM) sur des systèmes embarqués grâce à la génération automatique de code. Exportez des modèles d'ordre réduit sous forme de FMU (avec Simulink Compiler) pour une utilisation en dehors de MATLAB et Simulink.