A Privacy-preserving Method to Optimize Distributed Resource Allocation

We consider a resource allocation problem involving a large number of agents with individual constraints subject to privacy, and a central operator whose objective is to optimize a global, possibly nonconvex, cost while satisfying the agents' constraints, for instance an energy operator in charge of the management of energy consumption flexibilities of many individual consumers. We provide a privacy-preserving algorithm that does compute the optimal allocation of resources, avoiding each agent to reveal her private information (constraints and individual solution profile) neither to the central operator nor to a third party. Our method relies on an aggregation procedure: we compute iteratively a global allocation of resources, and gradually ensure existence of a disaggregation, that is individual profiles satisfying agents' private constraints, by a protocol involving the generation of polyhedral cuts and secure multiparty computations (SMC). To obtain these cuts, we use an alternate projection method, which is implemented locally by each agent, preserving her privacy needs. We adress especially the case in which the local and global constraints define a transportation polytope. Then, we provide theoretical convergence estimates together with numerical results, showing that the algorithm can be effectively used to solve the allocation problem in high dimension, while addressing privacy issues.

[1]  Heinz H. Bauschke,et al.  On the convergence of von Neumann's alternating projection algorithm for two sets , 1993 .

[2]  J. Munkres ALGORITHMS FOR THE ASSIGNMENT AND TRANSIORTATION tROBLEMS* , 1957 .

[3]  Chris Clifton,et al.  Tools for privacy preserving distributed data mining , 2002, SKDD.

[4]  A. Yao,et al.  Fair exchange with a semi-trusted third party (extended abstract) , 1997, CCS '97.

[5]  Rebecca N. Wright,et al.  A New Privacy-Preserving Distributed k-Clustering Algorithm , 2006, SDM.

[6]  Michael I. Jordan,et al.  On the Convergence Rate of Decomposable Submodular Function Minimization , 2014, NIPS.

[7]  Yurii Nesterov,et al.  New variants of bundle methods , 1995, Math. Program..

[8]  Nadia Oudjane,et al.  Analysis and Implementation of an Hourly Billing Mechanism for Demand Response Management , 2017, IEEE Transactions on Smart Grid.

[9]  Silvio Micali,et al.  How to play ANY mental game , 1987, STOC.

[10]  Eytan Adar,et al.  Valuating Privacy , 2005, WEIS.

[11]  Muhammad Ali Imran,et al.  Non-Intrusive Load Monitoring Approaches for Disaggregated Energy Sensing: A Survey , 2012, Sensors.

[12]  Yi Mu,et al.  Secure Multiparty Quantum Computation for Summation and Multiplication , 2016, Scientific Reports.

[13]  Abdur Rais,et al.  Operations Research in Healthcare: a survey , 2011, Int. Trans. Oper. Res..

[14]  Masahiro Tsuchiya,et al.  A Task Allocation Model for Distributed Computing Systems , 1982, IEEE Transactions on Computers.

[15]  Hao Yu,et al.  A Simple Parallel Algorithm with an O(1/t) Convergence Rate for General Convex Programs , 2015, SIAM J. Optim..

[16]  Heinz H. Bauschke,et al.  A Bregman projection method for approximating fixed points of quasi-Bregman nonexpansive mappings , 2013, 1309.6402.

[17]  Y. Aneja,et al.  BICRITERIA TRANSPORTATION PROBLEM , 1979 .

[18]  Daniel Pérez Palomar,et al.  A tutorial on decomposition methods for network utility maximization , 2006, IEEE Journal on Selected Areas in Communications.

[19]  John M. Cioffi,et al.  Optimal Resource Allocation for OFDMA Downlink Systems , 2006, 2006 IEEE International Symposium on Information Theory.

[20]  Boris Polyak,et al.  The method of projections for finding the common point of convex sets , 1967 .

[21]  R. Glowinski,et al.  Sur l'approximation, par éléments finis d'ordre un, et la résolution, par pénalisation-dualité d'une classe de problèmes de Dirichlet non linéaires , 1975 .

[22]  Nadia Oudjane,et al.  A Privacy-preserving Disaggregation Algorithm for Non-intrusive Management of Flexible Energy , 2019, 2019 IEEE 58th Conference on Decision and Control (CDC).

[23]  R. Dykstra An Algorithm for Restricted Least Squares Regression , 1983 .

[24]  K. Schittkowski,et al.  NONLINEAR PROGRAMMING , 2022 .

[25]  Stephen P. Boyd,et al.  Simultaneous routing and resource allocation via dual decomposition , 2004, IEEE Transactions on Communications.

[26]  K. Lai,et al.  Shipping Container Logistics and Allocation , 1995 .

[27]  Wotao Yin,et al.  Parallel Multi-Block ADMM with o(1 / k) Convergence , 2013, Journal of Scientific Computing.

[28]  Yongqiang Wang,et al.  Secure and Privacy-Preserving Consensus , 2017, IEEE Transactions on Automatic Control.

[29]  Anand Srinivasan,et al.  Efficient resource allocation for device-to-device communication underlaying LTE network , 2010, 2010 IEEE 6th International Conference on Wireless and Mobile Computing, Networking and Communications.

[30]  R. Iravani,et al.  Microgrids management , 2008, IEEE Power and Energy Magazine.

[31]  Jacques F. Benders,et al.  Partitioning procedures for solving mixed-variables programming problems , 2005, Comput. Manag. Sci..

[32]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[33]  Heinz H. Bauschke,et al.  Dykstra's Alternating Projection Algorithm for Two Sets , 1994 .

[34]  Emmanuel Abbe,et al.  Privacy-Preserving Methods for Sharing Financial Risk Exposures , 2012 .

[35]  Andrea Lodi,et al.  A Decentralized Framework for the Optimal Coordination of Distributed Energy Resources , 2019, IEEE Transactions on Power Systems.

[36]  Mikhail J. Atallah,et al.  Private collaborative forecasting and benchmarking , 2004, WPES '04.

[37]  M. R. Rao,et al.  Combinatorial Optimization , 1992, NATO ASI Series.

[38]  Stephen P. Boyd,et al.  Optimal Scaling of a Gradient Method for Distributed Resource Allocation , 2006 .

[39]  Jonathan M. Borwein,et al.  Analysis of the Convergence Rate for the Cyclic Projection Algorithm Applied to Basic Semialgebraic Convex Sets , 2013, SIAM J. Optim..

[40]  Ling Shi,et al.  Consensus-Based Data-Privacy Preserving Data Aggregation , 2019, IEEE Transactions on Automatic Control.

[41]  John Lygeros,et al.  Aggregation and Disaggregation of Energetic Flexibility From Distributed Energy Resources , 2017, IEEE Transactions on Smart Grid.

[42]  Alan J. Hoffman,et al.  SOME RECENT APPLICATIONS OF THE THEORY OF LINEAR INEQUALITIES TO EXTREMAL COMBINATORIAL ANALYSIS , 2003 .