AVEVA usa ML.NET para digitalizar processos industriais
Cliente
AVEVA
Produtos e serviços
Azure
Azure DevOps
Bonsai
Entity Framework Core
ML.NET
.NET Core
Office 365
Visual Studio
Visual Studio Code
Setor
Software Industrial
Tamanho da Organização
Grande (1.000 a 9.999 funcionários)
País/região
Reino Unido
A AVEVA é líder global em software industrial e conecta pessoas com informações confiáveis e insights para impulsionar o uso responsável dos recursos do mundo. Mais de 90% das principais empresas em doze setores industriais dependem das soluções da AVEVA para ajudá-las a fornecer os fundamentos da vida: segurança, energia confiável, alimentos, infraestrutura, transporte e muito mais.
A AVEVA trabalha com seus clientes e aproveita o poder de seu ecossistema para fornecer soluções e expertise para otimizar engenharia, operações e desempenho. De água e energia a alimentos e infraestrutura, suas soluções transformam oportunidade em valor comercial.
A AVEVA faz uso extensivo de inteligência artificial (IA) em sua ampla gama de produtos em Engenharia e Operações para maximizar o valor fornecido a seus clientes industriais. Sua ênfase está na digitalização de processos industriais, onde eles aproveitam os recursos de IA de última geração para criar gêmeos digitais de ativos e processos para o benefício de seus usuários. Esses recursos de IA também são utilizados em combinação (vários tipos de IA) para fornecer os recursos de inteligência e software mais avançados disponíveis nos mercados industriais.
Problema de negócios
As soluções da AVEVA fornecem um rico ecossistema de dados que podem ser utilizados e aproveitados para otimizar, sugerir e criar designs geradores. Utilizar tudo o que é oferecido com esses dados é crucial para a visão da AVEVA de capacitar pessoas e setores a crescer. As soluções baseadas em IA da AVEVA oferecem aos clientes a agilidade de responder às condições em constante mudança em tempo real para maior segurança, lucratividade e sustentabilidade.
A AVEVA cria soluções de IA criadas para seus clientes no setor e requisitos de aplicativos. As soluções da AVEVA integram a tecnologia de IA e os recursos de aprendizado de máquina para habilitar um estado constante de auto otimização por meio de processos autônomos e semiautônomos. Com as soluções de IA industrial da AVEVA, os clientes podem detectar melhor problemas de desempenho atuais e prever melhor os futuros, minimizando o risco de falha de ativos críticos e maximizando o desempenho operacional.
A AVEVA está sempre procurando oportunidades para criar tecnologia de ponta e tem muitas patentes que dão suporte a soluções inteligentes artificial inovadoras. No entanto, nem sempre é possível utilizar os dados do cliente da AVEVA, seja devido à residência de dados geográficos ou ao material confidencial estrito. Além disso, muitos dos clientes da AVEVA buscam criar personalizações para os produtos à medida que procuram buscar uma vantagem competitiva adicional em seu setor.
Como resultado, a AVEVA ficou com uma situação em que uma estrutura de aplicativo era necessária para oferecer suporte às personalizações do cliente, bem como aos desenvolvimentos de IA padrão internamente.
Por que ML.NET?
A decisão de escolher o ML.NET foi uma escolha óbvia, considerando os produtos existentes desenvolvidos pela AVEVA que já utilizam soluções do .NET. Além disso, a documentação abrangente, os exemplos de código do ML.NET e o suporte ao produto fornecidos pela Microsoft permitem que a AVEVA forneça rapidamente soluções de trabalho aos clientes.
Com o poder do AutoML e das soluções fornecidas pela AVEVA, desenvolvedores e clientes podem implantar rapidamente soluções de aprendizado de maquina de regressão, binária e multiclassificação em seus ambientes.
Impacto do ML.NET
Criar uma estrutura com suporte da ML.NET não só permite que os desenvolvedores da AVEVA criem rapidamente protótipos de soluções de machine learning, mas também permitem que nossos clientes criem personalizações líderes do setor para suas soluções individuais.
Em um ambiente industrial, ter a capacidade de aproveitar as técnicas de aprendizado de máquina para impulsionar a sustentabilidade, a eficiência e a lucratividade é fundamental para o sucesso da AVEVA e do cliente.
Com o ML.NET, conseguimos acelerar nossa jornada para soluções de design sugestivas, utilizando a prototipagem rápida e as ferramentas fáceis de usar fornecidas pelo ML.NET."
Arquitetura da solução
A criação de uma estrutura de aprendizado de máquina na biblioteca ML.NET apresenta algumas complicações técnicas, que a AVEVA abordou de maneira inovadora.
A criação de modelos de aprendizado de máquina é concluída da maneira sugerida fornecida pela Microsoft, seja escrevendo o código do zero ou utilizando ferramentas poderosas como o AutoML. Ao criar uma estrutura para consumir os modelos de aprendizado de máquina, a AVEVA teve que desenvolver uma solução para consumir, interpretar e, por fim, criar um método de interação com o modelo. Tudo isso precisa ser concluído sem problemas e com pouca entrada do desenvolvedor.
O resultado foi uma estrutura criada para ser acessada a partir da LINGUAGEM de desenvolvimento proprietária DA AVEVA PML. O PML da AVVA é uma linguagem de personalização de interface do usuário poderosa que permite aos desenvolvedores criar e aos clientes personalizar. Além disso, a linguagem PML tem acesso ao .NET, portanto, a criação de objetos que podem ser chamado pelo .NET é perfeita. É aqui que vemos a interface com os ML.NET da Microsoft ganharem vida.
Como funciona
Embora a biblioteca ML.NET seja de código aberto, a AVEVA queria manter a biblioteca ML.NET o mais padrão possível, permitindo atualizações perfeitas para a biblioteca ML.NET. Para fazer isso, eles criaram um objeto PMLNETCALLABLE. Este objeto consome um modelo ML.NET treinado, interpreta o modelo para parâmetros (recursos do modelo) e saída (rótulo do modelo). Com essas informações, um assembly é criado automaticamente para o desenvolvedor consumir e usar da maneira que desejar.
Nos bastidores, isso é feito com uma combinação de C# para consumir e entender o modelo de aprendizado de máquina, seguido de linguagem intermediária para criar o novo assembly automaticamente. Existem exceções para o que pode ser tratado dessa maneira, mas sem o suporte fantástico da equipe de desenvolvimento do Microsoft ML.NET, isso não teria sido possível. Devido a esse excelente suporte, desenvolvedores e clientes têm acesso a muitos métodos de aprendizado de máquina prontos para uso.
O Futuro da AVEVA
A visão da AVEVA é usar a inovação colaborativa para capacitar pessoas e setores a crescerem. Com ferramentas como ML.NET soluções internas desenvolvidas, a AVEVA pode capacitar nossos clientes e nosso pessoal a usar as técnicas mais recentes para crescer nos setores dos quais participam.
A AVEVA tem o compromisso de criar adequação aprimorada por meio da digitalização de ativos industriais e da utilização da IA para otimizar e consumir de maneira eficiente e sustentável. A AVEVA tem o orgulho de ser uma das primeiras empresas do mundo em seu setor a ter seus compromissos net-zero validados pela SBTi (Iniciativa de Destinos Baseados em Ciência).
Pronto para começar?
Nosso tutorial passo-a-passo irá ajudá-lo a usar o ML.NET em seu computador.