Hexo

凡事预则立,不预则废


  • Home

  • Tags

  • Archives

  • Navigation

  • Search

CA——(JAMA)Joint-Bidding-in-Ad-Auctions

  • 参考链接:
    • 参考论文:Joint Bidding in Ad Auctions, pp 344–354, TAMC 2024, Meituan

前置:对文章的整体评价

  • 提出了新颖的供应商与零售商联合拍卖场景
  • 文章中部分内部不是很Solid,比如对原始VCG的分析不太合理
  • 文章缺少对模型细节的详细描述

整体说明

  • 提出问题 :与传统拍卖方式不同,单个商品可能同时由零售商和供应商赞助,在零售商和供应商联合投标广告位这种现实场景下,传统的机制,如广义第一价格拍卖(GFP)、广义第二价格拍卖(GSP)和迈尔森拍卖,无法直接应用。此外,VCG机制在JAS中会导致负收益(存疑,待讨论)
  • 论文工作 :
    • 论文将这种新颖的广告模式称为联合广告系统(joint advertising system,以下简称JAS)
    • 论文修改了VCG的支付规则,创建了一种修正的VCG机制,以保证激励相容性、个体理性和弱预算平衡
    • 论文利用仿射最大化拍卖(AMA)的结构和自动机制设计技术来训练联合AMA

讨论

  • 论文定义了零售商和供应商对同一商品出价的全新场景
  • 论文引入了一种创新机制,称为修正的VCG机制(revised VCG mechanism,简称RVCG),它在修改VCG支付规则的同时,满足IC、IR和WBB约束(WBB定义:平台收入不为负)
  • 为了进一步提高收入,论文将AMA推广到联合投标场景,称为联合AMA(JAMA),并采用自动机制设计技术来训练联合AMA的参数,以提高收入
  • 论文通过归一化和调整神经网络结构进一步限制参数的搜索空间,从而提高了模型的扩展性
    • VCG机制可以最大化社会福利,而AMA最大化的是加权和 boost 后的社会福利。通过调整参数,AMA可以在保持IC和IR的同时获得比VCG更高的收入

模型与预备知识

  • 在JAS中,有 \(n\) 个零售商(Retailer) \(R = \{r_1, \ldots, r_n\}\) 和 \(m\)个供应商(Saller) \(S = \{s_1, \ldots, s_m\}\)
    • 零售商和供应商之间的合作关系可以用一个二分图 \(G = (V, E)\) 表示,其中顶点集 \(V = R \cup S\) 包含所有零售商和供应商,边集 \(E\) 表示零售商和供应商之间的协作关系
    • 一条边 \(e = (r_i, s_j) \in E\) 意味着供应商 \(j\) 为零售商 \(i\) 提供商品,或者零售商 \(i\) 销售供应商 \(j\) 的商品
    • \(D(r_i) = \{s_j | (r_i, s_j) \in E\}\) 为与零售商 \(r_i\) 合作的供应商集合, \(C(s_j) = \{r_i | (r_i, s_j) \in E\}\) 为供应商 \(s_j\) 的合作零售商集合
  • 假设一次拍卖有\(K\) 个广告位,索引为 \(k \in \{1, 2, \ldots, K\}\),第k个广告位的点击率为 \(\lambda_k\) ,且索引越小的广告位点击率越高,即 \(\lambda_1 \geq \lambda_2 \geq \cdots \geq \lambda_K \geq 0\)
  • 每个零售商 \(r_i\) 对每次点击都有一个私人价值 \(v_{r_i}\),供应商 \(s_j\) 的点击私人价值为 \(v_{s_j}\),假设 \(v_{r_i}\) 和 \(v_{s_j}\)都是从一个公开已知的分布 \(F(v)\) 中独立同分布抽取的,其概率密度函数为 \(f(v)\)
  • 分别用 \(\mathbf{v}^R = (v_{r_1}, \ldots, v_{r_n})\) 和 \(\mathbf{v}^S = (v_{s_1}, \ldots, v_{s_m})\) 表示零售商和供应商的价值向量。用 \(v = (\mathbf{v}^R, \mathbf{v}^S)\)、\(v_{-r_i}\)、\(v_{-s_j}\) 表示所有广告主的价值向量、除零售商 \(i\)、供应商 \(j\) 之外的所有广告主的价值向量。类似地,对于出价向量,论文也使用类似的符号,例如 \(\mathbf{b}^R\) 、 \(\mathbf{b}^S\) 、 \(\mathbf{b}\) 、 \(\mathbf{b}_{-r_i}\) 和 \(\mathbf{b}_{-s_j}\)
  • 在论文的模型中,一个广告商品由两方赞助:一个零售商和一个供应商。因此,对于所有 \(e = (r_i, s_j) \in E\) ,论文将这样一个组合的联合投标定义为 \(b_{ij} = b_{r_i} + b_{s_j}\) 。有时论文也用 “组合” 来表示一个广告商品
  • 有了这些符号,我们可以定义JAS中的拍卖机制。一个机制 \(\mathcal{M} = (\mathbf{a}(\mathbf{b}), \mathbf{p}(\mathbf{b}))\) 两部分组成:
    • 分配规则:\(a(\mathbf{b}) = (a_i(\mathbf{b}))_{i \in R \cup S}\)
    • 支付规则:\(p(\mathbf{b}) = (p_i(\mathbf{b}))_{i \in R \cup S}\)
    • 在这里,对于任何广告主 \(i\) , \(a_i(\mathbf{b}) = \sum_{k = 1}^{K} a_{ik}(\mathbf{b})\lambda_k\) 代表总点击率,其中 \(a_{ik}(\mathbf{b})\) 是一个指示函数,用于决定分配到第k个广告位的广告商品是否包含广告主 \(i\)
  • 由于一个广告位应分配给一个组合,且一个组合最多分配到一个广告位, \(a_{ik}(\mathbf{b})\) 应满足以下可行性约束,记为\(\mathcal{A}\):
    $$
    \sum_{k = 1}^{K}[a_{ik}(\mathbf{b}) \cdot a_{jk}(\mathbf{b})] \leq 1, \forall e = (r_i, s_j) \in E \\
    \sum_{i \in R} a_{ik}(\mathbf{b}) + \sum_{j \in S} a_{jk}(\mathbf{b}) = 2, \forall k \in K \\
    \sum_{i \in R} a_{ik}(\mathbf{b}) \leq 1, \sum_{j \in S} a_{jk}(\mathbf{b}) \leq 1, \forall k \in K \\
    a_{ik}(\mathbf{b}) \in \{0, 1\}, \forall i \in R \cup S, k \in K
    $$
    • 问题:为什么是等于2?实际上就是表示各等于1吧
  • 给定分配规则和支付规则,任何零售商或供应商 \(i\) 的效用可以表示为:
    $$u_i(\mathbf{b}) = v_i \cdot a_i(\mathbf{b}) - p_i(\mathbf{b})$$
  • 拍卖机制的收入是广告主的总支付,即:
    $$Rev(\mathbf{b}) = \sum_{i \in R} p_i(\mathbf{b}) + \sum_{j \in S} p_j(\mathbf{b})$$
  • 拍卖机制的社会福利定义为广告主的总价值,即:
    $$SW(\mathbf{b}) = \sum_{i \in R \cup S} v_i \cdot a_i(\mathbf{b})$$
  • 在论文中,论文主要关注具有一些理想特性的可行机制,如激励相容性、个体理性和弱预算平衡,正式定义如下:
    • 定义1(激励相容性) :在JAS中,如果对于任何广告主 \(i\) 、任何投标 \(b_i’\) 和任何投标向量 \(\mathbf{b}_{-i}\) ,都有 \(u_i(v_i, \mathbf{b}_{-i}) \geq u_i(b_i’, \mathbf{b}_{-i})\) ,则该机制是激励相容的
    • 定义2(个体理性) :在JAS中,如果对于任何广告主 \(i\) 和任何投标向量 \(\mathbf{b}_{-i}\) ,都有 \(u_i(v_i, \mathbf{b}_{-i}) \geq 0\) ,则该机制是个体理性的
    • 定义3(弱预算平衡) :在JAS中,如果收入总是非负的,即 \(Rev(\mathbf{b}) = \sum_{i \in R} p_i(\mathbf{b}) + \sum_{j \in S} p_j(\mathbf{b}) \geq 0\) ,则该机制是弱预算平衡的
  • 也就是说,IC和IR保证所有广告主都会如实投标并获得非负效用。WBB确保收入始终非负。在论文的其余部分,论文主要关注设计具有IC、IR和WBB的可行机制

经典拍卖机制

  • 在本节中,论文首先主要关注经典的VCG机制,并展示它在JAS中起作用,但不能保证WBB(待讨论)。然后,论文修改VCG机制的支付规则以满足WBB,并将其称为修正的VCG机制

修正的VCG机制

  • 在JAS中,由于一个广告位由一个零售商 \(r_i\) 和与 \(r_i\) 有合作关系的一个供应商 \(s_j\) 组成的组合占据,分配规则更多地关注可行组合的投标。首先,论文引入分配规则(算法1),当所有广告主如实投标时,该规则可以实现最优社会福利
  • 引理1 :在联合广告系统中,当所有广告主如实投标时,算法1输出的分配可以实现最优社会福利
  • 现在,论文详细阐述JAS中的VCG机制。实际上,VCG机制的分配规则遵循算法1的步骤。直观地说,VCG机制的支付规则是对每个广告主 \(i\) 的外部性进行收费,即有广告主 \(i\) 和没有广告主 \(i\) 时所有其他广告主的社会福利之差。用 \(SW^*(\mathbf{b})\) 表示投标向量 \(\mathbf{b}\) 下的最优社会福利。VCG机制对广告主 \(i\) 的支付可以定义为:
    $$ p_i(\mathbf{b}) = SW^*(\mathbf{b}_{-i}) - [SW^*(\mathbf{b}) - a_i(\mathbf{b}) \cdot b_i] $$
  • 不难发现,VCG机制是IR和IC的,因为任何广告主的支付都与她自己的投标无关。然而,基于联合投标的模式,当一个投标者不参加拍卖时,她的合作伙伴将失去形成组合并竞争广告位的机会,这可能会导致最优社会福利的损失。在下面的例子中,论文展示当一个投标者退出拍卖时,其他广告主的最优总价值会下降。这意味着一个广告主的支付可能为负,从而违反WBB
  • 示例1 :假设有两个零售商 \(\{r_1, r_2\}\) 和两个供应商 \(\{s_1, s_2\}\) ,只有两个合作关系 \(\{(r_1, s_1), (r_2, s_2)\}\) 。设零售商和供应商的价值分别为 \((v_{r_1}, v_{r_2}) = (3, 2)\) 和 \((v_{s_1}, v_{s_2}) = (5, 1)\) 。只有一个广告位, \(\lambda_1 = 1\) ,在这种情况下,VCG机制会将广告位分配给组合 \((r_1, s_1)\) ,此时社会福利为8;
    • \(r_1\) 的支付为 \(p_{r_1}=SW_{-r_1}^* - (SW^* - \lambda_1v_{r_1}) = 1\times(0+5) - (8 - 1\times3)= 0\),直观理解就是无论是否加入 \(r_1\),这个位置都会是 \(s_1\) 的,所以 \(r_1\) 不应该付钱
    • \(s_1\) 的支付为 \(p_{s_1}=SW_{-s_1}^* - (SW^* - \lambda_1v_{s_1}) = 1\times(2 + 1) - (8 - 1\times5)=0\),直观理解就是无论是否加入 \(s_1\),这个位置都会是 \(r_1\) 的,所以 \(s_1\) 不应该付钱
    • \(p_{s_2}=p_{r_2}=0\)
    • 总收益为 0,这违反了弱预算平衡的约束
    • 注意:论文这里有错误,总收益写的是-2 ,且错误表达为:\(r_1\) 的支付为 \(p_{r_1}=SW_{-r_1}^* - (SW^* - \lambda_1v_{r_1}) = 1\times(2 + 1) - (8 - 1\times3)= - 2\)(这里有错误 :\(SW_{-r_1}^*\)应该是等于 \(5\) 才对,\(r_1\) 不参与的情况下,\(s_1\) 靠自己的出价也能拿到这个位置),下面的内容也是基于错误写的:
      • 定理1 :在联合广告系统中,VCG机制具有激励相容性、个体理性,并且可以实现最优社会福利,但不满足弱预算平衡
      • 例1中导致负收益的主要原因是,如果没有零售商 \(r_1\) ,价值较高的供应商 \(s_1\) 就会失去竞争机会,从而导致最优社会福利的损失。直观地说,如果论文能够保留供应商 \(s_1\) 为社会福利做贡献的权利,那么零售商 \(r_1\) 的支付就不会为负,进而可以保证弱预算平衡
      • 基于上述思路,论文修改VCG机制的支付规则:当关键广告商不参与拍卖时,论文假设其出价为0,并且合作关系仍然保留,而不是直接将其剔除。修改后的支付规则可以写成:
        $$p_{i}(\mathbf{b})=SW^{*}\left(0, \mathbf{b}_{-i}\right)-\left[SW^{*}(\mathbf{b})-a_{i}(\mathbf{b}) \cdot b_{i}\right]$$
      • 论文将具有上述支付规则的VCG机制定义为修正的VCG机制,并证明修正的VCG机制可以保证弱预算平衡
      • 定理2 :在联合广告系统中,修正的VCG机制具有激励相容性、个体理性、弱预算平衡,并且可以实现最优社会福利

联合仿射最大化拍卖

  • 在本节中,论文首先介绍仿射最大化拍卖(AMA),它是VCG机制的广义版本。然后,根据第3节中修正的VCG机制,在JAS的投标环境中扩展传统的AMA,论文将其称为联合AMA(JAMA),并概述JAMA的流程

仿射最大化拍卖概述

  • 如前所述,修正的VCG机制可以确保平台的收入为非负。然而,平台仍然希望在保持激励相容性和个体理性等理想特性的同时,进一步提高收入。因此,论文考虑一种更广泛的机制类型,称为仿射最大化拍卖,它可以看作是VCG机制的推广
  • 与VCG机制不同,AMA有两组参数:权重和 boost 值。每个投标者 \(i \)都有一个正权重 \(w_{i}\) ,并且任何分配方案 \(\mathbf{a} \)都与一个 boost 值 \(u(\mathbf{a}) \)相关联。AMA的主要思想是分配物品以最大化仿射社会福利,仿射社会福利是投标者总加权价值与分配 boost 值的总和,并且一个投标者的支付被定义为所有其他投标者仿射社会福利的总减少量。直观地说,AMA可以增加收入,因为它牺牲了社会福利的最优性,使用加权社会福利来衡量投标者的外部性。正式地,给定权重和 boost 值,加权社会福利可以定义为:
    $$WSW(\mathbf{b})=\sum_{i \in R \cup S} w_{i} v_{i} \cdot a_{i}(\mathbf{b})+u(\mathbf{a}(\mathbf{b}))$$
  • AMA的分配为 \(\mathbf{a}^{*}(\mathbf{b})=\arg \max_{\mathbf{a}(\mathbf{b})} WSW(\mathbf{b})\) ,任何广告商的支付为:
    $$p_{i}(\mathbf{b})=\frac{1}{w_{i}}\left(WSW^{*}\left(\mathbf{b}_{-i}\right)-\left(WSW^{*}(\mathbf{b})-w_{i} b_{i} \cdot a_{i}(\mathbf{b})\right)\right) $$
  • 当给定权重和 boost 值时,AMA具有激励相容性和个体理性。注意,VCG机制是AMA的一种特殊情况 ,其权重为1, boost 值为零。因此,如果论文能够为AMA的参数分配合适的值,AMA的收入将高于VCG的收入
    • 然而,文献证明,找到使AMA实现最大收入的最优参数是NP难问题
  • 最近,对于多物品设置,有研究提供了一种新颖的自动机制设计方法来训练AMA的架构(Differentiable economics for randomized affine maximizer auctions),并说明了他们训练的机制在收入方面的优越性。受这种方法的启发,在本节的其余部分,论文旨在将AMA扩展到论文的联合广告系统,并提出相应的训练方法。论文将论文的AMA架构称为联合AMA。图2展示了JAMA的基本结构
  • 论文将零售商和供应商的出价及其权重作为输入。然后根据零售商和供应商之间的合作关系计算联合出价。通过训练分配方案和相应的 boost 值,论文得到优化平台收入的最优参数集。然后输出每个零售商和供应商的分配结果和支付

JAMA架构

  • 整体描述 :如图2所示,JAMA中有三种可学习的参数:广告商权重 \(w_{i}\) 、 boost 变量 \(u(\mathbf{a}^{*})\) 以及分配方案 \(\mathbf{a}^{*}\)
  • 过程 :在输入阶段,零售商和供应商提交他们的出价。然后,论文分别通过将每个广告商的出价与其投标权重相结合,得到每个广告商的加权出价,之后,论文根据表示合作关系的出价二分图生成零售商和供应商之间的联合出价
  • 分配方案 :为了尽可能提高JAMA的收入表现,论文初始化多个分配方案。此外,论文对分配方案进行归一化处理,以满足第2节中定义的可行性约束
  • boost 值 :为了得到 boost 变量,论文使用多层感知器(MLP),这是一种全连接神经网络
  • 在得到JAMA的输出参数 \(w_{i}\) 、 \(\mu(\mathbf{a}^{*})\) 和 \(\mathbf{a}^{*}\) 后,我们可以根据第4节中定义的公式计算分配结果并计算支付结果
  • 优化与训练 :由于JAMA完全具有激励相容性和个体理性,论文的目标是最大化平台的总收入。具体来说,论文将损失函数设置为负的总收入,即 \(-[\sum_{i \in R} p_{i}(\mathbf{b})+\sum_{j \in S} p_{j}(\mathbf{b})]\) 。然后,论文通过梯度下降法一起学习这些参数
  • 分配方案初始化 :对于组合分配概率矩阵的初始化,和相关研究方法一样,论文采用两种方法:第一种是最初保留所有可行的分配。在广告商数量有限,或者合作关系结构相对简单的情况下,这种方法可以很容易地获得最优结果。另一种方法是随机初始化大量的分配,以找到带来最多收入的最佳分配,尽管实际上这些分配中只有少数会被使用。此外,在论文的实验中,获胜的分配矩阵总是确定的,这与实验设置一致
  • 与普通拍卖不同,在联合广告中分配广告位时,论文需要考虑可行性约束(在第2节中定义),即一个组合不能出现在多个广告位中,并且单个广告位不能被重复分配。因此,论文考虑在训练过程中保持分配矩阵为双随机矩阵。论文遵循相关研究中使用的方法,通过软加操作对矩阵进行逐行和逐列归一化,并取结果的最小值
  • 此外:
    • 在训练过程中 ,论文遵循相关研究使用的方法,利用softmax函数作为max和argmax操作的可微替代函数
    • 在测试时 ,论文使用常规的max运算符

CA——(RegretNet)Optimal-Auctions-through-Deep-Learning

  • 参考链接:
    • 原始论文:Optimal Auctions through Deep Learning,ICML 2019,London School of Economics & Harvard University
    • 博客:【论文阅读】Optimal Auctions Through Deep Learning

整体概述

  • 最优拍卖(收益最大化拍卖) :激励兼容且能最大化预期收益的拍卖机制(这种机制一般称为最优拍卖(Optimal Aucion)机制),这种机制很复杂,很难设计
  • Myerson拍卖 :Myerson 在1981年一篇具有开创性的论文中提出了单一物品下的最优拍卖机制
  • 问题提出 :然而,即使经过了30-40年的深入研究,对于看似简单的多竞拍者、多物品拍卖场景 ,这个问题仍然没有得到解决
  • 论文的内容 :
    • 创新性方法 :论文开启了利用深度学习工具自动设计最优拍卖机制的探索。将拍卖建模为一个多层神经网络,把最优拍卖设计框架构建为一个带约束的学习问题,并展示了如何使用标准流程来解决它
    • 方法论证 :论文证明了泛化边界,并进行了大量实验,在多物品拍卖场景中,论文基本上恢复了过去已知的所有解析解,并且在最优机制未知的场景中获得了新的拍卖机制

论文设计思路

  • 最优拍卖(Optimal auction)设计是经济理论的基石之一,具有重要的实际意义。在标准的独立私人估值模型中,每个竞拍者对物品子集都有一个估值函数,这些估值函数独立地从不一定相同的分布中抽取。假设拍卖人知道这些分布,并且能够(也会)在设计拍卖机制时利用这些信息。设计拍卖机制的一个主要困难在于,估值是私人信息 ,需要激励竞拍者如实报告他们的估值。目标是找到一种激励兼容的拍卖机制,以实现收益最大化
  • Myerson 解决了单一物品拍卖时的最优拍卖设计问题( Myerson ,1981)。但该方案仅限于单物品拍卖,直到30-40年后的今天,即使是对于有两个竞拍者和两个物品的简单场景,这个问题也没有完全解决。今年来的研究中,大多数适用于较弱的贝叶斯激励兼容(BIC)概念
    • 贝叶斯激励兼容(BIC) :
  • 论文的重点是设计满足占优策略激励兼容(DSIC)的拍卖机制,这是一种更稳健、更理想的激励兼容概念

论文的贡献

  • 论文提供了第一个通用的端到端方法来解决多物品拍卖设计问题。使用多层神经网络对拍卖机制进行编码,将竞拍者的估值作为输入,将物品分配和支付决策作为输出。然后,论文使用从估值分布中抽取的样本来训练网络,以便在满足激励兼容约束的情况下最大化预期收益
  • 为了能够使用标准流程来解决这个问题,论文将激励兼容约束重新表述为要求拍卖的预期事后遗憾为零。论文采用增广拉格朗日方法来解决由此产生的约束优化问题,在每次迭代中,论文通过求解一个内部优化问题来找到每个竞拍者和估值 profile 的最优虚报值,从而通过遗憾项推送梯度
  • 论文描述了针对具有加性、单位需求和组合估值的竞拍者的网络架构(注:这几个概念的详细定义见后面的内容),并进行了大量实验,结果表明:
    • 理论保障 :论文的方法能够恢复过去30-40年中多物品拍卖场景下几乎所有的解析解。通过找到收益几乎最优且遗憾极小的拍卖机制,其分配和支付规则与理论上最优拍卖的规则匹配度非常高
    • 最优拍卖 :在最优拍卖未知的场景中,论文的方法能找到收益高且遗憾可忽略不计的拍卖机制,其性能与当前 SOTA 计算结果相当或更优
    • 多竞拍者多物品 :目前分析文献中研究的最大场景是有2个竞拍者和2个物品,而论文的方法可以为更大的场景学习拍卖机制,例如5个竞拍者、10个物品的场景。在这些场景中,最优拍卖很难设计,而论文的方法能找到遗憾低且收益比强基线更高的拍卖机制
    • 注:(其他理论证明)论文还证明了一个新的泛化边界,这意味着,对于论文的架构,在训练数据上的高收益和低遗憾很有可能转化为在新抽取的估值上的高收益和低遗憾

论文中的一些讨论

  • 事后遗憾非论文创新 :通过关注预期事后遗憾(expected ex post regret),论文采用了对占优策略激励兼容的一种可量化的松弛,这一概念最早在(迪廷等人,2014)中提出。论文的实验表明,这种松弛是逼近最优DSIC拍卖的有效工具
  • 论文的方法更高效 :虽然最初关于自动拍卖设计的工作将该问题表述为线性规划(LP)(2002;2004),但后续研究已经认识到这种方法存在严重的可扩展性问题,因为它需要的约束和变量数量与参与者和物品的数量呈指数关系(2010)。论文发现,即使对于有2个竞拍者和3个物品的小场景(并且将每个物品的价值离散化为5个区间),LP也需要69个小时才能完成,因为LP需要处理约 \(10^5\) 个决策变量和约 \(4×10^6\) 个约束。对于相同的场景,论文的方法在9个多小时内就找到了一个遗憾更低的拍卖机制(见表1)

Auction Design as a Learning Problem

拍卖设计基础及符号说明

  • 论文考虑一个有一组 \(n\) 个竞拍者 \(N = \{1, \ldots, n\}\) 和 \(m\) 个物品 \(M = \{1, \ldots, m\}\) 的场景。每个竞拍者 \(i\) 都有一个估值函数 \(v_i: 2^M \to \mathbb{R}_{\geq0}\) ,其中 \(v_i(S)\) 表示竞拍者对物品子集 \(S \subseteq M\) 的估值。在最简单的情况下,竞拍者可能具有加性估值 ,即她对 \(M\) 中单个物品有一个价值,并且她对物品子集 \(S \subseteq M\) 的价值为 \(v_i(S) = \sum_{j \in S} v_i(\{j\})\)。竞拍者 \(i\) 的估值函数独立地从分布 \(F_i\) 中抽取,取值包含在价值取值空间 \(V_i\) 中。论文将估值 profile 写为 \(v = (v_1, \ldots, v_n)\) ,并表示 \(V = \prod_{i = 1}^{n} V_i\)
  • 拍卖人知道分布 \(F = (F_1, \ldots, F_n)\) ,但不知道竞拍者实际的估值 \(x\) 。竞拍者报告他们的估值(可能不真实),然后拍卖决定将物品分配给哪些竞拍者,并向他们收取费用。论文将拍卖 \((g, p)\) 表示为一对分配规则 \(g_i: V \to 2^M\) 和支付规则 \(p_i: V \to \mathbb{R}_{\geq0}\) (这些规则可以是随机化的)。给定出价 \(b = (b_1, \ldots, b_n) \in V\) ,拍卖计算出分配 \(g(b)\) 和支付 \(p(b)\)
  • 一个估值为 \(v_i\) 的竞拍者对出价配置文件 \(b\) 的效用为 \(u_i(v_i, b) = v_i(g_i(b)) - p_i(b)\) 。竞拍者是策略性的,他们试图最大化自己的效用,可能会报告与他们真实估值不同的出价。令 \(v_{-i}\) 表示不包含元素 \(v_i\) 的估值 profile \(v = (v_1, \ldots, v_n)\) ,类似地定义 \(b_{-i}\) ,并令 \(V_{-i} = \prod_{j \neq i} V_j\) 表示除竞拍者 \(i\) 之外其他竞拍者可能的估值 profile 。如果无论其他竞拍者报告什么,每个竞拍者如实报告时其效用最大,那么这个拍卖就是占优策略激励兼容(DSIC)的。换句话说,对于每个竞拍者 \(i\) 、每个估值 \(v_i \in V_i\) 、每个出价 \(b_i \in V_i\) 以及其他竞拍者的所有出价 \(b_{-i} \in V_{-i}\) ,都有 \(u_i(v_i, (v_i, b_{-i})) \geq u_i(v_i, (b_i, b_{-i}))\) 。如果每个竞拍者都能获得非零效用,即对于所有 \(i \in N\) 、 \(v_i \in V_i\) 和 \(b_{-i} \in V_{-i}\) ,都有 \(u_i(v_i, (v_i, b_{-i})) \geq 0\) ,那么这个拍卖就是(事后)个体理性(IR)的
  • 在DSIC拍卖中,如实报告对每个竞拍者来说是最有利的,因此在估值 profile \(v\) 上的收益是 \(\sum_{i} p_i(v)\) 。最优拍卖设计旨在找到一个DSIC拍卖,以最大化预期收益

表述为 Learning Problem

  • 论文将最优拍卖设计问题表述为一个学习问题,在这里,论文不使用衡量与目标标签误差的损失函数,而是采用从 \(F\) 中抽取的估值上的负预期收益。论文给定一个参数化的拍卖类 \((g^w, p^w) \in \mathcal{M}\) ,其中参数 \(w \in \mathbb{R}^d\) ( \(d \in \mathbb{N}\) ),以及一个从 \(F\) 中独立同分布抽取的竞拍者估值 profile 样本 \(S = \{v^{(1)}, \ldots, v^{(L)}\}\) 。目标是在所有满足激励兼容性的拍卖中,找到一个使负预期收益 \(-\sum_{i \in N} p_i^w(v)\) 最小的拍卖
  • 特别地,论文在学习问题中引入约束,以确保所选的拍卖满足激励兼容性。为此,论文定义每个竞拍者的事后遗憾,来衡量拍卖违反激励兼容性的程度。固定其他竞拍者的出价,一个竞拍者的事后遗憾是她考虑所有可能的非如实出价时,效用的最大增加量。论文关注竞拍者 \(i\) 的预期事后遗憾:
    $$rgt_i(w) = \mathbb{E}_{v\sim F}\left[\max_{v_i’ \in V_i} u_i^w(v_i; (v_i’, v_{-i})) - u_i^w(v_i; (v_i, v_{-i}))\right]$$
    • 其中期望是对 \(v \sim F\) 取的,并且对于给定的模型参数 \(w\) , \(u_i^w(v_i, b) = v_i(g_i^w(b)) - p_i^w(b)\) 。论文假设 \(F\) 在估值取值空间 \(V\) 上具有完全支撑,并且认识到遗憾是非负的,一个拍卖满足DSIC当且仅当对于所有 \(i \in N\) , \(rgt_i(w) = 0\)
    • 特别说明:\(V_{i \cdot }\) 是估值取值空间(估值空间,包含所有可能得估值集合)
    • 个人理解:\(rgt_{i \cdot } \geq 0 \) 可衡量一个机制的满足 DSIC 条件的程度。任意一个 \(\boldsymbol{v}\) 都是一个包含所有竞拍者真实私有价值 ,\(u_{i \cdot }\) 则与机制 \(\mathcal{M}(g,p)\) 有关,由于 \(\boldsymbol{v}\) 是竞拍者真实私有估值(相当于都在说真话),此时满足 DSIC 条件的机制下,应该有事后遗憾 \(rgt_{i \cdot } = 0 \)。从更加广义的松弛视角看,机制越满足 DSIC 条件,则事后遗憾值应该越小,最小值为0
    • 模型训练中,\(rgt_{i \cdot }\) 越小的机制越满足 DSIC 条件
  • 鉴于此,论文将学习问题重新表述为最小化预期损失,即在每个竞拍者的预期事后遗憾为0的条件下,最小化预期负收益:
    $$\min_{w \in \mathbb{R}^d} \mathbb{E}_{v \sim F}\left[-\sum_{i \in N} p_i^w(v)\right] \\ \text{ s.t. } rgt_i(w) = 0, \forall i \in N$$
  • 给定一个来自 \(F\) 的 \(L\) 个估值 profile 的样本 \(S\) ,论文估计竞拍者 \(i\) 的经验事后遗憾为:
    $$\hat{rgt}_i(w) = \frac{1}{L} \sum_{\ell = 1}^{L} \max_{v_i’ \in V_i} u_i^w(v_i^{(\ell)}; (v_i’, v_{-i}^{(\ell)})) - u_i^w(v_i^{(\ell)}; v^{(\ell)})$$
  • 并寻求在所有竞拍者的经验遗憾为零的条件下,最小化经验损失:
    $$\min_{w \in \mathbb{R}^d} -\frac{1}{L} \sum_{\ell = 1}^{L} \sum_{i = 1}^{n} p_i^w(v^{(\ell)}) \\ \text{ s.t. } \hat{rgt}_i(w) = 0, \forall i \in N$$

个体理性

  • 论文还将要求设计的拍卖满足个体理性,这可以通过将搜索空间限制在一类参数化拍卖 \((g^w, p^w)\) 中来实现,这类拍卖向任何竞拍者收取的费用都不超过她对分配的预期效用。在第3节中,论文将分配和支付规则建模为神经网络,并在架构中纳入个体理性要求

泛化边界(TODO)

  • 论文根据抽取的估值 profile 数量来界定预期遗憾和经验遗憾之间的差距。论文对收益也展示了类似的结果。论文的边界适用于从有限容量类中选择的任何拍卖,这意味着用大样本求解(2)式会得到一个预期收益接近最优且预期遗憾接近零的拍卖(论文注意到,在实践中,论文可能无法精确求解(2)式)
  • 论文使用排名文献中使用的覆盖数定义来衡量拍卖类的容量(鲁丁和沙皮尔,2009)。论文定义拍卖 \((g, p)\) , \((g’, p’) \in \mathcal{M}\) 之间的 \(\ell_{\infty, 1}\) 距离为 \(\max_{v \in V} \sum_{i, j}|g_{ij}(v) - g_{ij}’(v)| + \sum_{i}|p_i(v) - p_i’(v)|\) 。对于任何 \(\epsilon > 0\) ,令 \(N_{\infty}(\mathcal{M}, \epsilon)\) 是在 \(\ell_{\infty, 1}\) 距离下覆盖 \(\mathcal{M}\) 所需的半径为 \(\epsilon\) 的最小球数
  • 定理1 :对于每位竞拍者 \(i\),不失一般性地假设其估值函数 \(v_{i}(S)\leq1\),其中 \(\forall S\subseteq M\)。设 \(\mathcal{M}\)为满足个体理性的拍卖类别。固定 \(\delta\in(0,1)\)。从 \(F\)中抽取 \(L\)个估值 profile 样本 \(s\),至少以 \(1-\delta\)的概率,对于任何 \((g^{w}, p^{w})\in\mathcal{M}\),有:
    $$\mathbb{E}_{v\sim F}\left[-\sum_{i\in N}p_{i}^{w}(v)\right]\leq -\frac{1}{L}\sum_{\ell = 1}^{L}\sum_{i = 1}^{n}p_{i}^{w}(v^{(\ell)})+2n\Delta_{L}+Cn\sqrt{\frac{\log(1/\delta)}{L}}$$
    • 并且
      $$\frac{1}{n}\sum_{i = 1}^{n}rgt_{i}(w)\leq\frac{1}{n}\sum_{i = 1}^{n}\widehat{rgt}_{i}(w)+2\Delta_{L}+C’\sqrt{\frac{\log(1/\delta)}{L}}$$
      • 其中 \(\Delta_{L}=\inf_{\epsilon>0}\left\{\frac{\epsilon}{n}+2\sqrt{\frac{2\log(N_{\infty}(\mathcal{M},\epsilon/2))}{L}}\right\}\),\(C\)、\(C’\)为与分布无关的常数
    • 证明见附录。若上述边界中的 \(\Delta_{L}\)项随着样本量 \(L\)的增加而趋于 0,则当 \(L\rightarrow\infty\)时,上述边界也趋于 0。在第 3 节的定理 2 中,论文给出了论文所提出神经网络架构的 \(\Delta_{L}\)上界

神经网络架构

  • 论文描述用于对多物品拍卖进行建模的神经网络架构,称为RegretNet。论文考虑具有加性、单位需求和一般组合估值的竞拍者。该架构包含两个逻辑上不同的组件:分配网络和支付网络

加性估值下的网络架构

  • 如果竞拍者对物品束(bundle of item) \(S\subseteq M\)的价值是她对 \(S\)中单个物品价值的总和,即 \(v_{i}(S)=\sum_{j\in S}v_{i}(j)\),则该竞拍者具有加性估值。在这种情况下,竞拍者仅报告他们对单个物品的估值。此场景下的架构对随机分配网络 \(g^{w}:\mathbb{R}^{nm}\to[0,1]^{nm}\)和支付网络 \(p^{w}:\mathbb{R}^{nm}\to\mathbb{R}_{\geq0}^{n}\)进行建模,这两个网络均被建模为具有双曲正切(tanh)激活函数的前馈全连接网络。网络的输入层由表示竞拍者 \(i\)对物品 \(j\)估值的出价 \(b_{ij}\)组成
  • 分配网络为每个物品 \(j\in[m]\)输出一个分配概率向量 \(z_{1j}=g_{1j}(b),\cdots,z_{nj}=g_{nj}(b)\)。为确保可行性,即物品被分配的概率至多为 1,分配概率通过softmax激活函数计算,使得对于所有物品 \(j\),\(\sum_{i = 1}^{n}z_{ij}\leq1\)。为适应物品未分配给任何竞拍者的可能性,论文在softmax计算中引入一个虚拟节点,用于保留剩余的分配概率。由于将物品分配给同一竞拍者的输出单元可能相关,因此可以实现物品捆绑
  • 支付网络 :为每个竞拍者输出一个支付金额,表示该竞拍者针对此特定出价配置文件的预期支付金额。为确保拍卖满足个体理性,即向竞拍者收取的费用不超过其对分配的预期价值,网络首先使用sigmoid单元为每个竞拍者 \(i\)计算一个分数支付 \(\tilde{p}_{i}\in[0,1]\),并输出支付 \(p_{i}=\tilde{p}_{i}\sum_{j = 1}^{m}z_{ij}b_{ij}\),其中 \(z_{ij}\)是分配网络的输出。架构概述见图1,其中收益和遗憾是根据分配网络和支付网络的参数计算得出的

单位需求估值下的网络架构

(这部分比较晦涩,待进一步理解)

  • 当竞拍者对物品束 \(S\subseteq M\) 的价值是她对束中单个物品分配的最大价值时(理解:说明至多只能分配一个物品),即 \(v_{i}(S)=\max_{j\in S}v_{i}(j)\),该竞拍者具有单位需求估值。单位需求竞拍者的分配网络是图2所示的前馈网络。在这个场景中为实现收益最大化,可以证明考虑为每个竞拍者分配至多一个物品的分配规则就足够了。在随机分配规则的情况下,这要求每个竞拍者的总分配至多为1,即 \(\sum_{j}z_{ij}\leq1\),\(\forall i\in[n]\)。论文还要求任何物品都不会被过度分配,即 \(\sum_{i}z_{ij}\leq1\),\(\forall j\in[m]\)
    • 因此,论文设计的分配网络其输出概率矩阵 \([z_{ij}]_{i,j = 1}^{n}\)是双随机的(注:doubly stochastic matrix,双随机矩阵是指每行每列之和为1 ,且单个元素值大于0的矩阵,论文中似乎将行列之和放松为小于等于1了)
  • 具体来说,论文让分配网络计算两组分数 \(s_{ij}\)和 \(s_{ij}’\),第一组分数按行归一化,第二组分数按列归一化。这两组归一化都可以通过将分数输入softmax函数来实现。然后,竞拍者 \(i\)对物品 \(j\)的分配计算为相应归一化分数中的最小值:
    $$z_{ij}=\varphi_{ij}^{DS}(s,s’)=\min\left\{\frac{e^{s_{ij}}}{\sum_{k = 1}^{n + 1}e^{s_{kj}}},\frac{e^{s_{ij}’}}{\sum_{k = 1}^{m + 1}e^{s_{jk}’}}\right\}$$
    • 其中索引 \(n + 1\)和 \(m + 1\)表示虚拟输入,分别对应物品未分配给任何竞拍者以及竞拍者未分配到任何物品的情况
  • 引理1 :对于 \(\forall s\),\(s’\in\mathbb{R}^{nm}\),\(\varphi^{DS}(s,s’)\)是双随机的。对于任何双随机分配 \(z\in[0,1]^{nm}\),存在 \(s\),\(s’\in\mathbb{R}^{nm}\),使得 \(z=\varphi^{DS}(s,s’)\)
    • 注:双随机矩阵式行和列的和都等于1的矩阵,论文将双随机矩阵的行列和定义为小于等于1 ,所以引理1才能成立,否则是不成立的
  • 支付网络与图1中的相同

组合估值下的网络架构

  • 论文还考虑具有一般组合估值的竞拍者。在本研究中,论文仅针对少量物品开发了这种架构
  • 在这种情况下,每个竞拍者 \(i\)针对每个物品束 \(S\subseteq M\)(空束除外,其估值视为零)报告一个出价 \(b_{i,S}\)。分配网络为每个竞拍者 \(i\)和物品束 \(S\)输出一个 \(z_{i,S}\in[0,1]\),表示该竞拍者被分配到该物品束的概率。为防止物品被过度分配,论文要求物品出现在分配给某个竞拍者的物品束中的概率至多为1。论文还要求分配给每个竞拍者的物品束总量至多为1(约束(3)和约束(4)):
    $$\sum_{i\in N}\sum_{S\subseteq M:j\in S}z_{i,S}\leq1,\forall j\in M \\
    \sum_{S\subseteq M}z_{i,S}\leq1,\forall i\in N$$
    • 论文将满足上述约束(3)和(4)的分配称为组合可行分配。为强制执行这些约束,论文让分配网络为每个物品计算一组分数,并为每个竞拍者计算一组分数。具体而言,对于每个竞拍者 \(i\in N\),有一组竞拍者相关分数 \(s_{i,S}\),\(\forall S\subseteq M\);对于每个物品 \(j\in M\),有一组物品相关分数 \(s_{i,S}^{(j)}\),\(\forall i\in N\),\(S\subseteq M\)。每组分数都使用softmax函数进行归一化:\(\bar{s}_{i,S}=\frac{\exp(s_{i,S})}{\sum_{S’}\exp(s_{i,S’})}\)和 \(\bar{s}_{i,S}^{(j)}=\frac{\exp(s_{i,S}^{(j)})}{\sum_{i’,S’}\exp(s_{i’,S’}^{(j)})}\)。竞拍者 \(i\)对物品束 \(S\subseteq M\)的分配定义为 \(i\)的归一化竞拍者相关分数 \(\bar{s}_{i,S}\)与 \(S\)中每个物品 \(j\)的归一化物品相关分数 \(\bar{s}_{i,S}^{(j)}\)中的最小值:
      $$z_{i,S}=\varphi_{i,S}^{CF}(s,s^{(1)},\cdots,s^{(m)})=\min\left\{\bar{s}_{i,S},\bar{s}_{i,S}^{(j)}:j\in S\right\}$$
  • 引理2 :对于 \(\forall s\),\(s^{(1)},\cdots,s^{(m)}\in\mathbb{R}^{n2^{m}}\),\(\varphi^{CF}(s,s^{(1)},\cdots,s^{(m)})\)是组合可行的。对于任何组合可行分配 \(z\in[0,1]^{n2^{m}}\),存在 \(s\),\(s^{(1)},\cdots,s^{(m)}\in\mathbb{R}^{n2^{m}}\),使得 \(z=\varphi^{CF}(s,s^{(1)},\cdots,s^{(m)})\)
  • 图2(b)展示了有2个竞拍者和2个物品场景下的网络架构。为便于说明,论文在讨论中忽略空物品束。对于每个竞拍者 \(i\in\{1,2\}\),网络为她可能被分配的每个物品束计算三个分数 \(s_{i,\{1\}}\),\(s_{i,\{2\}}\)和 \(s_{i,\{1,2\}}\),并使用softmax函数对其进行归一化。网络还为物品1计算四个分数:\(s_{1,\{1\}}^{1}\),\(s_{2,\{1\}}^{1}\),\(s_{1,\{1,2\}}^{1}\)和 \(s_{2,\{1,2\}}^{1}\),即物品1存在于每个分配中的分数,类似地,为物品2计算四个分数:\(s_{1,\{2\}}^{2}\),\(s_{2,\{2\}}^{2}\),\(s_{1,\{1,2\}}^{2}\)和 \(s_{2,\{1,2\}}^{2}\)。然后,每组分数都通过单独的softmax函数进行归一化。每个竞拍者的最终分配为:\(z_{i,\{1\}}=\min\{\bar{s}_{i,\{1\}},\bar{s}_{i,\{1\}}^{1}\}\),\(z_{i,\{2\}}=\min\{\bar{s}_{i,\{2\}},\bar{s}_{i,\{2\}}^{2}\}\),\(z_{i,\{1,2\}}=\min\{\bar{s}_{i,\{1,2\}},\bar{s}_{i,\{1,2\}}^{1},\bar{s}_{i,\{1,2\}}^{2}\}\)
  • 组合竞拍者的支付网络与图1中的结构相同,使用sigmoid单元为每个竞拍者 \(i\)计算一个分数支付 \(\tilde{p}_{i}\in[0,1]\),并输出支付 \(p_{i}=\tilde{p}_{i}\sum_{S\subseteq M}z_{i,S}b_{i,S}\),其中 \(z_{i,S}\)是分配网络的输出

覆盖数边界

  • 论文现在为上述神经网络在定理1的泛化边界中界定 \(\Delta_{L}\)项
  • 定理2 :对于具有 \(R\)个隐藏层、每个隐藏层有 \(K\)个节点、分配网络有 \(d_{a}\)个参数、支付网络有 \(d_{p}\)个参数且所有模型参数向量 \(|w|_{1}\leq W\)的RegretNet,对于不同竞拍者估值类型,\(\Delta_{L}\)项的边界如下:
  • 加性估值 :
    $$\Delta_{L}\leq O\left(\sqrt{\frac{R(d_{a}+d_{p})\log(LW\max\{K,mn\})}{L}}\right)$$
  • 单位需求估值 :
    $$\Delta_{L}\leq O\left(\sqrt{\frac{R(d_{a}+d_{p})\log(LW\max\{K,mn\})}{L}}\right)$$
  • 组合估值 :
    $$\Delta_{L}\leq O\left(\sqrt{\frac{R(d_{a}+d_{p})\log\left(LW\max\left\{K,n2^{m}\right\}\right)}{L}}\right)$$
  • 证明见附录。随着样本量 \(L\rightarrow\infty\),\(\Delta_{L}\rightarrow0\)。上述结果对网络层数、节点数和参数的依赖与神经网络的标准覆盖数边界类似(安东尼和巴特利特,2009)。注意,组合估值边界中的对数项抵消了对物品数量 \(m\)的指数依赖

优化与训练

  • 论文使用增广拉格朗日方法在神经网络参数 \(w\)的空间上求解(2)式中的约束训练问题。首先,论文为优化问题定义拉格朗日函数,并添加一个用于惩罚违反约束的二次项:
    $$\mathcal{C}_{\rho}(w;\lambda)=-\frac{1}{L}\sum_{\ell = 1}^{L}\sum_{i\in N}p_{i}^{w}(v^{(\ell)})+\sum_{i\in N}\lambda_{i}\widehat{rgt}_{i}(w)+\frac{\rho}{2}\left(\sum_{i\in N}\widehat{rgt}_{i}(w)\right)^{2}$$

    • 其中 \(\lambda\in\mathbb{R}^{n}\)是拉格朗日乘子向量,\(\rho>0\)是一个固定参数,用于控制二次惩罚项的权重。求解器在每次迭代中对模型参数和拉格朗日乘子进行以下交替更新:
      • (a)\(w^{new}\in\arg\min_{w}\mathcal{C}_{\rho}(w^{old};\lambda^{old})\);
      • (b)\(\lambda_{i}^{new}=\lambda_{i}^{old}+\rho\widehat{rgt}_{i}(w^{new})\),\(\forall i\in N\)
    • 理解:对于 regret 约束,给了一次项惩罚和二次项惩罚
    • 问题:在训练时如何计算 \(\widehat{rgt}_{i}(w)\) ?
      • 回答:计算公式为
        $$\hat{rgt}_i(w) = \frac{1}{L} \sum_{\ell = 1}^{L} \max_{v_i’ \in V_i} u_i^w(v_i^{(\ell)}; (v_i’, v_{-i}^{(\ell)})) - u_i^w(v_i^{(\ell)}; v^{(\ell)})$$
        • 其中 \(V_i\) 出价可能的取值集合(即取值空间),猜测可以通过随机采样几个值 ,或提前定义几个按照固定间隔采样取值,再取他们对应效用函数中的最大值即可作为近似最大效用函数
  • 具体训练流程如下:

  • 求解器如算法1所示。论文将训练样本 \(s\)划分为大小为 \(B\)的 minibatch,并对训练样本进行多次遍历(每次遍历后对数据进行随机洗牌)。论文将第 \(t\)次迭代时收到的 minibatch 记为 \(S_{t}=\{u^{(1)},\cdots,u^{(B)}\}\)。对模型参数的更新(a)涉及对 \(\mathcal{C}_{\rho}\)关于 \(w\)的无约束优化,使用基于梯度的优化器进行。令 \(\tilde{rgt}_{i}(w)\)表示在 minibatch \(S_{t}\)上计算的经验遗憾(见(1)式)。对于固定的 \(\lambda^{t}\),\(\mathcal{C}_{\rho}\)关于 \(w\)的梯度为:
    $$\nabla_{w}\mathcal{C}_{\rho}(w;\lambda^{t})=-\frac{1}{B}\sum_{\ell = 1}^{B}\sum_{i\in N}\nabla_{w}p_{i}^{w}(v^{(\ell)})+\sum_{i\in N}\sum_{\ell = 1}^{B}\lambda_{i}^{t}g_{\ell,i}+\rho\sum_{i\in N}\sum_{\ell = 1}^{B}\tilde{rgt}_{i}(w)g_{\ell,i}$$

    • 其中
      $$g_{\ell,i}=\nabla_{w}\left[\max_{v_{i}’\in V_{i}}u_{i}^{w}(v_{i}^{(\ell)};(v_{i}’,v_{-i}^{(\ell)})) - u_{i}^{w}(v_{i}^{(\ell)};v^{(\ell)})\right]$$
    • 注意,\(rgt\)和 \(g_{\ell,i}\)项涉及对每个竞拍者 \(i\)和估值 profile \(\ell\)的虚报值求 “最大值”。论文使用另一个基于梯度的优化器求解关于虚报值的内部最大化问题,并通过最优虚报值处的效用差异推送梯度。具体来说,论文为每个 \(i\)和估值 profile \(\ell\)维护虚报值 \(v_{i}^{(\ell)}\)。对于模型参数 \(w^{t}\)的每次更新,执行 \(R\)次梯度更新以计算最优虚报值:\(v_{i}^{(\ell)}=v_{i}^{\prime(\ell)}+\gamma\nabla_{v_{i}’}u_{i}^{w}(v_{i}^{(\ell)};(v_{i}^{\prime(\ell)},v_{-i}^{(\ell)}))\),其中 \(\gamma>0\)。在论文的实验中,论文使用Adam优化器(金马和巴,2014)对模型 \(w\)和 \(v_{i}^{(\ell)}\)进行更新
  • 由于论文试图解决的优化问题是非凸的,求解器不能保证达到全局最优解。然而,在论文的实验中,论文的方法非常有效。学习到的拍卖机制产生的遗憾非常低,并且在已知最优拍卖结构的场景中,与最优拍卖结构非常匹配


实验结果

  • 论文证明了论文的方法能够在几乎所有已知最优解的场景中找到接近最优的拍卖方案,并且在没有已知解析解的场景中发现新的拍卖方案。论文在附录中给出了完整的实验集,这里展示部分具有代表性的结果

Experiment Setup

  • 框架 :论文使用TensorFlow深度学习库实现了论文的框架
  • 架构 :所有网络均采用Glorot均匀初始化,隐藏节点使用tanh激活函数
  • 数据集 :在所有实验中,论文使用640,000个估值 profile 的样本进行训练,10,000个配置文件的样本进行测试
  • 超参数设置 :增广拉格朗日求解器最多运行80个轮次(epoch), minibatch (minibatch)大小为128。增广拉格朗日中的超参数ρ初始值设为1.0 ,每2个轮次增加一次。每次 minibatch 更新时,使用学习率为0.001的Adam优化器更新w。每次更新w时,论文以0.1的学习率运行25次虚报更新步骤。在25次更新结束时,当前 minibatch 的优化虚报值会被缓存,并用于下一轮次相同 minibatch 的虚报值初始化。每100个 minibatch 更新一次拉格朗日乘子λ(即Q = 100)
  • 硬件环境 :论文的实验在配备NVIDIA GPU核心的计算集群上运行

评估指标

  • 除了在测试集上评估学习到的拍卖机制的收益外,论文还评估所有竞拍者和测试估值 profile 上的平均遗憾值,计算公式为 \(rgt = \frac{1}{n} \sum_{i = 1}^{n} \widehat{rgt}_{i}(f, p)\)。每个 \(\widehat{rgt}_{i}\) 都涉及在竞拍者估值 \(v_{i}’ \in V_{i}\) 上对效用函数取“最大值”(见公式(1))。论文通过对 \(v_{i}’\) 进行2000次步长为0.1的梯度上升操作来评估这些项(论文测试1000个不同的随机初始 \(v_{i}’\),并报告产生最大遗憾值的那个)

单个竞拍者

  • 即使在单竞拍者拍卖的简单场景中,也只有在特殊情况下才有解析解。论文给出了第一种能够处理一般设计问题的计算方法,并与现有的解析结果进行比较。结果表明,论文不仅能够学习到收益接近最优的拍卖机制,而且能够学习到与理论最优规则惊人相似的分配规则
    • 场景(I) :单个竞拍者对2个物品具有加性估值,物品价值从均匀分布U[0,1]中抽取。最优拍卖方案由Manelli & Vincent (2006)给出
    • 场景(II) :单个竞拍者对2个物品具有单位需求估值,物品价值从均匀分布U[2,3]中抽取。最优机制由Pavlov (2011)给出
  • 图3(a)展示了为场景(I)和(II)学习到的最终拍卖机制在测试集上的收益和遗憾值,所使用的网络架构有两个隐藏层,每层100个节点。学习到的拍卖机制的收益非常接近最优收益,遗憾值可忽略不计。在某些情况下,学习到的拍卖机制实现的收益略高于最优激励兼容拍卖。这是因为它们产生了很小的非零遗憾值。图4(a) - (b)中学习到的分配规则可视化结果表明,论文的方法也能很好地还原最优拍卖的结构。图3(c)展示了收益和遗憾值随训练轮次变化的曲线。求解器自适应地调整遗憾值上的拉格朗日乘子,在初始迭代中关注收益,在后续迭代中关注遗憾值

多个竞拍者

  • 接下来,论文将论文的结果与Sandholm和Likhodedov(Sandholm & Likhodedov, 2015)在最优拍卖未知场景下的最先进计算结果进行比较。这些拍卖是通过在一类参数化的激励兼容拍卖中搜索得到的。与这些先前的方法不同,论文不需要在特定的激励兼容拍卖类中搜索,仅受所使用网络的表达能力限制。结果表明,这能产生新颖的拍卖设计,其性能与现有最先进机制相当甚至更优
    • 场景(III) :2个加性估值的竞拍者和2个物品,竞拍者对每个物品的价值从U[0,1]中抽取
    • 场景(IV) :2个竞拍者和2个物品,其中\(v_{1,1}, v_{1,2}, v_{2,1}, v_{2,2} \sim U[1,2]\),\(v_{1,\{1,2\}} = v_{1,1} + v_{1,2} + C_{1}\),\(v_{2,\{1,2\}} = v_{2,1} + v_{2,2} + C_{2}\),\(C_{1}, C_{2} \sim U[-1,1]\)
    • 场景(V) :2个竞拍者和2个物品,其中\(v_{1,1}, v_{1,2} \sim U[1,2]\),\(v_{2,1}, v_{2,2} \sim U[1,5]\),\(v_{1,\{1,2\}} = v_{1,1} + v_{1,2} + C_{1}\),\(v_{2,\{1,2\}} = v_{2,1} + v_{2,2} + C_{2}\),\(C_{1}, C_{2} \sim U[-1,1]\)
  • 论文采用与场景(I) - (II)相同的实验设置。将训练得到的机制与来自VVCA和 \(AMA_{bsym}\) 系列的激励兼容拍卖的最优拍卖方案进行比较(Sandholm & Likhodedov, 2015)。图3(b)总结了论文的结果。论文的方法带来了显著的收益提升,且遗憾值极小。与图3(a)相比,场景(I)中0.004(即0.72%)的遗憾值带来了收益优势,但在这些先前结果的对比下,这种微小的非零遗憾似乎不太可能解释论文方法在收益上的优势

扩展性测试

  • 论文还考虑了多达5个竞拍者和10个物品的场景。由于问题的指数性质,这比现有分析文献所能处理的问题复杂几个数量级。在论文研究的场景中,在竞拍者数量趋于无穷时,对每个物品分别进行Myerson拍卖是最优的(Palfrey, 1983)。这提供了一个很强但仍可改进的基准
    • 场景(VI) :3个加性估值的竞拍者和10个物品,竞拍者对每个物品的价值从U[0,1]中抽取
    • 场景(VII) :5个加性估值的竞拍者和10个物品,竞拍者对每个物品的价值从U[0,1]中抽取
  • 对于场景(VI),论文在图5(a)中展示了使用不同架构在10,000个配置文件的验证样本上学习到的拍卖机制的收益和遗憾值。这里 \((R, K)\) 表示具有R个隐藏层和每层K个节点的架构。在上述两种场景中,(5, 100)架构在所有100节点的网络中遗憾值最低。图5(b)表明,与基线相比,最终学习到的拍卖机制产生了更高的收益(遗憾值极小)

与线性规划(LP)的比较

  • 论文还将论文算法的运行时间与Conitzer和Sandholm(2002; 2004)提出的LP方法进行比较。为了能够完整运行LP,论文考虑一个较小的场景,即2个加性估值的竞拍者和3个物品,物品价值从U[0,1]中抽取。使用商业求解器Gurobi求解LP。论文通过将每个物品的价值离散化为5个区间来处理连续估值(这会产生约 \(10^5\) 个决策变量和约 \(4×10^6\) 个约束),然后将连续的输入估值 profile 四舍五入到最接近的离散配置文件进行评估。关于LP的进一步讨论见附录
  • 结果如表1所示。论文还报告了LP在测试集上违反个体理性(IR)约束的情况;对于L个估值 profile ,其计算方式为 \(\frac{1}{Ln} \sum_{\ell = 1}^{L} \sum_{i \in N} \max(u_{i}(v^{(\ell)}), 0)\)。由于粗粒度的离散化,LP方法存在显著的IR约束违反情况(因此产生了更高的收益)。对于更精细的离散化,论文无法在一周以上的计算时间内运行LP。相比之下,论文的方法在大约9小时内就产生了低得多的遗憾值,并且没有IR约束违反情况(因为神经网络在设计上满足IR)。实际上,即使对于更大的场景(VI) - (VII),论文算法的运行时间也不到13小时

附录:双随机矩阵(doubly stochastic matrix)

  • 双随机矩阵(doubly stochastic matrix),在数学中,是一种特殊的方阵,其满足以下条件:
    • 非负性:矩阵中的每个元素都是非负的。这意味着对于任意的元素 \(P_{ij}\) 来说,都有 \(P_{ij} \geq 0\)
    • 行和为1:每一行的所有元素之和都等于1。即对于所有的行索引 \(i\),有 \(\sum_j P_{ij} = 1\)
    • 列和为1:每一列的所有元素之和也都等于1。即对于所有的列索引 \(j\),有 \(\sum_i P_{ij} = 1\)
    • 随机这两个字的理解:随机是指概率,也就是行列都可以单抽出来作为一个概率的矩阵
  • 一句话定义 :每行的元素加起来是1,而且每列的元素加起来也是1,并且所有元素都是非负数,那么这个矩阵就是双随机矩阵
  • 注:论文中对双随机矩阵定义有修改,论文中将双随机矩阵的定义修改为了行列和小于等于1
1…205206207…352
San Ye

San Ye

Stay Hungry. Stay Foolish.

704 posts
53 tags
© 2026 San Ye
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4