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:20]
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://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 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 242: Line 303:
  
 [[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.
 +
  
 <!-- <!--
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.1475662801.txt.gz · Last modified: 2016/10/05 12:20 by pszwed
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0