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
Qu'est-ce que GA-based NQueen Solver with 2APL Multi-Agent System ?
Le solveur NQueen basé sur GA utilise une architecture modulaire multi-agent 2APL où chaque agent encode une configuration candidate pour N-Reines. Les agents évaluent leur fitness en comptant le nombre de paires de reines non en attaque, puis partagent les configurations à haute fitness avec d'autres. Des opérateurs génétiques—sélection, crossover et mutation—sont appliqués à la population d'agents pour générer de nouvelles configurations candidates. Au fil des itérations, les agents convergent collectivement vers des solutions valides pour N-Reines. Le framework est implémenté en Java, supporte le réglage des paramètres de la population, du taux de crossover, de la probabilité de mutation et des protocoles de communication des agents, et fournit des journaux détaillés et des visualisations du processus évolutif.
Fonctionnalités principales de GA-based NQueen Solver with 2APL Multi-Agent System