AVEVA usa ML.NET para digitalizar procesos industriales
Cliente
AVEVA
Productos y servicios
Azure
Azure DevOps
Bonsai
Entity Framework Core
ML.NET
.NET Core
Office 365
Visual Studio
Visual Studio Code
Sector
Software industrial
Tamaño de la organización
Grande (1 000-9 999 empleados)
País o región
Reino Unido
AVEVA es un líder mundial en software industrial y conecta a las personas con información de confianza e ideas para impulsar el uso responsable de los recursos mundiales. Más del 90 % de las principales empresas de doce sectores industriales confían en las soluciones de AVEVA para ayudarles a ofrecer lo esencial de la vida: seguridad, energía confiable, alimentos, infraestructura, transporte, etc.
AVEVA trabaja con sus clientes y aprovecha la tecnología de su ecosistema para ofrecer soluciones y conocimientos para optimizar la ingeniería, las operaciones y el rendimiento. Desde el agua y la energía hasta la alimentación y la infraestructura, sus soluciones transforman las oportunidades en valor empresarial.
AVEVA hace un uso amplio de la inteligencia artificial (IA) en su amplia gama de productos en ingeniería y operaciones para maximizar el valor proporcionado a sus clientes industriales. Su énfasis está en la digitalización de los procesos industriales, donde aprovechan las funcionalidades de inteligencia artificial de última generación para crear gemelos digitales de activos y procesos en beneficio de sus usuarios. Estas funcionalidades de inteligencia artificial también se usan en combinación (varios tipos de IA) para proporcionar las funcionalidades de inteligencia y software más avanzadas disponibles en los mercados industriales.
Problema empresarial
Las soluciones de AVEVA proporcionan un amplio ecosistema de datos que se pueden usar y aprovechar para optimizar, sugerir y crear diseños generativos. El uso de todo lo que se ofrece con estos datos es fundamental para la visión de AVEVA de capacitar a las personas y los sectores para que puedan crecer. Las soluciones basadas en inteligencia artificial de AVEVA proporcionan a los clientes la agilidad para responder a las condiciones cambiantes en tiempo real a fin de aumentar la seguridad, la rentabilidad y la sostenibilidad.
AVEVA crea soluciones de inteligencia artificial específicas para los requisitos del sector y las aplicaciones de sus clientes. Las soluciones de AVEVA integran tecnología de inteligencia artificial y capacidades de aprendizaje automático para permitir un estado constante de auto optimización a través de procesos autónomos y semiautensos. Con las soluciones de inteligencia artificial industrial de AVEVA, los clientes pueden detectar mejor los problemas de rendimiento actuales y predecir mejor los futuros, minimizando el riesgo de error de los recursos críticos y maximizando el rendimiento operativo.
AVEVA siempre busca oportunidades para crear tecnología de vanguardia y tiene muchas patentes que respaldan soluciones inteligentes artificiales innovadoras. Sin embargo, no siempre es posible usar los datos de clientes de AVEVA, ya sea debido a la residencia geográfica de los datos o a material confidencial estricto. Además, muchos de los clientes de AVEVA buscan crear personalizaciones en los productos a medida que buscan una ventaja competitiva adicional en su sector.
Como resultado, AVEVA se encontró con una situación en la que se requería un marco de aplicación para admitir las personalizaciones de los clientes, así como los desarrollos de inteligencia artificial estándar internamente.
¿Por qué ML.NET?
La decisión de elegir ML.NET era una elección obvia si nos basamos en los productos existentes desarrollados por AVEVA que ya usan soluciones de .NET. Además, la completa documentación, los ejemplos de código de ML.NET y el soporte técnico de productos de Microsoft permiten a AVEVA proporcionar rápidamente soluciones de trabajo a los clientes.
Con la tecnología de AutoML y las soluciones proporcionadas por AVEVA, los desarrolladores y clientes pueden implementar rápidamente soluciones de aprendizaje automático de regresión, binarias y de varias clasificaciones en sus entornos.
Impacto de ML.NET
La creación de un marco compatible con ML.NET no solo permite a los desarrolladores de AVEVA crear rápidamente prototipos de soluciones de aprendizaje automático, sino que también permite a nuestros clientes crear personalizaciones líderes del sector en sus soluciones individuales.
En un entorno industrial, tener la capacidad de aprovechar técnicas de aprendizaje automático para impulsar la sostenibilidad, la eficiencia y la rentabilidad es clave para el éxito de AVEVA y de sus clientes.
"Con ML.NET, hemos podido acelerar nuestro camino hacia soluciones de diseño sugerentes mediante la rápida creación de prototipos y herramientas fáciles de usar que ML.NET proporciona."
Arquitectura de la solución
La creación de un marco de aprendizaje automático en la biblioteca de ML.NET plantea algunas complicaciones técnicas, que AVEVA abordó de forma innovadora.
La creación de modelos de aprendizaje automático se completa de la manera sugerida proporcionada por Microsoft, ya sea escribiendo el código desde cero o usando herramientas eficaces como AutoML. Al crear un marco para consumir los modelos de aprendizaje automático, AVEVA tuvo que desarrollar una solución para consumir, interpretar y, en última instancia, crear un método de interacción con el modelo. Todo esto debe completarse sin problemas y con pocas entradas del desarrollador.
El resultado fue un marco creado para el acceso desde el lenguaje de desarrollo propietario AVEVA PML. AVEVA PML es un eficaz lenguaje de personalización de la interfaz de usuario que permite a los desarrolladores crear y personalizar clientes. Además, el lenguaje PML tiene acceso a .NET, por lo que la creación de objetos invocables de .NET es perfecta. Aquí es donde vemos que la interfaz con las ML.NET de Microsoft cobra vida.
Cómo funciona
Aunque la biblioteca de ML.NET es de código abierto, AVEVA quería mantener la biblioteca de ML.NET lo más estándar posible, lo que permitía realizar actualizaciones sin problemas en la biblioteca ML.NET. Para ello, crearon un objeto PMLNETCALLABLE. Este objeto consume un modelo de ML.NET entrenado, interpreta el modelo para los parámetros (características del modelo) y la salida (etiqueta del modelo). Con esta información, se crea automáticamente un ensamblado para que el desarrollador lo consuma y use en el método que desee.
En segundo plano, esto se logra con una combinación de C# para consumir y comprender el modelo de aprendizaje automático, seguido del lenguaje intermedio para crear el nuevo ensamblado automáticamente. Hay excepciones a lo que se puede controlar de esta manera, pero sin el fantástico soporte técnico del equipo de desarrollo de Microsoft ML.NET, esto no habría sido posible. Debido a este gran soporte técnico, tanto los desarrolladores como los clientes tienen acceso a muchos métodos de aprendizaje automático de fábrica.
El futuro de AVEVA
La visión de AVEVA es usar la innovación colaborativa para capacitar a las personas y los sectores para que crezcan. Con herramientas como ML.NET, así como soluciones desarrolladas internamente, AVEVA puede capacitar a nuestros clientes y a nuestra gente para que usen las técnicas más recientes para crecer en los sectores en los que participan.
AVEVA se compromete a crear una idoneidad mejorada mediante la digitalización de los recursos industriales y el uso de la inteligencia artificial para optimizar y consumir de la manera más eficiente y sostenible. AVEVA está orgulloso de ser una de las primeras empresas del mundo en su sector en tener sus compromisos neto-cero validados por la iniciativa Science Based Targets (SBTi).
¿Listo para empezar?
Nuestro tutorial paso a paso le ayudará a ejecutar ML.NET en su equipo.