Chapter 17: Organizations Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.

Slides:



Advertisements
Similar presentations
©2003, Karl Aberer, EPFL, School of Computer and Communication Sciences Some Requirements for Semantic Web Serivce from CROSSFLOW and OPELIX Karl Aberer.
Advertisements

Distributed AI an overview. D Goforth - COSC 4117, fall Why distributed AI? situated expert – the importance of general knowledge and incorporation.
Reaching Agreements II. 2 What utility does a deal give an agent? Given encounter  T 1,T 2  in task domain  T,{1,2},c  We define the utility of a.
Chapter 16: Multiagent Systems Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Multiagent Systems Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March
Chapter 18: Communication Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Chapter 12: Coordination Frameworks for Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Chapter Learning Objectives
Chapter 22: Building SOC Applications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
OASIS Reference Model for Service Oriented Architecture 1.0
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
Chapter 25: Challenges and Extensions Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Distributed Rational Decision Making Sections By Tibor Moldovan.
Chapter 19: Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
CONSISTENCY MAINTENANCE AND NEGOTIATION. What Is a TMS? A truth maintenance system performs some form of propositional deduction maintains justifications.
Delivering Service through Intermediaries. Service Provider Participants Service principal (originator) creates the service concept (like a manufacturer)
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
RISK MANAGEMENT FOR ENTERPRISES AND INDIVIDUALS Chapter 9 Fundamental Doctrines Affecting Insurance Contracts.
Partnering & Strategic Alliances
Chapter 1 What is Marketing? n n Marketing is the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging.
Managing Social Influences through Argumentation-Based Negotiation Present by Yi Luo.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Part One Marketing Strategy and Customer Relationships 1 An Overview of Strategic Marketing.
Learning Goals Know why companies use distribution channels and understand the functions that these channels perform. Learn how channel members interact.
7-1 LECTURE 7: Reaching Agreements An Introduction to MultiAgent Systems
Multi-Agent Systems Negotiation Shari Naik. Negotiation Inter-agent cooperation Conflict resolution Agents communicate respective desires Compromise to.
Chapter 15: Agents Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Team Formation between Heterogeneous Actors Arlette van Wissen Virginia Dignum Kobi Gal Bart Kamphorst.
Marketing Ethics and Social Responsibility
The Management Process Today
Chapter 18: Communication Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 17: Organizations Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Chapter 22: Building SOC Applications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 1 Ver 2e©2000 South-Western College Publishing1 Chapter 1 An Overview of Marketing Prepared by Deborah Baker Texas Christian University.
Business Process Interoperation Using OWL-P Response to the Semantic Web Services Challenge Amit Chopra, Nirmit Desai, Munindar P. Singh Department of.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 19: Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
Models of the OASIS SOA Reference Architecture Foundation Ken Laskey Chair, SOA Reference Model Technical Committee 20 March 2013.
Database Design, Application Development, and Administration, 6 th Edition Copyright © 2015 by Michael V. Mannino. All rights reserved. Chapter 5 Understanding.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
What is Management? Management: The planning, organizing, leading, and controlling of human and other resources to achieve organizational goals effectively.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Social Abstractions for Information agents
Presentation transcript:

Chapter 17: Organizations Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005

Chapter 172Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Highlights of this Chapter Contracts Spheres of Commitment Policies Negotiation

Chapter 173Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Why Organizations? Computational representation inspired by human organizations Map to business partners providing or using services Promote coherence in interactions Offer a conceptually natural, high-level basis for understanding and designing service interactions

Chapter 174Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Organizations Organizations nest, though usually not as trees All organizations are agents Some agents are organizations Organizations help overcome limitations of individuals in Reasoning Capabilities Perception Lifetime, persistence

Chapter 175Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Three Kinds of Organizations Concrete (instantiated): agents playing roles Configured, run-time concept Abstract (templates): roles and relationships among roles Design-time concept Institutions: part abstract and part concrete Run-time concept, but the membership can change Example: eBay Buyers and sellers can change But eBay itself is a fixed participant

Chapter 176Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Legal Abstractions Contracts Directed obligations Hohfeldian concepts Compliance

Chapter 177Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Contracts as Service Agreements Contracts structure interactions (i.e., service engagements) among autonomous parties People and corporations Governmental agencies Compare with contracts in programming Each needs a computational representation Key questions: how to create, modify, perform, or monitor contracts

Chapter 178Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Motivation for Contracts Provide a basis for service agreements Crucial in open environments Emphasize public behavior: observable by others Constrain behavior: limit autonomy Mostly disregard internal implementations, thus supporting heterogeneity May expose some implementation

Chapter 179Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Legal Concepts Inherently multiagent: about interactions among autonomous parties Directed obligations One party being obliged to another party Multiagent flavor Contrast with traditional deontic logic Zero-agent: it is obligatory that … One-agent: you are obliged to do …

Chapter 1710Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Rights The rights or claims a party has on another party Not the right (ethical) thing to do The claims of one party are the duties of another: claim is a correlate of duty

Chapter 1711Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Hohfeldian Concepts: 1 The term right is used ambiguously Sixteen concepts distinguish the main situations: Four main concepts Their correlates Their negations Their negations’ correlates

Chapter 1712Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Hohfeldian Concepts: 2 Claim-duty: as above Privilege-exposure: freedom from the claims of another agent Power-liability: when an agent can change the claim-duty relationship of another agent Immunity-disability: freedom from the power of another agent

Chapter 1713Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Commitments A commitment Involves three parties: a debtor commits to a creditor within an organizational context Is scoped by its (organizational) context May be manipulated, subject to additional commitments Is public (unlike beliefs) Commitments provide Flexible interactions, thus promoting coherence A basis for judging compliance

Chapter 1714Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Manipulating Commitments Operations on commitments: Create Discharge (satisfy) Cancel Release (eliminate) Delegate (change debtor) Assign (change creditor) Metacommitments constrain the manipulation of commitments

Chapter 1715Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Commitments for Contracts A contract is a set of related commitments Provides a notional context to the commitments Applies between specified parties, in a context (e.g., UCC, real-estate, Internet commerce) In contrast to commitments, other approaches: Single-agent focused, e.g., deontic logic Don’t handle organizational aspects of contracts Don’t accommodate manipulation of contracts

Chapter 1716Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns SoCom: Sphere of Commitment A computational abstraction based on organizations An institution with additional features Involves roles (abstract) or agents (concrete) A witness for the commitment Trusted party to decide satisfaction or violation A locus for testing compliance and enforcing corrections (e.g., compensation)

- Munindar Singh and Michael Huhns SoComs and Structure A SoCom inherits policies from surrounding (contextual) SoCom E.g., UCC applies to commercial interactions Inherited policies can conflict because of Nonunique nesting When agents play multiple roles

Chapter 1718Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Virtual Enterprises (VE) A VE offers commitments beyond those of its members to support business atomicity Sellers come together with a new proxy agent called VE Example of VE agent commitments: Entertain order updates Notify on change of order Price guarantee Delivery date guarantee

Chapter 1719Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns A Selling VE (Composition Example)

Chapter 1720Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Teams Tightly knit organizations Goals shared by all team members Commitments to help team members Commitments to adopt additional roles and offer capabilities on behalf of a disabled member

Chapter 1721Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Teamwork When a team carries out some complex activity Negotiating what to do Monitoring actions jointly Supporting each other Repairing plans

Chapter 1722Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Negotiation Negotiation is central to adaptive, cooperative behavior Negotiation involves a small set of agents Actions are propose, counterpropose, support, accept, reject, dismiss, retract Negotiation requires a common language and common framework (an abstraction of the problem and its solution)

Chapter 1723Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Negotiation Mechanism Attributes Efficiency Stability Simplicity Distribution Symmetry E.g., sharing book purchases, with cost decided by coin flip

Chapter 1724Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Negotiation among Utility-Based Agents Problem: How to design the rules of an environment so that agents interact productively and fairly, e.g., Vickrey’s Mechanism: lowest bidder wins, but gets paid second lowest bid This motivates each bidder to bid its true valuation

Chapter 1725Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Negotiation A deal is a joint plan between two agents that would satisfy their goals The utility of a deal for an agent is the amount he is willing to pay minus the cost to him of the deal The negotiation set is the set of all deals that have a positive utility for every agent. The possible situations for interaction are Conflict: the negotiation set is empty Compromise: agents prefer to be alone, but will agree to a negotiated deal Cooperative: all deals in the negotiation set are preferred by both agents over achieving their goals alone

Chapter 1726Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Negotiation Mechanism The agents follow a Unified Negotiation Protocol, which applies to any situation. In this protocol, The agents negotiate on mixed-joint plans, i.e., plans that bring the world to a new state that is better for both agents If there is a conflict, they “flip a coin” to decide which agent gets to satisfy his goal

Chapter 1727Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Problem Domain Hierarchy Worth-Oriented Domains State-Oriented Domains Task-Oriented Domains

Chapter 1728Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Task-Oriented Domains: 1 A TOD is a tuple, where T is the set of tasks, A is the set of agents, and c(X) is a monotonic function for the cost of executing the set of tasks X Examples Deliveries: c(X) = length of minimal path that visits X Postmen: c(X) = length of minimal path plus return Databases: c(X) = minimal number of needed DB ops

Chapter 1729Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Task-Oriented Domains: 2 A deal is a redistribution of tasks Utility of deal d for agent k is U k (d) = c(T k ) - c(d k ) The conflict deal, D, is no deal A deal d is individual rational if d>D Deal d dominates d’ if d is better for at least one agent and not worse for the rest Deal d is Pareto optimal if there is no d’>d The set of all deals that are individual rational and Pareto optimal is the negotiation set, NS

Chapter 1730Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Monotonic Concession Protocol Each agent proposes a deal If one agent matches or exceeds what the other demands, the negotiation ends Else, the agents propose the same or more (concede) If no agent concedes, the negotiation ends with the conflict deal This protocol is simple, symmetric, distributed, and guaranteed to end in a finite number of steps in any TOD. What strategy should an agent adopt?

Chapter 1731Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Zeuthen Strategy Offer deal that is best among all deals in NS Calculate risks of self and opponent R1=(utility A1 loses by accepting A2’s offer) (utility A1 loses by causing a conflict) If risk is smaller than opponent, offer minimal sufficient concession (a sufficient concession makes opponent’s risk less than yours); else offer original deal If both use this strategy, they will agree on deal that maximizes the product of their utilities (Pareto optimal) The strategy is not stable (when both should concede on last step, but it’s sufficient for only one to concede, then one can benefit by dropping strategy)

Chapter 1732Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Deception-Free Protocols Zeuthen strategy requires full knowledge of Tasks Protocol Strategies Commitments Hidden tasks Phantom tasks Decoy tasks P.O. A1 (hidden) A1A2

Chapter 1733Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Chapter 17 Summary Organizations are a natural metaphor for understanding and designing systems of services Organizations provide a basis for realizing coherent interactions Legal and contractual concepts such as commitments Teamwork Understanding and formalizing negotiation