Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
spr:studio_projektowe_2_2016 [2016/10/05 12:17]
pszwed [Terminy]
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://www.tensorflow.org/tutorials/word2vec
 +  * 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  automatów
 +  *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ść, liczba relacji, liczba atrybutów).
 +
 +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, ponieważ funkcja jest przydatna w wielu aplikacjach.
 +
 +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 =====
  
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 +  - kilka profilów zachowania odbiorców, konkretny odbiorca jest ich kombinacją liniową 
-- wpływ temperatury: model powinien mieć warstwę automatów komórkowych do symulacji dynamiki zmian temperatury +  - rozproszenie geograficzne 
-- wpływ pogody (podobnie) +  - wpływ temperatury: model powinien mieć warstwę automatów komórkowych do symulacji dynamiki zmian temperatury 
-- wpływ czasu (w cyklu dziennym, dni powszednie/świeta, miesiące)+  - wpływ pogody (podobnie) 
 +  - wpływ czasu (w cyklu dziennym, dni powszednie/świeta, miesiące)
  
  
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 +  *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) +  *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 +  *Automatyczne wygenerowanie mapy kognitywnej dla wybranego obszaru mapy połączeń drogowych 
- *Zebranie danych symulacyjnych +  *Zebranie danych symulacyjnych 
- *Testy algorytmu  +  *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  na platformie OpenCL====+==== II-7. Obliczenia równoległe  na platformie OpenCL====
 Celem  projektu jest implementacja wybranych populacyjnych algorytmów optymalizacyjnych, np.: Celem  projektu jest implementacja wybranych populacyjnych algorytmów optymalizacyjnych, np.:
   * PSO (Particle Swarm Optimization)   * PSO (Particle Swarm Optimization)
Line 243: Line 304:
 [[http://icacci-conference.org/ista2015/mta2015.html|lista algorytmów i problemów]] [[http://icacci-conference.org/ista2015/mta2015.html|lista algorytmów i problemów]]
  
-<--+ 
 +==== II-8. Przetwarzanie danych na platformie Apache Storm==== 
 + 
 +http://storm.apache.org/ 
 + 
 +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://home.agh.edu.pl/~pszwed/sproj/inscr-2016.html|Zarejestruj temat]] \\ [[http://home.agh.edu.pl/~pszwed/sproj/inscr-2016.html|Zarejestruj temat]] \\
  
-[[http://home.agh.edu.pl/~pszwed/inscr/list.cgi?courseid=sproj-1-2016&title=StudioProjektowe1.2016|Lista zarezerwowanych tematów]]\\+[[http://home.agh.edu.pl/~pszwed/inscr/list.cgi?courseid=sproj-2-2016&title=StudioProjektowe2.2016|Lista zarezerwowanych tematów]]\\
  
 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.
spr/studio_projektowe_2_2016.1475662659.txt.gz · Last modified: 2016/10/05 12:17 by pszwed
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0