Files
myWiki/concepts/control-barrier-function.md

40 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "Control Barrier Function控制屏障函数"
created: 2026-06-29
updated: 2026-06-29
type: concept
tags: [safe-control, control-theory, safety, CBF]
sources: [[safe-equilibrium-exploration]]
confidence: high
---
# Control Barrier Function (CBF)
> 控制理论中用于保证安全约束的数学工具。在 [[safe-exploration|安全探索]] 中CBF 被用作 [[safety-filter|Safety Filter]] 的约束函数。
## 定义
对于控制系统 ẋ = f(x) + g(x)u标量函数 h(x) 是一个 CBF如果存在 α > 0 使得:
> sup_u [L_f h(x) + L_g h(x)u + α h(x)] ≥ 0
当 h(x) ≥ 0 时,系统状态保持在安全集内。
## 在 RL 中的应用
- **CBF + QP**:将 CBF 作为二次规划的约束,修正 RL 策略的输出动作
- **State-affine CBF**Cheng et al. (2019) 提出状态仿射 CBF简化 QP 求解
- **控制仿射系统**:适用于 ẋ = f(x) + g(x)u 形式的动力学
## 局限
- 需要系统动力学的精确知识
- 人工设计 CBF 费时且保守
- 不适用于复杂/非结构化环境
## 相关概念
- [[safety-filter|Safety Filter]]
- [[safe-exploration|安全探索]]
- [[feasible-zone|可行域]]