(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2025026446
(43)【公開日】2025-02-21
(54)【発明の名称】ミッションを電子的に監視するように動作可能なシステム
(51)【国際特許分類】
G06N 3/08 20230101AFI20250214BHJP
G06N 20/00 20190101ALI20250214BHJP
【FI】
G06N3/08
G06N20/00
【審査請求】未請求
【請求項の数】20
【出願形態】OL
【外国語出願】
(21)【出願番号】P 2024134889
(22)【出願日】2024-08-13
(31)【優先権主張番号】63/518,766
(32)【優先日】2023-08-10
(33)【優先権主張国・地域又は機関】US
(31)【優先権主張番号】63/607,737
(32)【優先日】2023-12-08
(33)【優先権主張国・地域又は機関】US
(31)【優先権主張番号】18/799,710
(32)【優先日】2024-08-09
(33)【優先権主張国・地域又は機関】US
(31)【優先権主張番号】18/799,722
(32)【優先日】2024-08-09
(33)【優先権主張国・地域又は機関】US
(71)【出願人】
【識別番号】500107762
【氏名又は名称】ハミルトン・サンドストランド・コーポレイション
【氏名又は名称原語表記】HAMILTON SUNDSTRAND CORPORATION
(74)【代理人】
【識別番号】100086232
【弁理士】
【氏名又は名称】小林 博通
(74)【代理人】
【識別番号】100092613
【弁理士】
【氏名又は名称】富岡 潔
(74)【代理人】
【識別番号】100104938
【弁理士】
【氏名又は名称】鵜澤 英久
(74)【代理人】
【識別番号】100140361
【弁理士】
【氏名又は名称】山口 幸二
(72)【発明者】
【氏名】ジェイク ローリグ
(72)【発明者】
【氏名】ミゲル エー.トーレス
(72)【発明者】
【氏名】ハンター サンディッジ
(72)【発明者】
【氏名】ジャクソン トーマス ウェアー
(72)【発明者】
【氏名】テイラー カーク
(57)【要約】
【課題】 ミッションを監視するためのシステムを提供する。
【解決手段】 このシステムは、ミッションに関連付けられ、リモートステーションに配置されたデジタルエコシステム(DE)を含む。DEは、ミッションと共にローカルに配置された配備製品に関連する検知されたデータに応答して、配備製品に関連する性能データを生成する。プロセッサは、ミッションに配置されたローカルプロセッサリソースと、リモートステーションのリモートプロセッサリソースとを含む。プロセッサ動作は、性能データの一部に応答して、初期認知出力動作に関連する初期認知出力を生成する第1の認知アルゴリズムを実行することと、初期認知出力に関連する初期認知出力動作を開始する前に、ユーザに初期認知出力を表示することと、初期認知出力に関するユーザフィードバックを受信したことに応答して、ユーザフィードバックに基づいてユーザフィードバック後の操作を実行することと、を含む。
【選択図】
図1
【特許請求の範囲】
【請求項1】
ミッションを電子的に監視するように動作可能なシステムであって、
プロセッサシステムと、
前記プロセッサシステムと電子通信するデジタルエコシステム(DE)であって、前記DEは前記ミッションに関連付けられ、リモートステーションに配置される、前記DEと、を含み、
前記DEは、前記ミッションと共にローカルに配置された配備製品に関連する検知されたデータに応答して、前記配備製品に関連する性能データを生成するように動作可能であり、
前記プロセッサシステムは、前記ミッションと共にローカルに配置されたローカルプロセッサシステムリソースを含み、
前記プロセッサシステムは、前記ミッションからリモートに配置された前記リモートステーションにリモートプロセッサリソースをさらに含み、
前記プロセッサシステムが、プロセッサシステムの動作を実行するように動作可能であり、前記プロセッサシステムの動作が、
前記性能データの一部に応答して、初期認知出力動作に関連付けられた初期認知出力を生成するように動作可能な第1の認知アルゴリズムを実行することと、
前記初期認知出力に関連する前記初期認知出力動作を開始する前に、前記初期認知出力をユーザに表示することと、
前記初期認知出力に関するユーザフィードバックを受信したことに応答して、ユーザフィードバック後の操作を、前記ユーザフィードバックに少なくとも部分的に基づいて実行することと、
を含む、前記システム。
【請求項2】
前記第1の認知アルゴリズムが、異常検出認知アルゴリズム、予後認知アルゴリズム、及び性能評価認知アルゴリズムのうちの1つ以上を含む、請求項1に記載のシステム。
【請求項3】
前記ユーザフィードバックが、前記初期認知出力とのユーザの合意を含む、請求項1に記載のシステム。
【請求項4】
前記ユーザフィードバック後の操作が、前記初期認知出力アクションを開始することを含む、請求項3に記載のシステム。
【請求項5】
前記ユーザフィードバックが、前記初期認知出力の修正を含む、請求項1に記載のシステム。
【請求項6】
前記ユーザフィードバックが、前記初期認知出力アクションの修正を含む、請求項1に記載のシステム。
【請求項7】
前記ユーザフィードバックが、
前記初期認知出力の修正と、
前記初期認知出力アクションの修正と、を含む、請求項1に記載のシステム。
【請求項8】
前記ユーザフィードバック後の操作は、前記ユーザフィードバックを使用して、前記ユーザの電子モデルを含むユーザモデルをトレーニングすることを含み、
前記ユーザモデルは、前記初期認知出力のインスタンスに応答して前記ユーザによって生成されるフィードバックの予測を含むユーザモデル生成フィードバックを生成することを含むタスクを実行するようにトレーニングされ、
前記ユーザモデルは、前記ユーザのデジタルツインを含む、請求項1に記載のシステム。
【請求項9】
前記第1の認知アルゴリズムが、異常検出アルゴリズム、予後アルゴリズム、及び性能評価アルゴリズムのうちの1つ以上を含む、請求項1に記載のシステム。
【請求項10】
前記プロセッサシステムの動作が、前記ユーザフィードバックの十分性を評価する第2の認知アルゴリズムを実行することをさらに含み、
前記ユーザフィードバックの前記十分性が、
前記ユーザフィードバックが前記ユーザフィードバックの理論的根拠を含むかどうか、及び
前記理論的根拠が1つ以上の所定の基準を満たしているかどうか、を含む、請求項1に記載のシステム。
【請求項11】
前記第2の認知アルゴリズムが、前記ユーザフィードバックが十分ではないという前記第2の認知アルゴリズムによる判定に応答して、前記ユーザに問い合わせを発行する、請求項10に記載のシステム。
【請求項12】
前記ユーザからの前記問い合わせ要求は、
前記ユーザフィードバックの前記理論的根拠と、
前記ユーザフィードバックの前記理論的根拠の補足と、を含む、請求項11に記載のシステム。
【請求項13】
前記第2の認知アルゴリズムが、自然言語処理機能を有するQ&Aアルゴリズムを含み、
前記ユーザフィードバックが、前記ユーザフィードバックの自然言語による理論的根拠を含む、請求項10に記載のシステム。
【請求項14】
前記プロセッサシステムの動作が、前記ユーザフィードバック後の操作の結果をデータリポジトリに記憶することにより、前記ユーザの知識コーパスを生成することをさらに含む、請求項1に記載のシステム。
【請求項15】
近地球宇宙探索(NESE)ミッションを電子的に監視するように動作可能なシステムであって、
プロセッサシステムと、
前記プロセッサシステムと電子的に通信するデジタルエコシステム(DE)であって、前記DEは前記NESEミッションに関連付けられ、リモートステーションに配置される、前記DEと、を含み、
前記DEは、前記NESEミッションと共にローカルに配置された配備製品に関連する検知されたデータに応答して、前記配備製品に関連する性能データを生成するように動作可能であり、
前記プロセッサシステムは、前記NESEミッションと共にローカルに配置されたローカルプロセッサシステムリソースを含み、
前記プロセッサシステムは、地球上に配置された前記リモートステーションにリモートプロセッサリソースをさらに含み、
前記プロセッサシステムが、プロセッサシステムの動作を実行するように動作可能であり、前記プロセッサシステムの動作が、
前記性能データの一部に応答して、初期認知出力動作に関連付けられた初期認知出力を生成するように動作可能な第1の認知アルゴリズムを実行することと、
前記初期認知出力に関連する前記初期認知出力動作を開始する前に、前記初期認知出力を前記リモートステーションのユーザに表示することと、
前記初期認知出力に関するユーザフィードバックを受信したことに応答して、ユーザフィードバック後の操作を、前記ユーザフィードバックに少なくとも部分的に基づいて実行することと、
を含む、前記システム。
【請求項16】
前記配備製品は、第1の配備製品を含み、
前記検知されたデータは、前記第1の配備製品に関連する第1の検知データを含み、
前記プロセッサシステムの動作は、前記第1の検知データに応答して、前記第1の配備製品の性能をシミュレートして、前記第1の配備製品の強化されたシミュレーション性能データを生成するように動作可能な物理法則に基づく認知アルゴリズムを実行することをさらに含む、請求項15に記載のシステム。
【請求項17】
前記物理法則に基づく認知アルゴリズムを実行することが、前記第1の配備製品に関連する前記第1の検知データに少なくとも部分的に基づいて、前記物理法則に基づく認知アルゴリズムを再トレーニングすることを含む、請求項16に記載のシステム。
【請求項18】
前記物理法則に基づく認知アルゴリズムが、生成型認知アルゴリズムを含む、請求項16に記載のシステム。
【請求項19】
前記ユーザフィードバック後の操作は、前記ユーザフィードバックを使用して、前記ユーザの電子モデルを含むユーザモデルをトレーニングすることを含む、請求項18に記載のシステム。
【請求項20】
前記ユーザモデルは、前記初期認知出力のインスタンスに応答して前記ユーザによって生成されるフィードバックの予測を含むユーザモデル生成フィードバックを生成することを含むタスクを実行するようにトレーニングされ、
前記ユーザモデルは、前記ユーザのデジタルツインを含む、請求項19に記載のシステム。
【発明の詳細な説明】
【技術分野】
【0001】
(関連出願の相互参照)
本出願は、2023年8月10日に出願された米国仮出願第63/518,766号、及び2023年12月8日に出願された米国仮出願第63/607,737号の利益を主張し、これらの文献の開示は、それらの全体が参照によって本明細書に組み込まれる。
【0002】
本開示は、概して、コンピュータ制御された分散型製品及びシステムの電子分析に関し、より詳細には、データを自動的に監視及び分析して傾向を検出し、問題解決を実行するように動作可能な、新規な認知学習ベースのミッション分析及び制御システムに関する。本開示の実施形態では、新規な認知学習ベースのミッション分析及び制御システムはさらに、自己学習機能を拡張するために使用できる人間の専門知識を取り込み及びキャプチャするように動作可能である。
【背景技術】
【0003】
本明細書では、用語「ミッション」は、何らかの意図された目標を達成するプロセスにおいてテレメトリ(すなわち、テレメトリデータ)を生成する、その目標を有する任意の活動を指すために使用される。一般に、テレメトリデータは、例えばセンサ及びプロトコルを使用したソースからの測定値の収集及び伝送を指す。ミッションは、多くの場合、セミトラック、建設車両、オフィスビル、飛行機、列車、病院用病床、潜水艦などを含むがこれらに限定されない、何らかの形式の可動構造物または固定構造物の使用を伴う。いくつかの状況では、ミッションは、発見及び学習するために未知の領域、危険な領域、またはアクセスが困難な領域への移動を含む、人間による周囲の探索を含み得る。このようなミッションは、あらゆる種類の地形(例えば、山、洞窟など)を持つ陸上、さまざまな深さの地下、さまざまな深さの水域、地球大気圏内の空中、そして地球大気圏を越えて宇宙空間で発生する可能性がある。
【0004】
ミッションの非限定的な例は、宇宙探索である。宇宙開発は、民間、国家安全保障(すなわち防衛及び情報)、商業などの部門に分類される。各部門は、全て共通の宇宙産業の基盤、労働力、インフラに依存しているものの、それらは独自の目標と資産を持って運営されている。民間の宇宙部門は、一般に、衛星の打ち上げ、衛星の管理、研究の実施、及び太陽系の探索を含む、国防に関連しない政府の宇宙活動を対象とする。米国では、ほぼ全ての民間宇宙ミッションは、米国国立航空宇宙局(NASA)及び米国海洋大気庁(NOAA)によって管理または実行されている。
【0005】
国家安全保障宇宙セクターは、防御部門と情報部門の両方を対象とする。米国国防総省は、軍事作戦を支援する宇宙ミッションを監督し、米国情報機関のいくつかの機関は、軍事及び法執行のオペレーションを支援するために、情報目的で宇宙資産の運用に関与している。
【0006】
商業宇宙部門は、一般に、非政府系の顧客に製品を提供する法的能力を持つ民間企業によって提供される物品、サービス、及び活動を含む。宇宙の商業的使用の例には、衛星ナビゲーション、衛星テレビ、及び商業用衛星画像が含まれる。それらのようなサービスを提供する事業者は通常、衛星の製造及びそれらの打上げを、宇宙経済の不可欠な部分を形成する民間または公的企業に委託している。商業宇宙への試みは急速に拡大している。
【0007】
一般にミッションコントロール活動、特に宇宙活動を安全に実行及び監視するために必要なコンピューティングシステム、機械システム、及びノウハウは、広範囲にわたり、かつ複雑であり、多くの場合分散している。このようなミッションコントロール活動のために、比較的大量の電力、コンピューティングリソース、及び人員を提供することは困難である。
【発明の概要】
【発明が解決しようとする課題】
【0008】
したがって、本発明の目的は、上記の不利な点が低減されるように、冒頭で述べた種類のシステムを改良することである。
【課題を解決するための手段】
【0009】
ミッションを監視するためのシステムが開示されている。このシステムは、リモートステーションに配置されたデジタルエコシステム(DE)と通信するプロセッサシステムを含む。DEは、ミッションと共にローカルに配置された配備製品の検知データに応答して、配備製品の性能データを生成する。プロセッサシステムは、ミッションに配置されたローカルプロセッサシステムリソース、ならびにミッションから遠隔に配置されたリモートステーションのリモートプロセッサリソースを含む。プロセッサシステムは、性能データの一部に応答して、初期認知出力動作に関連する初期認知出力を生成する第1の認知アルゴリズムを実行することと、初期認知出力動作を開始する前に、ユーザに初期認知出力を表示することと、初期認知出力に関するユーザフィードバックを受信したことに応答して、ユーザフィードバックに少なくとも部分的に基づいてユーザフィードバック後の操作を実行することと、を含むプロセッサシステムの動作を実行する。
【0010】
本明細書で説明される特徴のいずれか1つ以上に加えて、第1の認知アルゴリズムは、異常検出認知アルゴリズム、予後認知アルゴリズム、及び性能評価認知アルゴリズムのうちの1つ以上を含む。
【0011】
本明細書で説明される特徴のいずれか1つ以上に加えて、ユーザフィードバックは、初期の認知出力とのユーザの合意を含む。
【0012】
本明細書で説明される特徴のいずれか1つ以上に加えて、ユーザフィードバック後の操作は、初期認知出力動作を開始することを含む。
【0013】
本明細書で説明される特徴のいずれか1つ以上に加えて、ユーザフィードバックは、初期の認知出力の変更を含む。
【0014】
本明細書で説明される特徴のいずれか1つ以上に加えて、ユーザフィードバックは、初期の認知出力動作の変更を含む。
【0015】
本明細書で説明される特徴のいずれか1つ以上に加えて、ユーザフィードバックは、初期の認知出力の変更と、初期の認知出力動作の変更とを含む。
【0016】
本明細書で説明される特徴のいずれか1つ以上に加えて、ユーザフィードバック後の操作は、ユーザフィードバックを使用して、ユーザの電子モデルを含むユーザモデルをトレーニングすることを含む。
【0017】
本明細書で説明する特徴のいずれか1つ以上に加えて、ユーザモデルは、初期認知出力のインスタンスに応答してユーザによって生成されるであろうフィードバックの予測を含むユーザモデル生成フィードバックを生成することを含むタスクを実行するようにトレーニングされる。
【0018】
本明細書で説明される特徴のいずれか1つ以上に加えて、ユーザモデルは、ユーザのデジタルツインを含む。
【0019】
本明細書で説明される特徴のいずれか1つ以上に加えて、第1の認知アルゴリズムは、異常検出アルゴリズム、予測アルゴリズム、及び性能評価アルゴリズムのうちの1つ以上を含む。
【0020】
本明細書で説明される特徴のいずれか1つ以上に加えて、プロセッサシステムの動作は、ユーザフィードバックの十分性を評価する第2の認知アルゴリズムを実行することをさらに含む。
【0021】
本明細書で説明される特徴のいずれか1つ以上に加えて、ユーザフィードバックの十分性は、ユーザフィードバックがユーザフィードバックの理論的根拠を含むかどうか、理論的根拠が1つ以上の所定の基準を満たしているかどうかを判定することと、を含む。
【0022】
本明細書で説明される特徴のいずれか1つ以上に加えて、第2の認知アルゴリズムは、ユーザフィードバックが十分ではないという第2の認知アルゴリズムによる判定に応答して、ユーザに問い合わせを発行する。
【0023】
本明細書で説明される特徴のいずれか1つ以上に加えて、問い合わせは、ユーザからのユーザフィードバックの理論的根拠を要求する。
【0024】
本明細書で説明される特徴のいずれか1つ以上に加えて、問い合わせは、ユーザからのユーザフィードバックの理論的根拠の補足を要求する。
【0025】
本明細書に記載された特徴のいずれか1つ以上に加えて、第2の認知アルゴリズムは、自然言語処理機能を有する質問&回答アルゴリズムを含み、ユーザフィードバックは、ユーザフィードバックの自然言語による理論的根拠を含む。
【0026】
本明細書で説明される特徴のいずれか1つ以上に加えて、プロセッサシステムの動作は、ユーザフィードバック後の操作の結果をデータリポジトリに記憶することによって、ユーザの知識コーパスを生成することをさらに含む。
【0027】
さらに開示されるのは、メモリに電子的に接続されたプロセッサシステムを含むシステムであり、プロセッサシステムは、複数の構成要素に関連する実際のデータにアクセスすることを含むプロセッサシステムの動作を行う。実際のデータは、第1の構成要素の性能をシミュレートするように動作可能な物理法則に基づく認知アルゴリズムに提供される。物理法則に基づく認知アルゴリズムは、複数の構成要素に関連する実際のデータに少なくとも部分的に基づいて、第1の構成要素の強化されたシミュレーション性能データを生成するように実行される。
【0028】
本明細書に記載される特徴のいずれか1つ以上に加えて、第1の構成要素は、複数の構成要素とは異なる。
【0029】
本明細書に記載された特徴のいずれか1つ以上に加えて、複数の構成要素に関連する実際のデータに少なくとも部分的に基づいて、第1の構成要素の強化されたシミュレーション性能データを生成するための物理法則に基づく認知アルゴリズムは、複数の構成要素に関連付けられた実際のデータに少なくとも部分的に基づいて物理法則に基づく認知アルゴリズムを再トレーニングすることを含む。
【0030】
本明細書で説明される特徴のいずれか1つ以上に加えて、物理法則に基づく認知アルゴリズムは、生成系ニューラルネットワークを含むが、これに限定されない。
【0031】
本明細書で説明される特徴のいずれか1つ以上に加えて、プロセッサシステムの動作はさらに、第1の構成要素の第1の動作条件を受信することと、第1の動作条件及び第1の構成要素の強化されたシミュレーション性能データを使用して、第1の動作条件下で存在するであろう第1の構成要素の性能データをシミュレートする、第1の構成要素の強化されたシミュレーション性能データのバージョンを生成することと、をさらに含む。
【0032】
本明細書で説明される特徴のいずれか1つ以上に加えて、プロセッサシステムの動作はさらに、複数の構成要素に関連付けられた実際のデータ、第1の動作条件及び第1の構成要素の強化されたシミュレーション性能データを使用して、第1の動作条件下で存在するであろう第1の構成要素の性能データをシミュレートする、第1の構成要素の強化されたシミュレーション性能データのバージョンを生成することと、をさらに含む。
【0033】
本明細書で説明される特徴のいずれか1つ以上に加えて、第1の構成要素の第1の動作状態は、第1の構成要素の障害状態を含む。
【0034】
本明細書に記載された特徴のいずれか1つ以上に加えて、第1の構成要素の第1の動作状態は、第1の構成要素の障害状態、第1の構成要素の予測障害状態、第1の構成要素の性能低下状態、第1の構成要素への環境ストレッサーの適用、及び第1の構成要素の緊急動作モードからなる群から選択される。
【0035】
本明細書で説明される特徴のいずれか1つ以上に加えて、プロセッサシステムの動作はさらに、第1の動作条件及び第1の構成要素の強化されたシミュレーション性能データを使用して、第1の動作条件下で存在するであろう第1の構成要素の性能データをシミュレートする、第1の構成要素の強化されたシミュレーション性能データのバージョンを生成するために、認知アルゴリズムを使用すること、をさらに含む。
【0036】
本明細書で説明される特徴のいずれか1つ以上に加えて、プロセッサシステムの動作は、認知アルゴリズムにトレーニングデータを提供することをさらに含み、トレーニングデータは、前記第1の動作条件下で存在するであろう第1の構成要素の性能データをシミュレートする第1の構成要素の生成された強化されたシミュレーション性能データのバージョンを含む。
【0037】
本明細書で説明される特徴のいずれか1つ以上に加えて、トレーニングデータは、複数の構成要素に関連する実際のデータをさらに含む。
【0038】
本明細書で説明される特徴のいずれか1つ以上に加えて、トレーニングデータは、認知アルゴリズムによって生成された認知出力に関するユーザフィードバックをさらに含む。
【0039】
本明細書で説明される特徴のいずれか1つ以上に加えて、認知アルゴリズムは、予測認知アルゴリズム、異常検出認知アルゴリズム、及び性能分析認知アルゴリズムからなる群から選択される。
【0040】
さらに開示されるのは、メモリに電子的に接続されたプロセッサシステムを含むシステムである。プロセッサシステムは、初期認知出力動作に関連する初期認知出力を生成するために、第1の認知アルゴリズムを実行することを含むプロセッサシステムの動作を実行する。初期認知出力に関連する初期認知出力動作を開始する前に、初期認知出力がユーザに表示される。初期の認知出力に関するユーザフィードバックを受信したことに応答して、ユーザフィードバック後の操作が、ユーザフィードバックに少なくとも部分的に基づいて実行される。複数の構成要素に関連する実際のデータがアクセスされる。実際のデータは、第1の構成要素の性能をシミュレートするように動作可能な物理法則に基づく認知アルゴリズムに提供される。物理法則に基づく認知アルゴリズムは、複数の構成要素に関連する実際のデータに少なくとも部分的に基づいて、第1の構成要素の強化されたシミュレーション性能データを生成するように実行される。第1の構成要素の第1の動作条件が受信される。第1の動作条件及び第1の構成要素の強化されたシミュレーション性能データを使用して、第1の動作条件下で存在するであろう第1の構成要素の性能データをシミュレートする、第1の構成要素の強化されたシミュレーション性能データのバージョンが生成される。プロセッサシステムの動作はさらに、トレーニングデータを認知アルゴリズムに提供することを含む。トレーニングデータは、第1の動作条件下で存在するであろう第1の構成要素の性能データをシミュレートする、第1の構成要素の強化されたシミュレーション性能データを生成するバージョンと、複数の構成要素に関連する実際のデータと、初期認知出力に関するユーザフィードバックと、をさらに含む。
【0041】
さらに、近地球宇宙探索(NESE)ミッションを電子的に監視するように動作可能なシステムが開示されている。システムは、NESEミッションに関連付けられ、NESEミッションと共にローカルに配置されたデジタルエコシステム(DE)と電子通信するプロセッサシステムを含む。DEは、NESEミッションと共にローカルに配置された配備製品に関連する検知されたデータに応答して、配備製品に関連する性能データを生成するように動作可能である。プロセッサシステムは、NESEミッションと共にローカルに配置されたローカルプロセッサシステムリソースを含む。プロセッサシステムはさらに、地球上に配置されたリモートステーションにリモートプロセッサリソースを含む。プロセッサシステムは、性能データの一部に応答して、初期認知出力動作に関連する初期認知出力を生成するように動作可能な第1の認知アルゴリズムを実行することと、初期認知出力に関連する初期認知出力動作を開始する前に、NESEミッションと共にローカルに位置されるか、またはリモートステーションに位置されるユーザに初期認知出力を表示することと、初期認知出力に関するユーザフィードバックを受信したことに応答して、ユーザフィードバックに少なくとも部分的に基づいてユーザフィードバック後の操作を実行することと、を含むプロセッサシステムの動作を実行するように動作可能である。本開示のいくつかの実施形態では、プロセッサシステム、デジタルエコシステムなどは、リモートステーションにあり、NESEミッションによってローカルに配置された配備製品及び他の機器からテレメトリ情報(例えば、検知されたデータ)を受信するように動作可能である。
【0042】
本明細書で説明される特徴のいずれか1つ以上に加えて、配備製品は、第1の配備製品を含み、検知されたデータは、第1の配備製品に関連する第1の検知データを含み、プロセッサシステムの動作が、第1の検知データに応答して、第1の配備製品の性能をシミュレートして、第1の配備製品の強化されたシミュレーション性能データを生成するように動作可能な物理法則に基づく認知アルゴリズムを実行することをさらに含む。
【0043】
本明細書で説明される特徴のいずれか1つ以上に加えて、物理法則に基づく認知アルゴリズムを実行することは、第1の配備製品に関連する第1の検知データに少なくとも部分的に基づいて、物理法則に基づく認知アルゴリズムを再トレーニングすることを含む。
【0044】
本明細書で説明される特徴のいずれか1つ以上に加えて、物理法則に基づく認知アルゴリズムは、生成系認知アルゴリズムを含む。
【0045】
本明細書で説明される特徴のいずれか1つ以上に加えて、ユーザフィードバック後の操作は、ユーザフィードバックを使用して、ユーザの電子モデルを含むユーザモデルをトレーニングすることを含む。
【0046】
本明細書で説明する特徴のいずれか1つ以上に加えて、ユーザモデルは、初期認知出力のインスタンスに応答してユーザによって生成されるであろうフィードバックの予測を含むユーザモデル生成フィードバックを生成することを含むタスクを実行するようにトレーニングされ、ユーザモデルは、ユーザのデジタルツインを含む。
【0047】
本開示の実施形態はまた、上記の特徴、機能、及び特徴と機能の組み合わせを有するコンピュータ実装方法及びコンピュータプログラム製品を対象とする。
【0048】
さらなる特徴及び利点が、本開示の技術を通して実現される。本開示の他の実施形態及び態様は、本明細書において詳細に記載され、特許請求された技術的概念の一部であると判断される。利点及び特色を備えた本開示のより良好な理解のために、記載及び図面を参照されたい。
【0049】
次に、本開示をより完全に理解するために、添付の図面及び詳細な説明と関連させて、以下の簡単な説明を参照されたい。同様の参照符号は同様の部分を表す。
【図面の簡単な説明】
【0050】
【
図1】本開示の実施形態によるシステムの簡略ブロック図である。
【
図2A】本開示の実施形態によるシステムの簡略ブロック図である。
【
図2B】本開示の実施形態によるシステムの簡略ブロック図である。
【
図3】本開示の実施形態によるシステムの簡略ブロック図である。
【
図4】本開示の実施形態によるシステムの簡略ブロック図である。
【
図5】本開示の実施形態による方法のフロー図である。
【
図6A】本開示の実施形態によるシステム及び/または方法の簡略ブロック図である。
【
図6B】本開示の実施形態によるシステム及び/または方法の簡略ブロック図である。
【
図6C】本開示の実施形態によるシステム及び/または方法の簡略ブロック図である。
【
図6D】本開示の実施形態によるシステム及び/または方法の簡略ブロック図である。
【
図7A】本開示の実施形態によるシステム及び/または方法の簡略ブロック図である。
【
図7B】本開示の実施形態によるシステム及び/または方法の簡略ブロック図である。
【
図7C】本開示の実施形態によるシステム及び/または方法の簡略ブロック図である。
【
図8A】本開示の実施形態によるシステム及び/または方法の簡略ブロック図である。
【
図8B】本開示の実施形態によるシステム及び/または方法の簡略ブロック図である。
【
図9】本開示の態様を実装するために利用することができる機械学習システムを示す。
【
図10】
図9に示される機械学習システムによって実装され得る学習段階を示す。
【
図11】本開示の様々な態様を実装することができる例示的なコンピューティングシステムの詳細を示す。
【発明を実施するための形態】
【0051】
開示される装置及び方法の1つ以上の実施形態の詳細説明が、限定ではなく例示として、図を参照しながら本明細書に提示される。
【0052】
コンピューティングリソースのサイズと効率は進歩しており、コンピューティングリソースは現在、多種多様なシステムと機器をサポートしている。コンピューティングリソースは、問題解決及びデータ分析を可能にするコンピュータシステム(例えば、
図11に示されるコンピューティングシステム1100)のハードウェア及びソフトウェア構成要素を含む。コンピューティングリソースは、データセンタ内のサーバのような物理的なリソースである場合もあれば、オンデマンドで作成されるデスクトップのような仮想的なリソースである場合もある。コンピューティングリソースはまた、コンピュータシステムからアクセスできる任意のソフトウェアまたはデバイスを含むことができる。
【0053】
コンピュータベースのネットワーク技術は、製品またはシステムの特徴を拡張する。比較的小型のモバイルコンピューティングプロセッサ、センサ、ソフトウェア、及び接続性により、製品についての検知された操作データの収集、処理、及び外部システムへの送信が可能になる。接続された製品から収集されたデータを分析し、意思決定を通知し、製品の運用効率を可能にするために使用できる。現在利用可能なコンピューティングリソースなしで機能しようとするシステム及び機器は、不利になり得る。
【0054】
認知アルゴリズムは、様々なミッションで使用されるシステム、製品、及び機器のための重要なコンピューティングリソースである。本開示の実施形態では、認知システムまたは認知アルゴリズムは、応答が曖昧かつ不確実であり得る複雑な状況における人間の思考プロセスをシミュレートするために、コンピュータ化されたモデルを生成及び適用する様々なアルゴリズム/システムタイプを指す。従来の認知アルゴリズム/システムは、データマイニング、パターン認識、自然言語処理(NLP)、及び他の関連する技術を使用して、実質的に人間の知能を模倣した意思決定(例えば、分類、予測など)を行う数学的モデルを生成する自己学習技術を含む。本開示の実施形態では、「出力」及び/または「出力動作」に適用される「認知」という修飾子は、認知アルゴリズム/システムによって実行される分析操作の結果を表すために、認知アルゴリズム/システムによって生成される出力、動作などを指す。
【0055】
既知のタイプの認知アルゴリズムは、人工知能(AI)アルゴリズムである。最も単純な形では、AIは、コンピュータサイエンスとロバストなデータセットとを組み合わせて、問題解決を可能にする分野である。AIベースのコンピューティングシステムは、AIモデルとして実装され得、AIモデルは、さらなる人間の介入なしに特定のパターンを認識し、または特定の決定を行うように、データのセットに対してトレーニングされたアルゴリズムまたはコンピュータプログラムである。AIは、機械学習及び深層学習のサブフィールドを包含する。機械学習は、統計的方法及び幾何学的方法を利用して何らかの目的関数を学習するが、深層学習ニューラルネットワーク(NN)は入力層、隠れ層、及び出力層を含む。
【0056】
現在のコンピューティングリソースは非常に有用であるが、所与のミッションに必要なコンピューティングリソースを効果的に配置するのが困難な場合がある。いくつかの状況では、コンピューティングリソースが適切に機能することを可能にするために、コンピューティングリソースと内部領域専門家との間のインタラクションが必要である。監視される関連システム、製品、及び機器がコンピューティングリソースによって制御され、遠隔の、危険な、またはアクセスが困難な場所(例えば、水中、僻地、山の中、密林地帯など)に配備される場合、そのようなコンピューティングリソースのための十分な電力及び/または内部領域専門家インタラクションを提供することが困難な場合がある。
【0057】
先に述べたように、「ミッション」という用語は、本明細書では、何らかの意図された目標を達成するプロセスにおいてテレメトリ(すなわち、テレメトリデータ)を生成するその目標を有する任意の活動を指すために使用される。そのようなミッションの例は、宇宙関連のミッションである。本明細書で前述したように、商業宇宙への試みは急速に拡大している。一般にミッション活動、特に宇宙飛行活動を安全に実行及び制御するために必要なコンピューティングシステム、機械システム、及びノウハウは、広範囲にわたり、かつ複雑である。あらゆる種類の、特に商業宇宙への試みの増大は、一般的な飛行及び宇宙飛行の活動を安全に実行し、制御するために必要とされる既存のコンピューティングシステム、機械システム、及びノウハウに負担をかけることになる。このような既存のミッション/飛行制御システムは、少なくとも部分的に異種であるデータ領域(例えば、収集され、フォーマットされ、様々な分離されたリポジトリに収容された関連データの異なるセット)に起因して、効率的かつ効果的な傾向分析及び性能分析を実行することが困難であること、手作業によるデータ抽出(分析の遅延、非即時性につながる)、手作業によるデータ分析(計算または解釈に人為的ミスが生じる機会をもたらす)、ミッション・クリティカルなニーズの量に対するデータ工学/分析/科学分野の人的資本の不足、システムの運用と保守を担当する内部領域専門家の長期にわたる減少による知識の喪失など、多くの欠点に悩まされているが、これに限定されるものではない。
【0058】
本開示の例示的な実施形態は、データをエンドツーエンドで自動的に監視、分析、及び/または予測して傾向を検出し、問題解決するように動作可能であり、さらに、人間の専門知識を取り込み、キャプチャするように動作可能であり、これは、自己学習機能の拡張を含むがこれに限定されない様々な目的に使用できる、新規の認知学習ベースのミッション分析及び制御システムを提供することによって、上記に説明した欠点及び他の欠点に対処する。より具体的には、本開示の実施形態は、テレメトリ生成システム(例えば、物理ベースのモデル、配備されたハードウェアなど)、データ記憶/リポジトリシステム、アルゴリズム、及びAI間の相互作用を含むアーキテクチャ及び方法を提供する。本開示のいくつかの実施形態では、選択されたAIアルゴリズム及び他のハードウェア監視/サポートシステムは、デジタルエコシステム内に常駐することができる。アーキテクチャ及び方法は、デジタルエコシステムにアクセスしてマン-マシンインタフェース(コンピュータ画面、オーディオなど)を提示するコンピューティングシステムと、健全性監視のための人間(予後、異常、性能、など)及びミッションハードウェアの管理間の相互作用をさらに含む。このシステムは、ミッションハードウェア及び人間の内部領域専門家によって生成及び作成されたデータをキャプチャして保持する。収集されたデータは、人工知能及び他のアルゴリズムを使用することにより、システムと相互作用するハードウェアと人間との両方のデジタルツインを作成するために使用される。新しいデータが作成されると、システムは自律的に自己学習し、仮想表現が最新式であるようにデジタルツイン、アルゴリズム、及び人工知能を更新する。これらの特徴の非限定的な例が、
図1、2A、及び2Bに図示され、本明細書でその後さらに詳細に説明される。
【0059】
本明細書で説明される特徴のいずれか1つ以上に加えて、開示されたシステム及び方法はさらに、人間(例えば、内部領域専門家(SME))が、記憶されたテレメトリにコンテキストを提供するように、知識のキャプチャ及び保持を可能にする。これらの特徴の非限定的な例(ヒューマン・イン・ザ・ループな検証、データ・ラベリング、及びクラウドソース・トレーニング)は、
図3及び
図5に図示されており、本明細書でその後さらに詳細に説明される。
【0060】
本明細書で説明される特徴のいずれか1つ以上に加えて、開示されたシステム及び方法は、SMEの仮想レプリカ(例えば、デジタルツイン)を作成するように動作可能なAI及び他のアルゴリズムをさらに含む。本開示のいくつかの実施形態では、上記の人間/SMEの知識のキャプチャ及び保持は、知識ベースに結合され、包括的な複合仮想SMEを作成するために使用され得る。本開示のいくつかの実施形態では、仮想SMEは、チャットロボット、NLインタフェース、またはグラフィカルユーザインタフェース(GUI)の形式で相互作用される。これらの特徴の非限定的な例が、
図4に図示され、本明細書でその後さらに詳細に説明される。
【0061】
本明細書で説明される特徴のいずれか1つ以上に加えて、開示されたシステム及び方法は、前述のデジタルツインを使用して、未知の障害モードの合成データを生成することをさらに含む。本開示の実施形態では、監視されているハードウェアのデジタルツインを使用して、実際のテレメトリでは観察不可能である、または観察されにくい特定のイベントの合成データを生成する。本開示のいくつかの実施形態では、合成データセットを使用して、AIアルゴリズム及び他のアルゴリズムをトレーニングして、未知のイベントまたは稀なイベントを検出し、予測し、及び/または理解する。これらの特徴の非限定的な例が、
図6A~6Dに図示され、本明細書でその後さらに詳細に説明される。
【0062】
本明細書で説明される特徴のいずれか1つ以上に加えて、開示されたシステム及び方法は、消費者(例えば、
図7Aに示される消費者701)に、PHM AIエンジンメタモデル(例えば、
図7Aに示されるPHM AIエンジンメタモデル706)または飛行ハードウェア(例えば、飛行ハードウェア707)のいずれかから情報を取り込むために、マルチパスを提供するAIエンジンプロセスを含む。この情報を受信すると、消費者は、その情報を最終的に消費する、すなわち、さらなる情報をAIエンジンプロセスに戻さず、あるいは、消費者がシステムを介してさらなるデータを相互作用する/渡すことができる。消費者がAIエンジンプロセスを介して情報を戻すことを望む/命令される場合、少なくとも2つのチャネルが存在し、それを介してデータを送信できる。第1に、データは、通常のテレメトリ(例えば、
図7Aに示されるテレメトリ702)として、すなわち、データがテレメトリ及びデータリポジトリ(例えば、
図7Aに示すテレメトリ及びデータリポジトリ704)に、保管目的であるが、即時的な処置ではなく、マイグレーションし直されることを意図して送り返されることができる。第2に、データは、トリガされたイベントテレメトリ(例えば、トリガされたイベントテレメトリ703)として、すなわち、即時的なアクションが取られることを望んで、データがテレメトリ及びデータリポジトリにマイグレーションし直される意図で送り返されることができる。AIエンジンプロセスを通じてフローされたデータがトリガイベントチャネルを通じて送信された場合、PHM AIエンジンメタモデルは、そのトリガと新しいデータを使用して、いくつかのタスクイベント(既存モデルの更新/再トレーニング、既存モデルの完全な再構築、モデル予測ドリフト検出の実行など)を自動的に開始する。これらの特徴の非限定的な例が、
図7Aに図示され、本明細書でその後さらに詳細に説明される。
【0063】
本明細書で説明される特徴のいずれか1つ以上に加えて、開示されたシステム及び方法は、本明細書で「合成センサ」と呼ばれるセンサ(例えば、
図7Bに示される推論センサ715)への新規のアプローチをさらに含む。例えば、本明細書で説明するデジタルツインを使用することにより、システム内のあらゆるものを測定及び観察できるが、実際のシステムでは、センサ及び測定値の数は多くの場合制約される。AI及びアルゴリズムの使用を通じて、本開示の実施形態は、様々な測定値がハードウェア上の実際のセンサに関連するため、それらを学習することを可能にし(例えば、
図7Bに示す同時/推論合成センサ715を使用して)、これにより、測定値を実際に観測するセンサが存在しない場合に、実際のシステム上の「仮想」測定値の値を決定することができる。本開示のいくつかの実施形態では、開示された合成/推定センサは、システムのAI及び他のアルゴリズムをトレーニングするために使用することができる追加のデータを生成するために、また、システムハードウェア(例えば、
図1に示される配備製品142)上で診断を実行するために使用することができる。これらの特徴の非限定的な例が、
図7Bに図示され、本明細書でその後さらに詳細に説明される。
【0064】
本明細書で説明される特徴のいずれか1つ以上に加えて、開示されたシステム及び方法は、データサンプリング周波数を向上させるための開示されたデジタルツインの新規の使用をさらに含む。本発明のいくつかの実施形態では、開示されたデジタルツインを使用して、低サンプリングレートでデータを生成するハードウェアのデータセットのギャップを本質的に埋めることによってサンプリング周波数を向上させる。例えば、所与のハードウェアデバイスが1分間に1つのデータポイントを提供する場合、本開示の実施形態は、1秒あたり1つで所与のハードウェアデバイスに関連付けられた正確なデータポイントを提供するモデルを提供する。これらの特徴の非限定的な例が、
図7Cに図示され、本明細書でその後さらに詳細に説明される。
【0065】
本明細書で説明される特徴のいずれか1つ以上に加えて、開示されたシステム及び方法は、開示されたシステム及び方法の自己学習要素がAI及び/または他のアルゴリズムを使用して、入力されるテレメトリに基づいてデジタルツイン(複数可)を自動的に再較正し、それによってデジタルツインを実際のハードウェアを代表するように同期させる、新規の自己較正デジタルツインをさらに含む。これらの特徴の非限定的な例が、
図8Aに図示され、本明細書でその後さらに詳細に説明される。
【0066】
本明細書に記載される特徴のいずれか1つ以上に加えて、開示されたシステム及び方法は、デジタルツイン及びAIモデルの新規のスケジュール及びイベントトリガ型再トレーニング/較正をさらに含む。これらの特徴により、開示されたシステム及び方法は、スケジュールされた、人間によって、または機械的によってトリガされたイベントに基づいて、デジタルツイン及びPHM関連AIアルゴリズムを含むデジタルエコシステム(例えば、
図1に示されるデジタルエコシステム120)内の関連するアルゴリズム/モデルを、自動的に更新することができる。これらの特徴の非限定的な例が、
図8Bに図示され、本明細書でその後さらに詳細に説明される。
【0067】
図1は、本開示の態様による、新規の認知学習ベースのミッション分析及び制御システム100を示す。システム100は、例えば、軍事活動、防衛活動、及び/またはそのような領域についての学習を含む様々な目的のために、陸上ベース、地下、水ベース、地球大気ベース、及び宇宙ベースの移動を含む様々なミッションまたは探査タイプをサポートするように動作可能である。このようなミッション/探査は、あらゆる種類の地形(例えば、山、洞窟など)を持つ陸上、さまざまな深さの地下、さまざまな深さの水域、地球大気圏内の空中、そして地球大気圏を越えて宇宙まで及んでいる。システム100のアーキテクチャは、システム100の計算リソース及びアーキテクチャの一部または全てをリモートステーション150に位置することができ、それによってミッション/探索に利用可能な場合がある限られた計算能力の制限なしに様々な構成要素に計算リソースを提供するという点で、リモートステーション150の計算リソースを利用するように動作可能である。システム100の自己学習機能は、限られたデータサイエンス及びソフトウェア工学リソースに依存せずに、知識集合のスケーリングを可能にする。
【0068】
システム100は、図示のように構成され、かつ配置された、データリポジトリ110、デジタルエコシステム120、及びユーザインタフェース130を含む。一般に、デジタルエコシステムは、システム全体に関する情報を提供するためにデジタルデバイスのネットワーク/ユニットとして連携する一連の技術である。デジタルエコシステム120は、認知学習ベースのミッション分析、及び制御動作を実行するように構成及び配置された様々なコンピュータベースの監視及び制御システムを含み、制御動作は、感知された動作データを自動的に監視及び分析して、傾向を検出し、様々な配備された製品142及び所与のミッション/探索に関連した他のミッション/探索システムに関連した問題解決を実行する。デジタルエコシステム120のコンピュータベースの監視及び制御システムは、様々な構成及びタイプのAIシステムを含む。
【0069】
データリポジトリ110は、物理ベースのモデリングエンジン140、配備製品142(センサネットワーク144を介して)、リモートステーション150(アンテナネットワーク146を介して)、及び少なくとも1つの内部領域専門家(SME)402を含む様々なデータソースから、様々なデータタイプ(例えば、検知された動作データ)を自動的に取り込むように構成され、配置される。本開示の実施形態では、デジタルエコシステム120は、SME402にメッセージ、問い合わせ、及び他のプロンプトを自動的に表示して、SME402が、SME決定及びSME決定のためのSME理論的根拠の両方を含むSME知識を入力することを確実にするように動作可能な構成要素及び機能を含む。本開示のいくつかの実施形態では、データリポジトリ110は、システム挙動、特に、未知の/発生頻度の低い障害イベント及び未知の/発生していない機械状態の合成データを生成するようにトレーニングされた物理ベースのモデリングエンジン140にデータを提供することができ、これらはまた、データリポジトリ110に格納されることができる。合成データは、実世界のイベントによって生成されたのではなく、人工的に製造された情報である。それは、アルゴリズム的に作成され、デジタルエコシステム120の数学的モデルを検証し、デジタルエコシステム120の機械学習(ML)モデルをトレーニングするために、生産データまたは操作データのテストデータセットの代用として使用される。物理ベースの(または物理法則に基づく)モデリングエンジン(複数可)140は、物理ベースの制約(例えば、物理ベースのモデリングエンジンの主題である関連現象の物理を説明する支配方程式)を含むように構成され、配置されたモデリングエンジンである。これらの方程式は、モデルへの入力パラメータとモデルの出力(複数可)との間の関係に関する追加のトレーニング情報を表す。
【0070】
システム100のインタフェース130は、様々なユーザインタフェース(UI)構成で実装することができる。システム100のインタフェース130は、デジタルエコシステム120を通じて生成されたインサイトを消費し、システム100の自己学習機能にヒューマン・イン・ザ・ループなフィードバックを提供するように構成され、配置される。システム100のインタフェース130は、例えば、エッジ(すなわち、ユーザによる使用地点)に位置するリアルタイムの問合せ応答(音声対音声、テキスト対音声、音声対テキスト、またはテキスト対テキスト)または要求対アクションエージェントを提供するように動作可能なデジタルアシスタントを含むことができる。デジタルアシスタントは、音声またはテキストプロンプトを介してデジタルエコシステム120内の任意の情報(及びデジタルエコシステム120の外部の潜在的な情報)をクエリし、対応する応答を受信することができるAIベースの機能を含むことができる。さらに、AIベースのデジタルアシスタントのユーザは、要求(例えば、何らかのイベントがデータリポジトリ110で発生したことをログに記録する要求)に応答して、アクションを実行できる。効率的に、AIベースのデジタルアシスタントは、ミッション/探索のデータ及びアクションに関連する特殊な機能を提供する。AIベースのデジタルアシスタントの機能はまた、リモートステーション150のサポート要員(例えばミッション制御)によって、ならびにSME402によって、情報をクエリし、デジタルエコシステム120にフィードバックを提供するために、アクセスし、かつ使用することができる。
【0071】
図2Aは、本開示の態様による、新規の認知学習ベースのミッション分析及び制御システム100Aを示す。システム100Aは、(
図1に示される)システム100が、ミッション/探査が宇宙ベースのミッション/探査であるアプリケーションにおいてどのように実装され得るかの非限定的な例であり、具体的には、人間が搭乗する宇宙船及び人間が搭乗しない宇宙船の両方の宇宙ミッションハードウェアを監視するためにコンピューティングリソース及び人間の人員を使用する宇宙ベースのミッション/探査を含む。システム100Aでは、データリポジトリ110(
図1に示される)は、データリポジトリ110Aとして実装され、デジタルエコシステム120(
図1に示される)は、デジタルエコシステム120Aとして実装され、ユーザインタフェース130(
図1に示される)は、ユーザインタフェース140Aとして実装される。
【0072】
システム100Aは、限定されるものではないが、飛行システム及び/または環境制御システム及び生命維持システム(ECLSS)などの配備製品142Aの動作を最適化することに重点を置いて、宇宙探索を支援するように動作可能である。ECLSSは、あらゆる宇宙船(宇宙ステーション、宇宙服、宇宙輸送船など)または宇宙居住施設に存在する生命を維持・保存するために必要なあらゆる機能(空気の活性化、温度制御、湿度制御、生物学的廃棄物管理、水の生成など)に従事する再生生命維持ハードウェアのシステムである。ECLSSの創出により、宇宙でより多くの作業員を収容することが可能になり、作業員が宇宙にとどまることができる時間が延長され、リソースをリサイクルすることによって全体的な運用コストが大幅に削減される。国際宇宙ステーション(ISS)に搭載のECLSSは、2つの主要な構成要素である、水回収システム(WRS)と酸素生成システム(OGS)を含む。WRSは、乗組員の尿、キャビンの湿度凝縮物、及びEVA(車両外活動)排泄物を再循環させることにより、清浄な水を提供する。再生水は、乗組員、実験動物、EVA、及びペイロードの活動を支援するために利用する前に、厳格な純度基準を満たさなければならない。WRSは、UPA(尿処理アセンブリ)及びWPA(水処理アセンブリ)を含む。OGSは、空気呼吸のための酸素を生成し、また、実験での使用、エアロックの減圧、モジュールの漏れ、及び二酸化炭素の排出の結果として失われた酸素を置き換える。OGSは、OGA(酸素生成アセンブリ)及びPSM(電源モジュール)を含む。酸素は、選択可能な速度で生成され、連続的かつ周期的に動作することができる。
【0073】
システム100Aは、システム100Aのコンピューティングリソースの一部または全てを地球上に配置することができることにより、既存の製品に搭載された限られた計算能力の制約を受けることなく、宇宙飛行ハードウェアに計算リソースを提供することができる点において、地球のコンピューティングリソースを利用できる近地球ハードウェアである。一般に、近地球とは、低地球軌道、中地球軌道、中地球軌道、及び高地球軌道を含む、地球から地球の月までの宇宙の軌道領域を指す。本開示の実施形態では、地球上のコンピューティングリソースは、アンテナネットワーク152Aと通信するリモート局150(
図1に示す)として実装することができる。システム100Aの自己学習機能は、限られたデータサイエンス及びソフトウェア工学リソースに依存せずに、知識集合のスケーリングを可能にする。
【0074】
さらに
図2Aを参照すると、システム100Aは、図示するように構成及び配置されるデータレポジトリ110A、デジタルエコシステム120B、及びユーザインタフェース130Aを含む。システム100Aのデータリポジトリ110A(例えば、SQLサーバ)は、(例えば、配備製品142Aから、オンボードプロセッサ機能を有するスマートセンサを含むことができる分散型センサネットワーク144を介して)、飛行テレメトリ及び内部領域専門家(SME)の知識を自動的に取り込むように構成され、配置される。本開示の実施形態では、システム100Aは、SMEが、SMEによる決定及びSMEによる決定のためのSME論理的根拠の両方を含むSMEの知識をシステム100Aに入力することを確実にするために、SME402にメッセージ、問い合わせ、及び他のプロンプトを自動的に表示するように動作可能な構成要素及び機能(例えば、
図3に示すデジタルエコシステム120C)を含む。本開示のいくつかの実施形態では、テレメトリは、システム挙動、特に、未知の/発生頻度の低い障害イベント及び未知の/発生していない機械状態の合成データを生成するようにトレーニングされた1つ以上の物理ベースのモデリングエンジン140Aに設けることができ、これらはまた、データリポジトリ110Aに格納されることができる。合成データは、実世界のイベントによって生成されたのではなく、人工的に製造された情報である。これはアルゴリズム的に作成され、数学的モデルを検証し、機械学習(ML)モデルをトレーニングするために、生産または操作データのテストデータセットの代用として使用される。物理ベースの(または物理法則に基づく)モデリングエンジン(複数可)140Aは、物理ベースの制約(例えば、物理ベースのモデリングエンジン140Aの主題である関連現象の物理を説明する支配方程式)を含むように構成され、配置されたモデリングエンジンである。これらの方程式は、モデルへの入力パラメータとモデルの出力(複数可)との間の関係に関する追加のトレーニング情報を表す。
【0075】
本開示のいくつかの実施形態では、製品のテレメトリと同様に、未知の/不定期の障害イベント及び機械状態の合成データは、基礎となるオペレーティング・ハードウェアの予後予測及び健全性管理(PHM)モデルを迅速に生成する目的で、人工知能(AI)エンジンによって消費される。PHM AIエンジンは、デジタルエコシステム120Aの一部であってもよく、古典的な統計、従来の統計及び機械学習、深層学習、強化学習などの能力を活用する。PHM AIエンジンは、システム100Aにおけるリスク評価、早期障害診断、システム健全性予測、センサ健全性予測、及びメンテナンス管理を含むがこれらに限定されないリアルタイム及び事後のデータ分析を提供するように構成され、配置される。PHM AIエンジンは、デジタルエコシステム120AのAI予後機能の一部またはすべてを実装し、機械の健全性ステータスを識別し、ユーザ(例えば、SME、システムメンテナンス要員など)にシステムの劣化を警告し、将来のメンテナンスがいつ必要になるかを予測し、最適なメンテナンス方法を提案する。メンテナンス作業をスケジュールすることができ、それにより予期しないダウンタイムを回避することができる。また、PHM AIエンジンは、メンテナンス計画に基づく作業員及びスペア部品の管理についての高度な計画を容易にし、それにより、修理時間を短縮し、修理リソースの使用方法の全体的な効率を向上させる。
【0076】
本開示のいくつかの実施形態では、データリポジトリ110Aは、データリポジトリのセグメントまたは領域内の様々なソースからのデータを編成し、格納するように動作可能な検索可能なデータベースとして実装することができる。
図2Aに示すデータリポジトリ110Aは、リレーショナルSQLデータベース、noSQL非構造化データベース、非構造化データレイク、時系列データベースなど、またはそれらの任意の組み合わせを含むがこれらに限定されない任意の形式のデータベースであり得る。本開示のいくつかの実施形態では、データリポジトリ110Aは、コンピューティングシステム1100(
図11に示される)によって動作可能に制御されるリレーショナルデータベースの特徴及び機能性を含むことができる。一般に、データベースは、そこから情報を取得できるように情報を格納する手段であり、リレーショナルデータベースは、行と列を備えたテーブルで情報を提示する。テーブルは、同じタイプ(行)のオブジェクトの集合であるという意味でリレーショナルテーブルと呼ばれる。テーブルの中のデータは、共通のキーまたは概念に従って関連付けることができ、テーブルから関連するデータを取得する機能は、リレーショナルデータベースという用語の基礎である。コンピューティングシステム1100のデータベース管理システム(DBMS)は、データリポジトリ内のデータを記憶し、維持し、かつ取り出す方法を制御する。コンピューティングシステム1100のデータベース管理システムは、データ及び他の情報(例えば、SMEによって提供される予測フィードバックの自然言語テキスト記述)が格納され、維持され、データリポジトリから取得される方法を決定するタスクを実行する。
【0077】
センサネットワーク144は、システム100Aの配備製品142Aの構成要素の一部またはすべてに結合された1つ以上のセンサ構成要素を有する分散型センサネットワークであり、システム100A内の配備製品142Aによって実行される様々な操作に関する日付及び情報を生成する。小型化されたコンピューティングシステムが広く利用可能で比較的低コストであるため、分散型センサネットワーク(例えば、センサネットワーク144)が、技術を使用して監視及び保存可能なシステム100Aのあらゆる活動に関する電子情報及び/またはデータを収集する能力が大幅に向上している。収集された電子情報/データは、一般に、生情報/データと呼ばれ、様々な情報形式でキャプチャ/保存される。一般に、生データは、有用なインサイトのための処理、符号化、フォーマット、または分析がまだ行われていないデータである。換言すれば、生データは、1つまたは複数のソースから収集されたが、依然としてその初期の、変更を受けていない状態にあるデータである。本開示のいくつかの実施形態では、分散型センサネットワーク144によってシステム100Aから収集された生データ/情報は、生の形式でデータリポジトリに記憶され、下流のデータ前処理技術を使用して、様々なデータ分析構成要素(例えば、デジタルエコシステム120Aの構成要素)によって分析するためのデータ/情報を準備する。本開示のいくつかの実施形態では、前処理技術は、分散型センサネットワークによってシステム100Aから収集された生データ/情報がデータリポジトリに記憶される前、または直後にデジタルエコシステム120Aによって適用される。
【0078】
システム100Aのデジタルエコシステムは、様々なソースによって生成されたデータ及び/または情報(構造化データ及び非構造化データの両方を含む)を使用して、分析、予後予測、異常検出、確率的事象説明などを介して製品性能に関するインサイトを生成するように動作可能である。本開示の実施形態は、人工知能(AI)、アルゴリズム、モデル、コードライブラリ、ロジック、ルールなどを含むがこれらに限定されない様々な認知コンピューティングシステムを使用して、分析、予後予測、異常検出、確率的事象説明などを介して製品性能に関するインサイトを生成するようにデータ及び/または情報を分析する。本開示の態様を実装するために使用することができるコンピューティングシステム及びAIアルゴリズムの基本的な特徴及び機能の例を、
図9~11に示しており、本明細書ではその後にさらに詳細に説明する。
【0079】
デジタルエコシステムによって分析されるデータ/情報の種類は多様であるため、デジタルエコシステムの認知コンピューティングシステムは、構造化データ、テキスト文書、画像、録音されたオーディオ、チャットログなどを含むがこれらに限定されない、多様な種類のデータ/情報を取り込み、分析する機能を含む。例えば、デジタルエコシステムの認知コンピューティングシステムは、自然言語処理(NLP)機能を含む。NLPは、アルゴリズム及びコンピュータシステムを使用して英語などの人間の言語を処理するコンピュータサイエンスの分野である。人間の言語は、しばしば自然言語と称される。一般に、用語「自然言語」は、コンピュータなどの非人間エンティティ間のコミュニケーションのために作り出された言語ではなく、人々の間でコミュニケーションを行う方法として人間によって経時的に発展してきた言語を指す。
【0080】
NLPは、電子情報を格納するデータリポジトリと、人間がより効果的にインタフェースすることを可能にするシステムで使用される。NLPインタフェース/システムは、テキスト検索及び/またはテキストマッチングなどの様々な人間/データインタフェースのタスク、ならびにドキュメント/データコンテンツ分析(DCA)などのより高度なタスクを実行するために開発されてきた。一般に、DCAシステムは、発話、書かれたテキスト、対談、画像、または電子的に記憶された情報源の他の形式のカテゴリ化及び分類を使用して、コンピュータ支援調査及び分析を実施する。既知のタイプのDCAは、いわゆる「質問と応答(QA)システム」であり、NLP、機械学習アルゴリズム、及び様々な言語モデル(例えば、大言語モデル(LLM))を使用して、オープンエンドの自然言語の質問に応答を提供するために、蓄積された様々なソースの情報を認知的に分析する。
【0081】
本開示のいくつかの実施形態では、SMEが有用かつ完全な情報をデジタルエコシステム及び/またはデータリポジトリに挿入することを容易にするために、「質問と応答」(QA)システム(例えば、
図3に示される)が新規の方法で使用される。次に、QAシステムを介して抽出された結果として得られる情報/データは、AIエンジンによるトレーニングで消費され、さらなる分析の開発に使用されるデータ全体に統合される。例えば、デジタルエコシステムのQAシステムは、NLテキストの形式で提供されるSMEの予測フィードバックが十分であることを評価するようにトレーニングされ、次に、SMEが、SME NL予測フィードバックをより意味のあるものにする追加情報を引き出すために対象としたフォローアップ要求/質問を定式化してSMEに提示することができる。例えば、デジタルエコシステムが、バルブAは2ヶ月で破損する兆候を示しているため交換/修理するべきである、という予測を生成した場合、SMEは、この予測を上書きして、「バルブAは、少なくともさらに12ヶ月間は交換する必要がない;バルブAの再評価を今から10ヶ月後に設定する」というSME NL予測フィードバック説明をデジタルエコシステムに提供することができる。QAシステムは、このSMEのNL予測フィードバックの説明の十分性を評価し、SMEがこの結論を出した理由についてのいずれの詳細も提供しないという点で不十分であると判断し、バルブAの修理が必要になる時期についてSMEが結論に達した理由についての説明を提出するよう、SMEに尋ねるNL要求を作成することができる。例えば、SMEは、バルブAの破損の最良の予測因子は性能パラメータAであることを最近のセミナに参加することで理解した場合がある。SMEは、パラメータAの現在の値を提供するよう、デジタルエコシステムにクエリを実行して、SMEがセミナで取得し、パラメータAの現在の値を将来の修理時間に変換する一連のガイドラインを参照し、その情報源からバルブAが少なくとも今後12ヶ月間その性能を維持すると判断した。QAシステムからのNL要求に応答して、SMEは、上記の理論的根拠の一部または全てをQAシステムに提供し得る。QAシステムは、追加情報の要求に対する応答の十分性を評価し、QAシステムが十分な応答を受け取ったと判断するまでフォローアップの質問を提示し続けるように、さらに構成またはトレーニングすることができる。本開示の実施形態では、QAシステムは、「何」、「なぜ」、及び「情報源」の基準に基づいて十分性を測定するように構成され得る。「何」基準は、SMEがその行為または不作為に何を望んでいるかが明確であるかどうかを評価し、「なぜ」基準は、SMEの回答の「何」の部分に対して適切な理論的根拠が提供されているかどうかを評価し、「情報源」基準は、SMEの回答の「何」と「なぜ」の部分について情報源を提示しているかどうかを評価する。本開示の実施形態による、システム100AがSMEと相互作用する方法の追加の詳細は、
図3~
図5に示され、本明細書では以下でより詳細に説明される。
【0082】
デジタルエコシステムの認知コンピューティングシステムは、数学、統計、特殊プログラミング、高度な分析、人工知能(AI)、及び機械学習(ML)を含むがこれらに限定されない、一般的なデータサイエンス機能及び異常検出能力と、データに隠れている実用的なインサイトを明らかにすること、将来のパフォーマンス/イベントを予測すること、隠れたパターン及び関係を識別すること、自律的決定システムを作成することなどを目的とした、特定の主題の専門知識をさらに含むことができる。インサイトを使用して、意思決定及び戦略的計画を導くことができる。データサイエンスにおける重要な考慮事項は、分析するデータの品質である。データの品質は、いわゆる「異常」または「外れ値」データによって影響を受ける可能性がある。「異常」という用語は、予想されるサンプル及びそれらのタイプのパターンから劇的に逸脱するデータポイントまたはデータポイントのセットを指す。標準的なベルカーブに沿ったデータセットの場合、異常は、右端と左端のデータである。異常は、不正またはその他の何らかの異常を示し得るが、測定エラー、実験的問題、または新規の1回限りの事例でもあり得る。異常値及び/または外れ値は、データ分析技術を妨げ、分析結果を歪め得る。
【0083】
異常検出は、異常挙動の原因を診断し、場合によっては異常に対処するための訂正処置を取ることを目的として、システムまたはデバイスの異常挙動を検出するプロセスである。本開示の実施形態では、異常検出機能は、システム100Aによって監視されているハードウェアが、ハードウェアパフォーマンスを示す受信データに基づいて、いつ異常な挙動を示すかを判定する。異常検出機能の目的は、ハードウェアの問題がデータ中の異常の痕跡(複数可)によって確実に検出されるようにすることである。非限定的な例として、画像ドメインの場合、表面を検査して、関連する製品の許容できない欠陥または不完全性を識別するために、品質管理操作で異常検出プロセスを使用することができる。異常検出は、所与のデータポイントがその周辺のデータポイントとどれだけ異なるか、または標準偏差とどれだけ異なるかに基づいて、データセット(例えば、画像を表すデータセット)内の異常を検出する数学的技術を使用する。異常検出タスクは、深層学習アルゴリズムを使用するニューラルネットワークによって実行できる。いくつかの深層学習アルゴリズムは、予測、分類などの認知操作の実行のために効果的なモデルをトレーニングするために、いわゆる「深層特徴」を学習するために大量のラベル付き(アノテーション付き)データを必要とする。しかしながら、多くの異常検出深層学習アプリケーションでは、ラベル付き異常トレーニングデータは、様々な要因により、入手不可であるか、または量が十分ではない。そのため、機械学習アルゴリズムが実際の分類/予測タスクの例を以前に見たことがなく、またはトレーニングされたことがない場合に、分類及び/または予測タスクを実行するために機械学習アルゴリズムをトレーニングするための、いわゆる「ゼロショット」学習技術が開発されている。換言すれば、ゼロショット学習は、機械アルゴリズムが、実際の予測予定(TBP)データの例が機械学習アルゴリズム(複数可)にとって「未知」である分類/予測タスクを実行することを可能にし得る。ゼロショット学習では、トレーニングインスタンスによってカバーされるクラスと、分類/予測タスクが分類する必要があるクラスは、分離している。したがって、ゼロショット学習技術は、対象分類/予測タスクに関連しているがそれとは異なるタスクのトレーニング例から学習した詳細を活用することにより、分類/予測タスクにおけるトレーニング例の欠如を克服するように設計される。トレーニングクラスと未知のタスククラスの両方がセマンティック空間と呼ばれる高次元ベクトル空間に関連しているため、関連する/異なるタスクのトレーニング例から学習した詳細は、対象の分類/予測タスクの未知のクラスについての推定を引き出すために使用される。したがって、既知のゼロショット学習技術は、トレーニング段階及び推論段階を含むことができる。トレーニング段階では、中間セマンティックレイヤの属性に関する知識がキャプチャされる。推論段階では、この知識を使用して、新しいクラスのセット間のインスタンスを分類する。
【0084】
ゼロショット学習を実行するための別の機械学習技術は、「転移学習」として知られている。転移学習は、第1のタスクのために開発されたモデルが、第2の、異なるが関連するタスク上のモデルの出発点として再利用される機械学習方法である。例えば、深層学習アプリケーションでは、事前にトレーニングされたモデルが、様々なコンピュータビジョン及び自然言語処理タスクの出発点として使用される。転移学習は、ニューラルネットワークモデルを開発するために必要な広範な知識、スキル、コンピュータ、及び時間リソースを再利用することで活用する。対象ドメインで異常検出タスクを実行するための異常検出モデルをトレーニングするために、ラベル付きトレーニングデータを開発するのにかかるかなりの時間を回避する試みとして、異なるが関連するドメインからのトレーニングデータを活用する転移学習技術が開発されている。TBPデータのドメインは、標的ドメイン(TD)と呼ばれ、異なるが関連するタスクのドメインは、ソースドメイン(SD)と呼ばれる。
【0085】
本開示の実施形態は、転移学習を使用して、システム100、100A、100B(
図1、2A、2Bに示される)の製品及びプラットフォームにわたって知識をスケーリングする。例えば、システム100Aの第1の認知アルゴリズムモデルは、その学習をシステムの第2の認知アルゴリズムモデルに転移することができ、第1及び第2の認知アルゴリズムモデルは、いくつかの重複する領域及びいくつかの非重複領域を有するタスクを実行するようにトレーニングされる。別の例として、水処理装置の機能を学習したモデルは、異なる宇宙船の別の同様の水処理システムへの転移学習を介して適用できる。
【0086】
デジタルエコシステムの認知コンピューティングシステムは、1つ以上の配備製品142A(例えば、ORU(軌道上交換可能ユニット))に適用される一般的なハードウェア性能分析をさらに含むことができる。このような分析は、ハードウェアパフォーマンスに関連するデータにおける明示的な及び非明示的な情報の両方を計算すること、及び/またはキャプチャすることを指すが、これに限定されない。このような分析には、ハードウェアに埋め込まれたセンサの一変量及び多変量統計、テレメトリでは明示的に観察することができない計算された測定基準、及びハードウェア内の相対的/関連データの分析が含まれ得る。ECLSSの例に戻ると、生命維持の水生成構成要素の場合、そのような一般的なハードウェアパフォーマンスは、システム上のすべてのセンサの統計的尺度(平均値、分散、最小値、最大値、スキューなど)、所与の時間内に生成された水の量とその生成率、蒸留して上水に戻した尿の量、水を精製する目的またはシステム圧力を維持する目的で特定のポンプが作動した回数、様々なシステム構成要素間の相関関係、システム内のセンサ及びサブシステムに関する傾き/傾向/パターン/他の行動情報などを含むことができる。
【0087】
システム100Aのユーザインタフェース(複数可)(UI)130Aは、デジタルエコシステムのインサイトを消費し、システム100Aの自己学習機能にヒューマン・イン・ザループなフィードバックを提供するように構成され、配置される。システム100AのUI130Aは、例えば、グラフィカルユーザインタフェース(GUI)(例えば、インタラクティブなWebApp、ダッシュボード、モバイルアプリなど)、オンボードハードウェア(例えば、ECLSSハードウェア、フライトコンピュータ、宇宙生物アビオニクス、宇宙スーツヘッドアップディスプレイなど)、デジタルアシスタント(例えば、
図3に示すQAシステムなどのNLインタフェース、及び
図2Aに示すオンエッジAIコパイロット)を含むことができる。本開示の実施形態で説明するオンエッジAIコパイロットは、エッジ(すなわち、宇宙服のヘルメット内などのユーザが使用する地点)に配置されたリアルタイムの問合せ応答(音声対音声、テキスト対音声、音声対テキスト、またはテキスト対テキスト)または行動要求エージェントを指す。AIコパイロットのユーザ(例えば、SME402)は、音声またはテキストプロンプトを介してデジタルエコシステム120A内の任意の情報(及びデジタルエコシステムの外部の潜在的な情報)についてクエリを実行し、対応する応答を受信することができる。さらに、AIコパイロットのユーザは、コパイロットがアクションを実行することを要求(例えば、何らかのイベントがデータリポジトリで発生したことをログに記録する要求)することができる。効率的に、AIコパイロットは、ミッションデータ及びアクションに関連する特殊化された能力を提供する。AIコパイロット機能はまた、地球ベースのサポート要員(例えば、
図1に示されるリモートステーション150でのミッション制御)及びSMEによって、アクセスされ、かつ使用され、情報をクエリし、デジタルエコシステム120Aにフィードバックを提供することができる。
【0088】
図2Bは、システム100A(
図2Aに示す)の例示的な用途を示し、
図2Bに図示されたシステムは、システム100Aと実質的に同じ特徴及び機能性を有するシステム100Bとして指定されている。ここで、システム100Bの例示的な用途の動作ステップの説明を参照すると、ISS WPA(国際スペースステーション水処理アセンブリ)からのテレメトリがストリーミングされ、データリポジトリ110Aで収集される。システム100Bのスクリプトは、収集されたデータにアクセスして、予後モデル、異常検出アルゴリズムを実行し、新たに取得されたテレメトリでWPA性能メトリック(例えば、毎日の水生成量)を計算する。本開示の実施形態では、予後及び異常検出AIモデルは、システム100BのAI生成エンジン(例えば、PHM AIエンジン)を用いて迅速に開発することができる。本開示の実施形態では、まだ発生していないイベント、またはデータ中にめったに観察されないイベントは、前述の物理ベースの(または物理法則に基づく)モデリングエンジン140Aを使用してシミュレーションされる。SMEは、予防的保全措置を推奨し、調査する異常を報告し、WPA性能メトリックを表示する対話型ダッシュボードを介してシステム100Bにアクセスする。SME402は、この情報を使用して、WPAの健全性を評価し、WPAの操作に関する決定を下す(例えば、多重濾過ベッドを変更することを決定する)。アクション及びイベント(例えば、メンテナンスイベント)は、システム100B内にログとして記録され、これらのイベントは、デジタルエコシステム120Aの予後及び異常検出モデルを自動的に更新及び再トレーニングするために使用される。イベントの知識はデータと共に保存され、それにより、将来の及び/または関連する作業員のためのコンテキストを提供し、WPAの製品履歴を包含するシステム生成及びSME生成の知識の完全なログ及びソースを保持する。
【0089】
図3は、SME402がシステム100、100A、100Bとどのように相互作用するかに関する追加の詳細を示す。
図3では、システム100Bのデジタルエコシステム120Cが図示されており、AI予後診断、AI異常検出、WPAパフォーマンスメトリック、NLP、及び他の学習ベースの機能を示し、図示のように構成及び配置されている。
図3は、デジタルエコシステム120Cによって生成されるシステム予測機能330をさらに示す。デジタルエコシステム120C及びSMEモデル310と電子通信するQAシステム320が、図示するように構成され、配置されている。システム予測330が
図3、
図4及び
図5で参照されているが、
図3、
図4及び
図5に図示され、本明細書で説明される例は、システム予測がシステム100、100A、100Bの様々な分析及び認知コンピューティングシステムからの任意のタイプの出力である、より一般的な例に適用されることが理解される。本開示の実施形態によれば、SMEモデル310は、様々な方法で実装することができる。
図3に示される例では、SMEモデル310は、MLアルゴリズム912及びNLPアルゴリズム914を使用して実装され、SMEモデル310として機能する1つ以上のモデル916が生成される。SMEモデル310を実装できる方法の詳細が
図9及び10に示されており、本明細書では以下でより詳細に説明される。
【0090】
動作中、SME402は1人以上の人物であってもよく、自身の主題の専門知識を使用して、システム100、100A、100Bによって生成されたシステム予測330を評価するタスクを課せられる。システム予測330として描かれているが、本開示の実施形態は、実際の予測であってもなくてもよい、システム100、100A、100Bからの様々な分析関連出力(例えば、異常検出、予後、性能メトリクス、機器の一部がどの程度機能しているかを評価するために使用できる他のメトリクスなど)に適用される。本開示のいくつかの実施形態では、システム100、100A、100Bは、システム予測330を終了及び/または実施する前に、SME402からの入力を必要とする。SME402は、システム予測330に応答して、例えば、アクション(SMEがシステム予測330をレビューし、承認/拒否/修正したことを示す表示)及び/または説明(例えば、システム予測330の実際の承認/拒否/修正、承認/拒否/修正の背後にある理論的根拠、及びSME402が理論的根拠を策定する際に使用したソースを指定するNLテキスト)を含む、様々な形態をとることができるSME予測フィードバックを生成する。SME予測フィードバックは、デジタルエコシステム120C及びSMEモデル310に提供される。SMEモデル310は、SME予測フィードバック及びシステム予測を使用して、SMEモデル310をトレーニングし、実際には、SME402によって生成された実際のSME予測フィードバックを追跡するSMEモデル予測フィードバックを提供する。SMEモデル310は、SME402がシステム100、100A、100Bと有する相互作用をキャプチャし、新しいシステム予測330に応答して、SME402によって提供されたであろうSME予測フィードバックを模倣するSMEモデルフィードバックを生成するようにSMEモデル310をトレーニングすることによって、SME402の知識をキャプチャするメカニズムを提供する。SMEモデル310は、例えば、SME402が一定期間利用できない(例えば、1週間の休暇)場合を含む様々な状況で使用することができ、SMEモデル310は、不在のSME402の代わりに機能する。
【0091】
デジタルエコシステム120Cは、SME予測フィードバックを受信し、それをQAシステム320に提供する。QAシステム320は、SME402が有用で完全な情報を(例えば、グラフィカルユーザインタフェース(GUI)を介して)デジタルエコシステム120Cの様々な認知モデルに、及び/またはデータレポジトリ110、110Aに挿入することを容易にするために新規の方法で使用される。本開示のいくつかの実施形態では、SME402によってQAシステム320に挿入された情報は、更新されたトレーニングデータとしてデジタルエコシステム120Cのモデルに挿入され、デジタルエコシステム120Cの更新されたモデル出力(例えば、更新されたモデル予測)を生成するために使用され得る。本開示のいくつかの実施形態では、SME402によってQAシステム320に挿入された情報は、デジタルエコシステム120CのNLPによって蓄積及び使用されて、システム100、100A、100Bに関連するSME402の知識コーパスを生成及び更新することができる。
【0092】
本開示のいくつかの実施形態では、デジタルエコシステム120CのQAシステム320の認知コンピューティングモジュールは、自然言語(NL)テキスト、音声などの形態で提供されたSME予測フィードバックの十分性を評価し、SME NL予測フィードバックをより意味のあるものにする追加情報をSME402から引き出すことを対象としたフォローアップ要求/質問を作成し、SME402に提示するようにトレーニングすることができる。例えば、デジタルエコシステム120Cが、バルブAは2ヶ月で破損する兆候を示しているため交換/修理するべきである、という予測を生成した場合、SME402は、この予測を上書きして、「バルブAは、少なくともさらに12ヶ月間は交換する必要がない;バルブAの再評価を今から10ヶ月後に設定する」というSME NL予測フィードバック説明をデジタルエコシステム120Cに提供することができる。QAシステム320は、このSMEのNL予測フィードバックの説明の十分性を評価し、SME402がこの結論を出した理由についてのいずれの詳細も提供しないという点で不十分であると判断し、バルブAの修理が必要になる時期についてSME402がこの結論に達した理由についての説明を提出するよう、SME402に尋ねるNL要求を作成することができる。例えば、SME402は、バルブAの破損の最良の予測因子は性能パラメータAであることを最近のセミナに参加することで理解した場合がある。SME402は、QAシステム320に知られることなく、パラメータAの現在の値を提供するようシステム100、100A、100Bにクエリを実行し、SME402がセミナで取得し、パラメータAの現在の値を将来の修理時間に変換する一連のガイドラインを参照し、その情報源からバルブAが少なくとも今後12ヶ月間その性能を維持すると判断した。QAシステム320からのNL要求に応答して、SME402は、上記の理論的根拠の一部または全てをQAシステム320に提供し得る。QAシステム320は、追加情報の要求に対する応答の十分性を評価し、QAシステム320が十分な応答をSME402から受け取ったと判断するまでフォローアップの質問をSME402に提示し続けるように、さらに構成またはトレーニングすることができる。本開示のいくつかの実施形態では、QAシステム320は、例えば、「何を」、「なぜ」、及び「供給源」の標準に基づくことを含む、任意の適切な方法で十分性を測定するように構成することができる。「何」基準は、SME402がその行為または不作為に何を望んでいるかが明確であるかどうかを評価し、「なぜ」基準は、SMEの回答の「何」の部分に対して適切な理論的根拠が提供されているかどうかを評価し、「情報源」基準は、SME402がSME回答の「何」と「なぜ」の部分について情報源を提示しているかどうかを評価する。本開示の実施形態により、システム100、100A、100BがSME402とどのように相互作用するかの追加の詳細は、
図5に図示される方法500によって示され、本明細書では以下でより詳細に説明される。
【0093】
本開示のいくつかの実施形態では、
図3に示されるSMEモデル310は、SME402のデジタルツインを生成することによって実装されることができる。
図4は、本開示の態様による、SME402のSMEデジタルツイン402Aが、デジタル化モジュール420及びデジタルツインプロセッサモジュール410を使用してどのように生成できるかについての追加の詳細を示す。図示されるように、デジタル化モジュール420は、例えば、SMEプロファイルデータ/情報412、SME背景知識コーパス414(例えば、SME402によって執筆され、または読まれた関連刊行物)、SME予測フィードバックアクション416、すべての履歴SME電子メールトラフィック、及びSME予測フィードバック説明418を含む、SMEの内部知識の「ドメイン」を反映する様々なデータタイプをデジタル化する。デジタル化モジュール420は、デジタル化されたデータをデジタルツインプロセッサ410に提供し、デジタルツインプロセッサ410では、既知の機械学習技術及びNLP技術(例えば、大言語モデル(LLM))を使用して、ユーザデジタルツイン402Aを作成及び更新する。トレーニングされると、SMEデジタルツイン402Aは、SMEモデル310と実質的に同じ方法で使用することができ、追加の利点として、新規採用者がその後、教育及び支援の目的でデジタルツイン402Aと相互作用することができる。SMEモデル310及びSMEデジタルツイン402Aの両方が、SMEモデル310及び/またはSMEデジタルツイン402Aとチャットし、実行されることを可能にするNLP/LLM機能を含み、利用することができる。
【0094】
次に、システム100、100A、100Bの動作を、
図1~
図4Bの対応する要素、工程、及び図を適宜参照しながら、
図5に示す方法500を主に参照して説明する。方法500はブロック502で始まり、次にブロック504に進み、システム100、100A、100Bは、最初または次のシステム予測(SP)(例えば、システム予測330)にアクセスする。方法500は決定ブロック506に進んで、最初または次のSPに関するSMEフィードバックがシステム100、100A、100Bによって受信されたかどうかを判断する。決定ブロック506における問い合わせに対する応答がいいえである場合、方法500は、パスAを通ってブロック508に移動し、決定ブロック506で実行された分析の結果及び収集された情報(以下に説明されるように実行された分析及び収集された情報を含む)を、ブロック508に使用する。決定ブロック506における問い合わせに対する応答がいいえである場合、方法500はまた、ブロック510に進み、最初または次のSPを実行して、システム100、100A、100B内(例えば、データリポジトリ内)にSMEフィードバックがないことを記録する。本開示のいくつかの実施形態では、判定ブロック506は、任意の適切な方法でSMEフィードバックがない状態を識別するように動作することができる。本開示のいくつかの実施形態では、決定ブロック506は、所定の時間内にユーザフィードバックを受信しなかった後、SMEフィードバックがないと想定することができる。本開示のいくつかの実施形態では、決定ブロック506は、所定の時間内にユーザフィードバックを受信しなかった後、SME402からSMEフィードバックがない状態の確認(またはそれとの合意)を要求することができる。本開示のいくつかの実施形態では、決定ブロック506は、所定の時間内にユーザフィードバックを受信しなかった後、SME402からSMEフィードバックがない状態の確認を要求するように構成することができ、SMEフィードバックがない状態の要求された確認がSME402から受信されるまで、方法500をさらに進行しないようにさらに構成することができる。SMEフィードバックがない状態の確認が受信される本開示の実施形態では、SMEフィードバックがない状態の確認は、システム100、100A、100Bに(例えば、データレポジトリ110、110Aに)SMEフィードバックがない状態と共に記録される。本開示の実施形態では、システム100、100A、100Bは、SMEフィードバックがない状態及び/またはSMEフィードバックがない状態の確認を、最初または次のSPとのSMEの合意として処理するように動作可能である。本開示の実施形態では、QAシステム320(
図3に示される)のすべての機能を決定ブロック506内に組み込んで、SMEフィードバックがない状態の上記の確認を容易にし、及び/または上述したSMEフィードバックがない状態の確認の十分性を評価することができる。ブロック510から、方法は決定ブロック514に進む。
【0095】
決定ブロック506に戻ると、決定ブロック506における問い合わせに対する応答がはいである場合、方法500は移動し、または2つの方向に分岐する。方法500は、ブロック508に移行し、決定ブロック506で実行された分析の結果及び収集された情報を使用して、SME-モデル402及び/またはSMEデジタルツイン402Aを含む、デジタルエコシステム120、120A、120B、120Cの関連する認知システムをトレーニング/更新し、方法500はまた、ブロック512に移行し、SMEフィードバックを使用して初期または次のSP330を実行し、SMEフィードバックに基づいてシステム100、100A、100Bの様々なシステムモデルをさらに更新し、SMEフィードバックをデータリポジトリ110、110Aに記録する。本開示の実施形態では、QAシステム320(
図3に示される)のすべての機能を決定ブロック506内に組み込んで、上記のSMEフィードバックの生成を容易にし、及び/または上述したSMEフィードバックの十分性を評価することができる。ブロック512から、方法500は決定ブロック514に進む。
【0096】
決定ブロック514で、方法500は、SP330の精度が向上しているかどうかを評価する(すなわち、モデルドリフト検出)。SP330の精度は、時間の経過と共に向上し、追加のSME予測フィードバックに基づいて開始時よりも高いレベルで維持されることが予想される。このような性能の向上及び性能の持続的な向上が生じない場合、システム100、100A、100Bのうち、精度が向上せず、高い精度レベルに維持されないSP330の生成に関与する部分の不具合を示すことができる。決定ブロック514での問い合わせに対する応答がいいえである場合、方法500はブロック516に進み、アラートを生成する。次に、方法500は決定ブロック518に進む。決定ブロック518で、方法500は、評価される追加のSP330が存在するかどうかを評価する。決定ブロック518での問い合わせに対する応答がはいの場合、方法500はブロック520に進み、終了する。決定ブロック518における問い合わせに対する応答がいいえである場合、方法500は、ブロック504に戻って、次のSP330にアクセスして次のSP330を評価し、方法500の反復をもう一度実行する。
【0097】
図6Aは、本開示の実施形態によるシステム及び/または方法600Aの簡略ブロック図である。
図6Aは、較正された物理ベースのモデル606が、本開示の態様に従って、PHM AIエンジン(デジタルエコシステム120、120Aの一部)を補完するためにどのように使用され得るかを表すフレームワークの非限定的な実施例を示しており、この提案されたフレームワークの下で、履歴センサ/アクチュエータデータ602は、調査中のシステムまたは機械の物理ベースの動的モデル606を較正するために使用される統計情報を生成するために使用される。次に、この物理ベースのモデル606は、破損に同等の値を有する成分パラメータの変化の形で明示的な破損を注入するように修正される。例えば、フィルタの圧力降下は、その公称較正値よりも数桁高い値を有するように設定することができる。モデルにこれらの条件が注入されると、モデルは、フィルタが寿命を迎えたかのように動作し、ほとんどの場合、この障害に固有のセンサ/アクチュエータのシグネチャを生成する。さらに、モデルは、収集されたテレメトリによって利用可能なセンサ/アクチュエータパラメータのセットに限定されない。モデルは、テレメトリで利用できない追加のセンサ及び信号(
図7B)と、収集されたデータのより高いサンプリングレート(
図7C)との両方の形で、追加情報を生成できる。限られた履歴データセットのソースである物理機械が経験する以上の異常を検出するようにトレーニングできるようになったため、これにより、AIの機能が拡張される。物理モデル606が成熟に達するにつれて、モデル606は本質的に、PHM AIエンジンによって生成されるモデルの一部となる。最終的に、物理ベースのモデル606は、特定の破損モード及び構成要素の劣化に関連するセンサシグネチャの包括的なライブラリを生成する。このライブラリは、AIモデルの進化及び将来の機械の工学的開発を駆動するであろう。
【0098】
物理ベースのモデルの一態様は、値の生成を開始するために完全に構築する必要がないことである。例えば、調査中のシステムの油圧ドメインのみを含むモデルは、較正されると、機械の油圧ドメインに固有のセンサ障害のシグネチャを生成し始めることができる。その後、熱及び電気機械のドメインを必要に応じて追加して、そのような物理ドメインをシミュレートし、マルチドメインシステムにおけるより複雑な相互作用のシグネチャを抽出することができる。
【0099】
図6Bは、本開示の実施形態によるシステム及び/または方法600Bの簡略ブロック図である。システム/方法600Bは、システム/方法600Aの修正である。本開示のいくつかの実施形態では、合成データは、
図6Bに示されるプロセス600Bを介して開発及び使用される物理ベースのモデルを介して生成され得るが、追加の手段及びアーキテクチャも可能である。物理ベースのモデルは、合成データ(すなわち、有機的に/自然に/操作可能なハードウェアのような非合成データジェネレータから生じなかったデータ)を生成するために使用される。合成データの必要性は、理解される必要がある重要なイベント、機械の状態などが、有機的に発生することは、あるとしても稀であるという事実から生じる。そのため、この稀な/低頻度の/新しいイベント及び機械の状態を理解するためには、それらのようなイベント及び機械の状態が発生した場合に、実際の/合成されていないデータがどのように見えるかを再現しようとする合成データ(すなわち、センサ障害シグネチャ、610)を作成しなければならない。合成データの主な目的及び使用は、稀な/低頻度の/新しいイベント及び機械の状態を予測/分類/識別/などをするために人工知能モデルをトレーニングすること、品質保証のために障害分析を実行すること、確率的リスクモデルを構築すること、診断分析を実行すること、ハードウェアの複雑さを理解して既存のハードウェア構成を強化及び改善すること、などを含むことができるが、これらに限定されない。
【0100】
システム/方法600Bの下で、内部領域専門家(SME)603は、システム概略図及び他のエンジニアリング文書601を使用して、物理ベースのモデルテンプレート604を生成する。本開示のいくつかの実施形態では、認知アルゴリズムモデルは、システム概略図及び他の工学文書601を使用して、物理ベースのモデルテンプレート604を生成するようにトレーニングされ得る。このモデルテンプレート604は、モデル化されるシステムの全ての構成要素、例えば、ポンプ、フィルタ、化学反応器などを含むが、実機械の動的性能を定義する適切な構成要素パラメータ値を欠いている。すなわち、実機のように動作するように較正されていない。較正されたモデルを取得するために、履歴テレメトリ602を使用して正確な統計情報が生成され、その後、この統計情報がSME603により使用され、SME603は、フィードバックベースのアルゴリズムを使用して、物理ベースの動的モデル606を較正する。較正されると、モデル606は、実際のハードウェアのデジタルツインとして機能する(すなわち、モデル606で観察されたシステムダイナミクスは、実際のハードウェアのシステムダイナミクスに一致する)。
【0101】
物理ベースの動的モデル606が作成されると、モデル606を使用して、センサ障害シグネチャ、及び公称または公称外のシステム挙動を示す合成データセットが生成され得る。これは、モデル606を取得し、それを何度もコピーして、異なるイベント607のシミュレーションを作成することによって行うことができ、各シミュレーションは、所与の破損モードまたは挙動を考慮するように修正される。この修正は、所与の破損608と同等の値を有する構成要素パラメータの変更の形で行われる。例えば、フィルタの圧力降下は、その公称較正値よりも数桁高い値を有するように設定することができる。モデルにこれらの条件が注入されると、モデルは、フィルタが寿命を迎えたかのように動作し、ほとんどの場合、この障害に固有のセンサ/アクチュエータのシグネチャを生成する。多くのシミュレーション607の後、生成されたセンサ/アクチュエータシグネチャは、特定の破損に対応する合成信号610の辞書に集約できる。次いで、この辞書610は、異常を特定し、予後を生成するなどのために、予後及び健全性監視AIエンジンのための参照点として使用することができる。
【0102】
図6Cは、本開示の実施形態によるシステム及び/または方法600Cの簡略ブロック図である。より具体的には、
図6Cは、本開示の態様による物理ベースのモデルを使用して、合成データ、より具体的には、構成要素の破損モードのシグネチャを生成できる方法を示す。
図6Cは、物理ベースのモデルを使用して特異的構成要素障害のシグネチャを生成する操作フローパスのみを提示しているが、このプロセスは、より広範なシステムレベルの相互作用にスケーリングすることができる。例えば、シグネチャは、軌道置換ユニット(ORU)またはシステムレベルで生成できる。
図6Cに示す非限定的な例では、特異的構成要素の障害モードがシミュレーションのために選択される。構成要素が識別されると、その構成要素の性能及び障害に関連するパラメータが選択される。パラメータは、破損状態を表すように修正され、それらのパラメータの「設定」は、次に物理ベースのモデルに注入される。修正されたパラメータを用いてモデルを実行すると、当該の破損モードのシグネチャが生成され、保存される。破損モードをシミュレートするために追加のシグネチャが必要な場合、プロセスが繰り返される。そうでない場合、結果は記憶され、PHM AIエンジンでモデルを生成するために使用される。
【0103】
図6Dは、本開示の実施形態によるシステム及び/または方法600Dの簡略ブロック図である。より具体的には、
図6Dは、本開示の実施形態による、合成データ生成のための物理ベースモデルの非限定的な例示的な使用事例を示す。物理ベースの動的モデル606の作成及び使用の例は、プロセス600Dを通じてそのようなモデル601bの開発を検討することによって観察することができる。図示されるように、SME605は、実際の国際宇宙ステーション(ISS)水処理装置(WPA)601aを表す物理ベースのモデル(601b)を作成したいと考えている。これを行うために、SME605は、WPAシステム概略図及び他のエンジニアリング文書(例えばソフトウェア要件、仕様など)を使用して、基本的な物理ベースのモデルを生成し、あるいはテンプレート604として参照される。この基本的な物理ベースのモデルは、そのモデル化された構成要素が実際のシステム内の構成要素の特性と同等の特性を有していないため、実際のWPA601aのように挙動しない。特性をどのように修正する必要があるかを特定するために、SMEは、収集されたテレメトリ602aを通じてWPA601aの観測可能なシステムのダイナミクス及び挙動を検討する。次に、SMEは、合成データセット602bが実際のハードウェアテレメトリ602aの特性と厳密に一致するまで、モデルテンプレート604の特性(例えば圧力特性[水圧直径]など)を修正する。この挙動が達成されると、WPAを代表する物理ベースのモデル601bが作成されている。
【0104】
次に、WPAの物理ベースのモデル601bを使用して、そうでなければ観察が困難な場合がある物理現象を調べることができる。SMEは、モデル601bを使用して、601bの特性をさらに修正することによって、望ましくない実行状態604をシミュレートすることができる。例えば、SME605が、WPA601aでフィルタが詰まった場合に起こることを評価したい場合、SME605は、モデル601bのフィルタの水力直径特性を修正することができる。所望の実行条件604を表すよう特性が修正されると、モデルはシミュレーション607として実行される。シミュレーション607は、601aのフィルタが詰まった場合に起こることを示す合成データセット602bを生成する。この合成データセット602bは、次に、601aにおけるフィルタの詰まりを示す障害シグネチャとして機能し、合成データリポジトリ603b内のセンサ障害シグネチャ辞書610に参照のために格納されるであろう。次に、フィルタの詰まりの障害シグネチャを使用して、システム100、100A、100BのPHM AIエンジンをトレーニングして、WPA601aのフィルタがいつ詰まるのかを認識するか、または詰まるまでの時間などを、障害シグネチャを実際のWPA601aのシステムテレメトリ602aと比較することによって予測することができる。
【0105】
本開示のいくつかの実施形態では、
図7Aに図示されたAIエンジンプロセス700Aは、追加の手段及びアーキテクチャが可能であるが、図に示された方法で実装され得る。AIエンジンプロセス700Aでは、消費者701は、PHM AIエンジンメタモデル706または飛行ハードウェア707のいずれかより情報を取り込む。この情報を受信すると、消費者701は、その情報を最終的に消費する、すなわち、さらなる情報を、700Aを介して送り返さず、あるいは、システムを介してさらなるデータを相互作用する/通過させることができる。
【0106】
消費者が700Aを介して情報を戻すことを望む/または命令される場合、データが送信され得る2つの可能なチャネルが存在する。第1に、データは、通常のテレメトリ702として、すなわち、ストレージ目的でデータがテレメトリ及びデータリポジトリ704に戻ることを意図しているが、即時的なアクションではない。第2に、データは、トリガされたイベントテレメトリ703として、すなわち、即時的なアクションが取られることを望んで、データがテレメトリ及びデータリポジトリ704に戻される意図で送り返されることができる。700Aを通して流されたデータがトリガイベントチャネル703を通して送られた場合、PHM AIエンジンのメタモデル706は、そのトリガと新しいデータを使用して、いくつかのタスクイベントのセット(既存モデルの更新/再トレーニング、既存モデルの完全な再構築、モデル予測ドリフト検出の実行など)を自動的に開始する。
【0107】
さらに、トリガされたイベント703を使用して、テレメトリ及びイベントデータリポジトリ704を介して物理ベースのモデリングエンジン705に情報を渡すこともでき、新しいデータを自動的に使用して、さらにモデリングエンジンの更新/調整/修正/較正/検証を行うことができる。通常のテレメトリ702もまた、物理ベースのモデリングエンジン705に取り込むことができるが、トリガイベント703として送信されなかったので、そのようなデータは、物理ベースのモデリングエンジン705に手動でマイグレーション及び処理される。次に、物理ベースのモデリングエンジン705によって生成された合成データも、PHM AIエンジンメタモデル706に与えられて、自己学習に使用される。
【0108】
実際の
図7Aの実施例として、飛行ハードウェア707は、国際宇宙ステーションのECLSS水処理装置アセンブリ(WPA)を表すとする。消費者701が、WPA内のフィルタを変更したばかりの宇宙飛行士である場合、消費者は、トリガされたイベントとして、チャネル703を介してフィルタの変更に関する情報を送信することができる。フィルタの変更に関する情報は次いで、テレメトリ及びデータイベントレポジトリ704内に記憶され、その後、一連のイベントを自動的に開始し得る。フィルタの変更について受信した新しい情報により、PHM AIエンジンメタモデル706は、実際の変更日に対して、そのフィルタが変更されると予測されたその予測スケジュールを検証することができる。さらに、新しい情報は、自動再トレーニングイベントを通じてWPAに関連する様々なモデルに取り込まれることができ、またはメタモデルが必要であると判断した場合、完全に新しいモデル及びデータの前処理を作成することができる。さらに、トリガされたイベント703は、テレメトリ及びイベントデータリポジトリ704を通して物理ベースのモデリングエンジン705にデータを流すこともでき、そこでは、フィルタ変更を取り巻く条件が、物理ベースのモデルが実際の飛行ハードウェア性能を正確に反映していることを確実にするために、フィルタ及び周辺システムの物理ベースのモデルを自動的に検証または較正/調整するために使用され得る。
【0109】
図7Bは、本開示の実施形態によるシステム及び/または方法700Bの簡略ブロック図である。本開示のいくつかの実施形態において、
図7Bに描かれた同時合成センサ(CSS)データ生成プロセス700Bは、追加の手段及びアーキテクチャが可能であるが、図に示された方法で実施することができる。CSSは、明示的なセンサを有さないハードウェア(すなわち、センサが実際にはハードウェア内に埋め込まれている)での何らかの測定値の計算として定義されるため、推定する必要がある。CSSの「センサ」要素は、CSSが、リアルタイム測定値をキャプチャする手段であるという点で、任意の明示的なセンサとして正確に機能するという事実を指す。CSSの「合成」要素は、CSSが計算する測定のための明示的なセンサが存在しないため、CSSによって生成されたデータが技術的に合成であるという事実を指す。CSSの「同時」要素は、明示的なセンサによってキャプチャされたデータのタイムスタンプが付けられた各ポイントについて、同時の合成測定が存在するという事実を指す。
【0110】
CSSデータ生成プロセスの意図及び目的は、ハードウェアに組み込まれたセンサ一式によって明示的に測定または収集されない、主要なシステム測定値の値を推測することである。CSSデータのユースケースは、以下であるが、これらに限定されない。1)ハードウェアから収集された実際/非合成データのテレメトリを強化して、すべての下流のPHM AIエンジンモデル及び/または性能分析で使用される追加の可能性のある強力な測定値を提供できること、2)必要なセンサの数を(コスト及びエンジニアリングの複雑さを軽減するために)最小化すると同時に、分析目的でキャプチャできる手段/特徴の総数を最大化するように、どのセンサをハードウェアに埋め込むことが不可欠かを決定すること、3)テレメトリで直接観察されない潜在的な測定によって引き起こされ得るシステム問題の解決すること。使用例3は、
図7Cでより詳細に検討される。
【0111】
本開示のいくつかの実施形態では、CSSデータ生成プロセスは、明示的なセンサ712を含むハードウェア711を含み、この明示的なセンサ712は、様々な性能メトリック(例えば、温度、圧力、伝導度など)を測定し、それらの値をテレメトリを介してテレメトリ及びイベントデータリポジトリ713に送り返す。コストの制約、工学的な複雑さ、または物理的な不可能性により、ハードウェア上に明示的なセンサ712を有してもよく有さなくてもよい様々な対策がある。その結果、潜在的に重要な情報がテレメトリ及びイベントデータリポジトリ713に存在しない場合がある。例えば、流体ポンプは、圧力を測定するセンサではなく、出口で流体の速度及び温度を測定する明示的なセンサ712を有する場合がある。その結果、システムのこの点での圧力は、CSSによって表され得る潜在的な測定値と見なすことができる。システム上の圧力値のCSSを正確に生成するために、明示的センサからの測定値は、圧力の期待値を(既知の物理学的関係及びいくつかのモデリング調整によって)生成するために、物理学ベースのモデリングエンジン714(
図8Aでさらに詳細に説明される)を通過させることができ、それによってCSS(すなわち推論センサ)715の値を生成する。次に、この推定値は、タイムスタンプを保持する合成データリポジトリ716に渡され、その結果、テレメトリ及びイベントデータリポジトリ713とリンク717することができる。
【0112】
直接物理方程式を利用するのではなく、なぜモデル714の複雑さが必要であるのかについての混乱を防ぐために、物理ベースの方程式は、システム内の全ての構成要素が完全である場合にのみ正確である。しかしながら、製造、設置及び組み立て、ならびに動作の不完全性及び変形により、標準的な物理方程式は正確な表現ではない場合があり、したがって、明示的なセンサから推論センサへの直接計算は正確でない場合がある。例えば、本来であれば完全に円形であるように設計されたパイプは、設置時に損傷を受ける可能性があり、その結果、設置されたパイプは実際にその構造内にクリンプまたは凹部を含む。本明細書で定義される本開示の実施形態の利点なしに動作する物理モデリングは、損傷したパイプに対応する出力を生成することができない。この状況に対処するために必要な機能は、本開示の実施形態による、モデル714を介して提供することができる。
【0113】
実際の
図7Bの実施例として、ハードウェア711は、国際宇宙ステーションのECLSS水処理装置アセンブリ(WPA)を表すとする。
図7Bを参照して、明示的なセンサ712「a」は、流体ポンプの流出での液体の速度であり、明示的なセンサ712「b」は、流体ポンプの流出での液体の温度であり、非存在センサ「c」は、流体ポンプの流出(存在する場合)での圧力を測定し、明示的なセンサ712「d」は、流体ポンプの流出での流体の粘度を測定するとする。流出時の圧力の値を推定するために、センサ712の「a」、「b」及び「d」の時間毎の測定における明示的な値は、モデル714が「c」のためのCSSデータ715を生成することができるようにトレーニングされた(特にISS WPAデータで較正された)物理ベースのモデリングエンジン714に渡される。明示的なセンサ「a」、「b」、及び「d」の値が渡され、テレメトリ及びイベントデータリポジトリ713に記憶された場合、モデル714から導出されたCSSデータ715の値は、タイムスタンプが付けられ、合成データリポジトリ716に送信される。流体ポンプの予後障害モデルをトレーニングするために後で使用するためにデータが抽出されたとき、合成データリポジトリ716とテレメトリ及びイベントデータリポジトリ713との間のタイムスタンプ連結717は、明示的なセンサデータ712とCSSデータ715との両方が、モデルのためのトレーニングデータを強化するために一緒にマージされることを可能にし、したがって、予後モデルの予測力を潜在的に増大させる。
【0114】
図7Bに示すプロセスのさらなる例示的な応用例は、使用例3の文脈で適用され(すなわち、テレメトリで直接観察されない潜在的な測定によって引き起こされ得るシステム問題の解決に)、
図7Cを通じて説明され得る。例えば、ISSのWPAのような宇宙搭載製品のテレメトリが、0.1Hzのサンプリング周波数(すなわち10秒毎に1つのデータポイント)で、ミッションコントロールと地上のSMEにパフォーマンスのテレメトリをキャプチャし、配信しているとする。このサンプリングレートは、公称性能の期間中は十分であり得るが、いくつかの動的挙動は、このサンプリングレートでは観察できない場合がある。例えば、WPA内のポンプが消耗している場合、ポンプが動作速度まで加速する速度、または停止中に減速する速度は、ポンプの健全性を示し得る。ポンプが10秒未満の期間で動作速度まで加速または運転停止中に減速する場合、加速または減速挙動はデータで観察可能ではない。キャプチャされたテレメトリを物理ベースのモデリングエンジンに通すことにより、高解像度の合成的に補足されたデータセットを生成することができる(すなわち、合成データポイントはデータのギャップを埋めることができる)。次に、この新しいデータセットを使用して、ポンプの加速挙動または減速挙動を調査することができ、これにより、ポンプの健全性を予知及び問題解決の目的で調査及び推測することができる。
【0115】
図8Aは、本開示の実施形態によるシステム及び/または方法800Aの簡略ブロック図である。本開示のいくつかの実施形態において、
図8Aに図示された合成データ生成プロセス800Aは、追加の手段及びアーキテクチャが可能であるが、図に示された方法で実施することができる。合成データ生成プロセスの意図及び目的は、合成データ(すなわち、有機的に/自然に/非合成データジェネレータから生じたのではないデータ)を作成することである。合成データの必要性は、理解される必要がある重要なイベント、機械の状態などが、あったとしても有機的に発生することは稀であるという事実から生じる。そのため、この稀な/低頻度の/新しいイベント及び機械の状態を理解するためには、それらのようなイベント及び機械の状態が発生した場合に、実際の/合成されていないデータがどのように見えるかを再現しようとする合成データを作成しなければならない。合成データの主な目的及び使用は、稀な/低頻度の/新しいイベント及び機械の状態を予測/分類/識別/などをするために人工知能モデルをトレーニングすること、品質保証のために障害分析を実行すること、確率的リスクモデルを構築すること、診断分析を実行すること、ハードウェアの複雑さを理解して既存のハードウェア構成を強化及び改善すること、などを含むことができるが、これらに限定されない。
【0116】
本開示のいくつかの実施形態では、合成データ生成プロセスは、実際のデータ/非合成データを生じさせるソースデータ801からなる。ソースデータ801は、ハードウェア、内部領域専門家、本開示のユーザまたはハードウェアなどを含むことができるが、これらに限定されない。次に、実際のデータ/非合成データは、様々な手段を通してテレメトリ及びシステム100のデータリポジトリの一部であるイベントデータリポジトリ802にキャプチャされる。次に、この実際の/非合成データを2つの別々の手段で利用して、合成データを作成することができる。第1に、ハードウェアの物理に関連する明示的なプログラミングを有さないモデルである非物理ベースのモデル808(例えば、敵対的生成ネットワーク、オートエンコーダなど)は、このデータ上でトレーニングされることができる。これらのモデルがトレーニングされ、有機データの公称性能を正確にエミュレートできると、望ましいイベント/機械の状態と一致する入力パラメータ値を使用して、稀な/低頻度の/新しいイベント及び機械の状態を偽装できる。モデル808の出力は、基礎となるハードウェアの性能挙動を理論的に反映する合成的に生成されたデータからなるであろう。次に、808の出力は、システム100のデータリポジトリの一部である合成データリポジトリ809の一部としてキャプチャされ、
図8Bで後述されるPHM AIエンジンプロセスで後に使用される。
【0117】
合成データが生成され得る第2の手段は、物理ベースのモデリングエンジン807を使用することによるものである。物理ベースのモデリングエンジン807は、2つの構成要素からなる。第1の構成要素は、自動較正物理ベースモデル805である。モデル805自体は、物理ベースのモデル805a(本明細書で前述した)及び較正モデル805bの2つの部分から構成されている。物理ベースのモデル805aは、ハードウェアの既知の物理及びアセンブリを活用して、ハードウェアの性能を数学的に表す動的モデルである。物理ベースのモデル805aは、最終的に、その物理に基づいてハードウェアのパフォーマンスをデジタル的に再構築することを目的とする理論モデルであり、本明細書で前述したように、ハードウェアデジタルツインとして効果的に機能する。ただし、このモデルは、ハードウェア自体のわずかな変動または修正、未知の設置及び組み立ての違いなどにより、サービス提供中のハードウェアの実際の性能を完全に反映しているとは限らない。その結果、較正モデル805bが、真のハードウェア性能を正確に反映するよう物理ベースのモデルを調整するために、物理システム805と併せて使用される。この較正モデル805bは、信号処理分野からの従来の較正方法、勾配降下最適化、または結果として得られる分布、相関、自己相関などを最適化するように設計された強化学習人工知能など、様々な方法で構成することができる。
【0118】
物理ベースのモデリングエンジン807の二次構成要素は、誤差調整モデル806である。最適化及び較正された後でも、自動較正物理ベースモデル805によって生成されたデータは、真の機械を完全にエミュレートしない場合がある。したがって、モデルの第2のセット(統計的または人工知能)は、モデル805の出力を補正するために利用されてよいが、利用されなくてもよい。誤差調整モデル806は、教師あり機械学習または他の予測モデルのプロセスにより、モデル805の合成データ出力と実際のデータ/非合成データとの間の誤差を予測することを学習することができる。したがって、モデル805によって作成された合成データは、モデル806を通過して、システム100のデータリポジトリの一部である合成データリポジトリ809に最終的に送信される合成データの最終状態を生成することができる。物理ベースモデリングエンジン807内のすべての要素がトレーニングされ、較正されると、所望の稀な/低頻度/新しいイベント及びマシン状態を開始し、最終的に、入力状態/イベント/条件の条件下でデータがどのように見えるかを反映する合成データを生成することができる。
【0119】
合成データ生成プロセス800Aの追加の特徴としては、その自動自己較正性である。自己較正の必要性は、a)SMEとの対話の必要性を排除することであり、これはしばしば遅延し、あるいは時間がかかる。b)PHM AIエンジンをサポートするデータが、現在のハードウェア性能に対して可能な限り正確であることを保証することである(例:生命維持システムの場合、現在のハードウェア性能を反映しなくなった古いデータに基づいて学習された障害予知モデルが、極端な結果をもたらす危険性がある)。2つのタイプの較正イベントがある。第1に、予定された較正及びトレーニング803が行われ得る。このような較正は、設定されたスケジュールで行われ、蓄積された最新の実際のデータ/非合成データを取り込み、その後、a)物理学ベースのモデリングエンジン807が、観測された実際のデータ/非合成データの許容範囲内にあることを検証し、b)モデル808を再トレーニングして更新する。第2に、イベントによってトリガされる較正及びトレーニング804が発生する可能性がある。既知の重要なイベントの発生などの特定のイベントにより、較正検証サイクル及び再トレーニングサイクルが予定外に自動的に開始する場合がある。この場合も、較正サイクルが初期化されると、a)物理学ベースのモデリングエンジン807は、観測された実際のデータ/非合成データの許容範囲内であることを確実にするために、観測されたデータに対して検証され、b)モデル808は再トレーニングされる。物理ベースモデリングエンジン807と、観測された実際のデータ/非合成データとの間にドリフトが発生した場合、物理ベースモデリングエンジン807を実際のハードウェアの性能に一致させるために、モデル805b及び806の両方が自動的に再トレーニング及び再最適化を行う。
【0120】
実際の
図8Aの実施例として、ソースデータ801は、国際宇宙ステーションのECLSS水処理装置アセンブリ(WPA)を表すとする。モデル807及び808はすでに存在しており、最適化されているとする。モデル807及び808が学習された後に、NASAがWPAを通過する水の一定流量を増加させることを決定した場合、流量が増加すると、モデル807及び808では把握できない方法でWPA内部の物理的構成要素が変性し,変形する可能性があるため、飛行ハードウェアがモデル化された性能から逸脱し始めることが予想される。その結果、予定された803またはトリガされた804の較正及びトレーニングサイクルの後、最新の実際のWPAデータが、テレメトリ及びイベントデータリポジトリ802から抽出される。次に、非物理ベースのモデル808は、この新しいデータで再トレーニングして、WPAハードウェアの最新の偏差を学習して、そのパフォーマンスをエミュレートすることができる。さらに、物理ベースモデリングエンジン807の検証サイクルは、物理ベースモデリングエンジン807がもはや観測データ/非合成データの許容範囲内にないと結論付け、物理ベースモデリングエンジン807を、実行可能なデジタルツインであり続けるように、観測データ/非合成データとの整合に戻すために、較正モデル805b及び誤差調整モデル806を自動的に再トレーニングさせる。一旦、807が実際のWPAデータと整合するように戻され、モデル808が再トレーニングされると、重要なポンプ「X」の障害のような、関心のある多数の稀な/頻繁でない/新しいイベント及び機械状態は、より高い一定流量の新しい運転条件下でデータがどのように見えるかを理解するために、モデル807及び808を通してシミュレートすることができる。その後、この合成データをPHM AIエンジンに送り込み、エンジン内のモデルを(再)トレーニングすることで、重要なポンプ「X」が障害するかどうかを事前に予測できるようになり、宇宙飛行士が命を守り、維持するための行動を起こせるような事前警告を宇宙飛行士に出すことができるようになる。
【0121】
図8Bは、本開示の実施形態によるシステム及び/または方法800Bの簡略ブロック図である。本開示のいくつかの実施形態では、
図8Bに図示されたAIエンジンプロセスは、追加の手段及びアーキテクチャが可能であるが、図に示された方法で実装され得る。当技術分野のいくつかの実施形態では、PHM AIエンジンは、より大きなモデル(メタモデル)によって作成、修正、最適化などされたモデルのセットとして定義される。PHM AIエンジンは多層システムであり、メタモデルは、デジタルエコシステムで使用するために展開可能な様々なAIML及び他の統計モデルを作成し、それらと相互作用する。メタモデル自体は、デジタルエコシステムで直接使用または消費されるのではなく、デジタルエコシステムで消費され得る及び直接消費されるモデルの作成/トレーニング/最適化/などを行う。AIエンジンプロセス800Bでは、消費者811は、PHM AIエンジンメタモデル816または飛行ハードウェア817のいずれかから情報を取り込む。この情報を受信すると、消費者811は、その情報を最終的に消費する、すなわち、さらなる情報を、800Bを介して送り返さず、あるいは、システムを介してさらなるデータを相互作用する/通過させることができる。
【0122】
消費者が800Bを介して情報を戻すことを望む/または命令される場合、データが送信され得る2つの可能なチャネルが存在する。第1に、データは、通常のテレメトリ812として、すなわち、ストレージ目的でデータがテレメトリ及びデータリポジトリ814に戻ることを意図しているが、即時的なアクションではない。第2に、データは、トリガされたイベントテレメトリ813として(すなわち、即時的なアクションが取られることを望んで、データがテレメトリ及びデータリポジトリ814に戻される意図で)送り返されることができる。800Bを通じて流されたデータがトリガイベントチャネル813を通じて送信された場合、PHM AIエンジンのメタモデル816は、そのトリガと新しいデータを使用して、いくつかのタスクイベント(既存モデルの更新/再トレーニング、既存モデルの完全な再構築、モデル予測ドリフト検出の実行など)を自動的に開始する。
【0123】
さらに、トリガされたイベント813を使用して、テレメトリ及びイベントデータリポジトリ814を介して物理ベースのモデリングエンジン815に情報を渡すこともでき、新しいデータを自動的に使用して、さらにモデリングエンジンを更新/調整/修正/較正/検証を行うことができる。通常のテレメトリ812もまた、物理ベースのモデリングエンジン815に取り込むことができるが、トリガイベント813として送信されなかったので、そのようなデータは、予定されたイベントを介して物理ベースのモデリングエンジン815に手動でマイグレーション及び処理される。物理ベースのモデリングエンジン815によって生成された合成データもまた、(合成データリポジトリ815aの仲介を介して)PHM AIエンジンメタモデル816に供給され、自己学習に使用される。
【0124】
実際の
図8Bの実施例として、飛行ハードウェア817は、国際宇宙ステーションのECLSS水処理装置アセンブリ(WPA)を表すとする。消費者811が、WPA内のフィルタを変更したばかりの宇宙飛行士である場合、消費者は、トリガされたイベントとして、チャネル813を介してフィルタの変更に関する情報を送信することができる。フィルタの変更に関する情報は次いで、テレメトリ及びデータイベントレポジトリ814内に記憶され、その後、一連のイベントが自動的に開始し得る。
【0125】
フィルタの変更について受信した新しい情報により、PHM AIエンジンメタモデル816は、実際の変更日に対して、そのフィルタが変更されると予測されたその予測スケジュールを検証することができる。さらに、新しい情報は、自動再トレーニングイベントを通じてWPAに関連する様々なモデルに取り込まれることができ、またはメタモデルが必要であると判断した場合、完全に新しいモデル及びデータの前処理を作成することができる。さらに、トリガされたイベント813は、テレメトリ及びイベントデータリポジトリ814を通して物理ベースのモデリングエンジン815にデータを流すこともでき、そこでは、フィルタ変更を取り巻く条件が、物理ベースのモデルが実際の飛行ハードウェア性能を正確に反映していることを確実にするために、フィルタ及び周辺システムの物理ベースのモデルを自動的に検証または較正/調整するために使用され得る。
【0126】
したがって、前述の詳細な説明から、本開示の実施形態が技術的効果を提供することがわかる。例えば、システム100、100Aによって実装される機能により、現在のスタッフ及びSMEは、増加しつつある製品及びプラットフォームをサポートすることが可能になる。システム100、100Aは、SMEモデル及び/またはSMEデジタルツインを使用して、新規の作業員がデジタル化されたSMEの文脈的な知識に指先でアクセスできるようにすることにより、トレーニング及び学習曲線(専門家になるまでの時間)を最小限に抑え、彼らが信頼できる製品サポートを提供することを可能にする。SMEの知識は、インテリジェントシステム100、100A内のアルゴリズム及びコンテキスト情報に保持され、これは、SMEの経験及び知識が消耗されることはないことを意味する。システム100、100Aは、コントローラのソリューションを簡素化することを可能にし、市販のECLSS製品を地上から制御及び監視することを可能にし、コントローラのコストを低下させ、プライス・トゥ・ウィンの目標設定を可能にする。
【0127】
システム100、100Aのアーキテクチャは、改造なしで、既存の製品に、予測及び健全性管理能力などのインテリジェント製品機能を備えることができる。リアルタイムデータを評価するシステム100、100Aの能力は、問題をより速く特定することに寄与する。システム100、100Aのモデル強化機能(例えば、QAシステム、SMEモデル、SMEデジタルツインなどを介して)は、強化されたモデルの精度、先見性、及びきめ細やかな監督を提供する。
【0128】
本明細書で開示された開示の態様に使用することができる機械学習技術の追加の詳細が、ここで提供される。本明細書に記載されるプロセッサの様々なタイプのコンピュータ制御機能は、機械学習、深層学習、及び/または自然言語処理の技術を使用して実装することができる。一般に、深層学習技術は、いわゆる「ニューラルネットワーク」上で実行することができ、「ニューラルネットワーク」は、専用アルゴリズムのセットを実行するように構成されたプログラム可能なコンピュータとして実装することができる。ニューラルネットワークはデータにとらわれず、神経生理学、認知科学/心理学、物理学(統計力学)、制御理論、コンピュータサイエンス、人工知能、統計/数学、パターン認識、コンピュータビジョン、並列処理、及びハードウェア(例えば、デジタル/アナログ/VLSI/光学)を含む様々な分野に適用可能である。
【0129】
ニューラルネットワーク及びその機械学習アルゴリズムの基本的な機能は、ある種の機械知覚を通じて構造化データを解釈することにより、パターンを認識することである。ネイティブ形式の構造化されていない実世界データ(例えば、画像、音声、テキスト、または時系列データ)は、コンピュータによって理解及び操作され得る構造化された数値形式(例えば、大きさ及び方向を有するベクトル)に変換される。機械学習アルゴリズムは、実世界データベクトルに含まれるパターン(または関係)が明らかになり、学習されるまで、実世界データベクトルに対して学習ベースの分析を複数回繰り返す。学習されたパターン/関係は、例えば、実世界データの分類(またはラベル付け)及び実世界データのクラスタリングを含む様々なタスクを実行するために使用され得る予測モデルとして機能する。分類タスクは、ラベルとデータとの間の相関関係を認識するようにニューラルネットワーク(すなわち、モデル)をトレーニングするために、ラベル付きデータセットの使用に依存することが多い。これは、教師あり学習として知られている。分類タスクの例としては、画像内の人/顔の検出、画像内の顔の表情(例えば、怒っている、喜んでいるなど)の認識、画像内のオブジェクト(例えば、一時停止標識、歩行者、車線マーカーなど)の識別、動画内のジェスチャの認識、音声の検出、オーディオ中の音声検出、特定の話者の識別、音声のテキストへの変換、などが挙げられる。クラスタリングタスクは、オブジェクト間の類似性を識別し、それらの共通の特徴に従ってグループ化し、これらの特徴を他のオブジェクトのグループと区別する。これらの群は「クラスター」として知られる。
【0130】
本開示の態様を実装するために使用することができる機械学習技術の一例を、
図9及び10を参照して説明する。本開示の実施形態に従って構成され配列される機械学習モデルが、
図9を参照して説明される。本明細書に記載の開示の実施形態の1つ以上を実装することができる例示的なコンピューティングシステム及びネットワークアーキテクチャの詳細な説明は、
図11を参照して提供される。
【0131】
図9は、本明細書で説明される開示の様々な態様(例えば、回帰、分類、異常検出、クラスタリング、自律的意思決定など)を実装することができる機械学習システム900を示すブロック図を示す。より具体的には、システム900の機能は、本開示の実施形態においてコンピュータ機能を実装するために使用されることができる様々なモデル及びサブモデルを生成するために本開示の実施形態において使用される。システム900は、AIアルゴリズム910とネットワーク904を介して通信する複数のデータソース902を含む。本開示のいくつかの態様では、データソース902は、ネットワーク904をバイパスし、AIアルゴリズム910に直接フィードすることができる。データソース902は、本開示の実施形態による、AIアルゴリズム910によって使用されるデータ/情報の入力を提供する。データソース902はまた、AIアルゴリズム910によって作成されたモデル(複数可)916をトレーニングし、及び/または更新するために、AIアルゴリズム910によって使用され得るデータ/情報の入力を提供する。データソース902は、リアルタイムデータを収集するように構成されたセンサ、データリポジトリ(トレーニングデータリポジトリを含む)、及び他のAIアルゴリズムからの出力を含むがこれらに限定されない、様々なデータソースとして実装することができる。ネットワーク904は、ローカルネットワーク、ワイドエリアネットワーク、プライベートネットワーク、インターネットなどを含むがこれらに限定されない、任意のタイプの通信ネットワークであってもよい。
【0132】
AIアルゴリズム910は、処理システム1100(
図11に示される)などのプログラム可能なコンピュータによって実行されるアルゴリズムとして実装されてもよい。
図9に示すように、AIアルゴリズム910は、機械学習(ML)アルゴリズム(古典的な統計学習モデル、深層学習モデル、強化学習モデル、及びそれらの任意の組み合わせを含む)912を含み、自然言語処理(NLP)アルゴリズム914と、MLアルゴリズム912によって生成された(または学習された)関係(または予測)アルゴリズムである他のタイプのモデル(複数可)916のセットを含む。AIアルゴリズム910のアルゴリズム912、914、916は、例示及び説明を容易にするために別々に示されている。本開示の実施形態では、AIアルゴリズム910の様々なアルゴリズム912、914、916によって実行される機能は、図示とは異なるように分配することができる。例えば、AIアルゴリズム910が、サブタスクを有する全体的なタスクを実行するように構成される場合、MLアルゴリズム912のセットは、MLアルゴリズム912の一部が、各サブタスクを実行し、MLアルゴリズム912の一部がタスクの全体を実行するように、セグメント化することができる。さらに、本開示のいくつかの実施形態では、NLPアルゴリズム914は、MLアルゴリズム912内に統合することができる。
【0133】
NLPアルゴリズム914は、AIアルゴリズム910、より具体的にはMLアルゴリズム912が自然言語データ(テキスト及び音声)を受信し、言語処理、情報検索、及び機械学習の要素を適用して自然言語入力から意味を導き出し、導き出された意味に基づいて潜在的に行動を起こすことを可能にする音声認識機能を含む。本開示の態様に従って使用されるNLPアルゴリズム914はまた、AIアルゴリズム910が結果(複数可)920を自然言語(テキスト及びオーディオ)に変換して、結果(複数可)920の態様を伝達することを可能にする音声合成機能を、自然言語コミュニケーションとして含むこともできる。
【0134】
NLP及びMLアルゴリズム914、912は、データソース902から入力データ(すなわち、トレーニングデータ及び分析下データ)を受信して評価する。MLアルゴリズム912は、入力データのフォーマットを解釈し、利用するために必要な機能を含む。例えば、データソース902が画像データを含む場合、MLアルゴリズム912は、画像データを解釈するように構成された視覚認識ソフトウェアを含むことができる。MLアルゴリズム912は、受信したトレーニングデータ(例えば、データソース902の1つ以上から受信したデータ)に機械学習技術を適用して、経時的に、全体的なタスクと、AIアルゴリズム910が完了するように設計されているサブタスクとをモデル化する1つ以上のモデル916を作成/トレーニング/更新する。
【0135】
ここで
図9及び10を合わせて参照すると、
図10は、上記のモデル916を生成するためにMLアルゴリズム912によって実行される学習段階1000の例を示す。学習段階1000では、AIアルゴリズム910は、トレーニングデータから特徴を抽出し、特徴を、MLアルゴリズム912によって認識及び分析され得るベクトル表現に変換する。特徴ベクトルは、MLアルゴリズム912によって分析され、トレーニングデータ間(between)の関係、及びトレーニングデータ間(among)の関係が明らかにされる。MLアルゴリズム912の適切な実施態様の例は、線形/多項式/リッジ/ラッソ/弾性ネット回帰、ロジット回帰、k最近傍法、決定木、ランダムフォレスト、勾配ブーストフォレスト、ナイーブベイズ分類器、サポートベクトルマシン/リグレッサ、ニューラルネットワーク(従来の人工ニューラルネットワーク、回帰型ニューラルネットワーク、畳み込みニューラルネットワーク、敵対的生成ネットワークなど)、Q学習、方針勾配モデル、k平均法、DBSCANクラスタリング、隠れマルコフモデルなどを含むがこれらに限定されない。MLアルゴリズム912によって実行される学習またはトレーニングは、生成的、教師あり、教師なし、教師あり学習及び教師なし学習(半教師あり)の態様を含むハイブリッド、または強化モデルとすることができる。
【0136】
モデル916がMLアルゴリズム912によって十分にトレーニングされると、合成データを生成するデータソース902と同様に「実世界」データを生成するデータソース902にアクセスし、データをモデル916に適用して、使用可能なバージョンの結果920を生成する。本開示のいくつかの実施形態では、結果920は、AIアルゴリズム910にフィードバックされ、モデル916を更新し、及び/または精密化するための追加のトレーニングデータとしてMLアルゴリズム912によって使用されることができる。
【0137】
本開示の態様では、MLアルゴリズム912及びモデル916は、特定の結果/判定の全体的な精度を向上させるために、それらの結果/判定(結果920を含む)の様々なものに信頼度(CL)を適用するように構成することができる。MLアルゴリズム912及び/またはモデル916が、CLの値が所定の閾値(TH)を下回る(すなわち、CL<TH)判定を行うか、または結果を生成するとき、その結果/判定は、その判定/結果が有効でないという結論を正当化するために十分に低い「確信度」を有するものとして分類することができ、この結論は、いつ、どのように、及び/または下流の処理において判定/結果が取り扱われるかを決定するために使用することができる。CL>THの場合、決定/結果は有効であると考えることができ、この結論を使用して、いつ、どのようにして、及び/または決定/結果が下流の処理で処理されるかどうかを決定することができる。多くの異なる所定のTHレベルを提供することができる。CL>THを持つ決定/結果は、いつ、どのように、及び/または、下流処理で決定/結果を処理するかどうかを優先するために、最も高いCL>THから最も低いCL>THまでランク付けすることができる。
【0138】
本開示の態様では、AIアルゴリズム910は、結果920に信頼度(CL)を適用するように構成することができる。AIアルゴリズム910が、結果920のCLが所定の閾値(TH)を下回る(すなわち、CL<TH)と判定するとき、結果920は、結果920の「信頼性なし」の分類を正当化するのに十分に低いとして分類することができる。CL>THである場合、結果920は、結果920が有効であるという判定を正当化するのに十分に高いものとして分類できる。CL>THを持つ結果920を、最高のCL>THから最低のCL>THまでランク付けできるように、多くの異なる所定のTHレベルを提供することができる。
【0139】
AIアルゴリズム910によって実行される機能、より具体的には、ニューラルネットワーク(その1つの可能な表現はMLアルゴリズム912である)によって実行される機能は、重み付き有向グラフとして編成することができ、ノードは人工ニューロン(例えば、人間の脳のニューロンをモデル化したもの)であり、重み付き有向エッジはノードを接続する。AIアルゴリズム910の有向グラフは、特定のノードが入力層ノードを形成し、特定のノードが隠れ層ノードを形成し、特定のノードが出力層ノードを形成するように編成することができる。入力層ノードは隠れ層ノードに結合し、隠れ層ノードは出力層ノードに結合する。各ノードは、接続経路によって隣接する層内の全てのノードに接続され、これは、各々が接続強度を有する方向矢印として描かれることができる。複数の入力層、複数の隠れ層、及び複数の出力層を提供することができる。複数の隠れ層が提供されるとき、AIアルゴリズム910は、AIアルゴリズム910の割り当てられたタスク(複数可)を実行するための深層学習を実行することができる。
【0140】
人間の脳の機能と同様に、各入力層ノードは、接続強度調整なし、及びノード合計なしの入力を受信する。隠れ層ノードの各々は、関連する接続経路に関連付けられた接続強度に従って、全ての入力層ノードからその入力を受信する。隠れ層ノードと出力層ノードに対しても同様の接続強度乗算とノード合計とが実行される。
【0141】
ニューラルネットワークの1つの一般的な形式は、データレコード(例えば、データソース902からの出力)を一度に1つずつ処理し、それは、レコードの最初は任意の分類をレコードの既知の実際の分類と比較することによって「学習する」。「誤差逆伝播」(すなわち、「誤差の逆伝播」)として知られているトレーニング方法を使用して、第1のレコードの初期分類からの誤差は、AIアルゴリズム910の重み付けされた有向グラフにフィードバックして、2回目は重み付けされた有向グラフの重み付けされた接続を修正するために使用され、このフィードバックプロセスは多くの反復にわたって継続する。教師あり学習問題のためのAIアルゴリズム910の重み付けされた有向グラフのトレーニング段階では、各レコードの正しい分類が分かっているので、出力ノードに「正しい」値を割り当てることができる。例えば、正しいクラスに対応するノードのノード値は「1」(または0.9)であり、その他のクラスのノード値は「0」(または0.1)である。したがって、出力ノードの重み付けされた有向グラフの計算値をこれらの「正しい」値と比較し、各ノードの誤差項(すなわち、「デルタ」ルール)を計算することが可能である。次に、これらの誤差項を使用して、隠れ層の重みが調整され、その結果、次の反復では、出力値が「正しい」値に近くなる。
【0142】
図11は、本開示の態様による、1つ以上のコンピュータ処理動作を実施するために使用できる、コンピュータシステム1100の高レベルブロック図を示す。1つの例示的なコンピュータシステム1100が示されているが、コンピュータシステム1100は、通信パス1125を含み、この通信パス1125は、コンピュータシステム1100を追加のシステム(図示せず)に接続し、インターネット、イントラネット(複数可)、及び/または無線通信ネットワーク(複数可)などの、1つ以上のワイドエリアネットワーク(WAN)及び/またはローカルエリアネットワーク(LAN)を含み得る。コンピュータシステム1100及び追加のシステムは、例えば、それらの間でデータを通信するために、通信パス1125を介して通信している。
【0143】
コンピュータシステム1100は、プロセッサ1102などの1つ以上のプロセッサを含む。プロセッサ1102は、通信インフラストラクチャ1104(例えば、通信バス、クロスオーバーバー、またはネットワーク)に接続される。コンピュータシステム1100は、表示装置1108に表示するために、グラフィックス、テキスト、及びその他のデータを通信インフラ1104から(または図示しないフレームバッファから)転送する表示インタフェース1106を含むことができる。コンピュータシステム1100はまた、メインメモリ1110、好ましくはランダムアクセスメモリ(RAM)を含み、二次メモリ1112を含むこともできる。二次メモリ1112は、例えば、フロッピーディスクドライブ、磁気テープドライブ、または光ディスクドライブを表す、ハードディスクドライブ1114及び/またはリムーバブルストレージドライブ1116を含み得る。リムーバブルストレージドライブ1116は、当業者によく知られている方法で、リムーバブルストレージユニット1118から読み出し、及び/またはリムーバブルストレージユニット1118に書き込む。リムーバブルストレージユニット1118は、例えば、リムーバブルストレージドライブ1116によって読み取られ、リムーバブルストレージドライブ1116によって書き込まれるフロッピーディスク、コンパクトディスク、磁気テープ、または光ディスク、フラッシュドライブ、ソリッドステートメモリなどを表す。認識されるように、リムーバブルストレージユニット1118は、そこにコンピュータソフトウェア及び/またはデータを格納したコンピュータ可読媒体を含む。
【0144】
本開示の代替的な実施形態において、二次メモリ1112は、コンピュータプログラムまたは他の命令がコンピュータシステム上にロードされることを可能にする他の類似の手段を含み得る。かかる手段は、例えば、リムーバブルストレージユニット1120及びインタフェース1122を含み得る。かかる手段の例は、プログラムパッケージ及びパッケージインタフェース(ビデオゲーム機器において見られるものなど)、取り外し可能なメモリチップ(EPROM、またはPROMなど)及び関連するソケット、及び他のリムーバブルストレージユニット1120及びソフトウェア及びデータがリムーバブルストレージユニット1120からコンピュータシステム1100へと転送されることを可能にするインタフェース1122を含み得る。
【0145】
コンピュータシステム1100はまた、通信インタフェース1124を含み得る。通信インタフェース1124は、ソフトウェア及びデータが、コンピュータシステムと外部デバイスとの間で転送されることを可能にする。通信インタフェース1124の例は、モデム、ネットワークインタフェース(イーサネットカードなど)、COMポート、PCM-CIAスロット及びカードなどを含み得る。通信インタフェース1124を経由して転送されるソフトウェア及びデータは、信号の形式であり、これは、例えば、通信インタフェース1124によって受信されることのできる電気、電磁、光、または他の信号であり得る。これらの信号は、通信パス(すなわち、チャネル)1125を経由して通信インタフェース1124へと提供される。通信パス1125は信号を運び、ワイヤまたはケーブル、光ファイバ、電話回線、携帯電話のリンク、RFリンク及び/または他の通信チャネルを使用して実装され得る。
【0146】
クラウドコンピューティングシステム50は、コンピュータシステム1100と有線または無線で電子通信している。クラウドコンピューティングシステム50は、コンピューティングシステム1100の機能(任意の組み合わせ)の一部またはすべてを補足、サポート、または置き換えることができる。さらに、コンピュータシステム1100の機能の一部または全部を、クラウドコンピューティングシステム50のノードとして実装することができる。
【0147】
本明細書で説明されるシステムの機能ユニットの多くは、モジュールとラベル付けされている。本開示の実施形態は、多種多様なモジュール実装に適用される。例えば、モジュールは、カスタムVLSI回路またはゲートアレイ、論理チップ、トランジスタなどの既製の半導体、または他の個別部品を含むハードウェア回路として実装し得る。モジュールはまた、フィールドプログラマブルゲートアレイ、プログラマブルアレイロジック、プログラマブルロジックデバイスなどのプログラマブルハードウェアデバイスに実装され得る。モジュールはまた、様々な種類のプロセッサによる実行のためにソフトウェアで実装され得る。実行可能コードの識別されたモジュールは、例えば、オブジェクト、手順、または機能として例えば編成され得る、コンピュータ命令の1つ以上の物理または論理ブロックを含み得る。それにもかかわらず、識別されたモジュールの実行可能ファイルは、物理的に一緒に配置されている必要はなく、論理的に結合されたときにモジュールとして機能し、モジュールの明示された目的を達成する、異なる場所に格納された異種の命令を含むことができる。
【0148】
本明細書に示されているシステムの様々な構成要素/モジュール/モデルは、例示及び説明を容易にするために別々に描かれている。本開示の実施形態では、様々な構成要素/モジュール/モデルによって実行される機能は、特に明記されていない限り、本明細書で説明される開示の様々な実施形態の範囲から逸脱することなく、示されているものとは異なる方法で分散することができる。
【0149】
本開示の態様は、システム、方法、及び/またはコンピュータプログラム製品として、任意の可能な技術的詳細レベルの統合で具体化することができる。コンピュータプログラム製品は、本開示の態様をプロセッサに実行させるためのコンピュータ可読プログラム命令をその媒体上に有するコンピュータ可読記憶媒体(複数可)を含み得る。
【0150】
コンピュータ可読記憶媒体は、命令実行デバイスが使用するための命令を保持し保存することができる有形のデバイスであり得る。コンピュータ可読記憶媒体は、例えば、電子記憶装置、磁気記憶装置、光学式記憶装置、電磁記憶装置、半導体記憶装置、またはこれらの任意の好適な組み合わせとすることができるが、これらに限定されない。コンピュータ可読記憶媒体のより具体例な例の非網羅的なリストには、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、読み取り専用メモリ(ROM)、消去可能なプログラム可能読み取り専用メモリ(EPROMまたはフラッシュメモリ)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスク読み取り専用メモリ(CD-ROM)、デジタル多用途ディスク(DVD)、メモリスティック、フロッピーディスク、パンチカードなどの機械的に符号化されたデバイス、またはその上に記録された命令を有する溝内の隆起構造、及び前述の任意の適切な組み合わせを含む。本明細書で使用するコンピュータ可読記憶媒体は、電波またはその他の自由に伝播する電磁波、導波管またはその他の伝送媒体を伝播する電磁波(例えば、光ファイバーケーブルを通過する光パルス)、または電線を介して伝送される電気信号など、一過性の信号そのものであると解釈されるものではない。
【0151】
本明細書で説明するコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体から、それぞれのコンピューティング/処理デバイスに、またはネットワーク、例えばインターネット、ローカルエリアネットワーク、ワイドエリアネットワーク及び/またはワイヤレスネットワークを介して外部コンピュータまたは外部記憶装置にダウンロードすることができる。ネットワークは、銅製の伝送ケーブル、光伝送ファイバ、無線伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイコンピュータ、及び/またはエッジサーバを含み得る。各コンピューティング/処理デバイスのネットワークアダプタカードまたはネットワークインタフェースは、ネットワークからコンピュータ可読プログラム命令を受信し、そのコンピュータ可読プログラム命令を転送して、それぞれのコンピューティング/処理デバイス内のコンピュータ可読記憶媒体に保存する。
【0152】
「約」、「実質的に」という用語、及びそれらの同等物は、本願出願時に利用可能である機器に基づく特定の数量の測定に関係付けられる誤差の程度を含むことが意図されている。
【0153】
本明細書で使用される用語は、特定の実施形態を説明することのみを目的とし、本開示を限定する意図はない。本明細書で使用される場合、単数形の「a」、「an」、及び「the」は、文脈上明らかに別段の指示がない限り、複数形も含むことが意図される。用語「備える/含む」及び/または「備えている/含んでいる」は、本明細書で使用される時、述べられる特徴、構成要素、ステップ、動作、要素、及び/または成分の存在を特定するが、1つ以上の他の特徴、構成要素、ステップ、動作、要素、成分、及び/またはそれらのグループの存在もしくは追加を除外しないことが、さらに理解されよう。
【0154】
本開示は例示の1つまたは複数の実施形態を参照して説明されているが、本開示の範囲から逸脱することなく、種々の変更が行われてもよく、また均等物がその要素の代わりをする場合もあることは当業者によって理解されるであろう。さらに、特定の状況または材料を本開示の教示に適応させるために、本開示の本質的範囲から逸脱することなく、多くの修正が加えられてもよい。よって、本開示は、本開示を実行するために想到される最適の形態として開示される特定の実施形態に限定されるのではなく、本開示は、特許請求の範囲に入る全ての実施形態を含むことが意図される。
【外国語明細書】