AVEVA использует ML.NET для оцифровки производственных процессов
Клиент
AVEVA
Продукты и службы
Azure
Azure DevOps
Bonsai
Entity Framework Core
ML.NET
.NET Core
Office 365
Visual Studio
Visual Studio Code
Промышленность
Отраслевое программное обеспечение
Размер организации
Большой (1 000–9 999 сотрудников)
Страна/регион
Соединенное Королевство
AVEVA — глобальный лидер в области отраслевого программного обеспечения. Оно соединяет людей с информацией и аналитикой, которым можно доверять, для ответственного использования мировых ресурсов. Более 90% ведущих компаний в 12 секторах промышленности используют решения AVEVA, которые помогают им обеспечивать необходимое для жизни людей: безопасность, надежное энергопотребление, еду, инфраструктуру, транспортировку и многое другое.
AVEVA работает со своими клиентами и использует возможности своей экосистемы для предоставления решений и опыта для оптимизации проектирования, эксплуатации и производительности. От воды и энергии до продуктов питания и инфраструктуры их решения превращают возможности в ценность для бизнеса.
AVEVA использует искусственный интеллект (ИИ) в своем широком спектре продуктов в области проектирования и эксплуатации, чтобы максимизировать ценность, предоставляемую своим промышленным клиентам. Их упор делается на цифровизацию промышленных процессов, где они используют самые современные возможности искусственного интеллекта для создания цифровых двойников активов и процессов на благо своих пользователей. Эти возможности искусственного интеллекта также используются в комбинации (несколько типов искусственного интеллекта), чтобы обеспечить самые передовые интеллектуальные и программные возможности, доступные на промышленных рынках.
Бизнес-проблема
Решения AVEVA предоставляют богатую возможностями экосистему данных, которую можно использовать для оптимизации, предложения и создания генеративного дизайна. Использование всех возможностей имеющихся данных — краеугольный камень концепции AVEVA по расширению возможностей людей и отраслей с целью всеобщего процветания. Решения AVEVA на основе ИИ дают клиентам возможность реагировать на изменение условий в режиме реального времени, обеспечивая повышенную безопасность, рентабельность и устойчивое развитие.
AVEVA строит системы на базе ИИ, решающие конкретную задачу в конкретной отрасли, для своих клиентов на базе их требований. Решения AVEVA интегрируют технологии ИИ и возможности машинного обучения, обеспечивая постоянную самооптимизацию посредством автономных и полуавтономных процессов. Решения AVEVA для ИИ с отраслевой спецификой помогают клиентам обнаруживать текущие проблемы с производительностью и лучше прогнозировать будущие проблемы. Это позволяет снизить риск сбоев критических ресурсов и максимально повысить производительность эксплуатации систем.
AVEVA постоянно ищет возможности для создания передовых технологий и имеет много патентов, поддерживающих новаторские интеллектуальные решения. Однако данные клиентов AVEVA не всегда можно использовать повторно — как из-за географического расположения данных, так и из-за их строго конфиденциального характера. Кроме того, многие клиенты AVEVA ищут возможность пользовательской настройки продуктов, чтобы получить дополнительное конкурентное преимущество в своей отрасли.
В результате AVEVA осталась в ситуации, когда для поддержки пользовательских настроек, а также стандартных внутренних разработок ИИ требовалась инфраструктура приложений.
Почему ML.NET?
Решение о выборе ML.NET было очевидным, учитывая, что существующие продукты, разработанные AVEVA, уже используют решения .NET. Кроме того, обширная документация, примеры кода ML.NET и поддержка продуктов, предоставляемые корпорацией Майкрософт, позволяют AVEVA быстро предоставлять работающие решения клиентам.
Благодаря возможностям AutoML и решениям, предоставляемым AVEVA, разработчики и клиенты могут быстро развертывать в своих средах решения для регрессионного, двоичного и мультиклассификационного машинного обучения.
Влияние ML.NET
Создание платформы на основе ML.NET не только помогает разработчикам AVEVA быстро создавать прототипы решений машинного обучения, но и позволяет нашим клиентам создавать лучшие в отрасли индивидуальные решения посредством пользовательской настройки систем.
В производственной среде возможность использовать методы машинного обучения для обеспечения устойчивого развития, эффективности и прибыльности является ключом к успеху AVEVA и ее клиентов.
Благодаря ML.NET мы смогли ускорить наш путь к наводящим на размышления дизайнерским решениям, используя быстрое прототипирование и простые в использовании инструменты, которые предоставляет ML.NET".
Архитектура решения
Создание платформы машинного обучения в библиотеке ML.NET связано с некоторыми техническими сложностями, которые AVEVA решила новаторским способом.
Создание моделей машинного обучения выполняется способом, предложенным корпорацией Майкрософт, либо путем написания кода с нуля, либо с использованием мощных инструментов, таких как AutoML. При создании платформы для использования моделей машинного обучения компании AVEVA пришлось разработать решение для использования, интерпретации и, в конечном итоге, создания метода взаимодействия с моделью. Все это должно быть выполнено плавно и с минимальным участием разработчика.
Поэтому компания AVEVA разработала платформу, к которой можно получать доступ с использованием разработанного самой компанией алгоритмического языка AVEVA PML. AVEVA PML — это мощный язык настройки пользовательского интерфейса, позволяющий разработчикам разрабатывать системы, а клиентам — настраивать. Кроме того, язык PML имеет доступ к .NET, что позволяет легко создавать вызываемые объекты .NET. Здесь и выходит на сцену интерфейс для взаимодействия с ML.NET Майкрософт.
Как это работает
Несмотря на то, что исходный код библиотеки ML.NET является открытым, AVEVA хотела сохранить библиотеку ML.NET как можно более стандартной, чтобы обеспечить беспрепятственное обновление библиотеки ML.NET. Для этого они создали объект PMLNETCALLABLE. Этот объект использует обученную модель ML.NET, интерпретирует модель для параметров (функций модели) и выходных данных (метка модели). С помощью этой информации автоматически создается сборка, которую разработчик может потреблять и использовать любым способом, который он пожелает.
Для этого необходимо сочетание C# для использования и понимания модели машинного обучения, за которой следует промежуточный язык для автоматического создания новой сборки. Есть исключения из того, что может быть обработано таким образом, но без фантастической поддержки команды разработчиков Microsoft ML.NET это было бы невозможно. Благодаря этой поддержке разработчики и клиенты имеют доступ ко многим методам машинного обучения.
Будущее AVEVA
Стратегическая концепция AVEVA заключается в использовании новаций в области совместной работы для расширения возможностей людей и отраслей. С помощью таких инструментов, как ML.NET, и решений собственной разработки AVEVA может помочь нашим клиентам и нашим сотрудникам добиться успеха в своих отраслях на основе новейших технологий.
AVEVA прилагает все усилия к созданию систем высокой применимости путем компьютеризации производственных ресурсов и использования ИИ для достижения максимальной эффективности потребления по принципу устойчивого развития. AVEVA гордится тем, что она одной из первых в мире среди компаний своего сектора приняла обязательства выйти на нулевой баланс выброса парниковых газов, которые были проверены инициативной группой "Научно обоснованные цели" (SBTi).
Готовы приступить?
Наше пошаговое руководство поможет вам запустить ML.NET на вашем компьютере.