OptStream: Releasing Time Series Privately

Abstract

Many applications of machine learning and optimization operate on data streams. While these datasets are fundamental to fuel decision-making algorithms, often they contain sensitive information about individuals, and their usage poses significant privacy risks. Motivated by an application in energy systems, this paper presents OptStream, a novel algorithm for releasing differentially private data streams under the w-event model of privacy. OptStream is a 4-step procedure consisting of sampling, perturbation, reconstruction, and post-processing modules. First, the sampling module selects a small set of points to access in each period of interest. Then, the perturbation module adds noise to the sampled data points to guarantee privacy. Next, the reconstruction module re-assembles non-sampled data points from the perturbed sample points. Finally, the post-processing module uses convex optimization over the privacy-preserving output of the previous modules, as well as the privacy-preserving answers of additional queries on the data stream, to improve accuracy by redistributing the added noise. OptStream is evaluated on a test case involving the release of a real data stream from the largest European transmission operator. Experimental results show that OptStream may not only improve the accuracy of state-of-the-art methods by at least one order of magnitude but also supports accurate load forecasting on the privacy-preserving data.

Cite

Text

Fioretto and Van Hentenryck. "OptStream: Releasing Time Series Privately." Journal of Artificial Intelligence Research, 2019. doi:10.1613/JAIR.1.11583

Markdown

[Fioretto and Van Hentenryck. "OptStream: Releasing Time Series Privately." Journal of Artificial Intelligence Research, 2019.](https://mlanthology.org/jair/2019/fioretto2019jair-optstream/) doi:10.1613/JAIR.1.11583

BibTeX

@article{fioretto2019jair-optstream,
  title     = {{OptStream: Releasing Time Series Privately}},
  author    = {Fioretto, Ferdinando and Van Hentenryck, Pascal},
  journal   = {Journal of Artificial Intelligence Research},
  year      = {2019},
  pages     = {423-456},
  doi       = {10.1613/JAIR.1.11583},
  volume    = {65},
  url       = {https://mlanthology.org/jair/2019/fioretto2019jair-optstream/}
}