Skip to content

Yvan-Dumas/CBAA-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– Multi-Agent Task Allocation | CBAA Implementation

This repository features an implementation of the Consensus-Based Auction Algorithm (CBAA), used to solve multi-agent task allocation problems. Developed as part of the engineering curriculum at Polytech Lyon.

image

πŸ“Œ Project Overview

Task allocation is a critical challenge in multi-robot systems: how to assign $N$ tasks to $M$ agents efficiently? This project implements two approaches:Centralized CBAA: A baseline where a central authority manages bids and finalizes the allocation.Decentralized CBAA: A distributed version where agents reach a global agreement through local communication and a consensus protocol.

πŸš€ Key Features

Market-Based Strategy: Agents bid on tasks based on their local utility/cost.
Consensus Protocol: Ensures all agents converge on the same assignment without a central server.

πŸ›  Tech Stack

Language: Python

πŸ‘₯ Authors

Hugo Marconnet
Yvan Dumas

About

Implementation of the Consensus-Based Auction Algorithm (CBAA) for multi-agent task allocation. Features both centralized and decentralized distributed models.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages