Cooperación
La cooperación puede darse considerando un componente central que coordine globalmente a los diferentes agentes, otra alternativa es que cada agente sea autónomo y se procuren resolver los conflictos de manera local, tendiendo a lograr un máximo global.
[Barbuceanu 97] creo el lenguaje COOL para facilitar el proceso de cooperación, consiste en una extensión de KQML para enfocar en lo particular los aspectos de cooperación.