Top Banner
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali
32

SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Feb 25, 2016

Download

Documents

hamal

SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning. Usman Ali. Background Organization Virtual Organization Organizational Designs Agent Scenarios Multi Agent System Frameworks Conclusion. Outline. Semantic Web Vision. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

SEMANTIC AGENT SYSTEMS

Towards a Reference Architecture for Semantic Agent Systems Applied to

Symposium PlanningUsman Ali

Page 2: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Outline

BackgroundOrganizationVirtual OrganizationOrganizational DesignsAgent ScenariosMulti Agent System FrameworksConclusion

Page 3: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Semantic Web Vision

Page 4: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Agent Scenario

Consider a Web-enabled method for saving the doomed crew of The Perfect Storm.How could Web agents have helped?

Page 5: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Organization

"An organization provides a framework for activity and interaction through the definition of roles, behavioural expectations and authorityrelationships (e.g. control)."

Page 6: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Virtual Organization

"Virtual Organizations are a set of individuals and institutions that need to co-ordinate resources and services across institutional boundaries".

Page 7: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Linked Data

Current Web

Documents

Semantic Web

Formal Ontologies

Middle way between formalism of Ontologies and information of documents.

Linked Data

Page 8: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Software Personal Assistants

Software personal assistants (SPA) are an active research area that one day might change the face of our human organizations.

Organizational Structures

Star Ring Mixed/Random

Overload Speed

Page 9: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Agent based Computing

Agent based computing merges two technologies, namely Artificial Intelligence (AI) and object-oriented distributed computing.In distributed object computing, objects can be located across a variety of platforms and in different processes and can communicate transparently with each other (by issuing method requests) as if they were located on a single machine.

Page 10: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Importance of Agent oriented thinking

As real-world applications are becoming significantly more complex than before. Agent-oriented techniques provide a natural way for modelling complex systems, by decomposing its problem space into autonomous agents and their interactions.

Page 11: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Agent Centered Versus Organisation Centered Approach

Agent Centred

States of an agent and of the relation between these states and its overall behaviour.

Organisation Centred

Concepts of ‘organizations’, ‘groups’, ‘communities’, ‘roles’, ‘functions’, etc. play an important role.

Classical New Approach

Page 12: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Organization Design

In a distributed software architecture, sharing information or interaction has to be predefined which makes it a rigid distributed architecture environment.

Open Agent Architecture (OAA):Flexible, dynamic communities of distributed software agents.Human users and software agents, in an OAA, express their requestsin terms of,“What will be done?”rather than "How will it be done?” Tools?

Page 13: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Agent Oriented Modelling and Design

Scenario

A situation in a application involving actors and activities.

Structured Thinking

Agents start with an overall plan to solve the problem.

Unstructured Thinking

Actors can start from anywhere and build up a solution.

Actors can play roles based on their perception (mental states).

Agent oriented modelling and design.

Page 14: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Multi Agent Frameworks

Academic World Business World

PresentationSEARCHABLE

Page 15: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

EMERALD

Page 16: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

RULE RESPONDER

Page 17: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Organizational Agent

The organizational agent represents the goals and strategies shared by each committee chair.

It contains rule sets that describe the policies and regulations of the RuleML Symposium.

Delegates incoming queries to the chair’s PAs.

Page 18: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Personal Agent

• A personal agent assists a single chairof the symposium, (semi-autonomously) acting on his/her behalf

• Each personal agent contains a rule-base FOAF-like profile

• It contains a FOAF*-like fact profile plusFOAF-extending rules to encode selected knowledge of its human owner

Page 19: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

External Agent

• External agents exchange messages with the OA. They submit queries and receive answers.

• End users, as external agents, interact with the OA using a Web (HTTP) interface to the Symposium Planner.

• Support for simultaneous external agents Many EAs can communicate with the OA

Page 20: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Query Delegation

Publicity Chair

AgentsSponsoring

Publicity Chair

...

Liaison Chair

General Chair

....

..

Challenge Chair

Challenge

Demos

Media Partners

Sponsors

Responsible

Accountable

Press Release

Challenge Chair

Liaison Chair

General Chair

Metatopics ...

...

...

Registration

Visa Letter

...

Program Chair

...

...

Program Chair

Submissions

Presentations...

Properties:

Page 21: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Rule Engines

Prova: Prolog + Java

OO jDREW: Object Oriented java Deductive Reasoning Engine for the Web

OO jDREW is used to realize thepersonal agents of Rule Responder

It implements Hornlog RuleML for agent reasoning (Horn logic rules)Supports rules in two formats:POSL: Positional Slotted presentation syntax

RuleML: XML interchange syntax

Prova is mainly used to realize the organizational agents of Rule Responder

It implements Reaction RuleML for agent interaction (event-condition-action rules)

Page 22: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

COMMUNICATION MIDDLEWARE

Mule Enterprise Service Bus (ESB)

Mule is used to create communication end points at each personal and organizational agent of Rule Responder

Mule supports various transport protocols(i.e. http, jms, soap)

Rule Responder uses http and jms as transport protocols

Page 23: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

MULE ENTERPRISE SERVICE BUS

Page 24: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Reaction RuleML

Reaction RuleML is a branch of the RuleML family that supports actions and events.

When two agents want to communicate, each others’ Reaction RuleML messages are sent through the ESB.

The ESB carries RuleML queries (requests), answers (results), and rule bases to/from agents.

Page 25: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

RuleResponder versus Emerald

Page 26: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Multi Agent System Interoperation

Page 27: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

REFERENCE ARCHITECTURE OF SYMPOSIUMPLANNER

Page 28: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning
Page 29: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Online Use Case Demo

http://www.defeasible.org/ruleml2011ijcai/?q=node/25

http://de.dbpedia.org/redirects/ruleml/ACE2ReactionRuleML/index.jsp

Page 30: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning
Page 31: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning
Page 32: SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning

Conclusion

• The SymposiumPlanner and many other applications like it, can truly provide the basis for gradual transformation of our workplace into an efficient and productive environment.