Une implémentation basée sur Java du protocole Contract Net permettant aux agents autonomes de négocier et d'allouer des tâches de manière dynamique dans des systèmes multi-agents.
Le dépôt du protocole Contract Net fournit une implémentation Java complète du protocole d’interaction FIPA Contract Net. Les développeurs peuvent créer des agents gestionnaires et contractants échangeant CFP (Call For Proposal), propositions, acceptations et rejets via des canaux de communication entre agents. Le code inclut des modules principaux pour la diffusion de tâches, la collecte d’offres, l’évaluation des propositions selon des critères personnalisables, l’attribution de contrats et la surveillance de l’état d’exécution. Il peut être intégré dans des frameworks multi-agents plus grands ou utilisé comme bibliothèque autonome pour la recherche, la planification industrielle ou la coordination robotique.
Fonctionnalités principales de Contract Net Protocol
Diffusion de Call For Proposal (CFP)
Soumission et collecte d’offres
Évaluation des propositions selon des critères personnalisés
Attribution dynamique des tâches et des contrats
Communication entre agents via des messages FIPA ACL