Konstrukcja modeli decyzyjnych dla krótkoterminowych inwestycji walutowych przy zastosowaniu systemu neuroagentowego
|
|
- Błażej Tomczyk
- 9 lat temu
- Przeglądów:
Transkrypt
1 Zeszyty Naukowe nr 770 Uniwersytetu Ekonomicznego w Krakowie 2009 Katedra Informatyki Konstrukcja modeli decyzyjnych dla krótkoterminowych inwestycji walutowych przy zastosowaniu systemu neuroagentowego Streszczenie. W artykule zaprezentowano koncepcję ewolucyjnie konstruowanego systemu złożonego z pojedynczych modeli neuronowych (systemu neuroagentowego), którego idea oparta jest na metodologii wywodzącej się z sieci neuronowych, algorytmów ewolucyjnych oraz systemów multiagentowych. Następnie zaprezentowano możliwości wykorzystania tego systemu w procesie wspomagania decyzji dla krótkoterminowych inwestycji walutowych. Badania przeprowadzono, opierając się na szeregu czasowym dziennych notowań euro w NBP. Słowa kluczowe: model decyzyjny, sieci neuronowe, systemy neuroagentowe, finansowe szeregi czasowe, inwestycje walutowe. 1. Wstęp Problematyka wspomagania decyzji inwestycyjnych związanych z prowadzeniem operacji na współczesnych rynkach finansowych wymaga stosowania zaawansowanych technik komputerowych pozwalających na budowę efektywnych modeli decyzyjnych. Coraz częściej wykorzystywana jest w tego typu zagadnieniach metodologia opierająca się na różnych dziedzinach sztucznej inteligencji, takich jak sieci neuronowe (SN), algorytmy ewolucyjne, zbiory rozmyte czy systemy multiagentowe. Metody te stosowane są często jako narzędzia alternatywne lub uzupełniające w stosunku do klasycznych modeli ekonometrycznych. Zarówno przesłanki użycia metod sztucznej inteligencji na rynkach finansowych, jak i efekty ich praktycznego zastosowania zaprezentowano w licznych publikacjach
2 58 (zob. np. [Azoff 1994]), [Bauer 1994], [Lula 1999], [Morajda 2000], [Neural, 1995], [Inteligentne systemy, 2000]). Obecne tendencje badawcze zmierzają głównie w kierunku prób łączenia poszczególnych metod i konstruowania systemów hybrydowych, wykorzystujących potencjał wynikający ze współpracy poszczególnych narzędzi. Tego typu podejście zaprezentowano również w niniejszej pracy: zaproponowany tu wieloelementowy system, dla którego przyjęto nazwę system neuroagentowy, łączy w sobie koncepcje przetwarzania danych przez sieć neuronową, ideę współpracy agentów w systemie multiagentowym oraz optymalizację genetyczną. System ten zastosowano w zagadnieniu wspomagania krótkoterminowych decyzji inwestycyjnych dla waluty euro. 2. Koncepcja systemu neuroagentowego Poniżej zaprezentowano ideę systemu złożonego z dużej liczby elementarnych modeli, realizującego określone zadanie generowania decyzji. Przedstawiona koncepcja oparta została na modelach neuronowych, symulujących przetwarzanie informacji przez biologiczną komórkę nerwową i znajdujących zastosowanie do konstrukcji sztucznych sieci neuronowych. Nic nie stoi jednak na przeszkodzie, aby zamieszczone tu rozważania uogólnić na system złożony z dowolnych modeli matematycznych realizujących agregację sygnałów wejściowych i ich przetwarzanie w celu wygenerowania określonego sygnału wyjściowego (np. decyzji lub prognozy). W zaproponowanej metodzie modele są wzajemnie połączone tak, że tworzą jednokierunkowy 1 system przepływu informacji (połączenia są tworzone w trakcie konstrukcji systemu na podstawie zbioru danych uczących, z wykorzystaniem metod ewolucyjnych opisanych w dalszej części pracy). Poszczególne modele, generując sygnały decyzyjne lub prognostyczne, są zatem od siebie wzajemnie zależne i poprzez istniejące połączenia przekazują sobie wzajemnie użyteczną informację. Z punktu widzenia teorii systemów multiagentowych 2 stanowią więc właśnie taki system (por. [Ferber 1999], [Kisiel-Dorohinicki, Dobrowolski, Nawarecki 2003], 1 Możliwe jest uogólnienie metody na przypadek posiadający możliwość tworzenia sprzężeń zwrotnych (tzn. dwukierunkowego przepływu informacji w przód i wstecz), nie będzie ono jednak tutaj rozważane i stanowić będzie przedmiot dalszych badań. 2 Z punktu widzenia systemów multiagentowych: na system składa się stosunkowo liczny zbiór agentów (modeli) oraz podsystem zwany środowiskiem, agenty realizują działania mające wpływ na zmianę stanu zainteresowanego agenta (np. ocenę efektywności jego funkcjonowania w zakresie generowania prawidłowych prognoz/decyzji), agenty posiadają możliwości komunikacji (wymiany informacji, obserwacji działań) z innymi agentami,
3 Konstrukcja modeli decyzyjnych 59 (Intelligent, 2001], [Jain, Chen, Ichalkaranje 2002], [Luck i in. 2001]). Jeżeli przy tym poszczególne modele (agenty) oparte są na sposobie przetwarzania informacji występującym w komórkach nerwowych (i ich modelach), całość można nazwać systemem neuroagentowym. System taki można też rozpatrywać jako specyficzną sieć neuronową (strukturę złożoną z wielu odpowiednio połączonych neuronów agentów, nazywanych dalej neuroagentami), której architektura jest dynamicznie konstruowana poprzez dodawanie nowych neuroagentów i tworzeniu nowych połączeń pomiędzy nimi przy wykorzystaniu metod opierających się na algorytmach ewolucyjnych [Morajda 2002]. Należy przy tym podkreślić, że to system jako całość (podobnie jak sieć neuronowa) generuje ostateczne sygnały decyzyjne (lub prognostyczne), chociaż sygnały te mogą pojawiać się na wyjściach różnych (nie wyznaczonych a priori) neuroagentów. Tego typu systemy mogą stanowić podejście alternatywne (konkurencyjne) w stosunku do klasycznych sieci neuronowych uczonych np. metodą wstecznej propagacji błędu. Zaprezentowany tutaj system neuroagentowy jako całość realizuje proces przetwarzania danych analogiczny do tego, który ma miejsce w klasycznych jednokierunkowych sieciach neuronowych typu perceptron, pojawiają się jednak w stosunku do perceptronowych sieci neuronowych (SN) pewne zasadnicze różnice. Podstawowe założenia koncepcji systemu neuroagentowego: 1) model neuronu (agenta) klasyczny, bazujący na strukturze sztucznego neuronu zaproponowanej przez McCullocha i Pittsa, jako funkcję aktywacji neuronu przyjęto tutaj funkcję tangens hiperboliczny; 2) przetwarzanie strumienia informacji jednokierunkowe; przepływ informacji zaczyna się od elementów wejściowych (por. rys. 1), których zadaniem jest wyłącznie dostarczenie wzorca wejściowego i jego dystrybucja w systemie (elementy te nie przetwarzają danych i pełnią rolę analogiczną do neuronów warstwy wejściowej w klasycznej sieci neuronowej); 3) akumulacja wiedzy w systemie odbywa się w procesie tworzenia połączeń pomiędzy neuroagentami oraz przyporządkowywania tym połączeniom określonych współczynników wagowych 3. Wartości współczynników wagowych są determinowane tylko raz w chwili generowania związanego z nimi neuroagenta i nie podlegają dalszym modyfikacjom, chociaż można też rozważyć (nie uwzględnioną tutaj) możliwość ich późniejszego dostrojenia przy wykorzystaniu metod gradientowych analogicznych do procedur uczenia klasycznych SN. Połączenia pomiędzy neuroagentami i ich współczynniki wagowe są wyznaczane z wykorzystaniem specyficznego algorytmu ewolucyjnego, który z kolei agenty, postrzegane jako czarne skrzynki, wykazują cechy inteligentnych zachowań (np. zdolność prognozowania). 3 Metoda wyznaczania współczynników wagowych określona jest w podanym dalej algorytmie konstrukcji systemu (zob. krok 1 i krok 6 algorytmu).
4 60 wykorzystuje dane zawarte w zbiorze uczącym, zawierającym zestaw przykładów (wzorców) uczących, opisujących poszczególne przypadki analizowanego zjawiska. Zgromadzona w systemie wiedza pochodzi więc de facto ze zbioru uczącego. Należy jednak podkreślić, że nie zachodzi tu proces uczenia stosowany w klasycznych sieciach neuronowych; 4) struktura systemu neuroagentowego neuroagenty w systemie uporządkowane są według architektury warstwowej: obejmuje ona warstwę tzw. bazową, zawierającą uporządkowany zbiór neuroagentów kolejno generowanych jeszcze bez wykorzystania metod ewolucyjnych oraz pewną liczbę warstw roboczych, które można traktować jako kolejne populacje neuroagentów tworzonych jedna po drugiej w wyniku realizacji określonego algorytmu ewolucyjnego służącego do konstrukcji systemu. Połączenia między generowanym kolejno przez algorytm neuroagentem, a już istniejącymi w systemie neuroagentami nie są znane a priori, są natomiast determinowane przez operator genetycznej selekcji (określony w algorytmie ewolucyjnym) w chwili tworzenia danego neuroagenta. Warto podkreślić, że liczba funkcjonujących w systemie elementów (neuroagentów) jest znacznie większa niż liczba neuronów w typowej SN; 5) procedura konstrukcji systemu neuroagentowego jest następująca: najpierw tworzona jest warstwa bazowa zawierająca losowo wyznaczone wartości wag połączeń pomiędzy danym neuroagentem a poprzednimi (wcześniej utworzonymi) elementami w tej warstwie. Kolejne warstwy (zawierające zadaną liczbę neuroagentów) są tworzone kolejno jedna po drugiej przy zastosowaniu algorytmu ewolucyjnego do tworzenia połączeń i wyznaczania wag, wykorzystującego informacje zawarte w zbiorze uczącym. W chwili tworzenia danego neuroagenta z określonej warstwy, zostaje on połączony z pewną zadaną liczbą najbardziej efektywnych neuroagentów należących do warstw poprzednich. Z kolei ów utworzony nowy neuroagent zostaje poddawany ocenie efektywności według przyjętego kryterium dokładności prognoz lub trafności decyzji. Ocena ta jest dokonywana na podstawie wszystkich wzorców ze zbioru uczącego (lub walidacyjnego); 6) kryterium oceny neuroagenta nie ma konieczności wykorzystania funkcji błędu (jak to ma miejsce w klasycznych SN), można zastosować dowolne kryterium oparte na głównym celu, dla którego system jest stworzony, np. jeśli system będzie użyty do wspomagania decyzji inwestycyjnych na rynku finansowym, celem tym może być maksymalizacja stopy zysku SZ (wzór (1)) uzyskanej w okresie inwestycji jako efekt wykorzystania strategii opartej na sygnałach decyzyjnych systemu, wygenerowanych przez danego neuroagenta; Kk K SZ = K p p (1)
5 Konstrukcja modeli decyzyjnych 61 gdzie: K p stan aktywów na początku okresu inwestycji, K k stan aktywów na końcu okresu inwestycji. Jako cel funkcjonowania systemu (miarę efektywności) można też przyjąć dowolny inny (wybrany przez inwestora) wskaźnik finansowy, uwzględniający zarówno zysk, jak i ryzyko (np. wskaźnika Sharpe a); 7) wyjście systemu neuroagentowego nie jest określone a priori (jak to ma miejsce dla sieci neuronowych) każdy element systemu (neuroagent) realizuje jednocześnie przetwarzanie danych i generuje potencjalne sygnały wyjściowe (decyzyjne lub predykcyjne); jednakże w chwili, gdy konstrukcja systemu zostanie zakończona, jako sygnały wyjściowe całego systemu przyjmowane są sygnały pochodzące od najlepszych (najlepiej ocenionych) neuroagentów; 8) możliwość rozbudowy i dynamicznej rekonfiguracji systemu oraz zmiany elementów wyjściowych istnieje 4, gdy do systemu napływają nowe wzorce pochodzące z modelowanego obiektu (np. rynku finansowego). W takiej sytuacji wartości oceny efektywności poszczególnych neuroagentów mogą się dynamicznie zmieniać, mogą też być tworzone nowe elementy systemu (neuroagenty), przy jednoczesnej eliminacji elementów bezużytecznych. Zmianom mogą też wówczas podlegać punkty wyjścia całego systemu. Wejście Rys. 1. Struktura systemu neuroagentowego Źródło: opracowanie własne. 4 W niniejszym opracowaniu opcji tej nie uwzględniono, stanowić będzie ona jeden z kierunków dalszych badań.
6 62 Struktura zaproponowanego systemu neuroagentowego została zobrazowana na rys. 1. W lewej części diagramu widoczna jest warstwa podstawowa, zawierająca elementy wejściowe i pewną liczbę neuroagentów kolejno przetwarzających informacje. Kolejne warstwy położone na prawo to warstwy ewolucyjne zawierające neuroagenty, dla których połączenia odbierające informacje są determinowane przez algorytm ewolucyjny. Przepływ strumienia informacji (strzałki pogrubione) zaczyna się od elementów wejściowych, przebiega w dół wzdłuż warstwy podstawowej, a następnie w prawo poprzez kolejne warstwy ewolucyjne. Strzałki cienkie pokazują przykładowe połączenia neuroagentów. Ponizej przedstawiono formalny algorytm konstrukcji i funkcjonowania tego systemu. Niech j oznacza numer aktualnie rozważanego neuroagenta w systemie, zaś l(j) numer warstwy, w której element j jest zlokalizowany. Ponadto oznaczmy parametry algorytmu konstrukcji systemu w sposób następujący: I liczba wejść; elementy wejściowe j = 1, 2,, I należą do warstwy podstawowej (bazowej), tzn. warstwy o numerze 1 (na rys. 1 elementy te objęto klamrą opisaną wejście ), L liczba wszystkich elementów w warstwie podstawowej (bazowej), v rozmiar okna połączeń w warstwie podstawowej, b liczba neuroagentów wybranych przez operator selekcji algorytmu ewolucyjnego (spośród najlepiej ocenionych do danej chwili elementów systemu), t liczba połączeń (stała), którymi napływają informacje do danego neuroagenta położonego w warstwie ewolucyjnej (o numerze 2, 3, ), m liczba elementów w każdej z warstw ewolucyjnych, N liczba wszystkich elementów w systemie. Algorytm konstrukcji systemu neuroagentowego składa się z następujących kroków: Krok 1. Dla każdego elementu j w warstwie podstawowej (kolejno dla j = I + 1,, L): utwórz połączenia elementu j z poprzedzającymi v elementami (j 1,, j v), albo z elementami j 1, j 2,, 1, jeżeli j v < 1, wyznacz dla tych połączeń współczynniki wagowe jako liczby losowe z przyjętego przedziału [ a, a] (gdzie a > 0), a następnie przeskaluj wszystkie wagi proporcjonalnie (analizując zbiór uczący) tak, aby obszar roboczy dla funkcji aktywacji w modelu neuronu zlokalizowany był w pobliżu wartości 0,5 i 0,5 (dla funkcji typu tangens hiperboliczny); taka operacja zapobiega występowaniu zjawiska zanikania albo nadmiernego narastania sygnałów pomiędzy neuroagentami. Krok 2. Dokonaj oceny efektywności (poprawności prognoz/decyzji) wszystkich elementów w warstwie podstawowej (j = I + 1,, L) według przyjętego kryterium (np. określonego wzorem 1), a następnie dokonaj podstawień: j L + 1, l(j) 2
7 Konstrukcja modeli decyzyjnych 63 Krok 3. Znajdź zbiór B złożony z b najlepiej ocenionych neuroagentów w warstwach 1,, l(j) 1 Krok 4. Dokonaj probabilistycznej selekcji t elementów ze zbioru B, wykorzystując regułę ruletki (tzn. metody, w której prawdopodobieństwo wyboru jest proporcjonalne do miary oceny efektywności elementu); taka procedura jest ekwiwalentna z klasycznym operatorem selekcji w algorytmach genetycznych. Krok 5. Utwórz kolejnego neuroagenta j, umieszczając go w warstwie l(j) i wygeneruj dla niego połączenia z t neuroagentami wyselekcjonowanymi w kroku 4. Taka procedura jest ekwiwalentna z genetycznym operatorem krzyżowania (z liczbą t rodziców ), gdyż można przyjąć, że t neuroagentów tworzy element j i przekazuje mu swoje informacje (sygnały). Krok 6. Ustal współczynniki wagowe dla utworzonych połączeń jako liczby dodatnie o wartościach wprost proporcjonalnych do miar oceny efektywności poszczególnych wybranych t elementów. Następnie przeskaluj wszystkie wagi analogicznie jak w kroku 1. Należy zauważyć, że ponieważ oceny efektywności wybranych do utworzenia połączeń t elementów oparte są na danych uczących, więc wygenerowane wartości wag tych połączeń również zależą od tych danych i w efekcie służą do kodowania wiedzy pochodzącej z przykładów (wzorców) zawartych w ciągu uczącym. Krok 7. Dokonaj oceny efektywności neuroagenta j, stosując przyjęte kryterium efektywności (w zastosowaniach finansowych por. wzór (1)). Krok 8. Podstaw j j + 1, jeżeli ((j L) mod m) = 1 to l(j) l(j) + 1. Krok 9. Jeżeli j > N, to wybierz wyjścia systemu jako wyjścia najlepiej ocenionych neuroagentów w całym systemie i STOP, w przeciwnym wypadku przejdź do kroku 3. Na rys. 2 zademonstrowano zasadę generowania połączeń tworzonego neuroagenta z elementami wyselekcjonowanymi (z zastosowaniem przyjętego kryterium efektywności) przez operator selekcji algorytmu ewolucyjnego. Elementy wypełnione (szarość lub czerń) należą do zbioru B (krok 3), jednak w wyniku procedury selekcji (krok 4), ze zbioru B wybrano jedynie t elementów (zaczernione), z którymi zostaje połączony wygenerowany neuroagent. Chociaż podanie formalnego dowodu zbieżności zaprezentowanego algorytmu jest trudne (o ile w ogóle możliwe) i z pewnością wykracza poza ramy niniejszego opracowania, łatwo można podać intuicyjne uzasadnienie faktu, że algorytm jest zbieżny do optymalnego (a przynajmniej do suboptymalnego) rozwiązania. Po pierwsze należy zauważyć, że utworzenie (według podanych reguł) nowego neuroagenta na pewno nie pogorszy efektywności całego systemu, gdyż istniejące neuroagenty nie są eliminowane i w najgorszym wypadku zbiór B najlepiej ocenionych elementów pozostanie bez zmian. Nowo generowany neuroagent, otrzymując poprzez utworzone ważone połączenia zagregowaną wiedzę (w postaci
8 64 sygnałów decyzyjnych) od grupy B najlepiej dotychczas ocenianych elementów systemu, będzie w ujęciu przeciętnym funkcjonować lepiej niż przeciętny element z grupy B. Tworząc w ten sposób dużą liczbę (nową warstwę) nowych neuroagentów, otrzymamy w niej (podobnie jak w klasycznym algorytmie genetycznym) pewną liczbę ponadprzeciętnie efektywnych elementów (lepiej ocenionych niż najlepsze dotychczas utworzone neuroagenty), które z kolei wejdą w skład nowego zbioru B. Rys. 2. Tworzenie połączeń dla nowego neuroagenta (kroki 3, 4, 5, 6 algorytmu) Źródło: opracowanie własne. W ten sposób, generując warstwy przeciętnie coraz lepiej ocenianych elementów, analogicznie jak w klasycznych algorytmach ewolucyjnych, system będzie zmierzał w kierunku optymalnego (lub suboptymalnego) rozwiązania (fakt ten eksperymentalnie potwierdzono w sekcji 3 niniejszego opracowania). Etap eksploatacji skonstruowanego systemu neuroagentowego rozpoczyna się od aktywacji elementów wejściowych sygnałami wejściowymi (wartościami zmiennych wejściowych opisującymi analizowany przypadek), a następnie obliczane są po kolei sygnały wyjściowe (decyzje lub prognozy) wszystkich neuroagentów (w kolejności według której były one tworzone). Sygnały najlepiej ocenionych (krok 9) neuroagentów 5 stanowią ostateczne decyzje (lub prognozy) systemu. 5 Jeżeli elementów wyjściowych jest więcej niż 1, stanowią one tzw. komitet decyzyjny, którego odpowiedź jest średnią (ew. ważoną) poszczególnych jego składników.
9 Konstrukcja modeli decyzyjnych 65 Należy zauważyć, że połączenia w systemie i ich wagi są dobierane z wykorzystaniem informacji zawartych w zbiorze uczącym, występuje więc ryzyko nadmiernego dopasowania wiedzy zgromadzonej w systemie do danych uczących. Temu zjawisku można zapobiec poprzez staranny dobór parametrów systemu, ale możliwe jest także zastosowanie procedury niezależnej walidacji (jak w klasycznych SN). Należy też podkreślić konieczność rzetelnego przetestowania systemu (opierając się na niezależnym zbiorze testowym) przed jego zastosowaniem w praktyce. 3. Badania efektywności systemu neuroagentowego w zagadnieniu wspomagania walutowych decyzji inwestycyjnych Sformułowanie problemu Rozważone tu zagadnienie dotyczy wspomagania decyzji inwestycyjnych na rynku walutowym, związanych z kupnem i sprzedażą waluty euro (w praktyce może to być inwestycja w odpowiedni walutowy kontrakt terminowy). Dysponując prognozą zmiany notowań euro w stosunku do złotówki pomiędzy dniem bieżącym a następnym, można zastosować strategię inwestycyjną polegającą na realizacji krótkoterminowych transakcji: kupna waluty w wypadku, gdy taka prognoza wiąże się ze wzrostem jej notowań, oraz sprzedaży waluty w przeciwnym wypadku. W celu generowania prognoz zmian notowań euro i realizacji opisanej wyżej strategii inwestycyjnej zastosowano scharakteryzowany w poprzedniej sekcji system neuroagentowy. Badania przeprowadzono przy założeniu istnienia tzw. krótkiej sprzedaży, co w praktyce ma miejsce, gdy zamiast rzeczywistej inwestycji walutowej dokonujemy odpowiednich transakcji (kupna lub sprzedaży) dla walutowych kontraktów terminowych (walory takie są notowane na giełdzie papierów wartościowych w Warszawie) 6. Przyjęto, że dodatni sygnał wyjściowy systemu stanowi rekomendację kupna waluty euro (kontraktu terminowego), zaś sygnał ujemny generuje decyzję sprzedaży kontraktu terminowego dla euro. W badaniach zastosowano pięć arbitralnie przyjętych zmiennych wejściowych: ostatnia dzienna stopa zwrotu z inwestycji w euro, różnica dwóch ostatnich stóp zwrotu, współczynnik kierunkowy trendu liniowego dla ostatnich sześciu dni, współczynnik kierunkowy trendu liniowego dla ostatnich dwunastu dni, odchylenie standardowe 10 ostatnich stóp zwrotu. 6 Kurs kontraktów terminowych jest w praktyce bardzo silnie skorelowany z kursem instrumentu bazowego (w tym przypadku euro).
10 66 Wszystkie zmienne wejściowe poddano procesowi normalizacji. W badaniach wykorzystano notowania NBP euro/złoty z 6 lat, tzn. od 1 stycznia 1999 do 3 stycznia Zbiór danych zawierał 1508 przypadków (dni notowań), każdy z nich zawierał wartości 5 zmiennych wejściowych oraz właściwą przyszłą stopę zwrotu jako wielkość niezbędną w procedurze oceny neuroagentów. Dane podzielono (według przybliżonej proporcji 2/3 : 1/3) na zbiór uczący obejmujący okres do 17 stycznia 2003 i zawierający 1010 przypadków oraz zbiór testowy zawierający pozostałe 498 wzorców i obejmujący okres około dwóch ostatnich lat. Parametry systemu neuroagentowego (zob. poprzednia sekcja) zostały przyjęte następująco: I = 5, L = 2000, v = 200, b = 50, t = 20, m = 200, N = W konsekwencji system zawierał 21 warstw, 2000 elementów w warstwie podstawowej, oraz 4000 neuroagentów w 20 warstwach ewolucyjnych. Jako kryterium oceny neuroagentów przyjęto skumulowaną stopę zwrotu (zob. wzór 1) osiągniętą przez dany element dla okresu obejmującego dane uczące, uzyskaną w rezultacie zastosowania aktywnej strategii inwestycyjnej bazującej na sygnałach decyzyjnych rozważanego neuroagenta 7. Do badań użyto specjalnie stworzonego przez autora programu komputerowego 8 w języku C. Rezultaty badań Na rys. 3 przedstawiono proces konstrukcji systemu neuroagentowego. Zamieszczony wykres, dla kolejno powstających warstw, prezentuje uśrednione miary oceny (stopy zysku) kolejno tworzonych neuroagentów dla okresu obejmującego dane uczące oraz odpowiednie wartości stóp zysku wygenerowanych przez te elementy w okresie testowym. W celu lepszej wizualizacji procesu poszczególne punkty wykresu reprezentują uśrednione wartości oceny dla zbioru 20 kolejnych elementów. Oś pozioma reprezentuje kolejnych neuroagentów w systemie (należących do kolejno tworzonych warstw), przedział przed liczbą 2 odwzorowuje warstwę pierwszą (bazową). Z analizy procesu konstrukcji systemu na podstawie wzorców uczących (rys. 3, linia pogrubiona) wynika, że miara oceny systemu (stopa zysku) wzrasta (w drugiej warstwie gwałtownie, w kolejnych warstwach stopniowo coraz wolniej), osiągając koniec istotnego przyrostu (stabilizację) około 8 warstwy. Analogiczna miara oceny dla okresu testowego wzrasta podobnie, jednak osiąga maksimum w czwartej warstwie, później (warstwa 6) wykazując niewielki spadek 7 W procesie generowania połączeń w systemie można uwzględniać także złych neuroagentów przynoszących ekstremalne straty, jednak wtedy połączenia z takimi elementami muszą posiadać ujemne wartości wag. 8 Program ten jest realizacją podanego w niniejszym opracowaniu algorytmu konstrukcji systemu neuroagentowego.
11 Konstrukcja modeli decyzyjnych 67 (świadczący o pewnym stopniu nadmiernego dopasowania wiedzy w systemie do danych uczących), a następnie stabilizację. Fakt ten wskazywać może na przydatność stosowania niezależnej walidacji (podobnie jak dla sieci neuronowych), w celu eliminacji pojawiającego się tego niekorzystnego zjawiska (zwanego efektem przeuczenia ). Stopa zwrotu w okresie obejmującym dane uczące (w %) Okres uczący się (lewa oś) Numer warstwy systemu neuroagentowegp Okres testowy (prawa oś) Stopa zwrotu w okresie testowym (w %) Rys. 3. Miara oceny kolejno generowanych elementów systemu (skumulowana stopa zysku) otrzymana dla danych uczących i testowych Źródło: obliczenia własne na podstawie własnego programu zaimplementowanego w języku C. Najefektywniejsze neuroagenty wygenerowały w okresie obejmującym dane uczące (około 4 lat) skumulowany zysk rzędu 400%. W okresie testowym (około 2 lat) skumulowany zysk osiągnięty w wyniku realizacji aktywnej strategii decyzyjnej systemu okazał się znacznie niższy (co wynika z nieuniknionej zmienności rynków finansowych w czasie), jednak dodatni dla najlepiej (w okresie uczącym) ocenionego neuroagenta 9 zysk ten wyniósł 31,2%. Na rys. 4 zaprezentowano porównanie aktywnej strategii inwestycyjnej wygenerowanej przez system neuroagentowy (najlepiej ocenionego neuroagenta) ze strategią pasywną (tzn. stałą inwestycją w euro, bez dokonywania żadnych transakcji). Osiągnięty wynik realizacji aktywnej strategii inwestycyjnej przedstawionego systemu należy uznać za obiecujący i wskazujący na znaczące możliwości 9 Element ten generuje w tym wypadku ostateczny sygnał wyjściowy całego systemu.
12 68 praktycznego wykorzystania rozważanej metody w zagadnieniach wspomagania walutowych decyzji inwestycyjnych. 1,40 1,35 1,30 1,25 1,20 1,15 1,10 1,05 1,00 0, Strategia pasywna (euro) Strategia aktywna najlepszego neuroagenta Rys. 4. Przyrost w czasie (dla kolejnych dni z okresu testowego) wartości portfela zarządzanego przez aktywną strategię decyzyjną systemu neuroagentowego wraz z porównaniem do analogicznych zmian wartości portfela związanego z pasywną inwestycją w euro Źródło: obliczenia własne. W celach porównania analizowanej metody z klasycznymi modelami neuronowymi, przeprowadzono analogiczne badania dla tego samego problemu i tych samych danych, ale przy zastosowaniu sieci neuronowych typu perceptron (uczonych algorytmem wstecznej propagacji błędu), oraz sieci neuronowych typu RBF. Efektywność klasycznych sieci neuronowych, wyrażona jako skumulowany zysk w okresie testowym osiągnięty w wyniku realizacji decyzji inwestycyjnych generowanych przez sieć, zwykle nie przekraczała 10%, a po dokonaniu optymalizacji struktury i parametrów procesu uczenia najlepsza sieć 10 wygenerowała zysk wynoszący 16,3%. Rozważany system neuroagentowy osiągnął zatem w rozwa- 10 Sieć typu RBF posiadająca gaussowską funkcję aktywacji, z warstwą ukrytą rozbudowywaną podczas uczenia. Analiza przeprowadzona przy użyciu programu Neural Connection.
13 Konstrukcja modeli decyzyjnych 69 żanym zagadnieniu lepsze rezultaty (w sensie skumulowanogo zysku dla okresu testowego), można zatem uznać tę metodę za stosunkowo efektywną oraz konkurencyjną w stosunku do klasycznych modeli neuronowych. 4. Wnioski końcowe Analizowany w niniejszej pracy system neuroagentowy okazał się skutecznym narzędziem do wspomagania decyzji na rynkach finansowych. W analizowanym problemie wspomagania decyzji wykazał lepszą efektywność w stosunku do klasycznych sieci neuronowych, ponadto pozwala na pokonanie pewnych istotnych ograniczeń dotyczących struktury SN i metody uczenia, umożliwiając wykorzystanie właściwego kryterium celu, dla którego system został skonstruowany (np. maksymalizacji stopy zysku). Dokonana analiza wskazuje potrzebę kontynuacji badań dotyczących zaprezentowanej metody, zwłaszcza w kontekście możliwości wprowadzenia dynamicznej rekonfiguracji (lub rozbudowy) systemu w trakcie jego funkcjonowania, optymalizacji jego parametrów, a także doboru zmiennych wejściowych. Realizacja takich prac badawczych niewątpliwie może przyczynić się do poprawy efektywności metody i do bliższego zainteresowania nią praktyków (np. dealerów walutowych w bankach). Literatura Azoff E.M. [1994], Neural Network Time Series Forecasting of Financial Markets, Wiley, New York. Bauer R. [1994], Genetic Algorithms and Investment Strategies, Wiley, New York. Ferber J. [1999], Multi-Agent Systems. An Introduction to Distributed Artificial Intelligence, Addison-Wesley, Boston. Intelligent Agents: Specification, Modeling and Application [2001], eds S.T. Yuan, M. Yokoo, Springer, New York. Inteligentne systemy w zarządzaniu teoria i praktyka [2000], red. J.S. Zieliński, Wydawnictwo Naukowe PWN, Warszawa. Jain L., Chen Z., Ichalkaranje N. [2002], Intelligent Agents and Their Applications, Physica-Verlag, New York. Kisiel-Dorohinicki M., Dobrowolski G., Nawarecki E. [2003], Agent Populations as Computational Intelligence [w:] Neural Networks and Soft Computing, Physica Verlag, Heidelberg. Luck M. i in. [2001], Multi-Agent Systems and Applications, Springer, New York. Lula P. [1999], Jednokierunkowe sieci neuronowe w modelowaniu zjawisk ekonomicznych, Wydawnictwo AE w Krakowie, Kraków. Morajda J. [2000], Neural Networks as Predictive Models in Financial Futures Trading, Proc. of the 5-th Conference Neural Networks and Soft Computing, Zakopane.
14 70 Morajda J. [2002], Evolutionarily Developed Neural Networks for Investment Strategies Construction, Proc. of the 6-th Conference Neural Networks and Soft Computing, Zakopane. Neural Networks in the Capital Markets [1995], ed. A.P. Refenes, Wiley, Chichester. Decision Models Construction for Short-term Currency Investments with Application of a Neuro-agent System The article submits a concept of an evolutionary constructed system that consists of a number of single neural models and can be regarded as a neuro-agent system. Its architecture and performance is based on methodology connected with neural networks, evolutionary algorithms and multi-agent systems. Next, the system capabilities to support decisions for short-term currency investments have been presented. The research has been performed with the use of a time series of daily Euro quotations in Polish National Bank (NBP). Key words: decision model, neural networks, neuro-agent systems, financial time series, currency investments.
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
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,
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
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
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,
Summary in Polish. Fatimah Mohammed Furaiji. Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling
Summary in Polish Fatimah Mohammed Furaiji Application of Multi-Agent Based Simulation in Consumer Behaviour Modeling Zastosowanie symulacji wieloagentowej w modelowaniu zachowania konsumentów Streszczenie
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
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
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
Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe
Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe Trening jednokierunkowych sieci neuronowych wykład 2. dr inż. PawełŻwan Katedra Systemów Multimedialnych Politechnika Gdańska
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
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
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ą
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
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
Optymalizacja ciągła
Optymalizacja ciągła 5. Metoda stochastycznego spadku wzdłuż gradientu Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 04.04.2019 1 / 20 Wprowadzenie Minimalizacja różniczkowalnej
Optymalizacja parametrów w strategiach inwestycyjnych dla event-driven tradingu - metodologia badań
Raport 1/2015 Optymalizacja parametrów w strategiach inwestycyjnych dla event-driven tradingu - metodologia badań autor: Michał Osmoła INIME Instytut nauk informatycznych i matematycznych z zastosowaniem
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ę
Optymalizacja optymalizacji
7 maja 2008 Wstęp Optymalizacja lokalna Optymalizacja globalna Algorytmy genetyczne Badane czasteczki Wykorzystane oprogramowanie (Algorytm genetyczny) 2 Sieć neuronowa Pochodne met-enkefaliny Optymalizacja
Testowanie modeli predykcyjnych
Testowanie modeli predykcyjnych Wstęp Podczas budowy modelu, którego celem jest przewidywanie pewnych wartości na podstawie zbioru danych uczących poważnym problemem jest ocena jakości uczenia i zdolności
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
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ą
Barometr Finansów Banków (BaFiB) propozycja badania koniunktury w sektorze bankowym
Jacek Batóg Uniwersytet Szczeciński Barometr Finansów Banków (BaFiB) propozycja badania koniunktury w sektorze bankowym Jednym z ważniejszych elementów każdej gospodarki jest system bankowy. Znaczenie
Finanse behawioralne. Finanse 110630-1165
behawioralne Plan wykładu klasyczne a behawioralne Kiedy są przydatne narzędzia finansów behawioralnych? Przykłady modeli finansów behawioralnych klasyczne a behawioralne klasyczne opierają się dwóch założeniach:
ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu ID1SII4 Nazwa modułu Systemy inteligentne 1 Nazwa modułu w języku angielskim Intelligent
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
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
OGŁOSZENIE O ZMIANACH STATUTU SFIO AGRO Kapitał na Rozwój
Warszawa, 31 lipca 2013 r. OGŁOSZENIE O ZMIANACH STATUTU SFIO AGRO Kapitał na Rozwój Niniejszym Towarzystwo Funduszy Inwestycyjnych AGRO Spółka Akcyjna z siedzibą w Warszawie ogłasza poniższe zmiany statutu
SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO
SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO. Rzeczywistość (istniejąca lub projektowana).. Model fizyczny. 3. Model matematyczny (optymalizacyjny): a. Zmienne projektowania
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
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
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
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ę
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
Analiza inwestycji i zarządzanie portfelem SPIS TREŚCI
Analiza inwestycji i zarządzanie portfelem Frank K. Reilly, Keith C. Brown SPIS TREŚCI TOM I Przedmowa do wydania polskiego Przedmowa do wydania amerykańskiego O autorach Ramy książki CZĘŚĆ I. INWESTYCJE
Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach
Adam Stawowy Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach Summary: We present a meta-heuristic to combine Monte Carlo simulation with genetic algorithm for Capital
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.
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
w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(), zwaną funkcją aproksymującą
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
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO
Inne kryteria tworzenia portfela. Inne kryteria tworzenia portfela. Poziom bezpieczeństwa. Analiza i Zarządzanie Portfelem cz. 3. Dr Katarzyna Kuziak
Inne kryteria tworzenia portfela Analiza i Zarządzanie Portfelem cz. 3 Dr Katarzyna Kuziak. Minimalizacja ryzyka przy zadanym dochodzie Portfel efektywny w rozumieniu Markowitza odchylenie standardowe
Podstawowe finansowe wskaźniki KPI
Podstawowe finansowe wskaźniki KPI 1. Istota wskaźników KPI Według definicji - KPI (Key Performance Indicators) to kluczowe wskaźniki danej organizacji używane w procesie pomiaru osiągania jej celów. Zastosowanie
Ocena kondycji finansowej organizacji
Ocena kondycji finansowej organizacji 1 2 3 4 5 6 7 8 Analiza płynności Analiza rentowności Analiza zadłużenia Analiza sprawności działania Analiza majątku i źródeł finansowania Ocena efektywności projektów
Analiza wpływu długości trwania strategii na proces optymalizacji parametrów dla strategii inwestycyjnych w handlu event-driven
Raport 8/2015 Analiza wpływu długości trwania strategii na proces optymalizacji parametrów dla strategii inwestycyjnych w handlu event-driven autor: Michał Osmoła INIME Instytut nauk informatycznych i
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
Autor: Agata Świderska
Autor: Agata Świderska Optymalizacja wielokryterialna polega na znalezieniu optymalnego rozwiązania, które jest akceptowalne z punktu widzenia każdego kryterium Kryterium optymalizacyjne jest podstawowym
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
wiedzy Sieci neuronowe
Metody detekcji uszkodzeń oparte na wiedzy Sieci neuronowe Instytut Sterowania i Systemów Informatycznych Universytet Zielonogórski Wykład 7 Wprowadzenie Okres kształtowania się teorii sztucznych sieci
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,
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
Temat: ANFIS + TS w zadaniach. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE
Temat: ANFIS + TS w zadaniach Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1. Systemy neuronowo - rozmyte Systemy
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
SIEĆ NEURONOWA DO OCENY KOŃCOWEJ PRZEDSIĘWZIĘCIA (PROJEKTU)
SIEĆ NEURONOWA DO OCENY KOŃCOWEJ PRZEDSIĘWZIĘCIA (PROJEKTU) 1. Opis problemu - ocena końcowa projektu Projekt jako nowe, nietypowe przedsięwzięcie wymaga właściwego zarządzania. Podjęcie się realizacji
Strategie VIP. Opis produktu. Tworzymy strategie oparte o systemy transakcyjne wyłącznie dla Ciebie. Strategia stworzona wyłącznie dla Ciebie
Tworzymy strategie oparte o systemy transakcyjne wyłącznie dla Ciebie Strategie VIP Strategia stworzona wyłącznie dla Ciebie Codziennie sygnał inwestycyjny na adres e-mail Konsultacje ze specjalistą Opis
Wprowadzenie do teorii systemów ekspertowych
Myślące komputery przyszłość czy utopia? Wprowadzenie do teorii systemów ekspertowych Roman Simiński siminski@us.edu.pl Wizja inteligentnych maszyn jest od wielu lat obecna w literaturze oraz filmach z
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
Algorytm genetyczny (genetic algorithm)-
Optymalizacja W praktyce inżynierskiej często zachodzi potrzeba znalezienia parametrów, dla których system/urządzenie będzie działać w sposób optymalny. Klasyczne podejście do optymalizacji: sformułowanie
Programowanie celowe #1
Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem
Podstawowe definicje dotyczące zarządzania portfelowego
Podstawowe definicje dotyczące zarządzania portfelowego Prof. SGH, dr hab. Andrzej Sobczak Kurs: Zarządzanie portfelem IT z wykorzystaniem modeli Zakres tematyczny kursu Podstawowe definicje dotyczące
ZESZYTY NAUKOWE UNIWERSYTETU SZCZECIŃSKIEGO NR 689 FINANSE, RYNKI FINANSOWE, UBEZPIECZENIA NR 50 2012 ANALIZA WŁASNOŚCI OPCJI SUPERSHARE
ZESZYTY NAUKOWE UNIWERSYTETU SZCZECIŃSKIEGO NR 689 FINANSE, RYNKI FINANSOWE, UBEZPIECZENIA NR 5 212 EWA DZIAWGO ANALIZA WŁASNOŚCI OPCJI SUPERSHARE Wprowadzenie Proces globalizacji rynków finansowych stwarza
OCENA EFEKTYWNOŚCI INWESTYCJI. Jerzy T. Skrzypek
OCENA EFEKTYWNOŚCI INWESTYCJI Jerzy T. Skrzypek 1 2 3 4 5 6 7 8 Analiza płynności Analiza rentowności Analiza zadłużenia Analiza sprawności działania Analiza majątku i źródeł finansowania Ocena efektywności
Efektywność Projektów Inwestycyjnych. 1. Mierniki opłacalności projektów inwestycyjnych Metoda Wartości Bieżącej Netto - NPV
Efektywność Projektów Inwestycyjnych Jednym z najczęściej modelowanych zjawisk przy użyciu arkusza kalkulacyjnego jest opłacalność przedsięwzięcia inwestycyjnego. Skuteczność arkusza kalkulacyjnego w omawianym
Zarządzanie ryzykiem. Opracował: Dr inŝ. Tomasz Zieliński
Zarządzanie ryzykiem Opracował: Dr inŝ. Tomasz Zieliński I. OGÓLNE INFORMACJE O PRZEDMIOCIE Cel przedmiotu: Celem przedmiotu jest zaprezentowanie studentom podstawowych pojęć z zakresu ryzyka w działalności
Recenzja rozprawy doktorskiej mgr Yasena Asada Mhanna Rajihy. nt. ICA and Artificial Neural Networks in Supporting Decision Process
Dorota Witkowska, prof. zw. dr hab. Katedra Finansów i Strategii Przedsiębiorstwa Uniwersytetu Łódzkiego Łódź 27.11.2019r. Recenzja rozprawy doktorskiej mgr Yasena Asada Mhanna Rajihy nt. ICA and Artificial
Tomasz Pawlak. Zastosowania Metod Inteligencji Obliczeniowej
1 Zastosowania Metod Inteligencji Obliczeniowej Tomasz Pawlak 2 Plan prezentacji Sprawy organizacyjne Wprowadzenie do metod inteligencji obliczeniowej Studium wybranych przypadków zastosowań IO 3 Dane
EV/EBITDA. Dług netto = Zobowiązania oprocentowane (Środki pieniężne + Ekwiwalenty)
EV/EBITDA EV/EBITDA jest wskaźnikiem porównawczym stosowanym przez wielu analityków, w celu znalezienia odpowiedniej spółki pod kątem potencjalnej inwestycji długoterminowej. Jest on trudniejszy do obliczenia
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
Dobór parametrów algorytmu ewolucyjnego
Dobór parametrów algorytmu ewolucyjnego 1 2 Wstęp Algorytm ewolucyjny posiada wiele parametrów. Przykładowo dla algorytmu genetycznego są to: prawdopodobieństwa stosowania operatorów mutacji i krzyżowania.
MATLAB Neural Network Toolbox przegląd
MATLAB Neural Network Toolbox przegląd WYKŁAD Piotr Ciskowski Neural Network Toolbox: Neural Network Toolbox - zastosowania: przykłady zastosowań sieci neuronowych: The 1988 DARPA Neural Network Study
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
Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych
Algorytm Genetyczny zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych Dlaczego Algorytmy Inspirowane Naturą? Rozwój nowych technologii: złożone problemy obliczeniowe w
Ontogeniczne sieci neuronowe. O sieciach zmieniających swoją strukturę
Norbert Jankowski Ontogeniczne sieci neuronowe O sieciach zmieniających swoją strukturę Warszawa 2003 Opracowanie książki było wspierane stypendium Uniwersytetu Mikołaja Kopernika Spis treści Wprowadzenie
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
Inwestycje finansowe. Wycena obligacji. Stopa zwrotu z akcji. Ryzyko.
Inwestycje finansowe Wycena obligacji. Stopa zwrotu z akcji. yzyko. Inwestycje finansowe Instrumenty rynku pieniężnego (np. bony skarbowe). Instrumenty rynku walutowego. Obligacje. Akcje. Instrumenty pochodne.
Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009
Algorytmy genetyczne Paweł Cieśla 8 stycznia 2009 Genetyka - nauka o dziedziczeniu cech pomiędzy pokoleniami. Geny są czynnikami, które decydują o wyglądzie, zachowaniu, rozmnażaniu każdego żywego organizmu.
Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013 http://www.wilno.uwb.edu.
SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr /3 Specjalność Bez specjalności Kod katedry/zakładu
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
Prezentacja aplikacji
Prezentacja aplikacji Kto tworzy Navigatora? Doświadczeni doradcy inwestycyjni i analitycy od 8 lat oceniający rynki funduszy inwestycyjnych w Polsce i na świecie, Niezależna finansowo i kapitałowo firma,
WYZNACZANIE NIEPEWNOŚCI POMIARU METODAMI SYMULACYJNYMI
WYZNACZANIE NIEPEWNOŚCI POMIARU METODAMI SYMULACYJNYMI Stefan WÓJTOWICZ, Katarzyna BIERNAT ZAKŁAD METROLOGII I BADAŃ NIENISZCZĄCYCH INSTYTUT ELEKTROTECHNIKI ul. Pożaryskiego 8, 04-703 Warszawa tel. (0)
Zastosowanie modeli dyfuzji innowacji do analizy rynków finansowych: przykład rynku funduszy inwestycyjnych w Meksyku
Zastosowanie modeli dyfuzji innowacji do analizy rynków finansowych: przykład rynku funduszy inwestycyjnych w Meksyku dr Adam Marszk, Wydział Zarządzania i Ekonomii PG współautorstwo: dr Ewa Lechman, Wydział
Dopasowywanie modelu do danych
Tematyka wykładu dopasowanie modelu trendu do danych; wybrane rodzaje modeli trendu i ich właściwości; dopasowanie modeli do danych za pomocą narzędzi wykresów liniowych (wykresów rozrzutu) programu STATISTICA;
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
ZASTOSOWANIE AUTORSKIEJ METODY WYZNACZANIA WARTOŚCI PARAMETRÓW NOWOCZESNYCH SYSTEMÓW TECHNICZNYCH DO PŁUGÓW I OPRYSKIWACZY POLOWYCH
Inżynieria Rolnicza 9(118)/2009 ZASTOSOWANIE AUTORSKIEJ METODY WYZNACZANIA WARTOŚCI PARAMETRÓW NOWOCZESNYCH SYSTEMÓW TECHNICZNYCH DO PŁUGÓW I OPRYSKIWACZY POLOWYCH Sławomir Francik Katedra Inżynierii Mechanicznej
Sposoby prezentacji problemów w statystyce
S t r o n a 1 Dr Anna Rybak Instytut Informatyki Uniwersytet w Białymstoku Sposoby prezentacji problemów w statystyce Wprowadzenie W artykule zostaną zaprezentowane podstawowe zagadnienia z zakresu statystyki
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
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ą,
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ą
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Poziom przedmiotu: II stopnia. Liczba godzin/tydzień: 2W E, 2L PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Zapoznanie studentów z podstawowymi metodami i technikami analizy finansowej na podstawie nowoczesnych instrumentów finansowych
wiedzy Sieci neuronowe (c.d.)
Metody detekci uszkodzeń oparte na wiedzy Sieci neuronowe (c.d.) Instytut Sterowania i Systemów Informatycznych Universytet Zielonogórski Wykład 8 Metody detekci uszkodzeń oparte na wiedzy Wprowadzenie
Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań
Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań Anna Manerowska, Michal Kozakiewicz 2.12.2009 1 Wstęp Jako projekt na przedmiot MEUM (Metody Ewolucyjne Uczenia Maszyn)
Wprowadzenie do teorii prognozowania
Wprowadzenie do teorii prognozowania I Pojęcia: 1. Prognoza i zmienna prognozowana (przedmiot prognozy). Prognoza punktowa i przedziałowa. 2. Okres prognozy i horyzont prognozy. Prognozy krótkoterminowe
SIEĆ NEURONOWA DO OCENY KOŃCOWEJ PRZEDSIĘWZIĘCIA (PROJEKTU)
SIEĆ NEURONOWA DO OCENY KOŃCOWEJ PRZEDSIĘWZIĘCIA (PROJEKTU) 1. Opis problemu - ocena końcowa projektu Projekt jako nowe, nietypowe przedsięwzięcie wymaga właściwego zarządzania. Podjęcie się realizacji
Wykład z równań różnicowych
Wykład z równań różnicowych 1 Wiadomości wstępne Umówmy się, że na czas tego wykładu zrezygnujemy z oznaczania n-tego wyrazu ciągu symbolem typu x n, y n itp. Zamiast tego pisać będziemy x (n), y (n) itp.
OGŁOSZENIE O ZMIANACH STATUTU SFIO AGRO Kapitał na Rozwój. I. Poniższe zmiany Statutu wchodzą w życie z dniem ogłoszenia.
Warszawa, 25 czerwca 2012 r. OGŁOSZENIE O ZMIANACH STATUTU SFIO AGRO Kapitał na Rozwój Niniejszym Towarzystwo Funduszy Inwestycyjnych AGRO Spółka Akcyjna z siedzibą w Warszawie ogłasza poniższe zmiany
Gospodarcze zastosowania algorytmów genetycznych
Marta Woźniak Gospodarcze zastosowania algorytmów genetycznych 1. Wstęp Ekonometria jako nauka zajmująca się ustalaniem za pomocą metod statystycznych ilościowych prawidłowości zachodzących w życiu gospodarczym
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).
Priorytetyzacja przypadków testowych za pomocą macierzy
Priorytetyzacja przypadków testowych za pomocą macierzy W niniejszym artykule przedstawiony został problem przyporządkowania priorytetów do przypadków testowych przed rozpoczęciem testów oprogramowania.
OBLICZANIE WYMOGU KAPITAŁOWEGO Z TYTUŁU RYZYKA CEN KAPITAŁOWYCH PAPIERÓW WARTOŚCIOWYCH
DZIENNIK URZĘDOWY NBP NR 2-83 - poz. 3 Załącznik nr 8 do uchwały nr 1/2007 Komisji Nadzoru Bankowego z dnia 13 marca 2007 r. (poz. 3) OBLICZANIE WYMOGU KAPITAŁOWEGO Z TYTUŁU RYZYKA CEN KAPITAŁOWYCH PAPIERÓW