---
title: "Safety Filter（安全过滤器）"
created: 2026-06-29
updated: 2026-06-29
type: concept
tags: [safe-reinforcement-learning, safety, control, filter]
sources: [[safe-equilibrium-exploration]]
confidence: high
---

# Safety Filter

> [[safe-exploration|安全探索]] 的经典方法：在策略输出后追加一个**动作监控与干预模块**，检测不安全动作并用安全动作替换。

## 工作原理

```
策略 π(s) → a_raw → [Safety Filter] → a_safe
                         ↓
                    a_raw 是否在
                    [[feasible-zone|可行域]] 内？
                    否 → 替换为安全动作
```

## 主流实现

| 方法 | 技术 | 代表性工作 |
|------|------|-----------|
| 瞬时约束修正 | 最小化修正量 | Dalal et al. (2018) |
| QP 层 | 二次规划 + 线性约束 | Pham et al. (2018) |
| [[control-barrier-function|CBF]] + QP | 控制屏障函数 | Cheng et al. (2019) |
| Safety Index | 多项式安全指标 | Liu et al. |

## 核心局限

- **约束由人类设计**：CBF 需要系统动力学知识，Safety Index 需要手工合成
- **可行域保守**：人工约束通常远小于真实可行域
- **无法自动扩展**：可行域在训练中固定不变

[[safe-equilibrium-exploration|SEE]] 正是为解决这些局限而提出的——自动发现并扩展可行域。

## 相关概念

- [[safe-exploration|安全探索]]
- [[feasible-zone|可行域]]
- [[control-barrier-function|控制屏障函数]]
- [[safe-equilibrium-exploration|SEE]]
