Похожие презентации:
Презент
1.
ДИПЛОМНА РОБОТА БАКАЛАВРАРозробка детектора аномалій у
вимірювальних даних
Програмний інструмент для контролю якості даних інформаційно-вимірювальних систем
Виконав: Мусійченко В.В., БК-423сп
Керівник: к.т.н., доцент Грушко С.С.
2.
02Актуальність
Помилкові значення трапляються неминуче
вчасне виявлення критичне для надійної роботи систем керування
> 15 млрд
Комерційні рішення складні
підключених сенсорів у світі
потребують серверної інфраструктури та налаштування
обсяги вимірювальної інформації подвоюються
приблизно кожні 2 роки
Потрібен простий інструмент
що працює прямо у браузері, без встановлення додаткового ПЗ
3.
03Мета, об'єкт, предмет дослідження
МЕТА
ОБ'ЄКТ
ПРЕДМЕТ
Розробити доступний програмний
інструмент для виявлення аномалій
безпосередньо у веб-браузері
Процес контролю якості вимірювальних
даних інформаційно-вимірювальних
систем
Методи та програмні засоби
детектування аномалій, придатні для
односторінкового веб-додатку
Завдання роботи
1
Проаналізувати типи аномалій та
методи їх виявлення
2
Обґрунтувати вибір алгоритмів
детектування
3
Спроєктувати та реалізувати вебдодаток
4
Провести експериментальне
дослідження ефективності
4.
04Класифікація аномалій
За характером прояву
Точкові
За причинами виникнення
Технічні несправності датчиків
окреме значення різко вибивається із загального ряду
Зовнішні завади
Контекстні
Помилки передачі даних
значення аномальне лише у певному контексті
Реальні фізичні події
Колективні
група значень разом утворює відхилення
Враховано ефекти маскування та затоплення, коли одні викиди
спотворюють виявлення інших
5.
05Огляд методів детектування
Статистичні методи
Машинне навчання
Нейромережі
Нормальні дані «тримаються купи»
навколо середнього; усе, що відхиляється
задалеко, — підозріле. Прості й
зрозумілі, але слабкі за незвичної форми
даних.
Isolation Forest — швидкий і не потребує
припущень про форму даних. Добре
знаходить складніші аномалії.
Найпотужніші, але обчислювально надто
важкі, щоб працювати у звичайному
браузері.
Головний висновок
Ідеального методу «на всі випадки» не існує — тому в роботі поєднано кілька методів, щоб сильні сторони одного
компенсували слабкі сторони іншого.
6.
06Обрані методи детектування
1
Z-score
найпростіший
Вимірює, на скільки кроків значення віддалене від середнього.
Працює, коли дані «спокійні» й рівномірні.
3
MAD — модифікований Z-score
робастний
Той самий принцип, але стійкий до перекошених, несиметричних
даних.
2
IQR — міжквартильний розмах
надійніший
Орієнтується на діапазон, де лежить більшість значень. Окремі
викиди не збивають його з пантелику.
4
Isolation Forest
«розумний»
Машинне навчання: шукає значення, які найлегше «відокремити»
від решти. Знаходить складніші аномалії.
7.
07Вимоги до системи
1
Завантаження CSV
імпорт даних з автовизначенням формату
2
Кілька методів
вибір алгоритму та налаштування параметрів
3
Інтерактивна візуалізація
графік із виділенням аномальних точок
4
До 100 000 точок
обробка великих наборів даних
5
Час відгуку < 3 секунд
швидкий результат для оперативного аналізу
8.
08Архітектура додатку
Single Page Application
Конфіденційність
HTML5 · CSS3 · JavaScript
дані не залишають пристрій користувача
Ключова особливість: усі обчислення виконуються на
стороні клієнта
Автономність
незалежність від мережевого з'єднання та сервера
Масштабованість
за рахунок обчислювальних ресурсів самого пристрою
9.
Інтерфейс користувача09
10.
Реалізація та оптимізаціяУніфікований інтерфейс методів
кожен метод — окрема функція з єдиним форматом входу та виходу, що спрощує розширення системи
Візуалізація на Chart.js
інтерактивний лінійний графік із виділенням аномалій та межами діапазону
Downsampling даних
прорідження зі збереженням локальних екстремумів — сотні тисяч точок без затримок і без втрати інформації про аномалії
10
11.
11Методика експерименту
Дані
синтетичні (з відомими аномаліями) та реальні (моніторинг температури обладнання)
Параметри наборів
різна кількість точок, частка аномалій 1–10 %, різні рівні шуму
Достовірність
кожен експеримент повторювався 10 разів
Метрики оцінки точності
Precision
Recall
F1-міра
частка істинних серед усіх виявлених
частка виявлених серед усіх істинних
гармонічне середнє Precision і Recall
12.
12Результати точності детектування
Синтетичні дані з 5 % точкових аномалій
1
IQR
найвища повнота
0,95
Recall = 0,95
0,9
MAD
найвища точність
Precision = 0,94
0,85
Isolation Forest
найкращий на реальних даних
0,8
Z-Score
IQR
Precision
MAD
Recall
F1-score
Isolation Forest
розрізняє аномалії та коливання процесу
13.
14Рекомендації щодо застосування
Який метод обирати залежно від характеру вимірювальних даних
Наближено нормальний розподіл
Z-score
поріг 2,5 – 3,5
Невідомий розподіл
IQR
робастний до форми даних
Асиметричні дані
MAD
стійкий до перекосу
Складні нелінійні випадки
Isolation Forest
≥ 100 дерев для стабільності
14.
ВисновкиРозв'язано актуальну науково-практичну задачу детектування аномалій
Реалізовано односторінковий веб-додаток із чотирма методами; всі обчислення — на стороні клієнта
Досягнуто F1-міру до 0,92; інструмент не потребує серверної інфраструктури
Подальший розвиток: методи для часових рядів та підтримка багатовимірних даних
Дякую за увагу!