ZASTOSOWANIE ALGORYTMÓW ROJOWYCH DO OPTYMALIZACJI PARAMETRÓW W MODELACH UKŁADÓW REGULACJI

Podobne dokumenty
Prawdopodobieństwo i statystyka r.

Eksploracja danych. Grupowanie danych

Nieliniowe zadanie optymalizacji bez ograniczeń numeryczne metody iteracyjne optymalizacji

BADANIA OPERACYJNE. Podejmowanie decyzji w warunkach niepewności. dr Adam Sojda

Definicje ogólne

PROBLEMATYKA DOBORU MIARY ODLEGŁOŚCI W KLASYFIKACJI SPEKTRALNEJ DANYCH SYMBOLICZNYCH

SZTUCZNA INTELIGENCJA

Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 12

Ćw. 5. Wyznaczanie współczynnika sprężystości przy pomocy wahadła sprężynowego

WYKŁAD 5 METODY OPTYMALIZACJI NIELINIOWEJ BEZ OGRANICZEŃ

MODEL ROZMYTY WYBORU SAMOCHODU W NAJWYŻSZYM STOPNIU SPEŁNIAJĄCEGO PREFERENCJE KLIENTA

OKREŚLANIE PARZYSTOŚCI LICZB W RESZTOWYM SYSTEMIE LICZBOWYM Z WYKORZYSTANIEM KONWERSJI DO SYSTEMU Z MIESZANYMI PODSTAWAMI

N ( µ, σ ). Wyznacz estymatory parametrów µ i. Y które są niezależnymi zmiennymi losowymi.

Algorytm mrówkowy w optymalizacji dyskretnych problemów nieliniowych

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA ALGORYTM MRÓWKOWY (ANT SYSTEM) ALGORYTM MRÓWKOWY. Algorytm mrówkowy

ZASTOSOWANIE METODY ROJU CZĄSTEK W OPTYMALNYM PROJEKTOWANIU ELEMENTÓW KONSTRUKCJI

Projekt 6 6. ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH CAŁKOWANIE NUMERYCZNE

Algorytm wyznaczania krotności diagnostycznej struktury opiniowania diagnostycznego typu PMC 1

ROZWIĄZYWANIE DWUWYMIAROWYCH USTALONYCH ZAGADNIEŃ PRZEWODZENIA CIEPŁA PRZY POMOCY ARKUSZA KALKULACYJNEGO

Parametry zmiennej losowej

Badanie współzależności dwóch cech ilościowych X i Y. Analiza korelacji prostej

MATEMATYKA POZIOM ROZSZERZONY Kryteria oceniania odpowiedzi. Arkusz A II. Strona 1 z 5

max Wydział Elektroniki studia I st. Elektronika III r. EZI Technika optymalizacji Dr inż. Ewa Szlachcic

STATYSTYKA MATEMATYCZNA WYKŁAD 5 WERYFIKACJA HIPOTEZ NIEPARAMETRYCZNYCH

Zapis informacji, systemy pozycyjne 1. Literatura Jerzy Grębosz, Symfonia C++ standard. Harvey M. Deitl, Paul J. Deitl, Arkana C++. Programowanie.

Część 1 7. TWIERDZENIA O WZAJEMNOŚCI 1 7. TWIERDZENIA O WZAJEMNOŚCI Twierdzenie Bettiego (o wzajemności prac)

Lista 6. Kamil Matuszewski 26 listopada 2015

Nieparametryczne Testy Istotności

ZASTOSOWANIE SIECI NEURONOWEJ RBF W REGULATORZE KURSU STATKU

Zastosowanie entropii Shannona do określenia ważności atrybutów w AHP

Laboratorium ochrony danych

Rozwiązywanie zadań optymalizacji w środowisku programu MATLAB

SZTUCZNA INTELIGENCJA

Konspekt projektu. Problem komiwojażera w aspekcie sieci neuronowych

STATECZNOŚĆ SKARP. α - kąt nachylenia skarpy [ o ], φ - kąt tarcia wewnętrznego gruntu [ o ],

Udoskonalona metoda obliczania mocy traconej w tranzystorach wzmacniacza klasy AB

Algorytmy stadne w problemach optymalizacji

STATYSTYKA. Zmienna losowa skokowa i jej rozkład

exp jest proporcjonalne do czynnika Boltzmanna exp(-e kbt (szerokość przerwy energetycznej między pasmami) g /k B

VIII. NIELINIOWE ZAGADNIENIA MECHANIKI

( ) ( ) 2. Zadanie 1. są niezależnymi zmiennymi losowymi o. oraz. rozkładach normalnych, przy czym EX. i σ są nieznane. 1 Niech X

Obliczenia Naturalne - Algorytmy rojowe

Wrocław 2003 STATECZNOŚĆ. STATYKA 2 - projekt 1 zadanie 2

ZESZYTY NAUKOWE INSTYTUTU POJAZDÓW 2(88)/2012

Metoda projektowania struktury systemu wykonawczego przedsięwzięcia budowlanego z zastosowaniem algorytmu ewolucyjnego

RÓWNOLEGŁY ALGORYTM NEURO-TABU DLA PROBLEMU GNIAZDOWEGO SZEREGOWANIA ZADAŃ

Algorytmy mrówkowe. P. Oleksyk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne

( ) + ( ) T ( ) + E IE E E. Obliczanie gradientu błędu metodą układu dołączonego

Dr Krzysztof Piontek. Metody taksonomiczne Klasyfikacja i porządkowanie

Nr 2. Laboratorium Maszyny CNC. Politechnika Poznańska Instytut Technologii Mechanicznej

LABORATORIUM TECHNIKI CIEPLNEJ INSTYTUTU TECHNIKI CIEPLNEJ WYDZIAŁ INŻYNIERII ŚRODOWISKA I ENERGETYKI POLITECHNIKI ŚLĄSKIEJ

Optymalizacja harmonogramów budowlanych - problem szeregowania zadań

WikiWS For Business Sharks

WAHADŁO SPRĘŻYNOWE. POMIAR POLA ELIPSY ENERGII.

Analiza Matematyczna Ćwiczenia. J. de Lucas

dr inż. ADAM HEYDUK dr inż. JAROSŁAW JOOSTBERENS Politechnika Śląska, Gliwice

Optymalizacja harmonogramów budowlanych - problem szeregowania zadań

W praktyce często zdarza się, że wyniki obu prób możemy traktować jako. wyniki pomiarów na tym samym elemencie populacji np.

SZACOWANIE NIEPEWNOŚCI POMIARU METODĄ PROPAGACJI ROZKŁADÓW

ZASTOSOWANIE TEORII ZBIORÓW ROZMYTYCH W HARMONOGRAMOWANIU ROBÓT BUDOWLANYCH METODĄ ŁAŃCUCHA KRYTYCZNEGO

Matematyka finansowa r.

ĆWICZENIE 1 BADANIE WYBRANYCH PROCEDUR I STRATEGII EKSPLOATACYJNYCH

MODYFIKACJA KOSZTOWA ALGORYTMU JOHNSONA DO SZEREGOWANIA ZADAŃ BUDOWLANYCH

Algorytmy ewolucji różnicowej (ang. differential evolution -DE) oraz roju cząstek (ang. particle swarm optimization -PSO)

Równania rekurencyjne

Sterowanie Ciągłe. Używając Simulink a w pakiecie MATLAB, zasymulować układ z rysunku 7.1. Rys.7.1. Schemat blokowy układu regulacji.

Modelowanie komputerowe przemian fazowych w stanie stałym stopów ze szczególnym uwzględnieniem odlewów ADI

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 1. Układy równań liniowych

IN YNIERIA BEZPIECZE STWA LABORATORIUM NR 6

Analiza niestacjonarności systemów WIM 1

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

HEURYSTYCZNA PROCEDURA SZEREGOWANIA ZADA W SYSTEMIE MASZYN RÓWNOLEGŁYCH PRZY OGRANICZONEJ DOST PNO CI ZASOBÓW

Algorytm FA. Zastosowanie w zadanich optymalizacji z ograniczeniami dla ciągłych dziedzin poszukiwań

Weryfikacja hipotez dla wielu populacji

Algorytmy mrówkowe (optymalizacja kolonii mrówek, Ant Colony optimisation)

Analiza danych OGÓLNY SCHEMAT. Dane treningowe (znana decyzja) Klasyfikator. Dane testowe (znana decyzja)

STEROWANIE STRUKTUR DYNAMICZNYCH. Zastosowanie sterowania typu Sky-hook w układach redukcji drgań

5. OPTYMALIZACJA GRAFOWO-SIECIOWA

Metody badań kamienia naturalnego: Oznaczanie współczynnika nasiąkliwości kapilarnej

Temat: Prawo Hooke a. Oscylacje harmoniczne. Zagadnienia: prawa dynamiki Newtona, siła sprężysta, prawo Hooke a, oscylacje harmoniczne,

p Z(G). (G : Z({x i })),

Systemy mrówkowe. Opracowali: Dawid Strucker, Konrad Baranowski

JEDNOWYMIAROWA ZMIENNA LOSOWA

Algorytmy mrówkowe. H. Bednarz. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne

F - wypadkowa sił działających na cząstkę.

Algorytmy metaheurystyczne Wykład 6. Piotr Syga

WYZNACZENIE ROZKŁADU TEMPERATUR STANU USTALONEGO W MODELU 2D PRZY UŻYCIU PROGRMU EXCEL

BADANIE WYBRANYCH PROCEDUR I STRATEGII EKSPLOATACYJNYCH

min h = x x Algorytmy optymalizacji lokalnej Nieliniowe zadanie optymalizacji bez ograniczeń numeryczne metody iteracyjne optymalizacji x x

Algorytm dyskretnego PSO z przeszukiwaniem lokalnym w problemie dynamicznej wersji TSP

I. Elementy analizy matematycznej

Opracować model przekaźnika różnicowego do zabezpieczania transformatora dwuuzwojeniowego. Przeprowadzić analizę działania przekaźnika.

Wykład 21: Studnie i bariery cz.1.

Odczyt kodów felg samochodowych w procesie produkcyjnym

65120/ / / /200

CAŁKOWANIE NUMERYCZNE całki pojedyncze

KRZYWA BÉZIERA TWORZENIE I WIZUALIZACJA KRZYWYCH PARAMETRYCZNYCH NA PRZYKŁADZIE KRZYWEJ BÉZIERA

jest scharakteryzowane przez: wektor maksymalnych żądań (ang. claims), T oznaczający maksymalne żądanie zasobowe zadania P j

JEDNOWYMIAROWA ZMIENNA LOSOWA

Metody Numeryczne 2017/2018

Transkrypt:

Zeszyty Nauowe Wydzału Eletrotechn Autoaty Poltechn Gdańsej Nr 46 XXV Senaru ZASTOSOWANIE KOMPUTERÓW W NAUCE I TECHNICE 2015 Oddzał Gdańs PTETS ZASTOSOWANIE ALGORYTMÓW ROJOWYCH DO OPTYMALIZACJI PARAMETRÓW W MODELACH UKŁADÓW REGULACJI Aadea Morsa w Gdyn Wydzał Eletryczny tel: 058 690 1471 e-al: toera@a.gdyna.pl Mrosław TOMERA Streszczene: W pracy przedstawone zostały algoryty rojowe, tae ja: algoryt rówowy, zodyfowany algoryt rówowy, algoryt sztucznej olon pszczół oraz algoryt optyalzacj roje cząste. Dla tych algorytów przygotowane zostało oprograowane w Matlabe, pozwalające na optyalzację paraetrów poszuwanych odel ateatycznych, wyznaczanych na podstawe przeprowadzonych testów dentyfacyjnych lub na optyalzację paraetrów regulatorów zastosowanych w odelach ateatycznych uładów sterowana. Słowa luczowe: algoryty rojowe, optyalzacja paraetrów, algoryt rówowy, algoryt sztucznej olon pszczół, algoryt optyalzacj roje cząste. 1. WPROWADZENIE Probley optyalzacyjne pojawają sę w prawe ażdy obszarze nau nżyner eono. Do rozwązywana węszośc współczesnych probleów optyalzacyjnych oneczne jest stosowane algorytów, tóre łatwo dostosowują sę do ogranczeń, nezależne od lczby zennych rozaru przestrzen rozwązań. W ostatnch latach rozwa sę nowy dzał etod zwanych algoryta rojowy bazujących na ntelgencj roju (ang. Swar Intellgence), tórych zasady zostały zaczerpnęte z obserwacj natury. Koncepcję ntelgencj roju jao perws przedstawl Gerardo Ben Jng Wang Suzanne Hacwood [1, 2]. Poysł powstał został rozwnęty podczas badań nad sztuczny saoorganzujacy sę agenta ch wyorzystanu w robotyce. Inspracja tych algorytów pochodz z obserwacj systeów bologcznych tach ja: roje pszczół, olone rówe, ławce ryb, stada ptaów, olone tertów, stada szarańczy, olone robaczów śwętojańsch, stada pngwnów czy wzrost bater. Aby proble optyalzacj nabrał onecznej foralzacj do jego dalszego rozważena oneczne staje sę opsane go za poocą trzech sładowych: zennych X, funcj celu f(x) zależnej od zennych, tóra jest nalzowana lub asyalzowana oraz ogranczeń na zenne, czyl zaresu wartośc jae ogą przyjować zenne X. Dzę foralzacj proble optyalzacj sprowadza sę do poszuwana estreu (nu lub asu) oreślonej funcj f(x) przy danych ogranczenach. Obecne do rozwązywana probleów optyalzacyjnych zaproponowane zostały różne rodzaje algorytów optyalzacyjnych nsprowanych bologczne, tae ja: algoryty genetyczne (GA, ang. Genetc Algorth) [3], algoryty ewolucj różncowej (DE, ang. Dfferental Evoluton) [4], algoryty rówowe (ACO, ang. Ant Colony Optzaton) [5], algoryt optyalzacj roje cząste (PSO, ang. Partcle Swar Optzaton) [6], algoryt pszczel (BA, ang. Bees Algorth) [7]. Ne ta dawno Dervs Karaboga [8] opracował nowy rodzaj pszczelego algorytu optyalzacyjnego, nazywanego algoryte sztucznej olon pszczół (ABC, ang. Artfcal Bee Colony), służącego do optyalzacj nuerycznej, tóra polega na syulacj zachowana roju pszczół odnych. Zbór esperyentalnych wynów porównawczych wyonanych na lu funcjach optyalzacyjnych poazał, że algoryt ten (ABC) jest onurencyjny wobec nnych algorytów nsprowanych bologczne [9]. 2. ALGORYTMY MRÓWKOWE Idea tacj zachowana rówe znajdujących dobre rozwązana w optyalzacyjnych probleach obnatorycznych została zancjowana w rou 1992 przez Marco Dorgo [10]. Metoda ta bazuje na sposobe w ja rówa wybera swoją drogę w poszuwanu pożywena, ja znajduje drogę powrotną do rowsa. W czase tych wędrówe, rówa na swoch śceżach po tórych sę przeeszcza, pozostawa ślad checzny zwany feroone. Zadane feroonu jest wsazane drog do celu nny rówo saodzelny powrót do rowsa. Pojedyncza rówa przy wyborze swojej drog wędrów eruje sę loścą pozostawonego na nej feroonu. Na śceżach często używanych pozo feroonu wzrasta, przez co prawdopodobeństwa wyboru tych śceże, przez olejne rów zwęsza sę, natoast na śceżach neużywanych, w wynu odparowana feroonu prawdopodobeństwa wyboru zana, przez co wyberane są one coraz rzadzej. 2.1. Klasyczny algoryt rówowy (ACO) Dla ażdego z optyalzowanych paraetrów regulatora utworzony został zbór R ożlwych andydatów rozwązana w zarese od wartośc nalnej do wartośc asyalnej. Dla uproszczena zastosowany został rozład równoerny ędzy ty granca. Przyjując, że K n oraz K ax są wartośca granczny dla -tego eleentu wetora optyalzowanych paraetrów, wówczas poszczególne wartośc są wyznaczane ze wzorów [11]: K = K, 1 n K ax K n K 2 = K 1 +, (1) R 1

K ax K n K 3 = K 2 +,..., K R = K ax (2) R 1 Pozwala to na uzysane w ażdej warstwe grafu R węzłów, przechowujących równoerny rozład wartośc strojonych paraetrów K K, K,..., K }, = 1,..., D (3) { 1 2 R gdze: D jest lczbą strojonych paraetrów. Poszczególne ożlwe wartośc optyalzowanych paraetrów (3) stanową węzły w warstwach budowanego grafu, gdze dla ażdego paraetru tworzona jest oddzelna warstwa (rys. 1). W ażdej warstwe rówa oże wybrać tylo jeden węzeł, tórego wartość będze przyjęty paraetre. Przejśca poędzy węzła odbywają sę poprzez łączące je rawędze grafu, na tórych poruszające sę rów będą pozostawały pewną lość feroonu, przechowywaną w acerzy feroonu τ = {τ }. Incjalzacja tej acerzy doonywana jest pewną stałą wartoścą początową τ = τ 0. Na rysunu 2 przedstawony został scheat bloowy przedstawający zasadę dzałana algorytu rówowego. wyznaczane są węzły w poszczególnych warstwach przez tóre przejdze rówa (=1, M). Prawdopodobeństwo p wyboru węzła j dla rów znajdującej sę w węźle zdefnowane jest przez następujące równane p = [ τ ] j G [ τ ] α [ η ] α [ η ] β β, =1,...,D, j=1, R (4) gdze: η reprezentuje funcję heurystyczną, α, β są stały tóre oreślają względny wpływ wartośc feroonu wartośc heurystyczne na decyzje rów G jest śceżą ożlwą do zrealzowaną przez rówę w utworzony grafe. W oparcu o wyznaczone prawdopodobeństwa, etodą oła rulet losowane są węzły w poszczególnych warstwach. Z ażdy węzłe, przez tóry przejedze rówa, powązany jest optyalzowany paraetr. Wartość tego paraetru jest ustawana w optyalzowany uładze, następne przeprowadzana jest syulacja dzałana tego uładu wyznaczany jest nalzowany wsaźn jaośc J E. Ilość feroonu τ, pozostawanego przez rówę na swojej śceżce poruszana sę, defnowana jest jao 1 τ = J, jeśl j G =1,...,M (5) E 0 gdze: J E jest wartoścą funcj celu wyznaczonej dla śceż przejśca rów, M jest lczbą rówe. Rys. 1. Grafczne przedstawene optyalzowanego probleu przez algoryt rówowy (D = 3) Po przejścu swojej śceż przez olejną rówę, sprawdzana jest jej jaość J E, porównywana z najlepszą dotychczas znalezoną J best. Jeśl uzysana jaość śceż jest lepsza, to wówczas ta śceża jest zapaętywana w ejsce dotychczasowej najlepszej śceż przejśca. best 1 τ = (6) J best Po przebycu swoch śceże przez wszyste rów następuje atualzacja tablcy feroonów w oparcu o ponższy wzór τ ( t + 1) = (1 ρ) τ + τ + ρ τ M = 1 best (7) gdze: M jest lczbą rówe, ρ jest współczynne parowana (0 < ρ 1. Do algorytu dodawane jest parowane feroonu po to aby unnąć neogranczonego wzrostu śladów feroonowych. Rys. 2. Scheat bloowy lasycznego algorytu rówowego Trasy przejśca dla wszystch rówe odbywają sę według ponższych zasad. Najperw w sposób losowy 2.2. Zodyfowany algoryt rówowy (MACO) Zodyfowany algoryt rówowy bazuje na deach wyprowadzonych dla lasycznego algorytu rówowego dzała według scheatu poazanego na rysunu 2. Różnca dotyczy tylo sposobu wyznaczana węzłów w śceżach przejśca dla rówe (blo drug od góry). Perwszy cyl oblczeń zodyfowanego algorytu rówowego odbywa sę zgodne z algoryte poazany 98 Zeszyty Nauowe Wydzału Eletrotechn Autoaty PG, ISSN 2353-1290, Nr 46/2015

na rysunu 2. Dodatowo tworzona jest jeszcze acerz x = {x } w tórej przechowywane są węzły beżących śceże przejśca dla ażdej rów. W perwszy cylu oblczeń zodyfowanego algorytu rówowego, dla ażdej rów węzły znajdujące sę na śceżach przejśca losowane są etodą oła rulet w oparcu o prawdopodobeństwa wyznaczone według wzoru (4). Uożlwa to zancjowane acerzy x (0) zawerającej śceż przejśca dla ażdej rów [12]. Po perwszy przejścu wszystch rówe od rowsa do źródła pożywena, znalezona zostane śceża charateryzująca sę najlepszy wsaźne jaośc J best. Na rysunu 3 w sposób scheatyczny poazane zostały śceż przejśca sześcu przyładowych rówe, oznaczonych ltera od A do F. Z rozładu poazanego na rysunu 3 wdać, że najblżej nu globalnego znajduje sę rówa D. Rys. 3. Rozład tras przejśca przyładowych sześcu rówe Najperw doonywana jest odyfacja śceż przejśca dla rów tóra uzysała najwyższą ocenę w oparcu o zdefnowany wsaźn jaośc J E. Dla najlepszej śceż przejśca, w sposób losowy wyznaczane są nowe węzły w poszczególnych warstwach, jao pewna losowa odchyła od położeń węzłów poprzednch best, (, x j t) = x j ( t 1) + 40rand[ 1,1] (8) Jeśl dla tej nowej, sorygowanej śceż przejśca nastąp poprawa wsaźna jaośc to wówczas śceża ta zachowywana jest w ejsce poprzednej, w przecwny przypadu jest odrzucana. Śceż przejśca dla pozostałych rówe, ne znajdujących sę na najlepszej śceżce, orygowane są względe tej najlepszej w oparcu o następujący wzór best x j = x j ( t 1) + [ x j ( t 1) x j ( t 1)] rand[0,1] (9) co powoduje, że ch węzły w poszczególnych warstwach przyblżają sę do węzłów śceż charateryzującej sę najlepszy wsaźne jaośc. W ażdy cylu oblczeń następuje odyfacja tablcy feroonów zgodne ze wzore (7). Jeśl w cągu dzesęcu olejnych cyl oblczenowych ne nastąp poprawa najlepszego wsaźna jaośc to wówczas, podczas olejnego, jednego cylu oblczenowego, wyznaczane położeń węzłów w olejnych warstwach odbywa sę etodą stosowaną dla algorytu lasycznego. Następuje oblczene prawdopodobeństw przejśca przez olejne węzły w warstwach (4) w oparcu o dotychczas wyznaczoną acerz feroonów τ, następne losowane obywa sę etodą oła rulet. 3. ALGORYTM SZTUCZNEJ KOLONII PSZCZÓŁ (ABC) Algoryt sztucznej olon pszczół (ABC) jest wzorowany na ntelgentny zachowanu pszczół odnych przy zdobywanu pożywena. Rój pszczół odnych należy do jednych z najbardzej ntelgentnych rojów jae występują w przyrodze. Model roju pszczelego, zaproponowany przez Karabogę [8] słada sę z trzech głównych eleentów: pszczoły zatrudnone nezatrudnone oraz źródła pożywena. Pszczoły zatrudnone powązane są ze źródłe pożywena. Kedy źródło pożywena zostane wyczerpane, pszczoła zatrudnona staje sę nezatrudnoną. Pszczoły nezatrudnone ne ają nforacj o źródłach pożywena dlatego poszuują tych źródeł, po to aby óc je esploatować. Pszczoły nezatrudnone dzel sę na dwe grupy pszczół: wdzowe zwadowcy. Pszczoły zwadowcy poszuują nowych źródeł pożywena w oolcy ula w sposób przypadowy. Pszczoły wdzowe obserwują tanec pszczół zatrudnonych po przybycu do ula, na tej podstawe wyberają źródło pożywena. Trzec eleente jest bogactwo źródła pożywena. Porównując z onteste optyalzacyjny, lczba źródeł pożywena w algoryte sztucznej olon pszczół (ABC) jest równoważna lczbe rozwązań w populacj. Ponadto, położene źródła pożywena oreśla współrzędne rozwązana w problee optyalzacyjny, natoast lość netaru jest tratowana jao wartość funcj ocenającej, powązanej z rozwązane. Proces poszuwana rozwązana w algoryte ABC słada sę z trzech głównych roów [8]: Wysłane pszczół zatrudnonych do źródeł pożywena oblczene jaośc netaru; Pszczoły wdzowe wyberają źródła pożywena po zebranu nforacj od pszczół zatrudnonych ocenają jaość netaru; Wyznaczene pszczół zwadowców zatrudnene ch do znajdowana ożlwych nowych źródeł pożywena. Kopletny proces poszuwana oże zostać przedstawony w postac scheatu bloowego poazanego na rysunu 4. Przy atualzacj położeń pszczół: zatrudnonych, wdzów zwadowców (rys. 4), wyonywany jest ten sa proces teracyjny poazany na rysunu 5. 3.1. Incjalzacja roju pszczół Algoryt pszczel a trzy paraetry: P - lczbę źródeł pożywena (populacja), M - lczbę prób testowych, po tórych uważa sę, że dane źródło pożywena zostało wyczerpane, C ax - asyalną lczbę cyl wyonywana algorytu. W algoryte pszczel, zaproponowany przez Karabogę [8], lczba źródeł pożywena jest równa lczbe pszczół zatrudnonych lczbe pszczół wdzów. W perwszej olejnośc wyznaczane są współrzędne źródeł pożywena (x ), z wyorzystane następującej zależnośc x = x + rand 0,1]( x x ) (10) n j [ ax j n j gdze: x ( = 1,..., P) jest olejny położene źródła pożywena w D-wyarowej przestrzen (j = 1,..., D), natoast rand[0,1] jest funcją generującą lczby przypadowe w zarese [0, 1]. Wyznaczone współrzędne położena źródeł pożywena stanową populację potencjalnych rozwązań. Populacja tych Zeszyty Nauowe Wydzału Eletrotechn Autoaty PG, ISSN 2353-1290, Nr 46/2015 99

rozwązań będze atualzowana przez: pszczoły zatrudnone, pszczoły wdzów pszczoły zwadowców. Pszczoła staje sę zwadowcą jeśl po M próbach testowych zany współrzędnych pozycj jej źródła pożywena, ne nastąpła poprawa jaośc rozwązana. współrzędnych położena źródła pożywena (x = V ) dla -tej pszczoły. 3.3.Pszczoły wdzowe Lczba źródeł pożywena dla pszczół będących wdza jest taa saa ja dla pszczół zatrudnonych. W tej faze oblczeń rozważanego algorytu sztucznej olon pszczół, wszyste pszczoły zatrudnone po powroce do ula, dzelą sę swo nforacja o lośc netaru F(x ), ze znajdujący sę ta pszczoła będący wdza. Preferencje wyboru źródła pożywena x przez pszczoły wdzów, zależy od lośc netaru F(x ) znajdującego sę w źródle pożywena. Jeśl lość netaru w źródle pożywena wzrasta, to równeż wzrasta prawdopodobeństwo wyboru tego źródła przez pszczoły wdzów. Prawdopodobeństwo wyboru źródła pożywena przez pszczoły wdzów oblczane jest następująco: p = F( x ), = 1,..., P (12) ( x ) P F = 1 Rys. 4. Scheat bloowy zawerający fazy algorytu sztucznej olon pszczół Rys. 5. Scheat bloowy algorytu sztucznej olon pszczół wyonywany dla ażdej fazy z rys. 4 3.2. Pszczoły zatrudnone W perwszej olejnośc dla pszczół zatrudnonych, dla współrzędnych położena źródeł pożywena wyznaczonych w oparcu o wzór (10), sprawdzana jest lość netaru F(x ). Następne, przeprowadzana jest atualzacja współrzędnych źródeł pożywena, tóra opera sę na współrzędnych własnych pszczoły, oraz współrzędnych nnych pszczół zatrudnonych, w oparcu o następującą zależność V = x + rand 1,1]( x x ), = 1,..., P, (11) [ j gdze: {1, 2,..., P}, j {1, 2,..., D} są dwoa przypadowo wyznaczony ndesa. Dla ażdych nowo wyznaczonych współrzędnych źródeł pożywena V odbywa sę sprawdzene lośc netaru F(V ). Jeśl lość netaru w nowy źródle pożywena jest węsza (F(V ) > F(x ), to wówczas następuje zana Po obejrzenu tańców wyonanych przez pszczoły zatrudnone, pszczoła będąca wdze wylatuje do źródła pożywena x, erując sę jego prawdopodobeństwe. Zazwyczaj pszczoły te w celu pobrana netaru zatrzyują sę w sąsedztwe źródła pożywena do tórego zerzały, gdyż borą pod uwagę jeszcze swoje własne obserwacje. Inny słowy, pszczoły zwadowcy wyberają jedno ze źródeł pożywena, po doonanu pewnych porównań poędzy źródła pożywena x. Pozycja wybranego źródła pożywena w sąsedztwe oblczana jest ze wzoru (11). Jeśl lość netaru w nowy źródle pożywena jest węsza (F(V ) > F(x ), to wówczas następuje zana współrzędnych położena źródła pożywena (x = V ) dla -tej pszczoły wdza. 3.4. Pszczoły zwadowcy Jeśl położene źródła położena ne zena sę przez predefnowaną lczbę cyl (M), wówczas załada sę, że dane źródło pożywena należy opuścć rozpocząć fazę pszczoły zwadowcy. W tej faze pszczoła powązana z opuszczany źródłe pożywena, staje sę pszczołą zwadowcą, jej źródło pożywena jest zastępowane przez dowolne wybrane współrzędne źródła pożywena wewnątrz przeszuwanej przestrzen rozważań. W algoryte sztucznej olon pszczół (ABC), predefnowana lczba cyl (M) jest ważny paraetre sterujący, tóry nazywany jest grancą odrzucena. Pszczoły będące zwadowca zastępują opuszczane źródło pożywena x, nowy wyznaczany ze wzoru x = x + rand 0,1]( x x ) (13) n j [ ax j n j gdze: j = 1,..., D, natoast rand[0,1] jest funcją generującą lczby przypadowe w zarese [0, 1]. 4. ALGORYTM OPTYMALIZACJI ROJEM CZĄSTEK (PSO) Algoryt optyalzacj cząste (PSO, ang. Partcle Swar Optzaton). jest jedną z techn oblczenowych wyprowadzonych na podstawe zachowana roju taego ja stada ptaów ławce ryb [6]. Zauważono, że osobn w stadze ają tendencję do utrzyywana optyalnych 100 Zeszyty Nauowe Wydzału Eletrotechn Autoaty PG, ISSN 2353-1290, Nr 46/2015

odległośc od swoch sąsadów, dzę odpowedneu dostosowanu swojej prędośc. Ten sposób poruszana uożlwa synchronczny bezolzyjny ruch, tóreu często towarzyszą nagłe zany erunów towarzyszące przegrupowana w optyalną forację. Algoryt optyalzacj roje cząste (PSO), zaproponowany przez Kennedy ego Ebercharta [6], powstał na baze obserwacj zachowana sę rojów tach ja: stada ptaów ławce ryb, zapewnający bezpeczeństwo oraz pozwalających na obronę przed drapeżna znajdowane pożywena. W algoryte ty, proble roju przenesony został do D-wyarowej przestrzen ze stochastyczne wyberany prędośca pozycja przy znajoośc ch najlepszych wartośc. Rozważy pozycję -tej cząst X, tóra porusza sę w D-wyarowej przestrzen rozważań. Dotychczasowa, najlepsza pozycja -tej cząst zapsywana jest jao Pbest. Najlepsza cząsta w całej populacj zapsywana jest jao gbest, natoast najlepsza cząsta w najblższy sąsedztwe zapsywana jest jao Lbest. Prędość ażdej cząst wewnątrz D-wyarowej przestrzen zapsywana jest jao V [13]. Nowe prędośc pozycje dla ażdej cząst są oblczone na podstawe jego obecnej pozycj prędośc [14]. Pozycja -tej cząst w D-wyarowej przestrzen poszuwań x, opsywana jest jao x = (X 1, X 2,..., X D ), = 1,...,N (14) gdze: N jest lczbą cząste w roju. Najlepsza dotychczasowa pozycja -tej cząst Pbest, zapaętywana jest jao Pbest = (Pbest 1, Pbest 2,..., Pbest D ) (15) cząst znajdującej sę w najblższy sąsedztwe (Lbest), ja równeż prędość V, wyznaczany jest nowy wetor prędośc V +1 dla tej cząst tóry następne posłuży do wyznaczena nowego położena cząst w następny rou teracj algorytu x +1. Rys. 6. Koncepcja odyfacj poszuwanego puntu gdze: olejny ro teracj algorytu x - atualne położene poszuwanej cząst. x +1 - zodyfowane położene poszuwanej cząst. V - atualna prędość. V +1 - zodyfowana prędość. x Pbest - położene cząst Pbest. x Lbest - położene cząst Lbest. Scheat bloowy wyorzystanego algorytu optyalzacj roje cząste (PSO) poazany został na rysunu 7 [15]. Cząsta posadająca najlepszy wsaźn Pbest w roju, zapsywana jest jao gbest. Prędość poruszana sę ażdej cząst V zapsywana jest następująco V = (V 1, V 2,..., V D ) (16) Atualzowana prędość pozycja ażdej cząst oblczana jest na podstawe beżącej prędośc pozycj przy wyorzystanu odległośc beżącej pozycj -tej cząst x, od pozycj zawartych w Pbest Lbest według następujących wzorów V ( t+ 1) = w V 2 + c rand[0,1] ( Pbest 1 + c rand[0,1] ( Lbest x ) x ) (17) ( t+ 1) ( t+ 1) x = x + V, = 1,..., N; = 1,..., D (18) gdze: w jest współczynne wagowy nercj c 1, c 2 są stały przyśpeszena, rand[0,1] jest lczbą przypadową z zaresu od 0 do 1. Aby przyblżyć zrozuene powyższych wzorów to zaprezentowana zostane oncepcja wyznaczana nowych pozycj cząst w uładze dwuwyarowy. Na rysunu 6 poazana została zastosowana w nnejszej pracy zasada wyznaczana nowych współrzędnych położena cząst w uładze dwuwyarowy. Najperw w oparcu o atualną pozycję cząst x oraz najlepszą dotychczas znalezoną jej pozycję (Pbest) najlepszą pozycję nnej Rys. 7. Scheat bloowy algorytu optyalzacj cząste 5. WNIOSKI KOŃCOWE W nnejszej pracy przedstawone zostały najbardzej znane algoryty rojowe: algoryt rówowy (ang. ACO Ant Colony Optzaton) do tórego wprowadzono pewne odyfacje uzysano nowy algoryt zwany (ang. MACO Zeszyty Nauowe Wydzału Eletrotechn Autoaty PG, ISSN 2353-1290, Nr 46/2015 101

Modfed Ant Colony Optzaton), algoryt sztucznej olon pszczół (ang. ABC Artfcal Bee Colony) oraz algoryt roju cząste (ang. PSO Partcle Swar Optzaton). Dla tych algorytów opracowane zostały oprograowana w Matlabe, tóre wyorzystane zostały do optyalzacj: paraetrów nelnowego odelu ateatycznego statu, na podstawe przeprowadzonych esperyentów dentyfacyjnych [16] oraz do optyalzacj paraetrów regulatora ursu statu [17]. 6. BIBLIOGRAFIA 1. Ben G., Wang J.: Swar Intellgence, Proceedngs of the Seventh Annual Meetng of the Robotc Socety of Japan, pp. 425-428, RSJ Press, Toyo, 1989. 2. Hacwood S., Ben G.: Self-organzaton of sensors for swar ntellgence, Proceedngs of IEEE Internatonal Conference on Robotcs and Autoaton, pp. 819-829, Los Alatos, CA, 1992. 3. Goldberg D.E.: Algoryty genetyczne ch zastosowana, WNT, Warszawa, 1998. 4. Storn R., Prce K.: Dfferental evoluton a sple and effcent heurstc for global optzaton over contnuous spaces, Journal of Global Optzaton, Vol. 11, No. 4, pp. 341-359, 1997. 5. Dorgo M., Stutzle T.: Ant colony optzaton, MIT Press, 2004. 6. Kennedy J., Eberhart R.: Partcle swar optzaton, Proceedngs of the Internatonal Conference on Neural Networ, pp. 1942-1948, 1995. 7. Pha D.T., Ghanbarzadeh A., Koc E., Otr S., Rah S., Zad M.: The bees algorth, Techncal Note, Manufacturng Engneerng Center, Cardff Unversty, Cardff, UK, 2005. 8. Karaboga D.: An dea based on honey bee swar for nuercal optzaton. Techncal Report TR06, Ercyes Unversty, Engneerng Faculty, Coputer Engneerng Departent, 2005. 9. Karaboga D., Bastur B.: A coparatve study of artfcal bee colony algorth, Appled Matheatcs and Coputaton, Vol. 214, No. 1, pp. 108-132, 2009. 10. Dorgo M.: Optzaton, learnng and natural algorths, PhD thess, Poltecnco d Mlano, Italy, 1992. 11. Dorgo M., Manezzo V, Colorn A.: The Ant Syste: Optzaton by a colony of cooperatng agents, IEEE Transactons on Systes, Man, and Cybernetcs-Part B, Vol. 26, No. 1, pp. 1-13, 1996. 12. Tosar M.D.: Ant colony optzaton for fndng the global nu, Appled Matheatcs and Coputaton, Vol. 176, No. 5, pp. 308-316, 2006. 13. Engelbrecht A.: Partcle Swar Optzaton: Velocty Intalzaton, n Proceedngs of the IEEE Congress on Evolutonary Coputaton, CEC 2012, Brsbane, Australa, June 10-15, pp. 70-77, 2012. 14. Helwg S., Brane J., Mostagh S.: Experental analyss of bound handlng technques n partcle swar optzaton, IEEE Transactons on Evolutonary Coputaton, Vol. 17, No. 2, pp. 259-271, 2013. 15. Chen S., Montgoery J., Bolufé-Röhler A., Gonzalez- Fernandez Y.: Standard partcle swar optzaton on the CEC2013 real paraeter optzaton benchar functons (revsed), Techncal Report, School of Inforaton Technology, Yor Unversty, Toronto, Ontaro, Deceber 2013. 16. Toera M.: Swar ntellgence appled to dentfcaton of nonlnear shp steerng odel, 2nd IEEE Internatonal Conference on Cybernetcs (CYBCONF), Gdyna, June 2015, pp. 133-139. 17. Toera M.: Badane analza algorytów rojowych w optyalzacj paraetrów regulatora ursu statu, Zeszyty Nauowe Wydzału Eletrotechn Autoaty Poltechn Gdańsej, Nr 46/2015, s. 103-106. APPLICATION OF SWARM INTELLIGENCE ALGORITHMS TO OPTIMIZATION OF CONTROL SYSTEM MODELS The paper presents the swar ntellgence algorths, such as: ant colony algorth (ACO), the odfed ant colony algorth (MACO), the artfcal bee colony algorth (ABC) and the partcle swar optzaton algorth (PSO). Ant colony optzaton (ACO) based upon the observaton of the behavor of ant colones loong for food n the surroundng anthll. Feedng ants t s based on fndng the shortest path transtons between a food source and the anthll. In the process of foragng ants on ther paths crossng fro the nest to a food source and bac, they leave a pheroone tral. The wor presents also the odfed ant colony algorth (MACO). Ths algorth s based on searchng the soluton space surrounded by the best soluton obtaned n the prevous teraton. If you fnd a local nu, the proposed algorth uses pheroone to fnd a new soluton space, whle retanng the poston nforaton current local nu. The artfcal bee colony algorth s one of the well-nown swar ntellgence algorths. In the past decade there has been created several dfferent algorths based on the observaton of the behavor of cooperatve bees. Aong the, the ost frequently analyzed and used s bee algorth proposed n 2005 by Dervs Karaboga and was be used n the proposed paper. The partcle swar optzaton algorth (PSO) s based on adjustng the change speed of the ovng partcles to a speed of partcles oveent n the neghborhood. Partcle optzaton algorth s one of the coputatonal technques derved on the bass of swar behavor such as flocs of brds and schools of fsh, whch s the bass for the functonng of the exchange of nforaton to enable the to cooperate. It was notced that the anals n the herd tend to antan the optu dstance fro ther neghbors, by approprate adjustent of ther speed. Ths ethod allows the synchronous and collson-free oton, often accopaned by sudden changes of drecton and due to the rearrangeent of the optal foraton. For these algorths has been prepared the software n Matlab, allowng to optzaton of the atheatcal odels desgnated on the bass of the carred out dentfcaton tests and control paraeters used n the atheatcal odel of the control syste. Keywords: swar ntellgence, swar based optzaton, ant colony optzaton, artfcal bee colony, partcle swar optzaton. 102 Zeszyty Nauowe Wydzału Eletrotechn Autoaty PG, ISSN 2353-1290, Nr 46/2015