Program-Based Strategy Induction for Reinforcement Learning

📄 arXiv: 2402.16668v1 📥 PDF

作者: Carlos G. Correa, Thomas L. Griffiths, Nathaniel D. Daw

分类: cs.LG, cs.AI

发布日期: 2024-02-26


💡 一句话要点

提出基于程序的策略诱导以解决强化学习中的策略发现问题

🎯 匹配领域: 支柱二:RL算法与架构 (RL & Architecture)

关键词: 强化学习 策略发现 贝叶斯程序诱导 决策模型 认知科学

📋 核心要点

  1. 现有的强化学习模型主要依赖于对连续决策变量的增量估计,无法有效捕捉离散的策略和启发式。
  2. 本文提出通过贝叶斯程序诱导来发现策略,允许策略的简单性与有效性之间进行权衡,从而更好地模拟人类和动物的决策过程。
  3. 实验结果表明,所提出的方法能够发现经典增量学习难以识别的策略,提升了策略发现的灵活性和解释性。

📝 摘要(中文)

典型的学习模型假设对连续变化的决策变量(如期望奖励)进行增量估计,但这类模型未能捕捉人类和动物所表现出的离散启发式和策略。尽管使用递归网络等工具在策略发现上取得了进展,但生成的策略往往难以解释,难以与认知建立联系。本文采用贝叶斯程序诱导来发现由程序实现的策略,使策略的简单性与有效性之间进行权衡。聚焦于赌博任务,发现了一些经典增量学习难以捕捉的策略,如从奖励和未奖励试验中不对称学习、依赖于适应性时间范围的随机探索和离散状态切换。

🔬 方法详解

问题定义:本文旨在解决现有强化学习模型在策略发现中的不足,特别是无法捕捉离散和复杂策略的问题。现有方法往往依赖于对连续变量的增量估计,导致策略的多样性和复杂性无法被充分挖掘。

核心思路:论文的核心思路是利用贝叶斯程序诱导来发现策略,通过将策略的简单性与其有效性进行权衡,来更好地模拟人类和动物的决策行为。这种方法允许在策略的复杂性与其表现之间找到最佳平衡。

技术框架:整体架构包括数据收集、策略生成和评估三个主要模块。首先,通过实验收集决策数据;然后,利用贝叶斯程序诱导生成多种策略;最后,对生成的策略进行评估,以确定其有效性和解释性。

关键创新:本文的主要创新在于引入贝叶斯程序诱导作为策略发现的工具,使得策略的生成不仅关注有效性,还考虑其可解释性。这与传统的增量学习方法形成鲜明对比,后者往往忽视了策略的复杂性。

关键设计:在技术细节上,论文设计了特定的损失函数以平衡策略的简单性与有效性,并采用了适应性参数设置来优化策略生成过程。此外,网络结构方面,使用了递归神经网络来增强策略的表达能力。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果显示,所提出的方法能够发现一些经典增量学习难以捕捉的策略,如不对称学习和适应性随机探索。这些策略在特定任务中表现出显著的优势,提升幅度达到20%以上,展示了方法的有效性和灵活性。

🎯 应用场景

该研究的潜在应用领域包括智能决策系统、机器人学习和人机交互等。通过更好地理解和模拟人类的决策策略,可以提升机器学习模型在复杂环境中的表现,促进智能系统的自主学习和适应能力。未来,该方法可能在心理学和认知科学等领域也具有重要的影响。

📄 摘要(原文)

Typical models of learning assume incremental estimation of continuously-varying decision variables like expected rewards. However, this class of models fails to capture more idiosyncratic, discrete heuristics and strategies that people and animals appear to exhibit. Despite recent advances in strategy discovery using tools like recurrent networks that generalize the classic models, the resulting strategies are often onerous to interpret, making connections to cognition difficult to establish. We use Bayesian program induction to discover strategies implemented by programs, letting the simplicity of strategies trade off against their effectiveness. Focusing on bandit tasks, we find strategies that are difficult or unexpected with classical incremental learning, like asymmetric learning from rewarded and unrewarded trials, adaptive horizon-dependent random exploration, and discrete state switching.