AVEVA utilise ML.NET pour numériser les processus industriels
Client
AVEVA
Produits & services
Azure
Azure DevOps
Bonsai
Entity Framework Core
ML.NET
.NET Core
Office 365
Visual Studio
Visual Studio Code
Secteur
Logiciels industriels
Taille de l’organisation
Grand (1 000-9 999 employés)
Pays/région
Royaume-Uni
AVEVA est un leader mondial des logiciels industriels et connecte les gens avec des informations et des idées fiables pour favoriser une utilisation responsable des ressources mondiales. Plus de 90 % des entreprises leaders dans douze secteurs industriels font confiance aux solutions d'AVEVA pour les aider à fournir les éléments essentiels de la vie : sécurité, énergie fiable, alimentation, infrastructure, transport, etc.
AVEVA travaille avec ses clients et exploite la puissance de son écosystème pour fournir des solutions et une expertise permettant d'optimiser l'ingénierie, les opérations et les performances. De l'eau et de l'énergie à la nourriture et aux infrastructures, leurs solutions transforment les opportunités en valeur commerciale.
AVEVA utilise largement l'intelligence artificielle (IA) dans sa large gamme de produits d'ingénierie et d'exploitation afin de maximiser la valeur fournie à ses clients industriels. Ils mettent l'accent sur la numérisation des processus industriels où ils exploitent des capacités d'IA de pointe pour créer des jumeaux numériques d'actifs et de processus au profit de leurs utilisateurs. Ces capacités d'IA sont également utilisées en combinaison (plusieurs types d'IA) afin de fournir les capacités d'intelligence et de logiciel les plus avancées disponibles sur les marchés industriels.
Problème d’entreprise
Les solutions d'AVEVA fournissent un riche écosystème de données qui peuvent être utilisées et exploitées pour optimiser, suggérer et créer des conceptions génératives. L'utilisation de tout ce qui est offert avec ces données est cruciale pour la vision d'AVEVA de donner aux gens et aux industries les moyens de prospérer. Les solutions basées sur l'IA d'AVEVA donnent aux clients l'agilité nécessaire pour réagir aux conditions changeantes en temps réel pour plus de sécurité, de rentabilité et de durabilité.
AVEVA crée des solutions d'IA spécialement conçues pour les besoins de l'industrie et des applications de ses clients. Les solutions d'AVEVA intègrent la technologie d'IA et les capacités d'apprentissage automatique pour permettre un état constant d'auto-optimisation grâce à des processus autonomes et semi-autonomes. Grâce aux solutions d'IA industrielle d'AVEVA, les clients peuvent mieux détecter les problèmes de performances actuels et mieux prévoir les problèmes futurs, en minimisant le risque de défaillance des actifs critiques et en maximisant les performances opérationnelles.
AVEVA est toujours à la recherche d'opportunités pour créer une technologie de pointe et possède de nombreux brevets soutenant des solutions intelligentes artificielles innovantes. Cependant, il n'est pas toujours possible d'utiliser les données des clients d'AVEVA, que ce soit en raison de la résidence géographique des données ou du matériel strictement confidentiel. En outre, de nombreux clients d'AVEVA cherchent à créer des personnalisations pour les produits alors qu'ils cherchent à obtenir un avantage concurrentiel supplémentaire dans leur secteur.
En conséquence, AVEVA s'est retrouvé dans une situation où un cadre d'application était nécessaire pour prendre en charge les personnalisations des clients ainsi que les développements standard de l'IA en interne.
Pourquoi ML.NET ?
La décision de choisir ML.NET était un choix évident étant donné les produits existants développés par AVEVA utilisant déjà les solutions .NET. De plus, la documentation complète, les exemples de code ML.NET et le support produit fournis par Microsoft permettent à AVEVA de fournir rapidement des solutions fonctionnelles aux clients.
Grâce à la puissance d'AutoML et aux solutions fournies par AVEVA, les développeurs et les clients peuvent déployer rapidement des solutions d'apprentissage automatique de régression, binaire et multi-classification dans leurs environnements.
Impact de ML.NET
La construction d'un cadre pris en charge par ML.NET permet non seulement aux développeurs d'AVEVA de prototyper rapidement des solutions d'apprentissage automatique, mais permet également à nos clients de créer des personnalisations de pointe pour leurs solutions individuelles.
Dans un environnement industriel, avoir la capacité de tirer parti des techniques d'apprentissage automatique pour favoriser la durabilité, l'efficacité et la rentabilité est la clé du succès d'AVEVA et de ses clients.
Avec ML.NET, nous avons pu accélérer notre progression vers des solutions de conception indicatives en utilisant le prototypage rapide et les outils faciles à utiliser fournis par ML.NET.\ »
Architecture de la solution
La création d'un cadre d'apprentissage automatique sur la bibliothèque ML.NET pose certaines complications techniques, qu'AVEVA a résolues de manière innovante.
La création de modèles d'apprentissage automatique est effectuée de la manière suggérée par Microsoft, soit en écrivant le code à partir de zéro, soit en utilisant des outils puissants tels qu'AutoML. Lors de la création d'un cadre pour consommer les modèles d'apprentissage automatique, AVEVA a dû développer une solution pour consommer, interpréter et finalement créer une méthode d'interaction avec le modèle. Tout cela doit être complété de manière transparente et avec peu de contribution du développeur.
Le résultat a été un cadre conçu pour être accessible à partir du langage de développement propriétaire AVEVA AVEVA PML. AVEVA PML est un puissant langage de personnalisation de l'interface utilisateur qui permet aux développeurs de créer et aux clients de personnaliser. De plus, le langage PML dispose d'un accès .NET, de sorte que la création d'objets appelables .NET est transparente. C'est là que nous voyons l'interface avec ML.NET de Microsoft prendre vie.
Comment ça fonctionne
Bien que la bibliothèque ML.NET soit open source, AVEVA souhaitait conserver la bibliothèque ML.NET aussi standard que possible, permettant des mises à jour transparentes de la bibliothèque ML.NET. Pour ce faire, ils ont créé un objet PMLNETCALLABLE. Cet objet consomme un modèle ML.NET formé, interprète le modèle pour les paramètres (caractéristiques du modèle) et la sortie (étiquette du modèle). Avec ces informations, un assembly est créé automatiquement pour que le développeur puisse le consommer et l'utiliser selon la méthode de son choix.
Sous le capot, cela est accompli avec une combinaison de C # pour consommer et comprendre le modèle d'apprentissage automatique, suivi d'un langage intermédiaire pour créer automatiquement le nouvel assemblage. Il existe des exceptions à ce qui peut être géré de cette manière, mais sans le soutien fantastique de l'équipe de développement Microsoft ML.NET, cela n'aurait pas été possible. Grâce à cet excellent support, les développeurs et les clients ont accès à de nombreuses méthodes d'apprentissage automatique prêtes à l'emploi.
L'avenir d'AVEVA
La vision d'AVEVA est d'utiliser l'innovation collaborative pour permettre aux personnes et aux industries de prospérer. Avec des outils tels que ML.NET ainsi que des solutions développées en interne, AVEVA peut permettre à nos clients et à nos employés d'utiliser les dernières techniques pour prospérer dans les industries auxquelles ils participent.
AVEVA s'engage à créer une meilleure adéquation grâce à la numérisation des actifs industriels et à l'utilisation de l'IA pour optimiser et consommer de la manière la plus efficace et la plus durable. AVEVA est fière d'être l'une des premières entreprises au monde de son secteur à faire valider ses engagements net zéro par l'initiative Science Based Targets (SBTi).
Prêt à démarrer ?
Notre tutoriel étape par étape vous aidera à démarrer ML.NET sur votre ordinateur.