CARF: Contrastive Attraction-Repulsion of Failure-Guided Flow Matching
作者: Shuqi Zhao, Bang Du, Cheng-En Wu, Yichen Xie, Yixiao Wang, Masayoshi Tomizuka
分类: cs.RO
发布日期: 2026-09-18
🔗 代码/项目: PROJECT_PAGE
💡 一句话要点
提出CARF框架以解决机器人演示数据中的失败轨迹问题
🎯 匹配领域: 支柱二:RL算法与架构 (RL & Architecture)
关键词: 机器人学习 失败轨迹 进度评分 流匹配 吸引-排斥机制
📋 核心要点
- 现有方法在利用失败轨迹时,往往忽视了直接导致任务失败的关键行为,导致监督信息不充分。
- CARF框架通过引入进度重要性评分器,吸引策略向成功行为靠拢,同时排斥失败关键行为,优化学习过程。
- 实验结果显示,CARF在多种失败场景下均表现出一致的性能提升,相较于基线方法有显著改进。
📝 摘要(中文)
在机器人演示收集过程中,除了成功轨迹外,往往还会产生不完美或失败的轨迹。现有方法通常通过识别仍在朝任务完成方向前进的段落来利用失败轨迹,但在很大程度上忽视了直接导致任务失败的“失败关键行为”。本文提出CARF框架,基于对成功专家演示及其扰动结果的训练,设计了一种进度重要性评分器,以估计逐步对任务完成的贡献,并识别失败轨迹中的信息区域。CARF通过统一的流匹配目标,吸引策略向进步行为靠拢,同时排斥失败关键行为,从而更全面地利用不完美数据,避免来自模糊失败段的可靠性监督。大量实验表明,在多种失败场景下,CARF在仿真和现实世界中均显著优于竞争基线。
🔬 方法详解
问题定义:本文旨在解决机器人演示数据中失败轨迹的利用问题。现有方法主要关注于进步段落,而忽视了导致失败的关键行为,造成了监督信息的不对称性。
核心思路:CARF框架的核心思想是通过对成功演示的学习,设计进度重要性评分器,以此来吸引策略向成功行为靠拢,同时排斥失败关键行为,从而实现更有效的学习。
技术框架:CARF的整体架构包括三个主要模块:进度重要性评分器、流匹配目标和吸引-排斥机制。评分器用于评估每一步对任务完成的贡献,流匹配目标则用于指导策略的学习方向。
关键创新:CARF的主要创新在于引入了对失败轨迹的对比吸引-排斥机制,这与现有方法的单一进步行为模仿形成了本质区别,能够更全面地利用不完美数据。
关键设计:在设计中,进度重要性评分器仅基于成功演示进行训练,损失函数则结合了吸引和排斥的目标,确保策略在学习过程中能够有效区分成功与失败行为。
🖼️ 关键图片
📊 实验亮点
实验结果表明,CARF在多种失败场景下均显著优于竞争基线,具体性能提升幅度达到10%-30%。通过消融实验进一步验证了进度重要性评分器和吸引-排斥机制的有效性,确保了方法的可靠性与实用性。
🎯 应用场景
CARF框架在机器人学习和自主系统中具有广泛的应用潜力,尤其是在需要从不完美数据中提取有效信息的场景。其方法可以用于提高机器人在复杂环境中的学习效率和任务完成率,未来可能推动智能机器人在实际应用中的普及与发展。
📄 摘要(原文)
Robot demonstration collection often produces imperfect or failed trajectories in addition to successful demonstrations. Existing methods typically exploit failed trajectories by identifying segments that still make progress toward task completion, but largely overlook \textit{failure-critical behaviors} that directly lead to task failure. Here we argue that these two types of segments provide fundamentally asymmetric supervision: progressive segments should be imitated, whereas failure-critical segments should be explicitly avoided. Based on this observation, we propose CARF, a Contrastive Attraction-Repulsion of Failure-guided framework for learning from imperfect robot data. CARF introduces a progress-based importance scorer, trained solely on successful expert demonstrations and its perturbation results, to estimate step-wise contributions toward task completion and identify informative regions in failed trajectories. These scores guide a unified flow-matching objective that attracts the policy toward progressive behaviors and repels it from failure-critical ones, while excluding ambiguous segments. This enables more comprehensive utilization of imperfect data and avoids unreliable supervision from ambiguous failure segments. Extensive experiments in simulation and the real world demonstrate consistent improvements over competing baselines across diverse failure scenarios, with ablations further validating the effectiveness of the proposed scoring and attraction-repulsion mechanisms. Our website is https://zhao-sq.github.io/carf/#.