Software

STreeD: Separable Trees with Dynamic programming

Published:

STreeD is a DP framework that can optimize trees for a variety of objectives and constraints.

Recommended citation: Van der Linden, J. G. M., de Weerdt, M. M., & Demirović, E. (2023). "Necessary and Sufficient Conditions for Optimal Decision Trees Using Dynamic Programming." Advances in NeurIPS-23, 9173-9212.
Download Paper | Source Repository

DPF - Optimal and Fair Decision Trees

Published:

DPF constructs fair and optimal binary classification trees. It minimizes misclassification score, while respecting a demographic parity fairness constraint, for a given size (depth, number of nodes). It can also generate the full Pareto front while optimizing both fairness and accuracy.

Recommended citation: Van der Linden, J. G. M., de Weerdt, M. M., & Demirović, E. (2022). "Fair and Optimal Decision Trees: A Dynamic Programming Approach." Advances in NeurIPS-22, 38899-38911.
Download Paper | Source Repository

cTORS: a Train Unit Shunting and Servicing Simulator

Published:

TORS is an event-based simulator for the Train Unit Shunting and Servicing problem, which enables research on realistic applications of multi-agent pathfinding by providing users with a state, feasible actions, and real-time outcome calculations.

Recommended citation: Van der Linden, J. G. M., Mulderij, J., Huisman, B., den Ouden, J. W., van den Akker, M., Hoogeveen, H., & de Weerdt, M. M. (2021). "TORS: A Train Unit Shunting and Servicing Simulator." Proceedings of AAMAS-21, 1773-1775.
Download Paper | Source Repository