13
Ayestarán Sergio A Formal Model for CPS 1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael Wooldridge & Nicholas Jennings 94] Ayestarán Sergio

Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Embed Size (px)

Citation preview

Page 1: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 1

A Formal Model for Cooperative Problem Solving

Based on: Formalizing the Cooperative Problem Solving Process [Michael Wooldridge & Nicholas Jennings 94]

Ayestarán Sergio

Page 2: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 2

Abstract

One objetive of DAI research is to build systems that are capable of CPS. Thus, a number of implementation-oriented models of CPS have been developed.

Mathematical models of social activity have focussed on limited aspects of the CPS process: no mathematical model of the entire process has yet been defined.

The following model describes the CPS process from recognition to team action. It is a formal model represented as a theory in a quantified multi-modal logic.

It relies in commitments and conventions.

Page 3: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 3

Introduction

CPS: a group of logically decentralized agents choose to work together to achieve a common goal. (e.g. Agents building a house).

Models of the CPS process:

Formals: characterise various aspects of CPS.

Implementation-oriented: frameworks of CPS systems

The following model is accessible to both:

Formalists: is an attempt to capture the properties of CPS in a mathematical framework.

System-builders: it serve as a top-level specification of CPS systems.

Page 4: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 4

Commitments, Conventions, and Intentions

Intentions provide both the stability and predictability that is needed for social interactions, and the flexibility and reactivity that are required to deal with a changing environment.

Two different concepts:

Commitment is a pledge or a promise.

Convention is a means of monitoring a commitment.

Commitments persist : Having adopted a commitment, we do not expect an agent to drop it until it becomes redundant.

Page 5: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 5

Commitments, Conventions, and Intentions (2)

Definition: (Joint commitment) A group g is jointly committed to goal β with respect to motivation γ , pre-condition pre, and convention c iff: (i) pre-condition pre is initially satistied; and (ii) until the termination condition is satisfied, every agent in g either (a) has a goal of β; or (b) believes that the re-evaluation condition of some rule in c is satisfied, and has the goal corresponding to that re-evaluation condition; where the termination condition is that the goal part of some convention rule is satisfied.

A joint intention in g to do α means having a joint commitment that eventually g will believe α will happen next, and then α happens next. An individual intention by agent i to do α with motivation γ is a special case of joint intention.

Page 6: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 6

The Cooperative Problem Solving Process

The four stages of the model are:

Recognition: The CPS process begins when some agent recognises the potential for cooperative action.

Team formation: During this stage, the agent that recognised the potential for cooperative action solicits assistance.

Plan formation: The agents attempt to negotiate a joint plan that they believe will achieve the desired goal.

Team action: The newly agreed plan of joint action is executed.

The model is idealized and based in the assumption that CPS is strictly sequential.

Page 7: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 7

Recognition

Recognition may occur for several reasons:

The agent is unable to achieve its goal in isolation, due to a lack of resources, but believes that cooperative action can achieve it.

The agent may have the resources to achieve the goal, but does not want to use them.

Potential for cooperation: with respect to agent i´s goal β, there is a potential for cooperation iff: (i) there is some group g such that i believes that g can jointly achieve β; and either (ii) i can´t achieve β in isolation; or (iii) i believes that for every action α that it could perform wich achieves β, it has a goal of not performing α.

Page 8: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 8

Team Formation

Definition: (Attempts) An attempt by agent i to bring about a state β is an action α performed by i with the goal that after α is performed, β is satisfied, or at least γ is satisfied.

Assumption: (Team Formation) An agent i, who believes that there is potential for cooperative action with respect to its goal β, will eventually attempt to bring about in some group g, (that it believes can jointly achieve β), a state wherein: (i) it is mutually believed in g that g can jointly achieve β, and g are jointly committed to team action with respect to i´s goal β; or, failing that, to at least cause in g (ii) the mutual belief that i has a goal of β and the mutual belief that i believes g can jointly achieve β.

Page 9: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 9

Team Formation (2)

Pre-Team (g γ i) means that (i) g mutually believe that they can jointly achieve γ; and (ii) g are jointly committed to becoming a team with respect to i´s goal γ.

Page 10: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 10

Plan Formation

Definition: (Joint attempts) An attempt by a group of agents g to bring about a state β is an action α, of wich g are the agents, performed with the mutual goal that after α is performed, β is satistied, or at least γ is satisfied.

Definition: (Negotiation) If group g are a pre-team with respect to agent i´s goal β, then g will eventually jointly attempt to bring about a state where it is mutually known in g that g are a team with respect to i´s goal β, or, failing that, to at least bring about a state where some agent j ε g has made g mutually aware of its belief that some action α can be performed by g in order to achieve β.

Page 11: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 11

Plan Formation (2)

Assumption: (Making preferences known) If group g are a pre-team with respect to agent i´s goal β, and there is some action α such that it is mutually believed in g that α achieves β, and that g are the agents of α, then every agent j ε g that has a preference that α does/does not occur will attempt to ensure that α does/does not occur, by at least making g mutually aware of its preference for/against α.

If plan formation is successful then the team will have a joint commitment to the goal, and will have agreed to the means by wich they will pursue this goal.

Page 12: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 12

Team Action

Definition: (Team action) A group g are considered a team with respect to i´s goal β iff there is some action α, such that: (i) α achieves β; and (ii) g have a joint intention of α, relative to i having a goal of β.

The group will remain committed to mutually believing they are about to perform the action, and then performing it.

Moreover, if ever one of them comes to believe, for example, that i no longer has a goal of β, then the social convention dictates that the agent will make the team aware of this, and team action will end.

Page 13: Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael

Ayestarán Sergio A Formal Model for CPS 13

Concluding Remarks This model defines the condition under which there is a potential for cooperative action, and shows how an agent´s individual mental state can lead it to attempt to build a social mental state in a group.

It is consistent with one of the best theories of speech acts: that in which illocutionary acts are treated as attempts. At a number of points the model predicts precisely such attempts.

Is consistent with the view of agents as intelligent reactive systems.

It also predicts that agents will attempt to initiate social interaction.

Finally, the model predicts that once a group of agents are formed into a collective, they will attempt to negotiate a plan that they believe will achieve the desired objetive.