Część projektu obejmująca: „Reasoner”

Slides:



Advertisements
Podobne prezentacje
Migrating Desktop Podsumowanie projektu
Advertisements

Programowanie wizualne PW – LAB5 Wojciech Pieprzyca.
Architektura SAP R/3 Wybrane zagadnienia.
REGUŁOWO-MODELOWE SKORUPOWE SYSTEMY EKSPERTOWE Część 1
Sieci komputerowe Usługi sieciowe Piotr Górczyński 27/09/2002.
SCR 2008/2009 – informatyka rok 5. Edytor Wizualny - Agenda Przeznaczenie komponentu Funkcjonalność Opis działania.
SYSTEM ZARZĄDZANIA DANYMI PCSS 2003/2004 START.
Architektura systemu Gra strategiczna „Strusia Jama”
Dokumentowanie wymagań w języku XML
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Proxy WWW cache Prowadzący: mgr Marek Kopel
Longhorn - Usługi terminalowe
Enteprise Java Beans Emil Wcisło.
Wzorce projektowe w J2EE
Artur Szmigiel Paweł Zarębski Kl. III i
Systemy zarządzania treścią CMS
Paweł Fałat Katedra Informatyki Stosowanej
Alliance 8300 Zintegrowany system zarządzania bezpieczeństwem
Zarządzanie zmianami w systemie bezpieczeństwa - rozwiązania Check Point i partnerów OPSEC dr inż. Mariusz Stawowski
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
REPOZYTORIA 1. Co to są repozytoria?
Analiza, projekt i częściowa implementacja systemu obsługi kina
Inżynieria Oprogramowania
Przegląd ważniejszych bibliotek używanych przy projekcie Quall.
Inżynieria Oprogramowania
Michał Szczepański Patryk Banasiak
IT Asset Management Service
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
Instytut Tele- i Radiotechniczny WARSZAWA
WinPakSE/PE Zintegrowany System Ochrony Obiektów
PROGRAM OPERACYJNY KAPITAŁ LUDZKI Priorytet III, Działanie 3.2 Rozwój systemu egzaminów zewnętrznych Projekt współfinansowany przez Unię Europejską w ramach.
EasyMOD kontrola modyfikacji i rozszerzeń systemu SAP
CDN OPT!MA integracja z Systemem Microsoft Office 2003.
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
System e-zamówienia.
KURS STRAŻKÓW RATOWNIKÓW OSP TEMAT 7: Zadania strażaków w zastępie
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
POŚREDNIK Jak reprezentowana jest informacja w komputerze? liczby – komputer został wymyślony jako zaawansowane urządzenie służące do wykonywania.
Programowanie obiektowe – język C++
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
Zawansowane techniki programistyczne
SPECJALNOŚĆ: Oprogramowanie Systemowe
PRZYGOTOWALI Bartosz Pawlik Daniel Sawa Marcin Turbiński.
XML Publisher Przedmiot i zakres szkolenia Przedmiot i zakres szkolenia Przeznaczenie XML Publisher Przeznaczenie XML Publisher Definiowanie Definiowanie.
Technologie programowania systemów internetowych
Modelowanie Kognitywne
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
Podstawy języka skryptów
Weed Wizualna eksploracja danych Tomasz Płuciennik Marcin Mielnicki Michał Krysiński Rafał Fabiański.
Serwery Aplikacji Bezpieczeństwo w Aplikacjach.NET uruchamianych pod IIS Arkadiusz Popa, WMiI, UŁ.
XML w serwisach webowych. Zapotrzebowanie na serwisy XML.
Edytory tekstowe stron WWW
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
WYSZUKIWANIE I OPTYMALIZACJA TRAS DLA URZĄDZEŃ MOBILNYCH ANDROID W OPARCIU O SIEĆ/GRAF DOSTĘPNYCH DRÓG Piotr Dąbrowski, Tomasz Pyśk, Piotr Wojciechowski.
System lokalizacji GPS
OS/2 Justyna Pabisek.
KURS STRAŻKÓW RATOWNIKÓW OSP TEMAT 7: Zadania strażaków w zastępie
AudaPad / AudaShare AudaShare PRO (2.8)
Sieci komputerowe Usługi sieciowe 27/09/2002.
KURS STRAŻKÓW RATOWNIKÓW OSP TEMAT 7: Zadania strażaków w zastępie
KURS STRAŻKÓW RATOWNIKÓW OSP TEMAT 7: Zadania strażaków w zastępie
BEZPIECZEŃSTWO W RUCHU DROGOWYM – KIK 76
Aplikacje i usługi internetowe
Systemy eksperckie i sztuczna inteligencja
JavaBeans by Paweł Wąsala
KURS STRAŻKÓW RATOWNIKÓW OSP TEMAT 15: Zadania strażaków w zastępie
KURS STRAŻKÓW RATOWNIKÓW OSP TEMAT 7: Zadania strażaków w zastępie
KURS STRAŻKÓW RATOWNIKÓW OSP TEMAT 7: Zadania strażaków w zastępie
Zapis prezentacji:

Część projektu obejmująca: „Reasoner” Techniki zarządzania i systemy informatyczne Część projektu obejmująca: „Reasoner”

Plan Wstęp Opis produktu Architektura systemu Motor wnioskowania Interfejsy systemu Efekty prac Przykłady użycia

Skład osobowy grupy Albert Matuszek Bartosz Małocha Łukasz Krupczak Kamil Grela Anna Piertaszko Wojciech Wójcik

Opis produktu Celem tworzonego systemu jest umożliwienie wyszukiwanie usług webserwisów pomocnych w przeprowadzeniu akcji ratunkowej dla zaistniałego zdarzenia. Użytkownikiem systemu jest operator centrali 112, który korzystając z graficznego interfejsu użytkownika wprowadza do systemu dane dotyczące wypadku. Na podstawie wczytanej ontologii opisującej dziedzinę wypadków i dostępne usługi webserwisów przy wykorzystaniu motoru wnioskowania system dostarcza informacji wspomagających akcję ratunkową. Informacje te obejmują listę wybranych spośród opisanych w bazie wiedzy usług oraz listę zagrożeń dla zaistniałego wypadku.

Zakres realizowanego przez nas produktu Tworzony przez nas produkt jest jednym z modułów (moduł systemu ekspertowego) projektu „Złożone usługi webowe realizowane przez systemy agentowe w architekturze SOA”. Stworzony system operuje na przygotowanej przez nas ontologii. System pozwala na przeprowadzanie ekspertyz dla zdefiniowanej przez nas przykładowej poddziedziny szeroko pojętego ratownictwa.

Architektura Systemu

Zewnętrzne komponenty systemu Motor wnioskowania (inference engine - Pellet) W docelowym systemie ontologia opisująca dziedzinę wypadków i dostępne usługi Web serwisów będzie zewnętrznym komponentem. W naszym produkcie posłużymy się stworzoną samodzielnie ontologią.

Schemat przykładowej ontologii

Motory wnioskowania Racer Pellet Można wpiąć do Protege Problemy z licencją Umożliwia odczyt plików owl z pliku lub przez http Tryb serwerowy lub file (pobieranie danych z plików przekazanych jako dodatkowe argumenty) Server HTTP dla właściwego użytkowania, TCP-based Protokół DIG oparty na XML Racer TCP Interface – komendy i rezultaty zapytań w składni LISP Dostępne API do Javy i Lispa Język zapytań: Description Logic Querries Sposób przechowywania bazy wiedzy: plik w formacie .lisp, .racer lub .krss Reguły (axioms); dostępny edytor do definiowania reguł Wejście: .lisp, .racer .krss .owl .dig (XML) Wyjście: dig (XML) Wbudowany w Protege Brak problemów z licencą Napisany w Javie; Open Source Obsługuje formaty DIG i KRSS Mmożna go uruchomić jako serwer (komunikacja poprzez DIG) Można używać jego klas bezpośrednio w aplikacji (Java) Język zapytań: SPARQL

Wybór silnika wnioskowania Porównując Racera i Pelleta nie można nie zauważyć, że ten pierwszy dostarcza większych możliwości. Niestety Racer nie jest pozbawiony wad. Wykorzystanie mechanizmów udostępnianych przez motor wnioskowania jest o wiele bardziej uciążliwe niż w przypadku Pelleta. Z tego powodu, jak również ze wzglądu na problemy z licencją zdecydowaliśmy się wykorzystać Pelleta jako motor wnioskowania aplikacji.

Interfejsy systemu Interfejs dla operatora centrali 112 - tworzy aplikacja wyposażona w GUI umożliwiające wprowadzenie informacji dotyczących wypadku. W oknie aplikacji prezentowana jest lista możliwych zagrożeń w postaci procesu. Przez proces rozumiemy zbiór zagrożeń w kolejności ich stopnia zagrożenia wraz z informacjami dotyczącymi ilości i rodzaju jednostek ratowniczych służących ich neutralizacji. Interfejs dla zewnętrznych klientów (systemu agentowego) zrealizujemy poprzez stworzenie webserwisu udostępniającego usługę przyjmującą na wejściu dane opisujące wypadek i zwracającą ww. listy (analogicznie jak w przypadku aplikacji dla operatora centrali).

GUI

Przykład użycia Zderzają się dwa samochody osobowe na drodze szybkiego ruchu, zderzenie czołowe. Osoba która jechała innym pojazdem, nie uczestniczącym w wypadku, dzwoni na policję. Informacje, które operator powinien uzyskać od świadka są następujące: Rodzaj wypadku: wypadek drogowy. Gdzie zdarzył się wypadek: droga szybkiego ruchu nr E4, wokół znajduje się tylko las, nr słupka na poboczu to 34. Ile i jakie samochody brały udział w wypadku: 2 samochody osobowe (czerwony mercedes i zielony mercedes). Jak się zderzyły : zderzenie czołowe. Ile osób było w którym samochodzie i jakie odniosły obrażenia: w czerwonym mercedesie 3 osoby nieprzytomne; w zielonym mercedesie 4 osoby, kierowca wyleciał przez szybę, a trzy pozostałe osoby są nieprzytomne. Czy jest możliwe wyciągniecie pasażerów z pojazdów: nie ma możliwości wyciągnięcia pasażerów z obu samochodów. Czy z któregoś z samochodów wyciekło paliwo: tak, ale tylko z czerwonego.   Wyniki : 1 – przyjazd odpowiedniej liczby karetek 2 – przyjazd odpowiedniej liczby radiowozów 3 – przyjazd odpowiedniej liczby wozów strażackich

KONIEC