Skip to content

adamslab-ub/CapAM-MRTA

Repository files navigation

Learning Scalable Policies over Graphs for Multi-Robot Task Allocation using Capsule Attention Networks (CapAM)

This repository contains the code for the implementation of Capsule based attention networks aka CapAM, for solving a Single-Task Robot Single Robot-Task (SR-ST) Multi-Robot Task Allocation problem. Environment: The SR-ST MRTA environment can be initialized using the MRTA class inside problem/mrta/problem_mrta.py. All the state space variables and the necessary functions to update the state space are implemented using the StateMRTA class inside problem/mrta/state_mrta.py The training.py implements a REINFORCE algorithm

How to use the code:

Training:
    To start training run the run.py file. The options.py can be used for different environement settings such as number of taks, number of robots
    and other parameters.
    The trained models for each epoch will be stored in a directory named 'outputs'
    We recommend using a GPU for training.

Evaluation:
    The datasets for testing can be found inside the directory named 'data'. Run the eval.py file with the path to the dataset, specify the number of tasks,
    and the number of agents.

Test data generation:
    More test data with varying number of taks can be generated using the script generate_mrta_data.py

Dependencies: The code is written in Python. We recommend using Python 3.7. The required packages can be found in the file environment.yml.

Citation:

Please cite our work if you find it useful.

S. Paul, P. Ghassemi and S. Chowdhury, "Learning Scalable Policies over Graphs for Multi-Robot Task Allocation using Capsule Attention Networks," 2022 International Conference on Robotics and Automation (ICRA), 2022, pp. 8815-8822, doi: 10.1109/ICRA46639.2022.9812370.

Bibtex: 
       @INPROCEEDINGS{9812370,
       author={Paul, Steve and Ghassemi, Payam and Chowdhury, Souma},
       booktitle={2022 International Conference on Robotics and Automation (ICRA)}, 
       title={Learning Scalable Policies over Graphs for Multi-Robot Task Allocation using Capsule Attention Networks}, 
       year={2022},
       volume={},
       number={},
       pages={8815-8822},
       doi={10.1109/ICRA46639.2022.9812370}}

If you have any questions or concerns, please raise an issue or email: stevepau@buffalo.edu

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages