arXiv:2510.21560cs.AIcs.RO2025-10

从专家示范中学习神经安全屏障函数,无需预先定义危险状态

Learning Neural Control Barrier Functions from Expert Demonstrations using Inverse Constraint Learning

  • 用逆约束学习从专家示范中自动识别安全与危险状态
  • 在4个环境中验证,性能接近使用真实安全标签的模型
  • 适合缺乏明确危险定义的自动驾驶等安全关键场景

安全是自主系统在关键领域运行的基本要求。控制屏障函数(CBFs)被用于设计安全过滤器,以最小化对原始控制的修改来维持系统安全。学习神经CBF被视为一种数据驱动替代方案,以避免计算代价高昂的优化合成过程。然而,许多情况下需规避的状态集合(如自动驾驶中的跟车行为)难以明确形式化表达,而能完成任务且避开危险状态的专家示范却较易获取。本文采用逆约束学习(ICL)训练一个约束函数,用于分类系统状态为安全(属于与未指定危险集不相交的受控前向不变集)或不安全(属于该集合的补集)。随后利用该函数为新生成的模拟轨迹打标,训练神经CBF。我们在四个不同环境中进行了实证评估,结果表明该方法优于现有基线,并达到与使用相同数据但带有真实安全标签训练的神经CBF相当的性能。

原文摘要 · Abstract (English)

Safety is a fundamental requirement for autonomous systems operating in critical domains. Control barrier functions (CBFs) have been used to design safety filters that minimally alter nominal controls for such systems to maintain their safety. Learning neural CBFs has been proposed as a data-driven alternative for their computationally expensive optimization-based synthesis. However, it is often the case that the failure set of states that should be avoided is non-obvious or hard to specify formally, e.g., tailgating in autonomous driving, while a set of expert demonstrations that achieve the task and avoid the failure set is easier to generate. We use ICL to train a constraint function that classifies the states of the system under consideration to safe, i.e., belong to a controlled forward invariant set that is disjoint from the unspecified failure set, and unsafe ones, i.e., belong to the complement of that set. We then use that function to label a new set of simulated trajectories to train our neural CBF. We empirically evaluate our approach in four different environments, demonstrating that it outperforms existing baselines and achieves comparable performance to a neural CBF trained with the same data but annotated with ground-truth safety labels.

安全控制逆约束学习神经屏障函数自主系统

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。