(57)【要約】      （修正有）【課題】サイバー攻撃などの悪意のある意図から送電網を自動的かつ正確に保護するためのシステムおよび方法を提供する。【解決手段】複数の異種データソースノード１３０は、送電網制御システム１００の動作に関連して経時的に一連のデータソースノード値をそれぞれ生成する。オフライン異常状態検出モデル作成コンピュータ１４０は、一連のデータソースノード値を受信して、特徴抽出プロセスを実行して特徴ベクトルの初期セットを生成する。モデル作成コンピュータ１４０は、選択された特徴ベクトルサブセットを生成するために、複数モデル複数領域フレームワークを用いて特徴選択を実行する。また、選択された特徴サブセットを生成するために、特徴次元削減を実行する。選択された特徴ベクトルサブセットに基づいて、異常状態検出モデル１５５のための少なくとも１つの判定境界を自動的に計算して出力する。【選択図】図１
2018185794.tif 000002
【特許請求の範囲】
【請求項１】
送電網制御システムを保護するシステム（１００）であって、
前記送電網制御システムの動作に関連して経時的に一連のデータソースノード（１３０）値をそれぞれ生成する複数の異種データソースノード（１３０）と、
前記異種データソースノード（１３０）に結合されたオフライン異常状態検出モデル作成コンピュータ（１４０）と、を含み、前記オフライン異常状態検出モデル作成コンピュータ（１４０）は、
（ｉ）前記一連のデータソースノード（１３０）値を受信して、特徴抽出プロセスを実行して特徴ベクトルの初期セットを生成し、
（ｉｉ）選択された特徴ベクトルサブセットを生成するために、複数モデル複数領域フレームワークを用いて特徴選択を実行し、
（ｉｉｉ）前記選択された特徴ベクトルサブセットに基づいて、異常状態検出モデル（１５５，１１１４）のための少なくとも１つの判定境界を自動的に計算して出力する、システム（１００）。
【請求項２】
前記オフライン異常状態検出モデル作成コンピュータ（１４０）は、前記選択された特徴ベクトルサブセットを生成するために、特徴次元削減プロセスをさらに実行する、請求項１に記載のシステム（１００）。
【請求項３】
前記特徴次元削減プロセスは、特徴選択技術に関連付けられる、請求項２に記載のシステム（１００）。
【請求項４】
前記特徴次元削減プロセスは、特徴変換技術に関連付けられる、請求項２に記載のシステム（１００）。
【請求項５】
前記受信された一連のデータソースノード（１３０）値は、正常データソースノード（１３０）値および異常データソースノード（１３０）値を含む、請求項１に記載のシステム（１００）。
【請求項６】
前記異種データソースノード（１３０）のうちの少なくとも１つは、（ｉ）センサデータ、（ｉｉ）テキストデータ、（ｉｉｉ）画像データ、（ｉｖ）携帯電話データ、（ｖ）衛星データ、（ｖｉ）ウェブデータ、（ｖｉｉ）ソーシャルメディアデータ、（ｖｉｉｉ）無線ネットワークデータ、（ｉｘ）気象データ、（ｘ）情報技術入力、（ｘｉ）送電網の重要なセンサノード、（ｘｉｉ）送電網のアクチュエータノード、（ｘｉｉｉ）送電網のコントローラノード、（ｘｉｖ）送電網の重要なソフトウェアノード、（ｘｖ）スイッチからのデータ、（ｘｖｉ）電気バスの重要な測定点からのデータ、および（ｘｖｉｉ）回路遮断器からのデータのうちの少なくとも１つに関連付けられる、請求項１に記載のシステム（１００）。
【請求項７】
前記特徴選択は、浅い特徴学習技術にさらに関連付けられる、請求項１に記載のシステム（１００）。
【請求項８】
前記浅い特徴学習技術は、（ｉ）教師なし学習、（ｉｉ）ｋ平均クラスタリング、（ｉｉｉ）多様体学習、（ｉｖ）非線形埋め込み、（ｖ）アイソマップ法、（ｖｉ）局所線形埋め込み（ＬＬＥ）、（ｖｉｉ）低次元投影、（ｖｉｉｉ）主成分解析（ＰＣＡ）、（ｉｘ）独立成分解析（ＩＣＡ）、（ｘ）ニューラルネットワーク、（ｘｉ）自己組織化マップ（ＳＯＭ）法、（ｘｉｉ）遺伝的プログラミング、および（ｘｉｉｉ）スパース符号化のうちの少なくとも１つを利用する、請求項７に記載のシステム（１００）。
【請求項９】
前記特徴選択は、（ｉ）オートエンコーダ、（ｉｉ）ノイズ除去オートエンコーダ、および（ｉｉｉ）制限付きボルツマンマシンのうちの少なくとも１つに関連する深い特徴学習技術にさらに関連付けられる、請求項１に記載のシステム（１００）。
【請求項１０】
前記特徴選択は、（ｉ）最大値、（ｉｉ）最小値、（ｉｉｉ）平均値、（ｉｖ）分散データ、（ｖ）異なる次数のモーメント、および（ｖｉ）高速フーリエ変換スペクトル情報のうちの少なくとも１つを含む統計的記述子を利用する、知識ベース特徴技術にさらに関連付けられる、請求項１に記載のシステム（１００）。
【請求項１１】
前記知識ベース特徴技術は、（ｉ）基底ベクトル分解、（ｉｉ）状態推定、（ｉｉｉ）ネットワーク可観測性行列、（ｉｖ）トポロジ行列、（ｖ）システムプラント行列、（ｖｉ）周波数領域特徴、（ｖｉｉ）システム極、および（ｖｉｉｉ）システムゼロのうちの少なくとも１つを含む電力システム解析を利用する、請求項１０に記載のシステム（１００）。
【請求項１２】
前記選択された特徴ベクトルサブセットは、（ｉ）異常検出、（ｉｉ）異常適応、（ｉｉｉ）異常予測、および（ｉｖ）システム診断のうちの少なくとも１つと関連してさらに使用される、請求項１に記載のシステム（１００）。
【請求項１３】
特徴は動的モデルと関連付けられ、前記動的モデルは、（ｉ）安定性マージン、（ｉｉ）可制御性指数、（ｉｉｉ）可観測性指数、（ｉｖ）可観測性行列の要素、（ｖ）可制御性行列の要素、（ｖｉ）極、および（ｖｉｉ）経時的な特徴の発展の動的モデルのゼロのうちの少なくとも１つからなる、請求項１に記載のシステム（１００）。
【請求項１４】
前記複数の異種データソースノード（１３０）に結合されたリアルタイム脅威検出コンピュータ（１５０）をさらに含み、前記リアルタイム脅威検出コンピュータ（１５０）は、
（ｉ）一連の現在のデータソースノード（１３０）値を受信し、前記オフライン特徴生成プロセスに基づいて現在の特徴ベクトルのセットを生成し、
（ｉｉ）オフラインで作成された前記少なくとも１つの判定境界を有する前記異常状態検出モデル（１５５，１１１４）にアクセスし、
（ｉｉｉ）前記異常状態検出モデル（１５５，１１１４）を実行し、前記現在の特徴ベクトルのセットおよび前記少なくとも１つの判定境界に基づいて異常状態警告信号を送信する、請求項１に記載のシステム（１００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送電網におけるサイバー脅威を検出するための複数モデル複数領域の特徴発見に関する。
【背景技術】
【０００２】
送電網はますますインターネットに接続されるようになっている。その結果、送電網に関連する制御システムは、電力の発生と分布を妨げたり、機器を損傷したりするなどの可能性のあるサイバー攻撃（例えば、コンピュータウイルス、悪意のあるソフトウェアなどに関連する）などの脅威に対して脆弱な場合がある。このタイプの被害からの現在の防御方法は、主に、情報技術（「ＩＴ」、例えば、データを格納、検索、送信、操作するコンピュータ）および操作技術（「ＯＴ」、例えば直接監視装置および通信バスインターフェース）における脅威検出を考慮する。サイバー脅威は依然としてこれらの保護層に浸透し、物理的な「ドメイン」に到達する可能性がある。そのような攻撃は、制御システムのパフォーマンスを低下させ、総停止または破局的な損傷さえも引き起こすおそれがある。現在、ＦＤＩＡ（障害検出分離および適応、Ｆａｕｌｔ  Ｄｅｔｅｃｔｉｏｎ  Ｉｓｏｌａｔｉｏｎ  ａｎｄ  Ａｃｃｏｍｍｏｄａｔｉｏｎ）アプローチはセンサデータを解析するだけであるが、他のタイプのデータソースノードと関連して脅威が発生する可能性がある。また、ＦＤＩＡは、一度に１つのセンサにおいて自然に発生する障害にのみ限定されることに留意されたい。同時に発生する複数の障害は通常悪意のある意図によるものであるため、ＦＤＩＡシステムはそれらに対応していない。したがって、サイバー攻撃などの悪意のある意図から自動で正確な方法で送電網を保護することが望ましい。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】中国特許出願公開第１０３１１９５８５号明細書
【発明の概要】
【０００４】
いくつかの実施形態によれば、複数の異種データソースノードは、送電網制御システムの動作に関連して経時的に一連のデータソースノード値をそれぞれ生成することができる。オフライン異常状態検出モデル作成コンピュータは、一連のデータソースノード値を受信して、特徴抽出プロセスを実行して特徴ベクトルの初期セットを生成することができる。次いで、モデル作成コンピュータは、選択された特徴ベクトルサブセットを生成するために、複数モデル複数領域フレームワークを用いて特徴選択を実行することができる。選択された特徴ベクトルサブセットに基づいて、異常状態検出モデルのための少なくとも１つの判定境界を自動的に計算して出力することができる。
【０００５】
いくつかの実施形態は、複数の異種データソースノードから、送電網制御システムの動作に関連して経時的に一連のデータソースノード値を受信する手段と、オフライン異常状態検出モデル作成コンピュータにより、特徴ベクトルの初期セットを生成するために特徴抽出プロセスを実行する手段と、選択された特徴ベクトルサブセットを生成するために、複数モデル複数領域フレームワークを用いて特徴選択を実行する手段と、選択された特徴ベクトルサブセットに基づいて、異常状態検出モデルのための少なくとも１つの判定境界を自動的に計算して出力する手段と、を含む。
【０００６】
本明細書で開示されるいくつかの実施形態のいくつかの技術的利点は、サイバー攻撃などの悪意のある意図から送電網を自動的かつ正確に保護するための改良されたシステムおよび方法である。
【図面の簡単な説明】
【０００７】
【図１】いくつかの実施形態により提供することができるシステムの高レベルブロック図である。
【図２】いくつかの実施形態による方法を示す図である。
【図３】いくつかの実施形態による脅威警報システムを示す図である。
【図４】いくつかの実施形態による、送電網パラメータの境界および特徴ベクトルを示す図である。
【図５】いくつかの実施形態による、オフラインおよびリアルタイムの異常判定および早期警告ツールアーキテクチャを示す図である。
【図６】いくつかの実施形態によるオフライン異常判定境界ツールを示す図である。
【図７】いくつかの実施形態による、リアルタイム判定、事象／脅威評価、および早期警告システムを示す図である。
【図８】いくつかの実施形態による特徴ベクトル情報流れ図である。
【図９】いくつかの実施形態による選択された特徴サブセットを作成するための方法を示す図である。
【図１０】いくつかの実施形態による判定境界を生成するシステムを示す図である。
【図１１】本発明のいくつかの実施形態による送電網保護プラットフォームのブロック図である。
【図１２】いくつかの実施形態による送電網データベースの表部分を示す図である。
【図１３】いくつかの実施形態によるデータソースデータベースの表部分を示す図である。
【図１４】いくつかの実施形態による警報データベースの表部分を示す図である。
【図１５】いくつかの実施形態によるディスプレイを示す図である。
【発明を実施するための形態】
【０００８】
以下の詳細な説明では、実施形態の完全な理解を提供するために、多数の特定の詳細が述べられる。しかしながら、これらの具体的な詳細なしで実施形態を実施できることは、当業者には理解されるであろう。他の例では、周知の方法、手順、構成要素、および回路は、実施形態を不明瞭にしないように詳細には記載していない。
【０００９】
物理システムを操作する送電網制御システムは、インターネットに接続されることが多くなっている。その結果、これらの制御システムは、脅威に対して脆弱になる可能性があり、場合によっては、複数の攻撃が同時に発生するおそれがある。ＦＤＩＡ手法などの送電網制御システムを保護する既存の手法は、これらの脅威に適切に対処できない可能性がある。したがって、サイバー攻撃などの悪意のある意図から自動で正確な方法で送電網を保護することが望ましい。図１は、いくつかの実施形態によるシステム１００の高レベルアーキテクチャである。システム１００は、「正常空間」データソース１１０および「異常空間」データソース１２０を含むことができる。正常空間データソース１１０は、複数の異種「データソースノード」１３０（図１には「１、２、…Ｎ」の異なるデータソースノードについて「ＤＳ１」、「ＤＳ２」、…ＤＳＮ」として示す）の各々について、送電網の正常動作を表す経時的な一連の正常値（例えば、モデルによって生成されるか、または図１に破線で示すように実際のデータソースノード１３０のデータから収集される）を格納することができる。本明細書で使用する「データソースノード」という語句は、例えば、センサデータ、アクチュエータおよび補助機器に送信される信号、直接的なセンサ信号ではない中間パラメータ、ならびに／または制御ロジックを指すことができる。これらは、例えば、脅威監視システムからのデータを連続的な信号またはデータストリームまたはそれらの組み合わせの形で連続的に受信する脅威データソースノードを表すことができる。さらに、ノード１３０は、サイバー脅威または異常事象の発生を監視するために使用することができる。このデータパスは、暗号化または他の保護メカニズムで特に指定されるので、情報を保護することができ、サイバー攻撃によって改ざんされることはない。異常空間データソース１２０は、データソースノード１３０の各々について、（例えば、システムがサイバー攻撃を経験している場合に）送電網の異常動作を表す一連の異常値を格納することができる。いくつかの実施形態によれば、データソースノード１３０は、「異種」データを提供する。すなわち、データは、ソーシャルメディアデータ、無線ネットワークデータ（例えば、Ｗｉ−Ｆｉデータ）、気象データ（例えば、温度データ、米国海洋大気庁（「ＮＯＡＡ」）情報など）、ＩＴ入力などの、広く多様な領域からの情報を表すことができる。
【００１０】
正常空間データソース１１０および異常空間データソース１２０からの情報は、このデータを使用して判定境界（すなわち、正常な挙動と異常な挙動とを分離する境界）を作成するオフライン異常状態検出モデル作成コンピュータ１４０に提供することができる。次に、異常状態検出コンピュータ１５０が異常状態検出モデル１５５を実行することによって、判定境界を使用することができる。異常状態検出モデル１５５は、例えば、センサノード、アクチュエータノード、および／または任意の他の重要なデータソースノード（例えば、データソースノードＤＳ１〜ＤＳＮ）からのデータを含むデータソースノード１３０からのデータストリームを監視し、受信したデータに基づいて各データソースノードについて少なくとも１つの「特徴」を計算し、適切な場合に（例えば、ユーザへの表示のために）、１つまたは複数の遠隔監視装置１７０に脅威警報信号を「自動的に」出力することができる。いくつかの実施形態によれば、脅威警報信号は、ユニットコントローラ、プラントヒューマンマシンインターフェース（「ＨＭＩ」）、またはいくつかの異なる送信方法により顧客に送信することができる。脅威警報信号の１つの受信者は、幅広い送電網資産に対する複数の攻撃を相関させるクラウドデータベースである可能性があることに留意されたい。本明細書で使用する「特徴」という用語は、例えば、データの数学的特徴付けを意味することができる。データに適用される特徴の例としては、最大値および最小値、平均値、標準偏差、分散、範囲、現在値、整定時間、高速フーリエ変換（「ＦＦＴ」）スペクトル成分、線形および非線形主成分、独立成分、スパース符号化、ディープラーニング特徴などを挙げることができる。さらに、「自動的に」という用語は、例えば、人の介入をほとんどまたは全く伴わずに行うことができる動作を意味することができる。いくつかの実施形態によれば、検出された脅威に関する情報は、送電網制御システムに送り返すことができる。
【００１１】
本明細書で使用されるように、システム１００に関連する装置および本明細書に記載された他の任意の装置を含む装置は、ローカルエリアネットワーク（「ＬＡＮ」）、メトロポリタンエリアネットワーク（「ＭＡＮ」）、ワイドエリアネットワーク（「ＷＡＮ」）、専用ネットワーク、公衆交換電話網（「ＰＳＴＮ」）、無線アプリケーションプロトコル（「ＷＡＰ」）ネットワーク、ブルートゥー（登録商標）スネットワーク、無線ＬＡＮネットワーク、および／またはインターネット、イントラネット、もしくはエクストラネットなどのインターネットプロトコル（「ＩＰ」）ネットワークの１つまたは複数とすることができる任意の通信ネットワークを介して情報を交換することができる。本明細書で説明する任意の装置は、１つまたは複数のそのような通信ネットワークを介して通信することができることに留意されたい
オフライン異常状態検出モデル作成コンピュータ１４０は、正常空間データソース１１０および／または異常空間データソース１２０などの、様々なデータストアに情報を格納し、および／または様々なデータストアから情報を検索することができる。様々なデータソースは、オフライン異常状態検出モデル作成コンピュータ１４０（例えば、オフラインまたはオンライン学習に関連してもよい）からローカルに格納されてもよいし、遠隔地に存在してもよい。単一のオフライン異常状態検出モデル作成コンピュータ１４０が図１に示されているが、任意の数のそのような装置を含めることができる。さらに、本明細書に記載された様々な装置は、本発明の実施形態に従って組み合わせることができる。例えば、いくつかの実施形態では、オフライン異常状態検出モデル作成コンピュータ１４０および１つまたは複数のデータソース１１０、１２０は、単一の装置を含むことができる。オフライン異常状態検出モデル作成コンピュータ１４０の機能は、分散処理またはクラウドベースのアーキテクチャにおいて、ネットワーク化された装置の組み合わせによって実行することができる。
【００１２】
ユーザは、本明細書に記載された実施形態のいずれかに従って脅威情報に関する情報を閲覧および／または管理するために、監視装置１７０（例えば、パーソナルコンピュータ（「ＰＣ」）、タブレット、またはスマートフォン）の１つを介してシステム１００にアクセスすることができる。場合によっては、インタラクティブなグラフィカル・ディスプレイ・インターフェースにより、ユーザが特定のパラメータ（例えば、異常状態検出トリガレベル）を定義および／または調整すること、ならびに／もしくはオフライン異常状態検出モデル作成コンピュータ１４０および／または異常状態検出コンピュータ１５０から自動的に生成された勧告または結果を提供または受信することができる。
【００１３】
例えば、図２は、図１に関して記載されたシステム１００の要素のいくつかまたは全てによって実行することができる方法を示す。本明細書で説明するフローチャートは、ステップの順序を固定することを意味するものではなく、本発明の実施形態は、実行可能な任意の順序で実施することができる。本明細書で説明する方法のいずれかは、ハードウェア、ソフトウェア、またはこれらの手法の任意の組み合わせによって実行することができることに留意されたい。例えば、コンピュータ可読記憶媒体は、機械によって実行された場合、本明細書に記載の実施形態のいずれかによるパフォーマンスをもたらす命令を格納することができる。
【００１４】
Ｓ２１０において、複数のリアルタイム異種データソースノード信号入力は、送電網の現在の動作を表すデータソースノード信号値のストリームを経時的に受信することができる。少なくとも１つのデータソースノード（例えば、コントローラノードなど）は、例えば、センサデータ、補助機器入力信号、制御中間パラメータ、および／または制御論理値と関連付けられてもよい。
【００１５】
Ｓ２２０において、リアルタイム脅威検出コンピュータプラットフォームは、データソースノード信号値のストリームを受信し、データソースノード信号値の各ストリームについて、現在のデータソースノード特徴ベクトルを生成することができる。いくつかの実施形態によれば、現在のデータソースノード特徴ベクトルの少なくとも１つは、主成分、統計的特徴、ディープラーニング特徴、周波数領域特徴、時系列解析特徴、論理的特徴、地理的または位置に基づく場所、および／または相互作用特徴に関連付けられる。
【００１６】
Ｓ２３０において、各生成された現在のデータソースノード特徴ベクトルは、実質的にリアルタイムにそのデータソースノードの対応する判定境界（例えば、線形境界、非線形境界、多次元境界など）と比較され、判定境界はそのデータソースノードの異常状態から正常状態を分離することができる。いくつかの実施形態によれば、少なくとも１つのデータソースノードが複数の多次元判定境界に関連付けられ、Ｓ２３０での比較がそれらの境界のそれぞれに関連して実行される。判定境界は、例えば、特徴ベースの学習アルゴリズムおよび高忠実度モデル、あるいは送電網の正常動作に従って生成されてもよいことに留意されたい。さらに、少なくとも１つの判定境界が多次元空間に存在し、完全な要因設計、田口スクリーニング設計、中央合成手法、Ｂｏｘ−Ｂｅｈｎｋｅｎ手法、現実の動作条件手法などの実験の設計から得られたデータ用いて構築された動的モデルと関連付けることができる。さらに、判定境界に関連する異常状態検出モデルは、いくつかの実施形態によれば、過渡条件、送電網の定常状態モデル、および／または着信データストリームからの自己学習システムにおけるように、システムを動作させている間に取得されたデータセットに基づいて動的に取得され適応させることができる。
【００１７】
Ｓ２４０において、システムは、Ｓ２３０で実行された比較の結果に基づいて異常警報信号（例えば、通知メッセージなど）を自動的に送信することができる。この異常状態は、例えば、アクチュエータ攻撃、コントローラ攻撃、データソースノード攻撃、プラント状態攻撃、なりすまし、物理的損傷、ユニット利用可能性、ユニットトリップ、ユニット寿命の喪失、および／または少なくとも１つの新しい部品を必要とする資産損害に関連付けることができる。いくつかの実施形態によれば、異常警報信号が送信されると、１つまたは複数の応答動作を実行することができる。例えば、システムは、（例えば、検出された潜在的なサイバー攻撃をさらに調査させるために）送電網の全部または一部を自動的に停止することができる。他の例として、１つまたは複数のパラメータを自動的に変更してもよく、ソフトウェアアプリケーションを自動的にトリガして、データを捕捉してもよく、および／または潜在的な原因などを分離してもよい。脅威警報信号は、ＰＲＥＤＩＸ（商標）フィールドエージェントシステムなどのクラウドベースのシステムを介して送信されてもよいことに留意されたい。いくつかの実施形態によれば、情報をアーカイブし、および／または境界に関する情報を格納するために、クラウドアプローチを使用することもできることに留意されたい。
【００１８】
いくつかの実施形態によれば、システムは、脅威の起点を特定のデータソースノードにさらに位置特定することができる。例えば、１つのデータソースノードに関連する判定境界が、別のデータソースノードに関連する判定境界が交差した時間と比較して交差した時間に従って、位置特定を行うことができる。いくつかの実施形態によれば、特定のデータソースノードの表示が異常警報信号に含まれてもよい。
【００１９】
本明細書で説明するいくつかの実施形態は、システムに対する１つまたは複数の同時の敵対的脅威を検出するために、調整された高忠実度機器モデルおよび／または実際の「オンザジョブ」データから先験的に学習することによって、制御システムの物理特性を利用することができる。さらに、いくつかの実施形態によれば、全てのデータソースノードデータは、高度な特徴ベースの方法を使用して特徴に変換することができ、制御システムのリアルタイム動作は、実質的にリアルタイムで監視することができる。異常は、監視されたデータを「正常」または障害（もしくは、劣化）として分類することによって検出することができる。この判定境界は、動的モデルを使用して構築することができ、オペレータが制御システムを直ちに正常動作に戻すことを可能にする脆弱性の早期検出（および壊滅的な障害の潜在的回避）を可能にする補助をすることができる。
【００２０】
自動的に（例えば、アルゴリズムを介して）抽出され、および／または手動で入力することができる多次元特徴ベクトルの適切な組は、低次元ベクトル空間における測定データの良好な予測子を含むことができることに留意されたい。いくつかの実施形態によれば、ＤｏＥ技術に関連する科学的原理を介して得られるデータセットを使用して、多次元空間に適切な判定境界を構築することができる。さらに、複数のアルゴリズム方法（例えば、サポートベクトルマシンまたはマシンラーニング技術の１つ）を使用して、判定境界を生成することができる。境界は測定データ（または、高忠実度モデルから生成されたデータ）によって駆動することができるので、定義された境界マージンは、多次元特徴空間に脅威ゾーンを作成するのに役立つことができる。さらに、マージンは、本質的に動的であり、機器の過渡状態または定常状態モデルに基づいて適合され、および／または入力データストリームから自己学習システムのようにシステムを動作させながら得ることができる。いくつかの実施形態によれば、トレーニング方法は、判定境界を教えるための教師付きの学習のために使用されてもよい。このタイプの教師付きの学習は、システム動作（例えば、正常動作と異常動作との間の相違）に関するオペレータの知識を考慮に入れることができる。
【００２１】
主成分（自然基底集合を用いて構築された重み）および統計的特徴（例えば、時系列信号の平均、分散、歪度、尖度、最大値、最小値、最大値および最小値の位置、独立成分など）を含む、本明細書に記載された実施形態のいずれかに従って多くの異なるタイプの特徴を利用できることに留意されたい。他の例には、深層学習特徴（例えば、実験的および／または履歴的データセットを採掘することによって生成される）および周波数領域特徴（例えば、フーリエ変換またはウェーブレット変換の係数に関連する）が含まれる。深い学習技術は、例えば、オートエンコーダ、雑音除去オートエンコーダ、制限付きボルツマンマシンなどに関連付けることができることに留意されたい。また、実施形態は、相互相関、自己相関、自己回帰の順序、移動平均モデル、モデルのパラメータ、信号の微分および積分、立ち上がり時間、整定時間、ニューラルネットワークなどの時系列解析特徴に関連付けることができる。さらに、他の例には、論理的な特徴（「はい」および「いいえ」などの意味論的抽象化を含む）、地理的／位置的場所、および相互作用特徴（複数のデータソースノードおよび特定の場所からの信号の数学的組み合わせ）が含まれる。実施形態は、任意の数の特徴を組み込むことができ、システムが物理的処理および脅威についてより多くを学習するにつれて、手法がより正確になることを可能にするより多くの特徴を含むことができる。いくつかの実施形態によれば、データソースノードからの異なる値は、単位のない空間に対して正規化され、出力と出力の強度とを簡単な方法で比較することを可能にすることができる。
【００２２】
したがって、いくつかの実施形態は、例えば重要な送電網センサに対するサイバー攻撃を検出する高度な異常検出アルゴリズムを提供することができる。アルゴリズムは、データソースノード特有の判定境界を使用してどの信号が攻撃されているかを特定し、制御システムに適応する動作をとるように通知することができる。特に、検出および位置特定アルゴリズムは、センサ、補助機器入力信号、制御中間パラメータ、または制御論理が正常状態または異常状態にあるかどうかを検出することができる。
【００２３】
アルゴリズムのいくつかの実施形態は、高い忠実度の物理モデルおよび／または（アルゴリズムを任意のシステムに配備することを可能にする）機械操作データに基づく特徴ベースの学習技術を使用して、高次元の判定境界を確立することができる。その結果、複数の信号を使用してより正確に検出が行われ、偽陽性の少ない正確な検出を行うことができる。さらに、実施形態は、データソースノードデータに対する複数の攻撃を検出し、根本原因攻撃が起きた場所を合理的に説明することができる。例えば、アルゴリズムは、以前の信号攻撃のために信号が異常であるかどうか、またはそれが代わりに独立して攻撃されているかどうかを判定することができる。これは、例えば、特徴の発展を監視することによって、および攻撃間の時間遅延を考慮することによって達成することができる。
【００２４】
サイバー攻撃検出および位置特定アルゴリズムは、リアルタイムの送電網信号データストリームを処理し、次にセンサ特有の判定境界と比較することができる特徴（複数の識別子）を計算することができる。いくつかの実施形態によるセンサ特有の送電網サイバー攻撃検出および位置特定アルゴリズムを利用するシステム３００のブロック図が図３に示されている。特に、送電網３３２は、電子機器およびプロセッサを備えたコントローラ３３６がアクチュエータ３３８を調整するのを助ける情報をセンサ３３４に提供する。オフライン異常状態検出システム３６０は、正常データ３１０および／または異常データ３２０を生成するために送電網３３２に関連付けられた１つまたは複数の高忠実度物理に基づくモデル３４２を含むことができる。正常データ３１０および異常データ３２０は、特徴発見コンポーネント３４４によってアクセスされ、オフライン（例えば、必ずしも送電網３３２が動作している間ではない）の間に判定境界アルゴリズム３４６によって処理することができる。判定境界アルゴリズム３４６は、様々なデータソースノードの判定境界を含む脅威モデルを生成することができる。各判定境界は、各データソースノード信号（例えば、センサ３３４、コントローラ３３６、および／またはアクチュエータ３３８からの）に対して正常データ３１０と異常データ３２０を用いたサポートベクトルマシンなどの、バイナリ分類アルゴリズムを実行することによって構築された高次元空間内の２つのデータセットを分離することができる。
【００２５】
リアルタイム脅威検出プラットフォーム３５０は、データソースノードからのデータストリームと共に境界を受信することができる。プラットフォーム３５０は、各データソースノード要素３５２上の特徴抽出と、センサ特有の判定境界を使用して個々の信号内の攻撃を検出し、複数の信号に対する攻撃を合理的に説明し、どの信号が攻撃されたか、および位置特定モジュール３５６を介したシステムに対する以前の攻撃のためにどれが異常になったかを宣言するアルゴリズムを有する正常判定３５４と、を含むことができる。適応要素３５８は、異常判定表示（例えば、脅威警報信号）、コントローラ動作、および／または取り付けられたデータソースノードのリストなどの出力３７０を生成することができる。
【００２６】
リアルタイム検出の間、データソースノードデータの連続バッチがプラットフォーム３５０によって処理され、正規化され、特徴ベクトルが抽出されてもよい。次に、高次元の特徴空間における各信号のベクトルの位置を、対応する判定境界と比較することができる。それが攻撃領域内にある場合には、サイバー攻撃を宣言することができる。アルゴリズムは、攻撃が最初に発生した場所を決定することができる。攻撃は、時にはアクチュエータ３３８上にあってもよく、センサ３３４のデータに現れてもよい。攻撃がセンサ、コントローラ、またはアクチュエータ（例えば、データソースノードのどの部分を示すか）のいずれかに関連しているかどうかを分離するために、攻撃判定が後判定モジュール（例えば、位置特定要素３５６）において実行されてもよい。これは、判定境界に関する特徴ベクトルの位置を経時的に個別に監視することによって行うことができる。例えば、センサ３３４がなりすまされている場合、攻撃されたセンサ特徴ベクトルは、図４に関して説明したように、残りのベクトルより早く判定境界を横切る。センサが異常であると宣言され、補助機器への負荷コマンドが異常であると後で判定された場合には、信号なりすましなどの元の攻撃がセンサ３３４上で発生したと判定することができる。逆に、補助機器への信号が異常であると最初に判定され、その後センサ３３４のフィードバック信号に現れた場合には、機器への信号が最初に攻撃されたと判定することができる。
【００２７】
いくつかの実施形態によれば、局在化された判定境界の使用および特定の信号特徴のリアルタイム計算を介して信号が正常動作空間（または異常空間）にあるか否かを検出することができる。さらに、アルゴリズムは、攻撃されているセンサと、攻撃されている補助機器への信号とを区別することができる。制御中間パラメータおよび制御論理も同様の方法を用いて解析することができる。アルゴリズムは、異常になる信号を合理的に説明することができることに留意されたい。その後に、信号に対する攻撃を特定することができる。
【００２８】
図４は、いくつかの実施形態によるデータソースノードパラメータに関連する可能性のある境界および特徴ベクトルを示す図４００である。特に、グラフ４１０は、値の重み１（「ｗ１」）、すなわち特徴１を表す第１の軸、および値の重み２（「ｗ２」）、すなわち特徴２を表す第２の軸を含む。ｗ１およびｗ２の値は、例えば、入力データに対して実行される主成分解析（ＰＣＡ）からの出力と関連付けられてもよい。ＰＣＡは、データを特徴付けるアルゴリズムによって使用することができる特徴の１つであってもよいが、他の特徴を活用してもよい。
【００２９】
このグラフは、データソースノードパラメータについて、ハード境界４１２（実線の曲線）、最小境界４１６（点線の曲線）、および最大境界４１４（破線の曲線）、ならびに現在の特徴位置に関連する表示（グラフ上に「Ｘ」で示されている）を含む。図４に示すように、現在のデータソースノード位置は、最小境界と最大境界との間にある（すなわち、「Ｘ」は点線と破線の間にある）。結果として、システムは、送電網の動作が正常である（システムが現在攻撃中であることを示す脅威が検出されていない）と判断することができる。
【００３０】
データソースノードにおける異常状態を検出するための既存の方法は、ＦＤＩＡ（それ自体は非常に限定されている）に限定されている。本明細書に記載されているサイバー攻撃検出および位置特定アルゴリズムは、センサの異常信号を検出することができるだけでなく、補助機器に送信された信号、制御中間パラメータおよび／または制御論理を検出することもできる。このアルゴリズムは、複数の信号攻撃を理解することもできる。サイバー攻撃の脅威を正しく識別する１つの課題は、複数のセンサがほぼ同時にマルウェアの影響を受けて発生する可能性があることである。いくつかの実施形態によれば、アルゴリズムは、攻撃が発生したこと、どのセンサに影響を与えたかをリアルタイムで識別して、障害応答を宣言することができる。このような結果を得るためには、システムの詳細な物理的応答を知って、許容可能な判定境界を作成する必要がある。これは、例えば、忠実度の高いモデルで実験設計（「ＤｏＥ」）の実験を実行して、正常領域と異常領域のデータセットを構築することで実現することができる。各センサのデータセットは、所与の脅威値に対する特徴ベクトルを含むことができる。完全な要因、田口スクリーニング、中央合成、Ｂｏｘ−Ｂｅｈｎｋｅｎは、攻撃空間の作成に使用される既知の設計手法の一部である。モデルが利用できない場合、これらのＤｏＥ方法は実世界の発電システムからデータを収集するためにも使用される。実験は、同時攻撃の種々の組み合わせで実行することができる。いくつかの実施形態では、システムは、サイバー攻撃とは対照的に、劣化／欠陥動作を検出することができる。そのような判定は、劣化／欠陥動作空間に関連するデータセットを利用することができる。このプロセスの最後に、システムは、判定境界を構築する際に使用するために、「攻撃ｖ／ｓ正常」および「劣化ｖ／ｓ正常」などのデータセットを作成することができる。さらに、特徴空間内のデータセットを使用して各信号について判定境界を作成することができることに留意されたい。様々な分類方法を用いて判定境界を計算することができる。例えば、バイナリ線形および非線形監視分類器は、判定境界を得るために使用できる方法の例である。
【００３１】
実施形態は、時間的および／または空間的正規化を利用できることに留意されたい。時間的正規化は、時間軸に沿った正規化を提供することができる。空間的正規化を使用して、複数のノード（例えば、センサ軸）に沿って信号を正規化することができる。いずれの場合でも、正規化された信号は、特徴抽出および判定境界との比較を使用して攻撃検出を実行するために使用することができる。センサ、アクチュエータ、およびコントローラノードの時系列データ（ならびに他のタイプのデータ）は、実質的にリアルタイムで処理され、このデータから「特徴」を抽出することができる。次に、特徴データを判定境界と比較して、サイバー攻撃がシステムに生じたかどうかを判定することができる。空間的に正規化されたデータにおける攻撃を検出するために同様の手法を用いることができる。
【００３２】
リアルタイムデータの処理は、送電網の正常動作点を利用することができる。この正常動作点は、例えば、システム動作モード、外部条件、システム劣化要因などに基づいて決定することができる。実際に測定されたセンサデータ、アクチュエータデータ、およびコントローラノードのデータは、実際の値と公称値との間の差が計算され、この差、すなわちデルタが予想動作条件係数で正規化されるように処理することができる。
【００３３】
図５は、いくつかの実施形態による、オフラインおよびリアルタイムの異常判定および早期警告ツールアーキテクチャ５００である。特に、アーキテクチャ５００は、オフライン部分５１０（例えば、６〜８時間ごとに１回計算を実行する）およびリアルタイム部分５５０を含む。オフライン部分５１０は、シナリオおよび脅威点を受信する複数モデル複数領域（「ＭＭＭＤ」）特徴発見要素５２０を含む。シナリオおよび脅威点を、例えば、特徴発見要素５３０の特徴エンジニアリング要素５３２、動的システム識別要素５３４、および／または特徴拡張５３６要素に提供されるデータサンプルを生成するデータ生成要素５２２（例えば、電力システムモデルに関連する）に提供することができ、次に特徴発見要素５３０は、特徴ベクトルを異常判定モデリングシステム５４０に供給する。異常判定モデリングシステム５４０は、受信した特徴ベクトルと共に判定境界計算５４６によって使用される正常データ５４２および異常データ５４４（例えば、目標データおよびランダムデータ）を含み、特徴境界をアーキテクチャ５００のリアルタイム部分５５０の異常判定および事象評価要素５８０に出力することができる。
【００３４】
アーキテクチャ５００のリアルタイム部分５５０はまた、センサデータ、ソーシャルメディアデータ（例えば、送電網の性能に関するつぶやき）、Ｗｉ−Ｆｉデータ、気象データ、ＩＴ入力などの同種のソースから情報を受信する前処理要素５５２を含むことができる。次に前処理要素５５２は、（例えば、早期警告を生成するために）ＭＭＭＤ特徴抽出ユニット５６０および動的異常予測および状況認識要素５７０に提供されるデータサンプルを生成することができる。特徴抽出ユニット５６０は、例えば、特徴エンジニアリング５６２および特徴拡張５６４を含み、特徴ベクトルを異常判定および事象評価要素５８０に提供することができる。いくつかの実施形態によれば、異常判定および事象評価要素５８０は、正常性判定５８２（例えば、正常表示を生成するための）と、事象分離、位置特定、および重要度評価要素５８４（例えば、なりすまし表示、システム事象表示、位置表示、重要度表示などを生成するための）と、を含む。
【００３５】
いくつかの実施形態によれば、アーキテクチャ５００は、（１）例えば、１日約４回の頻度でオフライン計算で使用するための特徴ベースモデル支援学習手法５１０、および（２）異種データソースを活用するリアルタイムの高速検出プロセス５５０（例えば、毎秒約１回から毎分１回まで動作する）の２つのステップからなる提案されたフレームワークを実施することができる。オフライン判定境界ツール５１０は、異なる動作点を正常状態または異常状態として特徴付けるために、物理ベースの電力システムモデル（例えば、データ生成要素５２２に関連する）を使用することができる。システムは、サイバーセキュリティの観点から重要なターゲットに関連付けることができる異常な事象にもフラグを立てることができる。この目的のために、動作点は、正常動作点および既知の脆弱性を含むように定義することができる。リアルタイムツール５５０は、判定境界、オフラインプロセス５１０の間に構築された様々なマッピング関数、および異種センサからのリアルタイムデータを使用して、システムの正常動作から異常状態を識別することができる。
【００３６】
オフラインツール５１０は、その日の送電網の予想される最高および最低負荷点を表すために、例えば１日に約２〜４回実行されてもよい。データ生成要素５２２に関連する電力システムモデルは、発電機および送電線などの電力システム構成要素を有するネットワークトポロジから構成することができる。これらの物理的送電網資産のいずれかがサイバー攻撃の対象となる可能性があることに留意されたい。いくつかの実施形態によれば、合成データは、モデルに埋め込まれたいくつかの仮想センサからの所定の動作点のセットについて生成することができる。
【００３７】
図６は、いくつかの実施形態によるオフライン異常判定境界ツール６００である。特に、ツール６００は、オフライン計算のための特徴ベースフレームワークで使用される重要なステップを示す。電力システムモデル６２２は、例えばバス（インピーダンス付き）、送電線、発電機、負荷、シャント、制御されたＶＡＲ（ボルトアンペアリアクタンス）装置、電力用電子デバイス、ＤＣバス、ＤＣラインなどに関連する入力（例えば、脅威点）を受信することができる。合成データ収集６３０（例えば、仮想センサ、電流、電圧、無効電力、有効電力などに関連する）は、電力システムモデルから情報を受信し、データを前処理６５０に提供することができる。前処理６５０は、例えば、再サンプリング、時間同期、欠落データチェックなどに関連付けることができ、検出されたデータストリームの異常シナリオを作成することによって、制御されたシミュレーション環境において現実的なシナリオをテストするのに役立つことができる。
【００３８】
前処理された６５０センサデータは、従来の（例えば、既存の）データソースおよび非従来的なデータソースを最大限に活用することによって、知識ベースの浅いおよび／または深い特徴を識別するためにマシンラーニングを使用することができる複数モデル複数領域（「ＭＭＭＤ」）特徴発見フレームワーク６６０を使用して、顕著な特徴に変換される。ＭＭＭＤ特徴発見フレームワークは、特徴エンジニアリング６６２（例えば、バッチ選択、基底ベクトル計算、特徴抽出、次元削減などの解析に関連する）および設計された動的システム特徴ベクトル６６４に関連付けることができることに留意されたい。さらに、前処理６５０情報は、設計された動的システム特徴ベクトル６６４に供給される前に、最適特徴６７２、システム識別６７４、および／または動的システム特徴６７６を通過することができる。いくつかの実施形態によれば、ＭＭＭＤ特徴発見フレームワーク６６０は、判定境界を生成するために使用される出力データセット（例えば、目標データおよびランダムデータなどの正常データ６４２および異常データ６４６）を出力することができる。
【００３９】
これらの特徴のサブセットは、特徴の時間発展をモデル化する特徴空間における動的状態空間モデルを構築するために使用することができる。この情報は、設計された特徴ベクトルの以前のセットに拡張されてもよい。したがって、拡張された特徴ベクトルは、物理学ベースのモデルからの情報および特徴自体の動的性質を含むことができる。簡略化のために、１つの処理バッチ内のセンサからのデータを用いた時間発展を利用することができる。いくつかの実施形態によれば、リアルタイム動作中に使用するために特徴マップ（例えば、基底ベクトル、特徴ベクトル次元、特徴パラメータなど）を格納することができる。所与の動作条件に対して様々な可能性のある脅威シナリオをシミュレートすることができ、電力システム現象（例えば、電圧安定性、領域間振動安定性など）への影響に関するこれらの脅威シナリオの重要性は、基礎をなすネットワーク構造情報を利用する特徴ベースのアルゴリズムを使用して定量化することができる。これは、大規模な電力システム現象の観点から脅威を特徴付けてランク付けするのに役立つことができる。
【００４０】
図７は、いくつかの実施形態による、リアルタイム判定、事象／脅威評価、および早期警告システム７００を示す。リアルタイム構成要素は、例えば、生のセンサデータを受信し、処理されたセンサデータを生成する前処理７５２（例えば、再サンプリング、時間同期、欠落データチェック、調整などに関連する）を含むことができる。特徴抽出ユニット７６０（例えば、ベクトル知識ベースの浅い／深い学習のための特徴エンジニアリングならびに／あるいは設計されたおよび／または動的なシステム特徴ベクトル関数のための特徴拡張器に関連する）は、処理されたセンサデータを受信し、異常判定および事象評価ユニット７８０の判定プロセッサ７８２に情報を提供することができる。判定プロセッサ７８２は、後判定プロセッサ事象分離、位置特定、および重要度評価モジュール７８４に、正常表示（適切な場合に）を生成し、および／または異常データを提供することができる。後判定プロセッサ事象分離、位置特定、および重要度評価モジュール７８４は、例えば、ソーシャルメディアデータ、Ｗｉ−Ｆｉデータ、気象データ、通信ネットワークデータなどを受信し、なりすまし表示、システム事象表示、位置表示、重要度表示など（例えば、決定論的判定）生成することができる。異常予測および状況認識エンジン７７０は、なりすましまたはシステム事象（例えば、確率論的判定）に関する早期警告表示を生成するために、最適特徴７７２、システム識別７７４、動的システム特徴抽出７７６、および／または異常予測要素７７８を含むことができる。
【００４１】
リアルタイムでは、生のセンサデータは、遠隔端末ユニット（ＲＴＵ）のような伝統的な電力システムセンサ、ならびに伝送および分配フェーザ測定ユニット（ＰＭＵ）、マイクロＰＭＵ、デジタル障害記録装置（ＤＦＲ）、スマートメータのような現代的なセンサから取得することができる。これは、Ｗｉ−Ｆｉ活動、テキストメッセージング活動、サイバーインフラストラクチャ状況入力、および／またはソーシャルメディアとインターネットフィードのような非伝統的なソースに追加されてもよい。前処理７５２は、データセットを整列させ、データ完全性攻撃（例えば、なりすましに関連する）の可能性を識別するために実行することができる。このステップでは、システムは、オフライン判定境界ツールで生成された様々な特徴マッピング関数をリアルタイムで使用するためにインポートすることができる。この特徴セットは、現在および過去の選択セットの最適特徴についてシステム識別を実行することによって、動的システムからの顕著な特徴をさらに拡張することができる。動的システムモデルは、例えば、予測および状況認識に使用するために、リアルタイムで更新することができる。
【００４２】
拡張された特徴セットは、静的および動的特徴の両方から構成されてもよく、オフライン解析から構築された判定境界と比較されて、対応する信頼区間で判定を行うことができる。この特徴セットは、異常予測および状況認識エンジン７７０に使用して、差し迫った脅威の早期警告を可能にすることもできる。異常が検出された場合には、特徴セットは、後判定処理モジュール７８４の内部でさらに解析することができる。このモジュール７８４において、異常事象は、従来のセンサデータおよび非従来的なセンサデータの両方を用いてさらに評価され、なりすましおよび不良データ、システム事象、サイバー物理攻撃などに分類される。この判定および分類は、本質的に決定論的なものとみなすことができることに留意されたい。前記異常位置の位置および重要度もしくは重要性は、オフライン計算中に発生した不良データ検出フレームワークおよび複雑なネットワーク理論モデルを使用して評価することもできる。より多くの確率論的判定は、リアルタイム特徴から更新された動的状態空間モデルを使用して早期警告のために異常予測が行われる、異常予測および状況認識エンジン７７０から来ることができる。
【００４３】
いくつかの実施形態によれば、データはストリームまたはバッチで受信することができる。図７の異常判定および事象評価エンジン７７０は、システム状態（例えば、「正常」、「なりすまし」または「システム事象」）に関する決定論的判定を提供することができる。異常が発生する前に、決定的なシステム状態は「正常」であり、異常が実際に起こるまで正常なままであってもよい。エンジン７７０は、異常が起こるとそれを検出し、それがなりすまし状況であるかシステム事象であるかを判定することができる。異常予測および状況認識エンジン７７０は、確率論的判定を提供し、送電網に関する早期警告を生成することができる。各時点で、状況認識ブロックは、確率論的な動的予測を用いて現在の状態を未来に投影することができる。確率論的状態は、状況が早期警告表示を保証するほど正常状態の信頼区間が十分に大きくなる（かつ信頼レベルが低下する）までは、正常なままであり得る。早期警告が生成されると、将来の予測は、今後の予測される異常が（各発生確率に関連して）攻撃であるか障害であるかについての確率論的判定を続けることができる。早期警告が生成されてから実際に異常が発生するまでの間に、実際の異常時（その時点で決定論的状態が異常を反映する可能性がある）に最小値に達する（最大信頼度を表す）までは、攻撃と障害の信頼区間が狭くなる可能性がある（信頼レベルが上昇する可能性がある）。将来の予測は、状況認識ブロックで引き続き継続することができる（予測区間が拡大するにつれて信頼区間が自然に増加する）。
【００４４】
システムが異なるセンサからの連続的な更新を受信すると、提案されたフレームワークおよびアルゴリズムは、信頼区間と共に疑わしい異常のフラグを立てることができる。決定論的判定は確固たる判定を表すことができるが、確率論的判定は将来の予測と関連付けることができる。決定論的判定では、システムは送電網に関する攻撃の位置および重要性の評価を提供することができる。送電網オペレータは、次に、異常の位置および／または異常データを供給しているセンサの位置を見ることを選択することができる。送電網オペレータは、適宜、さらなる制御選択を行うこともできる。
【００４５】
いくつかの実施形態によれば、複雑なネットワーク手法は、サイバー攻撃などの悪意のある意図に対する脆弱性を判定するために、送電網内の重要な資産およびノードを識別するのに役立つことができる。そのような手法では、送電網の正常動作状態を表す電力システムモデル（「送電網モデル」）を使用することができる。電力システムモデルは、ネットワークトポロジ、電力線のインピーダンス、ならびに様々なバスおよび発電機および負荷（例えば、それぞれのバスにおける電力注入として表される）を接続する変圧器などの静的ネットワーク情報から構成することができる。電力システムモデルは、異なる発電機資産のサブトランジェントモデル、負荷のモータモデル、および他の高出力電力用電子デバイスなどの動的データで拡張することができる。いくつかの実施形態によれば、送電網は、完全差分代数方程式（「ＤＡＥ」）表現を使用してモデル化することができる。
【００４６】
図５〜図８に関して説明したフレームワークでは、顕著な特徴を識別することは、動的システムならびにマシンラーニングおよびデータマイニングのための制御最適化を開発する重要な態様であり得ることに留意されたい。異なるデータソース（例えば、時系列センサ測定値、テキスト文書、事象ログなど）から特徴を抽出することは、パフォーマンスを向上させるために異なるタイプのデータソース（複数の「モダリティ」）からの情報を活用する方法である。いくつかの実施形態によれば、ＭＭＭＤ特徴発見フレームワークは、異なるデータソースからの特徴の特徴を生成することができる。すなわち、統合されたフレームワークにおいて、静的特徴の初期ベクトルを（例えば、マシンラーニング技術を使用して）抽出することができる。次に、経時的な特徴の発展を捕捉するために、元の特徴の最適なサブセットについて動的モデルを特定することができ、動的モデル特徴（または特徴の特徴）を抽出して全体の特徴ベクトルとして拡張することができる。特徴は動的モデルと関連付けることができ、動的モデルは、例えば、安定性マージン、可制御性指数、可観測性指数、可観測性行列の要素、可制御性行列の要素、極、および経時的な特徴の発展の動的モデルのゼロを含む。
【００４７】
図８は、異種データソースのセットが送電網８１０に関連付けられている特徴ベクトル情報流れ図８００である。データソースは、例えば、多変量時系列情報８１２（例えば、センサノードから）、テキストデータ８１４（例えば、ソーシャルメディアソースから抽出）、画像８１６などを含むことができる。データソース８１２、８１４、８１６からの情報は、初期特徴セット８６０を生成するＭＭＭＤ特徴発見８５０に提供される。ＭＭＭＤ特徴発見８５０は、いくつかの実施形態によれば、深い特徴学習８２０、浅い特徴学習８３０、および／または知識ベース特徴８４０を含むことができる。初期特徴セット８６０は比較的大きい場合があるので、特徴次元削減プロセス８７０を利用して、選択された特徴サブセット８８０を作成することができる。
【００４８】
情報流れ図８００は、従来のセンサデータ（例えば、送電網および発電機からのセンサ測定値）および複数モデル複数領域特徴発見８５０による非従来型データ（例えば、セル電話、ウェブ、衛星および熱データ）の両方からの情報を最大限に活用することによって、改善された検出性能を達成することができる。異種データタイプが与えられると、システムは異なる特徴抽出方法を使用して個々のデータソースから特徴を抽出し、その結果を結合して初期特徴セット８６０を作成することができる（この「結合」プロセスはマシンラーニングおよびデータマイニングドメインにおいてしばしば「特徴融合」と呼ばれる）。初期特徴セット８６０はかなり大きい可能性があるので、システムは、選択された特徴サブセット８８０が異常検出エンジンによって使用される前に、特徴の数を妥当なレベルに減らすために特徴次元削減８７０技術を適用する。
【００４９】
ＭＭＭＤ特徴発見８５０は、知識ベース特徴８４０のエンジニアリング、浅い特徴学習８３０、および深い特徴学習８２０のいくつかまたは全てを含むことができることに留意されたい。知識ベース特徴８４０のエンジニアリングは、異なるセンサ測定値から特徴を作成するために、送電網８１０の物理のドメインまたはエンジニアリング知識を使用することができる。これらの特徴は、単に、時系列信号のウィンドウおよびその対応する高速フーリエ変換（「ＦＦＴ」）スペクトルにわたって計算された統計的記述子（例えば、最大値、最小値、平均値、分散、異なる次数のモーメントなど）であってもよい。知識ベース特徴８４０は、基底ベクトル分解、状態推定、ネットワーク可観測性行列、トポロジ行列、システムプラント行列、周波数領域特徴ならびにシステム極およびゼロなどの電力システム解析を利用することもできる。これらの解析は、定常状態、過渡状態、および小信号挙動を通じた現在の送電網８１０の動作の特性を表すことができる。
【００５０】
知識ベース特徴８４０のエンジニアリングは、特徴抽出の伝統的な手法であるが、しばしば手間のかかる手作業のプロセスである。この手法はまた、非常にアプリケーションに特有なものであって、したがって一般化可能でもスケーラブルでもない。データから直接的に（例えば、マシンラーニングを介して）特徴を学習することにより、これらの問題に対処することができる。例えば、浅い特徴学習８３０技術は、多くの教師なし学習（例えば、ｋ平均クラスタリング）、多様体学習および非線形埋め込み（例えば、アイソマップ法および局所線形埋め込み（ＬＬＥ））、低次元投影（例えば、主成分解析（ＰＣＡ）および独立成分解析（ＩＣＡ））および／またはニューラルネットワーク（例えば、自己組織化マップ（ＳＯＭ）技術）を含む。浅い特徴学習８３０の他の例は、遺伝的プログラミングおよびスパース符号化を含む。深い特徴学習８２０は、複数レベルの抽象化により良好なデータ表現を学習することを含むマシンラーニングのサブフィールドを表すことができる。深い特徴学習８２０は、特徴を層ごとに階層的に学習することによって、より高いレベルの特徴はデータのより抽象的な態様を表しているので、洗練された基礎構造および特徴を発見することができる。
【００５１】
複数モデル複数領域特徴発見８５０（または「抽出」）は、初期特徴セット８６０内に多数の特徴をもたらす可能性が最も高い。さらに、多くの冗長な特徴が存在する可能性がある。そのような多数の特徴を直接使用することは、下流の異常検出モデルにとって厄介なことである。結果として、特徴次元削減８７０は、特徴の有益な情報を最大限に保存しながら、冗長な情報を除去することによって特徴の数を減らすことができる。本明細書で説明される実施形態は、特徴選択および／または特徴変換技術に関連付けることができる。
【００５２】
ＭＭＭＤ特徴発見８５０フレームワークは、知識ベース特徴８４０のエンジニアリングと高度な深い特徴学習８２０技術を組み合わせて（かつ、異なるデータソースに適用することで）、正確で信頼性の高い脅威検出を提供する特徴セットを発見するのに効果的であり得る。このフレームワークは一般的なものであり（かつ、他の解析アプリケーションにも効果的に使用できる）、利用可能なデータソースの数や種類がシステムごとに異なる場合の処理状況に柔軟に対応できることに留意されたい。
【００５３】
図９は、いくつかの実施形態による選択された特徴サブセットを作成するための方法である。Ｓ９１０において、システムは、複数の異種データソースノードから、送電網制御システムの動作に関連して経時的に一連のデータソースノード値を受信することができる。データソースの一例は、送電網の重要なセンサノード、送電網のアクチュエータノード、送電網のコントローラノード、送電網の主要なソフトウェアノードからのデータなどのセンサデータ、スイッチからのデータ、電気バスの重要な測定点からのデータ、および／または回路遮断器からのデータである。データソースの他の例は、テキストデータ、画像データ、携帯電話データ、衛星データ、ウェブデータ、ソーシャルメディアデータ、無線ネットワークデータ、気象データ、情報技術入力などを含むことができる。受信した一連のデータソースノード値は、正常および異常なデータソースノード値を含んでもよいことに留意されたい。
【００５４】
Ｓ９２０において、システムは、特徴抽出プロセスを実行して特徴ベクトルの初期セットを生成することができる。いくつかの実施形態によれば、特徴抽出プロセスは、オフライン異常状態検出モデル作成コンピュータおよび／またはＭＭＭＤ特徴発見に関連して実行されてもよい。特徴抽出プロセスは、教師なし学習、ｋ−平均クラスタリング、多様体学習、非線形埋め込み、アイソマップ法、ＬＬＥ、低次元投影、ＰＣＡ、ＩＣＡ、ニューラルネットワーク、ＳＯＭ法、遺伝的プログラミング、および／またはスパース符号化などの浅い特徴学習技術にさらに関連付けることができる。いくつかの実施形態によれば、特徴抽出プロセスは、深い特徴学習技術および／または知識ベース特徴技術に関連付けられる。知識ベース特徴技術のいくつかの例は、最大値、最小値、平均、分散データ、異なる次数のモーメント、および／またはＦＦＴスペクトル情報などの統計的記述子に関連付けられる。知識ベースの特徴技術の他の例は、基底ベクトル分解、状態推定、ネットワーク可観測性行列、トポロジ行列、システムプラント行列、周波数領域特徴、システム極および／またはシステムゼロを含む電力システム解析に関連付けることができる。
【００５５】
Ｓ９３０において、システムは、選択された特徴ベクトルサブセットを生成するために、複数モデル複数領域フレームワークを用いて特徴選択を実行することができる。いくつかの実施形態によれば、Ｓ９４０において、システムは、選択された特徴ベクトルサブセットを生成するために特徴次元削減プロセスを実行することができる。いくつかの実施形態によれば、特徴次元削減プロセスは、特徴選択技術および／または特徴変換技術と関連付けることができる。Ｓ９５０において、システムは、選択された特徴ベクトルサブセットに基づいて、異常状態検出モデルのための少なくとも１つの判定境界を自動的に計算して出力することができる。いくつかの実施形態によれば、選択された特徴ベクトルサブセットは、異常検出、異常適応、異常予測、および／またはシステム診断に関連してさらに使用される。
【００５６】
図１０は、いくつかの実施形態による判定境界を生成するシステム１０００を示す。システム１０００は、データ駆動型モデルベースの特徴融合手法に関連付けられてもよい。特に、特徴融合プラットフォーム１０１０は、脅威点情報を受信し、データセット１０９０を生成する。データセット１０９０は、例えば、正常データ１０９２および異常データ１０９４（例えば、目標データおよびランダムデータ）を含むことができ、少なくとも１つの判定境界を生成する（例えば、正常な送電網挙動を異常な送電網挙動から分離する）ために使用することができる。特徴融合プラットフォーム１０１０は、正常データ、ランダムデータ、および／または目標データに関連して実行することができることに留意されたい。
【００５７】
脅威点情報は、解析機能を備えた特徴エンジン１０３０に提供される仮想センサデータを生成するために、電力システムモデル１０２０によって処理することができる。解析機能を備えた特徴エンジン１０３０は、特徴拡張器１０４０および最適特徴選択要素１０５０にデータを提供する。動的システム識別要素１１６０は、最適特徴選択要素１０５０から情報を受信し、動的システム特徴１０７０にデータを提供することができる。次いで、特徴拡張器１０４０は、データセット１０９０用の拡張された特徴ベクトルを作成するために、解析機能を備えた特徴エンジン１０３０および動的システム特徴１０７０の両方からの情報を使用することができる。
【００５８】
いくつかの実施形態によれば、動的システム識別１０６０アルゴリズムは、特徴エンジン１０３０によって計算された特徴ベクトルを受信することができる。次に、動的モデリングに適した特徴の最適なサブセット１０５０が選択される。最適な特徴選択アルゴリズム１０５０は、特徴（ならびに計算効率およびスパース構造）の変動および感度を考慮に入れることができる。このステップは、動的モデリングのための特徴発展のための扱いやすい解決策を開発するのに役立つ。次に選択された特徴は、状態空間システム識別方法を使用する動的モデリングに使用することができる。
【００５９】
いくつかの実施形態によれば、特徴の動的状態空間モデルは、次式で表すことができる。
【００６０】
ｘ［ｋ＋１］＝Ａｘ［ｋ］＋Ｂｗ［ｋ］
ｙ［ｋ］＝Ｃｘ［ｋ］＋Ｄｖ［ｋ］
ここで、Ａ、Ｂ、Ｃ、およびＤは状態空間行列、ｙは測定ベクトル（すなわち、計算された特徴ベクトル）、ｘは状態ベクトル、ｖおよびｗは外因性の外乱（それぞれ、プロセスノイズおよび測定ノイズ）である。プロセスノイズはモデルの不確実性を表すことができ、測定ノイズは特徴抽出における数値誤差を表すことができる。Ｃ行列は恒等行列（Ｃ＝Ｉ）とみなすことができるので、システム状態は特徴（測定ノイズの影響を受ける）と同じになる。これは、確率１のモデル（ゼロ平均測定ノイズを仮定する）に対する可観測性を提供し、システム識別の数値効率および収束特性を改善することができる。
【００６１】
特徴発展の動的モデルが識別されると、動的モデルの特性（安定性マージンおよびモーダル可観測性マージンなど）が追加の特徴として抽出され得る。これらのマージンは、不安定または観測不能になる個々の特徴の距離を示すことができ、これは潜在的な異常の表示である。これらの追加の特徴（特徴の特徴）は、特徴拡張器１０４０に送られて、判定境界計算において一括して使用される。
【００６２】
本明細書で説明する実施形態は、任意の数の異なるハードウェア構成を使用して実現することができる。例えば、図１１は、例えば、図１のシステム１００に関連付けることができる送電網保護プラットフォーム１１００のブロック図である。送電網保護プラットフォーム１１００は、通信ネットワーク（図１１では示していない）を介して通信するよう構成される通信装置１１２０に結合される、１チップマイクロプロセッサの形式の１つまたは複数の市販の中央処理装置（「ＣＰＵ」）などの、プロセッサ１１１０を含む。通信装置１１２０を使用して、例えば、１つまたは複数の遠隔データソースノード、ユーザプラットフォームなどと通信することができる。送電網保護プラットフォーム１１００は、入力装置１１４０（例えば、送電網情報を入力するためのコンピュータマウスおよび／またはキーボード）および／または出力装置１１５０（例えば、表示をレンダリングし、警報を送信し、推奨事項を送信し、および／またはレポートを作成するためのコンピュータモニタ）をさらに含む。いくつかの実施形態によれば、モバイル機器、監視物理システム、および／またはＰＣを使用して、送電網保護プラットフォーム１１００と情報を交換することができる。
【００６３】
プロセッサ１１１０はまた、記憶装置１１３０と通信する。記憶装置１１３０は、磁気記憶装置（例えば、ハードディスクドライブ）、光学記憶装置、携帯電話、および／または半導体メモリ装置の組み合わせを含む、任意の適切な情報記憶装置を含むことができる。記憶装置１１３０は、プロセッサ１１１０を制御するためのプログラム１１１２および／または異常状態検出モデル１１１４を格納する。プロセッサ１１１０は、プログラム１１１２、１１１４の命令を実行し、それにより、本明細書で説明する実施形態のいずれかに従って動作する。例えば、プロセッサ１１１０は、複数の異種データソースノードから、送電網制御システムの動作に関連して経時的に一連のデータソースノード値を受信することができる。次に、プロセッサ１１１０は、特徴抽出プロセスを実行して特徴ベクトルの初期セットを生成することができる。選択された特徴ベクトルサブセットを生成するために、プロセッサ１１１０によって、複数モデル複数領域フレームワークを用いて特徴選択プロセスを実行することができる。少なくとも１つの判定境界は、選択された特徴ベクトルサブセットに基づく異常状態検出モデルについて、プロセッサによって自動的に計算することができる。特徴ベクトルのセットは、正常特徴ベクトルおよび／または異常特徴ベクトルを含むことができることに留意されたい。例えば、ある場合には、正常特徴ベクトルのみを、教師なし学習アルゴリズムと共に使用して、判定境界を構築することができる。このようなシナリオでは、異常特徴ベクトルを使用しなくてもよい。別の選択肢は、正常データ値に誤ったデータを注入し、異常状態検出モデル作成コンピュータにおいて正常値と異常値を使用することによって、合成的に生成された異常データ値を使用することであってもよい。
【００６４】
プログラム１１１２、１１１４は、圧縮フォーマット、未コンパイルフォーマット、および／または暗号化フォーマットで格納することができる。プログラム１１１２、１１１４は、さらに、オペレーティングシステム、クリップボードアプリケーション、データベース管理システム、および／または周辺機器とインターフェースするためにプロセッサ１１１０によって使用されるデバイスドライバなどの、他のプログラム要素を含むことができる。
【００６５】
本明細書で使用される場合、情報は、例えば、（ｉ）別の装置から送電網保護プラットフォーム１１００によって「受信される」か、もしくは別の装置から送電網保護プラットフォーム１１００に「送信する」ことができ、または（ｉｉ）別のソフトウェアアプリケーション、モジュール、もしくはソースから送電網保護プラットフォーム１１００内のソフトウェアアプリケーションもしくはモジュールによって「受信される」か、もしくは別のソフトウェアアプリケーション、モジュール、もしくはソースから送電網保護プラットフォーム１１００内のソフトウェアアプリケーションもしくはモジュールに「送信する」ことができる。
【００６６】
いくつかの実施形態（図１１に示すものなど）では、記憶装置１１３０は、送電網データベース１２００、データソースデータベース１３００、および特徴ベクトルデータベース１４００をさらに格納する。ここで、送電網保護プラットフォーム１１００に関連して使用することができるデータベースの一例を、図１２〜図１４に関して詳細に説明する。本明細書で説明するデータベースは例に過ぎず、追加のおよび／または異なる情報をそこに格納してもよいことに留意されたい。さらに、様々なデータベースは、本明細書に記載された実施形態のいずれかに従って分割または結合することができる。
【００６７】
図１２を参照すると、いくつかの実施形態による送電網保護プラットフォーム１１００に格納することができる送電網データベース１２００を表す表が示されている。表は、例えば、送電網に関連する構成要素を識別するエントリを含むことができる。表はまた、各エントリに対してフィールド１２０２、１２０４、１２０６を定義することもできる。フィールド１２０２、１２０４、１２０６は、いくつかの実施形態によれば、送電網識別子１２０２、構成要素識別子１２０４、および説明１２０６を指定することができる。送電網データベース１２００は、新しい送電網が監視またはモデル化されたときに、例えばオフライン（非リアルタイム）で作成および更新することができる。
【００６８】
送電網識別子１２０２は、例えば、監視される送電網を識別する固有の英数字コードであってもよい。構成要素識別子１２０４は、送電網の要素に関連付けることができ、説明１２０６は、構成要素（例えば、変圧器、負荷など）を記載することができる。送電網データベース１２００は、いくつかの実施形態によれば、構成要素間の接続（例えば、送電網のトポロジを定義する）、構成要素の状態などをさらに格納することができる。いくつかの実施形態によれば、送電網データベース内の情報は、図８の知識ベース特徴８４０および／または図１０の電力システムモデル１０２０と関連して使用されてもよい。
【００６９】
図１３を参照すると、いくつかの実施形態による送電網保護プラットフォーム１１００に格納することができるデータソースデータベース１３００を表す表が示されている。表は、例えば、送電網に関連するデータソースを識別するエントリを含むことができる。表はまた、各エントリに対してフィールド１３０２、１３０４、１３０６を定義することもできる。フィールド１３０２、１３０４、１３０６は、いくつかの実施形態によれば、データソース識別子１３０２、データ値の時系列１３０４、および説明１３０６を指定することができる。データソースデータベース１３００は、例えば、異種センサから受信した情報に基づいて作成および更新することができる。
【００７０】
データソース識別子１３０２は、例えば、送電網を保護するために監視される情報を提供することができるデータソースを識別する固有の英数字コードであってもよい。値の時系列１３０４は、特定のセンサ（例えば、電圧、電流などを表す）によって報告される１組の数値に関連付けることができ、説明１３０６は、監視されている情報のタイプ（例えば、センサ、ソーシャルメディア、気象データなどから）を記載することができる。データソースデータベース１３００は、いくつかの実施形態によれば、送電網識別子または構成要素識別子などの他の情報（例えば、図１２の送電網データベース１２００に関して記載された送電網識別子１２０２および構成要素識別子１２０４に基づくか、またはそれに関連付けられてもよい）をさらに格納することができる。いくつかの実施形態によれば、データソースデータベース１３００からの情報は、図８のＭＭＭＤ８５０への入力として提供されてもよい。
【００７１】
図１４を参照すると、いくつかの実施形態による送電網保護プラットフォーム１１００に格納することができる特徴ベクトルデータベース１４００を表す表が示されている。表は、例えば、ＭＭＭＤフレームワークによって解析される送電網を識別するエントリを含むことができる。表はまた、各エントリに対してフィールド１４０２、１４０４、１４０６を定義することもできる。フィールド１４０２、１４０４、１４０６は、いくつかの実施形態によれば、送電網識別子１４０２、初期特徴セット１４０４、および選択された特徴サブセット１４０６を指定することができる。特徴ベクトルデータベース１４００は、送電網が新たに追加または変更されたときに、例えば、オフラインで作成および更新されてもよい。
【００７２】
送電網識別子１４０２は、例えば、監視される送電網を識別する固有の英数字コードであってもよい（および、送電網データベース１２００の送電網識別子１２０２に基づいてもよいし、送電網識別子１２０２に関連付けられてもよい）。初期特徴セット１４０４は、図８のＭＭＭＤ特徴発見８５０によって作成された初期特徴セット９６０に関連する値を表すことができる。選択された特徴サブセット１４０６は、図８の特徴次元削減８７０によって作成された選択された特徴サブセット８８０に関連する値を表すことができる。選択された特徴サブセット１４０６は、いくつかの実施形態によれば、送電網の異常な挙動から正常な挙動を分離するために使用することができる。
【００７３】
サイバーセキュリティは、送電網機器などの資産の保護に必要な重要な機能であることに留意されたい。この空間における動的正規化は、検出の分解能を向上させることができる。送電網に関連する機械は非常に複雑である可能性があり、本明細書に記載した実施形態は、検出を迅速かつ確実に行うサイバー・セキュリティ・アルゴリズムの実施を可能にすることができる。負荷変動（例えば、真陽性検出、偽陽性検出、真陰性検出および偽陰性検出の表示を含む）に対する動的正規化の使用を評価するために、受信者操作条件（「ＲＯＣ」）曲線を使用できることに留意されたい。
【００７４】
したがって、本明細書に記載されたハイブリッドデータ駆動のモデルベースの手法は、２つの世界を統一された統合フレームワークに結合することによって、唯一のデータ駆動型（例えば、メモリレスである）および唯一のモデルベース（例えば、非常に大きな次元にはスケーリングできない）の手法に関連する制限を低減することができる。さらに、実施形態は、送電網の大規模な学習を提供することができる。送電網システムの複雑さと、従来の送電網センサ（ＰＭＵ、ＤＦＲ、マイクロＰＭＵなど）およびサイバーセンサ（例えば、ツイッター（登録商標）メッセージを採取するセンサ、Ｗｉ−Ｆｉ信号を処理するセンサなど）などの非従来型センサからの異種データソースと、が与えられると、データは、相当に大きく、かつ異なる可能性がある。本明細書に記載の実施形態は、そのような大きなデータセットから特徴を学習することを容易にし、特徴の数を効果的に減らすことができる。さらに、動的構成要素を有する特徴は、拡張されたセットが、１つの大きな拡張された特徴ベクトル内の静的および動的特徴セット情報の両方を含むように計算することができる。
【００７５】
以下に、本発明の様々な追加の実施形態を示す。これらは全ての可能な実施形態の定義を構成するものではなく、当業者は、本発明が他の多くの実施形態に適用可能であることを理解するであろう。さらに、以下の実施形態は、明瞭にするために簡潔に記載されているが、当業者であれば、これらのおよび他の実施形態ならびに用途に対応するための上述の装置および方法に、必要に応じて任意の変更を加える方法を理解するであろう。
【００７６】
特定のハードウェアおよびデータ構成について本明細書で説明してきたが、本発明の実施形態に従って任意の数の他の構成を提供することができることに留意されたい（例えば、本明細書に記載のデータベースに関連する情報の一部は、外部システムと組み合わせるか、または外部システムに格納することができる）。例えば、いくつかの実施形態は送電網に焦点を当てているが、本明細書に記載された実施形態のいずれも、ダム、風力発電所などの他のタイプの資産に適用することができる。さらに、いくつかの実施形態は、情報のオペレータへの表示に関連し得ることに留意されたい。例えば、図１５は、送電網１５１０に関する情報（例えば、特徴ベクトルの初期セットおよび選択された特徴ベクトルサブセットを含む）を表示することができる対話型グラフィカルユーザインターフェース（「ＧＵＩ」）ディスプレイ１５００を示す。いくつかの実施形態によれば、特徴ベクトルおよび／または攻撃状態に関する情報は、異なる送電網の間に織り込まれてもよい。例えば、１つの送電網が（他の送電網の）他のノードの状態を認識することができ、そのようなアプローチは、協調サイバー脅威を阻止するのに役立つことができる。
【００７７】
自動的な脅威検出に加えて、本明細書に記載したいくつかの実施形態は、防衛のさらなるサイバー層をシステムに提供し、（例えば、動作データを使用する際に）カスタムプログラミングなしで展開可能とすることができる。いくつかの実施形態は、ライセンスキーと共に販売され、監視サービスとして組み込むことができる。例えば、送電網内の機器がアップグレードされると、特徴ベクトルおよび／または境界を定期的に更新することができる。
【００７８】
本発明は、説明目的のみのために、いくつかの実施形態の観点から記載されている。当業者であれば、本発明は記載された実施形態に限定されるものではなく、添付の特許請求の範囲の精神および範囲によってのみ限定される修正および改変によって実施できることを認識するであろう。
［実施態様１］
送電網制御システムを保護するシステム（１００）であって、
前記送電網制御システムの動作に関連して経時的に一連のデータソースノード（１３０）値をそれぞれ生成する複数の異種データソースノード（１３０）と、
前記異種データソースノード（１３０）に結合されたオフライン異常状態検出モデル作成コンピュータ（１４０）と、を含み、前記オフライン異常状態検出モデル作成コンピュータ（１４０）は、
（ｉ）前記一連のデータソースノード（１３０）値を受信して、特徴抽出プロセスを実行して特徴ベクトルの初期セットを生成し、
（ｉｉ）選択された特徴ベクトルサブセットを生成するために、複数モデル複数領域フレームワークを用いて特徴選択を実行し、
（ｉｉｉ）前記選択された特徴ベクトルサブセットに基づいて、異常状態検出モデル（１５５，１１１４）のための少なくとも１つの判定境界を自動的に計算して出力する、システム（１００）。
［実施態様２］
前記オフライン異常状態検出モデル作成コンピュータ（１４０）は、前記選択された特徴ベクトルサブセットを生成するために、特徴次元削減プロセスをさらに実行する、実施態様１に記載のシステム（１００）。
［実施態様３］
前記特徴次元削減プロセスは、特徴選択技術に関連付けられる、実施態様２に記載のシステム（１００）。
［実施態様４］
前記特徴次元削減プロセスは、特徴変換技術に関連付けられる、実施態様２に記載のシステム（１００）。
［実施態様５］
前記受信された一連のデータソースノード（１３０）値は、正常データソースノード（１３０）値および異常データソースノード（１３０）値を含む、実施態様１に記載のシステム（１００）。
［実施態様６］
前記異種データソースノード（１３０）のうちの少なくとも１つは、（ｉ）センサデータ、（ｉｉ）テキストデータ、（ｉｉｉ）画像データ、（ｉｖ）携帯電話データ、（ｖ）衛星データ、（ｖｉ）ウェブデータ、（ｖｉｉ）ソーシャルメディアデータ、（ｖｉｉｉ）無線ネットワークデータ、（ｉｘ）気象データ、（ｘ）情報技術入力、（ｘｉ）送電網の重要なセンサノード、（ｘｉｉ）送電網のアクチュエータノード、（ｘｉｉｉ）送電網のコントローラノード、（ｘｉｖ）送電網の重要なソフトウェアノード、（ｘｖ）スイッチからのデータ、（ｘｖｉ）電気バスの重要な測定点からのデータ、および（ｘｖｉｉ）回路遮断器からのデータのうちの少なくとも１つに関連付けられる、実施態様１に記載のシステム（１００）。
［実施態様７］
前記特徴選択は、浅い特徴学習技術にさらに関連付けられる、実施態様１に記載のシステム（１００）。
［実施態様８］
前記浅い特徴学習技術は、（ｉ）教師なし学習、（ｉｉ）ｋ平均クラスタリング、（ｉｉｉ）多様体学習、（ｉｖ）非線形埋め込み、（ｖ）アイソマップ法、（ｖｉ）局所線形埋め込み（ＬＬＥ）、（ｖｉｉ）低次元投影、（ｖｉｉｉ）主成分解析（ＰＣＡ）、（ｉｘ）独立成分解析（ＩＣＡ）、（ｘ）ニューラルネットワーク、（ｘｉ）自己組織化マップ（ＳＯＭ）法、（ｘｉｉ）遺伝的プログラミング、および（ｘｉｉｉ）スパース符号化のうちの少なくとも１つを利用する、実施態様７に記載のシステム（１００）。
［実施態様９］
前記特徴選択は、（ｉ）オートエンコーダ、（ｉｉ）ノイズ除去オートエンコーダ、および（ｉｉｉ）制限付きボルツマンマシンのうちの少なくとも１つに関連する深い特徴学習技術にさらに関連付けられる、実施態様１に記載のシステム（１００）。
［実施態様１０］
前記特徴選択は、知識ベース特徴技術にさらに関連付けられる、実施態様１に記載のシステム（１００）。
［実施態様１１］
前記知識ベース特徴技術は、（ｉ）最大値、（ｉｉ）最小値、（ｉｉｉ）平均値、（ｉｖ）分散データ、（ｖ）異なる次数のモーメント、および（ｖｉ）高速フーリエ変換スペクトル情報のうちの少なくとも１つを含む統計的記述子を利用する、実施態様１０に記載のシステム（１００）。
［実施態様１２］
前記知識ベース特徴技術は、（ｉ）基底ベクトル分解、（ｉｉ）状態推定、（ｉｉｉ）ネットワーク可観測性行列、（ｉｖ）トポロジ行列、（ｖ）システムプラント行列、（ｖｉ）周波数領域特徴、（ｖｉｉ）システム極、および（ｖｉｉｉ）システムゼロのうちの少なくとも１つを含む電力システム解析を利用する、実施態様１０に記載のシステム（１００）。
［実施態様１３］
前記選択された特徴ベクトルサブセットは、（ｉ）異常検出、（ｉｉ）異常適応、（ｉｉｉ）異常予測、および（ｉｖ）システム診断のうちの少なくとも１つと関連してさらに使用される、実施態様１に記載のシステム（１００）。
［実施態様１４］
経時的な特徴の発展を捕捉するために、前記特徴ベクトルの前記初期セットの最適なサブセットについての動的モデルが特定される、実施態様１に記載のシステム（１００）。
［実施態様１５］
特徴は動的モデルと関連付けられ、前記動的モデルは、（ｉ）安定性マージン、（ｉｉ）可制御性指数、（ｉｉｉ）可観測性指数、（ｉｖ）可観測性行列の要素、（ｖ）可制御性行列の要素、（ｖｉ）極、および（ｖｉｉ）経時的な特徴の発展の動的モデルのゼロのうちの少なくとも１つからなる、実施態様１に記載のシステム（１００）。
［実施態様１６］
前記複数の異種データソースノード（１３０）に結合されたリアルタイム脅威検出コンピュータ（１５０）をさらに含み、前記リアルタイム脅威検出コンピュータ（１５０）は、
（ｉ）一連の現在のデータソースノード（１３０）値を受信し、前記オフライン特徴生成プロセスに基づいて現在の特徴ベクトルのセットを生成し、
（ｉｉ）オフラインで作成された前記少なくとも１つの判定境界を有する前記異常状態検出モデル（１５５，１１１４）にアクセスし、
（ｉｉｉ）前記異常状態検出モデル（１５５，１１１４）を実行し、前記現在の特徴ベクトルのセットおよび前記少なくとも１つの判定境界に基づいて異常状態警告信号を送信する、実施態様１に記載のシステム（１００）。
［実施態様１７］
前記異常状態検出モデル（１５５，１１１４）は、（ｉ）アクチュエータ攻撃、（ｉｉ）コントローラ攻撃、（ｉｉｉ）データソースノード攻撃、（ｉｖ）プラント状態攻撃、（ｖ）なりすまし、（ｖｉ）物理的損傷、（ｖｉｉ）ユニットの利用可能性、（ｖｉｉｉ）ユニットトリップ、（ｉｘ）ユニット寿命の喪失、および（ｘ）少なくとも１つの新しい部品を必要とする資産損害のうちの少なくとも１つに関連付けられる、実施態様１６に記載のシステム（１００）。
［実施態様１８］
前記少なくとも１つの判定境界を含む前記異常状態検出モデル（１５５，１１１４）は、（ｉ）線、（ｉｉ）超平面、および（ｉｉｉ）正常空間および異常空間を分離する非線形境界、の少なくとも１つに関連付けられる、実施態様１６に記載のシステム（１００）。
［実施態様１９］
送電網制御システムを保護するためのコンピュータ化された方法であって、
複数の異種データソースノード（１３０）から、前記送電網制御システムの動作に関連して経時的に一連のデータソースノード（１３０）値を受信するステップと、
オフライン異常状態検出モデル作成コンピュータ（１４０）により、特徴ベクトルの初期セットを生成するために特徴抽出プロセスを実行するステップと、
選択された特徴ベクトルサブセットを生成するために、複数モデル複数領域フレームワークを用いて特徴選択を実行するステップと、
前記選択された特徴ベクトルサブセットに基づいて、異常状態検出モデル（１５５，１１１４）のための少なくとも１つの判定境界を自動的に計算して出力するステップと、
リアルタイム脅威検出コンピュータ（１５０）において、一連の現在のデータソースノード（１３０）値を受信するステップと、
前記オフライン特徴生成プロセスに基づいて、現在の特徴ベクトルのセットを生成するステップと、
オフラインで作成された前記少なくとも１つの判定境界を有する前記異常状態検出モデル（１５５，１１１４）にアクセスするステップと、
前記異常状態検出モデル（１５５，１１１４）を実行するステップと、
前記現在の特徴ベクトルのセットおよび前記少なくとも１つの判定境界に基づいて、異常状態アラート信号を送信するステップと、を含む方法。
［実施態様２０］
前記異種データソースノード（１３０）のうちの少なくとも１つは、（ｉ）センサデータ、（ｉｉ）テキストデータ、（ｉｉｉ）画像データ、（ｉｖ）携帯電話データ、（ｖ）衛星データ、（ｖｉ）ウェブデータ、（ｖｉｉ）ソーシャルメディアデータ、（ｖｉｉｉ）無線ネットワークデータ、（ｉｘ）気象データ、（ｘ）情報技術入力、（ｘｉ）送電網の重要なセンサノード、（ｘｉｉ）送電網のアクチュエータノード、（ｘｉｉｉ）送電網のコントローラノード、（ｘｉｖ）送電網の重要なソフトウェアノード、（ｘｖ）スイッチからのデータ、（ｘｖｉ）電気バスの重要な測定点からのデータ、および（ｘｖｉｉ）回路遮断器からのデータのうちの少なくとも１つに関連付けられる、実施態様１９に記載の方法。
［実施態様２１］
前記特徴選択は、（ｉ）浅い特徴学習技術、（ｉｉ）深い特徴学習技術、および（ｉｉｉ）知識ベース特徴技術のうちの少なくとも１つを含む、実施態様２０に記載の方法。
［実施態様２２］
コンピュータプロセッサ（１１１０）によって実行された場合に、送電網制御システムを保護するための方法を前記コンピュータプロセッサ（１１１０）に実行させる命令を格納する非一時的なコンピュータ可読媒体であって、前記方法は、
複数の異種データソースノード（１３０）から、前記送電網制御システム（１００）の動作に関連して経時的に一連のデータソースノード（１３０）値を受信するステップと、
オフライン異常状態検出モデル作成コンピュータ（１４０）により、特徴ベクトルの初期セットを生成するために特徴抽出プロセスを実行するステップと、
選択された特徴ベクトルサブセットを生成するために、複数モデル複数領域フレームワークを用いて特徴選択を実行するステップと、
前記選択された特徴ベクトルサブセットに基づいて、異常状態検出モデル（１５５，１１１４）のための少なくとも１つの判定境界を自動的に計算して出力するステップと、を含む、媒体。
［実施態様２３］
前記特徴選択は、（ｉ）浅い特徴学習技術、（ｉｉ）深い特徴学習技術、および（ｉｉｉ）知識ベース特徴技術のうちの少なくとも１つを含む、実施態様２２に記載の媒体。
【符号の説明】
【００７９】
１００  システム
１１０  正常空間データソース
１２０  異常空間データソース
１３０  データソースノード
１４０  オフライン異常状態検出モデル作成コンピュータ
１５０  異常状態検出コンピュータ
１５５  異常状態検出モデル
１７０  遠隔監視装置
３００  システム
３１０  正常データ
３２０  異常データ
３３２  送電網
３３４  センサ
３３６  電子機器およびプロセッサを備えたコントローラ
３３８  アクチュエータ
３４２  高忠実度物理に基づくモデル
３４４  特徴発見コンポーネント
３４６  判定境界アルゴリズム
３５０  リアルタイム脅威検出プラットフォーム
３５２  データソースノード要素
３５４  正常判定
３５６  位置特定モジュール、位置特定要素
３５８  適応要素
３６０  オフライン異常状態検出システム
３７０  出力
４００  図
４１０  グラフ
４１２  ハード境界
４１４  最大境界
４１６  最小境界
５００  オフラインおよびリアルタイムの異常判定および早期警告ツールアーキテクチャ
５１０  オフライン部分、オフライン判定境界ツール、オフラインプロセス、オフライン部分、特徴ベースモデル支援学習手法
５２０  特徴発見要素、深い特徴学習
５２２  データ生成要素、リアルタイム部分、リアルタイムツール
５３０  特徴発見要素
５３２  特徴エンジニアリング要素
５３４  動的システム識別要素
５３６  特徴拡張
５４０  異常判定モデリングシステム
５４２  正常データ
５４４  異常データ
５４６  判定境界計算
５５０  リアルタイムツール、リアルタイム部分、高速検出プロセス
５５２  前処理要素
５６０  ＭＭＭＤ特徴抽出ユニット
５６２  特徴エンジニアリング
５６４  特徴拡張
５７０  状況認識要素
５８０  事象評価要素
５８２  正常性判定
５８４  重要度評価要素
６００  オフライン異常判定境界ツール
６２２  電力システムモデル
６３０  合成データ収集
６４２  正常データ
６４６  異常データ
６５０  前処理
６６０  ＭＭＭＤ特徴発見フレームワーク
６６２  特徴エンジニアリング
６６４  設計された動的システム特徴ベクトル
６７２  最適特徴
６７４  システム識別
６７６  動的システム特徴
７００  早期警告システム
７５２  前処理
７６０  特徴抽出ユニット
７７０  異常予測および状況認識エンジン、異常判定および事象評価エンジン
７７２  最適特徴
７７４  システム識別
７７６  動的システム特徴抽出
７７８  異常予測要素
７８０  事象評価ユニット
７８２  判定プロセッサ
７８４  後判定プロセッサ事象分離、位置特定、および重要度評価モジュール、事判定処理モジュール
８１０  送電網
８１２  多変量時系列情報、データソース
８１４  テキストデータ、データソース
８１６  画像、データソース
８２０  深い特徴学習
８３０  浅い特徴学習
８４０  知識ベース特徴
８５０  ＭＭＭＤ特徴発見
８６０  初期特徴セット
８７０  特徴次元削減プロセス
８７０  特徴次元削減
８８０  特徴サブセット
９６０  初期特徴セット
１０００  システム
１０１０  特徴融合プラットフォーム
１０２０  電力システムモデル
１０３０  解析機能を備えた特徴エンジン
１０４０  特徴拡張器
１０５０  最適特徴選択要素、最適な特徴選択アルゴリズム
１０６０  動的システム識別
１０７０  動的システム特徴
１０９０  データセット
１０９２  正常データ
１０９４  異常データ
１１００  送電網保護プラットフォーム
１１１０  プロセッサ
１１１２  プログラム
１１１４  異常状態検出モデル
１１２０  通信装置
１１３０  記憶装置
１１４０  入力装置
１１５０  出力装置
１１６０  動的システム識別要素
１２００  送電網データベース
１２０２  送電網識別子、フィールド
１２０４  構成要素識別子、フィールド
１２０６  説明、フィールド
１３００  データソースデータベース
１３０２  データソース識別子、フィールド
１３０４  時系列、フィールド
１３０６  説明、フィールド
１４００  特徴ベクトルデータベース
１４０２  送電網識別子、フィールド
１４０４  初期特徴セット、フィールド
１４０６  特徴サブセット、フィールド
１５００  ディスプレイ
１５１０  送電網
１５２０  特徴ベクトル処理
【図１】
2018185794.tif 000003
【図２】
2018185794.tif 000004
【図３】
2018185794.tif 000005
【図４】
2018185794.tif 000006
【図５】
2018185794.tif 000007
【図６】
2018185794.tif 000008
【図７】
2018185794.tif 000009
【図８】
2018185794.tif 000010
【図９】
2018185794.tif 000011
【図１０】
2018185794.tif 000012
【図１１】
2018185794.tif 000013
【図１２】
2018185794.tif 000014
【図１３】
2018185794.tif 000015
【図１４】
2018185794.tif 000016
【図１５】
2018185794.tif 000017
【外国語明細書】
2018185794000001.pdf