30.12.2014 Views

Zeszyt Naukowy - całość - Wydział Zarządzania i Ekonomiki Usług

Zeszyt Naukowy - całość - Wydział Zarządzania i Ekonomiki Usług

Zeszyt Naukowy - całość - Wydział Zarządzania i Ekonomiki Usług

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

64<br />

Jerzy Korczak, Piotr Skrzypczak<br />

Z każdym wierzchołkiem grafu, z wyjątkiem korzenia, związana jest etykieta reprezentująca<br />

jednoelementowy zbiór częsty oraz licznik transakcji, reprezentujący<br />

liczbę transakcji wspierających dany zbiór (rysunek 1).<br />

Rys. 1. Przykładowe FP-Drzewo z tablicą nagłówkową<br />

Źródło: opracowanie własne na podstawie danych Delikatesów Alma.<br />

Procedura FP-Growth (rysunek 2) przedstawia dwa podstawowe kroki algorytmu.<br />

Algorytm ma dwa początkowe parametry: Tree = FP-Drzewo oraz α = null.<br />

W przypadku gdy FP-Drzewo posiada tylko pojedynczą ścieżkę p, wtedy dla każdej<br />

kombinacji β wierzchołków ścieżki p tworzony jest zbiór β U α o wsparciu równym<br />

minimalnemu wsparciu elementów należących do zbioru β. Jeśli FP-Drzewo zawiera<br />

więcej niż jedną ścieżkę, to na każdy element α i należący do tablicy nagłówków<br />

Tree tworzony zbiór β = α i +α o wsparciu odpowiadającym wsparciu elementów α i .<br />

Następnie generowana jest warunkowa baza wzorca β i warunkowe FP-Drzewo<br />

wzorca β, oznaczone Tree-β. Po tym kroku sprawdzane jest, czy Tree-β jest niepuste;<br />

jeśli jest puste, przerywany jest algorytm, w przeciwnym wypadku ponownie<br />

uruchamiana jest procedura FP-Growth z parametrami Tree = Tree-β i α = β.<br />

2. Baza danych transakcyjnych sklepu internetowego Alma24<br />

Przeprowadzanie badań wymagało zaprojektowania platformy umożliwiającej<br />

połączenie aktualnych systemów transakcyjnych z nowymi funkcjonalnościami<br />

ekstrakcji reguł. W platformie eksperymentalnej wyróżniono trzy komponenty<br />

funkcjonalne: bazę danych transakcyjnych sklepu z informacjami kartotek towarowych,<br />

oprogramowanie do wymiany informacji między systemem magazynowym<br />

i kasowym oraz aplikację do wyszukiwania reguł asocjacyjnych. Baza danych,<br />

zarządzana przez serwer MySQL, składa się z następujących tabel: KartotekaTowa-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!