ABB utilise MATLAB pour déployer des modèles d'IA basés sur la causalité

L'approche a facilité le développement d'un système d'analyse causale des défauts

« La fonctionnalité de microservices… permet le déploiement de modèles basés dans MATLAB qui sont des microservices évolutifs. [Cette fonctionnalité offre] des intégrations simplifiées et transparentes à d’autres systèmes et environnements. »

Principaux résultats

  • Le MATLAB Compiler SDK a activé les microservices avec des conteneurs Docker pour développer un pipeline personnalisé
  • La communication RestAPI a assuré l'échange de données avec les workflows existants sur Amazon Web Services
  • Un pipeline de déploiement automatisé a éliminé le besoin de recodage avec une réduction significative du temps de traduction manuelle, d'intégration, d'audit de code et de tests fonctionnels
La vidéo dure 55:19

ABB, leader mondial de l’électrification et de l’automatisation, utilise des modèles d’IA basés sur la causalité, qui exploitent les relations de cause à effet entre les données. Ces modèles offrent un meilleur aperçu des processus de décision des clients. Tout modèle d’IA est confronté à des défis de déploiement tels que la traduction manuelle, les problèmes de pipeline CI/CD, les complexités d’intégration avec les frameworks existants au niveau de l’entreprise et les limitations d’échange de données.Pour relever ces défis, l'équipe ABB a déployé des modèles de Machine Learning dans MATLAB® en tant que microservices conteneurisés et les à intégrer aux workflows existants. En conséquence, un pipeline transparent a permis le développement d’un système expert d’analyse causale des défauts.

MATLAB Compiler SDK™ a regroupé les fonctions MATLAB dans un format qui peut être facilement partagé et utilisé dans d'autres applications. Ces fonctions, à leur tour, ont été utilisées pour créer une image Docker®. Les algorithmes d’IA ont ensuite été déployés en tant que microservices pour fournir un point de terminaison et accepter les requêtes RESTful. Le microservice MATLAB a été déployé sur Amazon® Elastic Container Service avec Fargate, et un équilibreur de charge a été utilisé pour répartir les demandes entrantes de manière uniforme sur plusieurs instances du microservice afin de garantir un fonctionnement fluide. Enfin, Flask, un framework web, a été connecté à Amazon Simple Storage Service et DynamoDB pour gérer le stockage et la récupération des données.