Grupy projektowe maksymalnie 3 osobowe.
Ten sam temat może być realizowany przez więcej niż 1 grupę.
Poniższy przykład w Prologu
reprezentuje graf, którego struktura zbliżona jest do grafu:
Przedstawia on zależności w inteligentnej przestrzeni „obsługującej” stację benzynową. Są to odpowiednio lampy (L), konfiguracje lamp (C), segmenty (S), obszary (A), oraz sensory (P,D,H,K).
Konkretne dane pochodzące od sensorów reprezentowane są jako etykiety (szczegóły na wykładzie/konsultacjach).
Celem projektu jest przetestowanie różnych technologii, umożliwiających przechowywanie i przetwarzanie w/w danych, pod kątem ich wydajności.
Jako rozwiązanie referencyjne przyjmuje się w/w kod w Prologu (ktorego dla większości poniższych projektów wcale nie trzba rozumieć )
Aby uruchomić referencyjne rozwiązanie w Prologu należy:
swipl -s n_gs_e.pl -g ex -t halt
Przykładowy rezultat uruchomienia w/w kodu powinien wyglądać następująco:
swipl -s n_gs_e.pl -g ex -t halt Warning: /home/wojnicki/work/lighting/slic/slic.pl:22: Singleton variables: [X] Warning: /home/wojnicki/work/lighting/slic/slic.pl:27: Singleton variables: [X] % slic compiled 0.00 sec, 2,176 bytes % 100_gs_e.pl compiled 0.14 sec, 1,184,208 bytes % /home/wojnicki/work/lighting/slic/n_gs_e.pl compiled 0.14 sec, 1,196,692 bytes 0 1 2 3 4 5 6 7 8 9 % 194,667 inferences, 4.471 CPU in 4.525 seconds (99% CPU, 43541 Lips)
Uruchmione jest 10 kroków transformacji grafowych realizujących 10 zdarzeń tj. odpowiedzi będących odpowiednimi etykietami na nadchodzące dane sensoryczne.
Rezultaty w/w ekspertymentów umieszczone są jako pliki tekstowe 0.txt, 1.txt,…, 9.txt w results0-9.tar.bz2, każdy przedstawia stan grafu z uwzglednieniem wierzchołków s oraz c po przeprowadzeniu danego ekspertymentu (0.txt po przeprowadzeniu ekspertymentu 0, 1.txt po przeprowadzeniu 1 itd.).
Dana jest mapa miasta (lub innego obszaru) zaimportowana z OpenStreetMap (przy pomocy narzędzia Osmosis). Na mapie tej wyznaczono trasę przejazdu w postaci sekwencji kolejno mijanych węzłów (nodes
).
Celem projektu jest:
Celem projektu jest przeprowadzenie badań wydajności wyszukiwania trasy przy pomocy różnych algorytmów pakietu pgRouting w dużym grafie.
Zadania:
Celem projektu jest przeprowadzenie badań wydajności wyszukiwania trasy przy pomocy różnych algorytmów bazy grafowej Neo4j w dużym grafie.
Zadania: