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

Wielkość: px
Rozpocząć pokaz od strony:

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

Transkrypt

1 Projekt współfinansowane przez Unię Europejską ze środków Europejskiego Funduszu Społecznego w ramach projektu Wiedza Techniczna Wzmocnienie znaczenia Politechniki Krakowskiej w kształceniu przedmiotów ścisłych i propagowaniu wiedzy technicznej w regionie RAPORT Z PRAKTYKI Temat realizowanego projektu: Zastosowanie Sztucznych Sieci Neuronowych do wspomagania podejmowania decyzji kupna/sprzedaży na rynku Forex. Opracował Adam Marszałek V rok Matematyki WFMiIS PK Opiekun naukowy dr inż. Michał Bereta Pracownik IMK PK Instytut Fizyki Politechniki Krakowskiej pok. F206a, ul. Podchorążych 1, Kraków tel.: w. 28, faks: wiedza@pk.edu.pl

2 Spis treści Spis rysunków Spis tablic Wstęp Rodzaje wykorzystanych Sieci Neuronowych Wielowarstwowa sieć perceptronowa - MultiLayer Perceptron (MLP) Sieć hybrydowa (SH) Sieć rekurencyjna przetwarzająca sygnały w czasie rzeczywistym - Real Time Recurrent Network (RTRN) Probabilistyczna sieć neuronowa - Probabilistic Neural Network (PNN) Analiza techniczna: Sygnały kupna/sprzedaży Średnia ruchoma - Moving Average (MA) Wskaźnik zbieżności/rozbieżności średnich ruchomych - Moving Average Convergence/Diverygence (MACD) Uzyskane wyniki Prognozowanie zmian odchyleń ceny od prostej średniej ruchomej Prognozowanie zmian wykładniczej średniej ruchomej Prognozowanie wartości linii MACDMain Podsumowanie Literatura Spis rysunków 1. Architektura sieci MLP Architektura sieci SH Architektura sieci RTRN Architektura sieci PNN okresowa wykładnicza średnia ruchoma i generowane przez nią sygnały Wskaźnik MACD(12,26,9) i generowane przez niego sygnały Prognozy zmian odchyleń ceny od SMA dla danych ze zbioru walidacyjnego Prognozy zmian EMA dla danych ze zbioru walidacyjnego Prognozy wskaźnika MACD dla danych ze zbioru walidacyjnego Spis tablic 1. Wyniki dla prognozy zmian odchyleń ceny od SMA Wyniki dla prognozy zmian EMA Wyniki dla prognozy wskaźnika MACD

3 1. Wstęp Obecnie, aby inwestować na rynkach kapitałowych wystarczy dysponować jedynie komputerem z dostępem do sieci Internet (oraz oczywiście pewnym kapitałem pieniężnym), co spowodowało, że do wspomagania inwestowania zaczęto wykorzystywać osiągnięcia naukowe z dziedziny metod Sztucznej Inteligencji (SI). W niniejszej pracy zajmiemy się jedną z metod SI, a mianowicie Sztucznymi Sieciami Neuronowymi (SSN), z pomocą których spróbujemy generować z wyprzedzeniem sygnały kupna/sprzedaży na rynku walutowym (Forex). Głównym celem pracy była implementacja oraz wytrenowanie wybranych rodzajów SSN, a następnie porównanie ich ze względu na poprawność generowanych sygnałów. Wszystkie Sztuczne Sieci Neuronowe zostały zaimplementowane w języku programowania C, natomiast systemy transakcyjne wykorzystane do sprawdzenia poprawności generowanych sygnałów zostały zaimplementowane w języku MQL 4 platformy transakcyjnej MetaTrader 4. Obliczenia zostały wykonane na klastrach Instytutu Modelowania Komputerowego Politechniki Krakowskiej. 2. Rodzaje wykorzystanych Sieci Neuronowych W niniejszym rozdziale przedstawimy pokrótce cztery typy Sztucznych Sieci Neuronowych oraz algorytmy wykorzystane do ich uczenia Wielowarstwowa sieć perceptronowa - MultiLayer Perceptron (MLP) Cechą charakterystyczną sieci jednokierunkowych wielowarstwowych jest występowanie, co najmniej jednej warstwy ukrytej neuronów, która pośredniczy w przekazywaniu sygnałów między węzłami wejściowymi, a warstwą wyjściową. Architektura: Sygnały wejściowe są podawane na pierwszą warstwę ukrytą neuronów, a te z kolei stanowią sygnały źródłowe dla kolejnej warstwy. W sieci tej występują połączenia pełne między warstwami. W szczególności w niektórych zastosowaniach pewne połączenia międzyneuronowe mogą nie wystąpić i mówi się wówczas o połączeniu częściowym, lokalnym. Zwykle połączenia dotyczą wtedy części warstwy poprzedniej, skupionej w określonym obszarze tworzącym pole recepcyjne danego neuronu. Neurony warstw ukrytych stanowią bardzo istotny element sieci, umożliwiający uwzględnienie związków między sygnałami, wynikającymi z zależności statystycznych wyższego rzędu (Rys. 1). Rysunek 1. Architektura sieci MLP. Uczenie: Uczenie perceptronu wielowarstwowego odbywa się zwykle z nauczycielem, a najpopularniejszą metodą uczenia jest algorytm wstecznej propagacji błędu. Algorytm wstecznej propagacji - BackPropagation (BP) określa strategię doboru wag w sieci wielowarstwowej przy wykorzystaniu gradientowych metod optymalizacji. Podczas procesu uczenia sieci dokonuje się prezentacji pewnej ilości zestawów uczących (tzn. wektorów wejściowych oraz odpowiadających im wektorów sygnałów wzorcowych (wyjściowych)). Uczenie polega na takim doborze wag neuronów by w efekcie końcowym błąd popełniany przez sieć był mniejszy od zadanego. Więcej na temat algorytmu w pozycji [1]. 3

4 2.2. Sieć hybrydowa (SH) Niniejszą sieć trudno jednoznacznie zaklasyfikować do znanych z książek typów sieci neuronowych. Została ona zaprojektowana według indywidualnego pomysłu autora jako próba połączenia sieci o radialnych funkcjach bazowych z siecią perceptronową. Ze względu na swoją budowę jest ona pewnym rozbudowaniem sieci radialnych, a uproszczeniem sieci realizujących uogólnioną regresję. Architektura: W sieci tej sygnały również przesyłane są od wejścia do wyjścia. Pierwsza warstwa ukryta zbudowana jest z neuronów o radialnej funkcji bazowej, które realizują funkcję zmieniającą się radialnie wokół wybranego centrum przyjmując wartości niezerowe tylko w otoczeniu tego centrum. Neurony te mają za zadanie odwzorować radialną przestrzeń wokół jednego zadanego punktu lub grupy punktów stanowiących klaster. Następnie sygnały z warstwy radialnej przesyłane są poprzez warstwę perceptronową do wyjścia sieci, co umożliwia zamodelowanie bardziej złożonej funkcji nieliniowej (Rys. 2). Rysunek 2. Architektura sieci SH. Uczenie: Sieci radialne należą do grupy sieci uczonych pod nadzorem, co pozwala na wykorzystania do uczenia naszej sieci algorytmu wstecznej propagacji błędu. Jednak podczas uczenia poza dobieranie odpowiednich wartości wag między neuronami, modyfikujemy także parametry neuronów radialnych: centrum i współczynnik wygładzenia Sieć rekurencyjna przetwarzająca sygnały w czasie rzeczywistym - Real Time Recurrent Network (RTRN) Sieci rekurencyjne różnią się od sieci jednokierunkowych występowaniem sprzężenia zwrotnego między warstwami wyjściowymi i wejściowymi. Architektura: Sieć RTRN jest siecią jednowarstwową o N wejściach i m neuronach ukrytych. Każdy z neuronów warstwy ukrytej posiada odpowiedni węzeł warstwy kontekstowej opóźnień. Wśród m neuronów warstwy ukrytej tylko M stanowi wyjście sieci, a pozostałe K=m-M są neuronami ukrytymi (Rys. 3). Uczenie: Do uczenia sieci RTRN zastosowano algorytm uczenia rekurencyjnego w czasie rzeczywistym (zwany RTRL - Real Time Recurrent Learning). Algorytm ten opracowany przez Williamsa i Zipsera, jest algorytmem gradientowym minimalizującym wartość błędu kwadratowego między wartościami żądanymi na wyjściu sieci, a wartościami aktualnymi wygenerowanymi przez sieć. Więcej na temat algorytmu w pozycji [2]. 4

5 Rysunek 3. Architektura sieci RTRN Probabilistyczna sieć neuronowa - Probabilistic Neural Network (PNN) Sieci probabilistyczne zwane również bayesowskimi są przede wszystkim klasyfikatorami. W rzeczywistości jest to algorytm statystyczny, który powstał kilkadziesiąt lat temu. Architektura: PNN reprezentuje metodę statystyczną tzw. dyskryminację jądrową, przestawioną w postaci czterech warstw: warstwa wejściowa, warstwa wzorców (warstwa ukryta - funkcje radialne), warstwa sumacyjna oraz warstwa wyjściowa zwracającej klasę do której wprowadzony przykład należy (Rys. 4). Rysunek 4. Architektura sieci PNN. Uczenie: Sieci probabilistyczne nie wymagają uczenia, a jedynie doboru na podstawie posiadanych danych odpowiednich wartości parametru wygładzania funkcji radialnych w warstwie ukrytej. W przypadku zaimplementowanej na potrzeby projektu PNN parametry te zostały dobrane za pomocą Prostego Algorytmu Genetycznego. 3. Analiza techniczna: Sygnały kupna/sprzedaży W tym rozdziale przedstawimy dwa podstawowe wskaźniki analizy technicznej oraz tradycyjne sygnały kupna/sprzedaży generowane za ich pomocą Średnia ruchoma - Moving Average (MA) Średnia ruchoma jest jednym z najbardziej podstawowych narzędzi analizy technicznej służącym do badania trendów. Jak wynika z nazwy powstaje on przez uśrednienie pewniej stałej grupy danych, co powoduje, że za każdym pojawieniem się nowych danych średnia ta przesuwa się do przodu. 5

6 Istnieje kilka rodzajów średnich ruchomych, różniących się przede wszystkim sposobem uśredniania danych. Poniżej przybliżymy nieco tylko dwie z nich. Prosta Średnia Ruchoma (SMA): gdzie: n - liczba okresów, C t - cena instrumentu w chwili t. SMA = n C t t=1 n. Wykładnicza Średnia Ruchoma (EMA): EMA = (CA gdzie: n - liczba okresów, CA aktualna cena instrumentu, EMA 1 - poprzednia wartość średniej. 2 n + 1 ) + (EMA 1 (1 2 n + 1 )), Jak wynika ze wzorów SMA jest więc zwykłą średnia arytmetyczna z n okresów. Natomiast EMA jest przykładem średniej ważonej w sposób wykładniczy z n okresów, dzięki czemu nadaje ona aktualnym danym coraz większą wagę. Dzięki prostocie wzorów średnie kroczące są wykorzystywane w budowie innych wskaźników analizy technicznej, jak i w wielu mechanicznych systemach transakcyjnych. Średnie ruchome również same generują sygnały kupna/sprzedaży. Sygnał kupna powstaje gdy cena instrumentu przebija średnią od dołu, natomiast sygnał sprzedaży gdy cena przebija średnią od góry (Rys.5). Rysunek okresowa wykładnicza średnia ruchoma i generowane przez nią sygnały Wskaźnik zbieżności/rozbieżności średnich ruchomych - Moving Average Convergence/Diverygence (MACD) Wskaźnik MACD został opracowany przez Geralda Appela. Zbudowany jest on z dwóch linii oscylujących wokół tzw. linii zero. Pierwsza linia (MACDMain) obrazuje różnice pomiędzy krótko- i długotermi- 6

7 nową średnią kroczącą (obie wykładnicze), linia ta na wykresie przedstawiana jest w postaci histogramu. Druga linia (MACDSignal) powstaje przez wygładzenie linii MACDMain za pomocą prostej średniej ruchomej. Wskaźnik ten również generuje sygnały kupna/sprzedaży. Sygnał kupna powstaje gdy linia MACD- Signal przecina linie MACDMain od góry oraz obie linie znajdują się poniżej zera. Natomiast sygnał sprzedaży gdy linia MACDSignal przecina linie MACDMain od dołu i obie linie znajdują się powyżej zera (Rys.6). Rysunek 6. Wskaźnik MACD(12,26,9) i generowane przez niego sygnały. 4. Uzyskane wyniki W niniejszym rozdziale zostaną przedstawione uzyskane wyniki dla poszczególnych typów sieci w zależności od rodzaju prognozowanych zmiennych. Dane wykorzystane do uczenia sieci neuronowych to dane o częstotliwości jednej godziny dotyczące pary walutowej USD/JPY z okresu od r. do r. Dane te zostały podzielone na dwa rozłączne zbiory: zbiór uczący zawierający dane z pierwszych 4000 świec godzinowych, zbiór walidacyjny zawierający dane z kolejnych 772 świec. Natomiast testowanie poprawności generowanych sygnałów za pomocą sieci wytrenowanych na tych danych zostały przeprowadzone na danych z października 2009r. Do tych celów zaimplementowano dwa systemy transakcyjne. System nr 1: W systemie tym transakcje są wykonywane w momencie pojawienia się sygnału, a zamykane tylko i wyłącznie w momencie pojawienia się sygnału przeciwnego, wtedy też automatycznie otwierana jest nowa transakcja w drugą stronę. Jak więc można zauważyć w tym systemie ważne jest aby po pojawieniu się jednego sygnału, pojawił się także w odpowiednim momencie sygnał przeciwny. Transakcje w systemie otwierane są na stałą wartość 1 lota, nie ma także poziomów Stop-Loss czy Take-Profit. System nr 2: Drugi system z kolei będzie już systemem przedstawiającym jakie moglibyśmy osiągnąć zyski korzystając z prognoz sieci. Transakcje otwieramy tak jak poprzednio gdy pojawi się sygnał wejścia w rynek. Natomiast zamykamy ją w dwóch przypadkach: gdy pojawi się sygnał przeciwny lub na ustalonym wcześniej poziomie Stop-Loss (tzn. jeśli kurs zmieni się o ustaloną wartość w przeciwnym kierunku niż nasza otwarta pozycja 7

8 to transakcja automatycznie jest zamykana). Na podstawie poziomu Stop-Loss ustalana jest wielkość zawieranej transakcji tak aby w przypadku zamknięciu na tym poziomie ewentualna strata nie przekraczała 5% naszego kapitału. Objaśnienia informacji zawartych w tablicach: AT - transakcje w systemach są zawierane na podstwaie sygnałów analizy technicznej opisanych w rozdziale 3, IP - transakcje w systemach są zawierane na podstawie sygnałów generowanych przy użyciu idealnych prognoz (tj. gdybyśmy znali dokładne wartości za 5 okresów), MLP - transakcje w systemach są zawierane na podstawie sygnałów generowanych przy użyciu prognoz otrzymanych z sieci MLP, SH - transakcje w systemach są zawierane na podstawie sygnałów generowanych przy użyciu prognoz otrzymanych z sieci SH, RTRN - transakcje w systemach są zawierane na podstawie sygnałów generowanych przy użyciu prognoz otrzymanych z sieci RTRN, PNN - transakcje w systemach są zawierane na podstawie sygnałów generowanych przy użyciu prognoz otrzymanych z sieci PNN, BSKU - błąd średniokwadratowy popełniany przez sieć na zbiorze uczącym, BSKW - błąd średniokwadratowy popełniany przez sieć na zbiorze walidacyjnym, dla sieci PNN jest to liczba błędnie sklasyfikowanych przykładów ze zbioru walidacyjnego, QU - miara zgodności kierunków prognoz dla zbioru uczącego, stosunek danych ze zbioru uczącego, dla których wartość prognozy jest prawidłowego znaku do wszystkich danych z tego zbioru, wyrażony w procentach, QW - miara zgodności kierunków prognoz dla zbioru walidacyjnego, stosunek danych ze zbioru walidacyjnego, dla których wartość prognozy jest prawidłowego znaku do wszystkich danych z tego zbioru, wyrażony w procentach, PS1 - poprawność generowanych sygnałów, stosunek transakcji zakończonych zyskiem do transakcji zakończonych stratą dokonanych przez system transakcyjny nr 1, wyrażony w procentach, w nawiasach stopa zwrotu z danego okresu, PS2 - poprawność generowanych sygnałów, stosunek transakcji zakończonych zyskiem do transakcji zakończonych stratą dokonanych przez system transakcyjny nr 2, wyrażony w procentach, w nawiasach stopa zwrotu z danego okresu Prognozowanie zmian odchyleń ceny od prostej średniej ruchomej W niniejszym podejściu prognozowaną zmienną będzie różnica pomiędzy odchyleniem ceny zamknięcia pary USD/JPY od 12-okresowej prostej średniej ruchomej za 5 okresów, a odchyleniem ceny od tej samej średniej w chwili obecnej. Wymiar sygnału wyjściowego wynosi 1. Dane wejściowe do wszystkich rodzajów sieci to odpowiednio przetworzone dane zawierające informacje o: cenach zamknięcia pary walutowej USD/JPY z pięciu okresów wstecz; cenach zamknięcia pary walutowej CHF/JPY z trzech okresów wstecz; wartościach wskaźnika MACD w chwili obecnej; wartościach 3,5,7,24,50-okresowych prostych średnich ruchomych w chwili obecnej; wartości wskaźnika Momentum w chwili obecnej. Wymiar sygnałów wejściowych wynosi 17. Sygnał kupna pojawia się gdy aktualna wartość odchylenia ceny zamknięcia pary USD/JPY jest ujemna, natomiast prognozowana zmiana odchyleń w kolejnych dwóch prognozach jest dodatnia. Odwrotnie dla sygnału sprzedaży, aktualna wartość odchylenia jest dodatnia, a prognozowana zmiana w kolejnych dwóch prognozach jest ujemna. Rysunku 7 przedstawione zostały prognozy sieci neuronowych dla fragmentu zbioru walidacyjnego. Natomiast Tablica 1 przedstawia szczegółowo uzyskane wyniki (oznaczenia na początku rozdziału 4). 8

9 9 Rysunek 7. Prognozy zmian odchyleń ceny od SMA dla danych ze zbioru walidacyjnego.

10 BSKU QU BSKW QW PS1 PS2 AT % ( 36, 38%) 39, 46% (17, 39%) IP % ( 78, 72%) 91, 18% (325, 96%) MLP % % 58.82% ( 50, 52%) 46, 15% (1, 99%) SH % % 47.37% ( 68, 11%) 63, 64% (8, 36%) RTRN % % 41.18% ( 61, 29%) 55, 56% (10, 09%) PNN % 53.85% ( 19, 46%) 54, 35% (7, 88%) Tablica 1. Wyniki dla prognozy zmian odchyleń ceny od SMA Prognozowanie zmian wykładniczej średniej ruchomej W kolejnym podejściu prognozowaną zmienną będzie różnica pomiędzy 12-okresową wykładniczą średnią ruchomą za 5 okresów a jej aktualną wartością dla pary USD/JPY. Wymiar sygnału wyjściowego wynosi 1. Dane wejściowe do wszystkich rodzajów sieci są takie same jak w poprzednim przypadku. Sygnał kupna pojawia się gdy róznica między aktualną watością 12-okresowej EMA a wartością tej średniej sprzed 5 okresów jest ujemna, natomiast prognozowana zmiana średniej w dwóch kolejnych prognozach jest dodatnia. Odwrotnie dla sygnału sprzedaży, róznica między aktualną watością 12-okresowej EMA a wartością tej średniej sprzed 5 okresów jest dodatnia, natomiast prognozowana zmiana średniej w dwóch kolejnych prognozach jest ujemna. Rysunek 8 przedstawia prognozy sieci neuronowych dla fragmentu zbioru walidacyjnego. Natomiast Tablica 2 przedstawia szczegółowo uzyskane wyniki (oznaczenia na początku rozdziału 4). BSKU QU BSKW QW PS1 PS2 AT % ( 23, 52%) 34, 15% ( 4, 38%) IP % (186, 01%) 100, 00% (477, 61%) MLP % % 26.09% ( 42, 83%) 38, 46% (1, 82%) SH % % 38.10% ( 34, 77%) 40, 00% ( 1, 53%) RTRN % % 14.29% ( 35, 31%) 12, 50% ( 25, 31%) PNN % 43.75% ( 28, 92%) 52, 38% (2, 74%) Tablica 2. Wyniki dla prognozy zmian EMA Prognozowanie wartości linii MACDMain W ostatnim podejściu prognozowaną zmienną będzie wartość linii MACDMain za 5 okresów wskaźnika MACD(12,26,9) dla pary USD/JPY. Wymiar sygnału wyjściowego wynosi 1. Dane wejściowe do wszystkich rodzajów sieci to odpowiednio przetworzone dane zawierające informacje o: cenach zamknięcia pary walutowej USD/JPY z pięciu okresów wstecz; wartościach wskaźnika MACD z trzech okresów wstecz; wartości wskaźnika RSI w chwili obecnej; wartościach wskaźnika ADX w chwili obecnej; wartościach 9,12,24-okresowych wykładniczych średnich ruchomych w chwili obecnej; wartości wskaźnika Momentum w chwili obecnej. Wymiar sygnałów wejściowych wynosi 19. Sygnał kupna pojawia się gdy w chwili obecnej wartość linii MACDMain jest mniejsza od wartości linii MACDSignal oraz różnica pomiędzy prognozowaną zmienną a aktualna wartościa linii MACDMain w kolejnych dwóch prognozach jest dodatnia. Odwrotnie dla sygnału sprzedaży, aktualna wartość lini MACDMain jest większa od wartości linii MACDSignal oraz różnica pomiędzy prognozowaną zmienną a aktualna wartościa linii MACDMain w kolejnych dwóch prognozach jesy ujemna. 10

11 11 Rysunek 8. Prognozy zmian EMA dla danych ze zbioru walidacyjnego.

12 12 Rysunek 9. Prognozy wskaźnika MACD dla danych ze zbioru walidacyjnego.

13 BSKU QU BSKW QW PS1 PS2 AT % (3, 60%) 35, 48% ( 9, 85%) IP % (143, 64%) 100, 00% (450, 30%) MLP % % 63.16% (24, 63%) 40, 00% ( 13, 35%) SH % % 68.00% (43, 60%) 50, 00% (7, 54%) RTRN % % 53.33% (13, 24%) 16, 67% ( 17, 97%) PNN % 57.89% (13, 09%) 50, 00% (16, 52%) Tablica 3. Wyniki dla prognozy wskaźnika MACD. Rysunek 9 przedstawia prognozy sieci neuronowych dla fragmentu zbioru walidacyjnego. Natomiast Tablica 3 przedstawia szczegółowo uzyskane wyniki (oznaczenia na początku rozdziału 4). 5. Podsumowanie Uzyskane wyniki nie pozwalają jednoznacznie stwierdzić czy wykorzystanie sieci neuronowych do generowania sygnałów kupna/sprzedaży pozwala na osiąganie ponadprzeciętnych zysków na giełdzie walutowej. Jednakże, w przypadku prognozowania wartości wskaźnika MACD, wykorzystanie prognoz z sieci SH oraz PNN pozwoliło na uzyskanie zadowalających wyników przez obydwa systemy transakcyjne. Patrząc również na możliwości jakie daje znajomość idealnych prognoz, szukanie ich nie jest bezpodstawne. A obecnie sztuczne sieci neuronowe są jednymi z najlepszych narzędzi do tego typu problemów. Porównując architektury sieci pod względem błędów popełnianych w trakcie procesu trenowania można stwierdzić że zachowują się one dość podobnie, natomiast patrząc na wyniki systemów transakcyjnych trudno powiedzieć które sieci są lepsze. Dla różnych typów danych, sieci zachowują się bardzo różnie. Jedyną siecią, która dość wyraźnie się wyróżnia jest sieć PNN, powodów tego może być kilka. Sieć ta przede wszystkim nie prognozuje dokładniej wartości zmiennej a jedynie klasyfikuje ją ze względu na znak. Po drugie sieć ta dzięki swej budowie została tak zaimplementowana, że w trakcie generowania prognozy korzysta ona z najbardziej aktualnych danych, natomiast pozostałe sieci wykorzystują informacje tylko z danych pokazywanych w trakcie uczenia. Należy również zwrócić uwagę, że posiadanie prognoz to nie wszystko, aby stworzyć dobry system transakcyjny potrzebne są jeszcze takie elementy jak na przykład dobra strategia zarządzanie kapitałem, poziomy Stop-Loss czy Take-Profit. Literatura [1] B. Kröse, P. van der Smagt - An introduction to Neural Network. [2] D. Mandic, J. Chambers - Recurrent Neural Networks for Prediction. [3] J. Murphy - Analiza techniczna rynków finansowych. [4] D. Witkowaska - Sztuczne sieci neuronowe i metody statystyczne. [5] E. Gately - Sieci Neuronowe. Prognozowanie finansowe i projektowanie systemów transakcyjnych. 13

IMPLEMENTACJA SIECI NEURONOWYCH MLP Z WALIDACJĄ KRZYŻOWĄ

IMPLEMENTACJA SIECI NEURONOWYCH MLP Z WALIDACJĄ KRZYŻOWĄ IMPLEMENTACJA SIECI NEURONOWYCH MLP Z WALIDACJĄ KRZYŻOWĄ Celem ćwiczenia jest zapoznanie się ze sposobem działania sieci neuronowych typu MLP (multi-layer perceptron) uczonych nadzorowaną (z nauczycielem,

Bardziej szczegółowo

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe PB, 2009 2010 Sztuczna Inteligencja Tematy projektów Sieci Neuronowe Projekt 1 Stwórz projekt implementujący jednokierunkową sztuczną neuronową złożoną z neuronów typu sigmoidalnego z algorytmem uczenia

Bardziej szczegółowo

System transakcyjny oparty na średnich ruchomych. ś h = + + + + gdzie, C cena danego okresu, n liczba okresów uwzględnianych przy kalkulacji.

System transakcyjny oparty na średnich ruchomych. ś h = + + + + gdzie, C cena danego okresu, n liczba okresów uwzględnianych przy kalkulacji. Średnie ruchome Do jednych z najbardziej znanych oraz powszechnie wykorzystywanych wskaźników analizy technicznej, umożliwiających analizę trendu zaliczyć należy średnie ruchome (ang. moving averages).

Bardziej szczegółowo

Projekt Sieci neuronowe

Projekt Sieci neuronowe Projekt Sieci neuronowe Chmielecka Katarzyna Gr. 9 IiE 1. Problem i dane Sieć neuronowa miała za zadanie nauczyć się klasyfikować wnioski kredytowe. W projekcie wykorzystano dane pochodzące z 110 wniosków

Bardziej szczegółowo

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

Prognozowanie kierunku ruchu indeksów giełdowych na podstawie danych historycznych. Metody Sztucznej Inteligencji 2 Projekt Prognozowanie kierunku ruchu indeksów giełdowych na podstawie danych historycznych. Autorzy: Robert Wojciechowski Michał Denkiewicz Mateusz Gągol Wstęp Celem projektu

Bardziej szczegółowo

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

Wstęp do teorii sztucznej inteligencji Wykład III. Modele sieci neuronowych. Wstęp do teorii sztucznej inteligencji Wykład III Modele sieci neuronowych. 1 Perceptron model najprostzszy przypomnienie Schemat neuronu opracowany przez McCullocha i Pittsa w 1943 roku. Przykład funkcji

Bardziej szczegółowo

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

Temat: Sztuczne Sieci Neuronowe. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Temat: Sztuczne Sieci Neuronowe Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie Sztuczne sieci neuronowe

Bardziej szczegółowo

Zastosowania sieci neuronowych

Zastosowania sieci neuronowych Zastosowania sieci neuronowych aproksymacja LABORKA Piotr Ciskowski zadanie 1. aproksymacja funkcji odległość punktów źródło: Żurada i in. Sztuczne sieci neuronowe, przykład 4.4, str. 137 Naucz sieć taką

Bardziej szczegółowo

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

Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego IBS PAN, Warszawa 9 kwietnia 2008 Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego mgr inż. Marcin Jaruszewicz promotor: dr hab. inż. Jacek Mańdziuk,

Bardziej szczegółowo

Temat: Sieci neuronowe oraz technologia CUDA

Temat: Sieci neuronowe oraz technologia CUDA Elbląg, 27.03.2010 Temat: Sieci neuronowe oraz technologia CUDA Przygotował: Mateusz Górny VIII semestr ASiSK Wstęp Sieci neuronowe są to specyficzne struktury danych odzwierciedlające sieć neuronów w

Bardziej szczegółowo

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

Najprostsze modele sieci z rekurencją. sieci Hopfielda; sieci uczone regułą Hebba; sieć Hamminga; Sieci Hopfielda Najprostsze modele sieci z rekurencją sieci Hopfielda; sieci uczone regułą Hebba; sieć Hamminga; Modele bardziej złoŝone: RTRN (Real Time Recurrent Network), przetwarzająca sygnały w czasie

Bardziej szczegółowo

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

PROGNOZOWANIE OSIADAŃ POWIERZCHNI TERENU PRZY UŻYCIU SIECI NEURONOWYCH** Górnictwo i Geoinżynieria Rok 31 Zeszyt 3 2007 Dorota Pawluś* PROGNOZOWANIE OSIADAŃ POWIERZCHNI TERENU PRZY UŻYCIU SIECI NEURONOWYCH** 1. Wstęp Eksploatacja górnicza złóż ma niekorzystny wpływ na powierzchnię

Bardziej szczegółowo

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

Algorytm wstecznej propagacji błędów dla sieci RBF Michał Bereta Algorytm wstecznej propagacji błędów dla sieci RBF Michał Bereta www.michalbereta.pl Sieci radialne zawsze posiadają jedną warstwę ukrytą, która składa się z neuronów radialnych. Warstwa wyjściowa składa

Bardziej szczegółowo

Metody Sztucznej Inteligencji II

Metody Sztucznej Inteligencji II 17 marca 2013 Neuron biologiczny Neuron Jest podstawowym budulcem układu nerwowego. Jest komórką, która jest w stanie odbierać i przekazywać sygnały elektryczne. Neuron działanie Jeżeli wartość sygnału

Bardziej szczegółowo

Podstawy Sztucznej Inteligencji (PSZT)

Podstawy Sztucznej Inteligencji (PSZT) Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Uczenie maszynowe Sztuczne sieci neuronowe Plan na dziś Uczenie maszynowe Problem aproksymacji funkcji Sieci neuronowe PSZT, zima 2013, wykład 12

Bardziej szczegółowo

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

Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2) Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2) Ewa Wołoszko Praca pisana pod kierunkiem Pani dr hab. Małgorzaty Doman Plan tego wystąpienia Teoria Narzędzia

Bardziej szczegółowo

MACD wskaźnik trendu

MACD wskaźnik trendu MACD wskaźnik trendu Opracowany przez Geralda Appela oscylator MACD (Moving Average Convergence/Divergence) to jeden z najpopularniejszych wskaźników analizy technicznej. Jest on połączeniem funkcji oscylatora

Bardziej szczegółowo

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

1. Historia 2. Podstawy neurobiologii 3. Definicje i inne kłamstwa 4. Sztuczny neuron i zasady działania SSN. Agenda Sieci neuropodobne 1. Historia 2. Podstawy neurobiologii 3. Definicje i inne kłamstwa 4. Sztuczny neuron i zasady działania SSN Agenda Trochę neurobiologii System nerwowy w organizmach żywych tworzą trzy

Bardziej szczegółowo

HAŁASU Z UWZGLĘDNIENIEM ZJAWISK O CHARAKTERZE NIELINIOWYM

HAŁASU Z UWZGLĘDNIENIEM ZJAWISK O CHARAKTERZE NIELINIOWYM ZASTOSOWANIE SIECI NEURONOWYCH W SYSTEMACH AKTYWNEJ REDUKCJI HAŁASU Z UWZGLĘDNIENIEM ZJAWISK O CHARAKTERZE NIELINIOWYM WPROWADZENIE Zwalczanie hałasu przy pomocy metod aktywnych redukcji hałasu polega

Bardziej szczegółowo

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

Sieci neuronowe do przetwarzania informacji / Stanisław Osowski. wyd. 3. Warszawa, Spis treści Sieci neuronowe do przetwarzania informacji / Stanisław Osowski. wyd. 3. Warszawa, 2013 Spis treści Przedmowa 7 1. Wstęp 9 1.1. Podstawy biologiczne działania neuronu 9 1.2. Pierwsze modele sieci neuronowej

Bardziej szczegółowo

Studenckie Koło Naukowe Rynków Kapitałowych Zbieżność i rozbieżność średnich kroczących - MACD (Moving Average Convergence Divergence).

Studenckie Koło Naukowe Rynków Kapitałowych Zbieżność i rozbieżność średnich kroczących - MACD (Moving Average Convergence Divergence). Zbieżność i rozbieżność średnich kroczących - MACD (Moving Average Convergence Divergence). MACD (zbieżność i rozbieżność średnich kroczących) - jest jednym z najczęściej używanych wskaźników. Jego popularność

Bardziej szczegółowo

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

Sieci neuronowe jako sposób na optymalizacje podejmowanych decyzji. Tomasz Karczyoski Wydział W-08 IZ 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

Bardziej szczegółowo

WYKORZYSTANIE SZTUCZNYCH SIECI NEURONOWYCH W PROGNOZOWANIU

WYKORZYSTANIE SZTUCZNYCH SIECI NEURONOWYCH W PROGNOZOWANIU WYKORZYSTANIE SZTUCZNYCH SIECI NEURONOWYCH W PROGNOZOWANIU THE USE OF ARTIFICIAL NEURAL NETWORKS IN FORECASTING Konrad BAJDA, Sebastian PIRÓG Resume Artykuł opisuje wykorzystanie sztucznych sieci neuronowych

Bardziej szczegółowo

Algorytmy sztucznej inteligencji

Algorytmy sztucznej inteligencji Algorytmy sztucznej inteligencji Dynamiczne sieci neuronowe 1 Zapis macierzowy sieci neuronowych Poniżej omówione zostaną części składowe sieci neuronowych i metoda ich zapisu za pomocą macierzy. Obliczenia

Bardziej szczegółowo

Inteligentne systemy przeciw atakom sieciowym

Inteligentne systemy przeciw atakom sieciowym Inteligentne systemy przeciw atakom sieciowym wykład Sztuczne sieci neuronowe (SSN) Joanna Kołodziejczyk 2016 Joanna Kołodziejczyk Inteligentne systemy przeciw atakom sieciowym 2016 1 / 36 Biologiczne

Bardziej szczegółowo

ALGORYTMY SZTUCZNEJ INTELIGENCJI

ALGORYTMY SZTUCZNEJ INTELIGENCJI ALGORYTMY SZTUCZNEJ INTELIGENCJI Sieci neuronowe 06.12.2014 Krzysztof Salamon 1 Wstęp Sprawozdanie to dotyczy ćwiczeń z zakresu sieci neuronowych realizowanym na przedmiocie: Algorytmy Sztucznej Inteligencji.

Bardziej szczegółowo

Sieci neuronowe i algorytmy uczenia Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s.

Sieci neuronowe i algorytmy uczenia Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. Sieci neuronowe i algorytmy uczenia Czyli co i jak 2016 andrzej.rusiecki@pwr.edu.pl andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. 230/C-3 O co chodzi? Celem przedmiotu jest ogólne zapoznanie się z podstawowymi

Bardziej szczegółowo

Podstawy sztucznej inteligencji

Podstawy sztucznej inteligencji wykład 5 Sztuczne sieci neuronowe (SSN) 8 grudnia 2011 Plan wykładu 1 Biologiczne wzorce sztucznej sieci neuronowej 2 3 4 Neuron biologiczny Neuron Jest podstawowym budulcem układu nerwowego. Jest komórką,

Bardziej szczegółowo

Komputerowe systemy na rynkach finansowych. wykład systemy mechaniczne

Komputerowe systemy na rynkach finansowych. wykład systemy mechaniczne Komputerowe systemy na rynkach finansowych wykład systemy mechaniczne Automatyczne systemy transakcyjne - Expert Advisors Aby odnosić sukcesy na rynkach finansowych należy opracować system transakcyjny,

Bardziej szczegółowo

ĆWICZENIE 5: Sztuczne sieci neuronowe

ĆWICZENIE 5: Sztuczne sieci neuronowe Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny, Politechnika Śląska www.imio.polsl.pl METODY HEURYSTYCZNE ĆWICZENIE 5: Sztuczne sieci neuronowe opracował: dr inż. Witold

Bardziej szczegółowo

Dokumentacja Końcowa

Dokumentacja Końcowa Metody Sztucznej Inteligencji 2 Projekt Prognozowanie kierunku ruchu indeksów giełdowych na podstawie danych historycznych. Dokumentacja Końcowa Autorzy: Robert Wojciechowski Michał Denkiewicz Wstęp Celem

Bardziej szczegółowo

Zmienność. Co z niej wynika?

Zmienność. Co z niej wynika? Zmienność. Co z niej wynika? Dla inwestora bardzo ważnym aspektem systemu inwestycyjnego jest moment wejścia na rynek (moment dokonania transakcji) oraz moment wyjścia z rynku (moment zamknięcia pozycji).

Bardziej szczegółowo

Uczenie sieci typu MLP

Uczenie sieci typu MLP Uczenie sieci typu MLP Przypomnienie budowa sieci typu MLP Przypomnienie budowy neuronu Neuron ze skokową funkcją aktywacji jest zły!!! Powszechnie stosuje -> modele z sigmoidalną funkcją aktywacji - współczynnik

Bardziej szczegółowo

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

Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym Jan Karwowski Wydział Matematyki i Nauk Informacyjnych PW 17 XII 2013 Jan Karwowski

Bardziej szczegółowo

Elementy inteligencji obliczeniowej

Elementy inteligencji obliczeniowej Elementy inteligencji obliczeniowej Paweł Liskowski Institute of Computing Science, Poznań University of Technology 9 October 2018 1 / 19 Perceptron Perceptron (Rosenblatt, 1957) to najprostsza forma sztucznego

Bardziej szczegółowo

Uczenie sieci radialnych (RBF)

Uczenie sieci radialnych (RBF) Uczenie sieci radialnych (RBF) Budowa sieci radialnej Lokalne odwzorowanie przestrzeni wokół neuronu MLP RBF Budowa sieci radialnych Zawsze jedna warstwa ukryta Budowa neuronu Neuron radialny powinien

Bardziej szczegółowo

Sieci neuronowe w Statistica

Sieci neuronowe w Statistica http://usnet.us.edu.pl/uslugi-sieciowe/oprogramowanie-w-usk-usnet/oprogramowaniestatystyczne/ Sieci neuronowe w Statistica Agnieszka Nowak - Brzezińska Podstawowym elementem składowym sztucznej sieci neuronowej

Bardziej szczegółowo

Wybrane zastosowania sztucznych sieci neuronowych na rynku walutowym, rynku terminowym i w gospodarce przestrzennej

Wybrane zastosowania sztucznych sieci neuronowych na rynku walutowym, rynku terminowym i w gospodarce przestrzennej Tomasz Jasiński Anna Marszal Anna Bochenek Wybrane zastosowania sztucznych sieci neuronowych na rynku walutowym, rynku terminowym i w gospodarce przestrzennej Politechnika Łódzka Monografie 2016 Recenzenci:

Bardziej szczegółowo

Sztuczne sieci neuronowe

Sztuczne sieci neuronowe www.math.uni.lodz.pl/ radmat Cel wykładu Celem wykładu jest prezentacja różnych rodzajów sztucznych sieci neuronowych. Biologiczny model neuronu Mózg człowieka składa się z około 10 11 komórek nerwowych,

Bardziej szczegółowo

ANALIZA TECHNICZNA RYNKÓW FINANSOWYCH

ANALIZA TECHNICZNA RYNKÓW FINANSOWYCH POLITECHNIKA OPOLSKA WYDZIAŁ ZARZĄDZANIA I INŻYNIERII PRODUKCJI ANALIZA TECHNICZNA RYNKÓW FINANSOWYCH ARKADIUSZ SKOWRON OPOLE 2007 Arkadiusz Skowron Analiza techniczna rynków finansowych 1 ANALIZA TECHNICZNA

Bardziej szczegółowo

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

Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym, kontynuacja badań Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym, kontynuacja badań Jan Karwowski Wydział Matematyki i Nauk Informacyjnych PW

Bardziej szczegółowo

Sztuczna inteligencja

Sztuczna inteligencja Sztuczna inteligencja Wykład 7. Architektury sztucznych sieci neuronowych. Metody uczenia sieci. źródła informacji: S. Osowski, Sieci neuronowe w ujęciu algorytmicznym, WNT 1996 Podstawowe architektury

Bardziej szczegółowo

Uczenie sieci neuronowych i bayesowskich

Uczenie sieci neuronowych i bayesowskich Wstęp do metod sztucznej inteligencji www.mat.uni.torun.pl/~piersaj 2009-01-22 Co to jest neuron? Komputer, a mózg komputer mózg Jednostki obliczeniowe 1-4 CPU 10 11 neuronów Pojemność 10 9 b RAM, 10 10

Bardziej szczegółowo

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

PRÓBA ZASTOSOWANIA SIECI NEURONOWYCH DO PROGNOZOWANIA OSIADAŃ POWIERZCHNI TERENU POWSTAŁYCH NA SKUTEK EKSPLOATACJI GÓRNICZEJ** Górnictwo i Geoinżynieria Rok 30 Zeszyt 4 2006 Dorota Pawluś* PRÓBA ZASTOSOWANIA SIECI NEURONOWYCH DO PROGNOZOWANIA OSIADAŃ POWIERZCHNI TERENU POWSTAŁYCH NA SKUTEK EKSPLOATACJI GÓRNICZEJ** 1. Wstęp Na

Bardziej szczegółowo

Analiza techniczna. Przemysław Rola. Instytut Matematyki UJ. 7 maja 2012

Analiza techniczna. Przemysław Rola. Instytut Matematyki UJ. 7 maja 2012 Analiza techniczna Przemysław Rola Instytut Matematyki UJ 7 maja 202 Przemysław Rola (Instytut Matematyki UJ) Analiza techniczna 7 maja 202 / 33 Spis treści Wstęp Świece japońskie Założenia analizy technicznej

Bardziej szczegółowo

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

WYZNACZANIE WARTOŚCI PODSTAWOWYCH PARAMETRÓW TECHNICZNYCH NOWOCZESNYCH KOMBAJNÓW ZBOŻOWYCH PRZY UŻYCIU SSN Inżynieria Rolnicza 2(9)/7 WYZNACZANIE WARTOŚCI PODSTAWOWYCH PARAMETRÓW TECHNICZNYCH NOWOCZESNYCH KOMBAJNÓW ZBOŻOWYCH PRZY UŻYCIU SSN Sławomir Francik Katedra Inżynierii Mechanicznej i Agrofizyki, Akademia

Bardziej szczegółowo

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

Budowa sztucznych sieci neuronowych do prognozowania. Przykład jednostek uczestnictwa otwartego funduszu inwestycyjnego Budowa sztucznych sieci neuronowych do prognozowania. Przykład jednostek uczestnictwa otwartego funduszu inwestycyjnego Dorota Witkowska Szkoła Główna Gospodarstwa Wiejskiego w Warszawie Wprowadzenie Sztuczne

Bardziej szczegółowo

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

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, 2012 Spis treści Przedmowa do wydania drugiego Przedmowa IX X 1. Wstęp 1 2. Wybrane zagadnienia sztucznej inteligencji

Bardziej szczegółowo

Sieci neuronowe w Statistica. Agnieszka Nowak - Brzezioska

Sieci neuronowe w Statistica. Agnieszka Nowak - Brzezioska Sieci neuronowe w Statistica Agnieszka Nowak - Brzezioska Podstawowym elementem składowym sztucznej sieci neuronowej jest element przetwarzający neuron. Schemat działania neuronu: x1 x2 w1 w2 Dendrites

Bardziej szczegółowo

Sztuczne sieci neuronowe

Sztuczne sieci neuronowe Wydział Zarządzania AGH Katedra Informatyki Stosowanej Sztuczne sieci neuronowe Sztuczne sieci neuronowe Wprowadzenie Trochę historii Podstawy działania Funkcja aktywacji Typy sieci 2 Wprowadzenie Zainteresowanie

Bardziej szczegółowo

Strzał stochastyczny i inne nietypowe wykorzystanie wskaźników

Strzał stochastyczny i inne nietypowe wykorzystanie wskaźników Strzał stochastyczny i inne nietypowe wykorzystanie wskaźników Czym są wskaźniki analizy technicznej narzędzie analizy technicznej element pomagający w identyfikacji stanów rynkowych wspomagają w wyznaczaniu

Bardziej szczegółowo

PROGNOZOWANIE CENY OGÓRKA SZKLARNIOWEGO ZA POMOCĄ SIECI NEURONOWYCH

PROGNOZOWANIE CENY OGÓRKA SZKLARNIOWEGO ZA POMOCĄ SIECI NEURONOWYCH InŜynieria Rolnicza 14/2005 Sławomir Francik Katedra InŜynierii Mechanicznej i Agrofizyki Akademia Rolnicza w Krakowie PROGNOZOWANIE CENY OGÓRKA SZKLARNIOWEGO ZA POMOCĄ SIECI NEURONOWYCH Streszczenie W

Bardziej szczegółowo

WSKAŹNIK RUCHU KIERUNKOWEGO (DMI) ŚREDNI INDEKS RUCHU KIERUNKOWEGO (ADX)

WSKAŹNIK RUCHU KIERUNKOWEGO (DMI) ŚREDNI INDEKS RUCHU KIERUNKOWEGO (ADX) WSKAŹNIK RUCHU KIERUNKOWEGO (DMI) ŚREDNI INDEKS RUCHU KIERUNKOWEGO (ADX) Wszelkie wskaźniki i oscylatory zostały stworzone z myślą pomocy w identyfikowaniu pewnych stanów rynku i w ten sposób generowaniu

Bardziej szczegółowo

Podstawy Sztucznej Inteligencji

Podstawy Sztucznej Inteligencji Politechnika Łódzka Katedra Informatyki Stosowanej Podstawy Sztucznej Inteligencji Laboratorium Ćwiczenie 2 Wykorzystanie środowiska Matlab do modelowania sztucznych sieci neuronowych Opracowali: Dr hab

Bardziej szczegółowo

Uczenie się pojedynczego neuronu. Jeśli zastosowana zostanie funkcja bipolarna s y: y=-1 gdy z<0 y=1 gdy z>=0. Wówczas: W 1 x 1 + w 2 x 2 + = 0

Uczenie się pojedynczego neuronu. Jeśli zastosowana zostanie funkcja bipolarna s y: y=-1 gdy z<0 y=1 gdy z>=0. Wówczas: W 1 x 1 + w 2 x 2 + = 0 Uczenie się pojedynczego neuronu W0 X0=1 W1 x1 W2 s f y x2 Wp xp p x i w i=x w+wo i=0 Jeśli zastosowana zostanie funkcja bipolarna s y: y=-1 gdy z=0 Wówczas: W 1 x 1 + w 2 x 2 + = 0 Algorytm

Bardziej szczegółowo

System transakcyjny oparty na wskaźnikach technicznych

System transakcyjny oparty na wskaźnikach technicznych Druga połowa ubiegłego stulecia upłynęła pod znakiem dynamicznego rozwoju rynków finansowych oraz postępującej informatyzacji społeczeństwa w skali globalnej. W tym okresie, znacząco wrosła liczba narzędzi

Bardziej szczegółowo

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

WYKORZYSTANIE SIECI NEURONOWEJ DO BADANIA WPŁYWU WYDOBYCIA NA SEJSMICZNOŚĆ W KOPALNIACH WĘGLA KAMIENNEGO. Stanisław Kowalik (Poland, Gliwice) WYKORZYSTANIE SIECI NEURONOWEJ DO BADANIA WPŁYWU WYDOBYCIA NA SEJSMICZNOŚĆ W KOPALNIACH WĘGLA KAMIENNEGO Stanisław Kowalik (Poland, Gliwice) 1. Wprowadzenie Wstrząsy podziemne i tąpania występujące w kopalniach

Bardziej szczegółowo

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

Sztuczne Sieci Neuronowe. Wiktor Tracz Katedra Urządzania Lasu, Geomatyki i Ekonomiki Leśnictwa, Wydział Leśny SGGW Sztuczne Sieci Neuronowe Wiktor Tracz Katedra Urządzania Lasu, Geomatyki i Ekonomiki Leśnictwa, Wydział Leśny SGGW SN są częścią dziedziny Sztucznej Inteligencji Sztuczna Inteligencja (SI) zajmuje się

Bardziej szczegółowo

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

Wstęp do teorii sztucznej inteligencji Wykład II. Uczenie sztucznych neuronów. Wstęp do teorii sztucznej inteligencji Wykład II Uczenie sztucznych neuronów. 1 - powtórzyć o klasyfikacji: Sieci liniowe I nieliniowe Sieci rekurencyjne Uczenie z nauczycielem lub bez Jednowarstwowe I

Bardziej szczegółowo

Testy popularnych wskaźników - RSI

Testy popularnych wskaźników - RSI Testy popularnych wskaźników - RSI Wskaźniki analizy technicznej generują wskazania kupna albo sprzedaży pomagając przy tym inwestorom podjąć odpowiednie decyzje. Chociaż przeważnie patrzy się na co najmniej

Bardziej szczegółowo

Strategia Ichimokudla początkujących i zaawansowanych inwestorów. Analiza bieżącej sytuacji na rynkach.

Strategia Ichimokudla początkujących i zaawansowanych inwestorów. Analiza bieżącej sytuacji na rynkach. Strategia Ichimokudla początkujących i zaawansowanych inwestorów. Analiza bieżącej sytuacji na rynkach. Kamil Oziemczuk Analityk Dom Maklerski IDM SA (www.idmtrader.pl) Agenda prezentacji 1) Wprowadzenie

Bardziej szczegółowo

Wstęp do sieci neuronowych, wykład 6 Wsteczna propagacja błędu - cz. 3

Wstęp do sieci neuronowych, wykład 6 Wsteczna propagacja błędu - cz. 3 Wstęp do sieci neuronowych, wykład 6 Wsteczna propagacja błędu - cz. 3 Andrzej Rutkowski, Maja Czoków, Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2018-11-05 Projekt

Bardziej szczegółowo

METODY INTELIGENCJI OBLICZENIOWEJ wykład 5

METODY INTELIGENCJI OBLICZENIOWEJ wykład 5 METODY INTELIGENCJI OBLICZENIOWEJ wykład 5 1 2 SZTUCZNE SIECI NEURONOWE cd 3 UCZENIE PERCEPTRONU: Pojedynczy neuron (lub 1 warstwa neuronów) typu percep- tronowego jest w stanie rozdzielić przestrzeń obsza-

Bardziej szczegółowo

I EKSPLORACJA DANYCH

I EKSPLORACJA DANYCH I EKSPLORACJA DANYCH Zadania eksploracji danych: przewidywanie Przewidywanie jest podobne do klasyfikacji i szacowania, z wyjątkiem faktu, że w przewidywaniu wynik dotyczy przyszłości. Typowe zadania przewidywania

Bardziej szczegółowo

Sztuczne siei neuronowe - wprowadzenie

Sztuczne siei neuronowe - wprowadzenie Metody Sztucznej Inteligencji w Sterowaniu Ćwiczenie 2 Sztuczne siei neuronowe - wprowadzenie Przygotował: mgr inż. Marcin Pelic Instytut Technologii Mechanicznej Politechnika Poznańska Poznań, 2 Wstęp

Bardziej szczegółowo

Zastosowania sieci neuronowych predykcja - giełda

Zastosowania sieci neuronowych predykcja - giełda Zastosowania sieci neuronowych predykcja - giełda LABORKA Piotr Ciskowski AKCJE INDEKS WIG20 plik giełda-wig.xlsx : dane: indeks WIG od 1991 do 2005 ok. 3000 sesji bez ostatniej szalonej hossy dla każdej

Bardziej szczegółowo

Oscylator Stochastyczny

Oscylator Stochastyczny Oscylator Stochastyczny Wprowadzenie Oscylator stochastyczny jest jednym z bardziej znanych narzędzi analizy technicznej. Został skonstruowany w latach 50. przez George a Lane a prezesa Investment Educators

Bardziej szczegółowo

4.1. Wprowadzenie...70 4.2. Podstawowe definicje...71 4.3. Algorytm określania wartości parametrów w regresji logistycznej...74

4.1. Wprowadzenie...70 4.2. Podstawowe definicje...71 4.3. Algorytm określania wartości parametrów w regresji logistycznej...74 3 Wykaz najważniejszych skrótów...8 Przedmowa... 10 1. Podstawowe pojęcia data mining...11 1.1. Wprowadzenie...12 1.2. Podstawowe zadania eksploracji danych...13 1.3. Główne etapy eksploracji danych...15

Bardziej szczegółowo

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA SZTUCZNA INTELIGENCJA WYKŁAD 8. SZTUCZNE SIECI NEURONOWE INNE ARCHITEKTURY Częstochowa 24 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska SIEĆ O RADIALNYCH FUNKCJACH BAZOWYCH

Bardziej szczegółowo

Sztuczne sieci neuronowe (SNN)

Sztuczne sieci neuronowe (SNN) Sztuczne sieci neuronowe (SNN) Pozyskanie informacji (danych) Wstępne przetwarzanie danych przygotowanie ich do dalszej analizy Selekcja informacji Ostateczny model decyzyjny SSN - podstawy Sieci neuronowe

Bardziej szczegółowo

Podstawy sztucznej inteligencji

Podstawy sztucznej inteligencji wykład 6 Sztuczne sieci neuronowe (SSN) 04 stycznia 2012 Plan wykładu 1 Uczenie sieci neuronowej wielowarstwowej 2 3 Uczenie nadzorowanie sieci wielowarstwowej Wagi Inteligencja sztucznej sieci neuronowe

Bardziej szczegółowo

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

8. Neuron z ciągłą funkcją aktywacji. 8. Neuron z ciągłą funkcją aktywacji. W tym ćwiczeniu zapoznamy się z modelem sztucznego neuronu oraz przykładem jego wykorzystania do rozwiązywanie prostego zadania klasyfikacji. Neuron biologiczny i

Bardziej szczegółowo

Strategia inwestycyjna oparta na korelacji w szeregach czasowych

Strategia inwestycyjna oparta na korelacji w szeregach czasowych Handel algorytmiczny Strategia inwestycyjna oparta na korelacji w szeregach czasowych Antoni Wiliński 2018 1 Strategia inwestycyjna - definicja Strategia to, najczęściej, zweryfikowany empirycznie (indukcjonistycznie)

Bardziej szczegółowo

Klasyfikator liniowy Wstęp Klasyfikator liniowy jest najprostszym możliwym klasyfikatorem. Zakłada on liniową separację liniowy podział dwóch klas między sobą. Przedstawia to poniższy rysunek: 5 4 3 2

Bardziej szczegółowo

PROGNOZOWANIE FINANSOWYCH SZEREGÓW CZASOWYCH Z WYKORZYSTANIEM MODELI JEDNOKIERUNKOWYCH SIECI NEURONOWYCH

PROGNOZOWANIE FINANSOWYCH SZEREGÓW CZASOWYCH Z WYKORZYSTANIEM MODELI JEDNOKIERUNKOWYCH SIECI NEURONOWYCH Michał Sarapata Uniwersytet Ekonomiczny w Katowicach PROGNOZOWANIE FINANSOWYCH SZEREGÓW CZASOWYCH Z WYKORZYSTANIEM MODELI JEDNOKIERUNKOWYCH SIECI NEURONOWYCH Wprowadzenie Kluczową kwestią w procesie podejmowania

Bardziej szczegółowo

Widzenie komputerowe

Widzenie komputerowe Widzenie komputerowe Uczenie maszynowe na przykładzie sieci neuronowych (3) źródła informacji: S. Osowski, Sieci neuronowe w ujęciu algorytmicznym, WNT 1996 Zdolność uogólniania sieci neuronowej R oznaczenie

Bardziej szczegółowo

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe. Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe. zajecia.jakubw.pl/nai Literatura: S. Osowski, Sieci neuronowe w ujęciu algorytmicznym. WNT, Warszawa 997. PODSTAWOWE ZAGADNIENIA TECHNICZNE AI

Bardziej szczegółowo

SIECI RBF (RADIAL BASIS FUNCTIONS)

SIECI RBF (RADIAL BASIS FUNCTIONS) SIECI RBF (RADIAL BASIS FUNCTIONS) Wybrane slajdy z prezentacji prof. Tadeusiewicza Wykład Andrzeja Burdy S. Osowski, Sieci Neuronowe w ujęciu algorytmicznym, Rozdz. 5, PWNT, Warszawa 1996. opr. P.Lula,

Bardziej szczegółowo

ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY W SZCZECINIE

ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY W SZCZECINIE ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY W SZCZECINIE INSTYTUT TECHNOLOGII MECHANICZNEJ Metody Sztucznej Inteligencji Sztuczne Sieci Neuronowe Wstęp Sieci neuronowe są sztucznymi strukturami, których

Bardziej szczegółowo

Narzędzia analizy technicznej. Narzędzia analizy technicznej. Narzędzia analizy technicznej

Narzędzia analizy technicznej. Narzędzia analizy technicznej. Narzędzia analizy technicznej Narzędzia analizy technicznej wskaźniki (długoterminowy trend) oscylatory (średnioterminowe wahania) Czy wierzyć w to co czytamy w książkach? Fakty i mity na temat wybranych narzędzi analizy technicznej.

Bardziej szczegółowo

Zastosowanie sieci neuronowej do oceny klienta banku pod względem ryzyka kredytowego Streszczenie

Zastosowanie sieci neuronowej do oceny klienta banku pod względem ryzyka kredytowego Streszczenie Adam Stawowy Paweł Jastrzębski Wydział Zarządzania AGH Zastosowanie sieci neuronowej do oceny klienta banku pod względem ryzyka kredytowego Streszczenie Jedną z najczęściej podejmowanych decyzji w działalności

Bardziej szczegółowo

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

Sieć przesyłająca żetony CP (counter propagation) Sieci neuropodobne IX, specyficzne architektury 1 Sieć przesyłająca żetony CP (counter propagation) warstwa Kohonena: wektory wejściowe są unormowane jednostki mają unormowane wektory wag jednostki są

Bardziej szczegółowo

METODY INŻYNIERII WIEDZY

METODY INŻYNIERII WIEDZY METODY INŻYNIERII WIEDZY SZTUCZNE SIECI NEURONOWE MLP Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii

Bardziej szczegółowo

Aproksymacja funkcji a regresja symboliczna

Aproksymacja funkcji a regresja symboliczna Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(x), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(x), zwaną funkcją aproksymującą

Bardziej szczegółowo

Dariusz Brzeziński Instytut Informatyki, Politechnika Poznańska

Dariusz Brzeziński Instytut Informatyki, Politechnika Poznańska Dariusz Brzeziński Instytut Informatyki, Politechnika Poznańska Podstawowe architektury sieci neuronowych Generowanie sztucznych danych Jak się nie przemęczyć Korzystanie z istniejących wag Zamrażanie

Bardziej szczegółowo

ROC Rate of Charge. gdzie ROC wskaźnik szybkości zmiany w okresie n, x n - cena akcji na n-tej sesji,

ROC Rate of Charge. gdzie ROC wskaźnik szybkości zmiany w okresie n, x n - cena akcji na n-tej sesji, ROC Rate of Charge Analityk techniczny, który w swej analizie opierałby się wyłącznie na wykresach uzyskiwałby obraz możliwości inwestycyjnych obarczony sporym ryzykiem. Wnioskowanie z wykresów bazuje

Bardziej szczegółowo

Oprogramowanie Systemów Obrazowania SIECI NEURONOWE

Oprogramowanie Systemów Obrazowania SIECI NEURONOWE SIECI NEURONOWE Przedmiotem laboratorium jest stworzenie algorytmu rozpoznawania zwierząt z zastosowaniem sieci neuronowych w oparciu o 5 kryteriów: ile zwierzę ma nóg, czy żyje w wodzie, czy umie latać,

Bardziej szczegółowo

Optymalizacja parametrów w strategiach inwestycyjnych dla event-driven tradingu dla odczytu Australia Employment Change

Optymalizacja parametrów w strategiach inwestycyjnych dla event-driven tradingu dla odczytu Australia Employment Change Raport 4/2015 Optymalizacja parametrów w strategiach inwestycyjnych dla event-driven tradingu dla odczytu Australia Employment Change autor: Michał Osmoła INIME Instytut nauk informatycznych i matematycznych

Bardziej szczegółowo

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

Streszczenie. Słowa kluczowe: modele neuronowe, parametry ciągników rolniczych InŜynieria Rolnicza 11/2006 Sławomir Francik Katedra InŜynierii Mechanicznej i Agrofizyki Akademia Rolnicza w Krakowie METODA PROGNOZOWANIA WARTOŚCI PARAMETRÓW TECHNICZNYCH NOWOCZESNYCH MASZYN ROLNICZYCH

Bardziej szczegółowo

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

BIOCYBERNETYKA SIECI NEURONOWE. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej. Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej BIOCYBERNETYKA Adrian Horzyk SIECI NEURONOWE www.agh.edu.pl Mózg inspiruje nas od wieków Co takiego

Bardziej szczegółowo

Wprowadzenie do rynków walutowych

Wprowadzenie do rynków walutowych Instytut Informatyki Uniwersytetu Śląskiego Wykład 1 1 Czym jest Forex? 2 Przykład rachunku 3 Jak grać na giełdzie? 4 Trend i średnie kroczące 5 Język MQL Tematyka wykładów: Ogólne informacje o rynkach

Bardziej szczegółowo

WYKORZYSTANIE SZTUCZNYCH SIECI NEURONOWYCH DO PROGNOZOWANIA CEN NA GIEŁDZIE ENERGII

WYKORZYSTANIE SZTUCZNYCH SIECI NEURONOWYCH DO PROGNOZOWANIA CEN NA GIEŁDZIE ENERGII WYKORZYSTANIE SZTUCZNYCH SIECI NEURONOWYCH DO PROGNOZOWANIA CEN NA GIEŁDZIE ENERGII Autor: Katarzyna Halicka ( Rynek Energii nr 1/2010) Słowa kluczowe: giełda energii, prognozowanie cen energii elektrycznej,

Bardziej szczegółowo

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

SZTUCZNE SIECI NEURONOWE W MODELOWANIU ZJAWISK ZACHODZĄCYCH NA RYNKU NIERUCHOMOŚCI Dr Agnieszka MAZUR-DUDZIŃSKA Politechnika Łódzka, Katedra Zarządzania SZTUCZNE SIECI NEURONOWE W MODELOWANIU ZJAWISK ZACHODZĄCYCH NA RYNKU NIERUCHOMOŚCI Streszczenie: Celem referatu jest zastosowanie sztucznych

Bardziej szczegółowo

Prof. Stanisław Jankowski

Prof. Stanisław Jankowski Prof. Stanisław Jankowski Zakład Sztucznej Inteligencji Zespół Statystycznych Systemów Uczących się p. 228 sjank@ise.pw.edu.pl Zakres badań: Sztuczne sieci neuronowe Maszyny wektorów nośnych SVM Maszyny

Bardziej szczegółowo

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

Sieci M. I. Jordana. Sieci rekurencyjne z parametrycznym biasem. Leszek Rybicki. 30 listopada Leszek Rybicki Sieci M. I. Sieci M. I. Jordana Sieci rekurencyjne z parametrycznym biasem Leszek Rybicki 30 listopada 2007 Leszek Rybicki Sieci M. I. Jordana 1/21 Plan O czym będzie 1 Wstęp do sieci neuronowych Neurony i perceptrony

Bardziej szczegółowo

MODELOWANIE RZECZYWISTOŚCI

MODELOWANIE RZECZYWISTOŚCI MODELOWANIE RZECZYWISTOŚCI Daniel Wójcik Instytut Biologii Doświadczalnej PAN Szkoła Wyższa Psychologii Społecznej d.wojcik@nencki.gov.pl dwojcik@swps.edu.pl tel. 022 5892 424 http://www.neuroinf.pl/members/danek/swps/

Bardziej szczegółowo

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.

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. Sieci neuronowe model konekcjonistyczny Plan wykładu Mózg ludzki a komputer Modele konekcjonistycze Perceptron Sieć neuronowa Uczenie sieci Sieci Hopfielda Mózg ludzki a komputer Twój mózg to 00 000 000

Bardziej szczegółowo

Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.

Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa. Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa. Maja Czoków, Jarosław Piersa, Andrzej Rutkowski Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2018-10-15 Projekt

Bardziej szczegółowo

PROGNOZOWANIE PORÓWNAWCZE ENERGII PROCESOWEJ ZESTAWÓW MASZYN DO ROBÓT ZIEMNYCH JAKO CZYNNIKA RYZYKA EMISYJNOŚCI CO2

PROGNOZOWANIE PORÓWNAWCZE ENERGII PROCESOWEJ ZESTAWÓW MASZYN DO ROBÓT ZIEMNYCH JAKO CZYNNIKA RYZYKA EMISYJNOŚCI CO2 PROGNOZOWANIE PORÓWNAWCZE ENERGII PROCESOWEJ ZESTAWÓW MASZYN DO ROBÓT ZIEMNYCH JAKO CZYNNIKA RYZYKA EMISYJNOŚCI CO2 Celem opracowania algorytmu obliczeń jest umożliwienie doboru zestawu maszyn do robót

Bardziej szczegółowo