Generalization Guarantees for Multi-item Profit Maximization: Pricing, Auctions, and Randomized Mechanisms Maria-Florina Balcan Tuomas Sandholm Ellen Vitercik Carnegie Mellon University Carnegie Mellon University Carnegie Mellon University [email protected] Optimized Markets, Inc. [email protected] Strategic Machine, Inc. Strategy Robot, Inc. [email protected] April 13, 2021 Abstract We study the design of multi-item mechanisms that maximize expected profit with respect to a distribution over buyers' values. In practice, a full description of the distribution is typically unavailable. Therefore, we study the setting where the designer only has samples from the distribution and the goal is to find a high-profit mechanism within a class of mechanisms. If the class is complex, a mechanism may have high average profit over the samples but low expected profit. This raises the question: how many samples are sufficient to ensure that a mechanism's average profit is close to its expected profit? To answer this question, we uncover structure shared by many pricing, auction, and lottery mechanisms: for any set of buyers' values, profit is piecewise linear in the mechanism's parameters. Using this structure, we prove new bounds for mechanism classes not yet studied in the sample-based mechanism design literature and match or improve over the best known guarantees for many classes. Finally, we provide tools for optimizing an important tradeoff: more complex mechanisms typically have higher average profit over the samples than simpler mechanisms, but more samples are required to ensure that average profit nearly matches expected profit. 1 Introduction The design of profit-maximizing∗ mechanisms is a fundamental problem with diverse applications arXiv:1705.00243v5 [cs.LG] 10 Apr 2021 including Internet retailing, advertising markets, strategic sourcing, and artwork sales. This prob- lem has traditionally been studied under the assumption that there is a joint distribution from which the buyers' values are drawn and that the mechanism designer knows this distribution in ad- vance. This assumption has led to groundbreaking theoretical results in the single-item setting [63], but transitioning from theory to practice is challenging because the true distribution over buyers' values is typically unknown. Moreover, in the dramatically more challenging setting where there are multiple items for sale, the support of the distribution alone is often doubly exponential (even if there were just a single buyer with a finite type space), so obtaining and storing the distribution is typically impossible. We relax this strong assumption and instead assume that the mechanism designer only has a set of independent samples from the distribution, an approach introduced by Likhodedov and ∗In this work, we study the standard setting of profit maximization with risk-neutral agents. 1 Sandholm [54, 55] and Sandholm and Likhodedov [69]. Specifically, a single sample is a random draw from the distribution over buyers' values, listing each buyer's value for each set of items for sale. When the mechanism designer uses a set of samples rather than a description of the distribution to design a mechanism, we refer to this procedure as sample-based mechanism design. Sample-based mechanism design reflects current industry practices since many companies, such as online ad exchanges [47, 58], sponsored search platforms [14, 35, 72], travel companies [82], and resellers of returned items [79], use historical purchase data to adjust the sales mechanism. We provide provable guarantees for sample-based mechanism design. A mechanism designer must be cautious when performing sample-based mechanism design. In most multi-item settings, the form of the revenue-maximizing mechanism is still a mystery. Therefore, rather than use the samples to uncover the optimal mechanism, much of the literature on sample-based mechanism design suggests that we first fix a reasonably expressive mechanism class and then use the samples to optimize over the class. If, however, the mechanism class is large and complex, a mechanism with high average profit over the set of samples may have low expected profit on the actual unknown distribution if the number of samples is not sufficiently large. This motivates an important question in sample-based mechanism design: Given a set of samples and a mechanism class M, what is the difference between the average profit over the samples and the expected profit on the unknown distribution for any mechanism in M? If this difference is small, the mechanism designer can be assured that the mechanism in M that maximizes average profit over the set of samples nearly maximizes expected profit over the distri- bution as well. Thus, he can be confident in using the set of samples in lieu of a precise description of the distribution. In this paper, we present a general theory for deriving uniform convergence generalization guarantees in multi-item settings, as well as data-dependent guarantees when the distribution over buyers' values is well-behaved. A generalization guarantee for a mechanism class M bounds the difference between the average profit over the samples and expected profit on the distribution for any mechanism in M. The bound holds uniformly across all mechanisms in M and is a function of both the number of samples and the intrinsic complexity of M. This paper is part of a line of research that studies how learning theory can be used to design and analyze mechanisms, beginning with seminal research by Balcan et al. [7, 8]. However, the majority of these papers have studied only single-item settings [2, 12, 18, 25, 30, 36, 41, 43, 45, 48, 59, 61, 67]. In contrast, we focus on multi-item mechanism design, as have recent papers by Cai and Daskalakis [20], Medina and Vassilvitskii [58], Morgenstern and Roughgarden [62], Syrgkanis [71] and Gonczarowski and Weinberg [42]. 1.1 Our contributions Our contributions come in three interrelated parts. 1.1.1 A general theory that unifies diverse mechanism classes. We provide a clean, easy-to-use, general theorem for deriving generalization guarantees and we demonstrate its application to a large number of widely-used mechanism classes. This paper thus expands our understanding of uniform convergence in multi-item mechanism design, which had thus far focused on deriving guarantees for a small number of specific mechanism classes that are \simple" by design [62, 71]. We uncover a key structural property shared by a variety of mechanisms which allows us to prove generalization guarantees: for any fixed set of bids, profit is a piecewise linear function of the mechanism's parameters. Our main theorem provides generalization guarantees for 2 Category Mechanism class Valuations Result Pricing mechanisms Item-pricing mechanisms General, unit-demand, additive Lemmas 3.18, 4.5, 9.7, 9.8 Two-part tariffs General Lemma 3.15 Non-linear pricing mechanisms General Lemmas 3.17, 8.7 Auctions Second-price auctions with Additive Lemmas 3.19, 4.4, 9.9 reserves Affine maximizer auctions General Lemma 3.21 Virtual valuation General Lemma 3.21 combinatorial auctions Mixed-bundling auctions with General Lemma 3.20 reserves Randomized mechanisms Lotteries Additive, unit-demand Lemmas 3.23, 4.6 Table 1: Brief summary of some of the main mechanism classes we analyze in Sections 3.4 and 4 as well as the Electronic Companion 9.1. any class exhibiting this structure. To prove this theorem, we relate the complexity of the partition splitting the parameter space into linear portions to the intrinsic complexity of the mechanism class, which we quantify using pseudo-dimension. In turn, pseudo-dimension bounds imply generalization bounds. We prove that many seemingly disparate mechanisms share this structure, and thus our main theorem yields learnability guarantees. Table 1 summarizes some of the main mechanism classes we analyze and Tables 2, 3, and 4 summarize our bounds. We prove that our main theorem applies to randomized mechanisms, making us the first to provide generalization bounds for these mechanisms. Our guarantees apply to lotteries, a general representation of randomized mechanisms. Randomized mechanisms are known to generate higher expected revenue than deterministic mechanisms in many settings [28, 32]. Our results imply, for example, that if the mechanism designer plans to offer a menu of ` lotteries over m items to an additive or unit-demand buyer, the difference between any such menu's average profit over N samples and its expected profit is O~ Up`m=N , where U is the maximum profit achievable over the support of the buyer's valuation distribution. We also provide guarantees for pricing mechanisms using our main theorem. These include item-pricing mechanisms, also known as posted-price mechanisms, where each item has a price and buyers buy their utility-maximizing bundles. Additionally, we study multi-part tariffs, where there is an upfront fee and a price per unit. We are the first to provide generalization bounds for these tariffs and other non-linear pricing mechanisms, which have been studied in economics for decades [38, 64, 80]. For instance, our main theorem guarantees that if there are κ units of a single good for sale, the difference between any two-part tariff's average profit over N samples and its expected profit is O~ Upκ/N . Our main theorem implies generalization bounds for many auction classes, such as second price auctions. We also study several well-studied generalized VCG auctions, such as affine maximizer auctions, virtual valuations combinatorial auctions, and
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages55 Page
-
File Size-