← 最新论文
🤖 machine learning

Multi-User Dueling Bandits: A Fair Approach using Nash Social Welfare

本文通过引入纳什社会福利(Nash Social Welfare)目标以防止少数群体边缘化,为异质偏好建立了全新的 O(T2/3)O(T^{2/3}) 遗憾下界,并提出了实现匹配上界的算法,从而探讨了多用户对决老虎机(multi-user dueling bandits)中的公平性问题。

原作者: Maheed H. Ahmed, Mahsa Ghasemi

发布于 2026-06-16
📖 1 分钟阅读☕ 轻松阅读

原作者: Maheed H. Ahmed, Mahsa Ghasemi

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你是一位正在为数百名宾客举办大型派对的 DJ。你的任务是挑选出下一首完美的歌曲。但这里有一个挑战:你不能询问每个人,“你想听什么?”相反,你必须通过连续播放两首歌并观察人群更偏好哪一首,来做出判断。这就是**对决强盗(Dueling Bandit)**问题的基本概念:通过比较选项而非询问评分,来学习人们的喜好。

现在,想象一下这个派对被分成了不同的群体。有些喜欢重金属,有些喜欢爵士,还有一些人喜欢流行乐。如果你只是试图取悦“平均”每一个人,你最终可能会播放一种让没人真正享受的乏味混音,或者更糟的是,你可能会因为金属乐迷的声音更大声,而完全忽略了热爱爵士乐的小众群体。

这篇论文提出了一种新的 DJ 方式,旨在确保每个人都有公平的机会听到自己喜欢的音乐,而不只是让大多数人获益。

核心问题:“平均值”陷阱

在大多数计算机系统中,目标是实现“总幸福感最大化”(即所有人的享受之和)。如果 90 个人喜欢摇滚,10 个人喜欢爵士,系统将只播放摇滚。那 10 个爵士乐迷的幸福感就是零。这被认为是公平的吗?论文认为这是不公平的。它想要一个即使是“爵士乐迷”这种少数群体也不会被抛弃的系统。

解决方案:“群体幸福感”公式

为了解决这个问题,作者使用了名为**纳什社会福利(Nash Social Welfare, NSW)**的概念。

你可以这样理解:

  • 旧方法(功利主义): 你把每个人的幸福感相加。90+10=10090 + 10 = 100。如果你播放摇滚乐,90 个乐迷很开心,但 10 个乐迷却很痛苦。总分很高,但不公平。
  • 新方法(纳什社会福利): 与其相加,不如将每个人的幸福感相乘
    • 如果 10 个爵士乐迷的幸福感为 0,那么总分就会变成 090×0=090 \times 0 = 0)。
    • 要获得高分,每个人都必须至少拥有一点点幸福感。

这个数学技巧迫使算法去关注最小的群体。如果它忽略了爵士乐迷,那么“得分”就会崩塌。这就像一条链条:链条的强度取决于它最薄弱的一环。

算法是如何工作的

论文介绍了两种主要的策略(算法),用以寻找满足这一公平规则的最佳音乐组合(在数学领域中称为“臂/arms”)。

  1. “先学习,后演奏”策略(Fair-Explore-Then-Commit):

    • 第一阶段(口味测试): DJ 花大量时间播放不同的歌曲对,仅仅是为了弄清楚每个群体到底喜欢什么。他们正在寻找每个群体的“孔多塞胜者(Condorcet Winner)”——基本上就是那个能击败其他所有歌曲的特定群体的最爱。
    • 第二阶段(歌单): 一旦他们确信自己了解每个人的喜好,他们就会停止猜测,并在余下的派对时间里播放能够平衡所有人幸福感的完美混音。
  2. “混搭”策略(Fair-ϵ\epsilon-Greedy):

    • 这个策略更加灵活。它主要播放它目前已知的最佳组合,但每隔一段时间,它会故意播放一对随机的歌曲,以再次核实它的假设。如果它意识到自己对爵士乐迷的理解错了,它可以立即改变主意。这就像一位 DJ 在后备口袋里留了几首惊喜曲目,以防观众的情绪发生变化。

重大发现:公平是有代价的

作者证明了一件非常重要的事:追求公平比追求效率更难。

在旧有的“平均”系统中,DJ 可以很快地学会最好的歌曲。但在这种“公平”系统中,DJ 必须花费额外的时间去搞清楚那些安静的、少数群体的喜好,即使这会减慢找到适合大多数人的“最佳”歌曲的过程。

他们精确计算了这种速度差异。他们发现,“遗憾值(regret)”(即由于 DJ 还不了解完美歌曲而损失的幸福感)增长的速度,大约与时间的平方以及群体数量的立方根成正比。

  • 简单翻译: 群体越多,且可选方案越多,找到一个让所有人都开心的解决方案所花费的时间,比起仅仅让大多数人开心的方案,就会长得多。

结果:它奏效了吗?

作者通过模拟和真实数据(使用了一个关于人们对寿司偏好的数据集)测试了他们的想法。

  • 结果: 他们的“公平”算法成功地保持了较低的“基尼系数”(衡量不平等的指标)。
  • 权衡: “不公平”的算法(那些仅仅追求总幸福最大化的算法)让大多数人非常开心,但让少数群体几乎一无所获。而“公平”算法虽然让大多数人的幸福感比不公平算法略低,但它确保了少数群体也能得到满足。
  • 胜出者: “公平”算法实现了最高的纳什社会福利得分,这意味着它找到了最佳的平衡点,使得没有任何一个群体被完全忽视。

总结

这篇论文告诉我们,如果你想建立一个公平对待每个人的系统,你不能仅仅看平均值。你必须使用一种特殊的数学视角(纳什社会福利),这种视角会迫使系统去关心那些最小的群体。这需要花费更多的精力和时间去学习每个人的需求,但其结果是一个没有人会被冷落在外面的系统。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →