Code used in "Minimizing Information Leakage of Abrupt Changes in Stochastic Systems" - Alessio Russo, Alexandre Proutiere, 2021.
Author: Alessio Russo (PhD Student at KTH - alessior@kth.se)
Our code is released under the MITlicense (refer to the LICENSE file for details).
To use the library you need atleast Python 3.7. To run the notebooks you need to install jupyter notebooks.
Other required dependencies:
- NumPy
- SciPy
- CVXPY
- DCCP
- Matplotlib
- TQDM
If you have Conda installed you may install the required packages using the command conda env create --file=env.yaml
Check the notebook files. If possible, use the MOSEK solver. Alternatively, one can use ECOS (which is included in cvxpy). That may require some fine-tuning.