IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ アー・ベー・ベー・パワー・グリッズ・スウィツァーランド・アクチェンゲゼルシャフトの特許一覧

特開2022-161892アセット保護、監視、または制御装置および方法、ならびに電力システム
<>
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図1
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図2
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図3
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図4
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図5
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図6
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図7
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図8
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図9
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図10
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図11
  • 特開-アセット保護、監視、または制御装置および方法、ならびに電力システム 図12
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022161892
(43)【公開日】2022-10-21
(54)【発明の名称】アセット保護、監視、または制御装置および方法、ならびに電力システム
(51)【国際特許分類】
   G06N 20/00 20190101AFI20221014BHJP
   H02H 3/02 20060101ALI20221014BHJP
   G05B 23/02 20060101ALI20221014BHJP
   G06N 3/04 20060101ALI20221014BHJP
【FI】
G06N20/00
H02H3/02 G
G05B23/02 Z
G06N3/04 145
【審査請求】有
【請求項の数】21
【出願形態】OL
【外国語出願】
(21)【出願番号】P 2022064630
(22)【出願日】2022-04-08
(31)【優先権主張番号】21167716
(32)【優先日】2021-04-09
(33)【優先権主張国・地域又は機関】EP
(71)【出願人】
【識別番号】519431812
【氏名又は名称】ヒタチ・エナジー・スウィツァーランド・アクチェンゲゼルシャフト
【氏名又は名称原語表記】HITACHI ENERGY SWITZERLAND AG
(74)【代理人】
【識別番号】110001195
【氏名又は名称】弁理士法人深見特許事務所
(72)【発明者】
【氏名】パベル・ダビドウスキ
(72)【発明者】
【氏名】ジャン・ポーランド
(72)【発明者】
【氏名】ジェイムス・オットウィル
【テーマコード(参考)】
3C223
5G142
【Fターム(参考)】
3C223AA02
3C223AA23
3C223BA03
3C223CC02
3C223DD03
3C223FF22
3C223FF26
3C223GG01
3C223HH02
5G142BB08
5G142BC02
5G142BD01
(57)【要約】      (修正有)
【課題】意思決定ロジックによって提供されるインジケータ値を処理するために使用されるパラメータを設定する困難を軽減または排除する装置、電子システム及び方法を提供する。
【解決手段】アセット保護、監視または制御装置30は、意思決定ロジック34を実行して入力を処理し、1つまたはいくつかの時系列を備える意思決定ロジック出力を生成し、機械学習モデル35を使用して意思決定ロジック出力を処理し、機械学習モデル出力に応答して動作を実行させるように動作する。
【選択図】図1
【特許請求の範囲】
【請求項1】
アセット保護、監視、または制御装置(30)であって、
前記アセットに関連する入力を受信するためのインターフェース(31)と、
少なくとも1つの集積回路(32)であって、
前記入力を処理し、1つまたはいくつかの時系列(50)を備える意思決定ロジック出力を生成するために意思決定ロジック(34)を実行し、
機械学習(ML)モデル(35)を使用して前記意思決定ロジック出力を処理し、
MLモデル出力に応答して動作を実行させるように動作する、少なくとも1つの集積回路(32)と、を備える、
装置(30)。
【請求項2】
前記1つまたはいくつかの時系列(50)は、前記意思決定ロジック(34)が障害を存在するまたは存在しないと見なすかを示す指標値を含む、先行する請求項のいずれか1項に記載の装置(30)。
【請求項3】
前記MLモデル(35)は、回帰型ニューラルネットワーク(RNN)層を有する、請求項1または2に記載の装置(30)。
【請求項4】
前記MLモデル(35)はいくつかのRNN層を有する、先行する請求項のいずれか1項に記載の装置(30)。
【請求項5】
前記MLモデル(35)は、少なくとも1つの追加の意思決定ロジック(34)によって提供される少なくとも1つの追加の意思決定ロジック出力を処理するように動作する、請求項4に記載の装置(30)。
【請求項6】
前記MLモデル(35)は、長・短期記憶(LSTM)セル、ゲート付き回帰型ユニット(GRU)セル(40)、または少なくとも1つの他のゲーテッドセルを備え、任意選択で、前記LSTMセルまたはGRUセル(40)のバイアスはゼロであり、および/または前記GRUセルは完全ゲーテッドGRUセルである、先行する請求項のいずれか1項に記載の装置(30)。
【請求項7】
前記MLモデル(35)は出力全結合層を有する、先行する請求項のいずれか1項に記載の装置(30)。
【請求項8】
前記MLモデル(35)は、前記意思決定ロジック出力の非線形ローパスフィルタリングを実行するように動作する、先行する請求項のいずれか1項に記載の装置(30)。
【請求項9】
前記入力は、電圧および/または電流測定値を備え、任意選択で、前記入力は、送電システムの送電線(11)または配電システムの配電線の端部における電圧および電流測定値を備える、先行する請求項のいずれか1項に記載の装置(30)。
【請求項10】
前記動作は、
是正動作、
緩和動作、
保護動作、特に回路遮断器トリップ、
ヒューマンマシンインターフェースHMI(23)を介して情報を出力させるもの、を備えるか、これらから選択される、先行する請求項のいずれか1項に記載の装置(30)。
【請求項11】
前記アセット監視または制御装置(30)は、電力システムアセット、特に保護リレー、特に距離保護リレーである、先行する請求項のいずれか1項に記載の装置(30)。
【請求項12】
電力システム(10)であって、
アセット(11)と、
先行する請求項のいずれか1項に記載の装置(30)と、を備える、電子システム。
【請求項13】
前記アセットは送電または配電線(11)であり、前記装置(30)は、前記MLモデル出力に応答して回路遮断器トリップを引き起こすように動作する保護リレーである、請求項12に記載の電力システム。
【請求項14】
アセットを保護、監視、または制御する方法であって、
入力を処理し、1つまたはいくつかの時系列(50)を備える意思決定ロジック出力を生成するために意思決定ロジック(34)を実行するステップと、
機械学習(ML)モデルを使用して前記意思決定ロジック出力を処理するステップと、
MLモデル出力に応答して動作を実行させるステップと、を含む、方法。
【請求項15】
前記1つまたはいくつかの時系列(50)は、前記意思決定ロジック(34)が障害が存在するまたは存在しないと見なすかを示す指標値を含み、前記MLモデル(35)は、1つまたはいくつかの回帰型ニューラルネットワーク(RNN)層を備え、前記MLモデル(35)は、前記意思決定ロジック出力の非線形ローパスフィルタリングを実行する、請求項14に記載の方法。
【発明の詳細な説明】
【技術分野】
【0001】
発明の分野
【0002】
本発明は、アセット保護、監視、または制御のための装置、システム、および方法に関する。本発明は、特に、障害が検出され、障害検出に応答して動作が行われる装置、システム、および方法に関する。
【背景技術】
【0003】
発明の背景
【0004】
大きな障害を防止するために、保護、監視、および/または制御システムを含むことが必要ないくつかの用途がある。そのような用途の例には、とりわけ、保護装置を使用して電気ネットワークの障害部分を切断する電力システム保護、または発生中の障害を示す可能性がある産業プラント内の異常な挙動を識別するために使用されるプロセス監視システムが含まれる。これらの保護、監視、および/または制御システムは、人間のオペレータによって可能であるよりも迅速に決定を行う必要があり得る、および/または任意の所与の時間に監視しなければならない装置(および装置によって記録された信号)が多すぎるという事実に起因して、高レベルの自動化を含むことができる。
【0005】
自動化は、軽減動作(例えば、回路遮断器をトリップすること、またはオペレータに警報をシグナリングすること)を採用するかどうかを決定するために使用される意思決定ロジックを含むことができる。正しい決定が可能な限り迅速に行われることが不可欠である。具体的には、保護、監視、および/または制御システムの装置によって行われる決定が以下のようであることが重要である。
【0006】
・ 速い:保護システムが障害を識別するのに必要な時間が短いほど、結果として生じる軽減動作が、障害が大きな故障の始まりとなるのを防ぐことができる可能性が高くなる。
【0007】
・ 信頼できる:
【0008】
○ 警報の見逃し(障害が存在するが意思決定ロジックが反応しない)は最小限でなければならない。警報の見逃しの結果として、関連する金銭的および安全上の影響を伴って、障害が大きな故障にエスカレートする可能性がある。
【0009】
○ 誤警報(障害は存在しないが、意思決定ロジックが軽減動作を誤って開始する)は、例えば、電気ネットワークの一部が切断された場合、または産業プラントが停止した場合に、安全性および動作上の影響を有する可能性がある。
【0010】
○ さらに、誤警報と警報の見逃しの両方は、保護システムの信頼性を低下させる影響を有する。
【0011】
保護、監視、および/または制御システムの信頼できる動作と高速動作との間にはしばしばトレードオフがある。より迅速に反応するように調整された保護、監視、および/または制御システムは、迅速な反応を保証するためにアルゴリズムの感度が上昇するにつれて、誤警報を発生しやすくなることが多く、これはシステムがノイズまたは過渡現象の影響をより受けやすいことを意味する。逆に、過度に保守的に調整された保護、監視、および/または制御システムは、感度が低下するので誤警報をもたらさない可能性があるが、同時に反応速度が遅くなり、警報を見逃す可能性がある。
【0012】
意思決定ロジックは、システムに障害があると考えられる程度を表すと考えられるインジケータ値と、障害がシステムに存在するときのインジケータのレベルを示す閾値との間の比較に基づくことができる。閾値比較は、感度と信頼性との間のトレードオフに対処する。
【0013】
欧州特許第0 369 577号明細書は、比較器を含む配電システムの障害を検出する保護リレーを開示している。
【0014】
意思決定ロジックが、スイッチング動作、または次の保護領域における障害などの典型的なイベントの誤警報を示すことができる場合。これを克服するために、多くの保護システムは追加のカウンタを使用する。このカウンタは、インジケータレベルがその閾値を超えた連続サンプルの数をカウントすることができる。閾値を超えるサンプル数が所定の数に達した場合にのみ、障害が示され、軽減動作が開始される。
【0015】
この手法は、速度とセキュリティのバランスをとる。障害が真に存在する場合、インジケータ値は無期限に閾値を超え続ける。ノイズおよび/または過渡現象のためにインジケータ値が断続的に閾値を超える場合、インジケータは通常、再び閾値を下回り、カウンタをリセットする。したがって、反応時間が遅くなるほど正しい保護決定の可能性が高くなる。
【0016】
図12は、インジケータレベルがその閾値を超えた連続サンプルの数をカウントするためにカウンタを使用する技術の概略ブロック図120である。入力信号は保護アルゴリズム121に提供される。保護アルゴリズム121の出力は、システムに障害があると保護アルゴリズムによって見なされるかどうかを表す指標値である。閾値比較は、保護アルゴリズム121の出力を閾値と比較するために122において実行される。出力が閾値以上である場合、カウンタ123がインクリメントされる。出力が閾値未満である場合、カウンタ123はリセットされる。カウンタ123がさらなる閾値に達すると動作がトリガされる。
【0017】
図12に示すようにロジックのパラメータを設定することは、かなりの課題である。例示すると、カウンタ123が動作を実行するために到達しなければならない閾値および所定の値を設定することは、かなりの課題である。問題は、1つだけでなくいくつかの保護アルゴリズムが並列に動作し、障害を識別するために(例えば、図12に示すように、閾値比較と、ブール論理によって組み合わされるカウンタとを使用して)評価する必要がある出力を提供するときに悪化する。
【発明の概要】
【発明が解決しようとする課題】
【0018】
概要
【0019】
アセット保護、監視、または制御のための改善された技術を提供する必要がある。特に、速度と信頼性とのバランスをとるために、意思決定ロジックによって提供されるインジケータ値を処理するために使用されるパラメータを設定する困難を軽減または排除する装置、システム、および方法が必要とされている。ストレージまたはメモリ空間の要件を適度に追加しながら、速度と信頼性とのバランスをとる装置、システム、および方法も必要とされている。また、意思決定ロジックによって提供される指標値が、是正措置または他の措置を取るべきかどうかを決定するために処理される方法の解釈性を与える装置、システム、および方法を提供することも望ましいであろう。
【課題を解決するための手段】
【0020】
実施形態によれば、機械学習(ML)モデルが、意思決定ロジックの出力を処理するために使用される。MLモデルは、非線形ローパスフィルタ特性を提供するように訓練され得る。
【0021】
MLモデルは、1つまたはいくつかの人工ニューラルネットワーク(ANN)層を有することができる。
【0022】
MLモデルは、1つまたはいくつかの回帰型ニューラルネットワーク(RNN)層を有することができる。これは、意思決定ロジック出力の時系列の処理を容易にする。
【0023】
MLモデルは、長・短期記憶(LSTM)セルもしくはゲート付き回帰型ユニット(GRU)セル、または異なるゲートを備える別の回帰型アーキテクチャを有し得る。LTSMセルまたはGRUセルは、MLモデルが使用される装置の速度および信頼性のバランスをとりながら、意思決定ロジックの出力の非線形ローパスフィルタとして機能するようにMLモデルを訓練することを容易にするゲートを有する。
【0024】
訓練されたANNまたはRNNのパラメータ(例えば、LSTMセルまたはGRUセルのパラメータ)は、人間のオペレータによる解釈に役立つ。
【0025】
意思決定ロジックは、第1のMLモデルによって実装されてもよく、第2のMLモデルは、第1のMLモデルの出力を処理するために使用されてもよい。第1および第2のMLモデルは同時に訓練され、全体的な性能を改善することができる。第1および第2のMLモデルはまた、別々に訓練されてもよい。
【0026】
一実施形態によるアセット監視、保護、または制御装置は、アセットに関連する入力を受信するためのインターフェースと、少なくとも1つの集積回路(IC)とを備える。少なくとも1つのICは、意思決定ロジックを実行して入力を処理し、意思決定ロジック出力を生成し、MLモデルを使用して意思決定ロジック出力を処理し、MLモデル出力に応答して動作を実行させるように動作する。
【0027】
(MLモデル入力としてMLモデルに供給される)意思決定ロジック出力は、1つまたはいくつかの時系列を含むことができる。
【0028】
MLモデルは、MLを使用して訓練することができる。
【0029】
MLモデルは、1つまたはいくつかのANN層を有することができる。
【0030】
MLモデルは、RNN層を有することができる。
【0031】
MLモデルは、いくつかのRNN層を有することができる。
【0032】
MLモデルは、少なくとも1つの追加の意思決定ロジックによって提供される少なくとも1つの追加の意思決定ロジック出力を処理するように動作することができる。
【0033】
少なくとも1つの追加の意思決定ロジック出力は、1つまたはいくつかの追加の時系列を含むことができる。
【0034】
決定ロジックおよび少なくとも1つの追加の意思決定ロジックのうちの1つは、時間領域保護関数であってもよい。
【0035】
決定ロジックおよび少なくとも1つの追加の決定ロジックのうちの別の1つは、距離保護機能であってもよい。
【0036】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、意思決定ロジックが、障害が存在するまたは存在しないと見なすかを示すインジケータを含むことができる。
【0037】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、意思決定ロジックが、どのタイプの障害が存在すると見なすかを示すインジケータを含むことができる。
【0038】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、バイナリ(すなわち、2つの別個の離散値間で切り替わる)であり得る。バイナリ値の一方は障害の存在を示すことができ、バイナリ値の他方は障害の不在を示すことができる。
【0039】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、3つ以上の離散値の間で切り替わることができる。離散値のうちの1つは、障害が存在しないことを示すことができ、他の離散値は、いくつかの可能性のある障害のうちのどれが存在すると意思決定ロジックによって見なされるかを示すことができる。
【0040】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、実数値または複素数値スカラであり得る。
【0041】
スカラは、数値範囲に含まれてもよい。数値範囲の異なる部分範囲は、障害の有無、および/または異なるタイプの障害に関連付けられ得る。
【0042】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、ベクトルであり得る。
【0043】
MLモデルは、出力全結合層を有してもよい。
【0044】
意思決定ロジック出力は時系列であってもよい。
【0045】
時系列は、第1の値と第2の値との間で切り替わることができる。
【0046】
時系列は、第1の値または第2の値のいずれかである値のみを有してもよい。
【0047】
第1および第2の値は固定されてもよい。
【0048】
第1の値は、障害が存在すると意思決定ロジックが見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジックが見なすことを示す第2のインジケータ値であってもよい。
【0049】
MLモデルは、忘却ゲートおよび/または入力ゲートを有するセルを有し得る。
【0050】
MLモデルは、LSTMセルもしくはGRUセル、または異なるゲートを備える別の回帰型アーキテクチャを備え得る。
【0051】
ANN層もしくはRNN層、またはLSTMセルもしくはGRUセルのバイアスは0であり得る。
【0052】
GRUセルは、完全ゲーテッド(fully gated)GRUセルであってもよい。
【0053】
MLモデルは、意思決定ロジック出力の非線形ローパスフィルタリングを実行するように動作することができる。
【0054】
意思決定ロジックは、さらなるMLモデルであってもよい。
【0055】
意思決定ロジックおよび意思決定ロジック出力を処理するMLモデルは、一緒にまたは別々に訓練されてもよい。
【0056】
意思決定ロジックへの入力は、電圧および/または電流測定値を備えることができる。
【0057】
意思決定ロジックへの入力は、送電線内の変流器から受信された測定値を含むことができる。
【0058】
意思決定ロジックへの入力は、バスバー電圧測定値を含むことができる。
【0059】
意思決定ロジックへの入力は、産業自動化制御システム(IACS)のメッセージに含まれてもよい。
【0060】
意思決定ロジックへの入力は、IEC61850に従って(例えば、61850-7-1:2011またはIEC61850-8-1:2011に従って、またはそれと互換性がある)メッセージに含めることができる。
【0061】
意思決定ロジックへの入力は、送電システムの送電線または配電システムの配電線の端部における電圧および電流の測定値を含むことができる。
【0062】
動作は、ヒューマンマシンインターフェース(HMI)を介して情報を出力させる是正動作、保護動作を含んでもよく、またはそれらから選択されてもよい。
【0063】
動作は、回路遮断器(CB)トリップであってもよい。
【0064】
装置は、電力システムアセットであってもよい。
【0065】
装置は、保護リレーであってもよい。
【0066】
装置は、距離保護リレーであってもよい。
【0067】
電力システムのための保護システムは、実施形態による1つまたはいくつかの装置を備える。
【0068】
保護システムは、送電線の両端に機能的に関連付けられた実施形態による少なくとも2つの装置を備えてもよい。
【0069】
電力システムは、アセットと、一実施形態による装置とを備える。
【0070】
電力システムは、発電、送電または配電システムであってもよい。
【0071】
アセットは、送電線または配電線であってもよい。
【0072】
装置は、MLモデル出力に応答してCBトリップを引き起こすように動作する保護リレーであり得る。
【0073】
電力システムは、一実施形態による装置であり、線の距離保護のために設けられる少なくとも1つの追加の距離保護リレーを備えてもよい。すなわち実施形態による装置は、電力システム内の様々な場所、例えば、送電線の両端に、および/または異なる領域の保護を提供するために配置することができる。
【0074】
一実施形態によるアセットを監視、保護、または制御する方法は、アセットに関連する入力を受信するステップと、意思決定ロジックを実行して入力を処理し、意思決定ロジック出力を生成するステップと、MLモデルを使用して意思決定ロジック出力を処理するステップと、MLモデル出力に応答して動作を実行させるステップとを備える。
【0075】
(ML入力に供給される)意思決定ロジック出力は、1つまたはいくつかの時系列を含むことができる。
【0076】
MLモデルは、MLを使用して訓練することができる。
【0077】
本方法は、保護、監視、または制御装置に展開する前にMLモデルを訓練するステップをさらに備えることができる。
【0078】
本方法は、フィールド使用のための保護、監視、または制御装置への展開後にMLモデルを再訓練または更新するステップをさらに備えることができる。
【0079】
本方法は、保護、監視、または制御装置の少なくとも1つのICによって実行されてもよい。
【0080】
本方法は、一実施形態による装置によって自動的に実行されてもよい。
【0081】
MLモデルは、1つまたはいくつかのANN層を有することができる。
【0082】
MLモデルは、RNN層を有することができる。
【0083】
MLモデルは、いくつかのRNN層を有することができる。
【0084】
MLモデルは、少なくとも1つの追加の意思決定ロジックによって提供される少なくとも1つの追加の意思決定ロジック出力を処理するように動作することができる。
【0085】
少なくとも1つの追加の意思決定ロジック出力は、1つまたはいくつかの追加の時系列を含むことができる。
【0086】
決定ロジックおよび少なくとも1つの追加の意思決定ロジックのうちの1つは、時間領域保護関数であってもよい。
【0087】
決定ロジックおよび少なくとも1つの追加の決定ロジックのうちの別の1つは、距離保護機能であってもよい。
【0088】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、意思決定ロジックが、障害が存在するまたは存在しないと見なすかを示すインジケータを含むことができる。
【0089】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、意思決定ロジックが、どのタイプの障害が存在すると見なすかを示すインジケータを含むことができる。
【0090】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、バイナリ(すなわち、2つの別個の離散値間で切り替わる)であり得る。バイナリ値の一方は障害の存在を示すことができ、バイナリ値の他方は障害の不在を示すことができる。
【0091】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、3つ以上の離散値の間で切り替わることができる。離散値のうちの1つは、障害が存在しないことを示すことができ、他の離散値は、いくつかの可能性のある障害のうちのどれが存在すると意思決定ロジックによって見なされるかを示すことができる。
【0092】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、実数値または複素数値スカラであり得る。
【0093】
スカラは、数値範囲に含まれてもよい。数値範囲の異なる部分範囲は、障害の有無、および/または異なるタイプの障害に関連付けられ得る。
【0094】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、ベクトルであり得る。
【0095】
MLモデルは、出力全結合層を有してもよい。
【0096】
意思決定ロジック出力は時系列であってもよい。
【0097】
時系列は、第1の値と第2の値との間で切り替わることができる。
【0098】
時系列は、第1の値または第2の値のいずれかである値のみを有してもよい。
【0099】
第1および第2の値は固定されてもよい。
【0100】
第1の値は、障害が存在すると意思決定ロジックが見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジックが見なすことを示す第2のインジケータ値であってもよい。
【0101】
MLモデルは、忘却ゲートおよび/または入力ゲートを有するセルを有し得る。
【0102】
MLモデルは、LSTMセルもしくはGRUセル、または異なるゲートを備える別の回帰型アーキテクチャを備え得る。
【0103】
ANN層もしくはRNN層、またはLSTMセルもしくはGRUセルのバイアスは0であり得る。
【0104】
GRUセルは、完全ゲーテッドGRUセルであってもよい。
【0105】
MLモデルは、意思決定ロジック出力の非線形ローパスフィルタリングを実行するように動作することができる。
【0106】
意思決定ロジックは、さらなるMLモデルであってもよい。
【0107】
意思決定ロジックおよび意思決定ロジック出力を処理するMLモデルは、一緒にまたは別々に訓練されてもよい。
【0108】
意思決定ロジックへの入力は、電圧および/または電流測定値を備えることができる。
【0109】
意思決定ロジックへの入力は、送電線内の変流器から受信された測定値を含むことができる。
【0110】
意思決定ロジックへの入力は、バスバー電圧測定値を含むことができる。
【0111】
意思決定ロジックへの入力は、産業自動化制御システム(IACS)のメッセージに含まれてもよい。
【0112】
意思決定ロジックへの入力は、IEC61850に従って(例えば、61850-7-1:2011またはIEC61850-8-1:2011に従って、またはそれと互換性がある)メッセージに含めることができる。
【0113】
意思決定ロジックへの入力は、送電システムの送電線または配電システムの配電線の端部における電圧および電流の測定値を含むことができる。
【0114】
動作は、ヒューマンマシンインターフェース(HMI)を介して情報を出力させる是正動作、保護動作を含んでもよく、またはそれらから選択されてもよい。
【0115】
動作は、回路遮断器(CB)トリップであってもよい。
【0116】
本方法は、電力システムアセット保護方法であってもよい。
【0117】
本方法は、保護リレーによって実行されてもよい。
【0118】
本方法は、距離保護リレーによって実行されてもよい。
【0119】
本方法は、電力システムのための保護システムの1つまたはいくつかの装置によって実行されてもよい。
【0120】
本方法は、それぞれ、送電線の両端に機能的に関連付けられた装置によって実行されてもよい。
【0121】
本方法は、電力システムアセットのアセット保護のための方法であってもよい。
【0122】
電力システムは、発電、送電または配電システムであってもよい。
【0123】
アセットは、送電線または配電線であってもよい。
【0124】
動作を実行することは、MLモデル出力に応答してCBトリップを引き起こすことを含んでもよい。
【0125】
別の実施形態によれば、保護装置、特に保護リレーのための保護ロジックを生成する方法が提供され、これは、1つまたはいくつかのRNN層を備えるMLモデルを訓練するステップと、訓練されたMLモデルを、意思決定ロジックの出力を処理するために保護装置に展開するステップとを備えてもよい。
【0126】
本方法は、合成データセットを使用してMLモデルを訓練するステップを含んでもよい。
【0127】
合成データセットは、第1の値と第2の値との間で切り替えることができるMLモデル入力値のいくつかの時系列を備えることができる。
【0128】
第1および第2の値は固定されてもよい。
【0129】
第1の値は、存在する障害の存在を示す第1の指標値であってもよく、第2の値は、障害の不在を示す第2の指標値であってもよい。
【0130】
合成データセットは、MLモデル入力値の時系列の各々についての所望のMLモデル出力を備えることができる。
【0131】
MLモデルを訓練することは、MLモデルをさらなるMLモデルと一緒に訓練することを含むことができ、さらなるMLモデルは、その出力をMLモデルへの入力として提供する。
【0132】
本方法は、保護装置によって、訓練されたMLモデルを使用して意思決定ロジックの出力を処理するステップをさらに備えることができる。
【0133】
MLモデルは、アセットを監視、保護、または制御する方法に関連して説明したように、保護装置によって使用され得る。
【0134】
別の実施形態によれば、保護装置の意思決定ロジックの出力を処理するための、特に、(例えば、積分を実行することによって)意思決定ロジックの出力の非線形ローパスフィルタリングを実行して、是正、保護、または緩和措置を取るべきかどうかを決定するためのMLモデルの使用が提供される。
【0135】
MLモデルは、ANN層を有することができる。
【0136】
MLモデルは、RNN層を有することができる。
【0137】
MLモデルは、いくつかのRNN層を有することができる。
【0138】
MLモデルは、出力全結合層を有してもよい。
【0139】
意思決定ロジック出力は時系列であってもよい。
【0140】
時系列は、第1の値と第2の値との間で切り替わることができる。
【0141】
第1および第2の値は固定されてもよい。
【0142】
第1の値は、障害が存在すると意思決定ロジックが見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジックが見なすことを示す第2のインジケータ値であってもよい。
【0143】
MLモデルは、忘却ゲートおよび/または入力ゲートを有するセルを有し得る。
【0144】
MLモデルは、LSTMセルもしくはGRUセル、または異なるゲートを備える別の回帰型アーキテクチャを備え得る。
【0145】
ANNもしくはRNNまたはLSTMセルもしくはGRUセルのバイアスは0であり得る。
【0146】
GRUセルは、完全ゲーテッドGRUセルであってもよい。
【0147】
保護装置は、保護リレーであってもよい。
【0148】
動作はCBトリップであってもよい。
【0149】
別の実施形態によれば、閾値比較および意思決定ロジックの下流のカウンタを置き換えるためのMLモデルの使用が提供される。MLモデルおよび/または意思決定ロジックの任意選択の特徴(その意思決定ロジック出力の様々な可能な形態など)は、上記および本明細書の他の箇所に記載された任意選択の特徴に対応することができる。
【0150】
実施形態による装置、システム、および方法によって、様々な効果および利点が達成される。MLモデルは、合成データまたは観測データを使用して訓練することができ、人間の専門家がカウンタおよび閾値のパラメータを設定する必要がなくなる。
【0151】
MLモデルは、MLモデルが使用される装置の速度および信頼性のバランスをとりながら、意思決定ロジックの出力の非線形ローパスフィルタとして機能するように訓練することができる。
【0152】
訓練されたMLモデルのパラメータ(例えば、LSTMセルもしくはGRUセル、または異なるゲートを備える別の回帰型アーキテクチャのパラメータ)は、MLモデルによって実装されるロジックの解釈性を提供する。
【0153】
MLモデルは、1つだけでなくいくつかの意思決定ロジックと共に使用されるのに役立つ。例示すると、時間領域保護機能を実施する第1の意思決定ロジックおよび距離保護機能を実施する第2の意思決定ロジックの出力の処理に対応するために、ANNまたはRNN層の数を増やすことができる。
【0154】
図面の簡単な説明
【0155】
本発明の主題は、添付の図面に示される好ましい例示的な実施形態を参照してより詳細に説明される。
【図面の簡単な説明】
【0156】
図1】アセット保護、監視、または制御装置を備えるシステムの概略図である。
図2】アセット保護、監視、または制御装置の機能ブロック図である。
図3】アセット保護、監視、または制御装置の機能ブロック図である。
図4】アセット保護、監視、または制御装置の機械学習モデルで使用できるゲート付き回帰型ユニット(GRU)セルを示す図である。
図5】アセット保護、監視、または制御装置の機械学習モデルの入力の概略図である。
図6】アセット保護、監視、または制御装置の機械学習モデルの出力の概略図である。
図7】方法のフローチャートである。
図8】方法のフローチャートである。
図9】アセット保護、監視、または制御装置の機械学習モデルを訓練するための訓練データの訓練信号を示す。
図10】一実施形態による保護装置と従来の保護装置との比較を示す。
図11】一実施形態による保護装置と従来の保護装置との比較を示す。
図12】カウンタを使用する概略ブロック図である。
【発明を実施するための形態】
【0157】
実施形態の詳細な説明
【0158】
本発明の例示的な実施形態を、同一または類似の参照符号が同一または類似の要素を示す図面を参照して説明する。いくつかの実施形態は、配電または伝送システムの距離保護の文脈で説明されるが、以下に詳細に説明する方法および装置は、多種多様なシステムで使用することができる。
【0159】
実施形態の特徴は、特に明記しない限り、互いに組み合わせることができる。
【0160】
本発明の実施形態によれば、意思決定ロジックの出力が機械学習(ML)モデルに供給される。MLモデルは、1つまたはいくつかの回帰型ニューラルネットワーク(RNN)層を有することができる。MLモデルは、非線形ローパスフィルタリング、特に積分を実行するように構成され得る。これは、(図12のロジックの場合のように)閾値比較およびカウンタのパラメータを設定するために人間の専門家を必要とせずに、MLモデルを訓練することによって達成され得る。
【0161】
図1は、アセット保護、監視、または制御装置を備える電力システムを示す。アセット保護、監視、または制御装置は、保護装置30である。保護装置30は、保護リレー、特に距離保護リレーであってもよい。
【0162】
保護装置30は、送電線11または配電線の端部に配置されてもよい。保護装置30は、障害の検出に応答して、かつ任意選択で、障害が保護装置30が担当する領域内にあることの検出に応答して、回路遮断器(CB)15をトリップさせるように動作する。
【0163】
保護装置30は、測定値を受信するための入力インターフェース31を有する。測定値は、変圧器(VT)13によって提供されるローカルバス12における電圧測定値および変流器(CT)14によって提供される電流測定値を含むことができる。入力インターフェース31で受信された入力は、意思決定ロジックに提供されてもよく、インターフェース31から意思決定ロジックに渡されるときに入力に対して何らかの前処理(フィルタリング、フーリエ変換、主成分分析、他の統計技術など)が実行されてもよいことが理解される。
【0164】
保護装置30は、電流および電圧測定値を処理して、CB15のトリップなどの緩和または保護動作を必要とする障害があるかどうかを決定するように動作することができる。保護装置30は、処理を行うための1つまたはいくつかの集積回路(IC)を有してもよい。
【0165】
保護装置30は、保護または緩和作用などの作用をもたらすための制御信号を出力するための出力インターフェース33を有する。保護装置30は、システム10内の他の装置に通信可能に結合することができる。例示すると、保護装置30は、制御センタ20に通信可能に結合することができる。保護装置30は、ヒューマンマシンインターフェース(HMI)23を介して出力するために、障害の検出に関する情報を制御センタ20に出力することができる。制御センタ20は、インターフェース22で保護装置30から受信したメッセージを処理し、それに応答してHMI23を制御するためのIC21を有することができる。
【0166】
図1図3に示すように、保護装置は、意思決定ロジック34と、意思決定ロジック34の出力を処理するMLモデル35とを実行した。
【0167】
意思決定ロジック34は、電圧および/または電流測定値または他の入力を受信することができ、意思決定ロジック出力を生成するために入力を処理することができる。意思決定ロジック出力は時系列であってもよい。時系列は、離散的で一定の時間間隔に対応し得るサンプルを有してもよい。例示すると、新しい意思決定ロジック時系列サンプルは、一定の間隔で入力をサンプリングすることによって生成されてもよい。時系列は、スカラの時系列であってもよいし、ベクトルの時系列であってもよい。
【0168】
意思決定ロジック出力がスカラの時系列である場合、時系列はバイナリであってもよい。時系列は、第1の値と第2の値との間で切り替わることができる。第1の値は、障害が存在すると意思決定ロジック34が見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジック34が見なすことを示す第2のインジケータ値であってもよい。時系列は、必ずしも第1および第2の値だけに限定されることなく、実数値または複素数値であってもよい。
【0169】
意思決定ロジック出力がベクトルの時系列であるとき、ベクトルの時系列は、バイナリであり、かつ第1の値と第2の値との間で切り替えることができる1つまたはいくつかのベクトル要素を有することができる。第1の値は、障害が存在すると意思決定ロジック34が見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジック34が見なすことを示す第2のインジケータ値であってもよい。ベクトルの時系列は、実数値または複素数値のベクトル要素を備えることができる。
【0170】
意思決定ロジック34は、従来の保護ロジックであってもよい。例示すると、意思決定ロジック34は、従来の距離保護機能または時間領域保護機能であってもよく、これは、特定の障害がそれぞれの時間に存在するまたは存在しないと見なされるかを示す時系列の値を出力する。障害は、保護装置30が担当する領域内の地絡であってもよい。
【0171】
MLモデル35は、以下に説明するように、RNN層などの1つまたはいくつかの人工ニューラルネットワーク(ANN)層を有することができる。MLモデル35は、長・短期記憶(LSTM)セルまたはゲート付き回帰型ユニット(GRU)セルなど、忘却(またはリセット)ゲートおよび/または入力ゲートを有するセルを有することができる。MLモデル35は、意思決定ロジック出力の非線形ローパスフィルタリングを実行するように動作することができる。他の構造、例えば、いくつかのゲートを有する他の回帰型構造が使用されてもよい。
【0172】
図2に示すように)MLモデル35にその出力を供給する単一の意思決定ロジック34の場合、RNN層は、単一入力単一出力LSTM層から構成されてもよい。LSTM層の重みは、MLを使用して訓練される。これは通常、現場使用の前に行われるが、現場使用中のMLの訓練もしくは再訓練または他の更新が企図される。単一入力単一出力LSTM層は、意思決定ロジック出力がMLモデルによってどのように処理されるかの完全な解釈性を提供する。以下の特定の例についてより詳細に説明するように、RNN(またはより一般的にはANN)層定義における重みは、時系列の閾値スケーリングおよび累積またはリセットに対応する。
【0173】
図3に示すように、MLモデル35には、2つ以上の意思決定ロジック36~38からの出力が供給され得る。意思決定ロジック36~38のうちの2つ以上は、異なる保護機能に対応することができる。意思決定ロジック36~38のうちの少なくとも1つは距離保護機能ロジックであってもよく、意思決定ロジック36~38のうちの別の1つは時間領域保護機能であってもよい。ANN構造を有するMLモデルの使用は、図3に示すように、いくつかの意思決定ロジック36~38の決定の集約を容易にする。
【0174】
2つ以上の意思決定ロジック36~38の第1の意思決定ロジックおよび第2の意思決定ロジックの感度および/または応答時間は、互いに異なっていてもよい。異なる感度および応答時間は、MLモデル訓練において自動的に考慮される。
【0175】
このより複雑な場合であっても、訓練されたMLモデルパラメータ(ANNの重みまたはGRUセルもしくはLSTMセルのパラメータ行列またはベクトルなど)は解釈性を提供する。例示すると、MLモデル重みは、様々な意思決定ロジックが異なる意思決定ロジック36~38からどの程度強く出力するかを示す。
【0176】
MLモデル35は、積分器特性などの非線形のローパス特性を有することができる。MLモデル35は、ローパスフィルタ、より具体的には積分器を実装することができる。
【0177】
MLモデル35は、意思決定ロジック出力で受信された新しい時系列サンプルに応答して、MLモデルの状態変数(ニューロンの値またはGRUセルまたはLSTMセルまたはいくつかのゲートを有する他の回帰型セルの状態値hなど)を更新するように動作することができ、その結果、経時的に受信された意思決定ロジックによって出力された時系列の蓄積または積分を実行する。
【0178】
MLモデル35は、意思決定ロジック出力内の時系列の新しいサンプルに応答してMLモデルの状態変数(ニューロンの値またはGRUセルまたはLSTMセルまたはいくつかのゲートを有する他の回帰型セルの状態値hなど)を更新するように動作することができ、その結果、時系列サンプルが意思決定ロジックが障害が存在すると見なすことを示す第1のインジケータ値である場合に、(例えば、固定もしくは可変であり得る増分によって)状態変数が増加する。
【0179】
MLモデル35は、意思決定ロジック出力内の時系列の新しいサンプルに応答してMLモデルの状態変数(ニューロンの値またはGRUセルまたはLSTMセルまたはいくつかのゲートを有する他の回帰型セルの状態値hなど)を更新するように動作することができ、その結果、時系列サンプルが意思決定ロジックが障害が存在しないと見なすことを示す第2のインジケータ値である場合、(例えば、それを再設定することによって、またはそれを固定もしくは可変であり得る減少分だけ減少させることによって)状態変数は減少する。
【0180】
MLモデル35は、(図12に示すように)従来のカウンタベースのロジックの様々なリセット戦略を模倣する挙動を実施する柔軟性を提供する。MLモデル35は、所与の基準に従う連続する意思決定ロジック時系列サンプルの累積値をリセットするために使用される様々な戦略に対応することができる。MLモデル訓練に使用されるデータ(合成的に生成され得るか、または現場使用で収集され得る)に応じて、MLモデルが実装されてもよく、その結果、時系列的に受信される意思決定ロジック時系列サンプルの蓄積は、意思決定ロジックによって出力される新しい時系列サンプルが意思決定ロジックが障害が存在しないと見なすことを示す第2のインジケータ値である場合、リセットされる。MLモデルは、よりソフトなリセット戦略を使用するように実装することができる。
【0181】
RNNは、意思決定ロジック出力を処理するタスクを学習することができる。単一の意思決定ロジック34(例えば、単一の保護ロジック)の場合、RNNは単一のニューロンユニットであり得る。
【0182】
本発明は、様々な効果を奏する。
【0183】
イベントの確率(例えば、保護装置が担当する領域または他の領域における地絡障害または短絡障害の確率)を反映するデータセットに基づいて、MLモデルを最適解を達成するように訓練することができ、または完全な解決策が存在しない場合、速度、セキュリティ、および信頼性に異なる重点を置くことができる。
【0184】
意思決定ロジックの下流にMLモデルを使用することによって、微分可能なロジックが提供される。これは、これをより大きなMLモデルに組み込むことができることを意味する。例示すると、1つまたはいくつかのANN(例えば、RNN)層は、ANNに基づくより大きく、より複雑な保護システムロジックに含まれ得る。この場合、意思決定ロジックおよび意思決定ロジックの出力を独立して処理するMLモデルを実装するANN(または他のMLモデル)を調整するのではなく、本発明は、意思決定ロジックおよび意思決定ロジックの出力を処理するMLモデルが一緒に訓練されることを可能にする。これにより、各構成部品を別々に最適化するのではなく、ロジック全体が最適化されるため、訓練時間が短縮され、保護システム全体の性能を向上させることができる。
【0185】
この解決策は解釈可能である。例えば、12個の重みからなる単一入力および単一出力LSTM回帰型層の場合、これは、以下で説明するように、重みを増分、リセット規則、および動作決定として解釈することが可能である。
【0186】
MLモデルは、メモリ要件の点で小さく、訓練するために非常に高い計算能力を必要としない。
【0187】
MLモデルは、現場の保護、監視、または制御装置に容易に展開することができる。MLモデルは、IED(例えば、IEC61850-3:2013と互換性のあるIED、および/またはIEC61850-6:2009と互換性のある方法で通信するように動作するIEDなどの、IEC61850によるIED)に展開することができる。
【0188】
図4は、完全ゲーテッドGRUセル40を示す。MLモデルは、GRUセル40を備えることができる。MLモデルへの入力が単一の意思決定ロジックの出力である場合、MLモデルは、以下でより詳細に説明するように、出力全結合層が続くGRUセルであり得る。GRUセルおよびLTSMセルはそれぞれ、意思決定ロジックによって、すなわち、意思決定ロジックが障害が存在すると見なすことを示す意思決定ロジックの任意の出力値の数値(MLモデルの状態変数など)を増加させ、意思決定ロジックが障害が存在しないと見なすことを示す意思決定ロジックの任意の出力値の数値を減少させることによって時系列出力を処理するための所望の特性を提供するようにそれらを訓練することを容易にするリセットゲート(忘却ゲートとも呼ばれる)を有する。
【0189】
図5は、MLモデル35への例示的な入力50を示す。MLモデルへの入力(ここではMLモデル入力とも呼ぶ)は、意思決定ロジック出力である。意思決定ロジック出力は時系列であってもよい。時系列サンプルは、離散的で一定の時間間隔(サンプル時間とも呼ばれる)に対応してもよい。例示すると、新しい時系列サンプルは、一定の間隔で入力をサンプリングすることによって意思決定ロジックによって生成されてもよい。時系列サンプルは、スカラであってもよく、スカラを備えてもよく、ベクトルであってもよい。
【0190】
意思決定ロジックによる時系列出力は、バイナリ出力信号であってもよく、バイナリ出力信号を含んでもよいが、これらに限定されない。意思決定ロジックによって出力される時系列は、第1の値と第2の値との間で切り替わることができる。第1の値は、障害が存在すると意思決定ロジック34が見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジック34が見なすことを示す第2のインジケータ値であってもよい。第1および第2の指標値は、固定の数値であってもよい。
【0191】
図5には、2つの離散状態間で切り替わる意思決定ロジック出力が示されているが、意思決定ロジック34およびMLモデル35の他の実装が使用されてもよい。例示すると、意思決定ロジックは、3つ以上の離散値の間で切り替わることができる指標値の時系列を出力することができる。離散値のうちの1つは、障害が存在しないことを示すことができ、他の離散値は、いくつかの可能性のある障害のうちのどれが存在すると意思決定ロジックによって見なされるかを示すことができる。
【0192】
意思決定ロジック出力は、実数値または複素数値スカラを出力することができる。実数値スカラは、数値範囲に含まれてもよい。数値範囲の異なる部分範囲は、障害の有無、および/または異なるタイプの障害に関連付けられ得る。複素数値スカラの実数部および虚数部または弾性率および位相は、数値範囲に含まれてもよい。数値範囲の異なる部分範囲は、障害の有無、および/または異なるタイプの障害に関連付けられ得る。
【0193】
意思決定ロジック出力は、複数のベクトル要素を有するベクトルであってもよい。ベクトル要素は、離散値、ある範囲内からの連続値、またはそれらの組み合わせから得ることができる(いくつかのベクトル要素は離散値から選択され、他のベクトル要素は連続範囲内から選択される)。
【0194】
図6は、MLモデルの例示的な出力60を示す。MLモデル出力60は、バイナリ出力であってもよい。第1のMLモデル出力値は、特定の動作がトリガされないことを示すことができる。第2のMLモデル出力値は、動作がトリガされることを示すことができる。動作は、是正動作、緩和動作、保護動作、HMIを介して情報を出力させる動作のうちの任意の1つまたは任意の組み合わせであってもよい。CBトリップは、そのような動作の例である。
【0195】
図6には、2つの離散値間で切り替わるMLモデル出力60が示されているが、MLモデル出力60は、3つまたは3つを超える離散値間で切り替わることができる。例示すると、MLモデル出力値のうちの第1のMLモデル出力値は、動作が不要であることを示すことができ、MLモデル出力値のうちの第2のMLモデル出力値は、第1のタイプの制御動作を実行させることができ、MLモデル出力値のうちの第3のMLモデル出力値は、第3のタイプの制御動作を実行させることができる。
【0196】
図7は、方法70のフローチャートである。方法70は、一実施形態による装置によって自動的に実行されてもよい。
【0197】
ステップ71において、意思決定ロジック34は入力を処理する。入力は、電流および/または電圧測定値を含むことができる。入力は、送電線のローカル端部(すなわち、装置が設けられている端部)における電流および/または電圧測定値を含むことができる。入力は、変流器および変圧器から受信される。入力は、IACSのメッセージに含まれ得る。
【0198】
ステップ72において、意思決定ロジック出力はMLモデル35で処理される。MLモデルは、1つまたはいくつかのANN(例えば、RNN)層を含み得る。MLモデルは、意思決定ロジックが障害が存在すると見なすことを示す意思決定ロジックによって提供される時系列サンプルに応答して、数値(例えば、MLモデルの状態変数)を増加させるように動作することができる。MLモデルは、意思決定ロジックが障害が存在しないと見なすことを示す意思決定ロジック出力によって提供される時系列サンプルに応答して、数値(例えば、MLモデルの状態変数)を減少させるように動作することができる。いくつかの意思決定ロジックからの出力は、同様に処理することができる。
【0199】
ステップ73において、MLモデル出力に応答して動作が実行される。動作は、是正動作、緩和動作、保護動作、HMIを介して情報を出力させる動作のうちの任意の1つまたは任意の組み合わせであってもよい。CBトリップは、そのような動作の例である。
【0200】
図8は、方法80のフローチャートである。方法80は、コンピューティングデバイスによって自動的に実行されてもよい。
【0201】
ステップ81において、MLモデルの訓練が実行される。これは、MLモデルの現場使用の前に行われ得る。訓練は教師付き訓練であってもよい。訓練は、現場使用中に収集されたデータ、および/またはMLモデル入力の時系列および関連する所望のMLモデル出力を含む合成的に生成されたデータに基づくことができる。訓練は、通時的逆伝播などの従来の技術を使用して実施することができる。10以上(図9に示すように)、20以上、30以上のMLモデル入力ノルウェー時系列および関連する所望のMLモデル出力を含むデータセットを使用することができる。
【0202】
ステップ82において、訓練されたMLモデルパラメータのいくつかを、例えばHMIを介して出力することができる。訓練されたMLモデル出力は、訓練されたMLモデルの解釈のために人間のオペレータに提供することができる。
【0203】
ステップ83において、MLモデルが現場使用に適しているかどうかを任意選択で決定することができる。決定は、オペレータ入力に基づいておよび/または自動的に行われてもよい。説明すると、訓練で取得されたMLモデルパラメータが、見逃された障害がないことを保証するかどうかを決定することができる。
【0204】
ステップ84において、MLモデルを展開することができる。MLモデルは、電力システムまたはIACSの構成または試運転中に展開することができる。MLモデルは、例えば更新手順において、保護装置の現場使用中に展開することができる。
【0205】
ステップ85において、現場使用中のMLモデルの動作を監視することができる。MLモデルの再訓練は、現場使用中のMLモデル性能に応じて選択的に開始することができる。
【0206】
MLモデル実装
【0207】
MLモデルの実装形態は、さらなる例示のために以下でより詳細に説明される。意思決定ロジックの出力を処理するMLモデルの多種多様な他の実装を使用することができる。
【0208】
MLモデルは、単一のGRU層および単一のニューロン全結合出力層を有することができる。
【0209】
GRUセルは、そのバイアスのすべてを0に設定することができる。この場合、(図4に示されたセルと同様の)GRUセルは、以下の方程式のセットによって定義され得る。
【数1】
【0210】
式(1)~(3)は、任意選択でバイアスを含んでもよい。実施された実験は、バイアスが0に設定され得ることを示している。バイアスを含めることにより、MLモデルのさらなる微調整が可能になるが、バイアスは0に設定することができ、速度および信頼性は向上する。
【0211】
様々な変更が使用されてもよい。説明すると、式(3)において、双曲線正接以外の活性化関数を用いてもよい。さらに説明すると、式(4)の係数ht-1およびhは交換してもよい。
【0212】
出力全結合層は、最終的な出力スケーリングとして機能し、以下のように定義することができる。
【0213】
=σ(W・h+b) (5)
【0214】
式(5)では、以下の表記が使用される。
【0215】
σ:全結合活性化関数(例えば、シグモイド)
【0216】
:時刻tにおけるMLモデルの出力、
【0217】
:全結合カーネル重み、
【0218】
:全結合バイアス重み。
【0219】
様々な例示的な事例(すなわち、xおよび/またはht-1が0に設定される事例)を考慮することによって、訓練されたモデルのパラメータの解釈性を決定することができる。
【0220】
=0およびht-1=0の場合、以下が得られる。
【数2】
【0221】
>0およびht-1=0の場合、以下が得られる。
【数3】
【0222】
=0およびht-1>0の場合、以下が得られる。
【数4】
【0223】
様々なパラメータは、以下のように解釈することができる。
-全結合層バイアスbは、(例えば式(10)から結論付けることができるように)MLモデルの初期出力を決定する。
-カーネル重みWは、(例えば、式(11)~(14)から結論付けることができるように)入力状態の初期蓄積を定量化する。
-回帰重みUは、前の状態の保存を定量化し、これはまた、(例えば、式(15)~(18)から結論付けることができるように)入力信号の蓄積を増加させる。
-回帰重みUは、(例えば、式(15)~(18)から結論付けることができるように)以前の出力のどれだけが維持されるかを決定するため、リセットをソフトにする。
-カーネル重みWは、x>0の場合、前の状態と次の候補状態との比に影響を与える。Wが大きいほど、蓄積速度は遅くなる。
-カーネル重みWは、リセットの速度を増加させる。
-回帰重みUは、リセットをソフトにする。
【0224】
したがって、MLモデルのパラメータを定量的に解釈することができる。パラメータは、MLモデルの初期出力、MLモデル入力xが累積される速度、GRUまたはLSTMセルの内部状態(例えば、h)がリセットされる速度、およびリセットがよりソフトかよりハードかを定量化する。
【0225】
MLモデルの動作は、図12に示すような従来のロジックと比較して定量的に評価される。
【0226】
MLモデルは、図9に示すように、合成的に生成されたMLモデル入力91および対応する所望のMLモデル出力92のデータセットを使用して訓練された。教師あり学習を行った。10個のMLモデル入力91および10個の関連するMLモデル出力のみが図9に示されているが、追加または代替の訓練データを使用することができる。MLモデルは、全結合出力層を有する単一のLTSMまたはGRUセルを使用する。MLモデルは、意思決定ロジックによって行われたバイナリ決定に対する非線形ローパスフィルタとして機能し、その決定を改良する。
【0227】
比較のために、図12に示すカウンタ閾値ロジックのパラメータは、図9の10の合成的に生成されたシナリオのすべてにおいて正しい答えを与えるように調整された。訓練されたMLモデルの性能を、図12のものと同様のカウンタ閾値ロジックの性能と比較した(カウンタ値のハードリセットは、意思決定ロジック出力が、意思決定ロジックが障害がないと見なすことを示すときはいつでも実行される)。
【0228】
訓練されたMLモデルは、図12のカウンタ閾値ロジックと少なくとも同じ性能を有していた。訓練されたMLモデルは、速度に関する様々なシナリオについて、図12のカウンタ閾値ロジックよりすぐれた性能を示した。これは、図10に例示的に示されている。
【0229】
図10において、図10の上段のパネルは、図9の上段の4番目のグラフから合成的に生成されたMLモデル入力91およびML出力92の一部を示す。中段パネルには、MLモデルの内部状態変数103(この場合、GRUまたはLSTMセルのh)と、MLモデルの出力102(この場合、出力全結合層のy)と、出力102がMLモデルの状態変数103のどの値で障害を識別した状態に切り替わるかを示す破線104とが示されている。下段パネルは、図12に示すようなカウンタ閾値ロジックのカウンタ123のカウンタ値113、ロジックの出力が状態を変化させる閾値114、および結果として生じるカウンタ閾値ロジック出力112を示す。
【0230】
図10に見られるように、MLモデル出力102は、カウンタ閾値ロジック出力112よりも早く障害を示す。
【0231】
MLモデルはまた、誤警報のリスクを軽減する。これは、図11にさらに示されている。
【0232】
図11において、図11の上段のパネルは、図9の下段の2番目のグラフから合成的に生成されたMLモデル入力91およびML出力92の一部を示す。この場合、MLモデルの出力およびカウンタ閾値ロジックの出力によって障害が検出されないと予想される。中段パネルには、MLモデルの内部状態変数103(この場合、GRUまたはLSTMセルのh)と、MLモデルの出力102(この場合、出力全結合層のy)と、出力102がMLモデルの状態変数103のどの値で障害を識別した状態になるかを示す破線104とが示されている。下段パネルは、図12に示すようなカウンタ閾値ロジックのカウンタ123のカウンタ値113、ロジックの出力が状態を変化させる閾値114、および結果として生じるカウンタ閾値ロジック出力112を示す。
【0233】
図11の下段パネルに見られるように、誤警報を回避するために、カウンタ閾値114は4に設定される必要がある。しかしながら、これにより、図9の他のシナリオ(例えば、障害が識別されることが予想される、図9の上段の第4および第5のグラフのシナリオ)ではアラームが見逃されることになる。
【0234】
一実施形態による装置は、誤警報なしですべての警報を適切に発生させ、合成データセットの速度および信頼性を向上させる。
【0235】
本発明の実施形態を図面を参照して説明したが、他の実施形態で様々な修正および変更を実施することができる。例示すると、CBトリップに関連していくつかの実施形態を説明したが、実施形態の方法、装置、およびシステムは、アセットを(より深刻な)損傷から保護する動作を実行するべきかどうかを決定するために使用されるだけでなく、アセット動作が(例えば、自動再閉を実行することによって)その通常動作に安全に戻ることができるかどうかを決定するためにも使用され得る。
【0236】
さらに例示すると、GRUがそのバイアスを0に設定する実装形態について説明したが、MLモデルは、0である必要はなく、かつMLモデル35を訓練するときに学習され得るバイアスを有する1つまたはいくつかのGRUまたは他のANNもしくはRNN構造を含み得る。例示すると、MLモデル35は、以下の式によって定義されるGRUセルを含み得る。
【数5】
【0237】
ここで、b、b、およびbはバイアスである。バイアスのうちの1つ、2つ、または3つは、MLモデル35を訓練するときに学習することができるパラメータであり得る。
【0238】
実施形態による装置、システムおよび方法によって、様々な効果が達成される。装置、システム、および方法の論理で使用されるパラメータは、MLによって決定することができ、人間の専門家が従来のカウンタおよび閾値ロジックのすべてのパラメータを適切に設定する必要がなくなる。装置、システム、および方法は、速度および信頼性のバランスをとりながらパラメータを設定する困難性を軽減または排除する。装置、システム、および方法は、メモリ空間要件がほとんどない。MLモデルは解釈可能であり、より大きなMLモデルベースの保護、制御、または監視ロジックに容易に組み込むことができる。
【0239】
本発明を図面および前述の説明において詳細に説明してきたが、説明は説明的または例示的であり、限定的ではないと考えられるべきである。開示された実施形態に対する変形は、図面、開示、および添付の特許請求の範囲の研究から、当業者によって、および特許請求された発明を実施することによって理解および達成され得る。特許請求の範囲において、「含む(comprising)」という語は他の要素またはステップを排除せず、不定冠詞「a」または「an」は複数を排除しない。特定の要素またはステップが別個の特許請求の範囲に記載されているという単なる事実は、これらの要素またはステップの組み合わせを使用することができないことを示すものではなく、具体的には、実際の特許請求の範囲の従属性に加えて、任意のさらなる意味のある特許請求の範囲の組み合わせが開示されていると見なされるべきである。
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
【手続補正書】
【提出日】2022-08-02
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
アセット保護、監視、または制御装置(30)であって、
前記アセットに関連する入力を受信するためのインターフェース(31)と、
少なくとも1つの集積回路(32)であって、
前記入力を処理し、1つまたはいくつかの時系列(50)を備える意思決定ロジック出力を生成するために意思決定ロジック(34)を実行し、
機械学習(ML)モデル(35)を使用して前記意思決定ロジック出力を処理し、
MLモデル出力に応答して動作を実行させるように動作する、少なくとも1つの集積回路(32)と、を備える、
装置(30)。
【請求項2】
前記MLモデルは、
前記意思決定ロジック出力をMLモデル入力として受信し、
前記動作が実行されるべきかどうかを示す前記MLモデル出力(60)を出力する、
ように動作する、請求項1に記載の装置(30)。
【請求項3】
前記装置は、アセット保護装置(30)であり、前記動作は、保護動作であり
前記アセット保護装置(30)は、さらに、前記保護動作を作用させるための制御信号を出力するための出力インターフェース(33)を備える、請求項1または請求項2に記載の装置(30)。
【請求項4】
前記1つまたはいくつかの時系列(50)は、前記意思決定ロジック(34)が障害を存在するまたは存在しないと見なすかを示す指標値を含む、請求項1または請求項2に記載の装置(30)。
【請求項5】
前記1つまたはいくつかの時系列(50)は、2つ、3つ、または、4つ以上の離散値の間で切り替わる、請求項1または請求項2に記載の装置(30)。
【請求項6】
前記MLモデル(35)は、回帰型ニューラルネットワーク(RNN)層を有する、請項1または2に記載の装置(30)。
【請求項7】
前記MLモデル(35)はいくつかのRNN層を有する、請項1または2に記載の装置(30)。
【請求項8】
前記MLモデル(35)は、少なくとも1つの追加の意思決定ロジック(34)によって提供される少なくとも1つの追加の意思決定ロジック出力を処理するように動作する、請求項に記載の装置(30)。
【請求項9】
前記MLモデル(35)は、長・短期記憶(LSTM)セル、ゲート付き回帰型ユニット(GRU)セル(40)、または少なくとも1つの他のゲーテッドセルを備え、任意選択で、前記LSTMセルまたはGRUセル(40)のバイアスはゼロであり、および/または前記GRUセルは完全ゲーテッドGRUセルである、請項1または請求項2に記載の装置(30)。
【請求項10】
前記MLモデル(35)は出力全結合層を有する、請求項1または請求項2に記載の装置(30)。
【請求項11】
前記MLモデル(35)は、前記意思決定ロジック出力の非線形ローパスフィルタリングを実行するように動作する、請求項1または請求項2に記載の装置(30)。
【請求項12】
前記入力は、電圧および/または電流測定値を備え、任意選択で、前記入力は、送電システムの送電線(11)または配電システムの配電線の端部における電圧および電流測定値を備える、請求項1または請求項2に記載の装置(30)。
【請求項13】
前記動作は、
是正動作、
緩和動作、
保護動作、特に回路遮断器トリップ、
ヒューマンマシンインターフェースHMI(23)を介して情報を出力させるもの、を備えるか、これらから選択される、請求項1または請求項2に記載の装置(30)。
【請求項14】
前記アセット監視または制御装置(30)は、電力システムアセット、特に保護リレー、特に距離保護リレーである、請求項1または請求項2に記載の装置(30)。
【請求項15】
電力システム(10)であって、
アセット(11)と、
求項1または請求項2に記載の装置(30)と、を備える、電子システム。
【請求項16】
前記アセットは送電または配電線(11)であり、前記装置(30)は、前記MLモデル出力に応答して回路遮断器トリップを引き起こすように動作する保護リレーである、請求項15に記載の電力システム。
【請求項17】
アセットを保護、監視、または制御する方法であって、
入力を処理し、1つまたはいくつかの時系列(50)を備える意思決定ロジック出力を生成するために意思決定ロジック(34)を実行するステップと、
機械学習(ML)モデルを使用して前記意思決定ロジック出力を処理するステップと、
MLモデル出力に応答して動作を実行させるステップと、を含む、方法。
【請求項18】
前記MLモデルは、
前記意思決定ロジック出力をMLモデル入力として受信し、
前記動作が実行されるべきかどうかを示す前記MLモデル出力(60)を出力する、
ように動作する、請求項17に記載の方法。
【請求項19】
前記方法は、アセットを保護する方法であり、前記動作は、保護動作であり
前記方法は、さらに、アセット保護装置(30)の出力インターフェース(33)を介して、前記保護動作を作用させるための制御信号を出力するステップを含む、請求項17または請求項18に記載の方法。
【請求項20】
前記1つまたはいくつかの時系列(50)は、2つ、3つ、または、4つ以上の離散値の間で切り替わる、請求項17または請求項18に記載の方法。
【請求項21】
前記1つまたはいくつかの時系列(50)は、前記意思決定ロジック(34)が障害が存在するまたは存在しないと見なすかを示す指標値を含み、前記MLモデル(35)は、1つまたはいくつかの回帰型ニューラルネットワーク(RNN)層を備え、前記MLモデル(35)は、前記意思決定ロジック出力の非線形ローパスフィルタリングを実行する、請求項17または請求項18に記載の方法。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【0001】
発明の分野
【0002】
本発明は、アセット保護、監視、または制御のための装置、システム、および方法に関する。本発明は、特に、障害が検出され、障害検出に応答して動作が行われる装置、システム、および方法に関する。
【背景技術】
【0003】
発明の背景
【0004】
大きな障害を防止するために、保護、監視、および/または制御システムを含むことが必要ないくつかの用途がある。そのような用途の例には、とりわけ、保護装置を使用して電気ネットワークの障害部分を切断する電力システム保護、または発生中の障害を示す可能性がある産業プラント内の異常な挙動を識別するために使用されるプロセス監視システムが含まれる。これらの保護、監視、および/または制御システムは、人間のオペレータによって可能であるよりも迅速に決定を行う必要があり得る、および/または任意の所与の時間に監視しなければならない装置(および装置によって記録された信号)が多すぎるという事実に起因して、高レベルの自動化を含むことができる。
【0005】
自動化は、軽減動作(例えば、回路遮断器をトリップすること、またはオペレータに警報をシグナリングすること)を採用するかどうかを決定するために使用される意思決定ロジックを含むことができる。正しい決定が可能な限り迅速に行われることが不可欠である。具体的には、保護、監視、および/または制御システムの装置によって行われる決定が以下のようであることが重要である。
【0006】
・ 速い:保護システムが障害を識別するのに必要な時間が短いほど、結果として生じる軽減動作が、障害が大きな故障の始まりとなるのを防ぐことができる可能性が高くなる。
【0007】
・ 信頼できる:
【0008】
○ 警報の見逃し(障害が存在するが意思決定ロジックが反応しない)は最小限でなければならない。警報の見逃しの結果として、関連する金銭的および安全上の影響を伴って、障害が大きな故障にエスカレートする可能性がある。
【0009】
○ 誤警報(障害は存在しないが、意思決定ロジックが軽減動作を誤って開始する)は、例えば、電気ネットワークの一部が切断された場合、または産業プラントが停止した場合に、安全性および動作上の影響を有する可能性がある。
【0010】
○ さらに、誤警報と警報の見逃しの両方は、保護システムの信頼性を低下させる影響を有する。
【0011】
保護、監視、および/または制御システムの信頼できる動作と高速動作との間にはしばしばトレードオフがある。より迅速に反応するように調整された保護、監視、および/または制御システムは、迅速な反応を保証するためにアルゴリズムの感度が上昇するにつれて、誤警報を発生しやすくなることが多く、これはシステムがノイズまたは過渡現象の影響をより受けやすいことを意味する。逆に、過度に保守的に調整された保護、監視、および/または制御システムは、感度が低下するので誤警報をもたらさない可能性があるが、同時に反応速度が遅くなり、警報を見逃す可能性がある。
【0012】
意思決定ロジックは、システムに障害があると考えられる程度を表すと考えられるインジケータ値と、障害がシステムに存在するときのインジケータのレベルを示す閾値との間の比較に基づくことができる。閾値比較は、感度と信頼性との間のトレードオフに対処する。
【0013】
欧州特許第0 369 577号明細書は、比較器を含む配電システムの障害を検出する保護リレーを開示している。
【0014】
意思決定ロジックが、スイッチング動作、または次の保護領域における障害などの典型的なイベントの誤警報を示すことができる場合。これを克服するために、多くの保護システムは追加のカウンタを使用する。このカウンタは、インジケータレベルがその閾値を超えた連続サンプルの数をカウントすることができる。閾値を超えるサンプル数が所定の数に達した場合にのみ、障害が示され、軽減動作が開始される。
【0015】
この手法は、速度とセキュリティのバランスをとる。障害が真に存在する場合、インジケータ値は無期限に閾値を超え続ける。ノイズおよび/または過渡現象のためにインジケータ値が断続的に閾値を超える場合、インジケータは通常、再び閾値を下回り、カウンタをリセットする。したがって、反応時間が遅くなるほど正しい保護決定の可能性が高くなる。
【0016】
図12は、インジケータレベルがその閾値を超えた連続サンプルの数をカウントするためにカウンタを使用する技術の概略ブロック図120である。入力信号は保護アルゴリズム121に提供される。保護アルゴリズム121の出力は、システムに障害があると保護アルゴリズムによって見なされるかどうかを表す指標値である。閾値比較は、保護アルゴリズム121の出力を閾値と比較するために122において実行される。出力が閾値以上である場合、カウンタ123がインクリメントされる。出力が閾値未満である場合、カウンタ123はリセットされる。カウンタ123がさらなる閾値に達すると動作がトリガされる。
【0017】
図12に示すようにロジックのパラメータを設定することは、かなりの課題である。例示すると、カウンタ123が動作を実行するために到達しなければならない閾値および所定の値を設定することは、かなりの課題である。問題は、1つだけでなくいくつかの保護アルゴリズムが並列に動作し、障害を識別するために(例えば、図12に示すように、閾値比較と、ブール論理によって組み合わされるカウンタとを使用して)評価する必要がある出力を提供するときに悪化する。
【発明の概要】
【発明が解決しようとする課題】
【0018】
概要
【0019】
アセット保護、監視、または制御のための改善された技術を提供する必要がある。特に、速度と信頼性とのバランスをとるために、意思決定ロジックによって提供されるインジケータ値を処理するために使用されるパラメータを設定する困難を軽減または排除する装置、システム、および方法が必要とされている。ストレージまたはメモリ空間の要件を適度に追加しながら、速度と信頼性とのバランスをとる装置、システム、および方法も必要とされている。また、意思決定ロジックによって提供される指標値が、是正措置または他の措置を取るべきかどうかを決定するために処理される方法の解釈性を与える装置、システム、および方法を提供することも望ましいであろう。
【課題を解決するための手段】
【0020】
実施形態によれば、機械学習(ML)モデルが、意思決定ロジックの出力を処理するために使用される。MLモデルは、非線形ローパスフィルタ特性を提供するように訓練され得る。
【0021】
MLモデルは、1つまたはいくつかの人工ニューラルネットワーク(ANN)層を有することができる。
【0022】
MLモデルは、1つまたはいくつかの回帰型ニューラルネットワーク(RNN)層を有することができる。これは、意思決定ロジック出力の時系列の処理を容易にする。
【0023】
MLモデルは、長・短期記憶(LSTM)セルもしくはゲート付き回帰型ユニット(GRU)セル、または異なるゲートを備える別の回帰型アーキテクチャを有し得る。LSTMセルまたはGRUセルは、MLモデルが使用される装置の速度および信頼性のバランスをとりながら、意思決定ロジックの出力の非線形ローパスフィルタとして機能するようにMLモデルを訓練することを容易にするゲートを有する。
【0024】
訓練されたANNまたはRNNのパラメータ(例えば、LSTMセルまたはGRUセルのパラメータ)は、人間のオペレータによる解釈に役立つ。
【0025】
意思決定ロジックは、第1のMLモデルによって実装されてもよく、第2のMLモデルは、第1のMLモデルの出力を処理するために使用されてもよい。第1および第2のMLモデルは同時に訓練され、全体的な性能を改善することができる。第1および第2のMLモデルはまた、別々に訓練されてもよい。
【0026】
一実施形態によるアセット監視、保護、または制御装置は、アセットに関連する入力を受信するためのインターフェースと、少なくとも1つの集積回路(IC)とを備える。少なくとも1つのICは、意思決定ロジックを実行して入力を処理し、意思決定ロジック出力を生成し、MLモデルを使用して意思決定ロジック出力を処理し、MLモデル出力に応答して動作を実行させるように動作する。
【0027】
(MLモデル入力としてMLモデルに供給される)意思決定ロジック出力は、1つまたはいくつかの時系列を含むことができる。
【0028】
MLモデルは、MLを使用して訓練することができる。
【0029】
MLモデルは、1つまたはいくつかのANN層を有することができる。
【0030】
MLモデルは、RNN層を有することができる。
【0031】
MLモデルは、いくつかのRNN層を有することができる。
MLモデルは、意思決定ロジック出力をMLモデル入力として受信し、動作が実行されるべきかどうかを示しうるMLモデル出力を出力するように動作することができる。
装置は、アセット保護装置であってもよく、動作は、保護動作であってもよく、アセット保護装置は、さらに、保護動作を作用させるための制御信号を出力するための出力インターフェースを備えることができる。
【0032】
MLモデルは、少なくとも1つの追加の意思決定ロジックによって提供される少なくとも1つの追加の意思決定ロジック出力を処理するように動作することができる。
【0033】
少なくとも1つの追加の意思決定ロジック出力は、1つまたはいくつかの追加の時系列を含むことができる。
【0034】
決定ロジックおよび少なくとも1つの追加の意思決定ロジックのうちの1つは、時間領域保護関数であってもよい。
【0035】
決定ロジックおよび少なくとも1つの追加の決定ロジックのうちの別の1つは、距離保護機能であってもよい。
【0036】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、意思決定ロジックが、障害が存在するまたは存在しないと見なすかを示すインジケータを含むことができる。
【0037】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、意思決定ロジックが、どのタイプの障害が存在すると見なすかを示すインジケータを含むことができる。
【0038】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、バイナリ(すなわち、2つの別個の離散値間で切り替わる)であり得る。バイナリ値の一方は障害の存在を示すことができ、バイナリ値の他方は障害の不在を示すことができる。
【0039】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、3つ以上の離散値の間で切り替わることができる。離散値のうちの1つは、障害が存在しないことを示すことができ、他の離散値は、いくつかの可能性のある障害のうちのどれが存在すると意思決定ロジックによって見なされるかを示すことができる。
1つまたはいくつかの時系列は、2つ、3つ、または、4つ以上の離散値の間で切り替わることができる。
【0040】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、実数値または複素数値スカラであり得る。
【0041】
スカラは、数値範囲に含まれてもよい。数値範囲の異なる部分範囲は、障害の有無、および/または異なるタイプの障害に関連付けられ得る。
【0042】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、ベクトルであり得る。
【0043】
MLモデルは、出力全結合層を有してもよい。
【0044】
意思決定ロジック出力は時系列であってもよい。
【0045】
時系列は、第1の値と第2の値との間で切り替わることができる。
【0046】
時系列は、第1の値または第2の値のいずれかである値のみを有してもよい。
【0047】
第1および第2の値は固定されてもよい。
【0048】
第1の値は、障害が存在すると意思決定ロジックが見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジックが見なすことを示す第2のインジケータ値であってもよい。
【0049】
MLモデルは、忘却ゲートおよび/または入力ゲートを有するセルを有し得る。
【0050】
MLモデルは、LSTMセルもしくはGRUセル、または異なるゲートを備える別の回帰型アーキテクチャを備え得る。
【0051】
ANN層もしくはRNN層、またはLSTMセルもしくはGRUセルのバイアスは0であり得る。
【0052】
GRUセルは、完全ゲーテッド(fully gated)GRUセルであってもよい。
【0053】
MLモデルは、意思決定ロジック出力の非線形ローパスフィルタリングを実行するように動作することができる。
【0054】
意思決定ロジックは、さらなるMLモデルであってもよい。
【0055】
意思決定ロジックおよび意思決定ロジック出力を処理するMLモデルは、一緒にまたは別々に訓練されてもよい。
【0056】
意思決定ロジックへの入力は、電圧および/または電流測定値を備えることができる。
【0057】
意思決定ロジックへの入力は、送電線内の変流器から受信された測定値を含むことができる。
【0058】
意思決定ロジックへの入力は、バスバー電圧測定値を含むことができる。
【0059】
意思決定ロジックへの入力は、産業自動化制御システム(IACS)のメッセージに含まれてもよい。
【0060】
意思決定ロジックへの入力は、IEC61850に従って(例えば、61850-7-1:2011またはIEC61850-8-1:2011に従って、またはそれと互換性がある)メッセージに含めることができる。
【0061】
意思決定ロジックへの入力は、送電システムの送電線または配電システムの配電線の端部における電圧および電流の測定値を含むことができる。
【0062】
動作は、ヒューマンマシンインターフェース(HMI)を介して情報を出力させる是正動作、保護動作を含んでもよく、またはそれらから選択されてもよい。
【0063】
動作は、回路遮断器(CB)トリップであってもよい。
【0064】
装置は、電力システムアセットであってもよい。
【0065】
装置は、保護リレーであってもよい。
【0066】
装置は、距離保護リレーであってもよい。
【0067】
電力システムのための保護システムは、実施形態による1つまたはいくつかの装置を備える。
【0068】
保護システムは、送電線の両端に機能的に関連付けられた実施形態による少なくとも2つの装置を備えてもよい。
【0069】
電力システムは、アセットと、一実施形態による装置とを備える。
【0070】
電力システムは、発電、送電または配電システムであってもよい。
【0071】
アセットは、送電線または配電線であってもよい。
【0072】
装置は、MLモデル出力に応答してCBトリップを引き起こすように動作する保護リレーであり得る。
【0073】
電力システムは、一実施形態による装置であり、線の距離保護のために設けられる少なくとも1つの追加の距離保護リレーを備えてもよい。すなわち実施形態による装置は、電力システム内の様々な場所、例えば、送電線の両端に、および/または異なる領域の保護を提供するために配置することができる。
【0074】
一実施形態によるアセットを監視、保護、または制御する方法は、アセットに関連する入力を受信するステップと、意思決定ロジックを実行して入力を処理し、意思決定ロジック出力を生成するステップと、MLモデルを使用して意思決定ロジック出力を処理するステップと、MLモデル出力に応答して動作を実行させるステップとを備える。
【0075】
(ML入力に供給される)意思決定ロジック出力は、1つまたはいくつかの時系列を含むことができる。
【0076】
MLモデルは、MLを使用して訓練することができる。
【0077】
本方法は、保護、監視、または制御装置に展開する前にMLモデルを訓練するステップをさらに備えることができる。
【0078】
本方法は、フィールド使用のための保護、監視、または制御装置への展開後にMLモデルを再訓練または更新するステップをさらに備えることができる。
【0079】
本方法は、保護、監視、または制御装置の少なくとも1つのICによって実行されてもよい。
【0080】
本方法は、一実施形態による装置によって自動的に実行されてもよい。
【0081】
MLモデルは、1つまたはいくつかのANN層を有することができる。
【0082】
MLモデルは、RNN層を有することができる。
【0083】
MLモデルは、いくつかのRNN層を有することができる。
MLモデルは、意思決定ロジック出力をMLモデル入力として受信し、動作が実行されるべきかどうかを示しうるMLモデル出力を出力するように動作することができる。
方法は、アセットを保護する方法であってもよく、動作は、保護動作であってもよく、方法は、さらに、アセット保護装置の出力インターフェースを介して、保護動作を作用させるための制御信号を出力するステップを含むことができる。
【0084】
MLモデルは、少なくとも1つの追加の意思決定ロジックによって提供される少なくとも1つの追加の意思決定ロジック出力を処理するように動作することができる。
【0085】
少なくとも1つの追加の意思決定ロジック出力は、1つまたはいくつかの追加の時系列を含むことができる。
【0086】
決定ロジックおよび少なくとも1つの追加の意思決定ロジックのうちの1つは、時間領域保護関数であってもよい。
【0087】
決定ロジックおよび少なくとも1つの追加の決定ロジックのうちの別の1つは、距離保護機能であってもよい。
【0088】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、意思決定ロジックが、障害が存在するまたは存在しないと見なすかを示すインジケータを含むことができる。
【0089】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、意思決定ロジックが、どのタイプの障害が存在すると見なすかを示すインジケータを含むことができる。
【0090】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、バイナリ(すなわち、2つの別個の離散値間で切り替わる)であり得る。バイナリ値の一方は障害の存在を示すことができ、バイナリ値の他方は障害の不在を示すことができる。
【0091】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、3つ以上の離散値の間で切り替わることができる。離散値のうちの1つは、障害が存在しないことを示すことができ、他の離散値は、いくつかの可能性のある障害のうちのどれが存在すると意思決定ロジックによって見なされるかを示すことができる。
1つまたはいくつかの時系列は、2つ、3つ、または、4つ以上の離散値の間で切り替わることができる。
【0092】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、実数値または複素数値スカラであり得る。
【0093】
スカラは、数値範囲に含まれてもよい。数値範囲の異なる部分範囲は、障害の有無、および/または異なるタイプの障害に関連付けられ得る。
【0094】
意思決定ロジックによってMLモデルに供給される1つまたはいくつかの時系列、および/または存在する場合、少なくとも1つの追加の意思決定ロジックによってMLモデルに供給される1つまたはいくつかの追加の時系列は、ベクトルであり得る。
【0095】
MLモデルは、出力全結合層を有してもよい。
【0096】
意思決定ロジック出力は時系列であってもよい。
【0097】
時系列は、第1の値と第2の値との間で切り替わることができる。
【0098】
時系列は、第1の値または第2の値のいずれかである値のみを有してもよい。
【0099】
第1および第2の値は固定されてもよい。
【0100】
第1の値は、障害が存在すると意思決定ロジックが見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジックが見なすことを示す第2のインジケータ値であってもよい。
【0101】
MLモデルは、忘却ゲートおよび/または入力ゲートを有するセルを有し得る。
【0102】
MLモデルは、LSTMセルもしくはGRUセル、または異なるゲートを備える別の回帰型アーキテクチャを備え得る。
【0103】
ANN層もしくはRNN層、またはLSTMセルもしくはGRUセルのバイアスは0であり得る。
【0104】
GRUセルは、完全ゲーテッドGRUセルであってもよい。
【0105】
MLモデルは、意思決定ロジック出力の非線形ローパスフィルタリングを実行するように動作することができる。
【0106】
意思決定ロジックは、さらなるMLモデルであってもよい。
【0107】
意思決定ロジックおよび意思決定ロジック出力を処理するMLモデルは、一緒にまたは別々に訓練されてもよい。
【0108】
意思決定ロジックへの入力は、電圧および/または電流測定値を備えることができる。
【0109】
意思決定ロジックへの入力は、送電線内の変流器から受信された測定値を含むことができる。
【0110】
意思決定ロジックへの入力は、バスバー電圧測定値を含むことができる。
【0111】
意思決定ロジックへの入力は、産業自動化制御システム(IACS)のメッセージに含まれてもよい。
【0112】
意思決定ロジックへの入力は、IEC61850に従って(例えば、61850-7-1:2011またはIEC61850-8-1:2011に従って、またはそれと互換性がある)メッセージに含めることができる。
【0113】
意思決定ロジックへの入力は、送電システムの送電線または配電システムの配電線の端部における電圧および電流の測定値を含むことができる。
【0114】
動作は、ヒューマンマシンインターフェース(HMI)を介して情報を出力させる是正動作、保護動作を含んでもよく、またはそれらから選択されてもよい。
【0115】
動作は、回路遮断器(CB)トリップであってもよい。
【0116】
本方法は、電力システムアセット保護方法であってもよい。
【0117】
本方法は、保護リレーによって実行されてもよい。
【0118】
本方法は、距離保護リレーによって実行されてもよい。
【0119】
本方法は、電力システムのための保護システムの1つまたはいくつかの装置によって実行されてもよい。
【0120】
本方法は、それぞれ、送電線の両端に機能的に関連付けられた装置によって実行されてもよい。
【0121】
本方法は、電力システムアセットのアセット保護のための方法であってもよい。
【0122】
電力システムは、発電、送電または配電システムであってもよい。
【0123】
アセットは、送電線または配電線であってもよい。
【0124】
動作を実行することは、MLモデル出力に応答してCBトリップを引き起こすことを含んでもよい。
【0125】
別の実施形態によれば、保護装置、特に保護リレーのための保護ロジックを生成する方法が提供され、これは、1つまたはいくつかのRNN層を備えるMLモデルを訓練するステップと、訓練されたMLモデルを、意思決定ロジックの出力を処理するために保護装置に展開するステップとを備えてもよい。
【0126】
本方法は、合成データセットを使用してMLモデルを訓練するステップを含んでもよい。
【0127】
合成データセットは、第1の値と第2の値との間で切り替えることができるMLモデル入力値のいくつかの時系列を備えることができる。
【0128】
第1および第2の値は固定されてもよい。
【0129】
第1の値は、存在する障害の存在を示す第1の指標値であってもよく、第2の値は、障害の不在を示す第2の指標値であってもよい。
【0130】
合成データセットは、MLモデル入力値の時系列の各々についての所望のMLモデル出力を備えることができる。
【0131】
MLモデルを訓練することは、MLモデルをさらなるMLモデルと一緒に訓練することを含むことができ、さらなるMLモデルは、その出力をMLモデルへの入力として提供する。
【0132】
本方法は、保護装置によって、訓練されたMLモデルを使用して意思決定ロジックの出力を処理するステップをさらに備えることができる。
【0133】
MLモデルは、アセットを監視、保護、または制御する方法に関連して説明したように、保護装置によって使用され得る。
【0134】
別の実施形態によれば、保護装置の意思決定ロジックの出力を処理するための、特に、(例えば、積分を実行することによって)意思決定ロジックの出力の非線形ローパスフィルタリングを実行して、是正、保護、または緩和措置を取るべきかどうかを決定するためのMLモデルの使用が提供される。
【0135】
MLモデルは、ANN層を有することができる。
【0136】
MLモデルは、RNN層を有することができる。
【0137】
MLモデルは、いくつかのRNN層を有することができる。
【0138】
MLモデルは、出力全結合層を有してもよい。
【0139】
意思決定ロジック出力は時系列であってもよい。
【0140】
時系列は、第1の値と第2の値との間で切り替わることができる。
【0141】
第1および第2の値は固定されてもよい。
【0142】
第1の値は、障害が存在すると意思決定ロジックが見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジックが見なすことを示す第2のインジケータ値であってもよい。
【0143】
MLモデルは、忘却ゲートおよび/または入力ゲートを有するセルを有し得る。
【0144】
MLモデルは、LSTMセルもしくはGRUセル、または異なるゲートを備える別の回帰型アーキテクチャを備え得る。
【0145】
ANNもしくはRNNまたはLSTMセルもしくはGRUセルのバイアスは0であり得る。
【0146】
GRUセルは、完全ゲーテッドGRUセルであってもよい。
【0147】
保護装置は、保護リレーであってもよい。
【0148】
動作はCBトリップであってもよい。
【0149】
別の実施形態によれば、閾値比較および意思決定ロジックの下流のカウンタを置き換えるためのMLモデルの使用が提供される。MLモデルおよび/または意思決定ロジックの任意選択の特徴(その意思決定ロジック出力の様々な可能な形態など)は、上記および本明細書の他の箇所に記載された任意選択の特徴に対応することができる。
【0150】
実施形態による装置、システム、および方法によって、様々な効果および利点が達成される。MLモデルは、合成データまたは観測データを使用して訓練することができ、人間の専門家がカウンタおよび閾値のパラメータを設定する必要がなくなる。
【0151】
MLモデルは、MLモデルが使用される装置の速度および信頼性のバランスをとりながら、意思決定ロジックの出力の非線形ローパスフィルタとして機能するように訓練することができる。
【0152】
訓練されたMLモデルのパラメータ(例えば、LSTMセルもしくはGRUセル、または異なるゲートを備える別の回帰型アーキテクチャのパラメータ)は、MLモデルによって実装されるロジックの解釈性を提供する。
【0153】
MLモデルは、1つだけでなくいくつかの意思決定ロジックと共に使用されるのに役立つ。例示すると、時間領域保護機能を実施する第1の意思決定ロジックおよび距離保護機能を実施する第2の意思決定ロジックの出力の処理に対応するために、ANNまたはRNN層の数を増やすことができる。
【0154】
図面の簡単な説明
【0155】
本発明の主題は、添付の図面に示される好ましい例示的な実施形態を参照してより詳細に説明される。
【図面の簡単な説明】
【0156】
図1】アセット保護、監視、または制御装置を備えるシステムの概略図である。
図2】アセット保護、監視、または制御装置の機能ブロック図である。
図3】アセット保護、監視、または制御装置の機能ブロック図である。
図4】アセット保護、監視、または制御装置の機械学習モデルで使用できるゲート付き回帰型ユニット(GRU)セルを示す図である。
図5】アセット保護、監視、または制御装置の機械学習モデルの入力の概略図である。
図6】アセット保護、監視、または制御装置の機械学習モデルの出力の概略図である。
図7】方法のフローチャートである。
図8】方法のフローチャートである。
図9】アセット保護、監視、または制御装置の機械学習モデルを訓練するための訓練データの訓練信号を示す。
図10】一実施形態による保護装置と従来の保護装置との比較を示す。
図11】一実施形態による保護装置と従来の保護装置との比較を示す。
図12】カウンタを使用する概略ブロック図である。
【発明を実施するための形態】
【0157】
実施形態の詳細な説明
【0158】
本発明の例示的な実施形態を、同一または類似の参照符号が同一または類似の要素を示す図面を参照して説明する。いくつかの実施形態は、配電または伝送システムの距離保護の文脈で説明されるが、以下に詳細に説明する方法および装置は、多種多様なシステムで使用することができる。
【0159】
実施形態の特徴は、特に明記しない限り、互いに組み合わせることができる。
【0160】
本発明の実施形態によれば、意思決定ロジックの出力が機械学習(ML)モデルに供給される。MLモデルは、1つまたはいくつかの回帰型ニューラルネットワーク(RNN)層を有することができる。MLモデルは、非線形ローパスフィルタリング、特に積分を実行するように構成され得る。これは、(図12のロジックの場合のように)閾値比較およびカウンタのパラメータを設定するために人間の専門家を必要とせずに、MLモデルを訓練することによって達成され得る。
【0161】
図1は、アセット保護、監視、または制御装置を備える電力システムを示す。アセット保護、監視、または制御装置は、保護装置30である。保護装置30は、保護リレー、特に距離保護リレーであってもよい。
【0162】
保護装置30は、送電線11または配電線の端部に配置されてもよい。保護装置30は、障害の検出に応答して、かつ任意選択で、障害が保護装置30が担当する領域内にあることの検出に応答して、回路遮断器(CB)15をトリップさせるように動作する。
【0163】
保護装置30は、測定値を受信するための入力インターフェース31を有する。測定値は、変圧器(VT)13によって提供されるローカルバス12における電圧測定値および変流器(CT)14によって提供される電流測定値を含むことができる。入力インターフェース31で受信された入力は、意思決定ロジックに提供されてもよく、インターフェース31から意思決定ロジックに渡されるときに入力に対して何らかの前処理(フィルタリング、フーリエ変換、主成分分析、他の統計技術など)が実行されてもよいことが理解される。
【0164】
保護装置30は、電流および電圧測定値を処理して、CB15のトリップなどの緩和または保護動作を必要とする障害があるかどうかを決定するように動作することができる。保護装置30は、処理を行うための1つまたはいくつかの集積回路(IC)を有してもよい。
【0165】
保護装置30は、保護または緩和作用などの作用をもたらすための制御信号を出力するための出力インターフェース33を有する。保護装置30は、システム10内の他の装置に通信可能に結合することができる。例示すると、保護装置30は、制御センタ20に通信可能に結合することができる。保護装置30は、ヒューマンマシンインターフェース(HMI)23を介して出力するために、障害の検出に関する情報を制御センタ20に出力することができる。制御センタ20は、インターフェース22で保護装置30から受信したメッセージを処理し、それに応答してHMI23を制御するためのIC21を有することができる。
【0166】
図1図3に示すように、保護装置は、意思決定ロジック34と、意思決定ロジック34の出力を処理するMLモデル35とを実行した。
【0167】
意思決定ロジック34は、電圧および/または電流測定値または他の入力を受信することができ、意思決定ロジック出力を生成するために入力を処理することができる。意思決定ロジック出力は時系列であってもよい。時系列は、離散的で一定の時間間隔に対応し得るサンプルを有してもよい。例示すると、新しい意思決定ロジック時系列サンプルは、一定の間隔で入力をサンプリングすることによって生成されてもよい。時系列は、スカラの時系列であってもよいし、ベクトルの時系列であってもよい。
【0168】
意思決定ロジック出力がスカラの時系列である場合、時系列はバイナリであってもよい。時系列は、第1の値と第2の値との間で切り替わることができる。第1の値は、障害が存在すると意思決定ロジック34が見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジック34が見なすことを示す第2のインジケータ値であってもよい。時系列は、必ずしも第1および第2の値だけに限定されることなく、実数値または複素数値であってもよい。
【0169】
意思決定ロジック出力がベクトルの時系列であるとき、ベクトルの時系列は、バイナリであり、かつ第1の値と第2の値との間で切り替えることができる1つまたはいくつかのベクトル要素を有することができる。第1の値は、障害が存在すると意思決定ロジック34が見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジック34が見なすことを示す第2のインジケータ値であってもよい。ベクトルの時系列は、実数値または複素数値のベクトル要素を備えることができる。
【0170】
意思決定ロジック34は、従来の保護ロジックであってもよい。例示すると、意思決定ロジック34は、従来の距離保護機能または時間領域保護機能であってもよく、これは、特定の障害がそれぞれの時間に存在するまたは存在しないと見なされるかを示す時系列の値を出力する。障害は、保護装置30が担当する領域内の地絡であってもよい。
【0171】
MLモデル35は、以下に説明するように、RNN層などの1つまたはいくつかの人工ニューラルネットワーク(ANN)層を有することができる。MLモデル35は、長・短期記憶(LSTM)セルまたはゲート付き回帰型ユニット(GRU)セルなど、忘却(またはリセット)ゲートおよび/または入力ゲートを有するセルを有することができる。MLモデル35は、意思決定ロジック出力の非線形ローパスフィルタリングを実行するように動作することができる。他の構造、例えば、いくつかのゲートを有する他の回帰型構造が使用されてもよい。
【0172】
図2に示すように)MLモデル35にその出力を供給する単一の意思決定ロジック34の場合、RNN層は、単一入力単一出力LSTM層から構成されてもよい。LSTM層の重みは、MLを使用して訓練される。これは通常、現場使用の前に行われるが、現場使用中のMLの訓練もしくは再訓練または他の更新が企図される。単一入力単一出力LSTM層は、意思決定ロジック出力がMLモデルによってどのように処理されるかの完全な解釈性を提供する。以下の特定の例についてより詳細に説明するように、RNN(またはより一般的にはANN)層定義における重みは、時系列の閾値スケーリングおよび累積またはリセットに対応する。
【0173】
図3に示すように、MLモデル35には、2つ以上の意思決定ロジック36~38からの出力が供給され得る。意思決定ロジック36~38のうちの2つ以上は、異なる保護機能に対応することができる。意思決定ロジック36~38のうちの少なくとも1つは距離保護機能ロジックであってもよく、意思決定ロジック36~38のうちの別の1つは時間領域保護機能であってもよい。ANN構造を有するMLモデルの使用は、図3に示すように、いくつかの意思決定ロジック36~38の決定の集約を容易にする。
【0174】
2つ以上の意思決定ロジック36~38の第1の意思決定ロジックおよび第2の意思決定ロジックの感度および/または応答時間は、互いに異なっていてもよい。異なる感度および応答時間は、MLモデル訓練において自動的に考慮される。
【0175】
このより複雑な場合であっても、訓練されたMLモデルパラメータ(ANNの重みまたはGRUセルもしくはLSTMセルのパラメータ行列またはベクトルなど)は解釈性を提供する。例示すると、MLモデル重みは、様々な意思決定ロジックが異なる意思決定ロジック36~38からどの程度強く出力するかを示す。
【0176】
MLモデル35は、積分器特性などの非線形のローパス特性を有することができる。MLモデル35は、ローパスフィルタ、より具体的には積分器を実装することができる。
【0177】
MLモデル35は、意思決定ロジック出力で受信された新しい時系列サンプルに応答して、MLモデルの状態変数(ニューロンの値またはGRUセルまたはLSTMセルまたはいくつかのゲートを有する他の回帰型セルの状態値hなど)を更新するように動作することができ、その結果、経時的に受信された意思決定ロジックによって出力された時系列の蓄積または積分を実行する。
【0178】
MLモデル35は、意思決定ロジック出力内の時系列の新しいサンプルに応答してMLモデルの状態変数(ニューロンの値またはGRUセルまたはLSTMセルまたはいくつかのゲートを有する他の回帰型セルの状態値hなど)を更新するように動作することができ、その結果、時系列サンプルが意思決定ロジックが障害が存在すると見なすことを示す第1のインジケータ値である場合に、(例えば、固定もしくは可変であり得る増分によって)状態変数が増加する。
【0179】
MLモデル35は、意思決定ロジック出力内の時系列の新しいサンプルに応答してMLモデルの状態変数(ニューロンの値またはGRUセルまたはLSTMセルまたはいくつかのゲートを有する他の回帰型セルの状態値hなど)を更新するように動作することができ、その結果、時系列サンプルが意思決定ロジックが障害が存在しないと見なすことを示す第2のインジケータ値である場合、(例えば、それを再設定することによって、またはそれを固定もしくは可変であり得る減少分だけ減少させることによって)状態変数は減少する。
【0180】
MLモデル35は、(図12に示すように)従来のカウンタベースのロジックの様々なリセット戦略を模倣する挙動を実施する柔軟性を提供する。MLモデル35は、所与の基準に従う連続する意思決定ロジック時系列サンプルの累積値をリセットするために使用される様々な戦略に対応することができる。MLモデル訓練に使用されるデータ(合成的に生成され得るか、または現場使用で収集され得る)に応じて、MLモデルが実装されてもよく、その結果、時系列的に受信される意思決定ロジック時系列サンプルの蓄積は、意思決定ロジックによって出力される新しい時系列サンプルが意思決定ロジックが障害が存在しないと見なすことを示す第2のインジケータ値である場合、リセットされる。MLモデルは、よりソフトなリセット戦略を使用するように実装することができる。
【0181】
RNNは、意思決定ロジック出力を処理するタスクを学習することができる。単一の意思決定ロジック34(例えば、単一の保護ロジック)の場合、RNNは単一のニューロンユニットであり得る。
【0182】
本発明は、様々な効果を奏する。
【0183】
イベントの確率(例えば、保護装置が担当する領域または他の領域における地絡障害または短絡障害の確率)を反映するデータセットに基づいて、MLモデルを最適解を達成するように訓練することができ、または完全な解決策が存在しない場合、速度、セキュリティ、および信頼性に異なる重点を置くことができる。
【0184】
意思決定ロジックの下流にMLモデルを使用することによって、微分可能なロジックが提供される。これは、これをより大きなMLモデルに組み込むことができることを意味する。例示すると、1つまたはいくつかのANN(例えば、RNN)層は、ANNに基づくより大きく、より複雑な保護システムロジックに含まれ得る。この場合、意思決定ロジックおよび意思決定ロジックの出力を独立して処理するMLモデルを実装するANN(または他のMLモデル)を調整するのではなく、本発明は、意思決定ロジックおよび意思決定ロジックの出力を処理するMLモデルが一緒に訓練されることを可能にする。これにより、各構成部品を別々に最適化するのではなく、ロジック全体が最適化されるため、訓練時間が短縮され、保護システム全体の性能を向上させることができる。
【0185】
この解決策は解釈可能である。例えば、12個の重みからなる単一入力および単一出力LSTM回帰型層の場合、これは、以下で説明するように、重みを増分、リセット規則、および動作決定として解釈することが可能である。
【0186】
MLモデルは、メモリ要件の点で小さく、訓練するために非常に高い計算能力を必要としない。
【0187】
MLモデルは、現場の保護、監視、または制御装置に容易に展開することができる。MLモデルは、IED(例えば、IEC61850-3:2013と互換性のあるIED、および/またはIEC61850-6:2009と互換性のある方法で通信するように動作するIEDなどの、IEC61850によるIED)に展開することができる。
【0188】
図4は、完全ゲーテッドGRUセル40を示す。MLモデルは、GRUセル40を備えることができる。MLモデルへの入力が単一の意思決定ロジックの出力である場合、MLモデルは、以下でより詳細に説明するように、出力全結合層が続くGRUセルであり得る。GRUセルおよびLSTMセルはそれぞれ、意思決定ロジックによって、すなわち、意思決定ロジックが障害が存在すると見なすことを示す意思決定ロジックの任意の出力値の数値(MLモデルの状態変数など)を増加させ、意思決定ロジックが障害が存在しないと見なすことを示す意思決定ロジックの任意の出力値の数値を減少させることによって時系列出力を処理するための所望の特性を提供するようにそれらを訓練することを容易にするリセットゲート(忘却ゲートとも呼ばれる)を有する。
【0189】
図5は、MLモデル35への例示的な入力50を示す。MLモデルへの入力(ここではMLモデル入力とも呼ぶ)は、意思決定ロジック出力である。意思決定ロジック出力は時系列であってもよい。時系列サンプルは、離散的で一定の時間間隔(サンプル時間とも呼ばれる)に対応してもよい。例示すると、新しい時系列サンプルは、一定の間隔で入力をサンプリングすることによって意思決定ロジックによって生成されてもよい。時系列サンプルは、スカラであってもよく、スカラを備えてもよく、ベクトルであってもよい。
【0190】
意思決定ロジックによる時系列出力は、バイナリ出力信号であってもよく、バイナリ出力信号を含んでもよいが、これらに限定されない。意思決定ロジックによって出力される時系列は、第1の値と第2の値との間で切り替わることができる。第1の値は、障害が存在すると意思決定ロジック34が見なすことを示す第1のインジケータ値であってもよく、第2の値は、障害は存在しないと意思決定ロジック34が見なすことを示す第2のインジケータ値であってもよい。第1および第2の指標値は、固定の数値であってもよい。
【0191】
図5には、2つの離散状態間で切り替わる意思決定ロジック出力が示されているが、意思決定ロジック34およびMLモデル35の他の実装が使用されてもよい。例示すると、意思決定ロジックは、3つ以上の離散値の間で切り替わることができる指標値の時系列を出力することができる。離散値のうちの1つは、障害が存在しないことを示すことができ、他の離散値は、いくつかの可能性のある障害のうちのどれが存在すると意思決定ロジックによって見なされるかを示すことができる。
【0192】
意思決定ロジック出力は、実数値または複素数値スカラを出力することができる。実数値スカラは、数値範囲に含まれてもよい。数値範囲の異なる部分範囲は、障害の有無、および/または異なるタイプの障害に関連付けられ得る。複素数値スカラの実数部および虚数部または弾性率および位相は、数値範囲に含まれてもよい。数値範囲の異なる部分範囲は、障害の有無、および/または異なるタイプの障害に関連付けられ得る。
【0193】
意思決定ロジック出力は、複数のベクトル要素を有するベクトルであってもよい。ベクトル要素は、離散値、ある範囲内からの連続値、またはそれらの組み合わせから得ることができる(いくつかのベクトル要素は離散値から選択され、他のベクトル要素は連続範囲内から選択される)。
【0194】
図6は、MLモデルの例示的な出力60を示す。MLモデル出力60は、バイナリ出力であってもよい。第1のMLモデル出力値は、特定の動作がトリガされないことを示すことができる。第2のMLモデル出力値は、動作がトリガされることを示すことができる。動作は、是正動作、緩和動作、保護動作、HMIを介して情報を出力させる動作のうちの任意の1つまたは任意の組み合わせであってもよい。CBトリップは、そのような動作の例である。
【0195】
図6には、2つの離散値間で切り替わるMLモデル出力60が示されているが、MLモデル出力60は、3つまたは3つを超える離散値間で切り替わることができる。例示すると、MLモデル出力値のうちの第1のMLモデル出力値は、動作が不要であることを示すことができ、MLモデル出力値のうちの第2のMLモデル出力値は、第1のタイプの制御動作を実行させることができ、MLモデル出力値のうちの第3のMLモデル出力値は、第3のタイプの制御動作を実行させることができる。
【0196】
図7は、方法70のフローチャートである。方法70は、一実施形態による装置によって自動的に実行されてもよい。
【0197】
ステップ71において、意思決定ロジック34は入力を処理する。入力は、電流および/または電圧測定値を含むことができる。入力は、送電線のローカル端部(すなわち、装置が設けられている端部)における電流および/または電圧測定値を含むことができる。入力は、変流器および変圧器から受信される。入力は、IACSのメッセージに含まれ得る。
【0198】
ステップ72において、意思決定ロジック出力はMLモデル35で処理される。MLモデルは、1つまたはいくつかのANN(例えば、RNN)層を含み得る。MLモデルは、意思決定ロジックが障害が存在すると見なすことを示す意思決定ロジックによって提供される時系列サンプルに応答して、数値(例えば、MLモデルの状態変数)を増加させるように動作することができる。MLモデルは、意思決定ロジックが障害が存在しないと見なすことを示す意思決定ロジック出力によって提供される時系列サンプルに応答して、数値(例えば、MLモデルの状態変数)を減少させるように動作することができる。いくつかの意思決定ロジックからの出力は、同様に処理することができる。
【0199】
ステップ73において、MLモデル出力に応答して動作が実行される。動作は、是正動作、緩和動作、保護動作、HMIを介して情報を出力させる動作のうちの任意の1つまたは任意の組み合わせであってもよい。CBトリップは、そのような動作の例である。
【0200】
図8は、方法80のフローチャートである。方法80は、コンピューティングデバイスによって自動的に実行されてもよい。
【0201】
ステップ81において、MLモデルの訓練が実行される。これは、MLモデルの現場使用の前に行われ得る。訓練は教師付き訓練であってもよい。訓練は、現場使用中に収集されたデータ、および/またはMLモデル入力の時系列および関連する所望のMLモデル出力を含む合成的に生成されたデータに基づくことができる。訓練は、通時的逆伝播などの従来の技術を使用して実施することができる。10以上(図9に示すように)、20以上、30以上のMLモデル入力ノルウェー時系列および関連する所望のMLモデル出力を含むデータセットを使用することができる。
【0202】
ステップ82において、訓練されたMLモデルパラメータのいくつかを、例えばHMIを介して出力することができる。訓練されたMLモデル出力は、訓練されたMLモデルの解釈のために人間のオペレータに提供することができる。
【0203】
ステップ83において、MLモデルが現場使用に適しているかどうかを任意選択で決定することができる。決定は、オペレータ入力に基づいておよび/または自動的に行われてもよい。説明すると、訓練で取得されたMLモデルパラメータが、見逃された障害がないことを保証するかどうかを決定することができる。
【0204】
ステップ84において、MLモデルを展開することができる。MLモデルは、電力システムまたはIACSの構成または試運転中に展開することができる。MLモデルは、例えば更新手順において、保護装置の現場使用中に展開することができる。
【0205】
ステップ85において、現場使用中のMLモデルの動作を監視することができる。MLモデルの再訓練は、現場使用中のMLモデル性能に応じて選択的に開始することができる。
【0206】
MLモデル実装
【0207】
MLモデルの実装形態は、さらなる例示のために以下でより詳細に説明される。意思決定ロジックの出力を処理するMLモデルの多種多様な他の実装を使用することができる。
【0208】
MLモデルは、単一のGRU層および単一のニューロン全結合出力層を有することができる。
【0209】
GRUセルは、そのバイアスのすべてを0に設定することができる。この場合、(図4に示されたセルと同様の)GRUセルは、以下の方程式のセットによって定義され得る。
【数1】
【0210】
式(1)~(3)は、任意選択でバイアスを含んでもよい。実施された実験は、バイアスが0に設定され得ることを示している。バイアスを含めることにより、MLモデルのさらなる微調整が可能になるが、バイアスは0に設定することができ、速度および信頼性は向上する。
【0211】
様々な変更が使用されてもよい。説明すると、式(3)において、双曲線正接以外の活性化関数を用いてもよい。さらに説明すると、式(4)の係数ht-1およびhは交換してもよい。
【0212】
出力全結合層は、最終的な出力スケーリングとして機能し、以下のように定義することができる。
【0213】
=σ(W・h+b) (5)
【0214】
式(5)では、以下の表記が使用される。
【0215】
σ:全結合活性化関数(例えば、シグモイド)
【0216】
:時刻tにおけるMLモデルの出力、
【0217】
:全結合カーネル重み、
【0218】
:全結合バイアス重み。
【0219】
様々な例示的な事例(すなわち、xおよび/またはht-1が0に設定される事例)を考慮することによって、訓練されたモデルのパラメータの解釈性を決定することができる。
【0220】
=0およびht-1=0の場合、以下が得られる。
【数2】
【0221】
>0およびht-1=0の場合、以下が得られる。
【数3】
【0222】
=0およびht-1>0の場合、以下が得られる。
【数4】
【0223】
様々なパラメータは、以下のように解釈することができる。
-全結合層バイアスbは、(例えば式(10)から結論付けることができるように)MLモデルの初期出力を決定する。
-カーネル重みWは、(例えば、式(11)~(14)から結論付けることができるように)入力状態の初期蓄積を定量化する。
-回帰重みUは、前の状態の保存を定量化し、これはまた、(例えば、式(15)~(18)から結論付けることができるように)入力信号の蓄積を増加させる。
-回帰重みUは、(例えば、式(15)~(18)から結論付けることができるように)以前の出力のどれだけが維持されるかを決定するため、リセットをソフトにする。
-カーネル重みWは、x>0の場合、前の状態と次の候補状態との比に影響を与える。Wが大きいほど、蓄積速度は遅くなる。
-カーネル重みWは、リセットの速度を増加させる。
-回帰重みUは、リセットをソフトにする。
【0224】
したがって、MLモデルのパラメータを定量的に解釈することができる。パラメータは、MLモデルの初期出力、MLモデル入力xが累積される速度、GRUまたはLSTMセルの内部状態(例えば、h)がリセットされる速度、およびリセットがよりソフトかよりハードかを定量化する。
【0225】
MLモデルの動作は、図12に示すような従来のロジックと比較して定量的に評価される。
【0226】
MLモデルは、図9に示すように、合成的に生成されたMLモデル入力91および対応する所望のMLモデル出力92のデータセットを使用して訓練された。教師あり学習を行った。10個のMLモデル入力91および10個の関連するMLモデル出力のみが図9に示されているが、追加または代替の訓練データを使用することができる。MLモデルは、全結合出力層を有する単一のLTSMまたはGRUセルを使用する。MLモデルは、意思決定ロジックによって行われたバイナリ決定に対する非線形ローパスフィルタとして機能し、その決定を改良する。
【0227】
比較のために、図12に示すカウンタ閾値ロジックのパラメータは、図9の10の合成的に生成されたシナリオのすべてにおいて正しい答えを与えるように調整された。訓練されたMLモデルの性能を、図12のものと同様のカウンタ閾値ロジックの性能と比較した(カウンタ値のハードリセットは、意思決定ロジック出力が、意思決定ロジックが障害がないと見なすことを示すときはいつでも実行される)。
【0228】
訓練されたMLモデルは、図12のカウンタ閾値ロジックと少なくとも同じ性能を有していた。訓練されたMLモデルは、速度に関する様々なシナリオについて、図12のカウンタ閾値ロジックよりすぐれた性能を示した。これは、図10に例示的に示されている。
【0229】
図10において、図10の上段のパネルは、図9の上段の4番目のグラフから合成的に生成されたMLモデル入力91およびML出力92の一部を示す。中段パネルには、MLモデルの内部状態変数103(この場合、GRUまたはLSTMセルのh)と、MLモデルの出力102(この場合、出力全結合層のy)と、出力102がMLモデルの状態変数103のどの値で障害を識別した状態に切り替わるかを示す破線104とが示されている。下段パネルは、図12に示すようなカウンタ閾値ロジックのカウンタ123のカウンタ値113、ロジックの出力が状態を変化させる閾値114、および結果として生じるカウンタ閾値ロジック出力112を示す。
【0230】
図10に見られるように、MLモデル出力102は、カウンタ閾値ロジック出力112よりも早く障害を示す。
【0231】
MLモデルはまた、誤警報のリスクを軽減する。これは、図11にさらに示されている。
【0232】
図11において、図11の上段のパネルは、図9の下段の2番目のグラフから合成的に生成されたMLモデル入力91およびML出力92の一部を示す。この場合、MLモデルの出力およびカウンタ閾値ロジックの出力によって障害が検出されないと予想される。中段パネルには、MLモデルの内部状態変数103(この場合、GRUまたはLSTMセルのh)と、MLモデルの出力102(この場合、出力全結合層のy)と、出力102がMLモデルの状態変数103のどの値で障害を識別した状態になるかを示す破線104とが示されている。下段パネルは、図12に示すようなカウンタ閾値ロジックのカウンタ123のカウンタ値113、ロジックの出力が状態を変化させる閾値114、および結果として生じるカウンタ閾値ロジック出力112を示す。
【0233】
図11の下段パネルに見られるように、誤警報を回避するために、カウンタ閾値114は4に設定される必要がある。しかしながら、これにより、図9の他のシナリオ(例えば、障害が識別されることが予想される、図9の上段の第4および第5のグラフのシナリオ)ではアラームが見逃されることになる。
【0234】
一実施形態による装置は、誤警報なしですべての警報を適切に発生させ、合成データセットの速度および信頼性を向上させる。
【0235】
本発明の実施形態を図面を参照して説明したが、他の実施形態で様々な修正および変更を実施することができる。例示すると、CBトリップに関連していくつかの実施形態を説明したが、実施形態の方法、装置、およびシステムは、アセットを(より深刻な)損傷から保護する動作を実行するべきかどうかを決定するために使用されるだけでなく、アセット動作が(例えば、自動再閉を実行することによって)その通常動作に安全に戻ることができるかどうかを決定するためにも使用され得る。
【0236】
さらに例示すると、GRUがそのバイアスを0に設定する実装形態について説明したが、MLモデルは、0である必要はなく、かつMLモデル35を訓練するときに学習され得るバイアスを有する1つまたはいくつかのGRUまたは他のANNもしくはRNN構造を含み得る。例示すると、MLモデル35は、以下の式によって定義されるGRUセルを含み得る。
【数5】
【0237】
ここで、b、b、およびbはバイアスである。バイアスのうちの1つ、2つ、または3つは、MLモデル35を訓練するときに学習することができるパラメータであり得る。
【0238】
実施形態による装置、システムおよび方法によって、様々な効果が達成される。装置、システム、および方法の論理で使用されるパラメータは、MLによって決定することができ、人間の専門家が従来のカウンタおよび閾値ロジックのすべてのパラメータを適切に設定する必要がなくなる。装置、システム、および方法は、速度および信頼性のバランスをとりながらパラメータを設定する困難性を軽減または排除する。装置、システム、および方法は、メモリ空間要件がほとんどない。MLモデルは解釈可能であり、より大きなMLモデルベースの保護、制御、または監視ロジックに容易に組み込むことができる。
【0239】
本発明を図面および前述の説明において詳細に説明してきたが、説明は説明的または例示的であり、限定的ではないと考えられるべきである。開示された実施形態に対する変形は、図面、開示、および添付の特許請求の範囲の研究から、当業者によって、および特許請求された発明を実施することによって理解および達成され得る。特許請求の範囲において、「含む(comprising)」という語は他の要素またはステップを排除せず、不定冠詞「a」または「an」は複数を排除しない。特定の要素またはステップが別個の特許請求の範囲に記載されているという単なる事実は、これらの要素またはステップの組み合わせを使用することができないことを示すものではなく、具体的には、実際の特許請求の範囲の従属性に加えて、任意のさらなる意味のある特許請求の範囲の組み合わせが開示されていると見なされるべきである。
【外国語明細書】