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

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

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. . .