【制御】🛡️ 18. AI制御 安全設計チェックリスト

― Safety Envelope・停止・回復【実装前レビュー用】

topics: [“制御”, “AI”, “安全設計”, “FSM”]


🎯 本記事の目的

本記事は、AI制御を実運用に投入する前に必ず確認すべき安全設計項目
チェックリスト形式で整理する。

👉 レビュー・安全審査・設計承認でそのまま使えることを目的とする。


🧱 安全設計の全体像(必須3点)

AI制御が安全に成立するために、以下3点が必須

  1. 🟦 Safety Envelope(越えさせない)
  2. 🟥 Stop Logic(止める)
  3. 🟩 Recovery Control(安全に戻す)

🗺️ 安全設計フロー(全体図)

stateDiagram-v2
    [*] --> Normal

    Normal --> Warning : Envelope近接
    Warning --> Safe : Boundary超過
    Safe --> Diagnostic : 状態安定
    Diagnostic --> Limited : 原因切り分け完了
    Limited --> Normal : 条件回復

    %% 禁止遷移
    Safe --> Normal : 禁止
    Diagnostic --> Normal : 禁止

🟦 1. Safety Envelope(必須)

✅ 定義必須項目チェック

項目 定義済み 備考
監視状態量 位置 / 速度 / 電圧 / 電流 等
上限・下限 ハードリミット
変化率制限 d/dt 制約
滞在時間制限 タイムアウト

📐 設計ルール(必須)

👉 Safety Envelopeは「学習対象にしない」


🟥 2. Stop Logic(必須)

🔍 判断指標(例)

指標 内容
Δt / Δt₀ 応答時間比
Kp / Kp₀ ゲイン補償率
A / A₀ 振幅比

⚙️ 判定ロジック(例)

if 指標 > 閾値:
    ADAPT_STOP

✅ 要件


🧯 3. Recovery Control(必須)

🧩 必須モード一覧

モード 役割
Safe 出力最小・確実動作
Diagnostic 原因切り分け
Limited 制限付き復帰
Normal 通常運転

🚫 禁止遷移(重要)

👉 必ず段階復帰


🧠 LLMの使用制限(安全要件)

✅ 許可

❌ 禁止


🚫 NG設計一覧(即不合格)


✅ 合格条件(最終チェック)

以下3点がすべてYESであること。


📌 まとめ(仕様確定)

👉 この3点が欠けたAI制御は運用不可。


🔜 次回

19. 適応制御の適用限界整理
(A-Type / B-Type 検証結果を数値と図でまとめる)