Utility Design for Distributed Resource Allocation -- Part II: Applications to Submodular, Covering, and Supermodular Problems
Dario Paccagnan, Jason R. Marden

TL;DR
This paper specializes utility design for distributed resource allocation to submodular, covering, and supermodular problems, providing tight performance guarantees and demonstrating applications in vehicle-target assignment and wireless data caching.
Contribution
It extends the game theoretic utility design framework to specific problem classes, achieving tight price of anarchy bounds that match or surpass existing approximation algorithms.
Findings
Derived tight price of anarchy bounds for submodular, covering, and supermodular problems.
Demonstrated improved performance guarantees over state-of-the-art algorithms.
Validated results through applications in vehicle-target assignment and wireless data caching.
Abstract
A fundamental component of the game theoretic approach to distributed control is the design of local utility functions.Relative to resource allocation problems that are additive over the resources, Part I showed how to design local utilities so as to maximize the associated performance guarantees [Paccagnan et al., TAC 2019] which we measure by the price of anarchy. The purpose of the present manuscript is to specialize these results to the case of submodular, covering, and supermodular problems. In all these cases we obtain tight expressions for the price of anarchy that often match or improve the guarantees associated to state-of-the-art approximation algorithms. Two applications and corresponding numerics are presented: the vehicle-target assignment problem and a coverage problem arising in wireless data caching.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
