-
-
-
-
URL copied!
Автор: Юрій Грицай, Software Engineer, Engineering, Consultant, GlobalLogic Ukraine
Продовжуємо розбиратись з предиктивним аналізом несправностей. Докладніше про сам аналіз та методики можна прочитати у частині першій.
Моделі для передбачення потреби технічного обслуговування - тест.
Для побудови успішних моделей для передбачення потреби технічного обслуговування необхідно 3 головні речі:
- доступність інформації;
- правильне формулювання проблеми;
- належна оцінка прогнозів.
Збір інформації
Щоб побудувати модель для передбачення несправності, нам потрібні архівні дані, які дозволяють фіксувати інформацію про події, що призводять до несправності. Під час збору цих даних важливо відповісти на наступні запитання:
- Які типи несправностей можуть статися? Які саме ми намагаємось передбачити?
- Яким є процес, який призводить до несправності? Чи це повільний, чи навпаки, стрімкий процес?
- Які частини приладусистеми можуть бути пов’язані з кожним типом несправності? Як часто та наскільки точно потрібно виконувати вимірювання?
Формулювання проблеми
Коли мова йде про те, як слід сформулювати модель для передбачення потреби у ремонті, важливо пам’ятати про наступні запитання:
- Який результат ви очікуєте від використання моделі?
- Чи достатньо у вас архівних даних чи доступні лише статичні дані?
- Чи позначено кожну записану подію, які вимірювання відповідають належному функціонуванню та які відповідають несправності? Або принаймні, чи відомо, коли кожен прилад вийшов з ладу(якщо коли-небудь таке траплялось раніше).
- Коли доступні позначені події, яка частка є кількістю подій кожного виду несправностей та тих, які відповідають за коректну роботу.
- Наскільки завчасно модель повинна вказати, що станеться збій?
Стратегії моделювання для правильного оцінювання прогнозів:
- Модель на основі регресії для прогнозування часу роботи, що залишається перед тим як обладнання вийде з ладу.
- Модель на основі класифікації для передбачення несправності протягом заданого періоду часу.
- Позначення нетипової (аномальної) поведінки.
- Модель (Survival) для передбачення можливості виникнення несправності протягом всього часу експлуатації приладу.
Розберемо кожну докладніше.
1. Модель на основі регресії для прогнозування часу роботи, що залишається перед тим як обладнання вийде з ладу
Головне запитання: скільки днів / циклів залишається до того моменту, коли система вийде з ладу?
Основні характеристики даних:
- доступні статичні та архівні дані, кожна подія позначена. У наборі даних присутні кілька подій кожного типу несправності;
- використовуючи статичні характеристики системи та того, як вона поводиться зараз, можна передбачити залишковий час;
- моделюється лише один тип ‘’шляху до несправності’’: якщо можливі багато різних типів несправностей, а система поводиться кожного разу по-іншому під час процесу, який призводить до несправностей, потрібно проєктувати окрему модель для кожного типу;
- доступні позначені дані та вимірювання, які були зроблені в різні моменти часу протягом експлуатації системи.
2. Модель на основі класифікації для передбачення несправності протягом заданого періоду часу
Головне запитання: чи вийде прилад з ладу за наступні N днів/циклів?
Основні характеристики даних:
- доступні статичні та архівні дані, і кожна подія є позначена. Кілька подій різних типів несправностей є в наборі даних;
- оскільки ми визначаємо несправність в певний період часу (а не в конкретний момент), дані по деградаційному процесу усереднюються;
- моделі класифікації застосовуються до багатьох типів несправностей, при умові що вони сформульовані як багато класова проблема;
- Доступні позначені дані та існує достатньо випадків кожного типу несправності, щоб тренувати та оцінювати модель.
3. Модель позначення нетипової (аномальної) поведінки
Обидві попередні стратегії потребують багатьох прикладів як і нормальної поведінки, так і поведінки, яка призводить до несправностей. Проте, скільком літакам ви б дозволили впасти, лиш для того, щоб зібрати дані? Отож, якщо ви маєте надважливі системи, то у вас часто є лише обмежені, або взагалі відсутні приклади відмов. У цьому випадку необхідна інша стратегія.
Головне запитання: Чи є конкретна поведінка нормальною?
Основні характеристики даних:
- доступні статичні та архівні дані, проте або мітки є невідомі, або дуже мало випадків з несправностями спостерігалися раніше, або ж є занадто багато різних типів несправностей;
- можливо визначити що є нормальною поведінкою і яка ж різниця між поточною та нормальною поведінкою пов’язана з шляхом, який веде до несправності;
- можливість виявити аномальну поведінку за допомогою цієї моделі є і перевагою і недоліком водночас: модель повинна мати можливість позначити всі типи несправностей, попри відсутність попередніх знань про них. Однак аномальна поведінка не обов'язково призводить до невдачі. І якщо це відбувається, модель не надає інформації про проміжок часу, під час якого ця несправність може трапитися
- Оцінка моделі для виявлення аномалії також є складною через відсутність промаркованих даних. Якщо доступні хоча б деякі промарковані дані про несправності, їх можна і потрібно використовувати для оцінки алгоритму.
Попередні три підходи застосовуються до прогнозування, надаючи нам достатньо інформації аби випередити несправність шляхом вчасно наданого технічного обслуговування. Однак, якщо ви зацікавлені в самому процесі, який призводить до несправності - остання стратегія для вас.
4. Модель (Survival) для передбачення можливості появи несправності протягом всього часу експлуатації приладу
Головне запитання: маючи набір характеристик, яким чином зміниться ризик виникнення несправності у часі?
Основні характеристики даних:
- доступні статичні дані, записана інформація щодо кожної несправності, записана дата коли певний прилад вийшов з-під спостереження на предмет несправності;
- модель оцінює ймовірність виходу з ладу обладнання з урахуванням статичних характеристик. Цей підхід є також корисним для аналізу впливу певних обставин на термін роботи.
Top Insights
Python: чому вивчати та з чого почати?
InsightsSoftwareAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnologyТонкощі CV або Як скласти та куди надіслати,...
HRAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnologyCI/CD для JS розробників. Частина перша – теорія
DevelopmentSoftwareAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnologySoft and Hard Skills: Що важливіше? Розповідь одного...
HRAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnologyТОП автори
Категорії блогів
Давайте співпрацювати
Схожі теми
Мережеві основи
Основні поняття мереж Мережі забезпечують зв'язок між комп'ютерами, пристроями та користувачами навіть на великих відстанях. Вони є основою для спільної роботи, комунікації та обміну ресурсами. Мережа — це система, у якій два або більше комп'ютерів та інших пристроїв з'єднані між собою для обміну даними та ресурсами. Вони можуть бути локальними (LAN), розширеними (WAN), бездротовими (Wi-Fi) … Continue reading Передбачення несправностей та помилок на основі Machine Learning. Частина 2 →
Більше
Основи операційних систем
Windows, Linux, macOS: порівняння та особливості У світі комп'ютерів три операційні системи відіграють ключову роль: Windows, Linux та macOS. Кожна з цих систем має свої унікальні особливості та призначення, що робить їх популярними серед різних категорій користувачів. У цій статті ми розглянемо ці три операційні системи, їхні переваги та особливості. Windows Windows — найпопулярніша операційна … Continue reading Передбачення несправностей та помилок на основі Machine Learning. Частина 2 →
Більше
Основи інформатики та програмування
Вступ до інформатики та IT-сфери Інформатика та технології інформаційної обробки є дверима в швидкоплинну та захоплюючу сферу — сферу інформаційних технологій (IT). У світі, де відсутність доступу до інформації може виявитися прогресивною перешкодою, розуміння основ інформатики та IT-сфери стає критичним для кожної людини. Що таке інформатика та IT-сфера? Інформатика — це наука про обробку та … Continue reading Передбачення несправностей та помилок на основі Machine Learning. Частина 2 →
Більше
Як зберігати і підвищувати власну продуктивність в ІТ
Артур Мицко, Lead Software Engineer, GlobalLogic У компанії Globallogic я пройшов шлях від С++ trainee до Lead Software Engineer. Як зазвичай буває, коли людина приходить в ІТ-компанію вперше — все навколо нове та цікаве, ти не помічаєш як летить час. Чесно кажучи, в перші роки я не сильно то і відпочивав, переважно на свята. Це, … Continue reading Передбачення несправностей та помилок на основі Machine Learning. Частина 2 →
Більше
Як покращити ресурсний стан через оточення
Катерина Васильєва, Senior HRBP, GlobalLogic Ресурсний стан як поняття, яке використовується в психології, медицині, спорті та інших галузях, описує психофізіологічний стан людини, який характеризується рівнем її енергії, витривалості, здатності до праці та концентрації уваги. Відповідно, ресурсний стан впливає на різні аспекти життя людини, і визначається різними чинниками, як то рівень фізичного здоров'я, ступінь стресу або … Continue reading Передбачення несправностей та помилок на основі Machine Learning. Частина 2 →
Більше
Як стати .NET розробником. Перші кроки та поради
Олексій Глембицький, Senior Software Engineer, GlobalLogic Мене звати Глембицький Олексій, я .NET розробник в компанії GlobalLogic, а також проводжу вебінари та викладаю курси по мові програмування С#. І в цій статті я би хотів поділитись порадами, які допомагають моїм студентам опанувати мову програмування С# та стати .NET-розробниками. Про мову програмування C# та платформу .NET C# … Continue reading Передбачення несправностей та помилок на основі Machine Learning. Частина 2 →
Більше
Як покращити презентації
Денис Братчук, Engineering Director, GlobalLogic Майже кожен з нас час від часу виступає із презентаціями чи доповідями, використовуючи як ілюстрацію слайди, створені в популярних офісних програмах, на кшталт PowerPoint або Google Slides. Менеджери проєктів створюють звіти про хід виконаних робіт, інженери презентують новітні технологічні рішення, керівництво звітує про досягнення фінансових цілей, а менеджери з продажів … Continue reading Передбачення несправностей та помилок на основі Machine Learning. Частина 2 →
Більше
Від студента до Trainee-спеціаліста: історія випускника С++ GL BaseCamp
Почати шлях в ІТ під час навчання в університеті — ще той виклик, який вимагає наполегливості і постійної практики. Сергій Піскурський, студент та Trainee Specialist GlobalLogic, приєднався до компанії після проходження С++ GL BaseCamp. Хлопець поділився досвідом навчання перед курсом та підготовки до С++ GL BaseCamp. Чому ти вирішив вивчати С? Коли я почав думати … Continue reading Передбачення несправностей та помилок на основі Machine Learning. Частина 2 →
Більше
Share this page:
-
-
-
-
URL copied!