Wykorzystanie sztucznych sieci neuronowych dla celów modelowania rzeczywistości a teoria systemów autonomicznych M. Mazura



Podobne dokumenty
MODELOWANIE FAZ ZNI ANIA I L DOWANIA SAMOLOTU BOEING ER PRZY U YCIU SZTUCZNYCH SIECI NEURONOWYCH

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

Automatyka. Etymologicznie automatyka pochodzi od grec.

Komputerowe Systemy Sterowania Sem.VI, Wykład organizacyjny

2.Prawo zachowania masy

Harmonogramowanie projektów Zarządzanie czasem

UKŁAD ROZRUCHU SILNIKÓW SPALINOWYCH

art. 488 i n. ustawy z dnia 23 kwietnia 1964 r. Kodeks cywilny (Dz. U. Nr 16, poz. 93 ze zm.),

Innowacyjna gospodarka elektroenergetyczna gminy Gierałtowice

Gazowa pompa ciepła firmy Panasonic

Zamawiający potwierdza, że zapis ten należy rozumieć jako przeprowadzenie audytu z usług Inżyniera.

Automatyczne przetwarzanie recenzji konsumenckich dla oceny użyteczności produktów i usług

Polska-Warszawa: Usługi skanowania 2016/S

HAŚKO I SOLIŃSKA SPÓŁKA PARTNERSKA ADWOKATÓW ul. Nowa 2a lok. 15, Wrocław tel. (71) fax (71) kancelaria@mhbs.

W tym elemencie większość zdających nie zapisywała za pomocą równania reakcji procesu zobojętniania tlenku sodu mianowanym roztworem kwasu solnego.

HiTiN Sp. z o. o. Przekaźnik kontroli temperatury RTT 4/2 DTR Katowice, ul. Szopienicka 62 C tel/fax.: + 48 (32)

PODSTAWY METROLOGII ĆWICZENIE 4 PRZETWORNIKI AC/CA Międzywydziałowa Szkoła Inżynierii Biomedycznej 2009/2010 SEMESTR 3

Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows.

tel/fax lub NIP Regon

Zadania ćwiczeniowe do przedmiotu Makroekonomia I

Warunki Oferty PrOmOcyjnej usługi z ulgą

Zabezpieczenie społeczne pracownika

Biuro Administracyjno-Gospodarcze Warszawa, dnia r. UR.BAG.AGG UK.2

KARTA PROGRAMOWA - Sylabus -

SCENARIUSZ ZAJĘĆ SZKOLNEGO KOŁA NAUKOWEGO Z PRZEDMIOTU CHEMIA PROWADZONEGO W RAMACH PROJEKTU AKADEMIA UCZNIOWSKA

Uwarunkowania rozwoju miasta

URZĄD OCHRONY KONKURENCJI I KONSUMENTÓW

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

U S T A W A. z dnia. o zmianie ustawy o ułatwieniu zatrudnienia absolwentom szkół. Art. 1.

7. REZONANS W OBWODACH ELEKTRYCZNYCH

Szkolenie instruktorów nauki jazdy Postanowienia wstępne

Efektywna strategia sprzedaży

KLAUZULE ARBITRAŻOWE

Paweł Selera, Prawo do odliczenia i zwrotu podatku naliczonego w VAT, Wolters Kluwer S.A., Warszawa 2014, ss. 372

Lista standardów w układzie modułowym

Bielsko-Biała, dn r. Numer zapytania: R WAWRZASZEK ISS Sp. z o.o. ul. Leszczyńska Bielsko-Biała ZAPYTANIE OFERTOWE

Warszawa: Dostawa kalendarzy na rok 2017 Numer ogłoszenia: ; data zamieszczenia: OGŁOSZENIE O ZAMÓWIENIU - dostawy

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

ANALOGOWE UKŁADY SCALONE

ZAPYTANIE OFERTOWE NR 1

Procesy rozwiązywania problemów. Diagnozowanie problemu: metody graficzne (1).

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

UMOWA (wzór) zawarta w dniu... w Płaskiej, pomiędzy: Gminą Płaska, Płaska 53, Płaska, NIP , REGON ,

USTAWA. z dnia 29 sierpnia 1997 r. Ordynacja podatkowa. Dz. U. z 2015 r. poz

Zaproszenie do składania oferty cenowej

VLAN Ethernet. być konfigurowane w dowolnym systemie operacyjnym do ćwiczenia nr 6. Od ćwiczenia 7 należy pracować ć w systemie Linux.

PX319. Driver LED 1x2A/48V INSTRUKCJA OBSŁUGI

Wyznaczanie współczynnika sprężystości sprężyn i ich układów

FORUM ZWIĄZKÓW ZAWODOWYCH

UMOWA wzór część B PRZEDMIOT UMOWY

Lepsze samopoczucie to lepsze oceny. Jaka jest korzyść dla dziecka?

13. Subsydiowanie zatrudnienia jako alternatywy wobec zwolnień grupowych.

Finansowanie inwestycji w OZE - PO Infrastruktura i Środowisko

UMOWA NA USŁUGI PRZEWOZOWE TRASA NR

Techniczne nauki М.М.Zheplinska, A.S.Bessarab Narodowy uniwersytet spożywczych technologii, Кijow STOSOWANIE PARY WODNEJ SKRAPLANIA KAWITACJI

Na podstawie art.4 ust.1 i art.20 lit. l) Statutu Walne Zebranie Stowarzyszenia uchwala niniejszy Regulamin Zarządu.

Przykłady oszczędności energii w aplikacjach napędowych

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Edycja geometrii w Solid Edge ST

Trwałość projektu co zrobić, żeby nie stracić dotacji?

JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO

(86) Data i numer zgłoszenia międzynarodowego: , PCT/DE02/ (87) Data i numer publikacji zgłoszenia międzynarodowego:

Nr... Przedmiot umowy

Środowiskowe Laboratorium Ciężkich Jonów Uniwersytet Warszawski

INSTRUKCJA SERWISOWA. Wprowadzenie nowego filtra paliwa PN w silnikach ROTAX typ 912 is oraz 912 is Sport OPCJONALNY

Regulamin serwisu internetowego ramowka.fm

Procedura nadawania uprawnień do potwierdzania, przedłuŝania waŝności i uniewaŝniania profili zaufanych epuap. Załącznik nr 1

U M O W A. zwanym w dalszej części umowy Wykonawcą

Formularz Zgłoszeniowy propozycji zadania do Szczecińskiego Budżetu Obywatelskiego na 2016 rok

UMOWA o warunkach odpłatności za stacjonarne studia I lub II stopnia w Politechnice Gdańskiej

Wprowadzenie do zarządzania procesami biznesowymi czym są procesy biznesowe: Part 1

USTAWA. z dnia 26 czerwca 1974 r. Kodeks pracy. 1) (tekst jednolity)

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

Excel w logistyce - czyli jak skrócić czas przygotowywania danych i podnieść efektywność analiz logistycznych

Umowa o pracę zawarta na czas nieokreślony

Komentarz technik ochrony fizycznej osób i mienia 515[01]-01 Czerwiec 2009

Samodzielny Publiczny Zakład Opieki Zdrowotnej imienia doktora Kazimierza Hołogi ul. Poznańska Nowy Tomyśl OFERTA. NIP:..

PRÓG RENTOWNOŚCI i PRÓG

Statystyka matematyczna 2015/2016

PROJEKT UPRZĘŻY ORTOPEDYCZNEJ DO ODCIĄŻENIA PACJENTÓW W TRAKCIE LOKOMOCJI

SYSTEM FINANSOWANIA NIERUCHOMOŚCI MIESZKANIOWYCH W POLSCE

Załącznik nr 4 UMOWA O REALIZACJI PRAKTYKI STUDENCKIEJ

PROCEDURA OCENY RYZYKA ZAWODOWEGO. w Urzędzie Gminy Mściwojów

RZECZPOSPOLITA POLSKA MINISTER CYFRYZACJI

ZAPYTANIE OFERTOWE. Nazwa zamówienia: Wykonanie usług geodezyjnych podziały nieruchomości

Multiplekser, dekoder, demultiplekser, koder.

INSTRUKCJA BHP PRZY RECZNYCH PRACACH TRANSPORTOWYCH DLA PRACOWNIKÓW KUCHENKI ODDZIAŁOWEJ.

ZAŁĄCZNIK NR 1 ANEKS NR. DO UMOWY NAJMU NIERUCHOMOŚCI NR../ ZAWARTEJ W DNIU.. ROKU

WYMAGANIA EDUKACYJNE SPOSOBY SPRAWDZANIA POSTĘPÓW UCZNIÓW WARUNKI I TRYB UZYSKANIA WYŻSZEJ NIŻ PRZEWIDYWANA OCENY ŚRÓDROCZNEJ I ROCZNEJ

Podstawy programowania

PRZEWODNIK PO PRZEDMIOCIE

PROJEKTOWANIE PROCESÓW PRODUKCYJNYCH

W nawiązaniu do korespondencji z lat ubiegłych, dotyczącej stworzenia szerszych

OPIS TECHNICZNY DO PROJEKTU BUDOWLANEGO SIŁOWNI TERENOWEJ

Opracowała: Karolina Król-Komarnicka, kierownik działu kadr i płac w państwowej instytucji

,zwanym w dalszej części umowy WYKONAWCĄ. PRZEDMIOT UMOWY

Ojcowski Park Narodowy

Infrastruktura krytyczna dużych aglomeracji miejskich wyznaczanie kierunków i diagnozowanie ograniczeńjako wynik szacowania ryzyka

Transkrypt:

http://autonom.edu.pl Dr inż. Jarosław Krzywański Mgr inż. Maciej Węgrzyn Wykorzystanie sztucznych sieci neuronowych dla celów modelowania rzeczywistości a teoria systemów autonomicznych M. Mazura Streszczenie W pracy zaprezentowano podstawowe zagadnienia z zakresu techniki sieci neuronowych. Opisano budowę oraz pracę sieci ze szczególnym uwzględnieniem procesu uczenia sieci. Podano podstawowe wymogi niezbędne dla prawidłowego funkcjonowania sztucznych sieci neuronowych oraz zaprezentowano wybrane ich praktyczne zastosowania. Ponadto podano analogie sieci neuronowych z budową korelatora systemu autonomicznego M. Mazura. Wstęp Sztuczne sieci neuronowe stanowią alternatywną metodę symulacji zdolną do odwzorowywania nadzwyczaj złożonych funkcji a nawet do modelowania słabo zdefiniowanych procesów fizycznych [1]. Podstawową ich zaletą jest zdolność do zamodelowania skomplikowanych, nieliniowych zagadnień na drodze prezentacji przykładowych danych wejściowych, ewentualnie zestawów danych wejściowych i wyjściowych. Posiadają one zdolność do obsługiwania dużych i skomplikowanych systemów z wieloma wzajemnie powiązanymi wielkościami. Cechę tę zawdzięczają umiejętności uczenia się zależności istniejących między parametrami wejściowymi i wyjściowymi. Prezentowane sieci dane mogą zawierać sygnały o charakterze zakłóceń a nawet sygnały nadmiarowe [2]. Sieci potrafią ignorować dane nadmiarowe oraz te, których wpływ na badane zjawisko jest pomijalnie mały, koncentrując się na wielkościach wejściowych o decydującym znaczeniu dla opisu modelowanego procesu [3]. Powyższe zadecydowało o szerokim ich wykorzystaniu w wielu gałęziach nauki i techniki. Dotyczy to w szczególności zagadnień optymalizacji, nadzoru, robotyki, prognozowania nawet obróbki sygnałów. Jako przykłady wymienić tu można: modelowanie i sterowanie

obiektów dynamicznych, predykcja obciążeń systemu elektroenergetycznego, rozpoznawanie wzorców, kompresja danych [1, 2, 3, 4, 5, 6, 7]. Szczególnie użyteczne są w obszarze zagadnień związanych z modelowaniem. Modele oparte o technikę obliczeń wykorzystujących sztuczne sieci neuronowe mogą być traktowane jako jedne z metod predykcji oraz analizy inżynierskiej [2, 3]. W artykule wykorzystano sztuczną sieć neuronową dla celów oceny wpływu parametrów eksploatacyjnych kotła CFB o mocy 670 MW na wartość efektywnego współczynnika przejmowania ciepła w cyrkulacyjnej warstwie fluidalnej. Wartość współczynnika przejmowania ciepła oraz jego zależność od warunków eksploatacyjnych została wcześniej określona numerycznie [8] i potwierdzona eksperymentalnie [8]. Stworzenie modelu wykorzystującego zalety sieci neuronowej umożliwiło prowadzenie analiz pozwalających rozpoznać wpływ zmiennych warunków eksploatacyjnych kotła na wartości współczynnika przejmowania ciepła w cyrkulacyjnej warstwie fluidalnej. Struktura sieci Sztuczne sieci neuronowe naśladują proces uczenia mózgu człowieka [1, 3]. Sieć stanowi grupa wzajemnie połączonych neuronów. Rysunek nr 1 przedstawia uproszczony schemat wielowarstwowej sieci, w skład której wchodzą trzy rodzaje warstw neuronów: warstwa wejściowa, warstwy ukryte oraz warstwa wyjściowa. warstwa wejściowa warstwy ukryte warstwa wyjściowa 2

Rys. 1. Przykładowa sieć neuronowa Sieć neuronowa gromadzi i przechowuje informacje w postaci siły wzajemnych połączeń neuronów, zwanych wagami. Z uwagi (szczególnie występuje to dla dużych sieci neuronowych) na brak praktycznej możliwości prawidłowego ustawienia wag, konieczne jest wykorzystanie zdolności tzw. uczenia się sieci, celem ustawienia wag [2]. Proces taki odbywa się w fazie nauki. Jedną z metod realizacji fazy nauki jest tzw. uczenie nadzorowane, w czasie którego każda z danych wejściowych oraz odpowiadający jej wzorzec są wielokrotnie prezentowane sieci. Różnica pomiędzy wartością wzorca i odpowiadającego mu, wygenerowanego przez sieć, sygnału wyjściowego, stanowi miarę stopnia modyfikacji wag. Tutaj należy zwrócić uwagę czytelnika na analogię zachodzącą pomiędzy budowa sieci i jej działaniem a budowa korelatora systemu autonomicznego 1. W korelatorze potencjały wejściowe gromadzone są w wyznaczonych punktach zupełnie jak w pierwszej warstwie sieci. Wielkość przekazywanego sygnału wg Mazura zależy od przewodności dróg korelacyjnych - w sieci przewodność jest zastąpiona pojęciem wagi, ale wielkość wagi oznacza wielkość sygnału, a to samo znaczenie ma wielkość przewodność dróg korelacyjnych. Zmiana przewodności jest wynikiem wielokrotnego przepływu sygnału - w pełni analogicznie do sieci. Nie używane drogi przewodności tracą przewodność też analogicznie jak w sieci. Różnica polega na tym, że u Mazura przewodność zmienia się płynnie a w sieci skokowo, gdyż u Mazura korelator ma strukturę ciągłą /continuum/, a w sieci struktura jest dyskretna, pofragmentowana /granulatum/ [10]. Warto również zauważyć, ze wyszkolona sieć może wyłączać niektóre swoje fragmenty - tak np. jak człowiek, który ucząc się jeździć na rowerze najpierw nie jest zdolny myśleć o czym innym niż utrzymywanie równowagi, a po wytrenowaniu w ogóle o tym nie musi myśleć, wykorzystując umysł do myślenia /na przykład o pięknie krajobrazu/. Najbardziej popularnym i skutecznym algorytmem uczenia wielowarstwowej sieci neuronowej jest metoda wstecznej propagacji błędów (ang. BackPropagation - BP). Modyfikacjami algorytmu BP są: momentowa metoda wstecznej propagacji błędów, metody ze zmiennymi współczynnikami uczenia i momentu oraz metody uwzględniające alternatywną postać funkcji błędu [1]. Aby uzyskać dokładny model dla całej przestrzeni zmian wartości parametrów wejściowych sieć musi posiadać umiejętność uogólniania. W tym celu w procesie uczenia 1 M. Mazur, Cybernetyka i charakter, Warszawa 1999, str. 256. 3

należy uwzględnić dostatecznie dużą liczbę danych uczących, pokrywających swymi wartościami cały zakres zmienności [11]. Sieć neuronowa wyuczona na wąskim zakresie danych wejściowych może nie mieć zdolności do generowania prawidłowych odpowiedzi. Z drugiej jednak strony, sieć wyuczona na zbyt dużym zakresie może utracić zdolności do koncentracji na rzeczywistych zależnościach a stąd dokładność modelu również może ulec pogorszeniu [3]. Poprawę zdolności i dokładności przewidywania sieci neuronowej można uzyskać stosując odpowiednią liczbę neuronów ukrytych oraz poprzez dobór właściwej funkcji aktywacji. Podczas modelowania przy użyciu sieci neuronowych funkcję aktywacji z reguły wybiera twórca sieci a wagi są dopasowywane w fazie nauki sieci. W wielowarstwowych sieciach neuronowych uczonych metodą BP najczęściej stosowanymi funkcjami aktywacji, są funkcje [3, 4, 5]: sigmoidalna: 1 f ( x) =, 1 βx + e oraz tangensoidalna: αx αx e e f ( x) =. αx αx e + e Jednym z kryteriów zakończenia fazy nauki jest wartość błędu średniokwadratowego na wyjściu sieci. Po przejściu fazy uczenia sieć poddawana jest testom przy użyciu zestawu próbek losowo wybranych spośród zakresu zmienności danych wejściowych. Faza ta pozwala na dokonanie oceny stopnia nauczenia się analizowanych zależności przez sieć. Tak przygotowana sieć neuronowa może zostać już wykorzystana dla celów uzyskania gotowej odpowiedzi jako reakcji na podany sygnał wejściowy. Wykorzystując prawidłowo zbudowaną oraz nauczoną sieć, uzyskać można dobre wyniki przy jednocześnie krótkim czasie obliczeń i niskich wymaganiach sprzętowych. Możliwe zastosowania Jak już wspomniano wcześniej, sieci neuronowe znalazły szerokie zastosowanie w praktyce. Literatura podaje konkretne zastosowania, których przykłady zamieszczono poniżej [9]: 4

NASA wykorzystuje sieci neuronowe do sterowania ramieniem manipulatora działającego w ładowni promów kosmicznych, co pozwala na utrzymywanie manipulowanych obiektów w niezmiennym położeniu w warunkach nieważkości, Uczeni z New York University Medical Center zastosowali sieć jako alternatywę dla złożonych i czasochłonnych tensorowych obliczeń parametrów ruchu robota, co umożliwiło przyspieszenie działania systemu sterowania a przez to pracę robota w czasie rzeczywistym, Firma General Dynamics opracowała dla US Navy system oparty na sieci neuronowej klasyfikujący i rozpoznający sygnały sonarowe, pozwalający na identyfikację jednostki pływającej a nawet obiektów nadwodnych (np. helikopter unoszący się nad powierzchnią oceanu), Szpital Anderson Memorial Hospital w południowej Karolinie wykorzystał sieci neuronowe dla celów optymalizacji leczenia, pozwoliło na uzyskanie znacznych oszczędności a przede wszystkim na uratowanie życia kilkudziesięciu pacjentów, Producent rakiet Genera Devices Space Systems Division użył sieci neuronowych do sterowania pracą 150 zaworów doprowadzających paliwo i tlen do silników rakiety Atlas, co pozwoliło na zastąpienie dotychczas stosowanego kosztownego i zawodnego, złożonego systemu automatyki opartego na setkach sensorów, Firma Eaton Corporation wykorzystała sieć neuronową w układzie sterowania wspomagającym pracę kierowcy dużej ciężarówki (pięć osi, osiemnaście kół) przy wykonywaniu niektórych szczególnie trudnych manewrów (np. cofanie z naczepą), Amerykańskie siły powietrzne (US Air Force) używają sieci neuronowe do rozwoju symulatorów lotu, Koncern Ford Motor Company przygotował nowy system diagnostyczny dla silników, Linie TWA stosują sieci neuronowe do lokalizacji bomb w swoim terminalu na lotnisku JFK w Nowym Yorku, 5

Podsumowanie W energetyce, np. w elektrowni BC Hydro w Vancouver sieci neuronowe znalazły zastosowanie do prognozowania zapotrzebowania na moc elektryczną, Firma Halliburton wykorzystuje sieci neuronowe do identyfikacji typu skał napotykanych podczas prowadzenia odwiertów przy poszukiwaniu złóż ropy i gazu. W pracy poruszono problematykę sztucznych sieci neuronowych. Podano podstawowe zasady budowy i funkcjonowania sieci prezentując przy tym możliwe modyfikacje. Zaprezentowano przykłady istniejących konkretnych zastosowań sieci. Podano analogię z teorią systemów autonomicznych M. Mazura. Modele oraz systemy i układy funkcjonujące w oparciu o technikę sieci neuronowych stają się coraz częściej realną alternatywą dla dotychczas funkcjonujących rozwiązań. Działają one co prawda wyłącznie w środowisku wirtualnym, jednakże mogą być częścią korelatora systemów sterowanych. Literatura [1] Nałęcz M., red. 2000, Biocybernetyka i inżynieria biomedyczna 2000, tom 6: Sieci neuronowe, Akademicka Oficyna Wydawnicza EXIT, Warszawa, [2] Hao Z., Kefa C., Jianbo M., 2001, Combining neural network and genetic algorithms to optimize low NO x pulverized coal combustion, Fuel 2001; 80:2163-2168, [3] Kesgin U., 2003, Genetic algorithm and artificial neural network for engine optimization of efficiency and NOx emission, Fuel 2004; 83:885-895, [4] Rutkowski L., red. 1996, Sieci neuronowe i neurokomputery, Wydawnictwo Politechniki Częstochowskiej, Częstochowa, Seria Monografie Nr 40, [5] Rutkowska D., Piliński M., Rutkowski L., 1997, Sieci neuronowe, algorytmy genetyczne i systemy rozmyte, PWN, Warszawa, [6] Kwater T., Kędzior Z., Twaróg B., 2001, Estimation by artificial neural network in ecological problems, AMSE-Conference MS 2001-Lviv (Ukraine) 23-26 May:212-215, [7] Chudzik S., Gryś S., Bąbka R., 2001, Możliwość wykorzystania sztucznych sieci neuronowych do rozwiązania współczynnikowego zagadnienia odwrotnego, Środkowoeuropejska IV Konferencja Naukowo-Techniczna: Metody i Systemy Komputerowe w Automatyce i Elektrotechnice-IV MSKAE 2001, Częstochowa-Poraj: 46-48, [8] Osowski S., 1996, Sieci neuronowe w ujęciu algorytmicznym, WNT, Warszawa, 6

[9] Tadeusiewicz R., 1998, Elementarne wprowadzenie do techniki sieci neuronowych z przykładowymi programami, Akademicka Oficyna Wydawnicza PLJ, Warszawa, [10] Mazur M., 1999, Cybernetyka i charakter, Warszawa. 7