Distributed resource allocation through utility design - Part II: applications to submodular, supermodular and set covering problems

A fundamental component of the game theoretic approach to distributed control is the design of local utility functions. In Part I of this work we showed how to systematically design local utilities so as to maximize the induced worst case performance. The purpose of the present manuscript is to specialize the general results obtained in Part I to a class of monotone submodular, supermodular and set covering problems. In the case of set covering problems, we show how any distributed algorithm capable of computing a Nash equilibrium inherits a performance certificate matching the well known 1-1/e approximation of Nemhauser. Relative to the class of submodular maximization problems considered here, we show how the performance offered by the game theoretic approach improves on existing approximation algorithms. We briefly discuss the algorithmic complexity of computing (pure) Nash equilibria and show how our approach generalizes and subsumes previously fragmented results in the area of optimal utility design. Two applications and corresponding numerics are presented: the vehicle target assignment problem and a coverage problem arising in distributed caching for wireless networks.

[1]  Emilio Frazzoli,et al.  Toward a Systematic Approach to the Design and Evaluation of Automated Mobility-on-Demand Systems: A Case Study in Singapore , 2014 .

[2]  H. Whitney On the Abstract Properties of Linear Dependence , 1935 .

[3]  Guannan Qu,et al.  Distributed Greedy Algorithm for Satellite Assignment Problem with Submodular Utility Function , 2015 .

[4]  Georg Gottlob,et al.  Pure Nash equilibria: hard and easy games , 2003, TARK '03.

[5]  Christos H. Papadimitriou,et al.  Computing correlated equilibria in multi-player games , 2005, STOC '05.

[6]  Adam Wierman,et al.  Distributed Welfare Games , 2013, Oper. Res..

[7]  Dorit S. Hochbaum,et al.  Approximation Algorithms for NP-Hard Problems , 1996 .

[8]  Martin Gairing,et al.  Covering Games: Approximation through Non-cooperation , 2009, WINE.

[9]  Andreas Krause,et al.  Efficient Minimization of Decomposable Submodular Functions , 2010, NIPS.

[10]  Jan Vondrák,et al.  Optimal approximation for submodular and supermodular optimization with bounded curvature , 2013, SODA.

[11]  Francesco Bullo,et al.  Stochastic surveillance strategies for spatial quickest detection , 2011, IEEE Conference on Decision and Control and European Control Conference.

[12]  Gérard Cornuéjols,et al.  Submodular set functions, matroids and the greedy algorithm: Tight worst-case bounds and some generalizations of the Rado-Edmonds theorem , 1984, Discret. Appl. Math..

[13]  Robert Murphey,et al.  Target-Based Weapon Target Assignment Problems , 2000 .

[14]  Marina Thottan,et al.  Market sharing games applied to content distribution in ad hoc networks , 2004, IEEE Journal on Selected Areas in Communications.

[15]  Jason R. Marden,et al.  Optimal Utility Design in Convex Distributed Welfare Games , 2018, 2018 Annual American Control Conference (ACC).

[16]  Jason R. Marden,et al.  Autonomous Vehicle-Target Assignment: A Game-Theoretical Formulation , 2007 .

[17]  Adam Wierman,et al.  Distributed welfare games with applications to sensor coverage , 2008, 2008 47th IEEE Conference on Decision and Control.

[18]  Jason R. Marden,et al.  Design Tradeoffs in Concave Cost-Sharing Games , 2018, IEEE Transactions on Automatic Control.

[19]  Tim Roughgarden,et al.  Generalized Efficiency Bounds in Distributed Resource Allocation , 2010, IEEE Transactions on Automatic Control.

[20]  L. Shapley,et al.  Potential Games , 1994 .

[21]  Christos H. Papadimitriou,et al.  Worst-case Equilibria , 1999, STACS.

[22]  Marios M. Polycarpou,et al.  Cooperative Control of Distributed Multi-Agent Systems , 2001 .

[23]  Adrian Vetta,et al.  Nash equilibria in competitive societies, with applications to facility location, traffic routing and auctions , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[24]  R. Rosenthal A class of games possessing pure-strategy Nash equilibria , 1973 .

[25]  Jason R. Marden,et al.  Distributed resource allocation through utility design - Part I: optimizing the performance certificates via the price of anarchy , 2018, ArXiv.

[26]  Daniel Lehmann,et al.  Combinatorial auctions with decreasing marginal utilities , 2001, EC '01.

[27]  Tobias Harks,et al.  Optimal Cost Sharing for Resource Selection Games , 2013, Math. Oper. Res..

[28]  Kazushi Ishiyama,et al.  Magnetic micromachines for medical applications , 2002 .

[29]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[30]  Jason R. Marden,et al.  The Impact of Local Information on the Performance of Multiagent Systems , 2017, ArXiv.

[31]  Li Fan,et al.  Web caching and Zipf-like distributions: evidence and implications , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[32]  Rachid El Azouzi,et al.  Competitive caching of contents in 5G edge cloud networks , 2016, 2017 15th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[33]  Toyoki Kozai,et al.  Plant Factory: An Indoor Vertical Farming System for Efficient Quality Food Production , 2015 .

[34]  Nikhil R. Devanur,et al.  Online matching with concave returns , 2012, STOC '12.

[35]  Jeffrey G. Andrews,et al.  Seven ways that HetNets are a cellular paradigm shift , 2013, IEEE Communications Magazine.

[36]  Berthold Vöcking,et al.  On the Impact of Combinatorial Structure on Congestion Games , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).