Argumentation and Trust: Issues and New Challenges Jamal Bentahar Concordia University (Montreal, Canada) University of Namur, Belgium, June 26, 2007.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Web Service Architecture
Web Service Composition Prepared by Robert Ma February 5, 2007.
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
ARGUGRID Use Case using Instrumentation Mary Grammatikou National Technical University of Athens OGF 2009, Catania.
Intelligent Architectures for Electronic Commerce Part 1.5: Symbolic Reasoning Agents.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Workpackage 2: Norms
Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
WP5: Trust WP description: People involved: Carles Sierra (WP leader) Jordi Sabater-Mir Marco Schorlemmer Eva Armengol.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Yaochu Jin FTR/HRE-D August, From Interactive Evolutionary Algorithms to Agent-based Evolutionary Design Interactive Evolutionary Algorithm –When.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Virtual Organizations as Normative Multiagent Systems Guido Boella Università di Torino, Joris Hulstijn Vrije Universiteit, Amsterdam,
CS 522 WebServices -Sujeeth Narayan -Ankur Patwa.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Introduction to Jadex programming Reza Saeedi
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Engineering Law-Governed Approaches How to reuse, extend and compose interaction specifications Gustavo Carvalho, Carlos Lucena
MediaHub: An Intelligent MultiMedia Distributed Platform Hub Glenn Campbell, Tom Lunney & Paul Mc Kevitt School of Computing and Intelligent Systems Faculty.
A Framework to Engineer Communities of Web Services Jamal Bentahar Concordia University (Montreal, Canada) Royal Holloway, University of London July 09,
L 9 : Collaborations Why? Terminology Coherence Coordination Reference s :
DEVS Namespace for Interoperable DEVS/SOA
Interfacing Registry Systems December 2000.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Combining Theory and Systems Building Experiences and Challenges Sotirios Terzis University of Strathclyde.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Towards a Theoretical Framework for the Integration of Dialogue Models into Human-Agent Interaction John R. Lee Assistive Intelligence Inc. Andrew B. Williams.
Yuhui Chen; Romanovsky, A.; IT Professional Volume 10, Issue 3, May-June 2008 Page(s): Digital Object Identifier /MITP Improving.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Agents, Multi-Agent Systems and Declarative Programming: What, When, Where, Why, Who, How? Andrew Diniz da Costa –
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
Algorithmic, Game-theoretic and Logical Foundations
1 Centre for Intelligent Systems and their Applications Division of Informatics, University of Edinburgh Draft for AKT July Workshop Jessica Chen-Burger.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Model Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics G.Karsai (ISIS) J. Doyle (MIT) G. Bloor (Boeing)
A Security Framework with Trust Management for Sensor Networks Zhiying Yao, Daeyoung Kim, Insun Lee Information and Communication University (ICU) Kiyoung.
Computer Science and Engineering 1 Mobile Computing and Security.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Intelligent Agents: Technology and Applications Unit Five: Collaboration and Task Allocation IST 597B Spring 2003 John Yen.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Web Ontology Language for Service (OWL-S)
Introduction to Web Services and SOA
Service-centric Software Engineering 1
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

Argumentation and Trust: Issues and New Challenges Jamal Bentahar Concordia University (Montreal, Canada) University of Namur, Belgium, June 26, 2007

2 Overview Problem and Motivations Negotiation Framework Trustworthiness Model Implementation Application Areas

3 Context and Problem Multi-agent Systems: interacting autonomous agents Communication Protocols: specifying allowed communicative acts Open and dynamic MAS need flexible protocols Examples: negotiation, deliberation, and persuasion Security engineering: a new challenge in agent-based software engineering Distributed setting: e.g. semantic-grid computing Computational efficiency

4 Proposed Approaches for Interacting Agents Mental Approach Private states: Beliefs, Desires, Intentions, etc. Social Approach Public states: Social commitments Argumentative Approach Argumentation theory + reasoning Allen and Perrault, 1980 Cohen and Levesque, 1990 and others Singh, 2000 Colombetti, 2000 and others Amgoud and Maudet, 1999 McBurney et al., 2002 and others

5 Motivations How to trust negotiating agents within a multi-agent system: Resources sharing and mutual access Centralized Approaches Vulnerable to attacks Reasoning Capabilities Quantitative Probabilistic-based Decentralized Approach

6 Overview Problem and Motivations Negotiation Framework Trustworthiness Model Implementation Application Areas

7 Agent Architecture

8 Negotiation Framework Agent 1 Agent 2 Social Commitments + Argumentation Speech Act Theory + Action Logic Negotiation Specification Reasoning + Semantics

9 Negotiation Framework Argumentation Theory Agent Negotiation Support FlexibilityEfficiency Dialogue Games Relevance Theory Logic- based Reasoning

10 Dialogue Games Abstract structures that can be composed: Sequencing: Embedding: Parallelization: Argumentation-driven decision making process Game 1 Game 2, Game1 Game 2 …… Game 1 Game 2 //

11 Dialogue Games: Specification Initiative / reactive dialogue games A simple language Cond: generating arguments from the agent’s argumentation system Action_Ag 1 Action_Ag 2 Cond

12 Dialogue Games: Specification

13 Agent Communication Action_Ag i  {Make-Offer, Make-Counter- Offer, Withdraw, Satisfy, Violate, Accept, Refuse, challenge, Justify, Defend, Attack} Argumentation system Communicative Actions Supports

14 A powerful framework for interacting agents: Making decisions Assessing the validity of information Resolving differences of opinion Argumentation focuses on interactions where parties plead for and against some conclusion Essential ingredient of negotiation, persuasion and collaborative decision-making. Argumentation

15 The notion of argument: a pair An argument is a pair (P, c) where P is a set of beliefs and c is a formula, such that: i) P is consistent, ii) P c et iii) P is minimal Formal Argumentation

16 Attack relation: binary relation between arguments An argument (P 1, c 1 ) attacks another argument (P 2, c 2 ) iff c 1 c 2 or x P 2 | c 1 x Argumentation Dynamics

17 Argumentation Dynamics

18 Overview Problem and Motivations Negotiation Framework Trustworthiness Model Implementation Application Areas

19 Trust in MAS Two approach types into trusting multi-agent systems: centralized and decentralized Centralized approaches: e.g. eBay and Amazon Auctions The ratings are stored centrally and summed up to give an overall rating Reputation is a global single value The model can be unreliable, particularly when some buyers do not return ratings These models are not suitable for applications in open MAS such as agent negotiation

20 Trust in MAS Three main decentralized approaches: Building on agents’ direct experiences of interaction partners Using information provided by other agents Certified information provided by referees Examples: Regret, Referral, Fire

21 Qualitative approach: Using argumentation to reason about trust Quantitative approach: Probability function Rep : A  A  D  [0, 1] Local beliefs Global beliefs: testimonies of witnesses Foundation

22 Illustration

23 Central Limit Theorem and the Law of Large Numbers If M > w Then Return True Else Return False Assessing Agent’s Reputation

24 Timely Relevance Function

25 Reputation Graph Algorithm 1: Graph Construction

26 Algorithm2: Node Evaluation

27 Complexity Construction of the trust graph with n nodes and a edges n recursive calls of the function Evaluate-Node (Ag y ) Each node is visited once: Assessing the weight of a node Using the weight of its neighbors and input edges: Run time of the reputation algorithm:

28 Overview Problem and Motivations Negotiation Framework Trustworthiness Model Implementation Application Areas

29 System Architecture The system is designed as a society of interacting agents Agents are equipped with knowledge bases and argumentation systems Knowledge bases contain propositional formulae and arguments Platform: Jack Intelligent Agents + Java

30 System Architecture

31 Architecture of Negotiating Agent

32

33

34 Overview Problem and Motivations Negotiation Framework Trustworthiness Model Implementation Application Areas

35 Application Areas Web services E-business within semantic grid

36 Definition Web service (WS) Software application identified by a URI XML artifacts: Interface definition and discovering Web Service Description Language (WSDL) Universal Description, Discovery, and Integration (UDDI) registry, ebXML Simple Object Access Protocol (SOAP)

37 Communities of WSs Gathering WSs with similar functionalities (e.g. FlightBooking ) Operations: How to initiate, set up, and specify a community of WSs? How to specify and manage the WSs that reside in a community? How to trust WSs within a community?

38 New Architecture of WSs Communities

39 Entry Game

40 Defense Game

41 E-business in Semantic Grid Argumentative agents for semantic grid (ArguGrid)

42 E-business in Semantic Grid

43 Programming the Grid Trust grid Environment Dialogue game protocols: specification, implementation, and verification Global View Argumentation-based Framework for Semantic Grid Communication, Negotiation and Persuasion between Grid Components

44 Future Work Evaluate the model using concrete scenarios in e-business settings A general framework for secure and verifiable grid-computing-based applications with the underlying formal semantics Trust in WS communities

Argumentation and Trust: Issues and New Challenges Jamal Bentahar Concordia University (Montreal, Canada) University of Namur, Belgium, June 26, 2007