Mechanism Design for Public Projects via Neural Networks

We study mechanism design for nonexcludable and excludable binary public project problems. We aim to maximize the expected number of consumers and the expected social welfare. For the nonexcludable public project model, we identify a sufficient condition on the prior distribution for the conservative equal costs mechanism to be the optimal strategy-proof and individually rational mechanism. For general distributions, we propose a dynamic program that solves for the optimal mechanism. For the excludable public project model, we identify a similar sufficient condition for the serial cost sharing mechanism to be optimal for $2$ and $3$ agents. We derive a numerical upper bound. Experiments show that for several common distributions, the serial cost sharing mechanism is close to optimality. The serial cost sharing mechanism is not optimal in general. We design better performing mechanisms via neural networks. Our approach involves several technical innovations that can be applied to mechanism design in general. We interpret the mechanisms as price-oriented rationing-free (PORF) mechanisms, which enables us to move the mechanism's complex (e.g., iterative) decision making off the network, to a separate program. We feed the prior distribution's analytical form into the cost function to provide quality gradients for training. We use supervision to manual mechanisms as a systematic way for initialization. Our approach of "supervision and then gradient descent" is effective for improving manual mechanisms' performances. It is also effective for fixing constraint violations for heuristic-based mechanisms that are infeasible.

[1]  Luca Antiga,et al.  Automatic differentiation in PyTorch , 2017 .

[2]  H. Moulin Serial Cost-Sharing of Excludable Public Goods , 1994 .

[3]  Ji Feng,et al.  Deep Forest: Towards An Alternative to Deep Neural Networks , 2017, IJCAI.

[4]  H. Moulin Axioms of Cooperative Decision Making , 1988 .

[5]  Joseph Sill,et al.  Monotonic Networks , 1997, NIPS.

[6]  Pingzhong Tang,et al.  Automated Mechanism Design via Neural Networks , 2018, AAMAS.

[7]  David C. Parkes,et al.  Deep Learning for Multi-Facility Location Mechanism Design , 2018, IJCAI.

[8]  C. V. Jawahar,et al.  Learning Optimal Redistribution Mechanisms through Neural Networks , 2018, AAMAS.

[9]  Paul Dütting,et al.  Optimal auctions through deep learning , 2017, ICML.

[10]  Rajat Deb,et al.  Voluntary cost sharing for an excludable public project , 1999 .

[11]  Ran Shao,et al.  Optimal Allocation of an Indivisible Good , 2013, Games Econ. Behav..

[12]  Shinji Ohseto,et al.  Characterizations of Strategy-Proof Mechanisms for Excludable versus Nonexcludable Public Projects , 2000, Games Econ. Behav..

[13]  James C. Moore,et al.  General Equilibrium and Welfare Economics: An Introduction , 2010 .

[14]  Vincent Conitzer,et al.  Complexity of Mechanism Design , 2002, UAI.

[15]  M. Bagnoli,et al.  Log-concave probability and its applications , 2004 .

[16]  Muhammad Ali Babar,et al.  Cost Sharing Security Information with Minimal Release Delay , 2018, PRIMA.

[17]  International Foundation for Autonomous Agents and MultiAgent Systems ( IFAAMAS ) , 2007 .