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

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

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

Sztuczna inteligencja

Podstawy Sztucznej Inteligencji (PSZT)

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

PROGNOZOWANIE OSIADAŃ POWIERZCHNI TERENU PRZY UŻYCIU SIECI NEURONOWYCH**

IMPLEMENTACJA SIECI NEURONOWYCH MLP Z WALIDACJĄ KRZYŻOWĄ

Sztuczne sieci neuronowe

Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2)

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

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

HAŁASU Z UWZGLĘDNIENIEM ZJAWISK O CHARAKTERZE NIELINIOWYM

Sztuczne sieci neuronowe (SNN)

Temat: Sieci neuronowe oraz technologia CUDA

Wstęp do sztucznych sieci neuronowych

Definicja perceptronu wielowarstwowego

Sztuczne sieci neuronowe

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

Inteligentne systemy informacyjne

MODELOWANIE RZECZYWISTOŚCI

wiedzy Sieci neuronowe

Budowa sztucznych sieci neuronowych do prognozowania. Przykład jednostek uczestnictwa otwartego funduszu inwestycyjnego

Wstęp do teorii sztucznej inteligencji Wykład II. Uczenie sztucznych neuronów.

1. Logika, funkcje logiczne, preceptron.

Zastosowania sieci neuronowych

METODY INŻYNIERII WIEDZY

Uczenie sieci typu MLP

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

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

BIOCYBERNETYKA SIECI NEURONOWE. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.

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

KARTA MODUŁU KSZTAŁCENIA

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

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego

Sztuczne Sieci Neuronowe. Wiktor Tracz Katedra Urządzania Lasu, Geomatyki i Ekonomiki Leśnictwa, Wydział Leśny SGGW

PRZEWODNIK PO PRZEDMIOCIE

PRÓBA ZASTOSOWANIA SIECI NEURONOWYCH DO PROGNOZOWANIA OSIADAŃ POWIERZCHNI TERENU POWSTAŁYCH NA SKUTEK EKSPLOATACJI GÓRNICZEJ**

Uczenie sieci neuronowych i bayesowskich

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

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

Sieci neuronowe w Statistica. Agnieszka Nowak - Brzezioska

Sieć przesyłająca żetony CP (counter propagation)

Sieci M. I. Jordana. Sieci rekurencyjne z parametrycznym biasem. Leszek Rybicki. 30 listopada Leszek Rybicki Sieci M. I.

Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD X: Sztuczny neuron

Prognozowanie kierunku ruchu indeksów giełdowych na podstawie danych historycznych.

I EKSPLORACJA DANYCH

Podstawy Sztucznej Inteligencji Sztuczne Sieci Neuronowe. Krzysztof Regulski, WIMiIP, KISiM, B5, pok. 408

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Najprostsze modele sieci z rekurencją. sieci Hopfielda; sieci uczone regułą Hebba; sieć Hamminga;

Wykład 1: Wprowadzenie do sieci neuronowych

Emergentne właściwości. sztucznych sieci neuronowych

Widzenie komputerowe

Oprogramowanie Systemów Obrazowania SIECI NEURONOWE

Sztuczne sieci neuronowe i sztuczna immunologia jako klasyfikatory danych. Dariusz Badura Letnia Szkoła Instytutu Matematyki 2010

Optymalizacja optymalizacji

SIECI RBF (RADIAL BASIS FUNCTIONS)

Algorytmy sztucznej inteligencji

Metody Sztucznej Inteligencji II

Lekcja 5: Sieć Kohonena i sieć ART

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

PRZEWODNIK PO PRZEDMIOCIE

1. Architektury, algorytmy uczenia i projektowanie sieci neuronowych

synaptycznych wszystko to waży 1.5 kg i zajmuje objętość około 1.5 litra. A zużywa mniej energii niż lampka nocna.

DEKOMPOZYCJA HIERARCHICZNEJ STRUKTURY SZTUCZNEJ SIECI NEURONOWEJ I ALGORYTM KOORDYNACJI

PRZEWODNIK PO PRZEDMIOCIE

Wstęp do sieci neuronowych laboratorium 01 Organizacja zajęć. Perceptron prosty

Sieci Neuronowe - Rok III - kierunek IS w IFAiIS UJ 2008/2009. Sieci Neuronowe. Wykład 11 Algorytmy genetyczne; Systemy rozmyte

Elementy Sztucznej Inteligencji. Sztuczne sieci neuronowe cz. 2

Sieci neuronowe w Statistica

WAI Wykłady 3 i 4. Sieci neuronowe. Uczenie i zastosowania. Wstęp do logiki rozmytej.

SIECI NEURONOWE Liniowe i nieliniowe sieci neuronowe

Elementy kognitywistyki III: Modele i architektury poznawcze

SIECI REKURENCYJNE SIECI HOPFIELDA

Systemy Inteligentnego Przetwarzania wykład 7: Sieci RBF

Sztuczne sieci neuronowe Ćwiczenia. Piotr Fulmański, Marta Grzanek

Automatyka i sterowania

Wprowadzenie do teorii systemów ekspertowych

Sztuczne sieci neuronowe. Uczenie, zastosowania

Sieci neuronowe jako przykład współczesnej technologii informatycznej

Badacze zbudowali wiele systemów technicznych, naśladujących w komputerze ludzki mózg. Najbardziej pożyteczne okazały się sieci neuronowe.

Sztuczne siei neuronowe - wprowadzenie

Optymalizacja ciągła

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

Sztuczna inteligencja *

(13)B3 (12) OPIS PATENTOWY (19) PL (11)

Wstęp do sieci neuronowych, wykład 07 Uczenie nienadzorowane cd.

Elementy inteligencji obliczeniowej

Systemy uczące się Lab 4

RAPORT Z PRAKTYKI. Zastosowanie Sztucznych Sieci Neuronowych do wspomagania podejmowania decyzji kupna/sprzedaży na rynku Forex.

Wstęp do sieci neuronowych, wykład 04. Skierowane sieci neuronowe. Algorytmy konstrukcyjne dla sieci skierowanych

SZTUCZNE SIECI NEURONOWE W MODELOWANIU ZJAWISK ZACHODZĄCYCH NA RYNKU NIERUCHOMOŚCI

6. Perceptron Rosenblatta

SIEĆ NEURONOWA JAKO NARZĘDZIE APROKSYMACJI I KLASYFIKACJI DANYCH. Jakub Karbowski Gimnazjum nr 17 w Krakowie

ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY W SZCZECINIE

SZTUCZNA INTELIGENCJA

METODY INTELIGENCJI OBLICZENIOWEJ wykład 5

SZTUCZNA INTELIGENCJA

Definicje. Algorytm to:

2.2.P.07: Komputerowe narzędzia inżynierii powierzchni

Transkrypt:

optymalizacje podejmowanych decyzji Tomasz Karczyoski Wydział W-08 IZ

Czym są sieci neuronowe Struktura matematycznych oraz programowy lub sprzętowy model, realizujących obliczenia lub przetwarzanie sygnałów poprzez rzędy elementów, zwanych sztucznymi neuronami, wykonujących pewną podstawową operację na swoim wejściu Zastosowanie w każdej dziedzinie nauk: Elektronika Medycyna Ekonomia Zarządzanie Budowanie systemów ekspertowych tam gdzie: Metody algorytmiczne Metody analityczne Klasyczne metody heurystyczne nie przynoszą wymiernych skutków 2/17

Perceptron - model McCullocha-Pittsa x 1 x 2 x n w 1 w 2 w n + S i F(S i ) Wejścia - doprowadzają sygnały x dochodzące z innych neuronów, które tworzą sied Wagi - sygnał x j mnożony jest przez odpowiadającą mu wartośd liczbową zwaną wagą w Waga odgrywa istotną rolę w procesie percepcji konkretnego sygnału wejściowego i jego udziale w tworzeniu sygnału wyjściowego przez neuron Sumator - iloczyny sygnałów i wag stanowią argument funkcji aktywacji neuronu f(s i ) Funkcji aktywacji f(s i ) - przekształca odpowiedz neuronu na zadane sygnały od neuronów połączonych z nim y i 3/17

Cechy decydujące o ich popularności Obliczenia są w sieciach neuronowych wykonywane równolegle Szybkośd pracy sieci neuronowych może znacznie przewyższad szybkośd obliczeo sekwencyjnych Możliwe jest uzyskanie rozwiązania problemu z pominięciem etapu konstruowania algorytmu rozwiązania problemu Sztuczną sied należy zawsze uważad jako całośd Poszczególne jej elementy mają wkład w realizację wszystkich czynności, które sied realizuje Konsekwencją tego jest właściwośd oprawnego działania, nawet w przypadku uszkodzeniu części wchodzących w jej skład elementów Metody uczenia i sam proces uczenia pozwalające uzyskad celowe i skuteczne działanie nawet w sytuacji, kiedy nieznany jest algorytm według, którego można rozwiązad postawione zadanie Topologie sieci wpływają na zbiór zastosowao sieci 4/17

Ogólny algorytm nauki sieci Start Przypisanie losowych wag połączeniom synaptycznym neuronów NIE Każdy przypadek uczący został uwzględniony w iteracji TAK Obliczenie łącznego błędu wyników generowanych przez sieci dla wszystkich przypadków uczących Wylosowanie przypadku uczącego NIE Łączny błąd <= akceptowalna wartość TAK Koniec Obliczanie błędu między sygnałem wyjściowym sieci Korekcja wag połączeń synaptycznych 5/17

Modele uczenia sieci z nauczycielem Nauczyciel Żądana odpowiedz Dane wejściowe Ucząc sied należy dysponowad dwoma typami danych: Odpowiedź sieci Sieć neuronowa + Adaptacja wag danymi wejściowych sygnałami wyjściowymi jakie sied powinna generowad Błąd sieci Korygując wagi należy dążyd, aby aktualny sygnał wyjściowy był najbliższy wartości zadanej Celem uczenia pod nadzorem jest minimalizacja odpowiednio zdefiniowanej funkcji celu Funkcja ta umożliwia adoptowanie wartości aktualnych odpowiedzi neuronów wyjściowych do wartości żądanych Z 6/17

Modele uczenia sieci z krytykiem Sygnał sterujący pierwotny Środowisko Wektor stanu Krytyk Brak informacja o wartościach pożądanych na wyjściu systemu Sied informowana jest jedynie, czy wcześniejsza zmiana wartości wag sprawiła, że zachowanie systemu można uznad za pożądane Gdy zmiany w systemie dają wyniki pozytywne, Element uczący Baza wiedzy Człon wykonawczy następuje wówczas wzmocnienie tendencji do właściwego zachowania się systemu w podobnych sytuacjach w przyszłości Gdy zmiany oddaliły system od działania pożądanego, następuje osłabienie tendencji takiego działania systemu Podjęta akcja Układ uczący Sygnał sterujący 7/17

Modele uczenia sieci Bez nauczyciela Dane wejściowe Sieć adaptacyjna Odpowiedź sieci Pożądana odpowiedz nie jest znana Brak informacji o poprawności lub niepoprawności odpowiedzi zmusza sied do nauki poprzez analizę reakcji na pobudzenia Sied nie dysponuje informacjami o naturze pobudzeo W trakcie analizy parametry sieci podlegają zmianom Proces nazywamy jest samoorganizacją 8/17

Topologie sieci - jednowarstwowa x 1 y 1 x 2 y 2 x N y K Neurony ułożone są w jednej warstwie, która jest zasilana w informacje z węzłów wejściowych Zwykle każdy węzeł wejściowy połączony jest z każdym neuronem z warstwy Przepływ sygnałów występuje w jednym kierunku, od węzłów wejściowych w kierunku warstwy neuronów wejścia do wyjścia Przedstawicielem tej topologii jest sied Kohonena 9/17

Topologie sieci wielowarstwowa x 1 x 2 x 3 Występuje tutaj co najmniej x N jedna warstwa tzw neuronów ukrytych Pośredniczą one w przekazywaniu sygnałów między węzłami wejściowymi a warstwą neuronów wyjściowych W zastosowaniach praktycznych znane są sieci neuronowe należące do tej architektury, w których występują połączenia niepełne Dotyczą one z reguły części warstwy poprzedniej, skupionej w określonym obszarze tworzącym pole recepcyjne danego neuronu Neurony warstw ukrytych to bardzo istotny element sieci Umożliwia on bowiem, uwzględnienie związków między sygnałami, wynikającymi z zależności statystycznych wyższego rzędu Przedstawicielem tej topologii jest sied z algorytmem wstecznej propagacji błędu y 1 y K 10/17

Topologie sieci - rekurencyjne Występuje w nich sprzężenie zwrotne między warstwami wyjściowymi i wejściowymi Sprzężenie zwrotne możne wystąpid zarówno w architekturze jednowarstwowej jak i wielowarstwowej Proces stabilizowania się sygnałów wyjściowych sieci rekurencyjnych jest procesem dynamicznym W architekturze tej występują jednostkowe operatory opóźnienia Funkcja aktywacji neuronów w tych sieciach charakteryzują się dynamiką nieliniową Z Z Z y 1 y 2 y N 11/17

Przykład zastosowania Analizy giełdowe Analiza danych giełdowych 4 spółek należących do indeksu WIG 20 na GPW o PKO BP o PKN ORLEN o KGHM o LOTOS Przedział czasowy o Dane wygasłe 01052005 do 31122008 o Dane badawcze 01012009 do 31122009 12/17

Przykład zastosowania Analizy giełdowe Maksymalna cena akcji sesji k+1 Sieć wielowarstwowa Sieć Kohonena Sieć Kohonena Sieć Kohonena Sieć Kohonena Dane sesji k-n Dane sesji k-n-1 Dane sesji k-1 Dane sesji k 13/17

Przykład zastosowania Analizy giełdowe start Sesja k = pierwsza sesja roku 2009 koniec Sesja k > ostatnia sesja 2009 roku Sprzedaż posiadanych akcji Obliczenie parametrów badań Sesja k = Sesja k + 1 sesja Obliczenie sygnały kupna sprzedaży metodą badawczą dla sesji k TAK TAK Sygnał zakupu NIE Akcje zakupione NIE Akcje sprzedane NIE Zakupienie akcji Sprzedanie akcji TAK 14/17

Przykład zastosowania Analizy giełdowe Suma Odchylenie Dzienny zysk Liczba wzrostów Liczba spadków Trafnośd decyzji Kurtoza Ufnośd Minimum -425,21% 2,76% -1,69% 64 184 0,26 0,86 0,0034 Maksimum 597,96% 3,30% 2,37% 199 48 0,81 3,02 0,0041 Markowitz 36,41% 2,93% 0,14% 136 116 0,54 0,43 0,0036 Sied 107,28% 1,72% 0,43% 138 95 0,59 3,05 0,0021 Średnia 61,60% 1,98% 0,24% 127 110 0,54 1,04 0,0024 Bootstrap 140,44% 2,11% 0,56% 142 95 0,60 0,69 0,0026 Rzeczywisty 79,76% 2,69% 0,32% 134 118 0,53 0,20 0,0033 15/17

Źródła informacji Markowska-Kaczmar U Sieci neuronowe w zastosowaniach Oficyna Wydawnicza EXIT, Warszawa 2003 Osowski S, Sieci neuronowe w ujęciu algorytmicznym, WNT, Warszawa 1996 Plioski M, Rudkowska D, Rutkowski L Sieci neuronowe, algorytmy genetyczne i systemy rozmyte Wydawnictwo Naukowe PWN Łódz-Warszawa 1997 http://wwwkikpczczestpl 16/17

DZIĘKUJĘ ZA UWAGĘ 17