<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>強化学習 on Physical AI Hub</title>
    <link>https://physicalaihub.net/categories/%E5%BC%B7%E5%8C%96%E5%AD%A6%E7%BF%92/</link>
    <description>Recent content in 強化学習 on Physical AI Hub</description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <lastBuildDate>Thu, 29 Oct 2026 14:33:48 +0900</lastBuildDate>
    <atom:link href="https://physicalaihub.net/categories/%E5%BC%B7%E5%8C%96%E5%AD%A6%E7%BF%92/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>学習方策を安全に動かすランタイム保証：監視・シールド・フォールバックの設計</title>
      <link>https://physicalaihub.net/posts/robot-learning-policy-runtime-assurance/</link>
      <pubDate>Thu, 29 Oct 2026 14:33:48 +0900</pubDate>
      <guid>https://physicalaihub.net/posts/robot-learning-policy-runtime-assurance/</guid>
      <description>&lt;p&gt;学習モデルの出力を、そのまま物理系へ渡してよいのか。ランタイム保証は、この素朴な疑問を実装可能な層構造へ変換する設計課題です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;先に結論&#34;&gt;先に結論&lt;/h2&gt;&#xA;&lt;p&gt;学習ベースのロボット方策は、アクチュエータへ直接接続せず、独立したランタイム監視層を間に置く構成が基本です。監視層は現在状態だけでなく、方策の出力と短時間先の予測状態を、速度・トルク・接触・関節限界などの制約と照合します。その結果に応じて、通常の指令を許可する、指令を安全側へ修正する、検証済みのリカバリ方策へ切り替える、または停止する、という経路を選びます。&lt;/p&gt;&#xA;&lt;p&gt;ただし、シールドや制御バリア関数（CBF）があるだけで安全性が自動的に保証されるわけではありません。モデル、状態推定、入力制約、計算時間、フォールバックの妥当性が前提を満たす必要があります。実機では、監視器そのものの故障、センサー欠測、通信遅延、アクチュエータ飽和まで含めて設計対象にします。&lt;/p&gt;&#xA;&lt;h2 id=&#34;なぜランタイム保証が必要か&#34;&gt;なぜランタイム保証が必要か&lt;/h2&gt;&#xA;&lt;p&gt;VLA、模倣学習、強化学習の方策は、認識やタスク遂行を柔軟に扱える一方、出力をそのまま物理系へ適用できるとは限りません。モデルの意味的な信頼度やOODスコアだけでは、接触力、関節限界、急激な速度変化といった低レベルの危険を十分に判定できるか確認できません。&lt;/p&gt;&#xA;&lt;p&gt;そこで、学習方策の性能と安全性を同じモジュールに背負わせず、独立した安全側の仕組みを設けます。Simplex型の考え方では、高機能だが事前に信頼性を証明しにくいコントローラと、より単純で検証しやすい安全コントローラを併用し、監視と切り替えによって安全側を選択します。&lt;/p&gt;&#xA;&lt;h2 id=&#34;用語と方式の違い&#34;&gt;用語と方式の違い&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;安全シールド&lt;/strong&gt;は、環境モデルと安全仕様を使い、危険な行動を実行前または状態遷移前に抑止する仕組みです。離散的な状態遷移やアクションの安全性を扱いやすい一方、連続ロボットの物理ダイナミクスへ適用するには、モデル化の範囲を明確にする必要があります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;CBF&lt;/strong&gt;は、安全集合の前向き不変性を保つ条件を制御入力の制約として表現します。方策が出した入力を、二次計画問題（CBF-QP）などで安全条件を満たす入力へ修正する設計に利用できます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;リカバリ方策&lt;/strong&gt;は、通常方策とは別に、安全側へ戻すための方策を持つ方式です。危険領域や高リスク状態を検出したとき、通常のタスク方策からリカバリ方策へ切り替えます。安全フィルタの修正だけでは状態を戻せない場合に選択肢となります。&lt;/p&gt;&#xA;&lt;figure class=&#34;mermaid-figure&#34;&gt;&#xA;    &lt;pre class=&#34;mermaid&#34; role=&#34;img&#34; aria-label=&#34;学習方策をアクチュエータへ直接接続せず、独立した監視層で指令を評価・修正する構成を示します。&#34;&gt;flowchart LR&#xA;  S[&#34;センサー&#34;] --&gt; E[&#34;状態推定&#34;]&#xA;  E --&gt; P[&#34;学習方策\nVLA・模倣学習・強化学習&#34;]&#xA;  P --&gt; M[&#34;独立したランタイム監視器&#34;]&#xA;  E --&gt; M&#xA;  M --&gt; C[&#34;現在状態・方策出力・予測状態を制約評価&#34;]&#xA;  C --&gt; A[&#34;通常指令を許可&#34;]&#xA;  C --&gt; F[&#34;安全側へ指令を修正\nCBF-QP・速度制限・トルク制限&#34;]&#xA;  C --&gt; R[&#34;リカバリ方策へ切り替え&#34;]&#xA;  C --&gt; X[&#34;停止&#34;]&#xA;  A --&gt; W[&#34;ウォッチドッグ確認&#34;]&#xA;  F --&gt; W&#xA;  R --&gt; W&#xA;  W --&gt; O[&#34;制約検査済み指令&#34;]&#xA;  X --&gt; O&#xA;  O --&gt; Act[&#34;アクチュエータ&#34;]&lt;/pre&gt;&lt;figcaption&gt;学習方策をアクチュエータへ直接接続せず、独立した監視層で指令を評価・修正する構成を示します。&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id=&#34;1制御周期の処理&#34;&gt;1制御周期の処理&lt;/h2&gt;&#xA;&lt;p&gt;実装では、監視器をアクチュエータ指令の直前に置きます。概念的なデータフローは、センサー取得、状態推定、学習方策の推論、短時間先の予測、制約評価、指令の許可または修正、ウォッチドッグ確認、アクチュエータ出力です。&lt;/p&gt;&#xA;&lt;p&gt;監視対象は少なくとも次の三つに分けます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ロボットの世界モデルを制御に使うには：状態推定・予測・行動生成の役割分担</title>
      <link>https://physicalaihub.net/posts/robot-world-model-predictive-control-boundary/</link>
      <pubDate>Wed, 24 Jun 2026 01:21:16 +0900</pubDate>
      <guid>https://physicalaihub.net/posts/robot-world-model-predictive-control-boundary/</guid>
      <description>&lt;p&gt;世界モデルを制御へ接続するとき、予測モデルと制御器を同じものとして扱ってよいのかが気になるテーマです。&lt;/p&gt;&#xA;&lt;h2 id=&#34;先に結論&#34;&gt;先に結論&lt;/h2&gt;&#xA;&lt;p&gt;ロボットの世界モデルは、状態推定器や低レベル制御器を全面的に置き換えるものではなく、将来の状態・観測・報酬を予測して候補行動を比較する層として導入するのが現時点では妥当です。実装では、状態推定器が現在の状態または信念状態を高頻度に更新し、世界モデルがタスクレベルの将来を予測し、MPCや従来の制御器が制約付きの短時間実行を担当する階層構成が基本になります。&lt;/p&gt;&#xA;&lt;p&gt;世界モデルをMPCの予測モデルとして使う場合も、実センサーから得た推定状態で繰り返し再計画します。予測不確実性が高いときは、計画ホライズンを短くする、制約を保守的に設定する、下位の従来制御器へ切り替える、といった設計が必要です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;なぜ役割分担が必要か&#34;&gt;なぜ役割分担が必要か&lt;/h2&gt;&#xA;&lt;p&gt;ロボット制御では、「いま何が起きているか」と「この行動を取ると何が起きるか」を分けて扱う必要があります。センサー観測はノイズや欠損を含み、カメラだけでは物理状態を直接得られない場合もあります。一方、将来予測はモデルの誤差に左右され、長い予測ほど誤差が蓄積します。&lt;/p&gt;&#xA;&lt;p&gt;さらに、接触、摩擦、破損、急激な環境変化などでは、予測の小さな誤差が制御失敗へ直結する可能性があります。そのため、学習モデルが高い予測能力を示しても、安定性や制約を検証しやすい制御器を下位層に残す方が、安全性と検証可能性を確保しやすくなります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;前提となる三つの用語&#34;&gt;前提となる三つの用語&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;状態推定&lt;/strong&gt;は、センサー観測とシステムモデルを組み合わせ、現在の状態またはその確率分布を更新する処理です。部分観測環境では、過去の観測と行動から信念状態を形成し、それを意思決定に使います。状態推定そのものの目的は、行動系列を最適化することではありません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;世界モデル&lt;/strong&gt;は、観測履歴や行動から将来の状態、観測、報酬などを予測する学習モデルを広く指します。必ずしも位置や速度などの物理状態を直接復元するものではなく、画像を圧縮した潜在状態と、その時間発展を学習する構成も含みます。このため、物理状態、信念状態、学習された潜在表現を同じ「状態」と呼ばないことが重要です。&lt;/p&gt;&#xA;&lt;p&gt;**MPC（モデル予測制御）**は、予測モデルを使って有限時間の最適化問題を繰り返し解き、最初の制御入力だけを実行して、新しい観測を得た後に再計画する方法です。制約を明示的に扱いやすく、短い時間スケールの実行に適しています。&lt;/p&gt;&#xA;&lt;h2 id=&#34;世界モデルは何を予測するのか&#34;&gt;世界モデルは何を予測するのか&lt;/h2&gt;&#xA;&lt;p&gt;画像などの高次元観測をそのまま長期予測するのではなく、観測を潜在状態へ圧縮し、その潜在空間で将来軌道を予測する構成が考えられます。各候補行動列について潜在軌道、報酬、場合によっては予測不確実性を計算し、行動を比較します。&lt;/p&gt;&#xA;&lt;p&gt;利用方法は大きく二つあります。一つは、世界モデルをオンライン計画器として使う方法です。PlaNetは画像から学習した潜在ダイナミクス上でオンライン計画を行い、PETSは確率的ニューラルネットワークのアンサンブル、軌道サンプリング、MPCを組み合わせています。後者では複数の予測を比較し、不確実性を考慮した行動選択を行います。&lt;/p&gt;&#xA;&lt;p&gt;もう一つは、世界モデル内の想像ロールアウトを方策や価値関数の学習に使う方法です。Dreamerは潜在世界モデルで将来を想像し、価値関数と方策を学習します。この場合、実行時に毎回長い軌道最適化を行うのではなく、計画計算の一部を学習済み方策へ移せます。したがって、世界モデルはMPCと同義ではありません。&lt;/p&gt;&#xA;&lt;figure class=&#34;mermaid-figure&#34;&gt;&#xA;    &lt;pre class=&#34;mermaid&#34; role=&#34;img&#34; aria-label=&#34;世界モデルは、オンラインMPCなどで候補行動を比較する方式と、想像ロールアウトを方策・価値学習に利用する方式に分けて利用できます。&#34;&gt;flowchart LR&#xA;  A[&#34;観測履歴・推定状態&#34;] --&gt; B[&#34;世界モデル&#34;]&#xA;  B --&gt; C1[&#34;潜在状態の時間発展&#34;]&#xA;  B --&gt; C2[&#34;将来の報酬・不確実性&#34;]&#xA;&#xA;  subgraph P[&#34;オンライン計画に使う方式&#34;]&#xA;    D1[&#34;候補行動列&#34;] --&gt; D2[&#34;複数の軌道をロールアウト&#34;]&#xA;    D2 --&gt; D3[&#34;軌道・報酬・不確実性を比較&#34;]&#xA;    D3 --&gt; D4[&#34;最初の行動を実行&#34;]&#xA;  end&#xA;&#xA;  subgraph L[&#34;方策・価値学習に使う方式&#34;]&#xA;    E1[&#34;想像ロールアウト&#34;] --&gt; E2[&#34;価値関数・方策を学習&#34;]&#xA;    E2 --&gt; E3[&#34;学習済み方策を実行&#34;]&#xA;  end&#xA;&#xA;  C1 --&gt; D2&#xA;  C2 --&gt; D3&#xA;  C1 --&gt; E1&#xA;  D4 --&gt; F[&#34;新しい実観測&#34;]&#xA;  E3 --&gt; F&#xA;  F --&gt; A&lt;/pre&gt;&lt;figcaption&gt;世界モデルは、オンラインMPCなどで候補行動を比較する方式と、想像ロールアウトを方策・価値学習に利用する方式に分けて利用できます。&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id=&#34;方式ごとの比較&#34;&gt;方式ごとの比較&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;構成&lt;/th&gt;&#xA;          &lt;th&gt;主な入力&lt;/th&gt;&#xA;          &lt;th&gt;主な出力&lt;/th&gt;&#xA;          &lt;th&gt;強み&lt;/th&gt;&#xA;          &lt;th&gt;主な制約&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;状態推定器＋従来制御器&lt;/td&gt;&#xA;          &lt;td&gt;センサー観測、物理モデル&lt;/td&gt;&#xA;          &lt;td&gt;状態・信念分布、制御入力&lt;/td&gt;&#xA;          &lt;td&gt;現在状態の更新と短時間制御を分担しやすい&lt;/td&gt;&#xA;          &lt;td&gt;複雑な視覚予測やデータ駆動の長期予測は別途必要&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;世界モデル＋オンラインMPC&lt;/td&gt;&#xA;          &lt;td&gt;観測履歴、推定状態、候補行動&lt;/td&gt;&#xA;          &lt;td&gt;潜在軌道、評価値、短期制御入力&lt;/td&gt;&#xA;          &lt;td&gt;画像入力から候補行動を比較でき、再計画できる&lt;/td&gt;&#xA;          &lt;td&gt;オンライン計画の計算量、モデル誤差、不確実性への対応が必要&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;世界モデル＋方策・価値学習&lt;/td&gt;&#xA;          &lt;td&gt;実データ、観測履歴、想像ロールアウト&lt;/td&gt;&#xA;          &lt;td&gt;方策、価値関数&lt;/td&gt;&#xA;          &lt;td&gt;実行時の計画計算を軽くできる可能性がある&lt;/td&gt;&#xA;          &lt;td&gt;モデルバイアスが方策学習へ伝播し、制約を直接扱いにくい場合がある&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;階層制御&lt;/td&gt;&#xA;          &lt;td&gt;推定状態、タスク目標、行動候補&lt;/td&gt;&#xA;          &lt;td&gt;上位目標、局所軌道、低レベル入力&lt;/td&gt;&#xA;          &lt;td&gt;世界モデルを上位予測に限定し、下位で制約と安全性を扱える&lt;/td&gt;&#xA;          &lt;td&gt;層間の時間スケール、遅延、故障時挙動を設計・検証する必要がある&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;実装時のデータフロー&#34;&gt;実装時のデータフロー&lt;/h2&gt;&#xA;&lt;p&gt;基本構成は、センサー観測を状態推定器へ入力し、得られた信念状態を世界モデルとMPCへ渡す流れです。世界モデルは複数の将来軌道、報酬、不確実性を予測します。MPCはその情報と明示的な制約を使い、短期の制御入力を選択します。実行後に得た新しい観測で状態推定を更新し、同じ処理を繰り返します。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sim-to-Realの性能劣化を分解する：物理パラメータ・センサー・制御の補正手順</title>
      <link>https://physicalaihub.net/posts/sim-to-real-performance-gap-diagnosis/</link>
      <pubDate>Sat, 14 Feb 2026 00:12:29 +0900</pubDate>
      <guid>https://physicalaihub.net/posts/sim-to-real-performance-gap-diagnosis/</guid>
      <description>&lt;p&gt;シミュレーション上の成功が実機で崩れるとき、物理モデルだけを疑う前に、ログと時間の整合性を確認したくなります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;先に結論&#34;&gt;先に結論&lt;/h2&gt;&#xA;&lt;p&gt;Sim-to-Realで性能が落ちたとき、いきなり摩擦や質量を調整するのは得策ではありません。まず単位、座標系、アクションスケール、時刻、制御周期などのインターフェースを確認し、次にセンサーと遅延、アクチュエータと低レベル制御、剛体・運動学、接触・環境の順で補正します。その後、残る不確実性に対してダイナミクスランダム化、実機データによる分布更新、オンライン適応、方策の再調整を検討します。&lt;/p&gt;&#xA;&lt;p&gt;この順序は、すべてのロボットやタスクで保証された標準手順ではありません。各段階で学習に使っていない実機ログを検証し、残差のパターンが変わったかを確認することが前提です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;なぜ原因分解が必要か&#34;&gt;なぜ原因分解が必要か&lt;/h2&gt;&#xA;&lt;p&gt;実機で方策が失敗すると、物理モデルが間違っていると考えがちです。しかし性能差は、観測・レンダリング、時間同期と通信遅延、アクチュエータと低レベル制御、剛体・接触ダイナミクス、環境分布、方策の汎化誤差に分かれます。複数の要因が同じ軌道誤差を生むこともあるため、単一種類のログだけではパラメータを一意に決められない場合があります。&lt;/p&gt;&#xA;&lt;p&gt;たとえば、定常的な位置や角度のずれはゼロ点や座標系、位相遅れはタイムスタンプ・通信・制御遅延、自由空間での振幅差はゲイン・摩擦・慣性を優先的に疑います。接触時の衝撃や滑りは摩擦、剛性、接触形状の不一致と結び付きやすく、視覚入力時だけ失敗するならカメラやレンダリング分布の差を調べます。&lt;/p&gt;&#xA;&lt;h2 id=&#34;まず確認する用語&#34;&gt;まず確認する用語&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;システム同定&lt;/strong&gt;は、実機の入力と状態のログから、質量、摩擦、遅延などのモデルパラメータを推定する考え方です。&lt;strong&gt;ダイナミクスランダム化&lt;/strong&gt;は、質量、摩擦、モーター出力などをエピソードごとに変化させ、単一モデルへの過適合を避ける方法です。視覚系ではテクスチャ、照明、カメラ姿勢、背景、オブジェクト配置などを変化させます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;オンライン適応&lt;/strong&gt;は、実機の履歴から環境やダイナミクスの潜在状態を推定し、方策を適応させる方法です。固定パラメータの精密化だけでは扱いにくい、時間変化する差への選択肢になります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;実機データでの補正手順&#34;&gt;実機データでの補正手順&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-ログとインターフェースを監査する&#34;&gt;1. ログとインターフェースを監査する&lt;/h3&gt;&#xA;&lt;p&gt;最初に、単位、座標系、アクションのスケール、飽和処理、ログ時刻、制御周期をそろえます。センサー、制御入力、状態推定、時刻情報は同一試験単位で保存し、後から再生できる形にします。ROS 2では&lt;code&gt;ros2 bag&lt;/code&gt;に指定トピックを記録・再生できます。&lt;/p&gt;&#xA;&lt;p&gt;ここが崩れていると、後段で物理パラメータを調整しても、入力と観測の対応がずれたままになります。まず再生ログとシミュレーションの入出力インターフェースが一致するかを確認します。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-センサー座標系時間を合わせる&#34;&gt;2. センサー、座標系、時間を合わせる&lt;/h3&gt;&#xA;&lt;p&gt;センサーのバイアス、ゼロ点、外部パラメータ、ノイズ、観測遅延を調べます。視覚入力を使う場合は、テクスチャ、照明、カメラ姿勢、背景、物体配置の差も対象です。実機画像に近い観測分布を作るだけでなく、視覚以外の状態推定値についても、シミュレーションと同じ前処理になっているか確認します。&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-アクチュエータと低レベル制御を合わせる&#34;&gt;3. アクチュエータと低レベル制御を合わせる&lt;/h3&gt;&#xA;&lt;p&gt;指令値が同じでも、モーターの応答、トルク制限、内部制御器、フィルタ、遅れによって実際の運動は変わります。脚ロボットなどでは、アクチュエータモデルをシミュレーションに含めることが、剛体パラメータを合わせることとは別の補正対象になります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-剛体運動学を調整する&#34;&gt;4. 剛体・運動学を調整する&lt;/h3&gt;&#xA;&lt;p&gt;質量、重心、慣性、関節減衰などを確認します。重力姿勢や自由空間の運動を使い、剛体モデルと運動学の誤差を切り分けます。MuJoCoのモデル定義では、ボディ、関節、アクチュエータ、センサー、接触・摩擦関連の要素を個別に設定でき、パラメータをカテゴリ別に管理する際の参照になります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;5-接触と環境を調整する&#34;&gt;5. 接触と環境を調整する&lt;/h3&gt;&#xA;&lt;p&gt;接触時だけ残差が増える場合は、摩擦、接触剛性、反発、接触形状、床など環境側の条件を調べます。自由空間の運動が合っていても、接触ダイナミクスがずれていれば、滑りや衝撃を再現できません。&lt;/p&gt;&#xA;&lt;figure class=&#34;mermaid-figure&#34;&gt;&#xA;    &lt;pre class=&#34;mermaid&#34; role=&#34;img&#34; aria-label=&#34;実機ログに現れる残差パターンを手掛かりに、優先して確認する原因カテゴリを切り分ける。&#34;&gt;flowchart LR&#xA;  A[&#34;実機で性能劣化&#34;] --&gt; B[&#34;残差パターンを観測&#34;]&#xA;  B --&gt; C[&#34;定常的な位置・角度オフセット&#34;]&#xA;  B --&gt; D[&#34;位相遅れ&#34;]&#xA;  B --&gt; E[&#34;自由空間での振幅差&#34;]&#xA;  B --&gt; F[&#34;接触時の衝撃・滑り&#34;]&#xA;  B --&gt; G[&#34;視覚入力時だけの失敗&#34;]&#xA;  B --&gt; H[&#34;時間変化する差&#34;]&#xA;  C --&gt; C1[&#34;ゼロ点・座標系・初期姿勢&#34;]&#xA;  D --&gt; D1[&#34;時刻・通信・制御遅延&#34;]&#xA;  E --&gt; E1[&#34;ゲイン・摩擦・慣性・アクチュエータ&#34;]&#xA;  F --&gt; F1[&#34;摩擦・剛性・接触形状・環境&#34;]&#xA;  G --&gt; G1[&#34;カメラ・レンダリング分布・前処理&#34;]&#xA;  H --&gt; H1[&#34;オンライン適応・履歴からの状態推定&#34;]&lt;/pre&gt;&lt;figcaption&gt;実機ログに現れる残差パターンを手掛かりに、優先して確認する原因カテゴリを切り分ける。&lt;/figcaption&gt;&lt;/figure&gt;&lt;h3 id=&#34;6-不確実性と方策を扱う&#34;&gt;6. 不確実性と方策を扱う&lt;/h3&gt;&#xA;&lt;p&gt;点推定したモデルで実機を再現できない場合は、同定値の周囲に不確実性を持たせたダイナミクスランダム化を行います。実機ロールアウトとシミュレーション軌道の差を使い、ランダム化分布やシミュレーションパラメータを更新する方法もあります。それでも時間変化する差が残るなら、オンライン適応や残差方策を追加し、最後に方策自体を再調整します。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
