SlideShare a Scribd company logo
1 of 19
Download to read offline
Introduction
                        Context Spaces
                  Agreement Concepts
Agreement-Related Interaction Protocols
 Using Agreement Spaces for Mediators
                               Example
                            Conclusions




        Achieving Mediated Agreements
       Using Agreement Space Modeling

                 C. Carrascosa and M. Rebollo
                   Univ. Politécnica de Valencia (Spain)


           Workshop on Agreement Technologies
                 November 2009, Sevilla



                  Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                  Context Spaces
                            Agreement Concepts
          Agreement-Related Interaction Protocols
           Using Agreement Spaces for Mediators
                                         Example
                                      Conclusions


Outline

  1   Introduction

  2   Context Spaces

  3   Agreement Concepts

  4   Agreement-Related Interaction Protocols

  5   Using Agreement Spaces for Mediators

  6   Example
                            Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                Context Spaces
                          Agreement Concepts
        Agreement-Related Interaction Protocols
         Using Agreement Spaces for Mediators
                                       Example
                                    Conclusions


Introduction



      Importance of the context
      Approach focused on the agreement concept itself
      Agreement defined as a multi-dimensional Euclidean space
      Geometrical properties of agreements → solved as a CSP
      A counselor mediates the process to evaluate its feasibility




                          Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                Context Spaces
                          Agreement Concepts
        Agreement-Related Interaction Protocols
         Using Agreement Spaces for Mediators
                                       Example
                                    Conclusions


Context Spaces

      Context-aware computing: context defined as a set of
      attributes and their domains
      Context algebra to represent states and reason about them
      Operations: scalar difference (similarity) and intersection (new
      spaces)
      States are multi-dimensional objects
      Regions of acceptable values defined

  Each attribute is considered one dimension in a multi-dimensional
  Euclidean space.

                          Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                Context Spaces
                          Agreement Concepts        Agreement Definition
        Agreement-Related Interaction Protocols     Agreement Process
         Using Agreement Spaces for Mediators       Agreement Space
                                       Example
                                    Conclusions


Agreement Definitions



  Definition (Agreement)
  An agreement Ag is defined as Ag = (E , Cx ), where:
      E = {E1 , E2 , . . . En } is a set of participant entities
                     I
      Cx = {(cxo , cxo )|cxo ∈                         I
                                                Oi , cxo ⊆ Do }
                                            i




                          Carrascosa & Rebollo      Achieving Mediated Agreements. . .
Introduction
                                 Context Spaces
                           Agreement Concepts      Agreement Definition
         Agreement-Related Interaction Protocols   Agreement Process
          Using Agreement Spaces for Mediators     Agreement Space
                                        Example
                                     Conclusions


Agreement Definitions

  Definition (Agreement Discourse Universe (ADU))
  It is the set of concepts known by at least two entities participating
  in the agreement and it is defined as ADU(Ag) = i Oi − D




                           Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                Context Spaces
                          Agreement Concepts      Agreement Definition
        Agreement-Related Interaction Protocols   Agreement Process
         Using Agreement Spaces for Mediators     Agreement Space
                                       Example
                                    Conclusions


Agreement Process




   1   Reach an agreement:
         1   ADU definition (common vocabulary)
         2   agreement terms defined (valid instances)
   2   Agreement execution




                          Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                Context Spaces
                          Agreement Concepts      Agreement Definition
        Agreement-Related Interaction Protocols   Agreement Process
         Using Agreement Spaces for Mediators     Agreement Space
                                       Example
                                    Conclusions


Agreement Space




  Definition (Agreement Discourse Space (ADS))
  The Agreement Discourse Space of an agreement Ag ADS(Ag) is
  defined by considering as a dimension (in an Euclidean space) each
  concept included in an Agreement Discourse Universe of an
  agreement Ag. That is, the ADS(Ag) is an n-dimensional space,
  where n is the cardinality of the ADU(Ag)
                          Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                Context Spaces
                          Agreement Concepts      Agreement Definition
        Agreement-Related Interaction Protocols   Agreement Process
         Using Agreement Spaces for Mediators     Agreement Space
                                       Example
                                    Conclusions


Agreement Space




  Definition (Agreement Space))
  It is a projection of the Agreement Discourse Space onto the
  dimensions defining the agreement. That is, this space will be
  defined by the features the different entities Ei making the
  agreement are going to negotiate (Cx ), each one of such features
  defining a dimension in this space (∀i : di ∈ dim(Ei , Ag)).
                          Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                Context Spaces
                          Agreement Concepts      Agreement Definition
        Agreement-Related Interaction Protocols   Agreement Process
         Using Agreement Spaces for Mediators     Agreement Space
                                       Example
                                    Conclusions


Agreement Space




  Definition (Agreement Local Space)
  for entity Ei in the agreement Ag is defined as the projection over
  the dimensions of interest of entity Ei in such Agreement Space.

                          Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                Context Spaces
                          Agreement Concepts
                                                  ADU Interaction Protocol
        Agreement-Related Interaction Protocols
                                                  Mediated Agreement Interaction Protocol
         Using Agreement Spaces for Mediators
                                       Example
                                    Conclusions


Agreement-Related Interaction Protocols


      WS-Agreement: standard to model conversations for
      one-to-one negotiation processes
      service agreement: service provider selection using FIPA
      iterated contract net

  Protocols to conversate with Counselor
      ADU Iteraction Protocol: vocabulary definition
      Mediated-Agreement Interaction Protocol: space definition



                          Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                               Context Spaces
                         Agreement Concepts
                                                                                ADU Interaction Protocol
       Agreement-Related Interaction Protocols
                                                                                Mediated Agreement Interaction Protocol
        Using Agreement Spaces for Mediators
                                      Example
                                   Conclusions


ADU Interaction Protocol
                               Initiator                           Counsellor                             Participant i



                                             call for counsellor   m


                                      j <= n    not-understood

                                                                       n
                                       k <= n - j         refuse


                                       l=n-j-k            agree



                                            failure-no-match               deadline


                                                    request


                                                not-understood


                                                          refuse


                                                          agree

                                                                                    call for agreement      p

                                                                           r <= p     not-understood
                                                                                                                p
                                                                           s <= p - r            refuse


                                                                               t=p-r-s           agree


                                                                                    failure-proxy          t

                                                                           t            inform              t




                         Carrascosa & Rebollo                                   Achieving Mediated Agreements. . .
Introduction
                                        Context Spaces
                                  Agreement Concepts
                                                                                                    ADU Interaction Protocol
                Agreement-Related Interaction Protocols
                                                                                                    Mediated Agreement Interaction Protocol
                 Using Agreement Spaces for Mediators
                                               Example
                                            Conclusions


Mediated Agreement Interaction Protocol

    Initiator                        Counsellor                          Participant i        (a)                       Counsellor                       Participant i   (b)

                                                                                                                                      inform-context       p
                call for agreement

                  not-understood                                                                                                      call-for-terms       p
                                                                                                                                                                    p

                           refuse
                                                                                                                                     inform-term

                            agree
                                                                                                                                       [¬consistent]
                                                                                                                                       reject
                                                      call for context     p

                                                                                                                                       [redundant]
                                             r <= p    not-understood                                                                  reject
                                                                            p
                                             s <= p - r         refuse                                                                  [consistent]
                                                                                                                                        accept
                                             t=p-r-s             agree



                                                                                                                                        call-for-terms

                                                      proxied-communicative-act
                                                                                                                                          inform-done


                                                                                         agreement
                                                                                            terms                                          failure
                                                                                         subprotocol

                                                          reply-message



                                                  Carrascosa & Rebollo                              Achieving Mediated Agreements. . .
Introduction
                              Context Spaces
                        Agreement Concepts
                                                ADU Interaction Protocol
      Agreement-Related Interaction Protocols
                                                Mediated Agreement Interaction Protocol
       Using Agreement Spaces for Mediators
                                     Example
                                  Conclusions




The final result is the definition of the Agreement Space, modeled
as a hyperpolyhedron formed by all accepted constraints
(agreement terms). During the execution of the agreement, all
interactions have to be inside this space as the participants have
agreed.




                        Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                               Context Spaces
                         Agreement Concepts
                                                 Agreement Spaces as a CSP
       Agreement-Related Interaction Protocols
                                                 Counselor Algorithm
        Using Agreement Spaces for Mediators
                                      Example
                                   Conclusions


Agreement Spaces as a CSP

     Participant entities must arrange a valid interval for each
     dimension
     Participant restrictions can be considered as CSP constraints
     in the n-dimensional space
     Mediator checks incrementally the consistence among all the
     constraints
     The Agreement Space is the result of the constraints
     intersection
     HSA = algorithm is used to check the coherence and to build
     the space

                         Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                 Context Spaces
                           Agreement Concepts
                                                   Agreement Spaces as a CSP
         Agreement-Related Interaction Protocols
                                                   Counselor Algorithm
          Using Agreement Spaces for Mediators
                                        Example
                                     Conclusions


Agreement Spaces as a CSP

  Counselor Algorithm
  Receive a new constraint Ci
  if ¬ consistent( Ci , Polyh )
       reject Ci
  else if redundant( Ci , Polyh )
       reject Ci
  else
       accept Ci
       add_constraint( Ci , Polyh )
  endif


                           Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                       Context Spaces
                                 Agreement Concepts
               Agreement-Related Interaction Protocols
                Using Agreement Spaces for Mediators
                                              Example
                                           Conclusions


Example. Definition

  Let it be a set of agents interested in taking piano classes. The
  group is formed by one teacher and two students. They agree to
  negotiate over three dimensions: the number of classes (n), its
  duration (d) and its price (p).
  Teacher
            at least 10 classes: n ≥ 10
            duration between 60 and 120 min: d ≥ 60 and d ≤ 120
            at least 20 euros/hour: p ≥ 20
  Student 1
            no more than 20 classes: n ≤ 20
            less than 30 euros/hour: p ≤ 30
  Student 2
            minimum 15 classes: n ≥ 15
            duration between 45 and 90 min: d ≥ 45 and d ≤ 90


                                   Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                 Context Spaces
                           Agreement Concepts
         Agreement-Related Interaction Protocols
          Using Agreement Spaces for Mediators
                                        Example
                                     Conclusions


Example. Execution

        Agent     Mess                Param                  Agent      Mess             Param
   1    C         inform              n, d ,p        16      C          accept           n ≤ 20
   2    C         call-for-terms                     17      C          call-for-terms
   3    T         inform              n ≥ 10         18      S2         inform           d ≥ 45
   4    C         accept              n ≥ 10         19      C          reject           d ≥ 45
   5    C         call-for-terms                     20      C          call-for-terms
   6    S1        inform              p ≤ 30         21      T          inform           d ≤ 120
   7    C         accept              p ≤ 30         22      C          accept           d ≤ 120
   8    C         call-for-terms                     23      C          call-for-terms
   9    S2        inform              n ≥ 15         24      T          inform           p ≥ 20
   10   C         accept              n ≥ 15         25      C          accept           p ≥ 20
   11   C         call-for-terms                     26      C          call-for-terms
   12   T         inform              d ≥ 60         27      S2         inform           d ≤ 90
   13   C         accept              d ≥ 60         28      C          accept           d ≤ 90
   14   C         call-for-terms                     29      C          inform-done
   15   S1        inform              n ≤ 20

                           Carrascosa & Rebollo    Achieving Mediated Agreements. . .
Introduction
                                Context Spaces
                          Agreement Concepts
        Agreement-Related Interaction Protocols
         Using Agreement Spaces for Mediators
                                       Example
                                    Conclusions


Conclusions

      Context spaces seems a valid approach to model agreements
      The agreement space is a hyperpolyedron in a n-dimensional
      space
      The problem of defining the space associated with an
      agreement can be seen as a CSP
      Mediators are used to check the consistence of the space
      incrementally
      The communication protocols and algorithms used by the
      mediator have been presented
  As future work, the dynamics of the agreement are going to be
  studied.
                          Carrascosa & Rebollo    Achieving Mediated Agreements. . .

More Related Content

More from Miguel Rebollo

GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
 GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N... GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...Miguel Rebollo
 
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 Co-Learning: Consensus-based Learning for Multi-Agent Systems Co-Learning: Consensus-based Learning for Multi-Agent Systems
Co-Learning: Consensus-based Learning for Multi-Agent SystemsMiguel Rebollo
 
Análisis de la red de autores de ciencia ficción de Clarkesworld
Análisis de la red de autores de ciencia ficción de ClarkesworldAnálisis de la red de autores de ciencia ficción de Clarkesworld
Análisis de la red de autores de ciencia ficción de ClarkesworldMiguel Rebollo
 
Y sin embargo... se mueve. Dinámica de las redes complejas
Y sin embargo... se mueve. Dinámica de las redes complejasY sin embargo... se mueve. Dinámica de las redes complejas
Y sin embargo... se mueve. Dinámica de las redes complejasMiguel Rebollo
 
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
Exámenes en grupo y pruebas de corrección como alternativas a la evaluaciónExámenes en grupo y pruebas de corrección como alternativas a la evaluación
Exámenes en grupo y pruebas de corrección como alternativas a la evaluaciónMiguel Rebollo
 
Gamification. Key Concepts
Gamification. Key ConceptsGamification. Key Concepts
Gamification. Key ConceptsMiguel Rebollo
 
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing AppsUsing Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing AppsMiguel Rebollo
 
Distributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for AgreementsDistributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for AgreementsMiguel Rebollo
 
Detección de nodos tramposos en procesos de consenso en redes
Detección de nodos tramposos en procesos de consenso en redesDetección de nodos tramposos en procesos de consenso en redes
Detección de nodos tramposos en procesos de consenso en redesMiguel Rebollo
 
La hora del código: ApS para fomentar el pensamiento computacional
La hora del código: ApS para fomentar el pensamiento computacionalLa hora del código: ApS para fomentar el pensamiento computacional
La hora del código: ApS para fomentar el pensamiento computacionalMiguel Rebollo
 
Procesos de enseñanza-aprendizaje en red
Procesos de enseñanza-aprendizaje en redProcesos de enseñanza-aprendizaje en red
Procesos de enseñanza-aprendizaje en redMiguel Rebollo
 
desarrollo de competencias a través de narrativas transmedia
desarrollo de competencias a través de narrativas transmediadesarrollo de competencias a través de narrativas transmedia
desarrollo de competencias a través de narrativas transmediaMiguel Rebollo
 
Distributed Group Analytical Hierarchical Process by Consensus
 Distributed Group Analytical Hierarchical Process by Consensus Distributed Group Analytical Hierarchical Process by Consensus
Distributed Group Analytical Hierarchical Process by ConsensusMiguel Rebollo
 
Análisis de ciudades a través de su actividad en redes sociales
Análisis de ciudades a través de su actividad en redes socialesAnálisis de ciudades a través de su actividad en redes sociales
Análisis de ciudades a través de su actividad en redes socialesMiguel Rebollo
 
Análisis de datos en redes sociales
Análisis de datos en redes socialesAnálisis de datos en redes sociales
Análisis de datos en redes socialesMiguel Rebollo
 
The multigent Layer for CALMeD SURF
The multigent Layer for CALMeD SURFThe multigent Layer for CALMeD SURF
The multigent Layer for CALMeD SURFMiguel Rebollo
 
Narrativa transmedia en el aula
Narrativa transmedia en el aulaNarrativa transmedia en el aula
Narrativa transmedia en el aulaMiguel Rebollo
 
Using geo-tagged sentiment to better understand social interactions
 Using geo-tagged sentiment to better understand social interactions Using geo-tagged sentiment to better understand social interactions
Using geo-tagged sentiment to better understand social interactionsMiguel Rebollo
 
Transport Network Analysis for Smart Open Fleets
Transport Network Analysis for Smart Open FleetsTransport Network Analysis for Smart Open Fleets
Transport Network Analysis for Smart Open FleetsMiguel Rebollo
 
Análisis de sentimientos en Twitter mediante HMM
Análisis de sentimientos en Twitter mediante HMMAnálisis de sentimientos en Twitter mediante HMM
Análisis de sentimientos en Twitter mediante HMMMiguel Rebollo
 

More from Miguel Rebollo (20)

GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
 GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N... GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
 
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 Co-Learning: Consensus-based Learning for Multi-Agent Systems Co-Learning: Consensus-based Learning for Multi-Agent Systems
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 
Análisis de la red de autores de ciencia ficción de Clarkesworld
Análisis de la red de autores de ciencia ficción de ClarkesworldAnálisis de la red de autores de ciencia ficción de Clarkesworld
Análisis de la red de autores de ciencia ficción de Clarkesworld
 
Y sin embargo... se mueve. Dinámica de las redes complejas
Y sin embargo... se mueve. Dinámica de las redes complejasY sin embargo... se mueve. Dinámica de las redes complejas
Y sin embargo... se mueve. Dinámica de las redes complejas
 
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
Exámenes en grupo y pruebas de corrección como alternativas a la evaluaciónExámenes en grupo y pruebas de corrección como alternativas a la evaluación
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
 
Gamification. Key Concepts
Gamification. Key ConceptsGamification. Key Concepts
Gamification. Key Concepts
 
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing AppsUsing Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
 
Distributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for AgreementsDistributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for Agreements
 
Detección de nodos tramposos en procesos de consenso en redes
Detección de nodos tramposos en procesos de consenso en redesDetección de nodos tramposos en procesos de consenso en redes
Detección de nodos tramposos en procesos de consenso en redes
 
La hora del código: ApS para fomentar el pensamiento computacional
La hora del código: ApS para fomentar el pensamiento computacionalLa hora del código: ApS para fomentar el pensamiento computacional
La hora del código: ApS para fomentar el pensamiento computacional
 
Procesos de enseñanza-aprendizaje en red
Procesos de enseñanza-aprendizaje en redProcesos de enseñanza-aprendizaje en red
Procesos de enseñanza-aprendizaje en red
 
desarrollo de competencias a través de narrativas transmedia
desarrollo de competencias a través de narrativas transmediadesarrollo de competencias a través de narrativas transmedia
desarrollo de competencias a través de narrativas transmedia
 
Distributed Group Analytical Hierarchical Process by Consensus
 Distributed Group Analytical Hierarchical Process by Consensus Distributed Group Analytical Hierarchical Process by Consensus
Distributed Group Analytical Hierarchical Process by Consensus
 
Análisis de ciudades a través de su actividad en redes sociales
Análisis de ciudades a través de su actividad en redes socialesAnálisis de ciudades a través de su actividad en redes sociales
Análisis de ciudades a través de su actividad en redes sociales
 
Análisis de datos en redes sociales
Análisis de datos en redes socialesAnálisis de datos en redes sociales
Análisis de datos en redes sociales
 
The multigent Layer for CALMeD SURF
The multigent Layer for CALMeD SURFThe multigent Layer for CALMeD SURF
The multigent Layer for CALMeD SURF
 
Narrativa transmedia en el aula
Narrativa transmedia en el aulaNarrativa transmedia en el aula
Narrativa transmedia en el aula
 
Using geo-tagged sentiment to better understand social interactions
 Using geo-tagged sentiment to better understand social interactions Using geo-tagged sentiment to better understand social interactions
Using geo-tagged sentiment to better understand social interactions
 
Transport Network Analysis for Smart Open Fleets
Transport Network Analysis for Smart Open FleetsTransport Network Analysis for Smart Open Fleets
Transport Network Analysis for Smart Open Fleets
 
Análisis de sentimientos en Twitter mediante HMM
Análisis de sentimientos en Twitter mediante HMMAnálisis de sentimientos en Twitter mediante HMM
Análisis de sentimientos en Twitter mediante HMM
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

Mediated Agreements Using Agreement Space Modeling

  • 1. Introduction Context Spaces Agreement Concepts Agreement-Related Interaction Protocols Using Agreement Spaces for Mediators Example Conclusions Achieving Mediated Agreements Using Agreement Space Modeling C. Carrascosa and M. Rebollo Univ. Politécnica de Valencia (Spain) Workshop on Agreement Technologies November 2009, Sevilla Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 2. Introduction Context Spaces Agreement Concepts Agreement-Related Interaction Protocols Using Agreement Spaces for Mediators Example Conclusions Outline 1 Introduction 2 Context Spaces 3 Agreement Concepts 4 Agreement-Related Interaction Protocols 5 Using Agreement Spaces for Mediators 6 Example Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 3. Introduction Context Spaces Agreement Concepts Agreement-Related Interaction Protocols Using Agreement Spaces for Mediators Example Conclusions Introduction Importance of the context Approach focused on the agreement concept itself Agreement defined as a multi-dimensional Euclidean space Geometrical properties of agreements → solved as a CSP A counselor mediates the process to evaluate its feasibility Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 4. Introduction Context Spaces Agreement Concepts Agreement-Related Interaction Protocols Using Agreement Spaces for Mediators Example Conclusions Context Spaces Context-aware computing: context defined as a set of attributes and their domains Context algebra to represent states and reason about them Operations: scalar difference (similarity) and intersection (new spaces) States are multi-dimensional objects Regions of acceptable values defined Each attribute is considered one dimension in a multi-dimensional Euclidean space. Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 5. Introduction Context Spaces Agreement Concepts Agreement Definition Agreement-Related Interaction Protocols Agreement Process Using Agreement Spaces for Mediators Agreement Space Example Conclusions Agreement Definitions Definition (Agreement) An agreement Ag is defined as Ag = (E , Cx ), where: E = {E1 , E2 , . . . En } is a set of participant entities I Cx = {(cxo , cxo )|cxo ∈ I Oi , cxo ⊆ Do } i Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 6. Introduction Context Spaces Agreement Concepts Agreement Definition Agreement-Related Interaction Protocols Agreement Process Using Agreement Spaces for Mediators Agreement Space Example Conclusions Agreement Definitions Definition (Agreement Discourse Universe (ADU)) It is the set of concepts known by at least two entities participating in the agreement and it is defined as ADU(Ag) = i Oi − D Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 7. Introduction Context Spaces Agreement Concepts Agreement Definition Agreement-Related Interaction Protocols Agreement Process Using Agreement Spaces for Mediators Agreement Space Example Conclusions Agreement Process 1 Reach an agreement: 1 ADU definition (common vocabulary) 2 agreement terms defined (valid instances) 2 Agreement execution Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 8. Introduction Context Spaces Agreement Concepts Agreement Definition Agreement-Related Interaction Protocols Agreement Process Using Agreement Spaces for Mediators Agreement Space Example Conclusions Agreement Space Definition (Agreement Discourse Space (ADS)) The Agreement Discourse Space of an agreement Ag ADS(Ag) is defined by considering as a dimension (in an Euclidean space) each concept included in an Agreement Discourse Universe of an agreement Ag. That is, the ADS(Ag) is an n-dimensional space, where n is the cardinality of the ADU(Ag) Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 9. Introduction Context Spaces Agreement Concepts Agreement Definition Agreement-Related Interaction Protocols Agreement Process Using Agreement Spaces for Mediators Agreement Space Example Conclusions Agreement Space Definition (Agreement Space)) It is a projection of the Agreement Discourse Space onto the dimensions defining the agreement. That is, this space will be defined by the features the different entities Ei making the agreement are going to negotiate (Cx ), each one of such features defining a dimension in this space (∀i : di ∈ dim(Ei , Ag)). Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 10. Introduction Context Spaces Agreement Concepts Agreement Definition Agreement-Related Interaction Protocols Agreement Process Using Agreement Spaces for Mediators Agreement Space Example Conclusions Agreement Space Definition (Agreement Local Space) for entity Ei in the agreement Ag is defined as the projection over the dimensions of interest of entity Ei in such Agreement Space. Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 11. Introduction Context Spaces Agreement Concepts ADU Interaction Protocol Agreement-Related Interaction Protocols Mediated Agreement Interaction Protocol Using Agreement Spaces for Mediators Example Conclusions Agreement-Related Interaction Protocols WS-Agreement: standard to model conversations for one-to-one negotiation processes service agreement: service provider selection using FIPA iterated contract net Protocols to conversate with Counselor ADU Iteraction Protocol: vocabulary definition Mediated-Agreement Interaction Protocol: space definition Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 12. Introduction Context Spaces Agreement Concepts ADU Interaction Protocol Agreement-Related Interaction Protocols Mediated Agreement Interaction Protocol Using Agreement Spaces for Mediators Example Conclusions ADU Interaction Protocol Initiator Counsellor Participant i call for counsellor m j <= n not-understood n k <= n - j refuse l=n-j-k agree failure-no-match deadline request not-understood refuse agree call for agreement p r <= p not-understood p s <= p - r refuse t=p-r-s agree failure-proxy t t inform t Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 13. Introduction Context Spaces Agreement Concepts ADU Interaction Protocol Agreement-Related Interaction Protocols Mediated Agreement Interaction Protocol Using Agreement Spaces for Mediators Example Conclusions Mediated Agreement Interaction Protocol Initiator Counsellor Participant i (a) Counsellor Participant i (b) inform-context p call for agreement not-understood call-for-terms p p refuse inform-term agree [¬consistent] reject call for context p [redundant] r <= p not-understood reject p s <= p - r refuse [consistent] accept t=p-r-s agree call-for-terms proxied-communicative-act inform-done agreement terms failure subprotocol reply-message Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 14. Introduction Context Spaces Agreement Concepts ADU Interaction Protocol Agreement-Related Interaction Protocols Mediated Agreement Interaction Protocol Using Agreement Spaces for Mediators Example Conclusions The final result is the definition of the Agreement Space, modeled as a hyperpolyhedron formed by all accepted constraints (agreement terms). During the execution of the agreement, all interactions have to be inside this space as the participants have agreed. Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 15. Introduction Context Spaces Agreement Concepts Agreement Spaces as a CSP Agreement-Related Interaction Protocols Counselor Algorithm Using Agreement Spaces for Mediators Example Conclusions Agreement Spaces as a CSP Participant entities must arrange a valid interval for each dimension Participant restrictions can be considered as CSP constraints in the n-dimensional space Mediator checks incrementally the consistence among all the constraints The Agreement Space is the result of the constraints intersection HSA = algorithm is used to check the coherence and to build the space Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 16. Introduction Context Spaces Agreement Concepts Agreement Spaces as a CSP Agreement-Related Interaction Protocols Counselor Algorithm Using Agreement Spaces for Mediators Example Conclusions Agreement Spaces as a CSP Counselor Algorithm Receive a new constraint Ci if ¬ consistent( Ci , Polyh ) reject Ci else if redundant( Ci , Polyh ) reject Ci else accept Ci add_constraint( Ci , Polyh ) endif Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 17. Introduction Context Spaces Agreement Concepts Agreement-Related Interaction Protocols Using Agreement Spaces for Mediators Example Conclusions Example. Definition Let it be a set of agents interested in taking piano classes. The group is formed by one teacher and two students. They agree to negotiate over three dimensions: the number of classes (n), its duration (d) and its price (p). Teacher at least 10 classes: n ≥ 10 duration between 60 and 120 min: d ≥ 60 and d ≤ 120 at least 20 euros/hour: p ≥ 20 Student 1 no more than 20 classes: n ≤ 20 less than 30 euros/hour: p ≤ 30 Student 2 minimum 15 classes: n ≥ 15 duration between 45 and 90 min: d ≥ 45 and d ≤ 90 Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 18. Introduction Context Spaces Agreement Concepts Agreement-Related Interaction Protocols Using Agreement Spaces for Mediators Example Conclusions Example. Execution Agent Mess Param Agent Mess Param 1 C inform n, d ,p 16 C accept n ≤ 20 2 C call-for-terms 17 C call-for-terms 3 T inform n ≥ 10 18 S2 inform d ≥ 45 4 C accept n ≥ 10 19 C reject d ≥ 45 5 C call-for-terms 20 C call-for-terms 6 S1 inform p ≤ 30 21 T inform d ≤ 120 7 C accept p ≤ 30 22 C accept d ≤ 120 8 C call-for-terms 23 C call-for-terms 9 S2 inform n ≥ 15 24 T inform p ≥ 20 10 C accept n ≥ 15 25 C accept p ≥ 20 11 C call-for-terms 26 C call-for-terms 12 T inform d ≥ 60 27 S2 inform d ≤ 90 13 C accept d ≥ 60 28 C accept d ≤ 90 14 C call-for-terms 29 C inform-done 15 S1 inform n ≤ 20 Carrascosa & Rebollo Achieving Mediated Agreements. . .
  • 19. Introduction Context Spaces Agreement Concepts Agreement-Related Interaction Protocols Using Agreement Spaces for Mediators Example Conclusions Conclusions Context spaces seems a valid approach to model agreements The agreement space is a hyperpolyedron in a n-dimensional space The problem of defining the space associated with an agreement can be seen as a CSP Mediators are used to check the consistence of the space incrementally The communication protocols and algorithms used by the mediator have been presented As future work, the dynamics of the agreement are going to be studied. Carrascosa & Rebollo Achieving Mediated Agreements. . .