(57)【要約】【課題】自律学習エージェントの経路学習における予測誤差をモデル化するためのシステムおよび方法を提供すること。【解決手段】従来のシステムおよび方法は、機械学習技術を提供し、ここでは、予測における誤差の推定が、自律学習エージェントの経路反復の数の増加とともに低減される。本出願では、自律学習エージェントの経路学習における予測誤差をモデル化するために２段階のモデル化技術を提供する。２段階のモデル化技術は、予測誤差値のセットに自己回帰移動平均（ＡＲＭＡ）技術を実施することによって、複数の予測のアクションおよび実際のアクションに対応する複数の適合誤差値を抽出することと、複数の適合誤差値に線形回帰技術を実施することによって、複数の予測および実際のアクションのうち、実際のアクションのおのおのから、自律学習エージェントの、可能性の高い偏差を推定することとを備える。【選択図】図３
2020030830.tif 000002
【特許請求の範囲】
【請求項１】
自律学習エージェントの経路学習における予測誤差のモデル化の方法であって、
１つまたは複数のハードウェアプロセッサによって、２段階のモデル化技術を介して時系列のパターンを表す複数の順次的なアクションをキャプチャすることであって、前記複数の順次的なアクションのおのおのは、前記自律学習エージェントに対応する、キャプチャすること（２０１）と、
前記キャプチャされた複数の順次的なアクションに基づいて、Ｈｉｅｒａｒｃｈｉｃａｌ  Ｔｅｍｐｏｒａｌ  Ｍｅｍｏｒｙ（ＨＴＭ）モデル化技術によって、前記自律学習エージェントの複数の予測および実際のアクションを備えた１つまたは複数のデータセットを導出すること（２０２）と、
前記複数の予測および実際のアクションのおのおのを使用して、ユークリッド距離技術によって予測誤差値のセットを抽出することであって、前記予測誤差値のセットのおのおのは、前記複数の予測および実際のアクションのうち、１つまたは複数の実際のアクションからの偏差を備える、抽出すること（２０３）と、
前記予測誤差値のセットに基づいて、前記自律学習エージェントの経路学習における複数の予測誤差をモデル化することであって、前記モデル化すること（２０４）は、
（ｉ）前記予測誤差値のセットに自己回帰移動平均（ＡＲＭＡ）技術を実施することによって、前記予測誤差値のセットから、前記複数の予測のアクションおよび実際のアクションのおのおのに対応する複数の適合誤差値を抽出すること（２０４（ｉ））と、
（ｉｉ）前記複数の適合誤差値に線形回帰技術を実施することによって、前記複数の予測および実際のアクションのうち、実際のアクションのおのおのから、前記自律学習エージェントの、可能性の高い偏差を推定すること（２０４（ｉｉ））とを備える、モデル化することとからなる、プロセッサによって実施されるステップを備えた
ことを特徴とする方法。
【請求項２】
前記モデル化するステップは、前記ＡＲＭＡ技術を実施することによって、前記経路学習の各経路反復全体および各経路反復内で実行される
請求項１に記載の方法。
【請求項３】
前記２段階のモデル化技術は、前記経路学習の各経路反復内の時系列モデルと、前記経路学習のすべての経路反復にわたる時系列モデルとを備えた
請求項１に記載の方法。
【請求項４】
２段階の前記時系列モデルは、前記自律学習エージェントの、可能性の高い偏差を推定するために前記線形回帰技術を介して統合される
請求項３に記載の方法。
【請求項５】
前記２段階のモデル化技術は、前記自律学習エージェントの前記経路学習全体で、複数の学習モダリティをキャプチャするために実施される
請求項１に記載の方法。
【請求項６】
前記複数の学習モダリティは、前記自律学習エージェントによる、先行するステップからの学習と、先行する反復からの学習とを備えた
請求項５に記載の方法。
【請求項７】
自律学習エージェントの経路学習における予測誤差をモデル化するためのシステム（１００）であって、
命令を記憶するメモリ（１０２）と、
１つまたは複数の通信インターフェース（１０６）と、
前記１つまたは複数の通信インターフェース（１０６）を介して前記メモリ（１０２）に結合された１つまたは複数のハードウェアプロセッサ（１０４）とを備え、前記１つまたは複数のハードウェアプロセッサ（１０４）は、前記命令によって、
２段階のモデル化技術を介して時系列のパターンを表す複数の順次的なアクションをキャプチャすることであって、前記複数の順次的なアクションのおのおのは、前記自律学習エージェントに対応する、キャプチャすることと、
前記キャプチャされた複数の順次的なアクションに基づいて、Ｈｉｅｒａｒｃｈｉｃａｌ  Ｔｅｍｐｏｒａｌ  Ｍｅｍｏｒｙモデル化（ＨＴＭ）技術によって、前記自律学習エージェントの複数の予測および実際のアクションを備えた１つまたは複数のデータセットを導出することと、
前記複数の予測および実際のアクションのおのおのを使用して、ユークリッド距離技術によって予測誤差値のセットを抽出することであって、前記予測誤差値のセットのおのおのは、前記複数の予測および実際のアクションのうち、１つまたは複数の実際のアクションからの偏差を備える、抽出することと、
前記予測誤差値のセットに基づいて、前記自律学習エージェントの経路学習における複数の予測誤差をモデル化することであって、前記モデル化することは、
（ｉ）前記予測誤差値のセットに自己回帰移動平均（ＡＲＭＡ）技術を実施することによって、前記予測誤差値のセットから、前記複数の予測のアクションおよび実際のアクションのおのおのに対応する複数の適合誤差値を抽出することと、
（ｉｉ）前記複数の適合誤差値に線形回帰技術を実施することによって、前記複数の予測および実際のアクションのうち、実際のアクションのおのおのから、自律学習エージェントの、可能性の高い偏差を推定することとを備える、モデル化することとを行うように構成された
ことを特徴とするシステム。
【請求項８】
前記１つまたは複数のハードウェアプロセッサ（１０４）は、前記ＡＲＭＡ技術を実施することによって、前記経路学習の各経路反復全体および各経路反復内で、モデル化するステップを実行するように構成された
請求項７に記載のシステム。
【請求項９】
前記２段階のモデル化技術は、前記経路学習の各経路反復内の時系列モデルと、前記経路学習のすべての経路反復にわたる時系列モデルとを備えた
請求項７に記載のシステム。
【請求項１０】
２段階の前記時系列モデルは、前記自律学習エージェントの、可能性の高い偏差を推定するために前記線形回帰技術を介して統合される
請求項９に記載のシステム。
【請求項１１】
前記１つまたは複数のハードウェアプロセッサ（１０４）は、前記自律学習エージェントの前記経路学習全体で、複数の学習モダリティをキャプチャするために、前記２段階のモデル化技術を実施するように構成された
請求項７に記載のシステム。
【請求項１２】
前記複数の学習モダリティは、前記自律学習エージェントによる、先行するステップからの学習と、先行する反復からの学習とを備えた
請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願および優先度への相互参照
本出願は、特許文献１（２０１８年８月２１日にインドにおいて出願されたインドの完全な明細書（名称：ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＭＯＤＥＬＬＩＮＧ  ＰＲＥＤＩＣＴＩＯＮ  ＥＲＲＯＲＳ  ＩＮ  ＰＡＴＨ−ＬＥＡＲＮＩＮＧ  ＯＦ  ＡＮ  ＡＵＴＯＮＯＭＯＵＳ  ＬＥＡＲＮＩＮＧ  ＡＧＥＮＴ））の優先権を主張する。
【０００２】
本明細書の開示は、一般に、自律学習エージェントの経路学習における予測誤差をモデル化することに関し、より詳細には、自律学習エージェントの経路学習における予測誤差をモデル化するためのシステムおよび方法に関する。
【背景技術】
【０００３】
自律学習予測システムは、アクションのシーケンスを学習し、そこに存在する固有のパターンを使用して、将来のアクションの進路を正しく予測する機能を備えたシステムである。このようなシステムは、特に工場や住宅の設定や、ナビゲーションを成功させるために道路上のイベントを予測する必要がある自動運転車で、人間と対話する必要がある自律学習ロボットのために使用され得る。現在、この目的（たとえば、一時的なスキップ）のために様々なディープラーニングおよび強化学習技術が使用されているが、そのような技術は、大量のトレーニングデータと計算リソースを必要とし、さらに、これらは、オンライン学習ができない。ロボット工学では、このジャンルの学習および予測技術は、制御された環境ではうまく機能するが、非構造化されたノイズの多い環境での自律的な操作のためには、人間の脳と同様に、試行錯誤を繰り返すことによる、より適応的な学習および予測技術が必要とされ得る。
【０００４】
Ｈｉｅｒａｒｃｈｉｃａｌ  Ｔｅｍｐｏｒａｌ  Ｍｅｍｏｒｙ（ＨＴＭ）は、人間の脳のような学習と予測が可能な生物学的に着想を得た（および制約された）理論的フレームワークを作成することを備え、到来する環境的な刺激が、スパース分散表現（ＳＤＲ）フォーマットでエンコードされる。人間の脳を模倣した皮質学習アルゴリズムが適用され、これは、時間的および空間的クラスタリングを使用することによって、蓋然論的にＳＤＲ表現を抽象化し、連続するそのようなＳＤＲの意味的類似性を検出する。最後に、人間の脳に非常に類似した学習および予測モデルが作成され、これは、高次シーケンスを記憶、学習、推論、および呼び出すことができる。ＨＴＭは、在庫のパフォーマンス、エネルギー使用量、機械の故障の監視および予測、異常な人間の振舞の検出、地理空間データにおけるパターンの発見、ロボットのための人間のようなスキル学習など、様々なアプリケーションで実証されているように正確に機能する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】インド特許出願２０１８２１０３１２４９号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＨＴＭのような従来のシステムおよび方法のパフォーマンスは、特定のシナリオを満たしているが、従来のシステムおよび方法は、本質的に単純な理論モデル化フレームワークであり、自律学習システムの反復の増加に伴い、学習および予測が不正確になる。
【課題を解決するための手段】
【０００７】
本開示の実施形態は、従来のシステムにおいて発明者によって認識された上述された技術的問題の１つまたは複数の解決策として技術的改善を提示する。たとえば、１つの実施形態では、自律学習エージェントの経路学習における予測誤差をモデル化するための方法が提供され、この方法は、１つまたは複数のハードウェアプロセッサによって、２段階のモデル化技術を介して時系列のパターンを表す複数の順次的なアクションをキャプチャすることであって、複数の順次的なアクションのおのおのは、自律学習エージェントに対応する、キャプチャすることと、キャプチャされた複数の順次的なアクションに基づいて、Ｈｉｅｒａｒｃｈｉｃａｌ  Ｔｅｍｐｏｒａｌ  Ｍｅｍｏｒｙ（ＨＴＭ）モデル化技術によって、自律学習エージェントの複数の予測および実際のアクションを備えた１つまたは複数のデータセットを導出することと、複数の予測および実際のアクションのおのおのを使用して、ユークリッド距離技術によって予測誤差値のセットを抽出することであって、予測誤差値のセットのおのおのは、複数の予測および実際のアクションのうち、１つまたは複数の実際のアクションからの偏差を備える、抽出することと、予測誤差値のセットに基づいて、自律学習エージェントの経路学習における複数の予測誤差をモデル化することであって、モデル化することは、（ｉ）予測誤差値のセットに自己回帰移動平均（ＡＲＭＡ）技術を実施することによって、予測誤差値のセットから、複数の予測のアクションおよび実際のアクションのおのおのに対応する複数の適合誤差値を抽出することと、（ｉｉ）複数の適合誤差値に線形回帰技術を実施することによって、複数の予測および実際のアクションのうち、実際のアクションのおのおのから、自律学習エージェントの、可能性の高い偏差を推定することとを備える、モデル化することと、自律学習エージェントの、可能性の高い偏差を推定するために、線形回帰技術を介して２段階の時系列モデルを統合することと、自律学習エージェントの経路学習全体で、複数の学習モダリティをキャプチャするために２段階のモデル化技術を実施することであって、複数の学習モダリティは、自律学習エージェントによる先行するステップからの学習と、先行反復からの学習とを備える、実施することとを備えている。
【０００８】
別の態様では、自律学習エージェントの経路学習における予測誤差をモデル化するためのシステムが提供され、このシステムは、命令を記憶するメモリと、１つまたは複数の通信インターフェースと、１つまたは複数の通信インターフェースを介してメモリに結合された１つまたは複数のハードウェアプロセッサとを備え、１つまたは複数のハードウェアプロセッサは、命令によって、２段階のモデル化技術を介して時系列のパターンを表す複数の順次的なアクションをキャプチャすることであって、複数の順次的なアクションのおのおのは、自律学習エージェントに対応する、キャプチャすることと、キャプチャされた複数の順次的なアクションに基づいて、Ｈｉｅｒａｒｃｈｉｃａｌ  Ｔｅｍｐｏｒａｌ  Ｍｅｍｏｒｙモデル化（ＨＴＭ）技術によって、自律学習エージェントの複数の予測および実際のアクションを備えた１つまたは複数のデータセットを導出することと、複数の予測および実際のアクションのおのおのを使用して、ユークリッド距離技術によって予測誤差値のセットを抽出することであって、予測誤差値のセットのおのおのは、複数の予測および実際のアクションのうち、１つまたは複数の実際のアクションからの偏差を備える、抽出することと、予測誤差値のセットに基づいて、自律学習エージェントの経路学習における複数の予測誤差をモデル化することであって、モデル化することは、（ｉ）予測誤差値のセットに自己回帰移動平均（ＡＲＭＡ）技術を実施することによって、予測誤差値のセットから、複数の予測のアクションおよび実際のアクションのおのおのに対応する複数の適合誤差値を抽出することと、（ｉｉ）複数の適合誤差値に線形回帰技術を実施することによって、複数の予測および実際のアクションのうち、実際のアクションのおのおのから、自律学習エージェントの、可能性の高い偏差を推定することとを備える、モデル化することと、自律学習エージェントの、可能性の高い偏差を推定するために、線形回帰技術を介して２段階の時系列モデルを統合することと、自律学習エージェントの経路学習全体で、複数の学習モダリティをキャプチャするために２段階のモデル化技術を実施することであって、複数の学習モダリティは、自律学習エージェントによる先行するステップからの学習と、先行反復からの学習とを備える、実施することとを行うように構成されている。
【０００９】
さらに別の態様では、１つまたは複数のハードウェアプロセッサによって実行された場合、１つまたは複数のハードウェアプロセッサに対して、自律学習エージェントの経路学習における予測誤差をモデル化するための方法を実行させる１つまたは複数の命令を備えた１つまたは複数の非一時的な機械可読情報記憶媒体が提供され、この方法は、１つまたは複数のハードウェアプロセッサによって、２段階のモデル化技術を介して時系列のパターンを表す複数の順次的なアクションをキャプチャすることであって、複数の順次的なアクションのおのおのは、自律学習エージェントに対応する、キャプチャすることと、キャプチャされた複数の順次的なアクションに基づいて、Ｈｉｅｒａｒｃｈｉｃａｌ  Ｔｅｍｐｏｒａｌ  Ｍｅｍｏｒｙモデル化（ＨＴＭ）技術によって、自律学習エージェントの複数の予測および実際のアクションを備えた１つまたは複数のデータセットを導出することと、複数の予測および実際のアクションのおのおのを使用して、ユークリッド距離技術によって予測誤差値のセットを抽出することであって、予測誤差値のセットのおのおのは、複数の予測および実際のアクションのうち、１つまたは複数の実際のアクションからの偏差を備える、抽出することと、予測誤差値のセットに基づいて、自律学習エージェントの経路学習における複数の予測誤差をモデル化することであって、モデル化することは、（ｉ）予測誤差値のセットに自己回帰移動平均（ＡＲＭＡ）技術を実施することによって、予測誤差値のセットから、複数の予測のアクションおよび実際のアクションのおのおのに対応する複数の適合誤差値を抽出することと、（ｉｉ）複数の適合誤差値に線形回帰技術を実施することによって、複数の予測および実際のアクションのうち、実際のアクションのおのおのから、自律学習エージェントの、可能性の高い偏差を推定することとを備える、モデル化することと、自律学習エージェントの、可能性の高い偏差を推定するために、線形回帰技術を介して２段階の時系列モデルを統合することと、自律学習エージェントの経路学習全体で、複数の学習モダリティをキャプチャするために２段階のモデル化技術を実施することであって、複数の学習モダリティは、自律学習エージェントによる先行するステップからの学習と、先行反復からの学習とを備える、実施することとを備えている。
【００１０】
前述の一般的な説明および以下の詳細な説明の両方は、例示および説明のみであり、特許請求される本発明を限定するものではないことを理解されたい。
【００１１】
本開示に組み込まれ、その一部を構成する添付の図面は、例示的な実施形態を示し、説明とともに、開示された原理を説明するのに役立つ。
【図面の簡単な説明】
【００１２】
【図１】図１は、本開示のいくつかの実施形態による、自律学習エージェントの経路学習における予測誤差をモデル化するためのシステムのブロック図である。
【図２Ａ】図２Ａは、本開示のいくつかの実施形態による、自律学習エージェントの経路学習における予測誤差をモデル化するプロセスに含まれるステップを示すフロー図である。
【図２Ｂ】図２Ｂは、本開示のいくつかの実施形態による、自律学習エージェントの経路学習における予測誤差をモデル化するプロセスに含まれるステップを示すフロー図である。
【図３】図３は、本開示のいくつかの実施形態による、各経路反復内および各経路反復全体での自律学習エージェントの学習、ならびに自律学習エージェントの経路および経路反復の例を示す図である。
【図４Ａ】図４Ａは、本開示のいくつかの実施形態による、２段階のモデル化技術を実施することによって、正方形経路、十字形経路、および直角経路全体での自律学習エージェントの予測振舞のグラフ例を示す図である。
【図４Ｂ】図４Ｂは、本開示のいくつかの実施形態による、２段階のモデル化技術を実施することによって、正方形経路、十字形経路、および直角経路全体での自律学習エージェントの予測振舞のグラフ例を示す図である。
【図５Ａ】図５Ａは、本開示のいくつかの実施形態による、２段階のモデル化技術を実施することによって、正方形経路、十字形経路、および直角経路全体での自律学習エージェントの予測振舞のグラフ例を示す図である。
【図５Ｂ】図５Ｂは、本開示のいくつかの実施形態による、２段階のモデル化技術を実施することによって、正方形経路、十字形経路、および直角経路全体での自律学習エージェントの予測振舞のグラフ例を示す図である。
【図６Ａ】図６Ａは、本開示のいくつかの実施形態による、２段階のモデル化技術を実施することによって、正方形経路、十字形経路、および直角経路全体での自律学習エージェントの予測振舞のグラフ例を示す図である。
【図６Ｂ】図６Ｂは、本開示のいくつかの実施形態による、２段階のモデル化技術を実施することによって、正方形経路、十字形経路、および直角経路全体での自律学習エージェントの予測振舞のグラフ例を示す図である。
【図７Ａ】図７Ａは、本開示のいくつかの実施形態による、経路反復の数が入力として増加するとき、自律学習エージェントの学習飽和点が、特定の経路の特定の固定値の周りで振動する例のグラフ表示を示す図である。
【図７Ｂ】図７Ｂは、本開示のいくつかの実施形態による、経路反復の数が入力として増加するとき、自律学習エージェントの学習飽和点が、特定の経路の特定の固定値の周りで振動する例のグラフ表示を示す図である。
【図７Ｃ】図７Ｃは、本開示のいくつかの実施形態による、経路反復の数が入力として増加するとき、自律学習エージェントの学習飽和点が、特定の経路の特定の固定値の周りで振動する例のグラフ表示を示す図である。
【図８Ａ】図８Ａは、本開示のいくつかの実施形態による、提案された方法論と、従来のシステムおよび方法、すなわち、ＨＴＭとの間の予測偏差の差分を示す図である。
【図８Ｂ】図８Ｂは、本開示のいくつかの実施形態による、提案された方法論と、従来のシステムおよび方法、すなわち、ＨＴＭとの間の予測偏差の差分を示す図である。
【図８Ｃ】図８Ｃは、本開示のいくつかの実施形態による、提案された方法論と、従来のシステムおよび方法、すなわち、ＨＴＭとの間の予測偏差の差分を示す図である。
【発明を実施するための形態】
【００１３】
例示的な実施形態は、添付の図面を参照して説明される。図では、参照番号の左端の数字は、参照番号が最初に現れる図を識別する。便宜上、図面全体を通して同じ参照番号が使用され、同じまたは同一の部位が参照される。開示された原理の例および特徴が本明細書で説明されているが、開示された実施形態の精神および範囲から逸脱することなく、修正、適合、および他の実施が可能である。以下の詳細な説明は例示としてのみ考慮されることが意図されており、真の範囲および精神は添付の特許請求の範囲によって示される。
【００１４】
本開示の実施形態は、自律学習エージェントの経路学習における予測誤差をモデル化するためのシステムおよび方法を提供する。脳のしわのある部分である新皮質は、感覚知覚と運動アクションを記憶する予測記憶システムを備えており、時間の経過とともに獲得および記憶された知識に基づいて、学習／推測、意思決定、コマンドの生成、空間的推論を行うことが可能である。Ｈｉｅｒａｒｃｈｉｃａｌ  Ｔｅｍｐｏｒａｌ  Ｍｅｍｏｒｙ（ＨＴＭ）のような自律学習システムは、人間の新皮質の理解に基づいた理論的なフレームワークである。予測モデル化とは、一般に、データから情報を抽出して、特定の入力からの出力を予測できるモデルを構築する技術を称する。出力の予測は、いくつか例を挙げると、将来の傾向や振舞パターンを予測すること、または感情分析を実行することを含み得る。
【００１５】
様々なタイプの予測および機械学習モデルを使用して、データを分析し、予測出力を生成できる。予測または機械学習モデルをトレーニングするために必要なトレーニングデータの量は、たとえばギガバイトまたはテラバイトのオーダであり、多数となり得る。利用可能な異なるタイプの予測モデルの数は膨大であり、入力データのタイプに応じて、異なるモデルが、異なる振舞をする。さらに、特定のタイプの予測モデルは、たとえばハイパーパラメータを調整することによって、または特徴誘導または選択を介して、異なる振舞をするように作成され得る。場合によっては、多数の異なる予測モデルからの出力を組み合わせて、優れた予測が実現され得る。
【００１６】
ＨＴＭのような一部の従来のシステムおよび方法のパフォーマンスは、予測モデル化の特定のシナリオを満たしているが、従来のシステムおよび方法は、本質的に、学習およびフレームワークに数学的定式のない単純な理論モデル化フレームワークである。
【００１７】
したがって、このような機械学習モデルの予測振舞をモデル化するフレームワーク（または数学的フレームワーク）を提供し、それによって自律学習エージェントの学習の反復回数が増加するにつれて、正確な予測モデル化を提供する技術が必要とされる。そして、フレームワークは、両方の学習モダリティ、つまり、自律学習エージェントが、経路反復内のおのおの内で、および経路反復のおのおの全体で学習する場合に対応することができる。
【００１８】
ここで図面を、特に、同様の参照文字が、図面を通して一貫して対応する特徴を示す図１乃至図８Ｃを参照して、好ましい実施形態が示され、これらの実施形態は、以下の例示的なシステムおよび／または方法の文脈で説明される。
【００１９】
図１は、本開示の実施形態による、自律学習エージェントの経路学習における予測誤差をモデル化するためのシステム１００の例示的なブロック図を示す。実施形態では、システム１００は、１つまたは複数のプロセッサ１０４と、通信インターフェースデバイスまたは入力／出力（Ｉ／Ｏ）インターフェース１０６と、１つまたは複数のプロセッサ１０４に動作可能に結合された１つまたは複数のデータ記憶デバイスまたはメモリ１０２とを含む。ハードウェアプロセッサである１つまたは複数のプロセッサ１０４は、１つまたは複数のマイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、デジタル信号プロセッサ、中央処理装置、ステートマシン、論理回路、および／または、操作命令に基づいて信号を操作する任意のデバイスとして実施され得る。他の機能の中でも、プロセッサは、メモリ１０２に記憶されたコンピュータ可読命令をフェッチして実行するように構成される。実施形態では、システム１００は、ラップトップコンピュータ、ノートブック、ハンドヘルドデバイス、ワークステーション、メインフレームコンピュータ、サーバ、ネットワーククラウドなどの様々なコンピューティングシステムで実施され得る。
【００２０】
Ｉ／Ｏインターフェースデバイス１０６は、たとえばウェブインターフェース、グラフィックユーザインターフェースなどの様々なソフトウェアおよびハードウェアインターフェースを含むことができ、たとえばＬＡＮ、ケーブルなどの有線ネットワーク、およびＷＬＡＮ、セルラ、または衛星のようなワイヤレスネットワークを含む多種多様なネットワークＮ／Ｗおよびプロトコルタイプ内で、多数の通信を容易にすることができる。実施形態では、Ｉ／Ｏインターフェースデバイスは、多くのデバイスを互いに、または別のサーバに接続するための１つまたは複数のポートを含むことができる。
【００２１】
メモリ１０２は、たとえば、スタティックランダムアクセスメモリ（ＳＲＡＭ）およびダイナミックランダムアクセスメモリ（ＤＲＡＭ）のような揮発性メモリ、および／または、読取専用メモリ（ＲＯＭ）、消去可能なプログラマブルＲＯＭ、フラッシュメモリ、ハードディスク、光ディスク、および磁気テープのような不揮発性メモリを含む、当該技術分野で知られている任意のコンピュータ可読媒体を含み得る。
【００２２】
図２Ａ乃至図２Ｂは、図１を参照して示すように、本開示のいくつかの実施形態による、自律学習エージェントの経路学習における予測誤差をモデル化するための方法の例示的なフロー図を示す。実施形態では、システム１００は、１つまたは複数のハードウェアプロセッサ１０４に動作可能に結合されたメモリ１０２の１つまたは複数のデータ記憶デバイスを備え、１つまたは複数のプロセッサ１０４による方法のステップの実行のための命令を記憶するように構成される。本開示の方法のステップは、図１およびフロー図に表されるシステム１００の構成要素を参照して説明される。本開示の実施形態では、ハードウェアプロセッサ１０４は、命令が構成されると、本明細書で説明される１つまたは複数の方法論を実行する。
【００２３】
本開示の実施形態によれば、ステップ２０１において、１つまたは複数のハードウェアプロセッサ１０４は、２段階のモデル化技術を介して、複数の順次的なアクションをキャプチャし、複数の順次的なアクションは、時系列のパターンを表し、複数の順次的なアクションのおのおのは、自律学習エージェントに対応する。本明細書で使用される場合、自律学習エージェントは、所有者に代わって動作するが、たとえばロボットのような、その所有エンティティの干渉はないスマートエージェントを備え得る。一般に、自律学習エージェントは、制限されたドメイン内で情報を処理して自律性を付与し、その後、付与または学習されたルールに基づいてアクションを実行する能力を有する。さらに、自律学習システムは、センサから収集された情報を使用して、独立した決定を行い、対応するアクチュエータを使用して、これらに基づいて動作し得る。
【００２４】
自律学習エージェントはまた、１つまたは複数のディープラーニング技術を使用して、そのタスク（たとえば、チャットボット、自動運転車など）を実行および改善するディープラーニングエージェントまたは人工知能ベースのエージェントで構成され得る。一般に任意の自律学習エージェントによって実行されるアクションのシーケンスは、タスクまたはサブタスクの実行を容易にする。アクションのシーケンスは、一般に、いくつかの並列的または順次的なアクションを備えている。繰り返すが、アクションは、１つまたはいくつかの並列的または順次的な基本アクションを備え得る。さらに、単一の基本アクションは、単一または複数の並列的な基本操作を備えている。複数の並列的な基本操作のおのおのは、ロボットサブシステムの自由度（ＤＯＦ）のための（たとえば、１つの低レベルの制御ループのための）原始的な感覚運動操作を特徴付ける。
【００２５】
実施形態では、複数の順次的なアクションは、自律学習エージェントによる左右ターン、前方移動などを備えることができ、複数の順次的なアクションは、タスクまたはサブタスクの実行のためのシーケンスによって表される。さらに、自律学習エージェントの学習および予測が進化し、時間とともに正確になるにつれて、複数の順次的なアクションが、時系列のパターンを表す。複数の順次的なアクションは、２段階のモデル化技術によってキャプチャされる。２段階のモデル化技術が、詳細に検討され得る。
【００２６】
実施形態では、２段階のモデル化技術は、Ｈｉｅｒａｒｃｈｉｃａｌ  Ｔｅｍｐｏｒａｌ  Ｍｅｍｏｒｙ（ＨＴＭ）またはＨＴＭモデル化技術を使用して、学習における偏差を分析するために、２段階のモデルを介して記述され得るモデル（または数学モデル）を備えている。当該技術分野で知られているように、ＨＴＭ（またはＨＴＭモデル化技術）は、人間の新皮質の理解に基づいた理論的なフレームワークである。ＨＴＭは、一般的な学習アルゴリズムのセットが新皮質内にあるという（聴覚皮質が視覚システムと再配線された新生児フェレットの実験で検証された）仮説に基づく。ＨＴＭはニューラルネットワークの一種と見なすことができるが、構造は、フィードバックおよびフィードフォワード入力が実際に考慮されていない従来のＡＮＮとは根本的に異なる。
【００２７】
ＨＴＭ（またはＨＴＭモデル化技術）は、列および領域に配置されたニューロン（または、専門用語ではセル）をモデル化し、人間の脳の皮質構造に類似した階層を形成する。ＨＴＭは基本的にメモリベースのシステムであり、ＨＴＭネットワークは、時間変動データのトレーニングを受けた場合、パターンおよびシーケンスの大きなセットを記憶する。一方、ＨＴＭメモリは、階層構造と、時間に対する固有の依存とで制限される。情報は分散方式で記憶され、ＨＴＭは、階層のサイズとデータのタイプに基づいて、情報がどこにどのように記憶されるのかを制御する。
【００２８】
実施形態では、２段階のモデル化技術は、経路学習の各経路反復内の時系列モデルと、経路学習のすべての経路反復にわたる別の時系列モデルとを備えており、２段階の時系列モデル（つまり、各経路反復内の時系列モデルと、すべての経路反復にわたる別の時系列モデル）は、自律学習エージェントの偏差を推定するために線形回帰技術を介して統合される。２段階のモデル化技術の実施は、例とともに、後続する段落でさらに詳しく議論される。
【００２９】
本開示の実施形態によれば、ステップ２０２において、１つまたは複数のハードウェアプロセッサ１０４は、キャプチャされた複数の順次的なアクションに基づいて、自律学習エージェントの複数の予測および実際のアクションを備えた１つまたは複数のデータセットを導出し、１つまたは複数のデータセットは、ＨＴＭモデル化技術を実施することによって導出される。実施形態では、まず、自律学習エージェントは、左右ターン、前方移動などの複数の順次的なアクションを備えた特定の経路を学習するように割り当てられ、上記のステップ２０１において議論されたように、複数の順次的なアクションがキャプチャされる。
【００３０】
実際のアクションは、自律学習エージェントによって講じられる実際のステップを称し、複数の予測および実際のアクションのうち、そのような実際の各アクションは、（ｘact，ｙact）によって示される経路における位置への自律学習エージェントの移動となる。同様に、予測のアクションは、ＨＴＭモデル化技術によって予測されるロボットのアクションを称する。複数の予測および実際のアクションのうち、予測のアクションのおのおのは、自律学習エージェントを、（ｘpred，ｙpred）によって示される経路内の位置に移動させることになる。
【００３１】
経路が、ｎ個のステップを備えており、経路を正確に学習および予測するためにｐ回の反復が必要な場合、ｊ番目の経路反復におけるｉ番目のステップにおける学習および予測は、その経路反復における先行する（ｎ−１）回のすべてのステップにおいて講じられたアクションと、先行する（ｊ−１）回のすべての経路反復における正確なｉ番目のステップにおいて講じられたアクションとによって影響を受ける。以下の表１を参照して示すように、ＨＴＭフレームワーク（またはＨＴＭモデル化技術）を実施することによって導出されたサンプルデータセットが参照され得、ここでは、自律学習エージェントの予測位置が、（ｘpred，ｙpred）によって示される一方、実際の位置は（ｘact，ｙact）によって示される。
【００３２】
【表１】
2020030830.tif 000003
表１
【００３３】
実施形態では、自律学習エージェントは、経路を横断しながら、２つの異なる手法で学習する。１つの学習は、経路内、つまり、自律学習エージェントが、経路内の１つまたは複数の先行するステップから学習した場合に達成される。各経路反復全体で、つまり、自律学習エージェントが、１つまたは複数の先行する反復から学習したときに、別の学習が達成され得る。
【００３４】
自律学習エージェントは、経路反復を完了するために、ｎ回のステップを実行したと仮定する。さらに、その経路の学習を完了するために、ｐ回の経路反復が講じられる。その後、ｅijは、ｉ番目の経路反復のｊ番目のステップにおける実際の位置からの（自律学習エージェントの）偏差を示す。したがって、上記で議論されたように、学習は２つの手法で達成される。つまり、ｅijは、ｅi.からの学習に基づいて、また、ｅ.jからの学習に基づいて達成され、ここでｅi.＝｛ｅi１，ｅi２，．．．，ｅi，ｊ−１｝およびｅ.j＝｛ｅij，ｅ2j，．．．，ｅi-1，ｊ｝である。言い換えれば、自律学習エージェントが、５番目の経路反復の第３のステップにある場合、自律学習エージェントは、５番目の経路反復の第１および第２のステップから、および先行する４回の経路反復の第３のステップから学習した。
【００３５】
図３を参照して示すように、自律学習エージェントの経路および経路反復の例も参照され得る。再び図３を参照して示すように、各経路反復内および各経路反復全体での学習が参照され得る。
【００３６】
本開示の実施形態によれば、ステップ２０３において、１つまたは複数のハードウェアプロセッサ１０４は、複数の予測および実際のアクションのおのおのを使用して、ユークリッド距離技術によって、予測誤差値のセットを抽出し、予測誤差値のセットのおのおのは、複数の予測および実際のアクションのうち、１つまたは複数の実際のアクションからの偏差を備えている。実施形態では、自律学習エージェントの予測位置が（ｘpred，ｙpred）によって示される一方、実際の位置が（ｘact，ｙact）によって示される場合、ユークリッド距離は、実際の座標と予測座標との間で導出され得る。
【００３７】
実施形態では、ｊ番目の経路反復におけるｉ番目のステップにおける学習および予測が、その経路反復における先行する（ｎ−１）回のすべてのステップにおいて講じられたアクションによって、および、先行する（ｊ−１）回のすべての経路反復における正確なｉ番目のステップにおいて講じられたアクションによって、影響を受けるので、ユークリッド距離技術は、ｎ回のステップおよびｐ回の反復のおのおのに適用される。提案された開示の実施形態は、ユークリッド距離技術のみを使用した予測誤差値のセットの抽出を制限せず、他の技術または１つまたは複数の知られている技術の任意の組合せを使用した予測誤差値のセットの抽出を容易にすることに留意されたい。例において、予測誤差値のセットは、次のように取得され得る。
正方形経路の場合、反復１のみの学習後の予測誤差＝７．２０９２７６；
正方形経路の場合、反復１および２の学習後の予測誤差＝５．６１３５５３；
正方形経路の場合、反復１、２、３、４、５、６、および７の学習後の予測誤差＝２．１８３１４４。
【００３８】
本開示の実施形態によれば、ステップ２０４において、１つまたは複数のハードウェアプロセッサ１０４は、予測誤差値のセットに基づいて、自律学習エージェントの経路学習における複数の予測誤差をモデル化する。ステップ２０４（ｉ）において、１つまたは複数のハードウェアプロセッサ１０４は、予測誤差値のセットに対して、自己回帰移動平均（ＡＲＭＡ）技術を実施することによって、予測誤差値のセットから、複数の予測のアクションおよび実際のアクションのおのおのに対応する複数の適合誤差値を抽出する。モデル化のステップは、従来のシステムおよび方法が直面する技術的な問題に照らして詳細に検討され得る。
【００３９】
一般に、自律学習エージェントの学習は、時間とともに進化するため、その振舞をキャッチするために、時系列モデルが必要とされる。しかしながら、時系列は、自己相関パラメータを備えているため、このような場合における単一の時系列モデルは常に無駄である。自己相関パラメータは、現在のステップに対して自律学習エージェントによって講じられた先行するステップの効果を測定する。しかしながら、先行するステップが過去にさかのぼると、自己相関パラメータの効果は減少する。したがって、自己相関は、単一の時系列が実施されている場合、ｅijに対するｅ.jの効果を適切にキャプチャし得る。
【００４０】
実際には、自律学習エージェントは、先行する経路反復の記憶を保持し、単一の時系列は、先行する経路反復における同じステップから特定のステップに到達するために、経路反復全体の長さを横断する必要があるため、単一の時系列は無駄な効果を示す。例示的なシナリオを検討すると、再び図３を参照して示すように、ｅ22は、第１の経路反復の第２のステップからの学習の結果として、また第２の経路反復の第１のステップとしても達成され得る。適切な自己相関を有する単一の時系列の結果、ｅ21がｅ22に与える影響が大きくなる。しかしながら、自己相関が単一の数値、たとえばρである場合、ｅ22とｅ12との間の相関は、ρρとなる。これは、（｜ρ｜≦１であるため）大きなρに対して非常に小さくなり得、これにより、単一の時系列は、経路反復全体の影響をキャプチャできなくなることを証明する。
【００４１】
２段階のモデル化技術を使用したモデル化  −  従来のシステムおよび方法の技術的制限を克服するために、提案された開示は、２段階のモデル化技術を提供し、２段階のモデル化技術は、上記で議論されたように、経路学習の各経路反復内の時系列モデルと、経路学習のすべての経路反復にわたる別の時系列モデルとを備えている。例とともに、自律学習エージェントの経路学習における予測誤差をモデル化する際における２段階のモデル化技術の実施が、ここで詳細に検討され得る。
【００４２】
実施形態では、２段階のモデル化技術は、２つの時系列Ｔ1およびＴ2を使用する。自律学習エージェントの経路学習における各ステップについて、Ｔ1は、経路反復のおのおの内で学習するＡＲＭＡモデルであり、Ｔ2は、経路反復のおのおの全体で学習する別のＡＲＭＡモデルである。Ｙtが、ｐ個の自己回帰項と、ｑ個の移動平均項とを有するＡＲＭＡ（ｐ，ｑ）時系列である場合、対応する数式は次のように与えられる。
【００４３】
【数１】
2020030830.tif 000004
【００４４】
ここで、εtは時間ｔにおける誤差、Φi−Ｓは、自己回帰パラメータ、Ψi−Ｓは、移動平均パラメータである。
【００４５】
このように、２段階のモデル化（または、モデル化）は、ＡＲＭＡ技術を実施することによって、経路学習の各経路反復全体および各経路反復内で実行される。さらに、２段階のモデル化技術は、自律学習エージェントの経路学習全体で複数の学習モダリティをキャプチャするために実施され、複数の学習モダリティは、自律学習エージェントによる、先行するステップからの学習と、先行する反復からの学習とを備えている。
【００４６】
提案された開示は、各経路反復が単一のＡＲＭＡ（ｐ1，ｑ1）時系列Ｔ1によってモデル化され得、経路反復全体のステップのおのおのが、単一のＡＲＭＡ（ｐ2，ｑ2）時系列Ｔ1を実施することによってモデル化され得ると仮定している。時系列モデルＴ1およびＴ2をフィッティングした後、各値に対応する予測が取得され得る。実施形態では、各値について、２つの予測、たとえば、Ｔ1から
【００４７】
【数２】
2020030830.tif 000005
【００４８】
およびＴ2から
【００４９】
【数３】
2020030830.tif 000006
【００５０】
が取得され得る（本明細書では、複数の適合誤差値と称される）。例示的な実施において、複数の適合誤差値は、ＡＲＭＡ技術を次のように実施することによって抽出され得る。
各反復内の各ステップの適合誤差値：
ステップ１の反復１の適合誤差値＝５９．９４０００００４
ステップ２の反復１の適合誤差値＝６５．４３３７１３３６
ステップ６の反復９の適合誤差値＝−４１０．９３１
ステップ９の反復９の適合誤差値＝−４８０
各反復全体の単一ステップの適合誤差値：
反復１のステップ１の適合誤差値＝５９．９４００００３５
反復１のステップ６の適合誤差値＝５６．７５５９６
反復５のステップ１の適合誤差値＝−５１０．６２
反復９のステップ１１の適合誤差値＝−３５．３５４５
【００５１】
本開示の実施形態によれば、ステップ２０４（ｉｉ）において、１つまたは複数のハードウェアプロセッサ１０４は、複数の適合誤差値に線形回帰技術を実施することによって、複数の予測および実際のアクションのうち、実際のアクションのおのおのから自律学習エージェントの、可能性の高い偏差を推定する。したがって、Ｔ1から
【００５２】
【数４】
2020030830.tif 000007
【００５３】
およびＴ2から
【００５４】
【数５】
2020030830.tif 000008
【００５５】
を取得すると、２段階のモデル化技術は、回帰段階に移動し、ここでは、実際の位置ｅijからの自律学習エージェントの偏差は、線形回帰技術によってモデル化され得ると仮定され、
【００５６】
【数６】
2020030830.tif 000009
【００５７】
および
【００５８】
【数７】
2020030830.tif 000010
【００５９】
は共変量として機能する。数学的に次のように表される。
【００６０】
【数８】
2020030830.tif 000011
【００６１】
ここで、β1およびβ2は回帰パラメータであり、εijはガウスノイズである。したがって、２段階のモデル全体は数学的に、
【００６２】
【数９】
2020030830.tif 000012
【００６３】
として表され、ここで
【００６４】
【数１０】
2020030830.tif 000013
【００６５】
および
【００６６】
【数１１】
2020030830.tif 000014
【００６７】
はそれぞれＴ1およびＴ2の推定自己回帰パラメータを示し、
【００６８】
【数１２】
2020030830.tif 000015
【００６９】
および
【００７０】
【数１３】
2020030830.tif 000016
【００７１】
はそれぞれＴ1およびＴ2の推定移動平均パラメータを示す。同様に、ε1およびε2はそれぞれ、Ｔ1およびＴ2に付随する誤差であり、εは平均０および分散１のガウスノイズである。
【００７２】
したがって、経路学習における予測誤差をモデル化するために、１つまたは複数のハードウェアプロセッサ１０４を介した自律学習エージェントの振舞の以下に述べるモデル（すなわち、アルゴリズム）を実施することによって、上記のステップ２０３において抽出された予測誤差値のセットに対して、２段階のモデル化技術が実施される。以下のアルゴリズムを参照して示すように、提案された開示は、各偏差値の２系列モデルをフィッティングして２つの予測を取得し、１つまたは複数のハードウェアプロセッサ１０４を介した２つの予測による線形回帰を使用して、最終的な予測を導出することに留意されたい。
【００７３】
自律学習エージェントの振舞のモデル
１．実際の座標を（Ｘact，Ｙact）として、予測座標を自律学習エージェントの場合、（Ｘpred，Ｙpred）として示す。
２．
【００７４】
【数１４】
2020030830.tif 000017
【００７５】
３．各ステップのついてのリストξ。
４．経路−反復内で、ＡＲＭＡ時系列Ｔ1をξに適合させる。
５．経路−反復全体の各ステップについて、ＡＲＭＡ時系列Ｔ2をξに適合させる。
６．各ステップについて、ξについて２つの予測値、Ｔ1を使用して
【００７６】
【数１５】
2020030830.tif 000018
【００７７】
を、およびＴ2を使用して
【００７８】
【数１６】
2020030830.tif 000019
【００７９】
を導出する。
７．線形回帰
【００８０】
【数１７】
2020030830.tif 000020
【００８１】
を実施する。
８．回帰推定値を使用して最終的な推定値
【００８２】
【数１８】
2020030830.tif 000021
【００８３】
を予測する。
【００８４】
ＡＲＭＡ技術によって複数の適合誤差値を抽出するための（上記説明した）２段階のモデル化技術の実施が、詳細に考慮され得る。実施形態では、実際の位置からの自律学習エージェントの偏差は、ξ＝｛ξij｝によって示される。上記のアルゴリズムで参照される適合偏差は、
【００８５】
【数１９】
2020030830.tif 000022
【００８６】
として示される。実施形態では、
【００８７】
【数２０】
2020030830.tif 000023
【００８８】
の振舞を研究するために、上記式３で使用される表記が使用され得る。自律学習エージェントがトレーニングされている間、学習は、時間とともにより正確になることに留意されたい。言い換えると、時間の増加とともにξは０に等しくなる。
【００８９】
したがって、Ｔ1およびＴ2の両方について、予測値もまた、時間とともに０に等しくなる。さらに表記
【００９０】
【数２１】
2020030830.tif 000024
【００９１】
およびβ＝｛β1、β2｝が作成されると、回帰式は、以下の式（４）のように表される。
【００９２】
【数２２】
2020030830.tif 000025
【００９３】
ここで、
【００９４】
【数２３】
2020030830.tif 000026
【００９５】
である。
【００９６】
回帰式（４）および
【００９７】
【数２４】
2020030830.tif 000027
【００９８】
に基づいて、次の定理が取得され得る。ｎｐ→∞の場合、
【００９９】
【数２５】
2020030830.tif 000028
【０１００】
はＮ（０，Γ）としてほぼ分布され、ここで、Γのモーメント推定の方法は、
【０１０１】
【数２６】
2020030830.tif 000029
【０１０２】
であり、ここで、
【０１０３】
【数２７】
2020030830.tif 000030
【０１０４】
および
【０１０５】
【数２８】
2020030830.tif 000031
【０１０６】
であり、ここで、
【０１０７】
【数２９】
2020030830.tif 000032
【０１０８】
は（ｉ，ｊ）番目の要素がγA（ｉ−ｊ）であるｐ1×ｐ1行列であり、Ａ（ｔ）は、ＡＲ（ｐ）プロセスであり、γA（ｉ−ｊ）は、対応する自己共分散行列の（ｉ，ｊ）番目の要素を示す。
【０１０９】
【数３０】
2020030830.tif 000033
【０１１０】
は、γB（ｉ−ｊ）としてその（ｉ，ｊ）番目の要素を有するｑ1×ｑ1行列であり、Ｂ（ｔ）は、ＡＲ（ｑ）プロセスであり、γB（ｉ−ｊ）は、対応する自己共分散行列の（ｉ，ｊ）番目の要素を示す。
【０１１１】
【数３１】
2020030830.tif 000034
【０１１２】
は、Ａ（ｔ）およびＢ（ｔ）の共分散である。実施形態では、同様の定義が、Γ2についても言える。
【０１１３】
実施形態では、２つのＡＲＭＡ構造Ｔ1およびＴ2が使用される。Ｔ1の場合、分散行列は、
【０１１４】
【数３２】
2020030830.tif 000035
【０１１５】
であり、Ｔ1の場合、分散行列は、従来のシステムおよび方法の一部から知られている
【０１１６】
【数３３】
2020030830.tif 000036
【０１１７】
である。Ｔ1およびＴ2の分散行列と回帰式（３）とに基づくと、ξの分散は以下のとおりである。
【０１１８】
【数３４】
2020030830.tif 000037
【０１１９】
上記の式（５）を参照して示すように、分散に関する記述が証明されていることに留意されたい。平均に関する記述は、
【０１２０】
【数３５】
2020030830.tif 000038
【０１２１】
０になる
【０１２２】
【数３６】
2020030830.tif 000039
【０１２３】
であるβの最小二乗推定値から得られる。正規性は、当該技術分野で知られている技術、たとえば中心極限定理およびガウス誤差の特性から続く。
【０１２４】
この定理は、学習のためのステップの総数（つまり、ｎｐ）が多い場合、予測偏差が０になることを示す。また、経路反復のおのおのにおけるステップの数と、経路反復の数とが多い場合、予測偏差における変動は、小さな領域内で凝縮される。なぜなら、近似分散が
【０１２５】
【数３７】
2020030830.tif 000040
【０１２６】
であり、これは、ｎおよびｐの両方が増加するにつれて、縮小するためである。さらに、ｎが固定され、ｐが増加しても、ｎｐ→∞であるため、結果は保持される。
【０１２７】
実施形態では、ｎが固定されたまま、ｐが増加する場合、ｎｐ→∞であるので、結果が保持されるという特性は、重要な特性である。なぜなら、これは、固定されたステップ数を有する経路の、十分多くの反復回数後、分散、すなわち、予測偏差は制限され、したがって、予測偏差のプロットは、図４Ａ乃至図６Ｂを参照している間に観察され得るように、煙突のようであることを示すからである。したがって、時系列パラメータの推定値に基づいて、事前に指定された間隔で区切られた
【０１２８】
【数３８】
2020030830.tif 000041
【０１２９】
部分を作るために、どの値のｎおよびｐが（または、固定されたｎに対して、どの値のｐ値が）必要とされるのかが推定され得る。
【０１３０】
本開示の実施形態によれば、２段階のモデル化技術を実施することによって達成される実験結果が、詳細に検討され得る。実施形態では、自律学習エージェント、すなわちロボットが、提案された方法論を実行および実施するために使用され、自律学習エージェントは、５１２ＭＢのランダムアクセスメモリ（ＲＡＭ）を備えたラズベリーパイ３ベースのロボットである。ロボットは、異なる経路、すなわち、正方形経路、十字形経路、および直角の経路を学習するように作成され、各経路におけるターンの数が大きいと、学習がより複雑になることを意味する。
【０１３１】
実施形態では、３つの経路のおのおのについて多数の実験が実行され、第１の実験は、増加する回数の学習反復にわたって、予測がどのように振る舞うのかについてテストするために実行された。例示的なシナリオを考慮すると、正方形経路は、正確に学習されるようにテストされ、各ステップは、３６回の反復後に正確に予測される。その後、学習モデルは、１つまたは複数のハードウェアプロセッサ１０４によってロボットから取り除かれてもよく、その結果、ロボットは、正方形経路に対応するナビゲーションを完全に忘却する。
【０１３２】
実施形態では、自律学習エージェント（またはロボット）は、その後、４回、８回、１１回、および１８回の経路反復（すなわち、それぞれ飽和学習ステップの１０％、２０％、３０％、および５０％）で学習され得、対応する偏差予測が、経路反復に対してプロットされ得る。図４Ａおよび図４Ｂを参照して示すように、４回のトレーニング反復のために、学習飽和が、約４０回の経路反復で発生すると予測される一方、８回の反復のために、約３５回の反復に減少することに留意されたい。したがって、８回の反復後、１つまたは複数のハードウェアプロセッサ１０４は、提案された方法論を介して、自律学習エージェント（またはロボット）がどのくらい正確になるのかをトレーニングするための所定の経路また所定の一定の時間を、自律学習エージェント（またはロボット）が学習する時間を、予測し得る。
【０１３３】
実施形態において、それぞれ４４回および３２回の経路反復後に学習され得る十字形および直角の経路を用いて、同様の実験が行われ、その結果は、図５Ａ乃至図６Ｂを参照することによって観察され得る。図５Ａ乃至図６Ｂを再び参照して示すように、直角の経路は、ターン数を考慮するとより複雑であるが、提案された方法論を実施することによって、ＨＴＭは、十字形経路と比較して、ターンが規則的な間隔で現れるので、より迅速に学習できることに留意されたい。
【０１３４】
本開示の実施形態によれば、図７Ａから図７Ｃを参照して示すように、入力として経路反復の数が増加するにつれて、収束、すなわち学習飽和点の予測された反復の値は、特定の経路の特定の固定値の周りで振動することに留意されたい。３つの経路すべて（すなわち、正方形、十字形、および直角の経路）について、経路反復の数が増加しても、偏差モデルは、その特定の値のバンドの中で収束する。これは、学習飽和点が常に特定の値になる傾向があり、特定の回数の経路反復後もさほど改善しない（すなわち、低下する）ことを意味する。
【０１３５】
図８Ａから図８Ｃを参照して示すように、提案された方法論と従来のシステムおよび方法、すなわちＨＴＭを実施することによって、予測偏差の差分が観察される場合がある。再び図８Ａ乃至図８Ｃを参照して示すように、トレーニングの反復回数が増えると、提案された方法論を実施することによってモデル化された予測が、ＨＴＭ予測で収束することに留意されたい。
【０１３６】
本開示の実施形態によれば、提案された開示の利点が詳細に検討され得る。図４Ａ乃至図８Ｃを参照して示すように、提案された方法論は、予測における誤差をモデル化する際に、高い精度を提供することに留意されたい。再び図８Ａ乃至図８Ｃを参照して示すように、提案された方法論はＨＴＭと簡単に統合され得、それにより、ＨＴＭにおける誤差（または予測誤差）を複数の反復にわたって低減するのに役立つ新たなモデルを容易にすることに留意されたい。提案された方法論は、入力として、ＨＴＭにおけるすべての誤差を受け、予測振舞が、反復の回数にわたってどのように変化するかを判定する、最適化されたモデルを容易にする。ＨＴＭの予測誤差をモデル化するための従来のシステムおよび方法はない。
【０１３７】
さらに、提案された方法論によって開示されているように、従来のシステムおよび方法（または既存の学習システム）は、２段階の時系列モデル化のみならず、２段階の時系列モデル化の組合せを提供できない。上記で議論されたように、提案された方法論は、両方の学習モダリティ、つまり、自律学習エージェントが、経路反復のおのおの内、および経路反復のおのおの全体にわたって学習する場合に対応することができる。
【０１３８】
実施形態では、メモリ１０２は、自律学習エージェントの経路学習における予測誤差のモデル化に関連付けられた任意のデータを記憶するように構成され得る。実施形態では、複数の順次的なアクション、導出された１つまたは複数のデータセット、抽出された予測誤差値のセット、抽出された複数の適合誤差値、および実際のアクションのおのおのからの自律学習エージェントの、可能性の高い偏差のモデル化等に関する情報が、メモリ１０２に記憶される。さらに、自律学習エージェントの経路学習における予測誤差のモデル化に関するすべての情報（入力、出力等）もまた、参照目的で、履歴データとして、データベースに記憶され得る。
【０１３９】
記載された説明は、当業者が実施形態を作成および使用することを可能にするために、本明細書の主題を説明する。主題の実施形態の範囲は、特許請求の範囲によって定義され、当業者に想起される他の修正を含み得る。そのような他の修正は、特許請求の範囲の文言上の用語と異ならない類似の要素を有する場合、または特許請求の範囲の文言上の用語と実質的な相違のない等価な要素を含む場合、特許請求の範囲内にある。
【０１４０】
本明細書における本開示の実施形態は、自律学習エージェントの経路学習における予測誤差をモデル化する未解決の問題に対処する。したがって、実施形態は、ＡＲＭＡ技術を実施することによって、予測誤差値のセットから、複数の予測のアクションおよび実際のアクションのおのおのに対応する複数の適合誤差値を抽出することと、複数の適合誤差値に線形回帰技術を実施することによって、複数の予測および実際のアクションのうち、実際のアクションのおのおのから、自律学習エージェントの、可能性の高い偏差を推定することとによって、自律学習エージェントの経路学習における複数の予測誤差をモデル化することを提供する。さらに、本明細書における実施形態はさらに、２段階の時系列モデル化のみならず、２段階の時系列モデル化の組合せを提供し、ＨＴＭにおけるすべての予測誤差が、反復の回数にわたって低減される。
【０１４１】
保護の範囲は、そのようなプログラムに、それに加えて、その中にメッセージを含むコンピュータ可読手段に拡張され、そのようなコンピュータ可読記憶手段は、プログラムがサーバまたはモバイルデバイスまたは任意の適切なプログラム可能なデバイスで実行されたときに、方法の１つまたは複数のステップを実施するためのプログラムコード手段を含むことを理解されたい。ハードウェアデバイスは、たとえば、サーバまたはパーソナルコンピュータ等、またはその任意の組合せのような任意の種類のコンピュータを含む、プログラム可能な任意の種類のデバイスとすることができる。デバイスはまた、たとえば、特定用途向け集積回路（ＡＳＩＣ）やフィールドプログラマブルゲートアレイ（ＦＰＧＡ）のようなハードウェア手段、または、たとえば、ＡＳＩＣとＦＰＧＡ、または、少なくとも１つのマイクロプロセッサと、その中に配置されたソフトウェアモジュールを備えた少なくとも１つのメモリとのような、ハードウェア手段とソフトウェア手段との組合せを含み得る。したがって、手段は、ハードウェア手段とソフトウェア手段との両方を含み得る。本明細書で説明される方法の実施形態は、ハードウェアおよびソフトウェアで実施され得る。デバイスはまた、ソフトウェア手段も含み得る。あるいは、実施形態は、たとえば、複数のＣＰＵを使用して、異なるハードウェアデバイスにおいて実施され得る。
【０１４２】
本明細書における実施形態は、ハードウェアおよびソフトウェア要素を備え得る。ソフトウェアにおいて実施される実施形態は、ファームウェア、常駐ソフトウェア、マイクロコード等を含むが、これらに限定されない。本明細書で説明される様々なモジュールによって実行される機能は、他のモジュールまたは他のモジュールの組合せにおいて実施され得る。この説明の目的のために、コンピュータ使用可能またはコンピュータ可読媒体は、命令実行システム、装置、またはデバイスによって、またはこれらに関連して使用するためのプログラムを備える、記憶する、通信する、伝播する、または転送することができる任意の装置であり得る。
【０１４３】
例示されたステップは、図示された例示的な実施形態を説明するために提示されており、進行中の技術開発が、特定の機能が実行される方式を変更することが予想される。これらの例は、限定ではなく、例示の目的で本明細書に提示されている。さらに、機能構築ブロックの境界は、説明の便宜上、本明細書で任意に定義されている。指定された機能とその関係が適切に実行される限り、代替の境界が定義され得る。本明細書に含まれる教示に基づいて、（本明細書に記載されるものの等価物、拡張、変形、変更等を含む）代替物が、当業者に明らかである。そのような代替物は、開示された実施形態の範囲および精神に含まれる。また、「備える」、「有する」、「含有する」、および「含む」の単語、および他の類似の形式は、意味的に等価であり、これらの単語のいずれかに続く項目は、そのような項目の完全なリストであることは意図されておらず、または、リストされた項目にのみ限定されることも意図されていないという点において、無制約であることが意図されている。また、本明細書および添付の特許請求の範囲で使用されるように、単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数の参照を含む。
【０１４４】
さらに、本開示と一致する実施形態を実施する際に、１つまたは複数のコンピュータ可読記憶媒体が利用され得る。コンピュータ可読記憶媒体とは、プロセッサによる可読な情報またはデータが記憶され得る任意のタイプの物理メモリを称する。したがって、コンピュータ可読記憶媒体は、本明細書に記載の実施形態と一致するステップまたは段階をプロセッサに実行させるための命令を含む、１つまたは複数のプロセッサによる実行のための命令を記憶し得る。「コンピュータ可読媒体」という用語は、有形の項目を含み、搬送波と一時的な信号を除外する、つまり非一時的であると理解されるべきである。例は、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、揮発性メモリ、不揮発性メモリ、ハードドライブ、ＣＤ  ＲＯＭ、ＤＶＤ、フラッシュドライブ、ディスク、および、他の知られている任意の物理記憶媒体を含む。
【０１４５】
開示および例は、例示としてのみ考慮されることが意図され、開示された実施形態の真の範囲および精神は、添付の特許請求の範囲によって示される。
【図１】
2020030830.tif 000042
【図２Ａ】
2020030830.tif 000043
【図２Ｂ】
2020030830.tif 000044
【図３】
2020030830.tif 000045
【図４Ａ】
2020030830.tif 000046
【図４Ｂ】
2020030830.tif 000047
【図５Ａ】
2020030830.tif 000048
【図５Ｂ】
2020030830.tif 000049
【図６Ａ】
2020030830.tif 000050
【図６Ｂ】
2020030830.tif 000051
【図７Ａ】
2020030830.tif 000052
【図７Ｂ】
2020030830.tif 000053
【図７Ｃ】
2020030830.tif 000054
【図８Ａ】
2020030830.tif 000055
【図８Ｂ】
2020030830.tif 000056
【図８Ｃ】
2020030830.tif 000057
【外国語明細書】
2020030830000001.pdf