【广告算法工程师入门 19】机制设计-GFP和GSP下的策略行为与均衡分析

本文主要是介绍【广告算法工程师入门 19】机制设计-GFP和GSP下的策略行为与均衡分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关键词拍卖基本假设

  • 点击率分离假设:广告的最终点击率等于广告位的点击率与广告文本的点击率的乘积。两者是独立的行为。
  • 点击率无外部性假设:广告的最终点击率与其他同时展现的广告内容无关
  • 广告位的点击率随着位次的增加依次递减。

广告主的策略行为

广告位资源是有限的,广告主要通过博弈获得广告位。特别注意如果只有一个广告位的时候,广告主的策略行为与之前分析不完全信息静态博弈的单物品拍卖类似。但是对于搜索引擎来说,广告位可能存在多个,这时候广告主的策略行为将会发生较大变化。

在关键词拍卖中,广告主对于广告位的争夺可以看成是垄断地位的争夺,在重复博弈中,会引发价格战,在拍卖中价格不断上升,然后直到价格下降崩溃,然后新一轮的价格战,这种报价行为与经济学中的Edgeworth循环吻合。在GFP和GSP下,这种价格战是理性经济人的最优决策。

广告主的报复性报价

在GSP中,广告主存在一种『报复性』报价行为,低报价者可以在不降低自己效用的同时,降低竞争者的效用,这种行为十分常见,对于广告主而言,因为预算等限制,通过报复性报价可以使得竞争对手的单位成本增加,预算快速消耗退出竞争,得以垄断广告位。报复性报价其实也是为了自身的效用。

如果广告主均采用报复性报价,传统的纳什均衡是不稳定的。广告主总是提高报价,直到刚好处于上一位广告主报价的下方,增加上一位广告主的支付。而上一位广告主的最优反应不再是保持原来的报价,而是把报价调到小于下一位广告主报价,广告位发生置换,这样进行多轮的交替,达到另外一个均衡。

在关键词拍卖中纯策略均衡时,广告主采用报复性报价,广告位的分配仍然有效。如果只有两个采用报复性报价的广告主,则总存在一个纯策略纳什均衡,多于两人时可能存在也可能不存在均衡。

GSP机制与VCG机制

这里简要介绍GSP机制与VCG机制的情况(注意多个广告位,之前的结论是单物品拍卖)

  • 两者的分配规则相同,支付规则不同
  • 如果广告主采用相同的报价,GSP下广告主的支付不小于VCG机制下的收入。
  • VCG机制下,说真话是一个占优策略
  • GSP机制下,说真话不是占优策略。

也就是说VCG机制下和GSP机制下,广告主会采用不同的报价策略,VCG机制下广告主说真话达到均衡状态,而GSP机制下广告主可能不说真话,那么GSP机制是否存在均衡状态呢?从两个角度研究GSP机制下的均衡。

从完全信息静态博弈角度分析GSP机制的均衡

与第二价格密封拍卖类似的具有完全信息的静态博弈,因为关键词是动态重复博弈,广告主可以通过调整报价去学习推断其他广告主的真实估价,所以说具有完全信息的静态博弈。

  • 局部无嫉妒均衡:广告主不能通过与其相邻的广告主交换位置来增加收益时达到的均衡。局部的概念体现在相邻。即使能达到这个均衡,也并不代表着广告主的报价是问题,一方面是动态博弈,另一方面广告主可能通过调整报价与非相邻的广告主进行置换增加收益。
  • 全局无嫉妒均衡:任一广告主不能通过改变自己的位置增加收益,这一均衡对应着稳定匹配(稳定匹配理论是2012年的诺贝尔经济学奖),也就是说GSP机制是一种稳定匹配的实现。
  • 关键词拍卖中的任意局部无嫉妒均衡结果都是一个全局无嫉妒均衡
  • 关键词拍卖中的局部无嫉妒均衡和全局无嫉妒均衡等价。
  • 在关键词拍卖中存在着某种报价向量(如VCG机制下的报价),形成局部无嫉妒均衡
  • 搜索引擎在GSP机制的局部无嫉妒均衡状态下的收益不小于VCG机制的占优均衡获得的收益。这就是VCG机制难以实施的原因之一。

从不完全信息动态博弈角度分析GSP机制的均衡

前文通过完全信息博弈的思路分析GSP机制的均衡情况,但是这个均衡情况是广告主长期博弈后的均衡状态。机制设计者需要为广告主指定一种达到这种状态的均衡路径。

  • 广义英式拍卖:把公开叫价变成价格指示器,从低到高显示,竞买人选择合适的价位。其分配规则和支付规则与GSP是一样的,也就是说GSP机制在动态情况下等价于广义英式拍卖,在这个过程中不完全信息动态博弈逐步演化到完全信息静态博弈。在这种机制下,存在唯一的完美贝叶斯均衡,这个均衡与VCG机制下的占优均衡是一致的,收益会小于GSP静态无嫉妒均衡时的收益。
  • 在独立私人价值假设下,英式拍卖与第二价格密封拍卖是收益等价的,但是广义英式拍卖与广义第二价格密封拍卖收益不是等价的,因为广义英式拍卖是不完全信息动态博弈,不存在占优均衡策略,广告主的报价依赖其他广告主的报价,比较的对象却是GSP在达到完全信息博弈均衡时的收益状况。
  • 在不完全信息动态博弈中,广义英式拍卖(或者GSP)机制下,广告主的估价和报价在区间内波动。

带有保留价的GSP机制均衡分析

这里的保留价与之前针对不同关键词或者不同广告主的保留价不同,这里是指不同广告位置的保留价,关于保留价的设计后续会有专门的章节介绍。

GSP拍卖不是说真话的机制,Aggarwal(2006)修改GSP的支付机制,引入了广告位的保留价(阶梯拍卖),并证明了在满足点击分离假设的条件下,在关键词拍卖下存在一个说真话的机制,达到对称纳什均衡。【可参考相关文献】

几种竞价机制的均衡比较

这里写图片描述

参考资料:
戎文晋 【关键词拍卖与理论实践】
克里斯纳,罗德明翻译【拍卖理论】


欢迎关注微信公众号:AITBOOK
在这里插入图片描述

这篇关于【广告算法工程师入门 19】机制设计-GFP和GSP下的策略行为与均衡分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/188990

相关文章

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

java中反射(Reflection)机制举例详解

《java中反射(Reflection)机制举例详解》Java中的反射机制是指Java程序在运行期间可以获取到一个对象的全部信息,:本文主要介绍java中反射(Reflection)机制的相关资料... 目录一、什么是反射?二、反射的用途三、获取Class对象四、Class类型的对象使用场景1五、Class

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

SpringBoot实现MD5加盐算法的示例代码

《SpringBoot实现MD5加盐算法的示例代码》加盐算法是一种用于增强密码安全性的技术,本文主要介绍了SpringBoot实现MD5加盐算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习... 目录一、什么是加盐算法二、如何实现加盐算法2.1 加盐算法代码实现2.2 注册页面中进行密码加盐2.

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用

SpringBoot如何通过Map实现策略模式

《SpringBoot如何通过Map实现策略模式》策略模式是一种行为设计模式,它允许在运行时选择算法的行为,在Spring框架中,我们可以利用@Resource注解和Map集合来优雅地实现策略模式,这... 目录前言底层机制解析Spring的集合类型自动装配@Resource注解的行为实现原理使用直接使用M

Java时间轮调度算法的代码实现

《Java时间轮调度算法的代码实现》时间轮是一种高效的定时调度算法,主要用于管理延时任务或周期性任务,它通过一个环形数组(时间轮)和指针来实现,将大量定时任务分摊到固定的时间槽中,极大地降低了时间复杂... 目录1、简述2、时间轮的原理3. 时间轮的实现步骤3.1 定义时间槽3.2 定义时间轮3.3 使用时

SpringCloud之LoadBalancer负载均衡服务调用过程

《SpringCloud之LoadBalancer负载均衡服务调用过程》:本文主要介绍SpringCloud之LoadBalancer负载均衡服务调用过程,具有很好的参考价值,希望对大家有所帮助,... 目录前言一、LoadBalancer是什么?二、使用步骤1、启动consul2、客户端加入依赖3、以服务