Fondements des systèmes multi-agents