model driven specification of strategies for negotiating
play

Model-driven Specification of Strategies for Negotiating Agents Ren - PowerPoint PPT Presentation

Institute of Business Information Systems Model-driven Specification of Strategies for Negotiating Agents Ren Schumann , Zijad Kurtanovic, and Ingo J. Timm Valencia, May 4 th 2012 Institute of Business Information Systems Outline


  1. Institute of Business Information Systems Model-driven Specification of Strategies for Negotiating Agents René Schumann , Zijad Kurtanovic, and Ingo J. Timm Valencia, May 4 th 2012

  2. Institute of Business Information Systems Outline • Motivation • Meta Model for Tradeoff Strategies • Transformation • Example • Conclusion

  3. Institute of Business Information Systems Motivation • Agents should negotiate on behalf of humans • Responsibility remains on the humans • Outcomes have to be predictable – By guarantees – Specify the strategies of the agents • Mismatch between capability and responsibility (programmer vs. manager)

  4. Institute of Business Information Systems Idea • Allow managers to specify the negotiation strategy for “its” agent. • Using MDD techniques to automate the translation from manager to agent (based on the ECore meta model) • Focus : Tradeoff strategies – A set of tradeoff relations which defines a preference between two assignments of negotiation attributes

  5. Institute of Business Information Systems The Meta-Model

  6. Institute of Business Information Systems The Meta-Model

  7. Institute of Business Information Systems Graphical Representation • For the most important concepts graphical representations have been defined e.g.: – Negotiation Strategy <Service Name>

  8. Institute of Business Information Systems Graphical Representation • For the most important concepts graphical representations have been defined e.g.: – Negotiation Strategy <Service Name> Price – Negotiation Attribute [120,270]

  9. Institute of Business Information Systems Graphical Representation • For the most important concepts graphical representations have been defined e.g.: – Negotiation Strategy <Service Name> Price – Negotiation Attribute [120,270] – Trade-off relation

  10. Institute of Business Information Systems Graphical Representation • For the most important concepts graphical representations have been defined e.g.: – Negotiation Strategy <Service Name> Price – Negotiation Attribute [120,270] – Trade-off relation • But currently no graphical editor is implemented

  11. Institute of Business Information Systems How to edit it now (Eclipse Widget)

  12. Institute of Business Information Systems Case Study: Scenario • Bilateral Negotiation – Multiple parameters – preference over outcome – Minimal information disclosure – Minimal relaxing of desires

  13. Institute of Business Information Systems Strategies Buyer’s strategy

  14. Institute of Business Information Systems <Service Name> Strategies (10) (7) Buyer’s strategy Price Accounting period [120,270] {1,3,6} (230,2) (200,18) Timeliness Contract duration {1,2,3,4,5,6} {6,12,18,24} Seller’s strategy

  15. Institute of Business Information Systems Transformation • Use a relational representation – Computation can be done at compile time – Fast at run time (negotiation time) Algorithm 1 Pseudo code of the tree transformation algorithm function generateTables (set of trees forming a tradeo ff strategy) for each Tree do generate a representation set of the root Call InduceRepresentationSet(root) end for end function function InduceRepresentationSet (Node X) if X NOT ROOT then Induce a representation set from X end if for each Child-Node C of X do InduceRepresentationSet(C) end for end function

  16. Institute of Business Information Systems Transformed Strategies <Service Name> (10) (7) Price Accounting period [120,270] {1,3,6} (230,2) (200,18) Timeliness Contract duration {1,2,3,4,5,6} {6,12,18,24}

  17. Institute of Business Performative: Find Buyer Information Systems Constraint: PR ≤ 160 Negotiation Round 1 Performative: Check Seller (PR:150,AC:4,CD:18,AP:1) Performative: Find Buyer Round 2 Constraint: PR ≤ 160 ∧ AC ≤ 3 Seller Performative: Relax Performative: Find Buyer Constraint: PR ≤ 145 ∧ AC ≤ 3 Round 3 Seller Performative: Relax Performative: Find Buyer Constraint: PR ≤ 175 ∧ AC ≤ 3 Round 4 Performative: Check Seller (PR:165,AC:2,CD:18,AP:1) Performative: Find Buyer Round 5 Constraint: PR ≤ 175 ∧ AC ≤ 3 ∧ CD ≤ 13 Seller Performative: Relax Performative: Find Buyer Constraint: PR ≤ 190 ∧ AC ≤ 3 ∧ CD ≤ 15 Round 6 Performative: Check Seller (PR:180,AC:2,CD:12,AP:1) Performative: Find Buyer Constraint: PR ≤ 190 ∧ AC ≤ 3 ∧ CD ≤ 15 ∧ AP ≥ 2 Round 7 Performative: Check Seller (PR:180,AC:2,CD:12,AP:3) Round 8 Buyer Performative: Deal Table 1. Full negotiation trace of buyer and seller (PR: price, AC actuality, CD c

  18. Institute of Business Information Systems Conclusion • MDD approach to close the gap between responsibility and capability for agent-based negotiations • Bottom-up approach that can be integrated in other MDD approaches (top-down) • Vision: Managers can specify strategies by themselves.

  19. Institute of Business Information Systems Questions? Contact ¡ ¡René ¡Schumann ¡(rene.schumann@hevs.ch) ¡

Recommend


More recommend