date: 2024-12-22
title: Advertising
status: DONE
author:
- AllenYGY
tags:
- NOTE
- BDA
publish: True
Advertising
Cardinality of matching = |M| = 3
Find a maximum matching for a given bipartite graph
Suppose
Let
Let R be the set of right nodes that are connected by edges to any node in L.
For input
给定的条件:
广告竞标信息:广告主对每个搜索查询的出价集合。
点击率 (Click-Through Rate, CTR):每个广告主和查询的点击概率。
预算限制:每个广告主有一个总预算(比如一个月的预算)。
广告展示数量限制:每个搜索查询最多展示的广告数量。
目标:
当每个搜索查询
问题挑战:
简单解决方案:
预算限制(Complications: Budget)
问题:
影响:
点击率不确定性(Complications: CTR)
问题:
每个广告的点击率(CTR,Click-Through Rate)是未知的,并且可能因广告而异。
CTR 如何确定:
探索 vs. 利用 问题(Exploration vs. Exploitation):
这是一个典型的“多臂老虎机问题”(Multi-Armed Bandit Problem)的实例,需要在收益和学习之间找到平衡。
总结:
AdWords 问题的核心是预算管理和点击率不确定性。搜索引擎需要一种智能的动态算法,在以下方面找到平衡:
最大化广告收入;
保证广告主预算不超支;
同时探索新广告的潜力。
问题背景
在一个简化环境下,我们要解决广告分配问题,假设:
算法逻辑
贪心算法是一种简单的决策方法:
算法背景
• 提出者:由 Mehta, Saberi, Vazirani 和 Vazirani 提出。
• 目标:解决在线广告分配问题,同时最大化广告收入并平衡广告主的预算使用。
算法逻辑
主要步骤:
优势
预算的平衡使用:
避免像贪心算法那样快速耗尽某些广告主的预算。
提升整体预算的利用率,接近全局最优解。
竞争比更高:相比贪心算法,BALANCE 算法的竞争比更接近最优,通常能达到