|
GRUPOWANIE |
KLASYFIKACJA |
SELEKCJA |
|
ALGORYTMY GRUPOWANIA OPARTE NA ZBIORACH PRZYBLIŻONYCH I ROZMYTYCH | ||
|
Algorytmy grupowania oparte na zbiorach przybliżonych wykorzystują dyskretyzację przestrzeni na zbiory elementarne, wewnątrz których elementy są nierozróżnialne [6]. Wynika stąd, iż w procesie grupowania z wykorzystaniem zbiorów przybliżonych pierwszym krokiem jest określenie wielkości zbioru elementarnego. Pierwszym sposobem jest odgórne ustalenie jego wielkości (na przykład jedna jednostka wzdłuż każdej osi układu). Jednak ten sposób jest najgorszym z możliwych, gdyż nie bierze pod uwagę rozkładu elementów przestrzeni wzdłuż poszczególnych osi układu, ani też różnicy w rzędach wielkości miar na każdej osi. Przy stosowaniu tego rodzaju określenia zbioru elementarnego konieczne jest wcześniejsze przeprowadzenie normalizacji całego układu. Kolejnym sposobem ustalenia wielkości zbioru elementarnego jest jego uzależnienie od liczby elementów na przykład jako:
gdzie Ei jest długością zbioru elementarnego wzdłuż osi i, natomiast maxi oraz mini są odpowiednio największą i najmniejszą wartością współrzędnej i występującą w rozpatrywanym zbiorze danych. Można stąd zauważyć, że wielość zbioru elementarnego zależy od rozmieszczenia elementów wzdłuż każdej osi układu współrzędnych, i może być różna w różnych kierunkach. Wadą tego rozwiązania jest przyjęcie zbyt dużych zbiorów elementarnych przy małej liczbie rozpatrywanych elementów, oraz zbyt małych przy zbyt dużej liczbie elementów.
gdzie par jest przekazywanym parametrem.
W pierwszym z zaproponowanych algorytmów grupowania opartych na zbiorach przybliżonych wielkość zbioru elementarnego, jak również wielkość zbiorów, których elementy są dołączane do rozpatrywanej grupy jest obliczana w zależności od parametru nazwanego stopniem przybliżenia (st_przybl), który może przyjmować wartości z przedziału [0-1], algorytm ten został zapisany w postaci procedury MATLABa prz01.m i prz03.m. Schemat działania tego algorytmu można zapisać następująco:
Algorytm ten działa poprawnie dla wszystkich rodzajów zbiorów, jednak wymaga dokładnego określenia parametru st_przybl, czego można dokonać jedynie przy pomocy metody prób i błędów.
Algorytm ten działa podobnie do poprzedniego, z tym, że założoną z góry liczbę grup osiąga poprzez modyfikację wielkości zbioru, którego elementy są dołączane do poszczególnych grup. Algorytm ten został zapisany w postaci procedury prz02.m. Schemat działania algorytmu można przedstawić w kilku punktach:
| |||