Code for the paper Tube-Based Zonotopic Data-Driven Predictive Control.
Author: Alessio Russo (alessior@kth.se) License: MIT
To run the examples you need the following libraries: numpy scipy cvxpy dccp pyzpc pyzonotope matplotlib pydatadrivenreachability
- The
PyZPClibrary can be found here - The
PyZonotopelibrary can be found here - The
pydatadrivenreachabilitylibrary can be found here
To run the example, run the file 1.double_integrator_sim.py in the folder examples.
To estimate the computational complexity, run the file 1.double_integrator_run_sim_computational_complexity.sh, which will automatically run all the experiments. Use the notebook 1.double_integrator_results_computational_complexity.ipynb to print the results.
Check also the example on a mechanical pulley examples/2.pulley_sim.py (4 dimensional) or on a 5-dimensional system examples/3.5dimsystem_sim.py.

