InteGRail příležitost pro železnici



Podobné dokumenty
InteGRail - Intelligent Integration of Railway Systems

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Ontologie. Otakar Trunda

Správa VF XML DTM DMVS Datový model a ontologický popis

Znalostní systém nad ontologií ve formátu Topic Maps

Architektury Informačních systémů. Jaroslav Žáček

TÉMATA BAKALÁŘSKÝCH A DIPLOMOVÝCH PRACÍ

Logický datový model VF XML DTM DMVS

EXTRAKT z technické normy CEN ISO

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě

Národní ITS architektura a telematické aplikace

Doc. Ing. Daniel Kaminský, CSc. ELCOM, a.s.

komplexní podpora zvyšování výkonnosti strana 1 Využití Referenčního modelu integrovaného systému řízení veřejnoprávní korporace Město Hořovice

EXTRAKT z mezinárodní normy

EXTRAKT z mezinárodní normy

Moderní technologie pro zvýšení přepravních výkonů a bezpečnosti a plynulosti v dopravě

Vývoj informačních systémů. Obecně o IS

EXTRAKT z mezinárodní normy

Potřeba vypracovat Strategický plán rozvoje ITS pro ČR

Microsoft SharePoint Portal Server Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

EXTRAKT z mezinárodní normy

EXTRAKT z mezinárodní normy

EXTRAKT z mezinárodní normy

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Představuje. Technický Informační Systém nové generace

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Výměnný formát XML DTM DMVS PK

CobiT. Control Objectives for Information and related Technology. Teplá u Mariánských Lázní, 6. října 2004

EXTRAKT z technické normy ISO

Architektury Informačních systémů. Jaroslav Žáček

Architektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS

Význam spolupráce s Technologickou platformou z pohledu MD

Aplikace s odvozováním nad ontologiemi

EXTRAKT z české technické normy

Business Intelligence

EXTRAKT z mezinárodní normy

Sémantický web 10 let poté

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

jako jejím vnitřním předpisu: ČÁST PRVNÍ ZÁKLADNÍ USTANOVENÍ

Automatizované systémy v drážní dopravě. Pohled do budoucnosti 10+ let

EXTRAKT z technické normy ISO

xrays optimalizační nástroj

POPIS STANDARDU CEN TC278/WG12. draft prenv ISO TICS AVI/AEI architektura a terminologie intermodální dopravy zboží. 1 z 5

1. Integrační koncept

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL

3. Očekávání a efektivnost aplikací

Zajištění bezpečného provozu aplikací. odpovídající současným požadavkům

Dominik Vymětal. Informační technologie pro praxi 2009, Ostrava

Úřední věstník Evropské unie

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

Management sítí OSI management framework SNMP Komerční diagnostické nástroje Opensource diagnostické nástroje

ČESKÁ TECHNICKÁ NORMA

1 Úvod 1.1 Vlastnosti programového vybavení (SW)

Outsourcing v podmínkách Statutárního města Ostravy

MBI - technologická realizace modelu

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.

Problémové domény a jejich charakteristiky

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce

S T R A T E G I C K Ý M A N A G E M E N T

APLIKAČNÍ SERVER POLOHA JAKO SOUČÁST ARCHITEKTURY KOMUNIKAČNÍ BRÁNY ŽBPS

Dnešní témata Informační systém, informační služba Podnikový informační systém

Uptime Maximální dostupnost Vašich konvergovaných ICT infrastruktur. Uptime Maintenance and Support Services

PŘÍLOHA C Požadavky na Dokumentaci

Wonderware Information Server 4.0 Co je nového

Satelitní navigace v informačních systémech dopravce. Plzeň Seminář ZČU Plzeň 1

Dosahování udržitelné mobility prostřednictvím integrovaného plánování dopravy. Rafael Cuesta Vedoucí zastoupení Centro, Velká Británie

Logika pro sémantický web

Cloud Slovník pojmů. J. Vrzal, verze 0.9

WIDE AREA MONITORING SYSTEM (WAMS) METEL

Možnosti zvyšování rychlostí

Základy počítačových sítí Model počítačové sítě, protokoly

Vypracoval: Ing. Antonín POPELKA. Datum: 30. června Revize 01

GISON: ontologická integrace urbanistických datových sad IPR

EXTRAKT z technické specifikace ISO

Informační a znalostní systémy jako podpora rozhodování

GIS Libereckého kraje

Metodický pokyn pro řízení kvality ve služebních úřadech: Kritéria zlepšování

Roční periodická zpráva projektu

SMART GRID SYSTEM TECHNOLOGIE PRO ANALYTIKU A SPRÁVU ENERGETICKÝCH SÍTÍ. Představení společnosti Analyzátor sítě

TECHNOLOGICKÁ PLATFORMA SILNIČNÍ DOPRAVA

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Dopravní politika ČR (Akční plán zavádění inteligentních dopravních systémů v ČR)

Metodika pro analýzu úrovně poskytování informací cestujícím ve veřejné dopravě. uplatnění výsledků výzkumu

End-to-end testování. 26. dubna Bořek Zelinka

Projekt č. TB0500MD017 je realizován za finanční podpory z prostředků státního rozpočtu prostřednictvím TAČR v rámci programu BETA

Datová věda (Data Science) akademický navazující magisterský program

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Windows Server 2003 Active Directory

Obsah. Zpracoval:

Databáze omezení infrastruktury DOMIN jako důležitý zdroj informací

Ing. Václav Fencl, CSc.

Servisně orientovaná architektura Základ budování NGII

Wonderware Historian 10.0

TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY

Transkript:

InteGRail příležitost pro železnici Dobromil NENUTIL UniControls, a.s., Praha Úvod Základní cíle, které si kladou jednotlivé železnice, jsou stejné. Vedle zajištění vysoké bezpečnosti provozu se snaží minimalizovat zpoždění, co nejvíce využít přepravní kapacitu, dosáhnout vysoké spolehlivosti vozidlového parku a infrastruktury a to vše při co nejnižších nákladech. Řada železnic aplikací technických a organizačních opatření postupně zvyšuje svoji výkonnost a efektivitu charakterizovanou uvedenými cíly, ale je zřejmé, že bez použití nových metod čí technologií je jen otázkou času, kdy dosáhnou hranici, za kterou je již možnost dalšího zlepšení minimální. Také rozdělení železnice mezi dopravce a provozovatele infrastruktury stanovuje určitou mez, na které končí snahy o zlepšení v případě, že tyto subjekty efektivně nespolupracují. Na vytyčení cesty, která by vedla k dalšímu zvýšení výkonnosti celého železničního systému a tedy i ke zvýšení konkurenceschopnosti železniční dopravy se zaměřil projekt 6. rámcového programu EU pro výzkum a vývoj InteGRail (Inteligent Integration of Railway Systems), který skončil v březnu 2009. Následující text uvádí cíle projektu, přístup k řešení, popisuje dosažené výsledky a také stručně zmiňuje nové technologie, které projekt přivedl do železničního světa. Cíle projektu Výzkumný projekt InteGRail si dal za cíl ukázat, že je možné zvýšit výkonnost železničního systému lepším sdílením a využíváním informací pocházejících z jeho jednotlivých subsystémů. Čili, budou-li k dispozici přesnější, aktuálnější a integrované informace, budou moci být na jednotlivých úrovních přijímána kvalifikovanější rozhodnutí a bude také možné lépe vyhodnotit jejich dopad na železniční systém jako celek. Jak napovídá název projektu, je jeho klíčovým slovem Integrace. InteGRail je prvním projektem, který se zaměřil na železniční systém jako celek, na všechny jeho subsystémy. Vycházel z předpokladu, že integrací jednotlivých subsystémů Vozový park, Provoz, Řízení dopravy, Infrastruktura - se zvýší jejich vlastní výkonnost, neboť mohou využívat informace z ostatních subsystémů, a zvýší se i výkonnost železničního systému jako celku (Obr. 1). Návrh jednotné platformy pro takovou integraci měl být také hlavním výstupem projektu. Cíle železnice 2020 vs. 2000 3xobjemosobní i nákladní dopravy 2xpodíl na přepravě osob a nákladů Výkonnost železničního systému Výkonnost subsystému Vozový park (Rolling Stock) Výkonnost subsystému Provoz (Operation) Výkonnost subsystému Řízení dopravy (Traffic Management) Výkonnost subsystému Infrastruktura (Infrastructure) Obr. 1 Integrací subsystémů ke zvýšení výkonnosti systému Globální cíl projektu InteGRail byl formulován takto: Vyvinout platformu pro informační systém integrující hlavní železniční subsystémy k dosažení vyšší úrovně koordinace a kooperace mezi klíčovými železničními procesy. Očekávanými přínosy jsou 1

vyšší výkonnost železničního systému dosažená zvýšením kapacity, průměrné rychlosti a dodržením jízdního řádu, vyšší úroveň bezpečnosti a optimalizované využití zdrojů. V projektu byly zastoupeny všechny typy subjektů železničního světa systémoví integrátoři, dodavatelé subsystémů, dopravci, provozovatelé infrastruktury, výzkumná pracoviště a univerzity. Koordinátorem projektu byla organizace UNIFE (Evropská asociace železničního průmyslu), za ČR se účastnily České dráhy a UniControls a.s. Zde jsou základní parametry projektu: Trvání: 51 měsíců (1/2005-3/2009) Partneři: 39 z 11zemí Rozpočet: 20 mil. EUR Příspěvek EC: 11 mil. EUR Pracovní kapacita: více než 125 člověkoroků Přístup k řešení Důležitým předpokladem úspěšného řešení projektu s tak širokým záběrem jako byl InteGRail je stanovení a dodržení metodologických postupů. Na jedné straně se projekt týkal problémů železnice. Ty znají a mohou je analyzovat experti z této oblasti. Na druhé straně projekt byl v zásadě projektem aplikace informačních a komunikačních technologií (ICT) mající za cíl transformovat železnici v inteligentní dopravní systém. To si vyžádalo jednak identifikaci nových technologií a jejich posouzení z hlediska použití pro daný cíl a jednak i vývoj nových technologií. Pro mnohé experty z oblasti ICT byla však problematika železnice na počátku neznámá. Obr. 2 naznačuje konvergenci aktivit obou skupin vedoucích k cíli k definici systému IGRIS (InteGRail Information System). KPI Potřeby Informace Monitorovaná data Doména železnice Požadavky Funkce Scenáře Znalosti Služby Ontologie Doména ICT technologií Definice systému IG RIS Obr. 2 Konvergenční proces aktivit expertů z oblastí železnice a informačních technologií V první řadě byly stanoveny tzv. KPI (Key Performance Indicators), což jsou měřitelné indikátory, které jsou podstatné pro dosažení stanovených cílů. Pro každý železniční subsystém byl stanoven strom KPI a vztahy mezi KPI jednotlivých stromů. Příklad části stromu KPI pro subsystém Vozový park je uveden na Obr. 3. Vozový park Pohotovost (Availability) Spolehlivost Náklady životního cyklu Bezpečnost (Safety) Interakce s infrastrukturou Spokojenost cestujících Obr. 3 Část stromu KPI pro subsystém Vozový park Současně byly zmapovány potřeby dopravců, provozovatelů infrastruktury a výrobců železničních vozidel. Výsledkem zpracování KPI a potřeb železnice bylo stanovení požadavků na systém IGRIS a specifikace jeho funkcí. Dále experti ze železniční domény vypracovali scénáře, tj. specifikovali interakci mezi žadatelem o určitou komplexní službu a systémem včetně interakcí probíhajících mezi jeho jednotlivými subsystémy při zajišťování této služby. Tři z těchto scénářů byly zvoleny pro ověření a demonstraci systému IGRIS. Experti z oblasti ICT stáli před obtížným úkolem: zvolit takové technologie, které kromě toho, že umožní splnění cílů projektu, budou mít také perspektivu celosvětového a dlouhodobého používání. Takovými technologiemi budoucnosti se ukazují být tzv. sémantické technologie, tj. technologie, které pracují s formalizovaným popisem významu dat. Na tyto technologie, mezi nimiž mají podstatnou úlohu ontologie, se projekt orientoval. 2

Výstupy projektu Projekt InteGRail má dva typy výstupů: sadu specifikací definujících referenční technickou platformu a prototypové aplikace, které použitelnost této platformy ověřují. Pro toto ověření byly vypracovány 3 demonstrační scénáře. Technická platforma InteGRail zahrnuje především následující specifikace: 1. Architektura systému IGRIS 2. Komunikační systém ICOM 3. Ontologie železniční domény 4. Distribuované odvozování (distributed reasoning) Architektura systému IGRIS Architektura systému IGRIS definuje platformu pro implementaci rozsáhlých integrovaných systémů. Umožňuje integraci heterogenních informačních zdrojů, jimiž jsou jednotlivé elementy železničního systému. Těmito elementy mohou být systémy, subsystémy a aplikace různé složitosti umístěné ve vozidle, v železniční infrastruktuře, dispečerském pracovišti, depu, apod. Architektura IGRIS definuje, jak znázorňuje Obr. 4, dvě základní komponenty: InteGRail Service Grid (ISG) komunikační páteř založená na webových službách poskytující transparentní přenos informací mezi elementy distribuovaných aplikací, tj. z pohledu ISG mezi ISG uzly. Flexible Communication Adapter () zajišťuje připojení elementů železničního systému k ISG. Tyto elementy mohou být implementovány na různých platformách a mohou používat různou komunikační infrastrukturu. Rolling Stock Sympt om Analyser Operational Decision Support Intelligent Depot Tool Maintenance Optimizer - Flexible Communication Adapter - Domain Oriented Logic InteGRail Framework InteGRail Service Grid Rolling Stock Monitoring Syst em Traffic Management Syst em Path Management Syst em Resource Management Syst em TAF-TSI Implementation Obr. 4 Architektura systému IGRIS sestává z následujících částí: Domain Oriented Logic () obsahuje ontologický datový model elementu, který připojuje. Např. připojuje-li subsystém dveří ve vozidle, pak obsahuje jeho datový model a aktuální data načtená ze subsystému, která se vztahují k tomuto modelu. tedy obsahuje ty informace, které chce element zpřístupnit ostatním ISG uzlům. získává data z reálného světa a ukládá je do modelu (přesněji do databáze, která obsahuje i příslušný model). Předtím je však konvertuje do formátu, který je vyžadován modelem. zajišťuje přístup z ISG k datům v. Každý element připojený k ISG je reprezentován svým ontologickým datovým modelem, který je naplněn daty z reálného světa. Všechny elementy jsou tedy reprezentovány stejným způsobem svojí ontologií. 3

Komunikační systém ICOM Komunikační systém ICOM zajišťuje aplikacím přenos informací v integrované heterogenní sítí, to znamená v síti obsahující komunikační sítě různých typů - sítě ve vozidlech, sítě v dispečerských střediscích, radiové sítě (GSM-R/P, Wi-Fi), telefonní sítě apod. ICOM zajišťuje aplikacím v železničním systému jednotné komunikační rozhraní. Jeho služby řeší např. problémy aplikačního adresování aplikace uvádí jen jmennou adresu cílové aplikace, nebo výběr bezdrátové sítě, která bude pro přenos v daném okamžiku použita. To je důležité zejména pro komunikaci vlak pozemní systém. Aplikace mají možnost určit chování služeb ICOM zadáním hodnot parametrů označovaných jako QoS (Quality of Service) parametry. Obr. 5 naznačuje, že v jednom ISG uzlu (připojen jedním adaptérem) může být řada ICOM sítí s mnoha ICOM uzly. Projekt InteGRail předpokládá, že komunikační infrastruktura ve vozidlech bude perspektivně realizována na bázi IP (Internet Protocol) technologií, což podstatně usnadní její integraci s pozemní komunikační infrastrukturou a umožní realizovat služby vyžadující přenos velkého objemu dat. ICOM uzel ICOM síť Řízení dopravy InteGRail Service Grid Infrastruktura Vozový park Obr. 5 Komunikační systém ICOM Ontologie železniční domény Rychlý rozvoj sémantických technologií je spojen s realizací vize tzv. semantického webu. Tato vize reaguje na skutečnost, že informací je nyní na webu tolik, že je již člověk nemůže efektivně zpracovat a využít, a že musí nastoupit k jejich zpracování stroje. Aby stroje mohly s daty inteligentně pracovat, je nutné, aby o nich něco věděly. Čili je nutné, aby byl význam zpracovávaných dat popsán, a aby byl tento popis formalizován. Jak optimálně zakódovat znalosti lidí do struktur, kterým budou rozumět stroje, je předmětem disciplíny reprezentace znalostí (KR knowledge representation) oboru umělá inteligence. Výsledky KR nacházejí nyní ve spojení s architekturou webu uplatnění jako základ sémantického webu. Těmito výsledky máme na mysli jazyky pro reprezentaci znalostí RDF a OWL (Web Ontology Language). Jak jsou tedy znalosti v dané doméně, tj. v části reálného světa, která nás zajímá reprezentovány? Co všechno je možné vyjádřit? Zde se dostáváme k pojmu ontologie. Ontologie popisují třídy objektů dané domény a vztahy mezi těmito třídami. OWL ontologie sestává z instancí, vlastností a tříd. Instance reprezentuje konkrétní objekt domény; může náležet do jedné nebo více tříd. Vlastnost popisuje vztah mezi dvěmi instancemi; vlastnosti mohou mít různé charakteristiky (např. symetrie, transitivnost). Třída je množina instancí, které sdílejí některé vlastnosti. Je popsána podmínkou pro členství ve třídě. Třídy mohou být uspořádány hierarchicky. Uveďme několik příkladů. - Mějme třídy autobus, osoba a vlastnost řídí. Definujme třídu řidič_autobusu: řidič autobusu je osoba, která řídí autobus. Tato podmínka je nutná a postačující. - Mějme třídu vozidlo a definujme třídu autobus: autobus je vozidlo, čili, aby byla věc 4

autobusem musí být vozidlem. Tato podmínka je nutná, ne však postačující ne každé vozidlo je autobus. Třída autobus je podtřídou třídy vozidlo. Konkrétní autobus je instancí jak třídy autobus, tak i třídy vozidlo. - Řidič_XY řídí autobus_2365. Vyjádření vztahu mezi dvěmi instancemi. - Řidič_XY má_věk 36. Zvláštní typ vlastnosti, která přiřazuje instanci hodnotu (číslo, string, ). OWL ontologií můžeme tedy popisovat nejen konkrétní objekty reálného světa, ale můžeme o těchto objektech, aniž bychom je jmenovali, tvrdit něco obecně (např. autobus je vozidlo). Třídy odpovídají pojmům, které jsou v dané doméně používány. Tyto pojmy jsou tedy jednoznačně definovány. Z toho vyplývá, že použití ontologie znamená také použití jednotné terminologie. Všichni, kdo s ní pracují rozumí termínům stejně. Ontologie je sémantickým datovým modelem dané domény. Jak tento model bude bohatý, záleží na tom, jaké informace jsou o doméně požadovány nebo jaké informace chceme zpřístupnit. V projektu InteGRail byly vytvořeny ontologie pro řadu domén, které jsou součástí plánované ontologie celého železničního systému. Tato distribuovaná ontologie je sdílena všemi elementy integrovaného systému (Obr. 6). Tento principiální obrázek ukazuje, že chce-li Systém X získat informace, jejichž zdrojem jsou jiné systémy (ISG uzly), nekomunikuje přímo s nimi, ale přistupuje prostřednictvím služeb ISG k těmto informacím do sdílené ontologie. Stačí mu tak realizovat pouze jediné rozhraní. System D System A Sdílená ontologie ISG (InteGRail Service Grid) System B System C Obr. 6- Integrace systémů s využitím sdílené ontologie Informace z ontologie (fyzicky z databáze) získávají ISG uzly zadáním dotazů ve standardizovaném dotazovacím jazyku (jazyk SPARQL). Tyto dotazy předávají službě ISG, která jim také vrátí odpověď opět ve standardizovaném tvaru. Dotazy i odpovědi respektují syntaxi XML. K ontologiím všech ISG uzlů se tedy přistupuje jednotným způsobem. Použitý princip sémantické integrace spočívá ve vytvoření ontologických modelů integrujících se systémů a zajištění jednotného přístupu k nim. Pro popis typických případů byly v projektu vytvořeny vzory (patterns). Zjednodušený vzor Měření a jeho použití při měření dynamického vlivu hmotnosti na nápravu (WILM Wheel Impact Load Measurement) měřicím zařízením umístěným na trati je uveden na Obr. 7. Vzor můžeme popsat asi takto: Pozorování (Observation) se vztahuje k systému (TargetSystem), kterým může být např. vlak nebo objekt infrastruktury, je prováděno pozorovatelem (Observer), kterým může být člověk nebo měřicí systém, výsledkem pozorování může být nějaký symptom (Symptom), z něhož je možno usuzovat na určitou závadu/závady (Fault). Pro měření hmotnosti na nápravu byly definovány podtřídy, které jsou v relaci s příslušnou třídou. Tato relace vyjadřuje, že každý prvek (instance) podtřídy je současně i prvkem nadřazené třídy. Zavedli jsme tedy např. podtřídu WILMSystem třídy Observer, která obsahuje systémy pro měření hmotnosti na nápravu. Ontologie, jak je znázorněno na obrázku, se skládá ze dvou částí. První část obsahuje vlastní model, druhá obsahuje instance (prvky) a tzv. fakta, tj. tvrzení o těchto instancích. Obrázek zachycuje konkrétní měření Observation_TU724, prováděné měřicím systémem WilmSystem_3 umístěným na úseku trati TrackSection_1. Měřena byla jednotka číslo 724, byla zjištěna příliš vysoká hmotnost na nápravu, což mohlo být způsobeno vadou vypružení nápravy. Toto je považováno za kritickou situaci, která je dána na vědomí ve stavu vlaku instance CriticalWILMStatus_TU724 je vložena do třídy CriticalWILMStatus. 5

Model Location haslocation Syst emst at us haslocation haslocation is_a TargetSystem hasstatus/ isstatusof Observer is_a WIILMSystem referstosystem/ hasobservation isobservationfrom Observation hassymptom/referstoobservation Sympt om is_a HighWheelForce referstofault/causedbysymptom Fault is_a CriticalWILMStatus HighPrimarySuspensionFault Instance TrainUnit_724ID HighWheelForce_TU724 CriticalWilmStatus_T U724 Observation_TU724 HighPrimarySuspFault_TU724 TrackSection_1 WilmSystem_3 Obr. 7 Vzor ontologie pro měření Ontologii můžeme zadat dotazy, obdobně jako zadáváme SQL dotazy relační databázi. Ontologii dle Obr. 7 je možné zadat například tento dotaz: Dej mi všechny vlaky, které mají stav CriticalWILMStatus a které byly měřeny WILM systémy umístěnými v úseku trati TrackSection_1. Ontologie lze velmi snadno rozšiřovat přidáním dalších vlastností nebo tříd. Každý element má celosvětově jednoznačný identifikátor (URI Uniform Resource Identifier), takže ontologie může být libovolně distribuovaná. Důležité je také to, že přidáním dalších faktů se pravdivost původních informací nemění (OWL ontologie je tzv. monotonní) Distribuované odvozování Jazyk OWL má pevný matematický základ. Je založen na deskriptivní logice, podmnožině predikátové logiky. Tím, že je založen na logice, je umožněno odvozování (reasoning). Obdobně jako v logice, kdy z premisy odvozujeme další tvrzení a dokazujeme, že jsou pravdivá, mohou být z OWL databáze odvozeny informace, které do ní nebyly explicitně vloženy. Tím, že je jazyk založen na deskriptivní logice, je odvozování prakticky použitelné. Uveďme pro představu následující triviální příklad odvození: Mějme ontologii s třídami: Řidič, Řidič_autobusu, Autobus a Vozidlo, pro něž platí, že Řidič řídí Vozidlo, Řidič_autobusu řídí Autobus, Autobus je Vozidlo, a s fakty: Petr je Řidič, Pavel je Řidič_autobusu. Na dotaz Dej mi všechny řidiče (všechny instance třídy Řidič) odpoví systém Petr, Pavel, přestože informace Pavel je Řidič do systému vložena nebyla. Systém sám odvodil, že Řidič_autobusu řídí Vozidlo, čili je Řidič. Při konstrukci dotazů není třeba znát geografické místo, ve kterém se požadované informace v distribuované sdílené ontologii nacházejí. Komplexní dotaz je rozdělen na dotazy do jednotlivých dílčích ontologií a odpovědi na ně jsou složeny do výsledné odpovědi. Toto, rovněž jako odvozování implicitních informací, je úkolem softwarové komponenty nazývané Reasoner. 6

Obr. 8 Vrstvy systému IGRIS Na Obr. 8, který znázorňuje vrstvy systému IGRIS, obsahuje 4. vrstva komponenty Reasoner, které pracují s ontologiemi uloženými v databázích (repository) ve vrstvě 3. Data z reálných systémů/subsystémů jsou získávána ve vrstvě 1, adaptery vrstvy 2 transformována do jednotného formátu, který je vyžadován modelem. Vrstva 5 obsahuje softwarové komponenty agenty, které samostatně a případně ve spolupráci s jinými agenty plní určitý úkol. Komponenty různých vrstev spolupracují prostřednictvím webových služeb. Výhody použití ontologií můžeme shrnout do následujících bodů: jsou pochopitelné lidmi a zpracovatelné stroji, poskytují jednoznačnou specifikaci sdílených termínů, tj. všichni, kteří ontologii používají, interpretují data shodně, složité modely lze vytvářet modulárně a inkrementálně, jsou snadno rozšiřitelné, Je k dispozici softwarová komponenta, přes kterou přistupují k ontologii aplikace. Tato komponenta, pro kterou je používán termín Reasoner, zajišťuje: - automatickou kompletaci sémantického modelu při vytváření ontologie obvykle nejsou zadány všechny relace podtřída třída, ty Reasoner odvodí a doplní do modelu - kontrolu konzistence během vývoje ontologie - odvozování - odpovědi na dotazy Demonstrační scénáře Pro předvedení a ověření výsledků projektu byly realizovány tři demonstrační scénáře. Jejich cílem bylo prokázat, že: - systém implementovaný dle navržené architektury je funkční - navržená funkcionalita systému byla implementována - výkonnost železničního systému může být zvýšena použitím nových informačních funkcí 7

systému Demonstrační scénář DS3 byl rozdělen na dva paralelní scénáře, kompletnější italský DS3a a jednodušší český DS3b. Scénář DS3b, který byl realizován ČD, a.s. a UniControls a.s., využívá vozidla a zařízení ČD, a.s. Demonstrační scénář DS1 DS1 se týkal plánování jízdy a vlastní jízdy nákladního vlaku mezi dvěmi evropskými zeměmi (Nizozemí Belgie). Scénář zahrnoval plánování trasy, optimalizaci jízdního řádu, vyhodnocení stavu infrastruktury, reakci na plánovanou a neplánovanou dostupnost objektů infrastruktury nebo na jejich degradaci. V rámci DS1 byl vyvinut KPI Assesment Tool, ve kterém je možno definovat strom KPI (Key Performance Indicators), přiřadit hodnotu nebo vzorec výpočtu ke každému uzlu a stanovit tak úroveň výkonnosti železničního systému. Lze tak snadno zjistit důsledek každé změny v systému a upravit případná strategická rozhodnutí. Demonstrační scénář DS2 DS2, který byl realizován ve Velké Británii, měl za cíl ukázat integraci stávajících informačních systémů, jako jsou měřicí systémy hmotnosti na nápravu a horkoběžnosti kol do systému IGRIS. Demonstroval interakci mezi provozovatelem infrastruktury a dopravcem na základě výsledků měření. Část ontologie použitá v tomto scénáři je uvedena na Obr. 7. Demonstrační scénář DS3a DS3 demonstroval podporu rozhodování v případě zjištění potenciální a skutečné závady na osobním vlaku v normálním provozu. Pro demonstraci DS3a byl použit vlak ES*City provozovaný Trenitalia. Demonstrační scénář DS3b Scénář DS3b demonstroval použití kompletní architektury IGRIS pro sledování vybraných subsystémů jednotek řady 471. Na rozdíl od DS3a, pro který je k dispozici jediný vlak, pracoval scénář DS3b s několika jednotkami vybavenými telediagnostickým systémem TeleRail dodávaným firmou UniControls. Pozemní server Českých drah shromažďující ve své databázi data z jednotek EMJ 471 představuje vrstvu 1 dle Obr. 8. Box, který je na Obr. 9 označen IGR System zahrnuje vrstvy 2 až 5 a obsahuje ontologii vytvořenou pro subsystémy Dveře a Aktivní odstavení. Klientské stanice komunikují s IGR systémem prostřednictvím webových služeb, stejně jako IGR Systém s pozemním serverem ČD. IGR Systém běžel na dvou serverech umístěných na univerzitě Gent (Belgie). Klientské stanice systému IGRIS WS - Web Service WS IGR System Internet GPRS GPS WS GPRS Model subsystémù Dveře a Aktivní odstavení GPRS Pozemní server Ceských drah (TeleRail) Jednotky řady 471 Obr. 9: Prostředky použité v demonstračním scénáři DS3b 8

Závěr Závěrem uveďme, jaké jsou pro uživatele hlavní výhody použití výsledků projektu InteGRail: - jednoznačná definice dat, čili vyřešení problému sémantické heterogenity, - zjednodušení výměny informací, - redukce nákladů na integraci systémů (jediné rozhraní), - jednotné komunikační rozhraní, - rychlé nalezení požadované informace, ať je v síti kdekoliv, - automatické zpracování informace inteligentními softwarovými agenty, získání skrytých/implicitních informací, - podpora aplikaci ve všech oblastech, - uchování a další rozvoj znalostní báze železničního systému, - podpora v rozhodování při hledání optimálních řešení, - evoluční vývoj informačních systémů (železnice se změní, objeví se nové technologie, ale model zůstává). Projekt InteGRail nabídl železnicím modulární a flexibilní řešení, které jim umožní vyrovnat se se stále rostoucí složitosti železničního systému, a které jim současně poskytne kvalitní informační základnu jako jeden z předpokladů dosažení vyšší efektivnosti a výkonnosti. InteGRail také přináší do tradičně technicky konzervativního světa železnic nové perspektivní technologie a staví je tak do popředí inovačního úsilí. Neočekává se, že řešení, které je výstupem projektu, bude plně a v krátké době nasazeno. Předpokládá se, že bude zaváděno postupně, tak jak se s ním potenciální uživatelé budou seznamovat. Ale po té, co na prvních menších projektech plně pochopí jaké výhody jim přináší, by již mohlo být šíření systému IGRIS rychlé. Literatura [1] Dokumenty projektu InteGRail. www.integrail.info [2] W3C, RDF Primer, www.w3.org [3] W3C, OWL Web Ontology Language Reference, www.w3.org [4] W3C, OWL Reasoning Examples, www.w3.org [5] W3C, SPARQL Query Language for RDF, www.w3.org [6] Jorge Cardoso and Amit Sheth, Semantic Services, Processes and Applications, Springer, 2006 [7] Dobromil Nenutil, InteGRail Inteligent Integration of Railway Systems, Vědeckotechnický sborník ČD 25/2008, www.cdrail.cz.vts 9