Systemy Wspomagania Decyzji - Zakład Informatyki i Łączności SGSP
Transkrypt
Systemy Wspomagania Decyzji - Zakład Informatyki i Łączności SGSP
Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Systemy Wspomagania Decyzji Reguły Asocjacyjne Adam Krasuski Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności March 18, 2014 Adam Krasuski Systemy Wspomagania Decyzji Podsumowanie Wprowadzenie Definicja Szukanie reguł asocjacyjnych 1 Wprowadzenie 2 Definicja 3 Szukanie reguł asocjacyjnych 4 Przykłady użycia 5 Podsumowanie Adam Krasuski Przykłady użycia Systemy Wspomagania Decyzji Podsumowanie Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Podsumowanie Problem Lista produktów M R B S T Transakcje TID 10 20 30 40 50 60 Muminki Reksio Bolek i Lolek Smerfy Teletubisie Zakupy M M M M Co jest często kupowane? Które produkty kupowane są razem? Co robić aby zwiększyć sprzedaż? Adam Krasuski Systemy Wspomagania Decyzji R R R R R R S B S B B B S S T T T T T Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia W jakiej formie wyrazić wzorzec macierz kolokacji: M R B S T M 4 4 2 3 4 R 4 6 4 4 5 B 2 4 4 2 3 S 3 4 2 4 3 T 4 5 2 3 5 reguły: M→R T→R R→BST Adam Krasuski Systemy Wspomagania Decyzji Podsumowanie Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Podsumowanie Problem pożarniczy ID 1 2 3 4 5 6 7 8 data 10.02.2012 12.12.2012 12.10.2010 15.02.2011 13.12.2013 12.11.2012 17.12.2002 21.02.2001 # GBA 3 1 1 5 2 4 1 5 pożar tak tak nie tak nie tak tak tak obiekt blok dom samochód fabryka śmietnik mieszkanie hala garaż piętro IV I 0 VII 0 0 obiekt → # GBA obiekt → powierzchnia Adam Krasuski Systemy Wspomagania Decyzji powierzchnia 40 120 4 1200 0,4 38 1210 1250 Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Reguły asocjacyjne Definicja Reguła asocjacyjna to każda implikacja typu X →Y gdzie X, Y są atrybutami. Jakość reguł mierzymy za pomocą funkcji: wsparcie (support) - liczba wierszy w których wystąpiły wspólnie atrybuty X i Y. wiarygodność (confidence) - liczba wierszy w których wystąpiły wspólnie atrybuty X i Y przez liczbę wystąpień X. Adam Krasuski Systemy Wspomagania Decyzji Podsumowanie Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Podsumowanie Problem obliczeniowy Liczba wszystkich reguł asocjacyjnych wynosi 3n , gdzie n jest liczbą wierszy. Sprawdzanie wszystkich reguł jest niewykonywalne! Proponowano różne metody szukania z użyciem różnych technik obliczeń: sekwencyjne, równoległe. Adam Krasuski Systemy Wspomagania Decyzji Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Podsumowanie Schemat wyszukiwania reguł Większość istniejących algorytmów działa w dwóch krokach: znajdź częste zbiory – znajdź zbiory wierszy i atrybutów o wsparciu większym niż min sup. podziel częste zbiory – dla każdego częstego zbioru, znajdź podziały tego zbioru na 2 podzbiory w taki sposób aby powstały reguły o wiarygodności większej niż min conf . Adam Krasuski Systemy Wspomagania Decyzji Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Podsumowanie Przykład Transakcje TID 10 20 30 40 50 60 Częste zbiory Zakupy M M M M R R R R R R S B S B B B S S T T T T T Wsparcie 100% (6) 83% (5) 67% (4) min. wsparcie = 67% (7) min. wiarygodność = 75% reguły dla MR: M → R (wiarygodność 100%) R → M (wiarygodność 66%) Adam Krasuski Systemy Wspomagania Decyzji Zbiór R RT M,B,S, MR,MT,RB, RS,MRT Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Podsumowanie Wyszukiwanie częstych zbiorów Obserwacje: jeżeli {A, B} są częstymi zbiorami to {A} i {B} też muszą być częstymi zbiorami. Idea: znajdź wszystkie 1-elementowe częste zbiory, generuj 2-elementowe częste zbiory z 1-elementowych częstych zbiorów. ... generuj k-elementowe częste zbiory poprzez łączenie (k-1)-elementowych częstych zbiorów. Adam Krasuski Systemy Wspomagania Decyzji Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Podsumowanie Przykład min. wsparcie = 67% (4) min. wiarygodność = 80% Transakcje TID 10 20 30 40 50 60 Częste zbiory Zakupy M M M M R R R R R R S B S B B B S S T T T T T Adam Krasuski F1 C2 F2 C3 F3 Zbiór M,R,B,S,T MR,MB,MS,MT... MR,MT,RB,RS,RT MRS,MRT,MST,RBT,RST MRT Systemy Wspomagania Decyzji Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Zagrożenia akcje Adam Krasuski Systemy Wspomagania Decyzji Podsumowanie Wprowadzenie Definicja Szukanie reguł asocjacyjnych Przykłady użycia Podsumowanie Podsumowanie Zaprezentowano metodę wyszukiwania wzorców w danych. Metoda polega na wyszukaniu zależności pomiędzy atrybutami i reprezentowaniu ich w formie reguł. Jakość reguł jest mierzona za pomocą wsparcia oraz wiarygodności. Adam Krasuski Systemy Wspomagania Decyzji