PORÓWNANIE WŁAŚCIWOŚCI NEURONOWYCH I KLASYCZNYCH UKŁADÓW STEROWANIA NIELINIOWYM PROCESEM DYNAMICZNYM

Podobne dokumenty
AUTO-STROJENIE REGULATORA TYPU PID Z WYKORZYSTANIEM LOGIKI ROZMYTEJ

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

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

Podstawy Sztucznej Inteligencji (PSZT)

DEKOMPOZYCJA HIERARCHICZNEJ STRUKTURY SZTUCZNEJ SIECI NEURONOWEJ I ALGORYTM KOORDYNACJI

Uczenie sieci typu MLP

ANALIZA WŁAŚCIWOŚCI FILTRU PARAMETRYCZNEGO I RZĘDU

1. Regulatory ciągłe liniowe.

SIMATIC S Regulator PID w sterowaniu procesami. dr inż. Damian Cetnarowicz. Plan wykładu. I n t e l i g e n t n e s y s t e m y z e

PRZEWODNIK PO PRZEDMIOCIE

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

SYMULACJA ZAKŁÓCEŃ W UKŁADACH AUTOMATYKI UTWORZONYCH ZA POMOCĄ OBWODÓW ELEKTRYCZNYCH W PROGRAMACH MATHCAD I PSPICE

Algorytmy sztucznej inteligencji

Regulator PID w sterownikach programowalnych GE Fanuc

Identyfikacja obiektów dynamicznych za pomocą sieci neuronowych

APLIKACJA NAPISANA W ŚRODOWISKU LABVIEW SŁUŻĄCA DO WYZNACZANIA WSPÓŁCZYNNIKA UZWOJENIA MASZYNY INDUKCYJNEJ

1. POJĘCIA PODSTAWOWE I RODZAJE UKŁADÓW AUTOMATYKI

Regulator PID w sterownikach programowalnych GE Fanuc

Dynamika procesu zmienna stała. programowalne zmiany parametrów r.

Układ regulacji ze sprzężeniem zwrotnym: - układ regulacji kaskadowej - układ regulacji stosunku

Sieci neuronowe jako sposób na optymalizacje podejmowanych decyzji. Tomasz Karczyoski Wydział W-08 IZ

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

Algorytm wstecznej propagacji błędów dla sieci RBF Michał Bereta

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

INSTRUKCJA Regulacja PID, badanie stabilności układów automatyki

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

MODEL SYMULACYJNY ENERGOELEKTRONICZNEGO STEROWANEGO ŹRÓDŁA PRĄDOWEGO PRĄDU STAŁEGO BAZUJĄCEGO NA STRUKTURZE BUCK-BOOST CZĘŚĆ 2

Tadeusz SZKODNY. POLITECHNIKA ŚLĄSKA ZESZYTY NAUKOWE Nr 1647 MODELOWANIE I SYMULACJA RUCHU MANIPULATORÓW ROBOTÓW PRZEMYSŁOWYCH

Wstęp do teorii sztucznej inteligencji Wykład III. Modele sieci neuronowych.

Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym

Dla naszego obiektu ciągłego: przy czasie próbkowania T p =2.

KONCEPCJA NEURONOWEGO DETEKTORA USZKODZEŃ CZUJNIKA PRĘDKOŚCI DLA UKŁADÓW NAPĘDOWYCH Z SILNIKIEM INDUKCYJNYM STEROWANYCH METODĄ POLOWO ZORIENTOWANĄ

Analiza możliwości szacowania parametrów mieszanin rozkładów prawdopodobieństwa za pomocą sztucznych sieci neuronowych 4

Automatyka i robotyka ETP2005L. Laboratorium semestr zimowy

Podstawy Sztucznej Inteligencji

Rok akademicki: 2030/2031 Kod: RAR n Punkty ECTS: 7. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Metody Sztucznej Inteligencji II

Sieci neuronowe w Statistica

Laboratorium z podstaw automatyki

Automatyka i sterowania

1. Historia 2. Podstawy neurobiologii 3. Definicje i inne kłamstwa 4. Sztuczny neuron i zasady działania SSN. Agenda

K p. K o G o (s) METODY DOBORU NASTAW Metoda linii pierwiastkowych Metody analityczne Metoda linii pierwiastkowych

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

Badanie wpływu zakłóceń sygnałów wejściowych regulatorów typu PI w układzie sterowania polowo-zorientowanego z silnikiem indukcyjnym

PRZEWODNIK PO PRZEDMIOCIE

Analityczne metody detekcji uszkodzeń

Literatura. Sztuczne sieci neuronowe. Przepływ informacji w systemie nerwowym. Budowa i działanie mózgu

Cyfrowe algorytmy sterowania AR S1 semestr 4 Projekt 4

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

Podstawy Automatyki. Wykład 6 - Miejsce i rola regulatora w układzie regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

1. Opis teoretyczny regulatora i obiektu z opóźnieniem.

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

WYDZIAŁ ELEKTRYCZNY KATEDRA AUTOMATYKI I ELEKTRONIKI. Badanie układu regulacji dwustawnej

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Zastosowania sieci neuronowych - automatyka identyfikacja sterowanie

Badanie kaskadowego układu regulacji na przykładzie serwomechanizmu

8. Neuron z ciągłą funkcją aktywacji.

Sztuczna inteligencja

STEROWANIE ENERGOELEKTRONICZNYM ŹRÓDŁEM PRĄDU Z ZASTOSOWANIEM SIECI NEURONOWYCH

POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 72 Electrical Engineering 2012

Temat: Sztuczne Sieci Neuronowe. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

PRZEWODNIK PO PRZEDMIOCIE

ZASTOSOWANIE SIECI NEURONOWYCH DO OPTYMALIZACJI WARUNKÓW OBRÓBKI CIEPLNEJ STOPÓW Mg-Al

Podstawy automatyki. Energetyka Sem. V Wykład 1. Sem /17 Hossein Ghaemi

WYKORZYSTANIE SZTUCZNYCH SIECI NEURONOWYCH W PROGNOZOWANIU

ANALIZA PORÓWNAWCZA WYBRANYCH NEUROREGULATORÓW DLA NAPĘDU Z POŁĄCZENIEM SPRĘŻYSTYM OPIS ZASTOSOWANYCH MODELI

Podstawy Automatyki. wykład 1 ( ) mgr inż. Łukasz Dworzak. Politechnika Wrocławska. Instytut Technologii Maszyn i Automatyzacji (I-24)

Podstawy Automatyki. Wykład 7 - Jakość układu regulacji. Dobór nastaw regulatorów PID. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

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

Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II

Metody Optymalizacji Laboratorium nr 4 Metoda najmniejszych kwadratów

Podstawy Automatyki. Wykład 7 - obiekty regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

IMPLEMENTACJA SIECI NEURONOWYCH MLP Z WALIDACJĄ KRZYŻOWĄ

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

WPŁYW INFORMACJI O ZMIENNYCH STANU OBIEKTU NA JAKOŚĆ STEROWANIA PRZEZ NEUROSTEROWNIK

BADANIA MODELOWE OGNIW PALIWOWYCH TYPU PEM

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. Badanie układu regulacji poziomu cieczy

WPŁYW ADDYTYWNYCH ZAKŁÓCEŃ TYPU SINUSOIDALNEGO SYGNAŁÓW WEJŚCIOWYCH REGULATORÓW PI W UKŁADZIE FOC Z SILNIKIEM INDUKCYJNYM NA PRĘDKOŚĆ OBROTOWĄ

Kryteria optymalizacji w systemach sterowania rozmytego piecami odlewniczymi

Sterowanie napędów maszyn i robotów

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

PRACA DYPLOMOWA INŻYNIERSKA

AUTOMATYKA. h 1 Q 1. y 2 Q 2

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Sztuczne sieci neuronowe

Tematy magisterskie: Lp. Sugerowany stopień, kierunek studiów oraz specjalność Elektrotechnika Magisterska Dr hab. inż.

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Automatyka i sterowanie w gazownictwie. Regulatory w układach regulacji

Zastosowanie sieci neuronowych w problemie klasyfikacji wielokategorialnej. Adam Żychowski

Uczenie sieci neuronowych i bayesowskich

Automatyka i pomiary wielkości fizykochemicznych. Instrukcja do ćwiczenia VI Dobór nastaw regulatora typu PID metodą Zieglera-Nicholsa.

Informacje ogólne. Podstawy Automatyki. Instytut Automatyki i Robotyki

BADANIA SYMULACYJNE STABILIZATORA PRĄDU

Systemy. Krzysztof Patan

Streszczenie. Słowa kluczowe: modele neuronowe, parametry ciągników rolniczych

Sieci neuronowe w Statistica. Agnieszka Nowak - Brzezioska

II. STEROWANIE I REGULACJA AUTOMATYCZNA

REGULATORY W UKŁADACH REGULACJI AUTOMATYCZNEJ. T I - czas zdwojenia (całkowania) T D - czas wyprzedzenia (różniczkowania) K p współczynnik wzmocnienia

Transkrypt:

POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 84 Electrical Engineering 2015 Robert POGORZELSKI* PORÓWNANIE WŁAŚCIWOŚCI NEURONOWYCH I KLASYCZNYCH UKŁADÓW STEROWANIA NIELINIOWYM PROCESEM DYNAMICZNYM W pracy zaprezentowano wybrane architektury neuronowych układów sterowania nieliniowym obiektem dynamicznym i porównano ich właściwości. Sterowanie procesem zostało zrealizowane za pomocą trzech algorytmów, wykorzystujących sztuczne sieci neuronowe: metody stosującej neuronowy model odwrotnej dynamiki obiektu, metody działającej w oparciu o linearyzację przez sprzężenie zwrotne oraz metody opartej o algorytm przeprowadzający na bieżąco linearyzację nieliniowego, neuronowego modelu obiektu. W sterowaniu wykorzystano sieci perceptronowe typu MLP (ang. Multilayer Perceptron). Dobór wag sieci przeprowadzono z wykorzystaniem algorytmu Levenberga Marquardta. Zaproponowane metody sterowania zostały porównane z układem regulacji PID. SŁOWA KLUCZOWE: sieć neuronowa, neuronowy układ sterowania 1. WSTĘP Przemysł dążąc do optymalizacji procesów produkcyjnych, szuka nowych rozwiązań, które pozwoliłyby na lepsze wykorzystanie surowców i czasu. Zwiększenie wydajności układów można zrealizować przy zastosowaniu nowych i niestandardowych algorytmów sterowania. Stosowane powszechnie klasyczne regulatory liniowe zapewniają poprawne działanie układu regulacji w określonym otoczeniu punktu pracy, dla którego były wyznaczane nastawy regulatora. Występujące w praktyce obiekty sterowania są jednakże z reguły nieliniowe. W przypadku procesów nieliniowych naturalnym rozwiązaniem jest zastosowanie nieliniowych algorytmów regulacji predykcyjnej, w których do predykcji stosuje się modele nieliniowe [2]. Dlatego przy procesach o których zachowaniu wiadomo niewiele, warto wykorzystać wielowarstwowe sztuczne sieci neuronowe, które umożliwiają realizację praktycznie dowolnych nieliniowych odwzorowań [10]. Ponadto dostępnych jest wiele efektywnych algorytmów uczenia modeli neuronowych i doboru ich struktury. W przeciwieństwie do modeli fizycznych, *Politechnika Białostocka.

174 Robert Pogorzelski modele neuronowe nie zawierają żadnych równań różniczkowych, które należy cyklicznie rozwiązywać w algorytmie regulacji predykcyjnej. W związku z tym sieci neuronowe zostały zastosowane w wielu dziedzinach, przede wszystkim w przemyśle chemicznym, petrochemicznym i przetwórczym [3]. W niniejszej pracy wykorzystano sztuczne sieci neuronowe do sterowania procesem w dwojaki sposób: bezpośredni i pośredni. W pierwszym podejściu sieć neuronowa pełniła rolę sterownika, który wyznaczał sygnały sterujące działające na obiekt. Sterowanie pośrednie opierało się na wykorzystaniu zlinearyzowanego neuronowego modelu sterowanego obiektu w doborze parametrów regulatora RST. 2. MODEL PRZEPŁYWU W STOŻKOWYM ZBIORNIKU Schemat budowy stożkowego zbiornika cieczy przedstawiono na rys. 1. Rozpatrywany układ sterowania ma za zadanie utrzymywać poziom płynu h w zbiorniku na zadanym poziomie. Układ sterowany jest poprzez zmianę dopływu płynu do zbiornika F wej. Rys. 1. Stożkowy przepływowy zbiornik cieczy Model matematyczny przepływu cieczy w zbiorniku dany jest równaniem [1]: 2 dh H dt 2 2 ( 3R h )( Fwej b gdzie: h poziom płynu w zbiorniku (m), R średnica zbiornika (m), H - wysokość zbiornika (m), b współczynnik zależny od parametrów zaworu odpływowego (m 5/2 /s), F wej przepływ cieczy na wejściu (m 3 /s). Na podstawie modelu matematycznego (1) zbudowano w środowisku Matlab/Simulink, odpowiadający mu model symulacyjny. Przyjęte zostały następujące parametry modelu: R = 0,1 m, H = 0,6 m, b = 4 10-4 m 5/2 /s. h ) (1)

Porównanie właściwości neuronowych i klasycznych układów sterowania... 175 3. REGULACJA PID W pierwszym etapie przeprowadzono identyfikację obiektu sterowania. Na wejście modelu znajdującego się w nominalnym obszarze pracy (przyjęto, że h = [0,4; 0,5] m) podano sygnał skokowy o wartości F wej = 28 10-5 m 3 /s. 1s 324e Zidentyfikowany model opisuje się transmitancją G( s ). Zgodnie 155s 1 z metodą Zieglera-Nicholsa [7] wyznaczono parametry regulatora PID. Zbudowany regulator pracował w pętli sprzężenia zwrotnego z modelem stożkowego zbiornika. Na rys. 5 pokazano wyniki symulacji sterowania PID. 4. NEURONOWY MODEL ODWROTNEJ DYNAMIKI Dysponując wyłącznie danymi pomiarowymi można zastosować metodę, która polega na treningu sieci neuronowej działającej jako odwrotność dynamiki obiektu i użycie tej sieci jako sterownika [4]. Posiadając neuronowy model obiektu o postaci: y( k 1) f [ ( k ), 1 ) (2) gdzie: φ(k) = [y(k),, y(k-n), u(k),, u(k-m)] - wektor regresji, θ n - wektor wag sieci neuronowej, neuronowy model odwrotnej dynamiki można przedstawić jako: u( k ) f 1 [ y( k 1),y( k ),...,y( k n ),u( k ),...,u( k m ), 2 ] (3) Wartość próbki y(k+1) jest nieznana, dlatego zamiast tego sygnału należy wykorzystać przyszłą wartość pożądanego wyjścia układu regulacji r(k+1). Zasada pracy tego układu przedstawiona jest na rys. 2. Rys. 2. Schemat układu sterowania z wykorzystaniem neuronowego modelu odwrotnej dynamiki

176 Robert Pogorzelski Do modelowania odwrotnej dynamiki stożkowego zbiornika wykorzystano dwuwarstwową sieć neuronową. W warstwie ukrytej zastosowano neurony z sigmoidalną funkcją aktywacji, a w warstwie wyjściowej z liniową funkcją aktywacji. Zbiór danych treningowych (2000 próbek) został uzyskany w wyniku symulacji modelu w układzie otwartym. Sygnał F wej zmieniał się w granicach 2-4 10-4 m 3 /s, a poziom h zmieniał się między 0,35-0,51 m. Proces uczenia sieci polegał na podaniu na jej wejście historycznych wartości poziomu płynu w zbiorniku h, a na wyjście sygnału zadanego F wej. Sieć była trenowana z wykorzystaniem algorytmu gradientowego Levenberga-Marquardta [8], a wagi sieci były obliczane na podstawie minimalizacji funkcji celu: N 1 N 2 J(,Z ) [ u( k ) u( k )] (4) 2N k1 Przetestowano kilka różnych modeli, różniących się rzędem dynamiki (liczbą historycznych próbek sygnału wejściowego i wyjściowego) oraz liczbą ukrytych neuronów. Dla każdej konfiguracji sieci, uczenie było powtarzane 10 razy, a początkowe wartości wag były wybierane losowo. Eksperymentalnie stwierdzono, że model powinien mieć dynamikę drugiego rzędu: u( k ) f 1 [ y( k 1),y( k ),y( k 1),y( k 2 ),u( k 1),u( k 2 ), 2 ] (5) z 6 neuronami ukrytymi i 1 neuronem na wyjściu. Tak zbudowaną sieć przetestowano w sterowaniu poziomem płynu w zbiorniku (rys. 5). 5. LINEARYZACJA PRZEZ SPRZĘŻENIE ZWROTNE Główną ideą tego typu systemu sterowania jest skompensowanie nieliniowości obiektu sterowania. Pozbycie się nieliniowości poprzez zastosowanie sprzężenia zwrotnego umożliwia rozpatrywanie stworzonego układu regulacji jako układu liniowego. W metodzie tej model obiektu przybliża się za pomocą struktury NARMA L2 [5]: y( k 1 ) f [ g[ y( k y( k ),...,y( k ),...,y[ k n 1),u( k 1),...,u( k m 1),w] n 1),u( k 1),...,u( k m 1), ]u( k ) Jest on parametryzowany przez dwie sieci neuronowe: f, g. Parametry (w, v) reprezentują wagi sieci neuronowych. Zastosowanie tego typu modelu sprawia, że sygnał sterujący u(k) nie jest zawarty w nieliniowej części układu. Celem sterowania jest nadążanie próbki sygnału wyjściowego y(k+1) za próbką sygnału zadanego y z (k+1), to znaczy y(k+1) = y z (k+1). Przekształcając równanie (6) sygnał sterujący ma postać: (6)

Porównanie właściwości neuronowych i klasycznych układów sterowania... 177 ( y z( k 1) f [ y( k ),...,y( k n 1),u( k ),...,u( k m 1,w]) u( k 1) 1 ( g[( y( k ),...,y( k n 1),u( k ),...,u( k m 1), ]) Schemat działania układu zaprezentowano na rys. 3. (7) Rys. 3. Schemat sterowania metodą linearyzacji przez sprzężenie zwrotne Algorytm doboru struktury sieci neuronowych był podobny jak w poprzednim punkcie. Wyniki badań eksperymentalnych wskazywały, że model opisany przez sieć neuronową f z 5 neuronami ukrytymi o tangensoidalnej funkcji aktywacji i sieć g z 4 neuronami w warstwie ukrytej najlepiej spisywał się przy sterowaniu poziomem płynu w zbiorniku. Na wyjściu obu sieci znajdował się jeden neuron liniowy, a liczba przeszłych wyjść n i wejść m wynosiła po 2. Na rys. 5 przedstawiono rezultaty symulacji. 6. SUKCESYWNA LINEARYZACJA W PUNKCIE PRACY Innym podejściem do wykorzystania sieci neuronowych w sterowaniu jest bazowanie na neuronowym modelu obiektu. Cechą szczególną tego typu suboptymalnego algorytmu jest cykliczna, bieżąca linearyzacja modelu nieliniowego w aktualnym punkcie pracy [6]. Uzyskane przybliżenie liniowe modelu jest następnie stosowane do syntezy układu z regulatorem RST [9]. Model NARX procesu można opisać za pomocą równania (2) przesuwając próbki o jeden krok wstecz. Funkcja f jest linearyzowana w czasie k = τ w aktualnym punkcie pracy φ(τ), dzięki temu uzyskujemy model przybliżony w postaci: y( k ) [ 1 A( q 1 )] y( k ) q d B( q 1 )u( k ) ( ) (8) gdzie wektor szumu ( ) dany jest równaniem:

178 Robert Pogorzelski ( ) y( ) a1 y( 1)... an y( n ) b0u( 1)... bmu( m ) (9) W wielomianach A(q -1 ) i B(q -1 ) zgromadzone są współczynniki modelu zlinearyzowanego {a i } oraz {b i }: A( q 1 ) 1 a n iq 1... anq (10) B( q 1 ) b b n iq 1... bmq 0 które oblicza się z analitycznych wzorów: f [ ( k )] ai ( k ) ( ) y( k i ) oraz (11) f [ ( k )] bi ( k ) ( ) u( k 1 i ) Dzięki takiemu zapisowi aproksymowany model może być interpretowany jako liniowy model ARX z zakłóceniami ( ) w aktualnym punkcie pracy. Przedstawiony system zaprezentowany jest na rys. 4. Rys. 4. Schemat sterowania z linearyzacją w punkcie pracy neuronowego modelu obiektu Obiekt zamodelowany przy pomocy modelu NARX został zrealizowany za pomocą sieci o sigmoidalnych funkcjach aktywacji w warstwie ukrytej i liniowej funkcji aktywacji w warstwie wyjściowej. Najlepszą dokładność modelu uzyskano przy sieci o 6 neuronach ukrytych i 1 neuronie wyjściowym. Liczby przeszłych wyjść i wejść wynosiły: n = 2 i m = 2. Rezultaty sterowania zaprezentowano na rys. 5.

Porównanie właściwości neuronowych i klasycznych układów sterowania... 179 7. REZULTATY Każdy algorytm regulacji został poddany trzem różnym skokowym wymuszeniom, zmieniającym wartość zadaną odpowiednio do: h = 0,43, 0,46, 0,49 m. Przyjęto, że w chwili t = 0, w układzie panowały warunki początkowe h 0 = 0,4 m. Sygnał sterujący został objęty ograniczeniami, i mógł przyjmować wartości 0-2 10-3 m 3 /s. Porównanie wszystkich przebiegów sterowania zaprezentowano poniżej. Na podstawie przeprowadzonych badań, widać, że żadna z metod nie daje jednoznacznie lepszych rezultatów. Najkrótszy czas regulacji uzyskano stosując regulację PID, natomiast w metodach stosujących neuronowy model odwrotnej dynamiki oraz linearyzacji przez sprzężenie zwrotne, przeregulowanie było równe 0. W metodzie sukcesywnej linearyzacji występuje przeregulowanie, które maleje wraz ze wzrostem wartości zadanej i w każdym punkcie pracy jest mniejsze niż w metodzie regulacji PID. Można zauważyć, że czas regulacji z regulatorem PID wzrasta wraz ze wzrostem wartości zadanej. W neuronowych układach sterowania czasy te są podobne w każdym regionie i nie rosną wraz ze wzrostem wartości zadanej. Dla każdego układu regulacji zaobserwowano brak uchybu ustalonego. W tabeli 1 zebrano wszystkie wskaźniki jakości regulacji, mierzone w 3 rozpatrywanych punktach pracy. Czas regulacji był mierzony z tolerancją Δ = 2%. a) b) c) d) Rys. 5. Wyniki symulacji układu regulacji poziomu płynu w zbiorniku a) metodą PID, b) metodą z wykorzystaniem neuronowego modelu odwrotnej dynamiki, c) metodą linearyzacji przez sprzężenie zwrotne, d) metodą sukcesywnej linearyzacji w punkcie pracy przy skokowej zmianie wartości zadanej

180 Robert Pogorzelski Tabela. 1. Wskaźniki jakości regulacji Wskaźnik jakości regulacji Przeregulowanie [%] Czas regulacji [s] Całka z modułu uchybu PID Neuronowy modelu odwrotnej dynamiki Linearyzacja przez sprzężenie zwrotne Sukcesywna linearyzacja w punkcie pracy Region Region Region Region 1 2 3 1 2 3 1 2 3 1 2 3 2,1 2,2 2,4 0 0 0 0 0 0 1,8 1,5 1,3 4,1 6,1 6,7 14 12 12 7,3 6,5 7 6,8 6,4 7 3,89 9,36 8,32 8,12 8. PODSUMOWANIE W pracy przedstawiono możliwości zastosowania sztucznych sieci neuronowych w układzie regulacji nieliniowego obiektu dynamicznego. Wyniki badań potwierdziły, że stosując sieci neuronowe można uzyskać dobrą jakość regulacji i że sztuczne sieci neuronowe mogą stanowić przydatne narzędzie w sterowaniu nieliniowym procesem dynamicznym. Dalszym kierunkiem badań przewidywanym przez autora jest skupienie się nad algorytmami suboptymalnymi z linearyzacją oraz wykorzystanie ich wraz z metodą harmonogramowania wzmocnień do strojenia regulatora. LITERATURA [1] Aravind P., Valluvan M., Ranganathan S., Modelling and Simulation of Non Linear Tank, International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, Vol. 2, Issue 2, 2013, s. 842-849. [2] Chowdhury F. N., Wahi P., A survey of neural networks applications in automatic control, IEEE Southeastern Symposium on System Theory, Athens, 2001, s. 349-353. [3] Ding-Li Yu, Ding-Wen Yu, Barry Gomm J., Neural Model Adaptation and Predictive Control of a Chemical Process Rig, IEEE Transaction on Control Systems, Volume: 14, Issue: 5, September 2006, s. 828 840. [4] Haider A. F. Almurib, Ahmad A. Mat Isa, Artificial Neural Networks - Industrial and Control Engineering Applications, Chapter 18: Direct Neural Network Control via Inverse Modelling: Application on Induction Motors, InTech, 2011. [5] Kumpati S. Narendra, Mukhopadhyay S., Adaptive Control Using Neural Networks and Approximate Models, IEEE Transaction on Neural Networks, Volume: 8, Issue: 3, May 1997, s. 475-485.

Porównanie właściwości neuronowych i klasycznych układów sterowania... 181 [6] Ławryńczuk M., Sieci neuronowe w efektywnych obliczeniowo algorytmach regulacji predykcyjnej, Prace Naukowe Politechniki Warszawskiej, Elektronika, nr 180, Oficyna Wydawnicza PW, Warszawa, 2012. [7] O Dwyer A., Handbook of PI and PID controller tuning rules. 3rd Edition, Imperial College Press, London, 2009. [8] Osowski S., Sieci neuronowe w ujęciu algorytmicznym, WNT, Warszawa, 1996. [9] Norgard M., Ravn O., Poulsen N. K., Neural Networks for Modeling and Control of Dynamic System, Springer, 2000. [10] Żurada J., Barski M., Jędruch W., Sztuczne sieci neuronowe, Wydawnictwo Naukowe PWN, Warszawa, 1996. Projekt współfinansowany ze środków Europejskiego Funduszu Społecznego. COMPARISON OF NEURAL AND TRADITIONAL CONTROL OF A NONLINEAR PROCESS The paper presents a few neural control systems to control nonlinear process and compares their properties. Control of the process was carried out by three algorithms based on neural networks: direct inverse, feedback linearization, and instantaneous linearization. The Multilayer perceptron neural network (MLP) is chosen to represent a model of a nonlinear process. To find the best weights of an MLP, the Levenberg- Marquardt method was used. Presented neural methods were compared with traditional PID control. Research has been done in the Matlab/Simulink. The test results show that artificial neural networks can be a useful tool to control a nonlinear process.