Modeling and Optimizing the Provisioning of Exhaustible Capabilities for Simultaneous Task Allocation and Scheduling

A figure of motivating scenario
High-level architecture of the TRAITS framework
This repository contains the various components of the TRait Throughput and Allocation Informed Team Scheduling (TRAITS) framework.
It incorporates refactored and selectively used components from Forward Chaining Partial-Order Planning (FCPOP), Incremental Task Allocation Graph Search (ITAGS), and Graphically Recursive Task Allocation, Planning, and Scheduling (GRSTAPS).
Specifically, we introduce a nonlinear programming–based trait distribution module to handle the provisioning of exhaustible traits under temporal and battery constraints.
Note: We list all the dependencies down below to recognize the libraries that we use; however, all development should be done in the docker container. Any issues from trying to create a local environment will not be a priority.
- libboost-all-dev
- libeigen3-dev
- libompl-dev
- libyaml-cpp-dev
We use Gurobi to solve Mixed Integer Linear Programming problems. In order to use this with
the docker, you will need to get a Web License (click here) and then put the
associated gurobi.lic file in docker/gurobi. The license file is in the .gitignore and should under NO
circumstance become part of the repository (simply do not change that line and this shouldn't ever be something to worry
about). You are responsible for your own gurobi license.
We use OMPL as one of our options for solving motion planning problems.
Messing, A., & Hutchinson, S. (2020, June). Forward chaining hierarchical partial-order planning.
In International Workshop on the Algorithmic Foundations of Robotics (pp. 364-380). Springer, Cham.
Neville, G., Messing, A., Ravichandar, H., Hutchinson, S., & Chernova, S. (2021, August).
An interleaved approach to trait-based task allocation and scheduling. In 2021 IEEE/RSJ
International Conference on Intelligent Robots and Systems (IROS) (pp. 1507-1514). IEEE.
Messing, A., Neville, G., Chernova, S., Hutchinson, S., & Ravichandar, H. (2021).
GRSTAPS: Graphically Recursive Simultaneous Task Allocation, Planning, and Scheduling.
The International Journal of Robotics Research.
Modeling and Optimizing the Provisioning of Exhaustible Capabilities for Simultaneous Task Allocation and Scheduling
Jinwoo Park, Harish Ravichandar, and Seth Hutchinson. 2026. Modeling
and Optimizing the Provisioning of Exhaustible Capabilities for Simultaneous
Task Allocation and Scheduling. In Proc. of the 25th International Conference
on Autonomous Agents and Multiagent Systems (AAMAS 2026), Paphos, Cyprus,
May 25 – 29, 2026, IFAAMAS, 9 pages. https://doi.org/10.65109/NGQQ5993
See LICENSE
- Andrew Messing
- Glen Neville
- Jinwoo Park