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_2_2016 [2016/10/05 12:16] pszwed |
spr:studio_projektowe_2_2016 [2017/10/11 02:12] (current) pszwed [Studio projektowe 2 (2016)] |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Studio projektowe 2 (2017) ====== | ||
+ | |||
+ | Propozycja kontynuacji dla grup | ||
+ | |||
+ | ===== Analiza polskich tekstów z Twittera ===== | ||
+ | |||
+ | * Użycie word2vec np.. z TensorFlow do zbudowania gęstej reprezentacji słów lub tagów. Tutorial: https:// | ||
+ | * Hierarchiczne grupowanie użytkowników według podobieństwa cech stylistycznych | ||
+ | * Analiza sentymentu - znaczne zwiększenie zbioru uczącego i dodanie klasy neutralnej | ||
+ | |||
+ | ===== Interfejs do wprowadzania podstawowych elementów opisu wymagań projektów informatycznych i wykrywanie powiązań ===== | ||
+ | |||
+ | Zamiast: Interfejs do wprowadzania danych dla systemu służącego do ustalania ograniczeń prędkości | ||
+ | |||
+ | * Tworzenie projektów (słów kluczowych, kategorii projektów) | ||
+ | * Nazwy klas + defincje, w tym atrybuty | ||
+ | * Nazwy aktorów + definicje | ||
+ | * User stories lub nazwy przypadków użycia i definicje (przebieg główny i alternatywne) | ||
+ | * Próba wykrycia elementów opisu zachowania z tekstu Aktor-akcja (czasownik) - klasa | ||
+ | |||
+ | ===== Operacje na sekwencjach zdarzeń ===== | ||
+ | *Uściślenie modelu - stan vs. zdarzenie. | ||
+ | *Poprawa translacji formuł do postaci | ||
+ | *Integracja kodu Java po stronie serwera | ||
+ | |||
+ | ===== Algorytm PSO ===== | ||
+ | * Implementacja algorytmu PSO na platformie nd4j i porównanie z OpenCL | ||
+ | * Inne topologie, np. turniejowe PSO | ||
+ | * Pełna implementacja funkcji testowych CEC | ||
+ | |||
+ | ===== Generacja ontologii o zadanych parametrach złożoności ===== | ||
+ | W projekcie zaimplementowano miary podobieństwa reprezentacji grafowych. | ||
+ | Zastosowanie do rzeczywistych ontologii. Główne pytanie - czy styl ich definiowania wykazuje statystyczne podobieństwo (głębokość, | ||
+ | |||
+ | Metoda | ||
+ | - Wyszukiwane są ontologie na Swoogle. | ||
+ | - Są przekształcane do reprezentacji grafowej (raczej kod Java) | ||
+ | - Budowane są cząstkowe miary podobieństwa | ||
+ | - Budowana miara sumaryczna (agregacja miar cząstkowych) | ||
+ | |||
+ | ===== Biblioteka map matching ===== | ||
+ | |||
+ | Map matching to rzutowanie ciągu danych GPS na rzeczywiste drogi tak, aby zbudować prawdopodobną ścieżkę ruchu pojazdu. Ten problem budzi bardzo duże zainteresowanie, | ||
+ | |||
+ | Celem projektu jest implementacja biblioteki (rozwiązania) dla wybranej platformy. Wymagane funkcje to (1) zdefiniowanie grafu dróg (wraz z topologią) oraz (2) implementacja właściwego algorytmu rzutowania. | ||
+ | |||
+ | Źródłem danych powinna być mapa OSM | ||
+ | Możliwe rozwiązania: | ||
+ | * implementacja wewnątrz Postgres + Postgis w języku PL/pgSQL (wykorzystanie gotowych narzędzi importu do Postgres), | ||
+ | * interfejs do definiowania grafu w pamięci (lub importu) oraz implementacja algorytmu w wybranym języku programowania (Java, Python) | ||
+ | |||
+ | W obu przypadkach wskazane jest wykorzystanie biblioteki GIS do przetwarzania geometrii i zwracanie rezultatów w postaci geometrii (linestring). | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
====== Studio projektowe 2 (2016) ====== | ====== Studio projektowe 2 (2016) ====== | ||
- | FIXME Informacje na rok 2016 zostaną uaktualnione | + | |
===== Terminy ===== | ===== Terminy ===== | ||
- | Terminy spotkań: | + | Terminy spotkań: |
- | [[spr: | ||
===== Organizacja ===== | ===== Organizacja ===== | ||
Line 46: | Line 106: | ||
** 1-3 os** | ** 1-3 os** | ||
- | Celem jest zbudowanie modelu symulacyjnego i jego wizualizacja (OpenGL). Zakładamy: | + | Celem jest zbudowanie modelu symulacyjnego i jego wizualizacja (OpenGL). Zakładamy: |
- | - kilka profilów zachowania odbiorców, konkretny odbiorca jest ich kombinacją liniową | + | |
- | - rozproszenie geograficzne | + | |
- | - wpływ temperatury: | + | - rozproszenie geograficzne |
- | - wpływ pogody (podobnie) | + | - wpływ temperatury: |
- | - wpływ czasu (w cyklu dziennym, dni powszednie/ | + | - wpływ pogody (podobnie) |
+ | - wpływ czasu (w cyklu dziennym, dni powszednie/ | ||
Line 128: | Line 189: | ||
- | ==== I-2. Agentowy system sterowania oświetleniem drogowym ==== | + | ==== II-2. Agentowy system sterowania oświetleniem drogowym ==== |
**Grupa 2 os. ** :!: Kontynuacja | **Grupa 2 os. ** :!: Kontynuacja | ||
Line 153: | Line 214: | ||
- | ==== I-3. Sieci Petriego XQPN ==== | + | ==== II-3. Sieci Petriego XQPN ==== |
**Grupa 2-3 os. ** | **Grupa 2-3 os. ** | ||
Line 173: | Line 234: | ||
- | ==== I-4. Uczenie map kognitywnych -- predykcja ruchu drogowego | + | ==== II-4. Uczenie map kognitywnych -- predykcja ruchu drogowego |
**Grupa 2 os. ** | **Grupa 2 os. ** | ||
Line 182: | Line 243: | ||
Projekt obejmuje następujące etapy: | Projekt obejmuje następujące etapy: | ||
- | *Modelowanie zależności pomiędzy ruchem z wykorzystaniem map kognitywnych dla wybranego skrzyżowania | + | |
- | | + | *Opracowanie algorytmu uczenia map kognitywnych dla sztucznych przebiegów czasowych (ogólnie jest to algorytm optymalizacji -- do dyskusji czy dyskretnej czy ciągłej) |
- | | + | *Automatyczne wygenerowanie mapy kognitywnej dla wybranego obszaru mapy połączeń drogowych |
- | | + | *Zebranie danych symulacyjnych |
- | | + | *Testy algorytmu |
Line 195: | Line 256: | ||
:!: Możliwe wykorzystanie wyników pracy magisterskiej (w tym zbieranie danych z SUMO) | :!: Możliwe wykorzystanie wyników pracy magisterskiej (w tym zbieranie danych z SUMO) | ||
- | ==== I-5. Repozytorium zdarzeń zarejestrowanych podczas wykonania procesów ==== | + | ==== II-5. Repozytorium zdarzeń zarejestrowanych podczas wykonania procesów ==== |
**Grupa 2 os. ** | **Grupa 2 os. ** | ||
Line 209: | Line 270: | ||
Platforma, narzędzia, sposób interakcji -- do ustalenia :!: | Platforma, narzędzia, sposób interakcji -- do ustalenia :!: | ||
- | ==== I-6. Symulator systemu zbierania informacji taktycznych wykorzystujący reprezentację grafową ==== | + | ==== II-6. Symulator systemu zbierania informacji taktycznych wykorzystujący reprezentację grafową ==== |
**Grupa 2-3 os. ** | **Grupa 2-3 os. ** | ||
Line 233: | Line 294: | ||
Jest to projekt w pewnym sensie bliski programowaniu gier. Oczekiwana jest symulacja ruchu, np. na heksagonalnej siatce, wraz z możliwością wizualizacji stanu grafu (punkt widzenia agenta). | Jest to projekt w pewnym sensie bliski programowaniu gier. Oczekiwana jest symulacja ruchu, np. na heksagonalnej siatce, wraz z możliwością wizualizacji stanu grafu (punkt widzenia agenta). | ||
- | ==== I-7. Obliczenia równoległe | + | ==== II-7. Obliczenia równoległe |
Celem projektu jest implementacja wybranych populacyjnych algorytmów optymalizacyjnych, | Celem projektu jest implementacja wybranych populacyjnych algorytmów optymalizacyjnych, | ||
* PSO (Particle Swarm Optimization) | * PSO (Particle Swarm Optimization) | ||
Line 243: | Line 304: | ||
[[http:// | [[http:// | ||
- | <-- | + | |
+ | ==== II-8. Przetwarzanie danych na platformie Apache Storm==== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Do przedyskutowania. Chętnie w kombinacji z przetwarzaniem obrazu OpenCV. | ||
+ | |||
+ | |||
+ | <!-- | ||
=== 9. Kontynuacja projektu serwer SOAP / Android === | === 9. Kontynuacja projektu serwer SOAP / Android === | ||
Line 289: | Line 358: | ||
[[http:// | [[http:// | ||
- | [[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. | 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. |