Toolboxes

  • zonoLAB - A MATLAB-based software package for generating, manipulating, and analyzing hybrid zonotopes.
    See: Koeln, J.K., Bird, T.J., Siefert, J.A., Ruths, J., Pangborn, H.C., and Jain, N., "zonoLAB: A MATLAB toolbox for set-based control systems analysis using hybrid zonotopes," American Control Conference, 2024.
  • 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]

Copyright © 2025 Pangborn Advanced Controls Lab.  All rights reserved.