Semantically Federating Multi- Agent Organizations R. Cenk ERDUR, Oğuz DİKENELLİ, İnanç SEYLAN, Önder GÜRCAN. AEGEANT-S Group, Ege University, Dept. of.

Slides:



Advertisements
Similar presentations
Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Advertisements

A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
Load Balancing using Mobile Agent Approach Prepared by: Wong Tsz Yeung,Ah Mole Supervisor : Prof. Michael Lyu 18 December 2000.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
e-Framework Components and Responsibilities.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
This material is based upon work supported by Science Foundation Ireland under Grant No. 03/IN3/1361 UNIVERSITY COLLEGE DUBLIN DUBLIN CITY UNIVERSITY The.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
Steve Kenny Presented by: Larry Korba Design Embedded Privacy Risk Management Institute for Information Technology 14 th CACR, November 7,8, 2002.
1 Network Management Abstract Information Model  An abstract model contains all the pieces of information that are essential towards the software abstraction.
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
TC Methodology Massimo Cossentino (Italian National Research Council) Radovan Cervenka (Whitestein Technologies)
Knowledge representation
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit:
Baba Piprani (SICOM Canada) Robert Henkel (Transport Canada)
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
Introduction To System Analysis and Design
Page 1 ADANETS Workshop 29/01/2003ADANETS-WP1 ADANETS Annual Workshop Mobility in Car Services.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
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.
June 15, 2009GITB Open Meeting, Brussels1 GITB Alternative Architectures and Business Models CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies.
Cloud Networked Robotics Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2013/04/08 1.
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Semantic Web: The Future Starts Today “Industrial Ontologies” Group InBCT Project, Agora Center, University of Jyväskylä, 29 April 2003.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Supporting FIPA Interoperability for Legacy Multi-Agent Systems Christos Georgousopoulos 1 Omer F. Rana 1 ( ) 2.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
1 WS-GIS: Towards a SOA-Based SDI Federation Fábio Luiz Leite Júnior Information System Laboratory University of Campina Grande
FIPA Abstract Architecture London FIPA meeting January 24-29, 2000 from: TC-A members.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
Connect. Communicate. Collaborate Deploying Authorization Mechanisms for Federated Services in the eduroam architecture (DAMe)* Antonio F. Gómez-Skarmeta.
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Department of Computer Science Intelligent Information Systems Lab University of Niš 2 nd Workshop on Scripting for the Semantic Web, ESWC2006 The Semantics.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
19-20 October 2010 IT Directors’ Group meeting 1 Item 6 of the agenda ISA programme Pascal JACQUES Unit B2 - Methodology/Research Local Informatics Security.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Rule Engine for executing and deploying the SAGE-based Guidelines Jeong Ah Kim', Sun Tae Kim 2 ' Computer Education Department, Kwandong University, KOREA.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
A Multi-Agent and Service-Oriented Architecture for Developing Integrated and Intelligent WBES Computing and Information Systems Oscar Lin Peter Holt.
AGENT SERVICES FRAMEWORK FOR HANDHELD DEVICES SUPERVISOR: DR MUHAMMAD ASLAM Domain: Artificial Intelligence(AI) Muhammad Ali (09-MS-CE-11),
Web Ontology Language for Service (OWL-S)
Multi-agent system for web services
XML Based Interoperability Components
Systems Engineering Tool for Intelligent Transportation
Bussines process modeling using BPMN
Rafael Almeida, Inês Percheiro, César Pardo, Miguel Mira da Silva
Assoc. Prof. Dr. Syed Abdul-Rahman Al-Haddad
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Software Design Methodologies and Testing
Adaptibility Patterns of Multi-Agent Organizations
Semantic Web Towards a Web of Knowledge - Outline
Presentation transcript:

Semantically Federating Multi- Agent Organizations R. Cenk ERDUR, Oğuz DİKENELLİ, İnanç SEYLAN, Önder GÜRCAN. AEGEANT-S Group, Ege University, Dept. of Computer Eng., Bornova-İzmir, Turkey.

AEGEANT-S Group -1/2 The “Agent and Semantic Web” (Aegeant-S) group in our department works on several projects related with agent systems. The “Agent and Semantic Web” (Aegeant-S) group in our department works on several projects related with agent systems. Our main and the most important project is to develop a semantic web enabled and FIPA- compliant agent platform. => “SEAEGEANT” Our main and the most important project is to develop a semantic web enabled and FIPA- compliant agent platform. => “SEAEGEANT” “SEAGEANT” is a pioneering work in this area. “SEAGEANT” is a pioneering work in this area. The name “SEAEGEANT” is chosen to emphasize that the final product is a semantic web enabled agent platform and it is developed in Aegean (Ege) University. The name “SEAEGEANT” is chosen to emphasize that the final product is a semantic web enabled agent platform and it is developed in Aegean (Ege) University.

AEGEANT-S Group -2/2 Staff: Staff:  Assoc. Prof. Dr. Oğuz Dikenelli (Coordinator)  Asst. Prof. Dr. R. Cenk Erdur  4 Ph.D. student research assistants.  M.Sc. and undergraduate students. Project Web Address: Project Web Address:

The Problem Tackled in this Paper With the advances in the agent development frameworks, tools and methodologies, it now needs less effort and time to develop a multi-agent system for an organization. As a result of this progress, we expect a large number of multi-agent organizations to exist on the Internet. With the advances in the agent development frameworks, tools and methodologies, it now needs less effort and time to develop a multi-agent system for an organization. As a result of this progress, we expect a large number of multi-agent organizations to exist on the Internet. In such an environment, one of the major challenges will be the establishment of an infrastructure for the co-operation of multi-agent organizations providing services in similar domains. In such an environment, one of the major challenges will be the establishment of an infrastructure for the co-operation of multi-agent organizations providing services in similar domains.

... Other multi-agent organizations providing services in similar domains. For example, in “Tourism” domain Co-operations between Multi-agent Organizations Org.-1 Org.-2 Org.-3 If request cannot be satisfied here, then the most semantically related organizations should be found... ? ?

Proposed Solution –1/3 For the co-operation of multi-agent organizations, an infrastructure providing the semantic interoperation of the multi- agent organizations has been proposed. For the co-operation of multi-agent organizations, an infrastructure providing the semantic interoperation of the multi- agent organizations has been proposed.

Proposed Solution –2/3 The concept of “Federation” has been proposed. The concept of “Federation” has been proposed.  A federation defines the common characteristics of multi-agent organizations in a domain.  The federation directory service and the federation ontology service are introduced for discovering the semantically related multi-agent organizations in a federation. A semantic matching algorithm has been used in the federation directory service.

Proposed Solution –3/3 Currently, there are some FIPA (Foundation for Intelligent Physical Agents) specifications discussing the interoperability of multi-agent systems, but these specifications define the standards for interoperability in message transport protocol level, not in semantic level. Currently, there are some FIPA (Foundation for Intelligent Physical Agents) specifications discussing the interoperability of multi-agent systems, but these specifications define the standards for interoperability in message transport protocol level, not in semantic level. FIPA’s message transport level standards are of course important, but are not enough for high- level co-operation. Hence, in this paper we try to fill in this gap. FIPA’s message transport level standards are of course important, but are not enough for high- level co-operation. Hence, in this paper we try to fill in this gap.

The Concepts of Semantic Interoperability Platform-1Platform-2 Platform-N Multi Agent Org. -1 Multi Agent Org. -K..... Multi Agent Org. -1 Multi Agent Org. -K..... Multi Agent Org. -1 Multi Agent Org. -K..... Federation -1Federation -M Federation -1 Directory Service Federation - M Directory Service Federation -1 Ontology Service Federation – M Ontology Service

Platform Physical infrastructure in which the agents are deployed. It includes basic services as: Physical infrastructure in which the agents are deployed. It includes basic services as:  Agent management service  Agent directory service  Message transport service For example, JADE or RETSINA are implemented agent platforms. FIPA, defines the standards for an agent platform. If a platform implementation follows the FIPA standards, then it is called as a FIPA-compliant platform, such as JADE. For example, JADE or RETSINA are implemented agent platforms. FIPA, defines the standards for an agent platform. If a platform implementation follows the FIPA standards, then it is called as a FIPA-compliant platform, such as JADE.

Multi-agent Organization A multi-agent organization is a multi-agent system designed and implemented based on specified requirements in a specific domain. A multi-agent organization is a multi-agent system designed and implemented based on specified requirements in a specific domain. A multi-agent organization uses the basic services provided by the platform on which it is deployed. A multi-agent organization uses the basic services provided by the platform on which it is deployed. We try to establish an infrastructure for the co- operation of multi-agent organizations; hence, at the conceptual level each multi-agent platform is taken as a seperate entity in terms of semantic interoperability. We try to establish an infrastructure for the co- operation of multi-agent organizations; hence, at the conceptual level each multi-agent platform is taken as a seperate entity in terms of semantic interoperability.

Federation –1/2 A federation established for a specific domain defines the common characteristics of the multi- agent organizations in that domain. In addition, federational rules such as pricing policy, certification can also be defined. A federation established for a specific domain defines the common characteristics of the multi- agent organizations in that domain. In addition, federational rules such as pricing policy, certification can also be defined. We use the concept of federation not in the same sense with the federation concept in the federated architecture, which has been defined by (Genesereth and Ketchpel, 1994) as an alternative to direct communication in agent systems. We use the concept of federation not in the same sense with the federation concept in the federated architecture, which has been defined by (Genesereth and Ketchpel, 1994) as an alternative to direct communication in agent systems.

Federation –2/2 Multi-agent organizations register to the “Federation Directory Service - FDS” using a specific FDS ontology. Multi-agent organizations register to the “Federation Directory Service - FDS” using a specific FDS ontology. The ontologies in a federation are maintained by the “Federation Ontology Service – FOS”. The ontologies in a federation are maintained by the “Federation Ontology Service – FOS”. FDS, is the key element in the architecture, since it can be searched semantically to discover the semantically related multi-agent organizations. FDS, is the key element in the architecture, since it can be searched semantically to discover the semantically related multi-agent organizations.

Conceptual Architecture Over IIOP Protocol ACL Msgs Message Transport Service Directory Service Agent-1 Platform Agent Management Service Agent-N Federation Directory Service (FDS) PMS Message Transport Services of Other Platforms Agent-K :... Federation Ontology Service (FOS) Multi-agent Organization-1 Multi-agent Organization-N Federation Matching Engine

Ontological Infrastructure There are three kinds of ontologies in the proposed architecture: There are three kinds of ontologies in the proposed architecture:  Organization Directory Service Ontology  Federation Directory Service Ontology  Domain Ontology

Organization Directory Service Ontology This ontology is used by the agents in a multi-agent organization for registering their services to the organization’s directory service. The requester agents in a multi- agent organization also use this ontology to search their local organization’s directory service. We can say that this ontology is the internal ontology of a multi-agent organization in a specific domain. This ontology is used by the agents in a multi-agent organization for registering their services to the organization’s directory service. The requester agents in a multi- agent organization also use this ontology to search their local organization’s directory service. We can say that this ontology is the internal ontology of a multi-agent organization in a specific domain.

Federation Directory Service Ontology A multi-agent organization uses this ontology to register its meta-knowledge to the federation’s directory service. A multi-agent organization uses this ontology to register its meta-knowledge to the federation’s directory service. This ontology is also used in the searching of the federation directory service in order to match the semantically related multi- agent organizations. This ontology is also used in the searching of the federation directory service in order to match the semantically related multi- agent organizations.

Domain Ontology A domain ontology consists of domain concepts, relations between these concepts and rules. A domain ontology consists of domain concepts, relations between these concepts and rules. Both the organization directory service and the federation directory service ontologies have a domain specific part, which is expressed using terms from the domain’s ontology. Both the organization directory service and the federation directory service ontologies have a domain specific part, which is expressed using terms from the domain’s ontology.

Comparing the Domain Specific Parts of the FDS and Organization Directory Service Ontologies The domain specific part of the federation directory service (FDS) ontology is less detailed and contains more high level concepts than the organization directory service ontology. This is because FDS ontology aims at classifying the organizations at a higher level, while the organization directory service ontology is used in representing the services of individual agents within an organization. The domain specific part of the federation directory service (FDS) ontology is less detailed and contains more high level concepts than the organization directory service ontology. This is because FDS ontology aims at classifying the organizations at a higher level, while the organization directory service ontology is used in representing the services of individual agents within an organization.

General Structure of the FDS Ontology Multi-agent Organization Description MTS_Address of the Platform Supported_Content_Languages Supported_Ontology_Languages Supported_Protocols Supported_Encoding Provider // Attributes related with the provider organization such as contact address, web-site, etc. hasProvider Domain hasDomain Domain_name Domain_ontology_name Domain_dependent_ advertisement_content This attribute is expressed in a language such as OWL and constitues the domain dependent part of the FDS- Ontology.

Collaboration Diagram for Semantic Matching of Multi-Agent Organizations Agent Local Directory Service 1 PMS FDS Remote Directory Service Remote Agents

Semantic Matching Algorithm in the FDS It is derived from the previous work on semantic matching of web service capabilities: It is derived from the previous work on semantic matching of web service capabilities:  (Paolucci, M. et. al., 2002)  (Li, L. and Horrocks, I., 2003)

Semantic Matching Algorithm in the FDS Match(expression, Multi-AgentOrganizationDescriptions) { degreeOfMatch = expression.getOperation(); request = expression.getValue(); matchedOrganizations = emptyList; forall org_descp in Multi-AgentOrganizationDescriptions do { forall adv in org_descp.getAdvertisements() do { if (calculateDegreeOfMatch(request, adv) == degreeOfMatch) if (calculateDegreeOfMatch(request, adv) == degreeOfMatch) then matchedOrganizations.append(org_descp) then matchedOrganizations.append(org_descp)} return matchedOrganizations; } }

Conclusion and Future Work Establishing agent federations and using semantic matching to discover a related multi-agent organization in a federation: Establishing agent federations and using semantic matching to discover a related multi-agent organization in a federation:  Forms the basis for constructing open, large- scale and scalable multi-agent systems.  Makes it possible for multi-agent organizations in similar domain to co-operate effectively. The idea of confederation based on agent federations will be considered as a future work. The idea of confederation based on agent federations will be considered as a future work.

Thank you for listening... Contact: