Marek Powichrowski Marek Powichrowski
448
BLOG

TISEAN.NET. Organizacja danych wejściowych

Marek Powichrowski Marek Powichrowski Nauka Obserwuj temat Obserwuj notkę 4

 

Projekt TISEAN.NET wchodzi w pierwszą fazę implementacyjną. Zrealizowany został algorytm pomiaru entropii wzajemnej szeregów czasowych (na razie brzmi to tajemniczo ale w następnej notce będzie to wyjaśnione dokładnie). Teraz skupimy się formacie danych wejściowych (prostym) oraz wspólnym dla wielu opcji (w przyszłości) sposobie określania pobierania danych wejściowych do programu.


Program TISEAN.NET wymaga zainstalowanego Microsoft Office Excel do prezentacji wyników obliczeń oraz (w przyszłości) generowania wykresów.  Testy prowadzę na wersji 2007.


Program w wersji wykonywalnej (TISEAN.NET build 1.0.0.12(80653 source) )znajduje się tutaj. W tej samej lokalizacji są umieszczone również dwa pliki danych testowych: gładkie(Sample smooth data) i poszarpane (Sample jagged data).


Aby korzystać z wersji źródłowej oprogramowania projektu należy stosować TortoiseSVN jako narzędzie kontroli wersji. Źródła projektu są zlokalizowane pod adresem: https://tisseannet.svn.codeplex.com/svn.

Format danych wejściowych


Dane wejściowe są przekazywane do aplikacji w postaci plików tekstowych. O danych zakłada się, że kolejne wiersze odpowiadają kolejnym próbkom czasowym szeregu.


Aplikacja pozwala na trzy separatory danych obliczeniowych (tabulator, średnik lub przecinek).  Separator oddziela nie tylko dane liczbowe w wierszach ale również nazwy kolumn danych.
Dane składają się z:

  • nagłówka, który może mieć k linii tekstu.
  • obszaru danych zorganizowanego  w m kolumn (rozdzielonymi przez wybrany separator) oraz  n wierszy.


Poglądowa struktura pliku danych wejściowych wygląda następująco.



Najlepiej jednak pobrać jeden (lub oba)  z przykładowych plików danych aby zobaczyć jak wygląda on w rzeczywistości.

 

Parametry pobierania danych


Aplikacja po uruchomieniu wygląda następująco.


W tej chwili posiada jedną opcję.


Uruchomienie opcji Estimate time series mutual information powoduje pojawienie się okna dialogowego.


Należy nacisnąć klawisz Select i wskazać plik danych (w podanym powyżej formacie.

 

Pola informacyjne:

  • Data file name - plik z danymi do analizy.
  • Separator – należy wybrać jedną z opcji separacji danych obliczeniowych: tab – tabulator, comma – przecinek, semicolon – średnik.
  • Number of points to be used – ile wierszy z pliku danych ma być ujętych do obliczeń.
  • Number of lines to be ignored – ile linii z pliku danych ma być pominiętych (dotyczy do „literatury” opisującej dane oraz nagłówków kolumn.
  • Column to read – określa, która kolumna z pliku danych ma być ujęta do obliczeń.
  • Number of Boxes – będzie wyjaśnione w następnym odcinku prezentującym algorytm wyliczania informacji wzajemnej. Na tym etapie można pozostawić to jako puste.
  • Maximum time delay - będzie wyjaśnione w następnym odcinku prezentującym algorytm wyliczania informacji wzajemnej. Na tym etapie można pozostawić to jako puste.

Stosując pliki przylądowe dołączone do projektu wystarczy podać następujące parametry:


Po wybraniu plku z poszarpanymi danymi wejściowymi oraz po naciśnięciu klawisza OK. pojawi się nam arkusz kalkulacyjne Excel z wynikami obliczeń.

 

Co one zawierają będzie wyjaśnione w następnej notce z serii TISEAN.NET.

 

Tym, których interesuje wyłącznie seria TISEAN .NET podaję link do poprzedniej notki:

http://marekpow.salon24.pl/455790,tisean-net

oraz następnej:

http://marekpow.salon24.pl/457334,tisean-net-algorytm-wyliczania-entropii-wzajemnej




 

Możliwie jak najdalej od przedziału 3 sigma

Nowości od blogera

Komentarze

Pokaż komentarze (4)

Inne tematy w dziale Technologie