Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
spr:studio_projektowe_1_2017 [2017/02/28 14:53] pszwed |
spr:studio_projektowe_1_2017 [2017/02/28 18:50] (current) pszwed [Analiza jakości tras rowerowych] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Analiza jakości tras rowerowych ===== | ===== Analiza jakości tras rowerowych ===== | ||
- | **Podprojekt 1 (3 osoby)** | + | **Aplikacja mobilna i analiza danych |
- | * Aplikacja | + | * Aplikacja |
- | * Eksperymenty offline (analiza zebranych danych w celu klasyfikacji charakteru nawierzchni, | + | * Eksperymenty offline (analiza zebranych danych w celu klasyfikacji charakteru nawierzchni, |
- | * Rozbudowa aplikacji, implementacja | + | * Rozbudowa aplikacji, implementacja |
- | **Podprojekt 2 (2 osoby)** | + | |
- | * Serwer REST zbierający dane | + | |
+ | **Serwer i wizualizacja | ||
+ | * Serwer | ||
* Aplikacja testowa do zasilania sztucznie wygenerowanymi danymi | * Aplikacja testowa do zasilania sztucznie wygenerowanymi danymi | ||
* Aplikacja do wizualizacji zarejestrowanych ścieżek na mapie | * Aplikacja do wizualizacji zarejestrowanych ścieżek na mapie | ||
===== Interfejs | ===== Interfejs | ||
- | (3 osoby) | + | **(3 osoby)** |
Interfejs ma umożliwiać: | Interfejs ma umożliwiać: | ||
Line 34: | Line 36: | ||
Platforma do ustalenia: JvaFX lub aplikacja webowa wykorzystująca canvas HTML5 | Platforma do ustalenia: JvaFX lub aplikacja webowa wykorzystująca canvas HTML5 | ||
Wymagane rysowanie dróg z użyciem grafiki wektorowej. Wykluczone użycie komponentów mapowych oferujących kafelki | Wymagane rysowanie dróg z użyciem grafiki wektorowej. Wykluczone użycie komponentów mapowych oferujących kafelki | ||
+ | |||
+ | ===== Analiza polskich tekstów z Twittera ===== | ||
+ | **(2 osoby)** | ||
+ | |||
+ | Celem projektu jest zebranie polskich danych tekstowych (np. wypowiedzi na Twitterze osób publicznych, | ||
+ | * Kategoryzacja (czyli wykrywanie tematu) | ||
+ | * Wykrywanie podobieństw stylistycznych | ||
+ | * Wykrywanie podobnych wpisów | ||
+ | |||
+ | Do pobierania danych można skorzystać bezpośrednio z API Twittera lub użyć funkcji platformy Apache Spark | ||
+ | |||
+ | Przydatne informacje: [[http:// | ||
+ | |||
+ | ===== Operacje na sekwencjach zdarzeń ===== | ||
+ | **(2 osoby)** | ||
+ | |||
+ | W wielu organizacjach rejestrowane są logi zdarzeń, które obserwowane są podczas realizacji procesów biznesowych. Są one używane do identyfikacji procesów lub sprawdzania zgodności zarejestrowanych zdarzeń z przebiegiem procesu. (Patrz: process mining). | ||
+ | Standardowym formatem jest XES [[http:// | ||
+ | |||
+ | Celem projektu jest opracowanie funkcji działających po stronie systemu zarządzania bazą danych (procedur składowanych) umożliwiających wykonywanie kwerend na sekwencjach. Elementy zapytań powinny być wzorowane na operatorach logiki temporalnej (zawsze, w końcu), np.: zawsze (zarejestrowano zlecenie => w końcu wysłano potwierdzenie). | ||
+ | |||
+ | Platforma: PostgreSQL, język pgsql lub Java lub Python. | ||
+ | |||
+ | ===== Uczenie map kognitywnych na platformie OpenCL ===== | ||
+ | **(2 osoby)** | ||
+ | |||
+ | Mapy kognitywne opisane są równaniem stanu X(t+1) = f(E X(t))$, gdzie X\in R^n, natomiast E jest macierzą n x n | ||
+ | |||
+ | Mogą być one używane do odtwarzania ciągów czasowych lub do wnioskowania (zwykle ciąg < | ||
+ | |||
+ | |||
+ | Celem projektu jest implementacja wybranych dwóch (do ustalenia) algorytmów uczenia map kognitywnych na platformie OpencCL. | ||
+ | |||
+ | ===== Implementacja algorytmów optymalizacji ciągłej na platformie OpenCL ===== | ||
+ | |||
+ | W projektach będzie testowany zestaw ciągłych problemów optymalizacyjnych arg min f(X), gdzie X\subset R^n, dla różnych wartości n. | ||
+ | |||
+ | * Algorytm PSO ( 1 osoba) | ||
+ | * Algorytm Bees (1 osoba) | ||
+ | * Algorytm mrówkowy (1 osoba) | ||
+ | |||
+ | ===== Implementacja algorytmów optymalizacji dyskretnej na platformie OpenCL ===== | ||
+ | |||
+ | Podobny zestaw algorytmów, | ||
+ | |||
+ | ===== Generacja ontologii o zadanych parametrach złożoności ===== | ||
+ | |||
+ | ** 1-2 osoby** | ||
+ | |||
+ | Celem projektu jest generacja ontologii (grafu z etykietami krawędzi) o zadanych parametrach statystycznych. Parametry należy częściowo wzorować na propozycji w publikacji [[http:// | ||
+ | |||
+ | Podane miary należy dostosować do modelu: | ||
+ | - krawędź grafu może być związana z relacją | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | - parametrem jest też liczba atrybutów (klasy i obiektu) | ||
+ | |||
+ | Zagadnienie jest zadaniem optymalizacyjnym: | ||
+ | |||
+ | |||
+ | ======= Rejestracja tematów ======= | ||
+ | |||
+ | :!: **Uwaga** | ||
+ | :!: **Przed zarejestrowaniem tematu sprawdź, czy nie jest zajęty. Dany temat może zostać wybrany tylko przez jedną grupę.** | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Funkcja do rejestracji jest niestety bardzo prymitywna, za co z góry przepraszam. Działanie jej polega na dopisywaniu kolejnych wierszy do pliku tekstowego. Nanosząc ręcznie poprawki najłatwiej jest mi usuwać całe wiersze. | ||
+ | |||
+ | *Jeśli 1-2 osobowa grupa chce dodać kolejną osobę - proszę zarejestrować jeszcze raz wpisując wszystkich członków grupy. Wcześniejszy wpis zostanie usunięty | ||
+ | *Jeżeli grupa chce zmienić temat - proszę zarejestrować jeszcze raz grupę i nowy temat. | ||