ZonoOpt - A C++ library (with Python bindings) for structure-exploiting optimization of zonotopes and constrained zonotopes. See:Robbins, J.A., Siefert, J.A., and Pangborn, H.C., "Sparsity-Promoting Reachability Analysis and Optimization of Constrained Zonotopes," IEEE Transactions on Control Systems Technology, 2026. [arXiv]
Graph Model Toolbox - A MATLAB-based toolbox for creating, simulation, and analyzing graph-based models of energy systems, spanning the electrical, mechanical, and thermal-fluid domains. See: Pisani, J.M., Aksland, C.T., Renkert, P.M., Broniszewski, J., Vyas, V., Alleyne, A.G., Jain, N., Docimo, D.J., Koeln, J.P. and Pangborn, H.C., “Graph-based Modeling, Control, and Optimization for Multi-Domain and Multi-Timescale Energy Systems,” American Control Conference, 2026. (tutorial paper) [arXiv] [presentation]
Additional Code Repositories
hybzono planner - C++ classes for mixed-integer MPC based on a hybrid zonotope constraint representation. See: Robbins, J.A., Siefert, J.A., Brennan, S., and Pangborn H.C., "Mixed-Integer MPC-Based Motion Planning Using Hybrid Zonotopes with Tight Relaxations," 2024. [arXiv]