Czytaj całość (pobierz plik)
Transkrypt
Czytaj całość (pobierz plik)
Szybkobieżne Pojazdy Gąsienicowe (20) Nr 2, 2004 Mirosław ADAMSKI Norbert GRZESIK ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI – ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO 1. WSTĘP Coraz szersze zainteresowanie i zastosowanie teorii zbiorów rozmytych w wielu dziedzinach nauki i techniki, skłoniło autorów do podjęcia próby przedstawienia algorytmu projektowania nieadaptacyjnych sterowników rozmytych oceniających efektywność wykonania zadania bojowego, np. dla bojowych wozów piechoty, z wykorzystaniem programu MATLAB. Przestawiono krok po kroku, projekt sterownika rozmytego, czyli proces definiowania funkcjonalnych i operacyjnych charakterystyk niezbędnych przy ocenie efektywności wykonania zadania bojowego, określenie funkcji przynależności oraz granic zbiorów rozmytych, określenie reguł wnioskowania oraz jednoczesną inferencję wszystkich reguł wnioskowania przy użyciu wartości sygnałów wejściowych, jak również wyostrzenie, czyli defuzyfikację w celu uzyskania konkretnej wartości sygnału wyjściowego (w tym przypadku efektywność wykonania zadania bojowego). Przedstawiony projekt jest integralną częścią opracowywanej przez autorów większej pracy badawczej. Ma ona dowieść, że przy wykorzystaniu odpowiedniej ilości i jakości informacji, projekt ten mógłby być praktycznie wykorzystany. 2. PROJEKT STEROWNIKA ROZMYTEGO (ROZMYTEGO SYSTEMU EKSPERCKIEGO) Za pomocą zbiorów rozmytych można stworzyć rozmyty model systemu (układu), reprezentującego interesujące nas cechy (takim układem może być sterownik rozmyty określający efektywność zadania bojowego). Podstawą takiego systemu jest pojęcie kodowania rozmytego informacji. Systemy rozmyte operują na zbiorach rozmytych zamiast na liczbach, co umożliwia uogólnienie informacji. Schemat takiego modelowania znajduje się na poniższym rysunku: BAZA REGUL WNIOSKOWANIA FUZYFIKATOR x Zbiór nierozmyty DEFUZYFIKATOR µ(y) µ(x) y Zbiór nierozmyty WNIOSKOWANIE Zbiór rozmyty Zbiór rozmyty Rys. 1. Schemat wnioskowania rozmytego. Ppłk dr inż. Mirosław ADAMSKI, por. mgr inż. Norbert GRZESIK – Wyższa Szkoła Oficerska Sił Powietrznych, Dęblin Mirosław ADAMSKI, Norbert GRZESIK Nasza wiedza o systemie znajduje się w bazie reguł, które wykorzystujemy przy modelowaniu systemu. Końcowym etapem jest przetworzenie wyjść z powrotem na zmienne ilościowe. Proces obliczeń w logice rozmytej jest naszkicowany na Rys. 2. Kolejność obliczeń może być podzielona na dwie zasadnicze funkcje - wnioskowanie i wyostrzanie. Definiowanie funkcjonalnych i operacyjnych charakterystyk procesu Definiowanie zakresu kontroli (funkcji przynaleznosci oraz granic zbioru rozmytego) Definiowanie zachowania powierzchni kontrolnych (zasady wnioskowania) Jednoczesna ocena wszystkich zasad wnioskowania przy uzyciu wartosci zmiennych wejsciowych Wyostrzenie w celu uzyskania konkretnej wartosci wyjsciowej Rys. 2. Proces obliczeń w logice rozmytej. proces definiowania funkcjonalnych i operacyjnych charakterystyk niezbędnych przy ocenie efektywności wykonania zadania bojowego; Na wstępie należy określić, jakie parametry (sygnały wejściowe) będą nas interesowały, tzn. miały wpływ na wykonanie zadania bojowego i na podstawie, których dokonana zostanie ocena (Rys. 3.) 2 Algorytm projektowania rozmytych systemów eksperckich typu MAMDANI – ZADEH … ZBIÓR NIEROZMYTY ODLEGLOSC OD OBIEKTU-CELU PREDKOSC WLASNA PREDKOSC CELU PRZECIWDZIALANIE PRZECIWNIKA Rys. 3. Ilustracja procesów wejściowych procesu. określenie funkcji przynależności oraz granic zbiorów rozmytych; Tak wygląda przykładowy przebieg funkcji przynależności np. dla odległości (trzy) oraz ich granice (Rys. 4.). µF(ODLEGLOSC) 1 MALA SREDNIA DUZA 3000 5000 0.5 0 1000 ODLEGLOSC [m] Rys. 4. Przykładowy przebieg funkcji przynależności. 3 Mirosław ADAMSKI, Norbert GRZESIK Rys. 5. Okno dialogowe sygnałów wejściowych i wyjściowych. Dla pozostałych sygnałów wejściowych i wyjściowych należy również określić funkcje przynależności oraz ich granice. Przyporządkowaniu konkretnych zakresów funkcji przynależności sygnałom wejściowym towarzyszyć będzie fuzyfikacja, (czyli rozmywanie). Służy do tego blok fuzyfikatora (Rys. 6.). ZBIÓR NIEROZMYTY ODLEGLOSC OD OBIEKTU-CELU PREDKOSC WLASNA PREDKOSC CELU FUZYFIKATOR ZBIÓR ROZMYTY PRZECIWDZIALANIE PRZECIWNIKA Rys. 6. blok fuzyfikatora. 4 Algorytm projektowania rozmytych systemów eksperckich typu MAMDANI – ZADEH … określenie reguł wnioskowania oraz jednoczesna inferencja wszystkich reguł wnioskowania przy użyciu wartości sygnałów wejściowych; Kolejnym krokiem jest stworzenie bazy reguł wnioskowania (ich ilość uzależniona jest od ilości sygnałów wejściowych). Postać reguły wnioskowania to np.: Jeśli ODLEGŁOŚĆ OD OBIEKTU-CELU jest MAŁA i PRĘDKOŚĆ WŁASNA jest MAŁA i PRĘDKOŚĆ CELU jest MAŁA to EFEKTYWNOŚĆ WYKONANIA ZADANIA jest DUŻA., itd. Rys. 7. Okno dialogowe bazy reguł wnioskowania. ZBIÓR NIEROZMYTY ODLEGLOSC OD OBIEKTU-CELU BAZA REGUL WNIOSKOWANIA PREDKOSC WLASNA PREDKOSC CELU PRZECIWDZIALANIE PRZECIWNIKA FUZYFIKATOR ZBIÓR ROZMYTY ZBIÓR ROZMYTY WNIOSKOWANIE Rys. 8. Schemat blokowy bazy reguł wnioskowania. 5 Mirosław ADAMSKI, Norbert GRZESIK wyostrzenie, czyli defuzyfikacja w celu uzyskania konkretnej wartości sygnału wyjściowego; Następnie zakładamy parametry wejściowe (mieszczące się w przedziałach funkcji przynależności), dla których zostanie oceniona efektywność (stopień) wykonania zadania bojowego. ZBIÓR NIEROZMYTY ODLEGLOSC OD OBIEKTU-CELU BAZA REGUL WNIOSKOWANIA PREDKOSC WLASNA PREDKOSC CELU FUZYFIKATOR DEFUZYFIKATOR ZBIÓR ROZMYTY ZBIÓR ROZMYTY PRZECIWDZIALANIE PRZECIWNIKA WNIOSKOWANIE ZBIÓR NIEROZMYTY ODLEGLOSC OD OBIEKTU-CELU BAZA REGUL WNIOSKOWANIA PREDKOSC WLASNA PREDKOSC CELU PRZECIWDZIALANIE PRZECIWNIKA ZBIÓR NIEROZMYTY FUZYFIKATOR DEFUZYFIKATOR EFEKTYWNOSC WYKONANIA ZADANIA [%] ZBIÓR ROZMYTY ZBIÓR ROZMYTY WNIOSKOWANIE Rys. 9. Schematy blokowe bazy reguł wnioskowania. 6 Algorytm projektowania rozmytych systemów eksperckich typu MAMDANI – ZADEH … Rys. 10. Okno dialogowe parametrów reguł wnioskowania. Efektywność wykonania zadania bojowego, czyli zniszczenia obiektu – celu dla zadanych parametrów wejściowych przedstawiona jest w postaci reguł bądź płaszczyzn. Przykład: - dla jednej reguły wnioskowania (w postaci reguł); µF(ODLEGŁOŚĆ) 1 BARDZO BARDZO MAŁA MAŁA ŚREDNIA DUŻA DUŻA 1 MIN 0.5 0 500 1000 µF(PRĘDKOŚĆ SP) 1 BARDZO MAŁA 1500 2000 1200 2500 MAŁA ŚREDNIA DUŻA BARDZO DUŻA 200 400 600 800 750 1 1500 2000 µF(EFEKTYWNOŚĆ SP) MIN 1 0 1000 1200 PRĘDKOŚĆ [km/h] 400 600 800 MIN BARDZO DUŻA BARDZO MAŁA MAŁA ŚREDNIA DUŻA 0.5 0 1 MAX 20 1000 2000 3000 4000 5000 1860 FUZYFIKACJA 6000 WYSOKOŚĆ [m] 0 40 60 80 100 76.8 EFEKTYWNOŚĆ [%] 0.5 0.5 0 1000 0.5 µF(WYSOKOŚĆ SP) 1 0 3000 ODLEGŁOŚĆ [m] 0.5 0 0.5 1000 2000 OCENA PRZESŁANEK DEFUZYFIKACJA Rys. 11. Prezentacja wyników reguł wnioskowania. 7 Mirosław ADAMSKI, Norbert GRZESIK - dla wszystkich reguł wnioskowania (w postaci reguł); - dla wszystkich reguł wnioskowania (w postaci płaszczyzn); Rys. 12. Okno dialogowe i końcowe wyników reguł wnioskowania. 8 Algorytm projektowania rozmytych systemów eksperckich typu MAMDANI – ZADEH … 3. PODSUMOWANIE Wykonane projekty charakteryzują się precyzyjną i niezawodną pracą. Mała ilość sygnałów wejściowych pozwala na otrzymywanie wyników w czasie rzeczywistym (ten parametr zależy również od szybkości maszyny liczącej – japończycy opracowali procesory rozmyte liczące ponad dwa miliony reguł wnioskowania na sekundę, to daje duży zakres możliwości wykonywanego projektu). Mogą być one wykorzystywane zarówno jako człony wspomagająco – decyzyjne, bezpośrednio w trakcie realizacji zadania, jak również np. podczas treningów na symulatorach do określenia optymalnych rozwiązań, bądź do oceny wykonywanych przez załogę symulowanych zadań bojowych. Duża ilość założeń upraszczających spowoduje określenie jedynie przybliżonej wartości efektywności. Jednak zalety tego typu rozwiązań skłaniają do przeprowadzenia dalszych badań i sukcesywne zmniejszanie ilości założeń upraszczających, które niewątpliwie obarczają wynik końcowy błędami. 4. LITERATURA [1] [2] [3] [4] [5] [6] [7] Lotfi Zadeh: „The concept of linguistic variable and its applications to approximate reasoning”. Part 1-3. Information Sciences, 1975 r. Lotfi Zadeh: „Fuzzy Sets”. Information and Control, 1965 r. CZOGAŁA E., PEDRYCZ W.: „Elementy i metody teorii zbiorów rozmytych” PWN, Warszawa 1985 r. YAGER R., FILEV D.: „Podstawy modelowania i sterowania rozmytego” Wydawnictwo Naukowo-Techniczne Warszawa 1995 r. TAKAGI T., SUGENO M.: „Fuzzy identyfikation of systems and its application to modeling and control” IEEE Trans. SMC, 1985r. Praca zbiorowa: „Poradnik inżyniera – Automatyka” Warszawa 1973 r. PEATMAN John B.: „Projektowanie systemów cyfrowych”. 9