AVEVA usa ML.NET per digitalizzare i processi industriali
Cliente
AVEVA
Prodotti e servizi
Azure
Azure DevOps
Bonsai
Entity Framework Core
ML.NET
.NET Core
Office 365
Visual Studio
Visual Studio Code
Settore
Software industriale
Dimensioni dell'organizzazione
Grande (1.000-9.999 dipendenti)
Paese/area geografica
Regno Unito
ERA è un leader globale nel software industriale e mette in contatto le persone con informazioni attendibili e informazioni dettagliate per favorire l'uso responsabile delle risorse del mondo. Oltre il 90% delle aziende leader in dodici settori industriali si affida alle soluzioni di AVEVA per aiutarli a fornire i componenti essenziali della vita: sicurezza, energia affidabile, cibo, infrastruttura, trasporti e altro ancora.
AVEVA collabora con i clienti e sfrutta la potenza del proprio ecosistema per offrire soluzioni ed esperienza per ottimizzare progettazione, operazioni e prestazioni. Dall'acqua e dall'energia al cibo e all'infrastruttura, le loro soluzioni trasformano le opportunità in valore aziendale.
AVEVA usa in modo esteso l'intelligenza artificiale (AI) nell'ampia gamma di prodotti in Engineering and Operations per massimizzare il valore fornito ai clienti industriali. La loro enfasi è sulla digitalizzazione dei processi industriali in cui sfruttano le funzionalità di intelligenza artificiale all'avanguardia per creare gemelli digitali di asset e processi a vantaggio degli utenti. Queste funzionalità di intelligenza artificiale vengono usate anche in combinazione (più tipi di intelligenza artificiale) per fornire le funzionalità di intelligence e software più avanzate disponibili nei mercati industriali.
Problema aziendale
Le soluzioni AVEVA offrono un ampio ecosistema di dati che possono essere utilizzati e sfruttati per ottimizzare, suggerire e creare progettazioni generative. L'uso di tutti gli elementi offerti con questi dati è fondamentale per la visione di AVEVA di consentire a persone e settori di crescere. Le soluzioni basate sull'intelligenza artificiale di AVEVA offrono ai clienti la flessibilità di rispondere alle mutevoli condizioni in tempo reale per una maggiore sicurezza, redditività e sostenibilità.
AVEVA crea soluzioni di intelligenza artificiale appositamente create per i requisiti del settore e delle applicazioni dei clienti, le soluzioni AVEVA integrano la tecnologia di intelligenza artificiale e le funzionalità di Machine Learning per consentire uno stato costante di auto-ottimizzazione tramite processi autonomi e semi-autonomi. Con le soluzioni di intelligenza artificiale industriale di AVEVA, i clienti possono rilevare meglio i problemi di prestazioni correnti e prevedere meglio quelli futuri, riducendo al minimo il rischio di guasti di asset critici e ottimizzando le prestazioni operative.
AVEVA è sempre alla ricerca di opportunità per creare tecnologie all'avanguardia e ha molti brevetti che supportano soluzioni intelligenti artificiali innovative. Tuttavia, non è sempre possibile utilizzare i dati dei clienti di AVEVA, sia che si tratti di residenza geografica dei dati o di materiale riservato rigoroso. Inoltre, molti clienti di AVEVA cercano di creare personalizzazioni per i prodotti che cercano di ottenere un ulteriore vantaggio competitivo nel proprio settore.
Di conseguenza, ERA era rimasto in una situazione in cui era necessario un framework applicazione per supportare le personalizzazioni dei clienti e gli sviluppi di intelligenza artificiale standard internamente.
Perché ML.NET?
La decisione di scegliere ML.NET è stata una scelta ovvia, dato che i prodotti esistenti sviluppati da AVEVA usano già soluzioni .NET. Inoltre, la documentazione completa, gli esempi di codice ML.NET e il supporto dei prodotti forniti da Microsoft consentono a AVEVA di fornire rapidamente soluzioni di lavoro ai clienti.
Grazie alla potenza di AutoML e alle soluzioni fornite da AVEVA, gli sviluppatori e i clienti possono distribuire rapidamente soluzioni di Machine Learning di regressione, binaria e a più classificazioni nei propri ambienti.
Impatto di ML.NET
La creazione di un framework supportato da ML.NET non solo consente agli sviluppatori di AVEVA di creare rapidamente prototipi di soluzioni di Machine Learning, ma consente anche ai clienti di creare personalizzazioni leader di settore per le singole soluzioni.
In un ambiente industriale, la possibilità di sfruttare le tecniche di Machine Learning per favorire la sostenibilità, l'efficienza e la redditività è fondamentale per il successo di AVEVA e dei clienti.
Con ML.NET, siamo riusciti ad accelerare il nostro percorso verso soluzioni di progettazione allusivi che usano la creazione rapida di prototipi e strumenti facili da usare forniti ML.NET."
Architettura della soluzione
La creazione di un framework di Machine Learning nella libreria ML.NET comporta alcune complicazioni tecniche, che AVEVA ha affrontato in modo innovativo.
La creazione di modelli di Machine Learning viene completata nel modo suggerito da Microsoft, scrivendo il codice da zero o usando strumenti avanzati come AutoML. Quando si crea un framework per utilizzare i modelli di Machine Learning, ERA doveva sviluppare una soluzione per utilizzare, interpretare e infine creare un metodo di interazione con il modello. Tutto questo deve essere completato senza problemi e con poco input da parte dello sviluppatore.
Il risultato è un framework creato per l'accesso dal linguaggio di sviluppo proprietario AVEVA PML. HAD PML è un potente linguaggio di personalizzazione dell'interfaccia utente che consente agli sviluppatori di creare e personalizzare i clienti. Oltre a questo, il linguaggio PML ha accesso a .NET, quindi la creazione di oggetti chiamabili .NET è facile. È qui che l'interfaccia con il ML.NET Microsoft prende vita.
Come funziona
Anche se la libreria ML.NET è open source, AVEVA voleva mantenere la libreria ML.NET il più standard possibile, consentendo aggiornamenti senza problemi alla libreria ML.NET. A tale scopo, è stato creato un oggetto PMLNETCALLABLE. Questo oggetto utilizza un modello di ML.NET sottoposto a training, interpreta il modello per i parametri (funzionalità del modello) e l'output (etichetta del modello). Con queste informazioni, viene creato automaticamente un assembly che lo sviluppatore può utilizzare in qualsiasi metodo.
Questa operazione viene eseguita con una combinazione di C# per l'utilizzo e la comprensione del modello di Machine Learning, seguita dal linguaggio intermedio per creare automaticamente il nuovo assembly. Esistono eccezioni a ciò che può essere gestito in questo modo, ma senza il fantastico supporto del team di sviluppo di Microsoft ML.NET, questo non sarebbe stato possibile. Grazie a questo ottimo supporto, sia gli sviluppatori che i clienti hanno accesso a molti metodi predefiniti di Machine Learning.
Il futuro di AVEVA
La visione di AVEVA è quella di usare l'innovazione collaborativa per consentire a persone e settori di crescere. Con strumenti come ML.NET e soluzioni sviluppate internamente, ERA può consentire ai nostri clienti e ai nostri dipendenti di usare le tecniche più recenti per crescere nei settori a cui partecipano.
AVEVA si impegna a creare una maggiore idoneità tramite la digitalizzazione di asset industriali e l'uso dell'intelligenza artificiale per ottimizzare e utilizzare in modo efficiente e sostenibile. ERA è fiero di essere una delle prime aziende del mondo nel settore ad avere gli impegni net-zero convalidati dall'iniziativa Science Based Targets (SBTi).
Pronti per iniziare?
Questa esercitazione dettagliata ti aiuterà a ottenere ML.NET in esecuzione nel computer.