27
Conception de modèles pour la simulation Exercices de familiarisation

Conception de modèles pour la simulation

  • Upload
    jase

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

Conception de modèles pour la simulation. Exercices de familiarisation. How does one program a Mas?. Methodology. Internal structure of the agents Communication Control. Communication. Questions Who communicate with whom? What language?. Coordination and control. Questions - PowerPoint PPT Presentation

Citation preview

Page 1: Conception de modèles pour la simulation

Conception de modèles pour la simulation

Exercices de familiarisation

Page 2: Conception de modèles pour la simulation

How does one program a Mas?

Page 3: Conception de modèles pour la simulation

Methodology

– Internal structure of the agents

– Communication

– Control

Page 4: Conception de modèles pour la simulation

Communication

• Questions – Who communicate with whom? – What language?

Page 5: Conception de modèles pour la simulation

Coordination and control

• Questions – Who does what ? – How are the actions scheduled ? – How are the conflicts resolved ?

Page 6: Conception de modèles pour la simulation

Without communication

• Planes coordinate without communication.

B: conflict with C

C: conflict with B

B: I go up

C: I stabilize the level

A: Conflict with B A: I turn right

B Conflict with A B: I turn right

Page 7: Conception de modèles pour la simulation

With communication

A: I go to Montpellier

B I go to Chiang Mai

C: I go to Djakarta

B: Do I go up?

A: No you go left , I go up

B: ok

Page 8: Conception de modèles pour la simulation

Without communication

• Agent structure

Sensors

Plan generator

Models of the world

Model assesment Controler

Environmental change

Possible plans Execution

Page 9: Conception de modèles pour la simulation

With communication

Sensors

Plan generator

Models of the world

Model assesment Controler

Environmental change

Possible plans Execution

Communication

Planes

Page 10: Conception de modèles pour la simulation

Three main issues for reactive agents

• Representation of space and environment

• Actions and perceptions

• Decision between perception and action

Page 11: Conception de modèles pour la simulation

Environment

• A space and a medium for interactions

• The perception of an agent is the result of the actions of other agents (externalities)

Page 12: Conception de modèles pour la simulation

Interactions

• Interactions through a field of forces

• Interactions through the use of marks

• Interactions through actions with neighbors

Page 13: Conception de modèles pour la simulation

A field of forces

• Reynolds Boids

• Fish shoal (Mesle)

• Planes (Zeghal)

Page 14: Conception de modèles pour la simulation

The use of marks

• The relation with environment is linked to the perception of marks,

• The action is the use of marks

• Examples

– Foraging robots

– Foraging ants

Page 15: Conception de modèles pour la simulation

Without cooperation

• Explore : randomly

• Find : if I perceive a mine, then I take

• Carry: go back to the base

• Base : drop what I am carrying

Page 16: Conception de modèles pour la simulation

With marks

• Robots use marks

• Follow Mark : If not carrying and perceive mark then follow marks

Page 17: Conception de modèles pour la simulation

Result

Page 18: Conception de modèles pour la simulation

With explicit cooperation

• Help: if perceive agent carrying then propose help

• Exchange : If help proposed then give the resource

Page 19: Conception de modèles pour la simulation

Action on the neighbors

• Assess the state of the neighbors and the pressure

• Analyze the state and pressure and choose the best action

• Move and put pressure on the neighbours

Page 20: Conception de modèles pour la simulation

Cognitive agents

• A cognitive agent– has memory– has beliefs and skills– has goals– can communicate

• Some parts of knowledge are facts. Other parts are models of the world.

Page 21: Conception de modèles pour la simulation

Three main questions for a cognitive MAS

• Decision

• Organization

• Communication

Page 22: Conception de modèles pour la simulation

Decision

• Choices– Knowledge and beliefs

– Objectives

– Computation

• What are the formalisms?

Page 23: Conception de modèles pour la simulation

Organization

• Who can do the task ?

• Who has access to resources ?

• Who can communicate ?

Page 24: Conception de modèles pour la simulation

Communication

• Agents communicate

– to inform themselves

– to distribute the tasks

– to resolve the conflicts

– to learn

• The problem of languages

Page 25: Conception de modèles pour la simulation

From goals to intentions (commitment)

• Blinded : Until the agent believes it has accomplished its intention

• Single-minded : As long as it thinks it is possible

• Open minded : As soon as it has the goal

Page 26: Conception de modèles pour la simulation

Some strategies for negotiation

• Always concede

• Be competitive

• Be cooperative : look for a mutually acceptable solution

• Inaction

• Break

Page 27: Conception de modèles pour la simulation

From individual to collective with cognitive agents.

• Reactive agents often coordinate through the environment

• Two approaches for cognitive agents – define mutual beliefs, joint desires and joint

intentions – define norms and conventions.