SAMOORGANIZACYJNE MODELOWANIE ROZMYTE Z WYKORZYSTANIEM METOD KLASTERYZACJI DANYCH

Podobne dokumenty
ZASTOSOWANIE PROGRAMU MATLAB W MODELOWANIU PODCIŚNIENIA W APARACIE UDOJOWYM

ODWZOROWANIE PRZEBIEGU PULSACJI METODAMI SZTUCZNEJ INTELIGENCJI

MODELOWANIE WSPÓŁZALEŻNOŚCI PARAMETRÓW FAZY KOŃCOWEJ DOJU MASZYNOWEGO KRÓW

STEROWANIE CIŚNIENIEM BEZWZGLĘDNYM W APARACIE UDOJOWYM DLA KRÓW

BLOK FUNKCYJNY FUZZY LOGIC W STEROWANIU PLC AUTONOMICZNYM APARATEM UDOJOWYM*

MIKROPROCESOROWY SYSTEM STEROWANIA PULSACJĄ DOJU MASZYNOWEGO KRÓW

Temat: Model SUGENO. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Temat: Model TS + ANFIS. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

STANOWISKO NAUKOWO-BADAWCZE DLA MASZYNOWEGO DOJU KRÓW

S O M SELF-ORGANIZING MAPS. Przemysław Szczepańczyk Łukasz Myszor

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Inżynieria Rolnicza 5(114)/2009

APLIKACJA ZBIORÓW ROZMYTYCH DLA NOWOCZESNYCH TECHNIK DOJU KRÓW*

WPŁYW OPÓŹNIENIA NA DYNAMIKĘ UKŁADÓW Z REGULACJĄ KLASYCZNĄ I ROZMYTĄ

SZTUCZNA INTELIGENCJA

STEROWANIE PROCESAMI ROLNICZYMI WSPOMAGANYMI PRZEZ SYSTEMY INFORMATYCZNE

MODELOWANIE STEROWANIA ZBIORNIKIEM AKUMULACYJNYM W INSTALACJI UDOJOWEJ

Inżynieria Rolnicza 5(114)/2009

WYKORZYSTANIE MODELI TAKAGI SUGENO DO KRÓTKOTERMINOWEGO PROGNOZOWANIA ZAPOTRZEBOWANIA NA ENERGIĘ ELEKTRYCZNĄ ODBIORCÓW WIEJSKICH

MODELOWANIE RELACJI STRUMIENIA MASOWEGO CIECZY Z CIŚNIENIEM BEZWZGLĘDNYM W APARACIE UDOJOWYM

IDENTYFIKACJA SYGNAŁÓW KONTROLNO-STERUJĄCYCH W AUTONOMICZNYM APARACIE UDOJOWYM 1

ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO

ROBOT PRZEMYSŁOWY W DOJU KRÓW

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

MODELOWANIE I SYMULACJA FUNKCJONOWANIA REGULACJI NA STANOWISKU MULTI TANK

KONCEPCJA DWUKOMOROWEGO KOLEKTORA AUTONOMICZNEGO APARATU UDOJOWEGO*

Sterowanie z wykorzystaniem logiki rozmytej

Lekcja 5: Sieć Kohonena i sieć ART

Co to jest grupowanie

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Obliczenia inteligentne Zadanie 4

KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK

ROZWÓJ SYSTEMÓW WIZUALIZACJI W AUTOMATYZACJI DOJU KRÓW

Logika rozmyta typu 2

MATLAB Neural Network Toolbox przegląd

STEROWANIE LOGICZNE Z REGULACJĄ PID PODCIŚNIENIEM W APARACIE UDOJOWYM 1

ZASTOSOWANIE AUTORSKIEJ METODY WYZNACZANIA WARTOŚCI PARAMETRÓW NOWOCZESNYCH SYSTEMÓW TECHNICZNYCH DO PŁUGÓW I OPRYSKIWACZY POLOWYCH

Inżynieria Wiedzy i Systemy Ekspertowe. Logika rozmyta. dr inż. Michał Bereta Politechnika Krakowska

KOLEKTOR AUTONOMICZNEGO APARATU UDOJOWEGO*

Jeśli X jest przestrzenią o nieskończonej liczbie elementów:

Temat: ANFIS + TS w zadaniach. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

OPTYMALIZACJA STEROWANIA MIKROKLIMATEM W PIECZARKARNI

Porównanie wyników symulacji wpływu kształtu i amplitudy zakłóceń na jakość sterowania piecem oporowym w układzie z regulatorem PID lub rozmytym

METODY INŻYNIERII WIEDZY KNOWLEDGE ENGINEERING AND DATA MINING

CHARAKTERYSTYKA I ZASTOSOWANIA ALGORYTMÓW OPTYMALIZACJI ROZMYTEJ. E. ZIÓŁKOWSKI 1 Wydział Odlewnictwa AGH, ul. Reymonta 23, Kraków

Algorytm grupowania danych typu kwantyzacji wektorów

KRÓTKOTERMINOWE PROGNOZOWANIE ZAPOTRZEBOWANIA NA ENERGIĘ ELEKTRYCZNĄ ODBIORCÓW WIEJSKICH PRZY WYKORZYSTANIU MODELI MAMDANIEGO

Kryteria optymalizacji w systemach sterowania rozmytego piecami odlewniczymi

PRZEWODNIK PO PRZEDMIOCIE

Inżynieria Wiedzy i Systemy Ekspertowe. Niepewność wiedzy. dr inż. Michał Bereta Politechnika Krakowska

Inżynieria Rolnicza 3(121)/2010

Sieci neuronowe do przetwarzania informacji / Stanisław Osowski. wyd. 3. Warszawa, Spis treści

Jakość uczenia i generalizacja

WYKORZYSTANIE MODELI MAMDANIEGO DO PREDYKCJI DOBOWYCH OBCIĄŻEŃ WIEJSKICH SIECI ELEKTROENERGETYCZNYCH

WYKORZYSTANIE SIECI NEURONOWEJ DO BADANIA WPŁYWU WYDOBYCIA NA SEJSMICZNOŚĆ W KOPALNIACH WĘGLA KAMIENNEGO. Stanisław Kowalik (Poland, Gliwice)

6. Zagadnienie parkowania ciężarówki.

KOMPUTERY W STEROWANIU. Ćwiczenie 6 Projektowanie układu regulacji rozmytej

Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 335

SYSTEMY KOMUNIKACJI W STEROWANIU PARAMETRAMI APARATU UDOJOWEGO

Implementacja rozmytych systemów wnioskujących w zdaniach regulacji

Sreszczenie. Słowa kluczowe: sterowanie, poziom cieczy, regulator rozmyty

WYZNACZANIE WARTOŚCI PODSTAWOWYCH PARAMETRÓW TECHNICZNYCH NOWOCZESNYCH KOMBAJNÓW ZBOŻOWYCH PRZY UŻYCIU SSN

WPŁYW POŁĄCZENIA KOLEKTORA Z GUMĄ STRZYKOWĄ NA PARAMETRY DOJU

Rozmyte systemy doradcze

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Monitorowanie i Diagnostyka w Systemach Sterowania

MODELOWANIE NEURONALNE ROZWOJU SYSTEMU ELEKTROENERGETYCZNEGO. CZĘŚĆ 2. MODELE SYSTEMU IEEE RTS

Pulsacja podciśnienia sterowana PLC w doju maszynowym krów

Metody sztucznej inteligencji Zadanie 3: (1) klasteryzacja samoorganizująca się mapa Kohonena, (2) aproksymacja sieć RBF.

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Identyfikacja obiektów dynamicznych za pomocą sieci neuronowych

STEROWANIE ROZMYTE KURSEM I ZANURZENIEM POJAZDU PODWODNEGO BADANIA SYMULACYJNE I EKSPERYMENTALNE

7. Zagadnienie parkowania ciężarówki.

AUTO-STROJENIE REGULATORA TYPU PID Z WYKORZYSTANIEM LOGIKI ROZMYTEJ

Szybkie prototypowanie w projektowaniu mechatronicznym

PROGNOZOWANIE CENY OGÓRKA SZKLARNIOWEGO ZA POMOCĄ SIECI NEURONOWYCH

Modelowanie dwurotorowego systemu aerodynamicznego z wykorzystaniem systemu neurorozmytego

Wykład organizacyjny

Adrian Horzyk

MODELOWANIE STANÓW CZYNNOŚCIOWYCH W JĘZYKU SIECI BAYESOWSKICH

Zastosowania sieci neuronowych

Projektowanie regulatorów rozmytych w środowisku MATLAB-Simulink

Dynamiczna wymiana danych DDE w sterowaniu aparatem udojowym

Uczenie sieci typu MLP

THE PART OF FUZZY SYSTEMS ASSISTING THE DECISION IN DI- AGNOSTICS OF FUEL ENGINE SUBASSEMBLIES DEFECTS

Piotr Sobolewski Krzysztof Skorupski

METODA WARTOŚCIOWANIA PARAMETRÓW PROCESU PLANOWEGO OBSŁUGIWANIA TECHNICZNEGO MASZYN ROLNICZYCH

PRZEWODNIK PO PRZEDMIOCIE

PORÓWNANIE PRZYDATNOŚCI WYBRANYCH MODELI ROZMYTYCH DO PREDYKCJI ZAPOTRZEBOWANIA ENERGII ELEKTRYCZNEJ NA TERENACH WIEJSKICH

Wnioskowanie rozmyte. Krzysztof Patan

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

Interwałowe zbiory rozmyte

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

KARTA MODUŁU KSZTAŁCENIA

SIEĆ NEURONOWA DO OCENY KOŃCOWEJ PRZEDSIĘWZIĘCIA (PROJEKTU)

ZASTOSOWANIE SZTUCZNYCH SIECI NEURONOWYCH DO OPISU PRZENIKALNOŚCI ELEKTRYCZNEJ MĄKI

Pattern Classification

SZTUCZNA INTELIGENCJA

Zasada rozszerzania. A U A jest zbiorem rozmytym, B jest obrazem zbioru A Przeniesienie rozmytości A w odwzorowaniu f na zbiór B. sup.

MODEL MANIPULATORA O STRUKTURZE SZEREGOWEJ W PROGRAMACH CATIA I MATLAB MODEL OF SERIAL MANIPULATOR IN CATIA AND MATLAB

Transkrypt:

Inżynieria Rolnicza 6(131)/2011 SAMOORGANIZACYJNE MODELOWANIE ROZMYTE Z WYKORZYSTANIEM METOD KLASTERYZACJI DANYCH Tomasz Kapłon Katedra Energetyki i Automatyzacji Procesów Rolniczych, Uniwersytet Rolniczy w Krakowie Agnieszka Prusak Instytut Inżynierii Rolniczej i Informatyki, Uniwersytet Rolniczy w Krakowie Streszczenie. W pracy przedstawiono proces samoorganizacyjnego modelowania rozmytego z wykorzystaniem metod klasteryzacyjnych. Wykonano szereg modeli rozmytych typu Mamdaniego sygnału pulsacji w doju maszynowym krów i porównano ich jakość przeprowadzając analizę błędów. W procesie konstrukcji modeli stosowano algorytmy analizy skupień takie jak: K-means, fuzzy C-means, samouczące się sztuczne sieci neuronowe uczące się w trybie zwycięzca bierze wszystko i zwycięzca bierze większość. Przedstawiono ponadto własną koncepcję konfiguracji trapezowych i trójkątnych funkcji przynależności opartą na odchyleniu standardowym odległości elementów skupiska od jego centrum. Słowa kluczowe: modelowanie rozmyte, analiza skupień, pulsacja Wstęp Najczęściej stosowanymi typami wnioskowania rozmytego są metoda Mamdaniego oraz Takagi-Sugeno. Metoda Mamdaniego jest szerzej wykorzystywana i akceptowana. Powodem tego jest jej większa intuicyjność oraz lepsze dopasowanie do wejść opisywanych przez człowieka. Modele rozmyte typu Mamdaniego są najczęściej budowane na podstawie wiedzy eksperta systemu. Niestety ograniczenia ludzkiego postrzegania powodują, iż możliwe okazuje się budowanie w ten sposób jedynie niskowymiarowych modeli. Przy większej komplikacji systemu, dużej ilości wejść i wyjść, eksperci nie są w stanie uzyskać dostatecznie dobrze dopasowanych modeli rozmytych. Wnioskowanie Takagi- Sugeno jest z kolei efektywniejsze obliczeniowo, lepiej dopasowane do analiz matematycznych oraz wydajniejsze dla technik optymalizacji i adaptacji. Najistotniejszą wadą tego typu wnioskowania jest to, że mogą być konstruowane jedynie za pomocą analizy danych z systemu. Modele takie stają się przez to mało zrozumiałe. Jednym z rozwiązań łączącym zalety i niwelującym wady obu typów wnioskowania jest prezentowana metoda samoorganizacji modeli rozmytych typu Mamdaniego z wykorzystaniem klasteryzacji danych. Przez model samonastrajający się trzeba rozumieć model o stałej ilości zbiorów rozmytych i stałej bazie reguł [Driankov i in.1996]. Dostrajaniu podlegają jedynie parametry funkcji przynależności i współczynniki skalowania wejść i wyjść modelu. Samoorganizujący się model rozmyty sam określa najlepszą ze względu na kryterium optymalizacyjne ilość 69

Tomasz Kapłon, Agnieszka Prusak i postać funkcji przynależności, reguł, zbiorów rozmytych wejścia i wyjścia systemu. Modele takie są zwykle dokładniejsze w odwzorowaniu oryginalnego obiektu czy danych, ale są także trudniejsze w budowie [Piegat 1999]. Istnieją również inne metody samoorganizacji i samostrojenia modeli rozmytych np.: przekształcenie ich w rozmytą sieć neuronową, strojenie funkcji przynależności za pomocą algorytmów genetycznych, czy też metoda punktów maksymalnego błędu bezwzględnego. Cel Celem opracowania było dokonanie syntezy algorytmów analizy skupień oraz samoorganizujących sztucznych sieci neuronowych dla danych wielowymiarowych w celu znalezienia parametrów rozmytej funkcji przynależności typu trapezowego oraz trójkątnego. Opracowano i zaimplementowano w środowisku MATLAB program modelujący oraz przetestowano jego działanie na przykładzie odwzorowania wygenerowanego sygnału pulsacji w doju krów. Przeprowadzono także analizę błędów: średniego i jego odchylenia standardowego oraz RMSE (ang. Root Mean Square Error) - pierwiastka błędu średniokwadratowego modelowania sygnału pulsacji. W pracy przetestowano algorytm generacji parametrów funkcji przynależności modelu pulsacji w aparacie udojowym dla krów przy zmiennych parametrach takich jak: rodzaj funkcji przynależności: trójkątna lub trapezowa, użyty algorytm analizy skupień: K-means, C-means, samoorganizujące się sztuczne sieci neuronowe (SOM SNN) w trybie uczenia Winner Takes All (WTA) oraz Winner Takes Most (WTM). Metodyka W badaniach konstruowano samoorganizacyjne rozmyte modele typu Mamdaniego metodami klasteryzacyjnymi. Zaproponowano własną koncepcję konfiguracji użytych funkcji przynależności (rys. 1). Kluczowym parametrem konfiguracyjnym jest rozmiar odnalezionego skupiska, opisywany parametrem σ, który dla każdego z nich, w każdym wymiarze jest inny i równy co do wartości odchyleniu standardowemu odległości między centroidem a obiektami do tego klastra zakwalifikowanymi. W opracowywanych modelach systemów stosowano najprostsze bazy reguł. Dla systemu typu MISO o dwóch wejściach x 1, x 2 i jednym wyjściu y baza reguł wyglądałaby następująco: Reguła 1: IF (x 1 =A 1 ) AND (x 2 =B 1 ) THEN (y=c 1 ) Reguła 2: IF (x 1 =A 2 ) AND (x 2 =B 2 ) THEN (y=c 2 ) gdzie: N Reguła N: IF (x 1 =A N ) AND (x 2 =B N ) THEN (y=c N ), liczba funkcji przynależności. W konstruowanych modelach wartość ta wynika z ilości wykrytych w analizie skupień klastrów. 70

Samoorganizacyjne modelowanie... Y Elipsa o promieniach równych odchyleniom standardowym odległości w poszczególnych wymiarach punktów klastra od jego centroidu 0,5 σ 0,5 σ δ 1 1 X σ σ Źródło: opracowanie własne Rys. 1. Fig. 1. Generacja trapezowych funkcji przynależności z parametrów jednego klastra dla danych dwuwymiarowych Generation of trapeze-membership functions from parameters of single cluster for two dimension data Sygnał pulsacji, stanowiący dane uczące i testujące, tworzące macierz [t, P puls ], wygenerowano na podstawie symulacji komputerowej literaturowego modelu zmian ciśnienia bezwzględnego w komorze międzyściennej kubka udojowego w aparacie udojowym dla krów (rys. 2). Typy funkcji oraz odpowiednie współczynniki dobrano na podstawie wyników badań dotyczących charakterystyk statycznych gum strzykowych, modelowania matematycznego ich ruchu, zmian ciśnienia, objętości komory międzyściennej i podstrzykowej kubka udojowego oraz modelowania podciśnienia w kolektorze aparatu udojowego dla krów [Kupczyk 1988, Juszka i in. 2005, Juszka, Kapłon 2010]. Zestaw uczący i testujący zawierał po 500 par danych odnośnie czasu t [s] i odpowiadającego mu ciśnienia bezwzględnego P puls [kpa] w komorze międzyściennej kubka udojowego w ciągu jednej sekundy. Dwuwymiarowe dane pozwoliły na budowę modelu typu SISO (ang. Single Input Single Output), którego wejściem był czas, wyjściem zaś ciśnienie. Kierując się wymaganiami algorytmów analizy skupień oraz SSN, oba zestawy danych zostały znormalizowane do przedziału [0, 1] (rys. 3). W wyniku przeprowadzonych badań empirycznych i wykonaniu analizy błędów określono następujące zakresy analizy: od 5 do 95, w odstępach co 10 klastrów dla klasteryzacji metodami K-means i C-means oraz od 3 do 12 w odstępach co 1 dla samouczących się SSN przy metodach uczenia WTA i WTM. 71

Tomasz Kapłon, Agnieszka Prusak Rys. 2. Fig. 2. Model sygnału pulsacji w aparacie udojowym dla krów zrealizowany w programie MATLAB Simulink Signal of pulsation in milking cluster in MATLAB Simulink generator 100 90 Ppuls [kpa] 80 70 60 50 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 t[s] Rys. 3. Fig. 3. Dane uczące odwzorowujące sygnał pulsacji w aparacie udojowym dla krów Training data of pulsation signal in milking cluster 72

Samoorganizacyjne modelowanie... Wybrano inny zakres dla algorytmów K-means i C-means niż dla SSN, gdyż duża ilość neuronów powodowała efekt uczenia się przez nie poszczególnych danych, co powodowało przybywanie neuronów martwych - nieuczących się w żadnym kroku. Duża ilość neuronów skutkowała również wydłużeniem czasu uczenia się sieci. Wyniki modelowania przedstawiające: - błąd RMSE dla danych testujących, - błąd średni [%], - odchylenie standardowe błędu średniego [%] zamieszczono w tabeli 1. Tabela 1. Błędy modelowania sygnału pulsacji Table 1. Errors of pulsation signal modeling Algorytm klasteryzujący K-means C-means Funkcja Ilość klastrów przynależności 5 15 25 35 45 55 65 75 85 95 Trap. Trój. Trap. Trój. 0,064 0,027 0,019 0,015 0,014 0,010 0,017 0,020 0,028 0,023 4,015 1,498 0,888 0,667 0,633 0,433 0,733 0,753 0,915 0,999 4,947 2,252 1,692 1,353 1,288 0,901 1,536 1,871 2,604 2,067 0,076 0,045 0,030 0,018 0,029 0,011 0,011 0,025 0,008 0,075 4,223 2,026 1,318 0,819 1,048 0,469 0,459 1,049 0,344 1,725 6,359 4,023 2,744 1,602 2,660 0,967 1,021 2,309 0,740 7,279 0,152 0,032 0,016 0,014 0,095 0,009 0,009 0,009 0,008 0,007 10,305 1,690 0,825 0,622 2,309 0,414 0,361 0,372 0,312 0,288 11,172 2,754 1,427 1,236 9,274 0,818 0,803 0,857 0,735 0,632 0,149 0,031 0,018 0,013 0,011 0,011 0,010 0,008 0,008 0,007 10,142 1,624 0,948 0,622 0,506 0,423 0,388 0,326 0,311 0,283 10,945 2,585 1,547 1,185 1,023 1,002 0,953 0,702 0,741 0,659 Ilość klastrów SOM WTA SOM WTM Trap. Trój. Trap. Trój. 3 4 5 6 7 8 9 10 11 12 0,088 0,160 0,075 0,065 0,091 0,074 0,301 0,339 0,296 0,294 6,220 11,528 4,217 3,841 4,715 3,733 20,483 25,750 20,078 19,569 6,169 11,119 6,236 5,209 7,748 6,386 22,022 22,032 21,705 21,962 0,087 0,166 0,075 0,064 0,101 0,058 0,110 0,104 0,048 0,049 6,179 12,098 4,154 3,881 4,903 3,454 5,212 4,846 2,852 2,752 6,060 11,402 6,218 5,102 8,826 4,658 9,676 9,246 3,895 4,022 0,369 0,376 0,296 0,256 0,243 0,233 0,174 0,161 0,301 0,302 34,22 32,10 21,53 14,43 16,23 15,50 10,08 9,18 21,52 21,42 13,78 19,58 20,38 21,17 18,13 17,38 14,23 13,18 21,10 21,26 0,363 0,365 0,291 0,255 0,238 0,243 0,158 0,130 0,183 0,121 33,51 31,44 21,01 14,58 15,88 16,25 9,14 7,18 10,27 6,27 13,943 18,502 20,160 20,937 17,808 18,110 12,839 10,849 15,126 10,406 73

Tomasz Kapłon, Agnieszka Prusak Analizując tabelę można stwierdzić, że najlepiej zadany sygnał aproksymowały modele utworzone z użyciem klasteryzacji K-means i C-means. Najsłabiej radził sobie algorytm z SOM przy uczeniu WTM. Najmniejszy błąd uzyskano dla modelu z 95 trójkątnymi funkcjami przynależności, których parametry uzyskane zostały przy pomocy algorytmu C- means. Błąd RMSE wynosił 0,007, zaś błąd średni 0,283% przy odchyleniu standardowym 0,659%. Odwzorowanie sygnału pulsacji przez ten model przedstawia rys. 4. Ppuls [kpa] 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.5 1 t [s] Rys. 4. Fig. 4. Odpowiedź najlepszego modelu na testujący wektor wejściowy An answer of the best fuzzy model output for a testing input vector W celu porównania proponowanej metody ze znanymi i sprawdzonymi metodami modelowania rozmytego wykonano również za pomocą algorytmu MATLABa ANFIS [Mrozek 2006] modele typu Takagi-Sugeno dostrojone poprzez przekształcenie w sieć neurorozmytą. Uzyskane najlepsze wyniki obarczone były błędem na poziomie: 1. RMSE = 0,005 - dla 60 trapezowych funkcji przynależności, 2. RMSE = 0,006 - dla 100 trójkątnych funkcji przynależności. Istotnym parametrem modeli rozmytych jest ilość funkcji przynależności opisujących zmienną rozmytą. Duża ich liczba powoduje zbytnie skomplikowanie modelu, szczególnie przy wielu jego wejściach i wyjściach. Zwiększa się również jego złożoność obliczeniowa, a techniki dostrajania go okazują się niewydolne. Modele takie mogą również odwzorować system zbyt dokładnie, co oznacza pozbawienie modelu zdolności generalizacji danych. Dlatego właśnie konieczny jest dodatkowy krok algorytmu, polegający na kompromisowym wyborze najlepszego modelu ze względu na jego szybkość i dokładność. Należy założyć pewien próg poprawy błędu modelownia w kolejnym kroku zwiększania ilości funkcji przynależności. Jeżeli nie zostaje on przekroczony należy za najlepszy wybrać model poprzedni - prostszy. Graficznie przedstawia to rysunek 5. 74

Samoorganizacyjne modelowanie... f.p. funkcje przynależności Rys. 5. Fig. 5. Zmiana wartości błędu modelowania RMSE wraz ze wzrostem liczby skupisk z zaznaczonymi najlepszymi modelami Change of the RMSE modelling error value with a cluster number increase and the best models marked Podsumowanie Przedstawiona w pracy metoda samoorganizacji modeli rozmytych z wykorzystaniem algorytmów analizy skupień pozwoliła na sformułowanie poprawnych modeli sygnału pulsacji w doju krów. Proponowana, oryginalna metoda konfiguracji trójkątnych i trapezowych funkcji przynależności zapewniła dla modelowanego sygnału wyniki porównywalne z dużo bardziej skomplikowanymi i złożonymi obliczeniowo metodami strojenia, opartymi na modelach neuro-rozmytych. Dzięki zastosowaniu najprostszych funkcji przynależności uzyskane modele są szybkie obliczeniowo i łatwe w implementacji w sterownikach i regulatorach wykorzystujących logikę zbiorów rozmytych. 75

Tomasz Kapłon, Agnieszka Prusak Bibliografia Driankov D., Hellendoorn H., Reinfrank M. 1996. Wprowadzenie do sterowania rozmytego. Wydawnictwo Naukowo-Techniczne, Warszawa. ISBN 83-204-2030-X. Juszka H., Lis S., Tomasik M. 2005. Modelowanie i sterowanie rozmyte aparatem udojowym. Problemy Inżynierii Rolniczej. Nr 4(50). Warszawa. s. 57-64. Juszka H., Kapłon T. 2010. Modelowanie i symulacja komputerowa częstotliwości pulsacji w aparacie udojowym. Inżynieria Rolnicza. Nr 4(122). s. 99-106. Kupczyk A. 1988. Model dynamiki zmian podciśnienia w aparacie udojowym dojarki z rozdzielnym transportem mleka i powietrza. Cz. I. Model dynamiki zmian podciśnienia w kubku udojowym. Roczniki Nauk Rolniczych. t. 78 - C - 2. Warszawa. s. 173-181. Mrozek B. 2006. Projektowanie regulatorów rozmytych w środowisku MATLAB-Simulink, Pomiary Automatyka Robotyka. Nr 11. s. 5-12. Piegat A. 1999. Modelowanie i sterowanie rozmyte. Akademicka Oficyna Wydawnicza EXIT. Warszawa. ISBN 83-87674-14-1. SELF-ORGANIZING FUZZY MODELLING WITH DATA CLUSTERING METHODS Abstract. The study presents the process of a self-organizing fuzzy modelling by data clustering method. The Mamdani type models of pulsation signal in a cow machine milking cluster were made and error analysis was carried out. Different clustering algorithms like: K-means, fuzzy C-means, Self-Organizing Maps in Winner Takes All or Winner Takes Most training methods were used in the process of the model construction. Moreover, an original idea of trapeze and triangle-membership functions in the fuzzy variables based on a standard deviation of distance data in a cluster from its centroid were presented. Key words: fuzzy modelling, cluster analysis, pulsation Adres do korespondencji: Tomasz Kapłon; email: tomaszkaplon@op.pl Katedra Energetyki i Automatyzacji Procesów Rolniczych Uniwersytet Rolniczy w Krakowie ul. Balicka 116B 30-149 Kraków 76