industrial ontologies group university of jyväskylä ubiroad: “semantic middleware for smart...

36
Industrial Ontologies Group University University of Jyväskylä of Jyväskylä UbiRoad: UbiRoad: “Semantic Middleware for “Semantic Middleware for Smart Traffic Management” Smart Traffic Management” Road” Road” Vehicle” Vehicle” Resource Resource Agent Agent Vagan Terziyan and Industrial Ontologies Group Resource Resource Agent Agent Resource Resource Agent Agent Driver” Driver”

Post on 21-Dec-2015

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Industrial Ontologies Group

University University of Jyväskyläof Jyväskylä

UbiRoad:UbiRoad:“Semantic Middleware for “Semantic Middleware for

Smart Traffic Management”Smart Traffic Management”

““Road”Road”

““VehicleVehicle””

Resource Resource AgentAgent

Vagan Terziyanand Industrial Ontologies Group

Resource Resource AgentAgent

Resource Resource AgentAgent

““Driver”Driver”

Page 2: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Researchers Vagan TerziyanVagan Terziyan (Head) Olena Kaykova Oleksiy Khriyenko Sergiy Nikitin Michal Nagy

Industrial Ontologies GroupIndustrial Ontologies GroupIndustrial Ontologies GroupIndustrial Ontologies Group

Contact Person: Timo TiihonenTimo Tiihonen

e-mails:• [email protected][email protected]

phone: +358 14 260 2741+358 14 260 2741

University of JyväskyläUniversity of Jyväskylä

URL:

http://www.mit.jyu.fi/ai/OntoGroup

Michael Cochez Joonas Kesäniemi Viljo Pilli-Sihvola Jose Luis Garduno

Page 3: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Future Smart Traffic Systems: Future Smart Traffic Systems: our expectationsour expectations

Future Smart Traffic Systems: Future Smart Traffic Systems: our expectationsour expectations

• Transportation and driving to be more comfortable, efficient, ecological and less risky;

• seamless mobile information and service provisioning to the users;

• interoperability between the in-vehicle and roadside devices, databases, systems and services produced and programmed by different vendors and/or providers, and the need for seamless and flexible collaboration (including discovery, coordination, conflict resolution and possibly even negotiation) amongst the infrastructure devices and services.

Page 4: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Interoperability ChallengeInteroperability ChallengeInteroperability ChallengeInteroperability Challenge

Future Web applications and Web-based systems will contain heterogeneous components and therefore will demand support for integration, interoperability, collaboration and mutual service provisioning between resources of different types.

Page 5: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Components of a modern system are not only Components of a modern system are not only highly heterogeneous but also globally distributed highly heterogeneous but also globally distributed

(SOA) …(SOA) …

Components of a modern system are not only Components of a modern system are not only highly heterogeneous but also globally distributed highly heterogeneous but also globally distributed

(SOA) …(SOA) …

Web 2.0: Web of Humans

Web of Things

Web of Software and Services Web 3.0:

Web of Knowledge

Web 4.0: Web of IntelligenceWeb 1.0:

Web of Information

Page 6: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

… … or some parts of the system may runor some parts of the system may run within huge data centers (Cloud Computing)…within huge data centers (Cloud Computing)…

… … or some parts of the system may runor some parts of the system may run within huge data centers (Cloud Computing)…within huge data centers (Cloud Computing)…

Page 7: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

… … and some parts of the system may beand some parts of the system may be placed into mobile terminals under placed into mobile terminals under

supervision of various mobile ecosystems…supervision of various mobile ecosystems…

Page 8: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

… … also various systems should enable integrating them also various systems should enable integrating them to a more complex business logic with other systemsto a more complex business logic with other systems

Page 9: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

……and there should be an easy way to design, and there should be an easy way to design, use, administrate and reconfigure the system use, administrate and reconfigure the system

……

Page 10: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

… … and the system in many cases should be and the system in many cases should be able to reconfigure and manage itself (i.e. able to reconfigure and manage itself (i.e. autonomic, proactive, self-managedautonomic, proactive, self-managed)… )…

Page 11: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Adding a “virtual representative” to every resource solves the global interoperability problem. Intelligent agent (a kind of “software robot”) will act, communicate and collaborate on behalf of each Web resource

Agents are needed !Agents are needed !Agents are needed !Agents are needed !

… … and semantics is needed !and semantics is needed !… … and semantics is needed !and semantics is needed !

Semantic connector

Semantic communication

Semantic SOA business logic

Page 12: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

GUN Concept GUN Concept (Industrial Ontologies Group)(Industrial Ontologies Group)GUN Concept GUN Concept (Industrial Ontologies Group)(Industrial Ontologies Group)

GUN – Global Understanding eNvironment

GUN=

Global Environment+

Global Understanding =

Proactive Self-Managed Semantic Web of

Everything

http://www.mit.jyu.fi/ai/OntoGroup/projects.htm http://www.mit.jyu.fi/ai/Industrial_Ontologies_Group_booklet_print.doc

Page 13: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

GGlobal lobal UUnderstanding Enderstanding Ennvironment (vironment (GUNGUN))GGlobal lobal UUnderstanding Enderstanding Ennvironment (vironment (GUNGUN))

Human-to-Human

Human-to-Machine

Machine-to-Human

Machine-to-Machine

Agent-to-Agent

GUN can be considered as a kind of Ubiquitous Eco-System for Ubiquitous Society, which will be such proactive, self-managed evolutionary Semantic Web of Things, People and Abstractions where all kinds of entities can understand, interact, serve, develop and learn from each other.

Software-to-Human

Software-to-Machine

Software-to-Software

Human-to-Software

Page 14: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

ψψ-Projection of GUN-Related Research-Projection of GUN-Related Researchψψ-Projection of GUN-Related Research-Projection of GUN-Related Research

Proactivity (agent technologies, Distributed AI, MAS, …) Semantics (Semantic Web, Semantic Technologies, …) Services (SaaS, SOA, SWS, Cloud Computing, …) Intelligence (machine learning, data mining, knowledge

discovery, pattern recognition, NLP, …)

Page 15: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

What is Semantic Web ?What is Semantic Web ?What is Semantic Web ?What is Semantic Web ?• The Semantic Web is an evolving development

of the World Wide Web in which the meaning (semantics) of information and services published on the Web and their inter-relationships are explicitly defined, making it possible for the Web-based software tools, agents, applications and systems to discover, extract and “understand” Web information resources and capabilities and automatically utilize it.

• Semantic Technologies are designed to standardize and support interoperability and integration of information content and capabilities (services) of Web-based systems and components at local and global scale.

• As a software technology, semantic technology encodes meanings separately from data and from application code to enable machines to understand, share and reason with them at execution time.

Page 16: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Why Semantic Web? Why Semantic Web? (Ora Lassila)(Ora Lassila)Why Semantic Web? Why Semantic Web? (Ora Lassila)(Ora Lassila)

• “Semantic Web is about to reach its full potential and it would be too costly for companies not to invest to it…”

(Ora Lassila, Nokia Research Center (Boston), IASW-2005, Jyvaskyla)

Page 17: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Intelligent Agents

Software entities that carry out some set of operations on behalf of a user or another program with some degree of independence or autonomy, and in so doing employ some knowledge or representation of a user’s goals or desires.

IBM, Intelligent Agent Definition

What is Agent ?What is Agent ?

Page 18: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Why Agents ?Why Agents ?Why Agents ?Why Agents ?

• Growing complexity of computer systems and networks

• Distributed nature of systems (data, software, users, etc.)

• Ubiquitous computing, “Internet of Things” scalability challenges

• Need for self-manageability of a complex system

• Need for new software development paradigms in designing distributed systems

• Agent-based approach meets the above challenges

Page 19: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

What is Service-Oriented Architecture ?What is Service-Oriented Architecture ?What is Service-Oriented Architecture ?What is Service-Oriented Architecture ?

• SOA is the practice of sequestering the core business functions into independent services that don’t change frequently. SOA is a tool for software (as a service) integration. Rather than defining an API, SOA defines the interface to remote Web-based services in terms of protocols and functionality.

Service Oriented Architecture (SOA) is a means of designing and building software.  It is a manufacturing model.

Software as a Service (SaaS) is a means of receiving software through an external party to your business similar to telephone or power utilities. It is a sales and distribution model. [J Natoli, Intel]

Page 20: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Why Service-Oriented Architecture ?Why Service-Oriented Architecture ?Why Service-Oriented Architecture ?Why Service-Oriented Architecture ?

• SOA has many advantages: Ability to couple or

decouple functionality without impacting other parts of the system and architecture.

Processes can be orchestrated in a consistent and clear manner.

Page 21: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Service AgentService AgentService AgentService Agent

Proactive Web-Services:Proactive Web-Services:adding an agent to service platform – adding an agent to service platform –

allows agent-based S2S communicationallows agent-based S2S communication

Proactive Web-Services:Proactive Web-Services:adding an agent to service platform – adding an agent to service platform –

allows agent-based S2S communicationallows agent-based S2S communication

Common ontologyCommon ontology

Service PlatformService PlatformService PlatformService Platform

Web-ServiceWeb-ServiceWeb-ServiceWeb-Service

Goal-driven behavior

Page 22: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

UBIWAREUBIWARE Project Project – direction towards GUN– direction towards GUNUBIWAREUBIWARE Project Project – direction towards GUN– direction towards GUN

Due to heterogeneity of provided services and supported components, Due to heterogeneity of provided services and supported components,

UBIWARE is based on integration of several technologies:UBIWARE is based on integration of several technologies: Semantic Semantic Web, Distributed Artificial Intelligence and Agent Technologies, Web, Distributed Artificial Intelligence and Agent Technologies, Ubiquitous Computing, SOA (Service-Oriented Architecture), Web X.0, Ubiquitous Computing, SOA (Service-Oriented Architecture), Web X.0, and related concepts.and related concepts.

The research and design on UBIWARE is started byThe research and design on UBIWARE is started by Industrial Ontologies Group within UBIWARE project: “Smart within UBIWARE project: “Smart Semantic Middleware for Ubiquitous Computing” (June 2007 – Semantic Middleware for Ubiquitous Computing” (June 2007 – December 2010) funded by Tekes and industrial companies.December 2010) funded by Tekes and industrial companies.

Project web page:Project web page: http://www.mit.jyu.fi/ai/OntoGroup/UBIWARE_details.htm

UbiRoad UbiRoad is an idea to apply GUN vision and UBIWARE to “Smart is an idea to apply GUN vision and UBIWARE to “Smart Traffic” domainTraffic” domain

Page 23: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

What is UBIWARE (in short)What is UBIWARE (in short)What is UBIWARE (in short)What is UBIWARE (in short) UBIWARE is a new software technology and a tool to UBIWARE is a new software technology and a tool to

support:support: design and installation of…,design and installation of…, autonomic operation of… and autonomic operation of… and Interoperability among…Interoperability among…

… … complex, heterogeneous, open, dynamic and self-complex, heterogeneous, open, dynamic and self-configurable distributed industrial systems;…configurable distributed industrial systems;…

… … and to provide following services for system and to provide following services for system components:components: adaptation;adaptation; automation; automation; centralized or P2P organization;centralized or P2P organization; coordination, collaboration, interoperability and negotiation;coordination, collaboration, interoperability and negotiation; self-awareness, communication and observation;self-awareness, communication and observation; data and process integration;data and process integration; (semantic) discovery, sharing and reuse.(semantic) discovery, sharing and reuse.

URL: http://www.cs.jyu.fi/ai/OntoGroup/UBIWARE_details.htm

Page 24: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Current UBIWARE Agent ArchitectureCurrent UBIWARE Agent ArchitectureCurrent UBIWARE Agent ArchitectureCurrent UBIWARE Agent Architecture

S-APLS-APL – Semantic Agent Programming Language (RDF-based)

http://users.jyu.fi/~akataso/sapl.html

S-APLS-APL – is a hybrid of semantics (metadata / ontologies/ rules) specification languages, semantic reasoners, and agent programming languages. It integrates the semantic description of domain resources with the semantic prescription of the agents' behaviors

S-APLS-APL

Page 25: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Semantic Adapters for “Cooperative Traffic”Semantic Adapters for “Cooperative Traffic”Semantic Adapters for “Cooperative Traffic”Semantic Adapters for “Cooperative Traffic”

Universal reusable semantically-configurable

adapters

S-APLS-APLOWLOWL

Page 26: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Role “Driver”

Role “Driver”

Role “Car”

Role “Car”

Role “Smart Road”

Role “Smart Road” Universal reusable

semantically-configurable behaviors

Semantic Behaviors for “Cooperative Traffic”Semantic Behaviors for “Cooperative Traffic”Semantic Behaviors for “Cooperative Traffic”Semantic Behaviors for “Cooperative Traffic”

S-APLS-APLOWLOWL

Page 27: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Scenario “Crossroad

# 3”

Scenario “Crossroad

# 3”

Universal reusable semantically-configurable

scenarios for collaborative driving

Scenario “Crossroad

# 97”

Scenario “Crossroad

# 97”

Semantic Scenarios for “Cooperative Traffic”Semantic Scenarios for “Cooperative Traffic”Semantic Scenarios for “Cooperative Traffic”Semantic Scenarios for “Cooperative Traffic”

S-APLS-APLOWLOWL

Page 28: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Resource Maintenance Lifecycle Resource Maintenance Lifecycle and Semantic History Collectionand Semantic History CollectionResource Maintenance Lifecycle Resource Maintenance Lifecycle and Semantic History Collectionand Semantic History Collection

States Symptoms

DiagnosesMaintenance Plan

Measurement

Data Warehousing

Predictive Measurement

Condition Monitoring

Maintenance

Diagnostics

Maintenance Planning

Predictive Monitoring

Conditions Warehousing

Predictive Maintenance

Plan Warehousing

Predictive Diagnostics

Diagnoses Warehousing

HistoryHistory

Fault detection,

alarms

Faultidentification,localization

Faultisolation

Resource history

collection

S-APLS-APL

Resource

Page 29: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

UBIWARE 3.0UBIWARE 3.0 (2009-2010) platform (2009-2010) platform (August 2010)(August 2010)

UBIWARE 3.0UBIWARE 3.0 (2009-2010) platform (2009-2010) platform (August 2010)(August 2010)

UBIWARE 3.0 supposed to be a platform for creating and executing configurable distributed systems based on generalized and reusable business scenarios, which heterogeneous components (actors) are not predefined but can be selected, replaced and configured in runtime.

Page 30: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

UBIWARE UBIWARE Abstract Abstract

ArchitectureArchitecture

Page 31: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

• Vehicles Ontology• Drivers Ontology• Infrastructure Ontology• Data Sources Ontology• Logistics Ontology• Organizations/Products/Services Ontology• Behavioral Ontology• Monitoring/Diagnostics/Control/Maintenance

Ontology• Cooperative Scenarios Ontology• Policy Ontology (security, privacy, safety, economic, skills,

demands, environmental, operational, institutional, personal, cultural, etc.)

OWLOWL

Traffic & Mobility Ontology (TMO)Traffic & Mobility Ontology (TMO)Traffic & Mobility Ontology (TMO)Traffic & Mobility Ontology (TMO)

Page 32: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Managing Distributed Data SourcesManaging Distributed Data SourcesManaging Distributed Data SourcesManaging Distributed Data Sources

Page 33: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

UBIWARE-Driven Traffic Management UBIWARE-Driven Traffic Management Systems’ IntegrationSystems’ Integration

UBIWARE-Driven Traffic Management UBIWARE-Driven Traffic Management Systems’ IntegrationSystems’ Integration

Page 34: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

ConclusionConclusionConclusionConclusion• UbiRoad is an idea of UBIWARE-driven tool for semantic

management of content and capabilities relevant to dynamic, proactive, and cooperative resources in the domain of traffic management;

• The traditional agent technology is extended in UbiRoad by developing tools for semantic declarative programming of the agents, for massive reuse of once generated or designed information, plans and scenarios, for agent coordination support based on explicit awareness of each other’s actions and plans, and for enabling flexible re-configurable architectures for agents and their platforms applied for smart traffic domain;

• UbiRoad can be also used as a “glue” to connect various existing and future platforms, systems, applications, data sources and services operating in traffic management domain.

Contact: Vagan Terziyan ( http://www.cs.jyu.fi/ai/vagan/index.html )

E-mail: [email protected]

Page 35: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan
Page 36: Industrial Ontologies Group University of Jyväskylä UbiRoad: “Semantic Middleware for Smart Traffic Management” “Road” “Vehicle ” Resource Agent Vagan

Extended version is to appear as journal paper:

Terziyan V., Kaykova O., Zhovtobryukh D., UbiRoad: Semantic Middleware for Cooperative Traffic Systems and Services, In: International Journal on Advances in Intelligent Systems, Vol. 3, No 34, 2010. (available in: http://www.cs.jyu.fi/ai/papers/IJAIS-2010.pdf )

Terziyan V., Kaykova O., Zhovtobryukh D., UbiRoad: Semantic Middleware for Context-Aware Smart Road Environments, In: G.O. Bellot, H. Sasaki, M. Ehmann and C. Dini (Eds.), Proceedings of the Fifth International Conference on Internet and Web Applications and Services (ICIW-2010), May 9-15, 2010, Barcelona, Spain, IEEE CS Press, pp. 295-302.