1. Мета роботи
Навчитися знаходити асоціативні правила в транзакційній базі даних: обчислювати міри інтересовності (підтримку, достовірність, підйом, переконливість), виконувати алгоритм Apriori з відсіванням кандидатів і перевіряти результат алгоритмом Eclat; реалізувати пошук частих наборів і генерацію правил програмою, що читає транзакції з файлу.
Виконавши роботу, студент повинен уміти:
- обчислювати підтримку набору та підтримку правила ;
- обчислювати достовірність і розуміти її як умовну частку (аналог );
- обчислювати підйом і переконливість та правильно їх тлумачити (; );
- застосовувати властивість Apriori (антимонотонність) для відсівання кандидатів і виконувати алгоритм покроково «руками»;
- знаходити часті набори алгоритмом Eclat через перетин tid-множин і розуміти різницю горизонтального та вертикального форматів бази;
- відбирати цікаві правила за порогами , та впорядковувати їх за підйомом і переконливістю;
- реалізувати пошук частих наборів (Apriori) і генерацію асоціативних правил у вигляді програми, що читає транзакції з файлу CSV/тексту.
Робота закріплює Лекцію 11 — Пошук асоціативних правил. Уся потрібна теорія повторена в самодостатньому вигляді в методичних вказівках.