Chapitre 1
Pourquoi utiliser l’IA pour la simulation et l’approche Model-Based Design ?
Utiliser des modèles Simulink® tout au long de votre processus de développement, une approche appelée Model-Based Design, est une manière éprouvée pour développer efficacement des systèmes complexes en réduisant les risques. Ajouter des techniques d’IA à votre workflow peut vous permettre de gagner du temps et améliorer vos designs, sans avoir besoin de compétences avancées en IA.
Voici quatre raisons d’utiliser l’IA pour la simulation et l’approche Model-Based Design :
- Augmenter la précision : améliorez l’exactitude des algorithmes en utilisant des données d’apprentissages de grande qualité pour construire un algorithme d’IA.
- Réduire la complexité : utilisez l’IA pour remplacer des algorithmes comportant des calculs complexes ou impossibles à modéliser via d’autres méthodes.
- Gagner du temps : exploitez l’intelligence artificielle pour créer des modèles de système d’ordre réduit lorsque les modèles à haute fidélité dérivés des principes fondamentaux sont trop longs à construire ou à simuler.
- Favoriser l’interopérabilité : intégrez des modèles d'IA, développés dans des frameworks Open Source ou dans MATLAB, à vos designs de niveau système en utilisant Simulink.
- Développer un modèle d’IA pour un algorithme qui pourra éventuellement être déployer dans un système embarqué. Pour voir un exemple détaillé, consultez le Chapitre 2.
- Utiliser l’IA pour un système physique piloté par les données ou pour la modélisation d'environnement. Les données utilisées pour entraîner le modèle d’IA peuvent provenir du hardware ou d’un modèle de simulation haute fidélité trop gourmand en calculs pour être simulé au niveau du système. Pour voir un exemple détaillé d’utilisation de l’IA afin de créer un modèle d’ordre réduit d’un composant haute fidélité, consultez le Chapitre 3.
La plupart du temps, vous pouvez utiliser un modèle d’IA pour ces deux cas d’utilisation. Vous pouvez également utiliser Simulink en tant qu’environnement dynamique de Reinforcement Learning, un sous-domaine du Machine Learning (ML).
En intégrant l’IA à l’approche Model-Based Design pour le développement d’algorithmes embarqués, vous pourrez :
- Essayer plusieurs modèles d’IA d’un algorithme et comparer rapidement les compromis en termes d'exactitude et de performances sur équipement.
- Évaluer la conformité des modèles d’IA des algorithmes aux exigences du système avant de les déployer.
- Exécuter les modèles d’IA conjointement avec d’autres modèles dans un environnement simulé, afin de découvrir et résoudre les problèmes d’intégration système.
- Tester des scénarios qui seraient trop difficiles, onéreux ou dangereux à exécuter sur du hardware ou dans un environnement physique.
En exploitant l’IA pour la modélisation d’ordre réduit pilotée par les données, vous pourrez :
- Accélérer la simulation des modèles haute fidélité.
- Accélérer votre design en utilisant très tôt dans le processus de design un modèle d’ordre réduit basé sur l’IA, ensuite utiliser un modèle de simulation haute fidélité pour valider les résultats.
- Effectuer des tests Hardware-in-the-Loop en vérifiant le design de votre système de contrôle sans le hardware complet du système.
- Passer plus de temps à faire des recherches sur les cas limites, effectuer des itérations sur le design et évaluer les solutions alternatives.
Comment utiliser l’IA lors du design au niveau système ?
Les ingénieurs de l'ensemble des industries peuvent utiliser l’intelligence artificielle, sans avoir à être des experts en IA. MathWorks propose des interfaces, des applications et des exemples faciles d’utilisation pour rendre l’IA accessible.
Vous pouvez utiliser des techniques d’IA pour le Machine Learning et le Deep Learning dans des applications verticales que vous connaissez, et découvrir comment les exploiter pour résoudre des problèmes spécifiques à votre industrie.
Dans cet exemple, une équipe a créé un système de contrôle basé sur l’IA pour le contrôle de groupes motopropulseurs en boucle fermée.
Dans cet exemple, une équipe a créé un modèle Simulink portant sur l’ensemble d’une flotte d’avions pour réduire les coûts du cycle de vie et accroître la disponibilité. Le modèle dépend de la justesse des prédictions sur la performance et les immobilisations pour maintenance des avions. L’équipe a développé un modèle Simulink à haute fidélité de la flotte, puis a entraîné un modèle d’IA en utilisant les données de sorties du modèle Simulink à travers différents scénarios pour permettre une analyse rapide.
Dans cet exemple, une équipe a créé un banc d'essais sur la capacité d'amortissement pour permettre aux équipes travaillant sur des voitures de course d’apporter les ajustements préalables spécifiques à chaque piste afin d'améliorer les performances lors de la compétition. Des modèles d’IA sont intégrés à un modèle virtuel complexe utilisé pour simuler la performance du banc d'essais sur la capacité d'amortissement.
Dans cet exemple, une équipe a développé un algorithme qui utilise l’IA pour détecter automatiquement les crises de patients souffrant d’épilepsie à partir des données vidéo. Habituellement, les médecins surveillent les patients sur la base d’électroencéphalogrammes et d’indices visuels, mais cette approche demande beaucoup de travail et est peu commode pour les patients.
Pour aider la fabrication intelligente avec des systèmes robotiques, par exemple un système de soudure robotisé, une équipe a développé un algorithme d’IA qui estime la position et l’orientation de la pièce à souder. L’algorithme a été utilisé dans une simulation parallèlement à d’autres algorithmes pour créer un jumeau numérique du système robotique.
Dans cet exemple, un modèle d’IA prédit la demande d’énergie à destination du système de piles à combustible. L’équipe a utilisé ce modèle conjointement à d’autres algorithmes pour développer une simulation de tout un système de carburant innovant.
Dans cet exemple, une équipe a utilisé l’IA pour analyser les données des caméras et capteurs embarqués d’un tracteur électrique intelligent pour la navigation et la prise de décisions en gestion agricole.
Dans cet exemple, une équipe a créé et entraîné un réseau de neurones qui implémente une prédistorsion numérique dans un système de communication. Elle a également simulé l’algorithme avec la partie analogique du système pour comprendre la performance globale de ce dernier avant de le déployer.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)