Alberto Bemporad


Professor of Control Systems
IMT School for Advanced Studies Lucca
Piazza San Francesco 19, 55100 Lucca, Italy [map]
Tel: +39 0583 4326600, Fax: +39 02 700 543345
Email: alberto.bemporad@imtlucca.it

Photo of Alberto Bemporad

Software

I have developed several software packages, some of them have been applied in thousands of control design projects.

Model predictive control design

[matlab] Hybrid Toolbox for MATLAB (including HYSDEL)
[matlab] Model Predictive Control Toolbox for MATLAB
[matlab] MPCTool and MPCSofT (European Space Agency)

Global optimization

[python] [matlab] GLIS - Global optimization via inverse distance weighting and radial basis function surrogates

Learning and system identification

[python] lpcf A Python package for learning parametrized convex functions

[python] jax-sysid A Python package based on JAX for linear and nonlinear system identification of state-space models, recurrent neural network (RNN) training, and nonlinear regression/classification

[python] IDEAL - Inverse-Distance based Exploration for Active Learning

[python] PARC - Piecewise Affine Regression and Classification

[matlab] Fitting jump models

Game theory

[python] NashOpt A Python library for computing generalized Nash equilibria and solving game-design and game-theoretic control problems

[python] nash-mpqp A solver for multiparametric generalized Nash equilibrium problems with quadratic objectives and coupled linear inequality constraints

[python] gnep-learn A Python package for solving Generalized Nash Equilibrium Problems by active learning of best-response models