I.5.2. Coopération
Deux agents sont en situation de coopération aux deux
conditions minimales suivantes [Hoc 1996]
« -Ils poursuivent chacun des buts qui peuvent entrer en
interférence, soit au niveau des résultats, soit au niveau des
procédures
- oeuvrant de manière concurrente sur des
sous-ensembles disjoints de données, la solution étant obtenue
sous la forme d'un ensemble de solutions locales. ils font en sorte de
traiter ces interférences pour que les activités de chacun soient
réalisées de façon à faciliter la
réalisation de celles de l'autre ou la réalisation de la
tâche commune (si elle existe). »
Il existe Trois formes de coopération qui peuvent
être distinguées (Figure 4) :
- La coopération confrontative, selon laquelle une
tâche est exécutée par plusieurs agents de
spécialités différentes oeuvrant de manière
concurrente sur le même ensemble de données, le résultat
étant obtenu par "fusion".
- La coopération augmentative, selon laquelle une
tâche est répartie sur une collection d'agents similaires,
- La coopération intégrative, selon laquelle une
tâche est décomposée en sous- tâches accomplies par
des agents de spécialités différentes et oeuvrant de
manière coordonnée, la solution étant obtenue au terme de
leur exécution.
Coopération confrontative
|
|
Coopération augmentative
|
|
Coopération intégrative
|
Figure 4 : Les formes de coopération [Hoc
1996].
I.5.3. Coordination d'actions
C'est la manière dont les actions des différents
agents doivent être organisées dans le temps et l'espace. La
coordination d'actions a ainsi été décrite par Thomas W.
Malone [Malone 1988] comme l'ensemble des activités
supplémentaires qu'il est nécessaire d'accomplir dans un
environnement multi-agents et qu'un seul agent poursuivant les même buts
n'accomplirait pas.
Selon Ferber [Ferber 1995] la coordination d'actions est
nécessaire pour quatre raisons principales:
« 1. Les agents ont besoin d'informations et de
résultats que seuls d'autres agents peuvent fournir.
2 .Les ressources sont limitées : la coordination
est d'autant plus importante que les ressources sont faibles Il faut donc
partager ces ressources de manière à optimiser les actions
à effectuer (éliminer les actions inutiles, améliorer le
temps de réponse, diminuer les coûts, etc.) tout en essayant d'
'eviter les conflits éventuels (conflits d'accès, collisions,
actions contradictoires, etc.).
3. On cherche à optimiser les coûts. Coordonner
des actions permet aussi de diminuer les coûts en éliminant les
actions inutiles et en évitant les redondances d'action.
4. On veut permettre à des agents ayant des
objectifs distincts mais dépendants les uns des autres de satisfaire ces
objectifs et d'accomplir leur travail en tirant éventuellement parti de
cette dépendance. »
L'interaction est à la base de la constitution
d'organisations, simultanément les interactions supposent la
définition d'un espace et généralement d'une organisation
préétablie dans lesquels ces interactions peuvent se produire.
|