Search

JP-2026076985-A - 技術的システム、特に仮想センサ信号を決定するためのシステムをテストするための装置及びコンピュータ実装された方法

JP2026076985AJP 2026076985 AJP2026076985 AJP 2026076985AJP-2026076985-A

Abstract

【課題】仮想センサ信号を決定するシステムをテストする装置及び方法を提供する。 【解決手段】システムは、物理的プロセスのモデルと、物理的プロセスを記述する代理モデルを含み、入力値302を検出し、入力空間において、検出した入力値によって張設されたシンプレックス304を決定し、それぞれのシンプレックスごとに、入力空間からの入力値306を、ユーザとのヒューマン・マシン・インタラクション又は所定の確率分布に従って、シンプレックス上でランダムに抽出し、代理モデルを用いて入力値に対する出力値を決定し、仮想センサ信号を決定するために、モデルを用いて入力値を出力値の予測へ写像し、予測と出力値との距離を決定する。モデルが入力空間からの物理的入力量の入力値を予測へと写像する際に、当該予測が入力値を有する物理的入力量に対する物理的プロセスの物理的出力値から所定の偏差を超えて逸脱する確率は、テストの結果に含まれる。 【選択図】図3

Inventors

  • トーマス シュピーカー
  • ダーフィト レープ
  • シュテファン アウルバッハ

Assignees

  • ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング

Dates

Publication Date
20260512
Application Date
20251023
Priority Date
20241024

Claims (11)

  1. 技術的システム(106)、特に、例えば仮想センサの仮想センサ信号を決定するためのシステムをテストするためのコンピュータ実装された方法において、 前記システムは、物理的プロセスをモデル化するモデルを含み、 前記物理的プロセスにおいて、前記物理的プロセスの物理的入力量は、前記物理的プロセスの物理的出力量をもたらし、 入力空間は、前記物理的入力量の入力値を含み、出力空間は、前記物理的出力量の出力値を含み、 前記モデルに対する代理モデルが提供され、 前記代理モデルは、現実の物理的プロセスを記述するように構成されており、 入力値(302)が検出され(202)、 前記入力空間において、検出された前記入力値(302)によって張設されたシンプレックス(304)が決定され(204)、 それぞれのシンプレックスごとに、前記入力空間からの少なくとも1つの入力値(306)が、特に、ユーザとのヒューマン・マシン・インタラクションにおいて決定され、又は、所定の確率分布に従って、特に一様分布に従って前記シンプレックス上でランダムに抽出され、前記代理モデルを用いて前記入力値に対する出力値が決定され、 特に前記仮想センサ信号を決定するために、前記モデルを用いて前記入力値が前記出力値についての予測へと写像され(206)、 前記予測と前記出力値との間の距離が決定され(208)、 前記モデルが前記入力空間からの前記物理的入力量の入力値を予測へと写像する際に、当該予測が、前記入力値を有する前記物理的入力量に対する前記物理的プロセスの物理的出力値から特に所定の偏差を超えて逸脱する確率が、前記テストの結果に含まれる(210)、 ことを特徴とする方法。
  2. 前記距離は、前記予測と前記出力値との間の差の絶対値に依存して決定される、 請求項1に記載の方法。
  3. 前記確率は、前記テストの際に決定された距離の個数に対する、許容誤差よりも大きい距離の個数の比率に依存して決定される(210)、 請求項1又は2に記載の方法。
  4. 前記確率は、一般化パレート分布(502)を用いて決定され(210)、 前記一般化パレート分布(502)は、前記シンプレックスに対して決定された、許容誤差よりも小さい距離に合わせて適合させられる、 請求項1乃至3のいずれか一項に記載の方法。
  5. 前記テストの際に、前記許容誤差よりも大きい少なくとも1つの距離が決定されたかどうかかがチェックされ(210)、 少なくとも1つの距離が前記許容誤差よりも大きい場合には、前記確率は、前記比率に依存して決定され、 そうでない場合には、前記確率は、前記一般化パレート分布を用いて決定される、 請求項3及び4に記載の方法。
  6. 前記代理モデルは、前記現実の物理的プロセスを、許容誤差 を以て記述するように構成されており、 前記許容誤差は、許容可能な偏差に依存して、特に前記偏差の一部として、例えば、前記偏差の半分 として決定される(210)、 請求項3、4又は5に記載の方法。
  7. 前記確率は、複数のシンプレックスに対して同一の許容誤差を以て、特に、時間的に重なり合うように決定され若しくは同時に決定され(210)、又は、 前記確率は、少なくとも2つのシンプレックスに対してそれぞれ異なる許容誤差を以て決定される(210)、 請求項3乃至6のいずれか一項に記載の方法。
  8. それぞれのシンプレックスごとに、例えば、複数の異なる入力値に対する複数の距離が決定される(208)、 請求項1乃至7のいずれか一項に記載の方法。
  9. 前記モデルは、測定された訓練データ集合に基づいて学習され、前記訓練データ集合は、前記入力空間からの入力値と前記出力空間からの出力値とのペアを含み、 少なくとも1つのシンプレックスについての確率が、所定の境界値よりも大きい場合には、特に前記境界値よりも大きい確率を有するシンプレックスからの入力値を有する新たな訓練データが測定されて、前記訓練データ集合に追加され、前記モデルは、前記訓練データによって補足された前記訓練データ集合に基づいて学習され、又は、 いずれのシンプレックスについての確率も、前記所定の境界値より大きくない場合には、前記モデルは、前記物理的プロセスの信頼性のある予測のために承認される、 請求項1乃至8のいずれか一項に記載の方法。
  10. 技術的システム(106)、特に、例えば仮想センサの仮想センサ信号を決定するためのシステムをテストするための装置(100)であって、 前記装置(100)は、 少なくとも1つのプロセッサ(102)と、 少なくとも1つのメモリ(104)と、 を含み、 前記少なくとも1つのプロセッサ(102)は、前記メモリ(104)に格納されている命令を実行するように構成されており、 前記命令が前記少なくとも1つのプロセッサ(102)によって実行された場合に、前記装置(100)は、請求項1乃至9のいずれか一項に記載の方法を実施する ことを特徴とする、装置(100)。
  11. コンピュータプログラムであって、 前記コンピュータプログラムは、コンピュータ実行可能命令を含み、前記コンピュータ実行可能命令がコンピュータによって実行された場合に、請求項1乃至9のいずれか一項に記載の方法が実施される、 ことを特徴とするコンピュータプログラム。

Description

従来技術 本発明は、技術的システム、特に仮想センサ信号を決定するためのシステムをテストするための装置及びコンピュータ実装された方法に関する。 安全性に関連する製造において人工ニューラルネットワークを使用することを可能にする解決手段には、大きい関心が寄せられている。 テストするための装置の概略図である。テストするための方法のステップを有するフローチャートである。入力空間の概略図である。物理的プロセスの出力値を決定するためのモデルの出力値の概略図である。予測と出力値との間の距離のヒストグラムの概略図である。 図1には、装置100が概略的に示されている。 装置100は、少なくとも1つのプロセッサ102と、少なくとも1つのメモリ104とを含む。装置100は、技術的システム106をテストするように構成されている。技術的システム106は、本例においては、テストのために装置100の内部に配置されている。技術的システム106を、テストのために装置100の外部に配置するものとしてもよい。 技術的システム106は、例えば、仮想センサ信号を決定するためのシステムである。技術的システム106は、例えば、仮想センサである。 技術的システム106は、モデルを含む。モデルは、例えば、機械学習の関数、例えば、人工ニューラルネットワークf又はガウス過程を含む。技術的システム106は、機械110からの入力値108を検出するように構成されている。機械110は、例えば、内燃機関又は電動機である。 少なくとも1つのプロセッサ102は、メモリ104に格納されている命令を実行するように構成されており、それらの命令が少なくとも1つのプロセッサ102によって実行された場合に、装置100は、技術的システム106をテストするための方法を実施する。 モデルは、例えば、仮想のセンサ信号を決定するための出力値を予測するように構成されている。 技術的システム106は、例えば、予測に依存して仮想のセンサ信号を決定及び出力するように構成されている。 技術的システム106が、ユーザとのヒューマン・マシン・インタラクションのために構成されているということを想定することができる。 入力量108は、1次元又は多次元であるということを想定することができる。 技術的システム106をテストするための装置100は、例えば、テストベンチに接続されている。テストベンチは、現実に存在する物理的システムを所期のように測定するように構成されている。テストベンチは、入力空間における所与の範囲からの入力値に対して、特にシンプレックスに対して、特に所与の入力値に対して、物理的システム上で実行される物理的プロセスの出力値を決定するように構成されている。テストベンチは、入力値と出力値との新たなペアを所期のように生成するように構成されている。テストベンチは、例えばデータ集合、例えば、技術的システム106をテストするために必要とされる訓練データ集合を拡張するためのペアを検出するように構成されている。 技術的システム106をテストするための装置100は、例えば、以下の手順に従って、機械学習(ML)においてテストを実施するように構成されている。 1.入力空間からの入力値と出力空間からの出力値とのペアとが含まれる測定された訓練データ集合に基づいて、モデル、例えば、ML関数を学習する。モデルは、例えば、人工ニューラルネットワークf又はガウス過程によって表される。 2.本方法に基づいてモデルをテストする。 本方法の出力は、期待される物理的出力値に対して大きい偏差を有する予測をモデルが行う確率であり、より詳細には、それぞれの個々のシンプレックスごとの確率である。 3.テストを繰り返す。 少なくとも1つのシンプレックスについての確率が、所定の境界値p*よりも大きい場合には、テストベンチは、特に確率p>p*を有するシンプレックスからの入力値を有する新たな訓練データを要求する。これらの新たな訓練データが、既存の訓練データ集合に追加されて、ステップ1及び2が繰り返される。 4.モデルを承認する。 いずれのシンプレックスについての確率も、境界値p*より大きくない場合には、モデルが、物理的プロセスの信頼性のある予測のために承認される。 5.中断基準。 ステップ4が、例えば、テストベンチにおいて所定の時間の後に達成されない場合、又は、訓練データ集合が、所定の量に到達した場合若しくは所定の量を上回る場合には、テストされたモデルが破棄されて、別のモデルがテストされる。 この別のモデルは、例えば、モデルの代替的なアーキテクチャを有する。ニューラルネットワークの場合には、例えば、ニューラルネットワークfにより多くのニューロンが設けられる。ガウス過程の場合には、例えば、ガウス過程において別のカーネルが設けられる。 この別のモデルは、例えば、1つ又は複数の代替的な入力量を使用する。 続いて、この別のモデルを用いて、手順が新たに開始される。 図2には、本方法の例示的なステップを有するフローチャートが示されている。本方法は、人工ニューラルネットワークfの例において使用され、別のモデル、例えば、ガウス過程を用いるモデルにおいても相応に適用される。 人工ニューラルネットワークfは、物理的プロセスg:X→Yをモデル化する。 物理的プロセスにおいて、物理的プロセスの入力空間Xからの物理的プロセスgの物理的入力量x∈Xは、物理的プロセスの出力空間Yにおける物理的プロセスの物理的出力量y∈Yをもたらす。 入力空間Xは、物理的入力量xの入力値を含む。出力空間Yは、物理的出力量yの出力値を含む。 人工ニューラルネットワークfは、物理的入力量xの入力値を、物理的出力量yの出力値についての予測f(x)へと写像する。 入力量108は、物理的入力量xについての一例である。仮想消費量は、物理的出力量yについての一例である。 テストのために、モデルに対する、すなわち、本例においては人工ニューラルネットワークfに対する代理モデルが提供される。本例においては、代理モデルは、関数h:X→Yである。 代理モデルhは、現実の物理的プロセスgを記述するように構成されている。例えば、関数は、現実の物理的プロセスを、許容誤差 を以て記述するように構成されている。 本方法は、ステップ202を含む。 ステップ202においては、入力値が検出される。 本方法は、ステップ204を含む。 ステップ204においては、入力空間Xにおいて、検出された入力値によって張設されたシンプレックスが決定される。 1次元のシンプレックスSは、例えば、2つの検出された入力値によって以下のように張設される。 x(λij)=λijxj+(1+λij)xi ここで、λij∈[0,1] 提供された代理モデルhに対して、以下が成り立つ。 このことはつまり、代理モデルhが、現実の物理的プロセスgを全てのシンプレックスの内部において良好に、すなわち、 によって定義された許容誤差を以て記述するということを意味する。 本方法は、ステップ206を含む。 ステップ206においては、それぞれのシンプレックスごとに、 a)入力空間からの少なくとも1つの入力値xkが決定され又はランダムに抽出され、 b)代理モデルhを用いて入力値xkに対する出力値h(xk)が決定され、 c)人工ニューラルネットワークfを用いて入力値xkが出力値についての予測へと写像される。 それぞれの入力値xkは、例えば、ユーザとのヒューマン・マシン・インタラクションにおいて決定される。 それぞれの入力値xkは、例えば、所定の確率分布U(S)に従って、特に一様分布に従ってシンプレックス上でランダムに抽出されるxk~U(S)。 本方法は、ステップ208を含む。 ステップ208においては、それぞれの予測ごとに予測f(xk)と、代理モデルの出力値h(xk)との間の距離dkが決定される。 距離は、例えば、予測と出力値との間の差の絶対値に依存して決定され、例えば、dk=|f(xk)-h(xk)|である。 それぞれのシンプレックスごとに、複数の異なる入力値xkに対する複数の距離が決定されるということを想定することができる。 本方法は、ステップ210を含む。 ステップ210においては、人工ニューラルネットワークfが、入力空間からの物理的入力量の入力値を予測へと写像する際に、その予測が、入力値を有する物理的な入力量に対する物理的プロセスの物理的出力値から、特に所定の偏差(例えば、 )を超えて逸脱する確率pが、そのシンプレックスに対して決定された距離dkの個数Nに依存して決定される。 例えば、テストの結果は、確率を含む。 確率pは、例えば、テストにおいて決定された距離の個数に対する、許容誤差よりも大きい距離の個数の比率に依存して決定される。 確率pは、例えば、密度関数γを有する一般化パレート分布を用いて決定され、一般化パレート分布は、シンプレックスに対して決定された、許容誤差よりも小さい距離に合わせて適合させられる。 例えば、許容誤差は、偏差 に依存して決定される。許容誤差が、偏差 の一部として決定されるということを想定することができる。例えば、許容誤差は、偏差の半分として、すなわち、 として決定される。 テストの際に、許容誤差よりも大きい少なくとも1つの距離が決定されたかどうかかがチェックされるということ想定することができる。確率は、例えば、少なくとも1つの距離が許容誤差よりも大きい場合には、比率に依存して決定される。確率は、例えば、そうでない場合には、一般化パレート分布を用いて決定される。 本方法は、確率が、複数のシンプレックスに対して同一の許容誤差を以て決定されるということを想定することができる。確率は、例えば、複数のシンプレックスに対して時間的に重なり合うように決定され又は同時に決定される。 本方法は、確率が、少なくとも2つのシンプレックスに対してそれぞれ異なる許容誤差を以て決定されるということを想定することができる。 図3には、例示的な入力空間が概略的に示されている。 入力空間は、検出された入力値302を含む。検出された入力値302は、例えば、機械110における入力量108の測定の結果である。 図3には、シンプレックス304が示されている。本例においては、3つのシンプレックスが示されている。 図3においては、複数のシンプレックス304のうちの1つのシンプレックス304の内部に、例えば、テストの際に決定又は抽出された入力値306が示されている。 図4には、例示的な2つの入力値302によって張設された例示的な1次元のシンプレックスについて、この1次元のシンプレックスからの例示的な入力値xに対して関数fを用いて決定された例示的な出力値y=f(x)の概略図が示されており、これらの出力値には、図4においては、参照符号402が付されている。出力値yは、本例においては、許容誤差 の範囲内に位置する。このことはつまり、上限及び下限における絶対的な距離が、それぞれ よりも小さいということを意味する。 図5には、人工ニューラルネットワークの予測と、関数の出力値との間の距離のヒストグラム500が概略的に示されている。 境界値uを超えた先には、一般化パレート分布502が示されている。一般化パレート分布502は、シンプレックスに対して決定された、許容誤差 よりも小さくて境界値uよりも大きい距離に合わせて適合させられている。 1つの例示的な実施形態は、現実の物理的プロセスを記述するように提供及び構成される代理モデルhに関する。 代理モデルhは、例えば