Ontology and Agent based Approach for Knowledge Management

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
Personalized Presentation in Web-Based Information Systems Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Implementation of MAS issues M. Birna van Riemsdijk ProMAS TFG 2005.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
On management aspects of future ICT systems Associate Professor Evgeny Osipov Head of Dependable Communication and Computation group Luleå University of.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Knowledge Management in Geodise Geodise Knowledge Management Team Liming Chen, Barry Tao, Colin Puleston, Paul Smart University of Southampton University.
New trends in Semantic Web Cagliari, December, 2nd, 2004 Using Standards in e-Learning Claude Moulin UMR CNRS 6599 Heudiasyc University of Compiègne (France)
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
The Earth System Curator Metadata Representations Prototype Portal in Collaboration with ESMF and ESG Rocky Dunlap Spencer Rugaber Georgia Tech.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Master Thesis Defense Jan Fiedler 04/17/98
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
Institute of Informatics, Slovak Academy of Sciences Michal Laclavík Ladislav Hluchý.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Session 4e, 24 October 2007 eChallenges e-2007 Copyright 2007 Institute of Informatics, SAS Network Enterprise Interoperability and Collaboration using.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
ISIM’06, Přerov ; Corporate Memory Corporate Memory: A framework for supporting tools for acquisition, organization and maintenance of information.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
Workshop 12g, 26 October 2007 eChallenges e-2007 Copyright 2007 Commius consortium Commius: ISU via Michal Laclavík Institute of Informatics, Slovak.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Session 10a, 21st October 2005 eChallenges e-2005 Copyright 2005 K-Wf Grid, Institute of Informatics SAS Experience Management based on Text Notes (EMBET)
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
Knowledge Management for Administration Processes Znalosti 2004 Brno, Czech Republic, February 25-27, 2003.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
MAZETTE: Multi-agents MUSETTE for sharing and reusing ontologies Jesus Arana, Salima Hassas and Yannick Prié 28 October 2004 Claude Bernard University,
11 November Primary Research Team & Capabilities Dept. of Parallel and Distributed Computing Research and Development Areas: –Large-scale HPCN, Grid.
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
MTA SZTAKI Department of Distributed Systems Hogyan mixeljünk össze webszolgáltatásokat, ontológiákat és ágenseket? Micsik András.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA.
WIKTBratislava, 28. november Semantic Organization/Enterprise Vision Michal Laclavik, Ladislav Hluchy, Marian Babik, Zoltan Balogh, Ivana Budinska,
Empowering the Knowledge Worker End-User Software Engineering in Knowledge Management Witold Staniszkis The 17th International.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Witold Staniszkis Empowering the Knowledge Worker End-User Software Engineering in Knowledge Management Witold Staniszkis
OPM/S: Semantic Engineering of Web Services
Model-Driven Analysis Frameworks for Embedded Systems
Adaptibility Patterns of Multi-Agent Organizations
PASSI (Process for Agent Societies Specification and Implementation)
Presentation transcript:

Ontology and Agent based Approach for Knowledge Management Defense of PhD Thesis Michal Laclavík Supervisor: Ing. Ladislav Hluchý PhD. Dear Charman, Commission members, reviewers, guests

Outline Motivation State of the Art Objectives Methodology and Tools Agent Knowledge Model – Models, Methodology, Library Experience Management Applications Conclusion Bratislava, 12th January 2006

Motivation and State of the Art MAS is powerful paradigm for distributed or heterogeneous systems MAS need Knowledge Support and Semantics MAS need Connection with Existing Commercial Standards Agent Technology Roadmap: Current MAS Systems – lack of Internal Agent Knowledge Model, lack of interconnection with semantic web results (knowledge model representations) and commercial standards Focus on Agents and Knowledge representation (Ontologies) Knowledge Management and Experience Management as application domains Bratislava, 12th January 2006

State of the Art - Agents Agent Definition: An agent is a computer system capable of flexible autonomous action in a dynamic, unpredictable and open environment. (LUCK 2003) MAS Standards: FIPA, MASIF Related to agent communication, agent platforms No standards for internal agent knowledge model with available implementations Bratislava, 12th January 2006

State of the Art - Agents Architectures: Reactive Architecture No specification of knowledge model, behavior of agent is based on implemented responses to environment states Belief Desire Intention Architecture – BDI Belief – represents knowledge model, available some implementations based on logic programming, not used in FIPA compliant MAS Behavioral Architecture FIPA compliant MAS are based on such architecture No specification of Internal Agent Knowledge model – depend on agent designer and developer JADE Agent System Support for ontologies based on FIPA-SL (Similar to First Order Logic) No Query engine No Storage No Inference Bratislava, 12th January 2006

State of the Art – Ontologies, Knowledge Characters Data Information Knowledge Actions Syntax Semantics Pragmatics Reasoning (Bergman, 2002, Experience Management) Ontologies Knowledge Representation OWL-DL compatible with Description Logic Query and Storage Engines available RDF, OWL, RDQL based Application domain Knowledge Management (KM) is the process through which organizations generate value from their intellectual and knowledge-based assets (Source: CIO Magazine) Experience Management is special kind of KM – based on “lessons learned” Bratislava, 12th January 2006

Problem Specification Graphical User Interface User requests Displaying results Multi Agent System External System Agent 1 Agent 2 Agent 3 XML, XML-RPC, SOAP IIOP, HTTP, SMTP ACL KM FIPA ACL, KIF, FIPA-SL, FIPA-RDF Knowledge Model FIPA ACL, RDF/OWL, RDQL Knowledge Base Knowledge Storage Querying Directory Facilitator Bratislava, 12th January 2006

State of The Art Conclusion Focus on software, intelligent and FIPA compliant agents Providing better semantic infrastructure (ontologies, knowledge models) Apply basic principles of software and knowledge engineering Make stronger connection between MAS and existing commercial technologies Bratislava, 12th January 2006

Thesis Objectives Design of Agent Architecture using Ontology based Knowledge Model Design of Software Development Methodology for creation of Agents with Ontology based Knowledge Model Design of Generic Ontology Model for Experience Management with extension to different application domains. Design & Development of Software Library for building Intelligent Agents with Ontology Knowledge Model with possibility to plug agents to existing commercial technologies Design and Development of user friendly Knowledge Presentation. Evaluation of Results on real pilot operation. Bratislava, 12th January 2006

Used Methods and Methodologies Knowledge management, system design Unified Modeling Language – UML CommonKADS, MAScommonKADS Protégé as Tool for CommonKADS Formal methods for describing ontology based models Description Logic Graph Ontology representation Bratislava, 12th January 2006

Used Tools and Software Protégé Ontology Editor Support for OWL ontology format Can be used as modeling tool JADE (Java Agent DEvelopment Framework) Most developing MAS framework Compliant with FIPA standards Jena – Semantic Web Framework for Java Support for OWL – best available OWL API Support for RDQL model querying Bratislava, 12th January 2006

Agent Knowledge Model Objective: Design of Agent Architecture using Ontology based Knowledge Model

Agent Knowledge Model Based on Events, Resources, Actions, Actors, Context Formally Described using Sets, Description Logic (compatible with OWL-DL), Graph Representation Actor Context updating function/algorithm (Actor Environment State) CAnew = fC(ea,CAold) Resources updating function/algorithm (result of fulfilled actor goals) RAnew = fR(CAnew,RAold) Bratislava, 12th January 2006

Software Development Methodology Objective: Design of Software Development Methodology for creation of Agents with Ontology based Knowledge Model

Development Methodology (Knowledge Model) Extending Model with Protégé Editor following CommonKADS models Organizational or Environment Model Task Model Agent or Actor Model Includes implementation of algorithms for context and resource updating Results Ontology developed in Protégé which can be exported in OWL format. Concrete Algorithms for each actor (often algorithms are similar or same) which updates actors' context CAnew and resources RAnew. Bratislava, 12th January 2006

Development Methodology (System Design) UML Diagrams for concrete Application Domain Use Case Diagram for each agent agent is taken as system boundaries Sequence Diagram Communication among agents Class Diagram Behaviors are described as methods Bratislava, 12th January 2006

Agent Software Library Objectives: Design of Agent Architecture using Ontology based Knowledge Model Design & Development of Software Library for building Intelligent Agents with Ontology Knowledge Model with possibility to plug agents to existing commercial technologies

Agent Software Library Support for OWL based Agent Knowledge Model Support for XML-RPC connection to receive event and send plain XML Support for agent communication using FIPA ACL with OWL and RDQL as content languages Support for Presentation of Ontological Knowledge (RDF/OWL => plain XML + XSL => HTML) JADE and Jena Integration Available on JADE official website to MAS community Bratislava, 12th January 2006

Agent Library Example Bratislava, 12th January 2006

Support for Knowledge and Experience Management Objective: Design of Generic Ontology Model for Experience Management with extension to different application domains.

Extension of Model for Experience Management Extended Agent Memory Model Workflow Related WfInstance, WfActivity ActiveHint Sub class of resource Representation of Experience Employee Bratislava, 12th January 2006

Algorithms for EM Extension Actor (Employee) Context updating algorithm CAnew = fC(ea,CAold) Resources (Active Hint) updating algorithm RAnew = fR(CAnew,RAold) Bratislava, 12th January 2006

Complexity of algorithms All depends also on Active Hints Templates count – this does not grow too fast. 1st Case: Constant – final count of context elements (1-6) 2nd Case: O(n) – based on resource/event count in Memory 3rd Case: O(n2) – based on 2 loops: events/resources, similar resources experimental solution because algorithm used other software e.g. Jena with RDQL – it was hard to prove complexity different way. Bratislava, 12th January 2006

Resource Similarity (3rd Case) Similarity of Ontology Individuals Weighted matching of properties Similar to CBR algorithm Weighted Euclidian Distance sim({res1,res2}) = fsim( "{propi} º propertyi.Resource({res1}) Ç "{propj} º propertyj.Resource({res2}) Ç {propi} º {propj} Ç {propi} Î DomainClass Ç DomainClass Í Domain Ç ${simWeight} Î SimilarityWeight Ç domainClass.SimilarityWeight( DomainClass) Î {simWeight} Ç {weight} º weight .SimilarityWeight( DomainClass) Î {simWeight}; Sij{weight}/n ) Bratislava, 12th January 2006

Presentation of Ontology based Knowledge Objective: Design and Development of user friendly Knowledge Presentation.

Presentation of Ontology based Knowledge Ontology Tree Browse window Graph XSL Transformation RDF/OWL => Plain XML + XSL => HTML Infrastructure to receive plain XML using XML-RPC Bratislava, 12th January 2006

Objective: Evaluation of Results on real pilot operation. Applications Objective: Evaluation of Results on real pilot operation.

Pellucid 5FP IST Project Pellucid Architecture Title: Platform for Organizationally Mobile Public Employees Duration: Sep 2002- Dec 2004 Knowledge Management to support employees Workflow based Administration Processes To support Employee Mobility in organization Agent Architecture based on autonomous co-operating agents Pellucid Agents Process Layer Interaction Layer Bratislava, 12th January 2006

Pellucid Applications CDG, Genoa, Italy Traffic Light Management MMBG, Sanlucar, Spain Project Management SADESI, Seville, Spain Telephone Incidence Resolution Bratislava, 12th January 2006

K-Wf Grid 6FP IST Project Title: Knowledge-based Workflow System for Grid Applications Objectives: To support workflow construction and execution with Knowledge Duration: Sep 2004 - Feb 2007 Work on new EMBET architecture Current state: User Assistant Agent in K-Wf Grid uses model presented in thesis. Algorithms presented in chapter 5 were reused with same improvements and modifications. Architecture is not Agent based but users of system are modeled as actors. Knowledge Model, its implementation and modified algorithms presented in thesis are used Bratislava, 12th January 2006

Conclusion and Future Work

Conclusion (1) The most significant scientific achievements Agent knowledge model Applicable in any discrete environment where actors need to be modeled Can be expressed by ontology, sets or description logic Such model was found useful for: Simple goal oriented agents Knowledge Management Solution based on Agents (Pellucid) Experience Management Solution non agent based (EMBET System) Development Methodology Speed up Knowledge based Agent development for concrete application domains Bratislava, 12th January 2006

Conclusion (2) The most significant development achievements Agent Library Support for OWL based Agent Knowledge Model Support for XML-RPC connection to receive event and send plain XML Support for Presentation of Ontological Knowledge (RDF/OWL => plain XML + XSL => HTML) Support for agent communication using FIPA ACL with OWL and RDQL as content languages JADE and Jena Integration Available on JADE official website to MAS community (August - December 2005 – 314 downloads) Bratislava, 12th January 2006

Conclusion (3) Extension of Work for Experience Management Projects Model Algorithms Projects Motivation for solving problems in real Application Evaluation of Thesis results Bratislava, 12th January 2006

Future work RAPORT APVT project (01/2005-12/2007): Research and development of a knowledge based system to support workflow management in organizations with administrative processes model and algorithms will be reused and extended K-Wf Grid EU 6FP RTD IST project (2004-2007) evaluation on more applications, improvement of context detection NAZOU SPVV Project (09/2004-11/2007): Tools for acquisition, organization and maintenance of knowledge in an environment of heterogeneous information resources OnTeA semantic annotation – not directly related but can be used for context detection Bratislava, 12th January 2006

Thank you ! Thank You for you attention Many Thanks to my supervisor Many Thanks to my colleagues Many Thanks to the Reviewers for their helpful and constructive comments and for reading my thesis