XILS(X-in-the-loop-simulation)とは

機械学習におけるHITLSではモデル学習における通常のフィードバックに加え、モデル学習のアウトプットを受けた人間の判断によるフィードバックがモデルに入力される。

XILSとは?
シミュレーションループ内にXを介在させることをXILSといいます。
XIL(X-in-the-loop)のようにSをつけない場合もあります。

具体的には以下のようなループがあります。

  • MILS (Model-In-the-Loop-Simulation)
  • SILS (Software…)
  • HILS (Hardware…)
  • HITLS (Human-In-The-Loop-Simulation) ※区別のためかtheが大文字

HITLS

HITLSはAI/機械学習の分野でよく使われる用語であり、以下のようなループを形成します。

機械学習におけるHITLSではモデル学習における通常のフィードバックに加え、モデル学習のアウトプットを受けた人間の判断によるフィードバックがモデルに入力される。
シミュレーションループにDevOpsを含めて考える方もいますが、私はDevOpsを含めずに考えることが多いです。

MILS/SILS/HILS

MILS/SILS/HILSは、主に自動車のECUなどの組み込み系の開発で使われる用語であり、それぞれ以下のようなシミュレーションループとなっています。

コントローラ(ECU)をモデル、プラント(制御対象)をモデルとして扱うシミュレーションループをMILSという。
コントローラ(ECU)をコード、プラント(制御対象)をモデルとして扱うシミュレーションループをSILSという。
コントローラ(ECU)を実機、プラント(制御対象)をモデルとして扱うシミュレーションループをHILSという。

参考

https://en.wikipedia.org/wiki/Hardware-in-the-loop_simulation
https://en.wikipedia.org/wiki/Human-in-the-loop
https://mbd-automobile.com/mils_sils_hils/
https://atmarkit.itmedia.co.jp/ait/articles/2203/10/news019.html
https://monoist.itmedia.co.jp/mn/articles/1604/27/news010.html

コメント

タイトルとURLをコピーしました