This repository contains the code and experiments for the paper "Preserving Privacy in Markov Decision Process Verification via zk-SNARKs".
- ZoKrates 0.8.8
- Python 3.11.2
- Bash 5.2.15
- After setting up the environment, run
experiment.shto conduct the experiments. - The experimental results are divided into multiple parts:
- The
listsfolder contains the "paths" composed of the results of reinforcement learning agents interacting with the environment in each experiment, as well as the random number sequences generated by the random number seeds corresponding to specific steps. output_p.csvcontains statistical data for each step of each experiment, including the time required to execute each step and the size of the key files generated.
- The
- To reproduce the results in the paper, use
fig.ipynb.
- ZoKrates code is in the
gradfolder. - Performance experiment results are in the
listsfolder.
This project is licensed under the MIT License.