Optimal Auctions Through Deep Learning Paul Dtting Zhe

  • Slides: 46
Download presentation
Optimal Auctions Through Deep Learning Paul Dütting, Zhe Feng, Harikrishna Narasimhan, David C. Parkes

Optimal Auctions Through Deep Learning Paul Dütting, Zhe Feng, Harikrishna Narasimhan, David C. Parkes Presented by Efrat Vinker

Agenda • Introduction • The Regret. Net Framework • • The Learning Problem Optimization

Agenda • Introduction • The Regret. Net Framework • • The Learning Problem Optimization - Augmented Lagrangian Solver Neural Network Architecture Evaluation • The Rochet. Net Framework • The characterization of Rochet for a single bidder problem • Neural Network Architecture • Evaluation • Summary

Introduction • Goal: • Approach: Designing an incentive compatible auction that maximizes expected revenue

Introduction • Goal: • Approach: Designing an incentive compatible auction that maximizes expected revenue Multi-layer neural networks to encode auction mechanism, with bidder valuations being the input and allocation and payment decisions being the output • Regret. Net • Rochet. Net (Characterization-Based Approach)

Introduction - Adopting Machine Learning •

Introduction - Adopting Machine Learning •

Introduction •

Introduction •

The Regret. Net Framework

The Regret. Net Framework

Formulating Constraints for DSIC and IR •

Formulating Constraints for DSIC and IR •

Formulating Constraints for DSIC and IR •

Formulating Constraints for DSIC and IR •

Formulating Constraints for DSIC and IR • The learning problem: • Re-formulate the learning

Formulating Constraints for DSIC and IR • The learning problem: • Re-formulate the learning problem:

Formulating Constraints for DSIC and IR •

Formulating Constraints for DSIC and IR •

Formulating Constraints for DSIC and IR

Formulating Constraints for DSIC and IR

Augmented Lagrangian Method • Consider an optimization problem with s equality constraints: • The

Augmented Lagrangian Method • Consider an optimization problem with s equality constraints: • The Augmented Lagrangian method formulates an unconstrained objective, involving the Lagrangian for the problem, augmented with additional quadratic penalty terms that penalize violations in the equality constraints:

Augmented Lagrangian Method •

Augmented Lagrangian Method •

Augmented Lagrangian Method • The gradient is pushed through the loss function as well

Augmented Lagrangian Method • The gradient is pushed through the loss function as well as an empirical measure of regret

Recap • The Regret. Net Framework: • The learning problem • The Augmented Lagrangian

Recap • The Regret. Net Framework: • The learning problem • The Augmented Lagrangian solver

The Regret. Net Architecture let's look deeper !

The Regret. Net Architecture let's look deeper !

Regret. Net Architecture - Additive Valuations • Activation functions: Sigmoid & Re. LU •

Regret. Net Architecture - Additive Valuations • Activation functions: Sigmoid & Re. LU •

Regret. Net Architecture - Additive Valuations •

Regret. Net Architecture - Additive Valuations •

Regret. Net Architecture - Additive Valuations Item 1 softmax Item m softmax

Regret. Net Architecture - Additive Valuations Item 1 softmax Item m softmax

Regret. Net Architecture - Additive Valuations •

Regret. Net Architecture - Additive Valuations •

Regret. Net Architecture - Additive Valuations

Regret. Net Architecture - Additive Valuations

Regret. Net Architecture - Additive Valuations

Regret. Net Architecture - Additive Valuations

Regret. Net Architecture - Additive Valuations • The Regret. Net architecture for a single-item

Regret. Net Architecture - Additive Valuations • The Regret. Net architecture for a single-item auction?

Regret. Net Architecture - Additive Valuations • The Regret. Net architecture for a single-bidder

Regret. Net Architecture - Additive Valuations • The Regret. Net architecture for a single-bidder with additive preferences over multiple items ?

Regret. Net - Unit demand Valuations •

Regret. Net - Unit demand Valuations •

Regret. Net - Unit demand Valuations •

Regret. Net - Unit demand Valuations •

Regret. Net – Combinatorial Valuations •

Regret. Net – Combinatorial Valuations •

Regret. Net – Combinatorial Valuations •

Regret. Net – Combinatorial Valuations •

Recap • The Regret. Net Framework: • The learning problem • The Augmented Lagrangian

Recap • The Regret. Net Framework: • The learning problem • The Augmented Lagrangian solver • Regret. Net Architecture: • Additive Valuations • Unit demand Valuations • Combinatorial Valuations - if time permits

Evaluation

Evaluation

Evaluation

Evaluation

Evaluation

Evaluation

The Rochet. Net Framework

The Rochet. Net Framework

The Rochet. Net Framework • Achieves DSIC by hard-coding known characterization results into the

The Rochet. Net Framework • Achieves DSIC by hard-coding known characterization results into the network architecture • Use neural networks to search over a specific class of fully-DSIC mechanisms that are known to contain the optimal auction • Setting: single bidder • (-) Less general, as a result of its appeal to characterization results • (+) A tool to test conjectures about the structure of optimal auctions in poorly-understood settings

The Rochet. Net Framework •

The Rochet. Net Framework •

The Rochet. Net Framework •

The Rochet. Net Framework •

The Rochet. Net Framework •

The Rochet. Net Framework •

The Rochet. Net Architecture •

The Rochet. Net Architecture •

The Rochet. Net Architecture •

The Rochet. Net Architecture •

Evaluation

Evaluation

Evaluation

Evaluation

Evaluation

Evaluation

Evaluation • [Daskalakis et al - The subset of valuations (v 1, v 2)

Evaluation • [Daskalakis et al - The subset of valuations (v 1, v 2) where the bidder receives neither item forms a pentagonal shape]

Myerson. Net for Single-item Auctions

Myerson. Net for Single-item Auctions

Summary • The Regret. Net Framework: • • Formulating constraints for DSIC and IR

Summary • The Regret. Net Framework: • • Formulating constraints for DSIC and IR Augmented Lagrangian Solver Different architecture for each valuation type Network output: allocation and payment • The Rochet. Net Framework: • Single bidder • Achieves DSIC by hard-coding known characterization results into the network architecture • Search over a specific class of DSIC mechanisms that are known to contain the optimal auction

Summary • The work demonstrates the potential of applying deep learning in the context

Summary • The work demonstrates the potential of applying deep learning in the context of economic design • The approach is capable of recovering essentially all analytical solutions for multiitem settings that have been obtained over the past 30 -40 years by finding auctions with almost optimal revenue and vanishingly small regret that match the allocation and payment rules of theoretically optimal auctions to surprising accuracy. • The approach finds high-revenue auctions with negligibly small regret in settings in which the optimal auction is unknown (the combinatorial settings), matching or outperforming state-of-the-art computational results [Sandholm and Likhodedov, 2015]. • The approach learns auctions for larger settings, such as a 5 bidder, 10 items setting, where optimal auctions have been to hard to design, and finds low regret auctions that yield higher revenue than strong baselines