(57)【特許請求の範囲】
【請求項１】
電力を任意の数の負荷に送る方法であって、該方法は、
（ｉ）複数のノードと該複数のノードに接続された任意の数の動力線を、電力を任意の数の電源から該任意の数の負荷に送電するために、該複数のノードと該任意の数の動力線を通って該電力を送る能力に基づいて選択する工程、
（ｉｉ）該複数のノードを用いて、該任意の数の電源から該任意の数の負荷に該電力を配電するために、該複数のノードを回路に構成する工程、及び
（ｉｉｉ）該複数のノードに関連した任意の数のエージェントプロセスと該任意の数の動力線と関連した任意の数のセンサとを用いて、該電力を該回路を通って該任意の数の負荷に送電するために該複数のノードを制御する工程を有し、
該任意の数のセンサは電力の流れに関係した情報を検知するために構成され、かつ、該任意の数のエージェントプロセスは該任意の数のセンサから該情報を受信することによって、該任意の数のノード中の任意の数のパラメータを監視するために構成され、
前記（ｉ）の工程はさらに、
前記任意の数のエージェントプロセス中の第１のエージェントプロセスによって、前記電力を前記複数のノードを通って配電する能力の要求を送信する工程であって、前記第１のエージェントプロセスは、前記任意の数の電源の１つに接続されたノードに関連付けられている、工程、
該能力への要求への任意の数の応答を受信する工程、及び
該任意の数の応答に基づいて、送電網におけるノードから前記複数のノードを選択する工程、を含み、
さらに、該方法は、
前記任意の数のエージェントプロセス中の第２のエージェントプロセスによって、前記能力の要求を受信する工程、
前記複数のノードのうちの第２のエージェントプロセスと関連したノードの能力を認識する工程、及び
前記任意の数の応答を第１のエージェントプロセスに戻す工程を含む方法。
【請求項２】
請求項１に記載の方法であって、さらに
前記能力の要求を受信することに対応して、第２のエージェントプロセスによって、前記任意の数のエージェントプロセス中の第３のエージェントプロセスへ前記能力の要求を送信する工程を含む方法。
【請求項３】
請求項１に記載の方法であって、さらに
前記電力を前記任意の数の負荷に配送する間に前記能力における変化を検知することに対応して、前記複数のノードにおけるノードを送電網における他のノードと置き換える工程を含む、方法。
【請求項４】
前記任意の数の電源は、発電機である、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して電力に、具体的には電力潮流に関する。さらに詳細には、本発明は、送電及び配電の回路を作るための方法と装置に関する。
【背景技術】
【０００２】
電源は、負荷に電力を供給する。電源は、機械エネルギー、化学エネルギー、熱エネルギー、及び／又は他の種類のエネルギーを生成する。電源はこの電気エネルギーを電力として負荷へと伝送する。電源は、生成済みの電気エネルギーを蓄積することもできる。電力は、送電網を使用して、任意の数の電源から任意の数の負荷へと送達される。送電網は、任意の数の電源、負荷、ノード、及び動力線から構成される。ノードは、２以上の動力線の接続部に位置している。
【０００３】
動力線はインピーダンスを有している。インピーダンスは、動力線内における電流潮流に対する抵抗の測定値である。動力線の物理的な特性は、動力線におけるインピーダンスの量に影響を与える。送電網において、動力線のこのようなインピーダンスは送電網に電力の損失を招く。換言すると、動力線を運搬される電力の一部分は、動力線によって消費される。
【０００４】
送電網において、異なる動力線は異なるレベルのインピーダンスを有する。加えて、動力線のインピーダンスは時間の経過と共に変動しうる。例えば、動力線のインピーダンスは、冬季など、低温で減少する。動力線のインピーダンスは、夏季など、高温で増大する。
【０００５】
電力需要は時間の経過にともなって変動する。このような需要の変動により、負荷に同じ量の電力を送達しながらも、送電網の電力損失の量は変化する。さらに、電力生成のコストは、電力源の種類により、及び時間の経過に伴い、変動する。
【０００６】
送電網における電力損失を減少させるために共通に使用される１つのアプローチは、動力線の電圧を上昇させることである。動力線の電圧を上昇させることにより、動力線が消費する電力のパーセンテージが低下し、負荷に分配される電力のパーセンテージが上昇する。しかしながら、動力線の電圧を上昇させるには、安全対策を追加しなければならない。特定のエリアでは、動力線の電圧を上昇させることは望ましくない。
【０００７】
現在、組織的な境界により、種々の電力供給者により管理される送電網の部分が規定されている。このような電力供給者は、これら複数の組織的境界を横切る送電網部分に含まれる送電網内の電力潮流を管理するリソース及び／又は能力を有することができない。換言すると、１つの電力供給者は、１つの組織的境界内の送電網の部分を管理するリソース及び／又は能力しか持たない。
【０００８】
したがって、上述の問題の一又は複数と、他にありうる問題とを克服できる方法と装置を有することが望ましい。
【発明の概要】
【０００９】
有利な一実施形態において、装置は、送電網内の任意の数の動力線と、送電網内の複数のノードと、情報を搬送する通信ネットワークと、複数のノードに関連付けられた任意の数のエージェントプロセスとを含む。任意の数の動力線は電力を運搬する。複数のノードは、任意の数の動力線上を運搬される電力を制御する。任意の数のエージェントプロセスは、通信ネットワークを使用して互いに通信し、送電網内の複数のノードを回路に構成し、この回路に関連付けられた任意の数の負荷への回路を介した電力送達を制御する。この回路は第１の回路であり、第１の回路は第２の回路と任意の数の動力線のうちの１つの動力線を共有しているので、この動力線の電力の第１の部分が第１の回路に、第２の部分が第２の回路に、それぞれ使われている。送電網内においてノードに関連付けられたエージェントプロセスは、任意の数の負荷からの電力の要求に応答して任意の負荷に電力を送達するために、送電網内のノードから複数のノードを選択するように構成される。エージェントプロセスに含まれる１つのエージェントプロセスは、送電網内のノードを介して電力を送達するための容量の要求を送り、この容量の要求に対する任意の数の応答を受け取り、この任意の数の応答に基づいて送電網内のノードから複数のノードを選択するように構成されている。このエージェントプロセスは第１のエージェントプロセスであり、送電網内のノードのうちの１つのノードに関連付けられた第２のエージェントプロセスは、第１のエージェントプロセスが送った容量の要求を受け取り、第２のエージェントプロセスに関連付けられたノードの容量を特定し、第１のエージェントプロセスに任意の数の応答を返す。送電網内のノードのうちの前記１つのノードに関連付けられたエージェントプロセスのうちの第２のエージェントプロセスは、容量の要求を受け取ると、エージェントプロセスのうちの第３のエージェントプロセスに容量の要求を送る。任意の数のエージェントプロセスは、任意の数の負荷に電力を送達しながら、容量の変化に応答して、送電網内の複数のノード内の電力潮流を変化させるように構成されている。通信ネットワークは、送電網内の動力線、無線通信リンク、有線通信リンク、及び光ファイバケーブルから選択された少なくとも１つである通信リンクを含む。任意の数の動力線及び複数のノードは、回路内に電力潮流の回路を形成し、任意の数のエージェントプロセスは、回路内に電力制御回路を形成する。装置は、さらに、回路の第１の終点と第２の終点とを含む。第１の終点は、任意の数のソースのうちの１つのソース、及び複数のノードのうちの１つのノードから選択され、第２の終点は、任意の数の負荷のうちの１つの負荷、及び複数のノードのうちの１つの負荷から選択される。回路は仮想電力回路である。制御プロセスは、通信ネットワークを用いて任意の数のエージェントプロセスと通信することにより、任意の数のエージェントプロセスに、送電網内の複数のノードを回路に構成させる。エージェントプロセスのうちの１つは、制御装置インターフェースプロセス、デマンド応答システムインターフェースプロセス、最適化プロセス、安定化プロセス、電力潮流信号送信プロセス、通知プロセス、及びサイバーセキュリティプロセスのうちの少なくとも１つを含む。任意の数のエージェントプロセスのうちの少なくとも１つは、インテリジェントな電力ゲートウェイエージェントプロセスである。
【００１０】
別の有利な実施形態では、任意の数の負荷に送電する方法が提示される。複数のノードと任意の数の送電線とを介して送電するための容量に基づいて任意の数の電源から任意の数の負荷へと送電するために、複数のノードと、これら複数のノードに接続された任意の数の動力線が選択される。複数のノードは、これら複数のノードを使用して任意の数の電源から任意の数の負荷へと電力を運搬する回路に構成される。複数のノードは、これら複数のノードに関連付けられた任意の数のエージェントプロセスを用いて、回路を介して任意の数の負荷に送電するように制御される。複数のノードは、これら複数のノードを使用して任意の数の電源から任意の数の負荷へと電力を運搬するための回路に構成され、複数のノードは、これら複数のノードに関連付けられた任意の数のエージェントプロセスを用いて、回路を介して任意の数の負荷へと送電するように制御される。複数のノードを介して送電するための容量に基づいて任意の数の電源から任意の数の負荷へ送電するために、複数のノードと、これら複数のノードに接続された任意の数の動力線が選択される。任意の数の動力線は、電力の要求を受け取り、送電網に含まれるノードから複数のノードを特定する。複数のノードと任意の数の動力線を介して送電するための容量に基づいて任意の数の電源から任意の数の負荷に送電するために、複数のノードと、これら複数のノードに接続された任意の数の動力線が選択される。任意の数のエージェントプロセスのうちの第１のエージェントプロセスは、複数のノードにより電力を送達するための容量の要求を送り、この容量の要求に対する任意の数の応答が受け取られ、この任意の数の応答に基づいて、送電網内のノードから複数のノードが選択される。任意の数のエージェントプロセスのうちの第２のエージェントプロセスは容量の要求を受け取り、第２のエージェントプロセスに関連付けられた複数のノードのうちの１つのノードの容量が特定され、第１のエージェントプロセスに任意の数の応答が返される。容量の要求を受け取ると、第２のエージェントプロセスは、容量の要求を、任意の数のエージェントプロセスのうちの第３のエージェントプロセスに送る。送電網内の複数のノードの一部とその他のノードとは、任意の数の負荷に電力を送達する間に容量に変化を検出すると、送電網内において複数のノードの一部を他のノードと交換して変更することができる。
【００１１】
また別の有利な一実施形態において、装置は、送電網内の任意の数の動力線と、送電網内の複数のノードと、情報を運搬する通信ネットワークと、複数のノードに関連付けられた任意の数のエージェントプロセスと、制御システムとを含む。任意の数の動力線は電力を運搬する。複数のノードは、任意の数の動力線を運搬される電力を制御する。任意の数のエージェントプロセスは、通信ネットワークを使用して互いに通信し、送電網内の複数のノードを回路に構成し、この回路に関連付けられた任意の数の負荷への回路による電力送達を制御する。制御システムは、送電網内の任意の数の回路の任意の数のパラメータを監視し、これら任意の数のパラメータと方針とに基づいて任意の数の回路に変更を加えるかどうかを決定し、任意の数の回路に変更を加えるという決定に応じて方針を用いて任意の数の回路を変更する。任意の数のエージェントプロセスは複数のエージェントプロセスに含まれており、制御システムは複数のエージェントプロセスの少なくとも一部を含む。方針を使用した任意の数の回路の変更において、制御システムは、複数のノードの少なくとも一部の構成を変更する。方針を使用した任意の数の回路の変更において、制御システムは、任意の数の回路の少なくとも１つの複数のノードの構成を変更する。方針を使用した任意の数の回路の変更において、制御システムは、任意の数の回路に新規回路を追加する。送電網において、任意の数の回路には任意の数のセンサが関連付けられており、制御システムは、これら任意の数のセンサから情報を受け取ることにより、送電網内の任意の数の回路の任意の数のパラメータを監視する。制御システムは、送電網内の任意の数の回路に関連付けられた任意の数のセンサから受け取った情報に基づいて、任意の数の回路に変更を加えるかどうかを決定する。任意の数のパラメータには、動力線の容量、動力線の温度、所望のレベルを上回る値を有する電圧の存在、及び動力線の容量低下のうちの少なくとも１つが含まれる。
【００１２】
また別の有利な実施形態では、送電網内の電力潮流の容量を特定する方法が提示される。電力潮流の容量に関する情報は、送電網内の任意の数のセンサから受け取られる。この情報は、送電網の複数のエージェントプロセスのうちの１つに関連付けられたデータベースに格納される。この情報は、複数のエージェントプロセスのうちの任意の数の他のエージェントプロセスに送付される。情報は、これら任意の数の他のエージェントプロセスに関連付けられた任意の数のデータベースに格納される。電力潮流の容量に関する情報に基づいて、送電網に含まれる任意の数の負荷へ電力を送達するために、送電網のノードのうちの複数のノードが選択される。この情報には、容量、バス電圧、無効電力（ｖａｒ）、電力潮流、電力の位相、及び消費電力量のうちの少なくとも１つが含まれる。データベース、及び任意の数のデータベースは、送電網のノードに関連付けられたデータ処理システム上に位置する分散型データベースである。
【００１３】
別の有利な実施形態では、装置は、送電網内の任意の数のセンサと、１つのエージェントプロセスと、複数のエージェントプロセスとを含んでいる。任意の数のセンサは、送電網内の電力潮流の容量に関する情報を生成する。このエージェントプロセスは、そのような送電網内の電力潮流の容量に関する情報を、任意の数のセンサから受け取り、電力潮流の容量に関するこの情報を、当該エージェントプロセスに関連付けられたデータベースに格納する。複数のエージェントプロセスは、前記１つのエージェントプロセスから情報を受け取って、これら複数のエージェントプロセスに関連付けられた複数のデータベースに、送電網内の電力潮流の容量に関する情報を格納する。複数のエージェントプロセスの各々は、複数のデータベースのうちの１つに関連付けられている。電力潮流の容量に関する情報は、前記データベース及び複数のデータベースに格納される。複数のエージェントプロセスの少なくとも一部は、電力潮流の容量に関する情報に基づいて送電網内の任意の数の負荷へ電力を送達するために、送電網のノードのうちの複数のノードを選択する。この情報には、容量、バス電圧、無効電力（ｖａｒ）、電力潮流、電力の位相、及び消費電力量のうちの少なくとも１つが含まれる。複数のデータベースは、送電網のノードに関連付けられたデータ処理システム上に位置する分散型データベースである。
【００１４】
上述のフィーチャ、機能、及び利点は、本発明の種々の実施形態において単独で達成することができるか、又は他の実施形態において組み合わせることができ、これらの実施形態のさらなる詳細は、後述の説明及び添付図面を参照して見ることができる。
【図面の簡単な説明】
【００１５】
新規のフィーチャと考えられる有利な実施形態の特徴は、特許請求の範囲に明記される。しかしながら、有利な実施形態と、好ましい使用モードと、さらにはその目的及び利点とは、添付図面を参照して本発明の有利な一実施形態の以下の詳細な説明を読むことにより最もよく理解されるであろう。
【００１６】
【図１】有利な一実施形態による電力モデルを示している。
【図２】有利な一実施形態による電力環境のブロック図である。
【図３】有利な一実施形態による複数のノードのブロック図である。
【図４】有利な一実施形態によるデータ処理システムのブロック図である。
【図５】有利な一実施形態による電力環境を示している。
【図６】有利な一実施形態による電力環境を示している。
【図７】有利な一実施形態による制御ノードを示している。
【図８】有利な一実施形態によるエージェントプロセスを示している。
【図９】有利な一実施形態によるエージェントプロセスを示している。
【図１０】有利な一実施形態によるノードでのメッセージフローを示している。
【図１１Ａ】有利な一実施形態による送電網内のメッセージフローを示している。
【図１１Ｂ】有利な一実施形態による送電網内のメッセージフローを示している。
【図１２】有利な一実施形態による送電網内のメッセージフローを示している。
【図１３】有利な一実施形態による、仮想電力回路を終結させるメッセージフローを示している。
【図１４】有利な一実施形態による、任意の数の負荷に送電するプロセスのフロー図である。
【図１５】有利な一実施形態による、送電網内の任意の数の回路を制御するプロセスのフロー図である。
【図１６】有利な一実施形態による、送電網内の電力を安定させるプロセスのフロー図である。
【図１７】有利な一実施形態による、回路の複数のノードを選択するプロセスを示している。
【発明を実施するための形態】
【００１７】
図１は、有利な一実施形態による電力モデルを示している。この実施例では、電力モデル１００は、三次元の電力モデルである。電力モデル１００は、送電網における電力のモデルとして使用することができる。具体的には、電力モデル１００は、送電網の電力潮流、電力管理、及び電力制御を、互いに独立して扱うことができる。
【００１８】
図示のように、電力モデル１００は、電力潮流面１０２、電力管理面１０４、及び電力制御面１０６を含んでいる。この実施例では、電力潮流面１０２は、送電網内の電力の流れの物理的側面を含む。このような物理的側面には、電気の流れ１０８、熱の流れ１１０、及び物理的セキュリティ１１２が含まれる。
【００１９】
この実施例では、電力管理面１０４及び電力制御面１０６は、開放形システム相互接続（ＯＳＩ）モデルの一部である層１１４を含む。開放形システム相互接続モデルは、７層に分割された通信及びコンピュータネットワークアーキテクチャのモデルである。
【００２０】
電力管理面１０４は、集中型コンピュータシステムによって実行される、送電網内電力潮流の管理機能を含んでいる。例えば、集中型コンピュータシステムは、１つの境界内部で送電網の一部と通信することにより、当該境界内の電力潮流を管理する。
【００２１】
１つの境界は、送電網の複数の部分を区別している。例えば、境界は、地理的境界、組織的境界、行政的境界、又は他の何らかの適切な種類の境界とすることができる。例えば、組織的境界は、２つの異なる電気供給者が管理する電力網の２つの部分を分けることができる。
【００２２】
電力制御面１０６は、複数の組織的境界にまたがる送電網に関連付けられたコンポーネントにより実行される機能を含んでいる。これらのコンポーネントには、例えば、送電網に関連付けられたデータ処理システム上で実行されるプロセスが含まれる。これらのプロセスは、自立的に通信して、送電網の電力の流れを制御することができる。本明細書において使用される「自立的に」という表現は、人間による制御及び／又は介入を必要としないことを意味する。
【００２３】
図１に示す電力モデル１００は、例示であり、異なる有利な実施形態をアーキテクチャ的に制限するものではない。
【００２４】
種々の有利な実施形態は、任意の数の様々な検討事項を認識して考慮している。例えば、種々の有利な実施形態は、送電網の動力線内で電力損失が発生することを認識して考慮している。種々の有利な実施形態は、また、送電網の一部を送電に使用することにより、他の部分を使用した場合より電力損失が小さくなることを認識して考慮している。
【００２５】
さらに、種々の有利な実施形態は、状況によっては、選択された電源から電力を消費することが望ましいことを認識して考慮している。このような状況には、例えば、特定の電源に関連するコスト、嗜好される環境、及び／又は他の種類の状況が含まれる。
【００２６】
種々の有利な実施形態は、現在のところ送電網内の電力の流れは組織的境界にまたがって制御できないことを認識している。さらに、種々の有利な実施形態は、現在のところ送電網の一部がオペレーションセンターによって管理されていることを認識して考慮している。各オペレーションセンターは、１つの組織的境界内で電力の一部を管理する集中型コンピュータシステムを含むことができる。
【００２７】
種々の有利な実施形態は、複数の組織的境界にまたがる送電網内のコンポーネントが互いに自立的に通信することが可能であるように構成されたネットワークが望ましいということを認識し、考慮している。この種の通信により、送電網内のコンポーネントは、オペレーションセンターからの入力を必要とせずに、電力の流れを制御することができる。
【００２８】
このように、種々の有利な実施形態は、電力潮流のネットワークを用いた中央制御のための方法と装置を提供する。有利な一実施形態において、装置は、送電網内の任意の数の動力線と、送電網内の複数のノードと、情報を運搬する通信ネットワークと、複数のノードに関連付けられた任意の数のエージェントプロセスとを含む。任意の数の動力線は電力を運搬する。複数のノードは、任意の数の動力線上を運搬される電力を制御する。任意の数のエージェントプロセスは、通信ネットワークを使用して互いに通信し、送電網内の複数のノードを回路に構成し、この回路に関連付けられた任意の数の負荷への回路を介した電力送達を制御する。
【００２９】
図２は、有利な一実施形態による電力環境のブロック図を示している。この実施例では、電力環境２００は、送電網２０２と通信ネットワーク２０４とを含む。送電網２０２は図１の電力潮流面１０２に使用される。通信ネットワーク２０４は、図１の電力管理面１０４及び／又は電力制御面１０６に使用される。
【００３０】
この実施例に示すように、送電網２０２は、任意の数の電源２０６、任意の数の負荷２０８、動力線２１０、及びノード２１２を含んでいる。送電網２０２は、任意の数の電源２０６から任意の数の負荷２０８へと電力２１４を送達する。動力線２１０は、任意の数の電源２０６から任意の数の負荷２０８へと電力２１４を送達するために使用することができる。この実施例では、動力線２１０は送電線の形態をとる。具体的には、動力線２１０は電力線の形態をとる。
【００３１】
動力線２１０のうちの２つ以上の動力線は、ノード２１２のうちの１つのノードにおいて接続されている。ノード２１２は、動力線２１０のうちの１つで運搬される電力２１４を、動力線２１０のうちの１つ又は複数の他の動力線に伝送する。ノード２１２は、動力線センサ、協調フレキシブル交流電流送電システムデバイス、電子フィルタ、位相シフタ、変圧器、アダプタ、プロセッサユニット、及び／又は他の適切なデバイスのうちの少なくとも１つを含む。
【００３２】
本明細書において、列挙されたアイテムと共に使用する「〜のうちの少なくとも１つの」という表現は、列挙されたアイテムのうちの一又は複数からなる様々な組み合わせが使用可能であり、且つ列挙された各アイテムが１つだけあればよいことを意味する。例えば、「アイテムＡ、アイテムＢ、及びアイテムＣのうちの少なくとも１つ」は、例えば、限定しないが、「アイテムＡ」、又は「アイテムＡとアイテムＢ」を含む。この例は、「アイテムＡとアイテムＢとアイテムＣ」、又は「アイテムＢとアイテムＣ」も含む。他の例として、「〜のうちの少なくとも１つ」は、例えば、限定しないが、「２個のアイテムＡと１個のアイテムＢと１０個のアイテムＣ」、「４個のアイテムＢと７個のアイテムＣ」、並びに他の適切な組み合わせを含む。
【００３３】
これらの実施例では、動力線２１０とノード２１２とは、送電網２０２において相互接続される。換言すれば、動力線２１０の１つ、及び／又はノード２１２の少なくとも１つを通る電力２１４の流れは、他の動力線２１０及び／又はノード２１２を通る電力２１４の流れに影響を与える。さらに、ノード２１２のうちの一つに含まれるデバイスは、他のノード２１２を通る電力２１４の流れに影響を与える。
【００３４】
これらの実施例では、通信ネットワーク２０４は送電網２０２と関連付けられている。第１のコンポーネントは、第２のコンポーネントに対して、固定、結合、締結、及び／又は他の何らかの方法で接続されていることにより、第２のコンポーネントに関連付けられていると考えられる。例えば、第１のコンポーネントは、有線で、無線で、又は他の何らかの方法で第２のコンポーネントに接続することができる。第１のコンポーネントは、第３のコンポーネントによって第２のコンポーネントに接続されてもよい。第１のコンポーネントを、第２のコンポーネントの一部及び／又は延長部とすることにより第２のコンポーネントに関連付けることを考えることもできる。
【００３５】
通信ネットワーク２０４は、データ処理システム２１６と通信リンク２２３とを含んでいる。データ処理システム２１６は、ノード２１２と関連している。一例として、データ処理システム２１６はワイヤによりノード２１２に接続されている。このような実施例では、データ処理システム２１６の各々は、ノード２１２のうちの１つに関連付けられている。他の実施例では、ノード２１２の一部のみがデータ処理システム２１６に関連付けられている。
【００３６】
エージェントプロセス２１８は、データ処理システム２１６上で実行される。エージェントプロセス２１８は、プログラムコードの形態のソフトウェアプロセスである。エージェントプロセス２１８は、ノード２１２の少なくとも一部と関連付けられる。この部分は、ノード２１２の一部又は全部とすることができる。
【００３７】
このような実施例では、エージェントプロセス２１８の各々は、データ処理システム２１６のそれぞれ異なる１つで実行される。このように、エージェントプロセス２１８の各々は、ノード２１２のうちの１つに関連付けられている。
【００３８】
このような実施例では、エージェントプロセス２１８の１つに関連付けられるとき、ノード２１２の１つは制御ノード２１３と呼ばれる。幾つかの実施例では、ノード２１２の１つは、エージェントプロセス２１８のうちの２つ以上に関連付けられる。例えば、ノード２１２のうちの１つに関連付けられたデータ処理システム２１６のうちの１つは、２つ以上のエージェントプロセス２１８を実行することができる。
【００３９】
通信ネットワーク２０４は、データ処理システム２１６上で実行されるエージェントプロセス２１８間における情報交換を可能にする。さらに、通信ネットワーク２０４は、データ処理システム２１９上で実行される任意の数のプロセスと、エージェントプロセス２１８との間の情報交換を可能にする。これらの実施例では、データ処理システム２１９はオペレーションセンター２３５の一部である。オペレーションセンター２３５は、送電網２０２の外側に位置していてよい。オペレーションセンター２３５のオペレーターは、送電網２０２を通る電力２１４の流れを、通信ネットワーク２０４を用いて監視及び／又は制御することができる。
【００４０】
通信ネットワーク２０４におけるこのような情報交換は、通信ネットワーク２０４内の通信リンク２２３を使用して行われる。例えば、エージェントプロセス２１８は、通信ネットワーク２０４内の通信リンク２２３を使用して互いに通信する。
【００４１】
通信リンク２２３は、動力線２１０、無線通信リンク２２５、有線通信リンク２２７、光ファイバケーブル２２９、及びその他適切な通信リンクのうちの少なくとも１つを含むことができる。さらに、通信ネットワーク２０４は、例えば、限定しないが、スイッチ、ルータ、及び他の適切な種類の通信デバイスといった他の種類のデバイスを含むことができる。図示のような実施例では、通信ネットワーク２０４は、インターネットプロトコル（ＩＰ）ネットワークを使用して実施することができる。
【００４２】
データ処理システム２１６上で実行されるエージェントプロセス２１８は、電力環境２００においては制御システム２２１の一部である。他の実施例では、制御システム２２１は、他のデータ処理システム上で実行される他のプロセスを含むことができる。このような他のデータ処理システムは、送電網２０２の内部、及び／又は外部に位置させることができる。例えば、制御システム２２１は、オペレーションセンター２３５内にデータ処理システム２１９を含むことができる。
【００４３】
このような実施例では、制御システム２２１は、エージェントプロセス２１８を使用して送電網２０２を通る電力２１４の流れを制御する。具体的には、エージェントプロセス２１８の各々は、エージェントプロセスに関連付けられたノード２１２のうちの１つを通る電力の流れを制御する。
【００４４】
このような実施例では、制御システム２２１内のエージェントプロセス２１８は、通信ネットワーク２０４を使用して互いに通信することにより回路２２０を形成する。このような実施例では、回路２２０は、仮想電力回路２２２である。仮想電力回路２２２は、電力潮流回路２４２及び電力制御回路２４４を含む。電力潮流回路２４２は、送電網２０２内部に形成される。さらに、電力潮流回路２４２は、図１の電力潮流面１０２内部で動作する。電力制御回路２４４は、送電網２０４内部に形成される。電力制御回路２４４は、図１の電力制御面１０６内部で動作する。
【００４５】
電力潮流回路２４２は、第１の終点２３０、第２の終点２３２、ノード２１２のうちの複数のノード２２４、及び動力線２１０のうちの任意の数の動力線２３３により、送電網２０２内に形成される。第１の終点２３０は、任意の数の電源２０６及び複数のノード２２４から選択された１つとすることができる。第２の終点２３２は、任意の数の負荷２０８及び複数のノード２２４から選択された１つとすることができる。
【００４６】
第１の終点２３０、第２の終点２３２、及び複数のノード２２４は、動力線２１０のうちの任意の数の動力線２３３により接続される。このような実施例において、仮想電力回路２２２は、送電網２０２内の電力２１４の一部２３１を、任意の数の動力線２３３内で運搬する。一部２３１は、仮想電力回路２２２の構成に応じて、電力２１４の一部又は全部とすることができる。
【００４７】
仮想電力回路２２２内の電力潮流回路２４２は、送電網２０２内の任意の数の他の電力潮流回路とコンポーネントを共有することができる。一実施例として、電力潮流回路２４２は、任意の数の動力線２３３の少なくとも一部を別の電力潮流回路と共有することができる。
【００４８】
例えば、任意の数の動力線２３３を流れる電力の一部は、任意の数の動力線２３３を流れる電力の別の部分と同じ視点を有しても、有さなくてもよい。さらに、任意の数の動力線２３３を流れる電力の一部は、任意の数の動力線２３３を流れる電力の別の部分と同じ終点に送達されても、されなくてもよい。任意の数の動力線２３３を流れる電力のこのような異なる部分は、互いから区別できないことがある。さらに、任意の数の動力線２３３を流れる電力のこのような異なる部分は、図１の電力潮流面１０２において区別できないことがある。
【００４９】
図示の実施例では、複数のノード２２４は、エージェントプロセス２１８によって１つのグループとして選択される。例えば、エージェントプロセス２１８の１つ、幾つか、又はすべてが、複数のノード２２４を選択する。換言すれば、仮想電力回路２２２の複数のノード２２４は、制御システム２２１内のエージェントプロセス２１８の少なくとも一部により選択される。エージェントプロセス２１８の少なくとも一部は、互いに通信することにより、複数のノード２２４に関連付けられたエージェントプロセス２１８のうちの任意の数のエージェントプロセス２２６を特定する。
【００５０】
任意の数のエージェントプロセス２２６は、複数のノード２２４と関連付けられた任意の数のデータ処理システム２２８上で実行される。任意の数のデータ処理システム２２８上で実行される任意の数のエージェントプロセス２２６は、仮想電力回路２２２内に電力制御回路２４４を形成する。
【００５１】
このような実施例では、電力制御回路２４４内の任意の数のデータ処理システム２２８の位置は、送電網２０２内の電力潮流回路２４２の複数のノード２２４の位置に従う。換言すると、このような実施例では、電力制御回路２４４は電力潮流回路２４２を反映している。
【００５２】
任意の数のエージェントプロセス２２６は、複数のノード２２４を、仮想電力回路２２２内の電力潮流回路２４２の一部として構成する。複数のノード２２４のこのような構成は、任意の数のエージェントプロセス２２６の任意の数の方針に基づいている。幾つかの実施例では、任意の数のエージェントプロセス２２６のうちの１つは、複数の方針を使用できる。
【００５３】
さらに、複数のノード２２４を構成することは、通信ネットワークを使用することにより、任意の数の動力線２２３を選択し、複数のノード２２４を通して電力２１４の一部２３１を送達するための容量を任意の数の動力線２３３に確保することを含む。電力制御回路２４４内の任意の数のエージェントプロセス２２６は、電力潮流回路２４２内の任意の数の動力線２３３及び複数のノード２２４を通して電力２１４の一部２３１の送達及び流れを監視及び制御する。
【００５４】
電力潮流回路内の動力線は、送電網２０２内に形成された複数の異なる電力潮流回路のために、電力２１４の複数の異なる流れを運搬することができる。通信ネットワーク２０４内の複数の異なる電力制御回路は、動力線内を運搬される電力２１４のこのような複数の異なる流れを、図１の電力制御面１０６において互いに区別することを可能にする。換言すると、各電力制御回路は、特定の電力潮流回路の電力２１４の流れの監視及び制御を行う。
【００５５】
図２に示す電力環境２００は、種々の有利な実施形態を実施可能な方式に対する物理的又はアーキテクチャ的な限定であることを意図していない。図示されたコンポーネントに加えて及び／又は代えて、他のコンポーネントを使用することができる。一部の有利な実施形態では幾つかのコンポーネントは不要である。また、ブロックは、幾つかの機能的なコンポーネントを示すために提示されている。種々の有利な実施形態において実施されるとき、これらのブロックの一又は複数は異なるブロックに合成及び／又は分割することができる。
【００５６】
例えば、制御システム２２１内の制御プロセス２３８は、送電網２０２の外側に位置するデータ処理システム２１９で実行されてもよい。制御プロセス２３８は、無線通信リンク２２５によりエージェントプロセス２１８と通信することができる。制御プロセス２３８は、電力制御回路２４４のエージェントプロセス２１８内の任意の数のエージェントプロセス２２６を選択することができる。さらに、制御プロセス２３８は、任意の数のエージェントプロセス２２６に対し、複数のノード２２４を電力潮流回路２４２の一部に構成するようにとのコマンドを送ることができる。
【００５７】
また別の有利な実施形態では、エージェントプロセス２１８は、ノード２１２内のプロセッサユニット２４０上で実行することができる。例えば、プロセッサユニット２４０は、ノード２１２内のデバイスの一部とすることができる。
【００５８】
図３は、有利な一実施形態による複数のノードのブロック図を示している。この実施例では、複数のノード３００は、図２の複数のノード２２４の一実装態様の一例である。複数のノード３００は、送電網の回路（例えば、図２の送電網２０２の回路２２０）の一部である。
【００５９】
図示のように、複数のノード３００にはノード３０２が含まれる。ノード３０２は、動力線３０１と動力線３０３との接続部に位置している。ノード３０２は、動力線センサ３０６、動力線センサ３０７、制御装置３０８、制御装置３０９、及びプロセッサユニット３１０を含んでいる。動力線センサ３０６と制御装置３０８とは、動力線３０１上に位置している。動力線センサ３０７と制御装置３０９とは、動力線３０３上に位置している。
【００６０】
この実施例では、プロセッサユニット３１０は、任意の数の異なるデバイス（例えば、データ処理システム、ノード、センサ、又はその他何らかの適切なデバイス）において実施される。例えば、データ処理システムは、図２のデータ処理システム２１６のうちの１つのデータ処理システムである。プロセッサユニット３１０の例には、デジタル信号プロセッサ、コントローラ、中央処理ユニット、マルチコアプロセッサ、又はその他何らかの同種のハードウェアコンポーネントが含まれる。プロセッサユニット３１０は、動力線センサ３０６、動力線センサ３０７、制御装置３０８、及び制御装置３０９との通信を行う。
【００６１】
この実施例では、エージェントプロセス３１８は、プロセッサユニット３１０上で実行される。エージェントプロセス３１８は、ノード３０２を通る電力３１６の流れを監視し、追跡し、且つ制御する。エージェントプロセス３１８は、任意の数のプロセスを含む。これらのプロセスには、制御装置インターフェースプロセス３２１、デマンド応答システムインターフェースプロセス３２３、最適化プロセス３２５、安定化プロセス３２７、電力潮流信号送信プロセス３２９、通知プロセス３３１、サイバーセキュリティプロセス３３３、及びその他のプロセスのうちの少なくとも一つが含まれる。
【００６２】
複数のノード３００に関連付けられた異なるエージェントプロセスは、異なるエージェントプロセスに含まれるプロセスに応じて異なる工程を実行する。例えば、工程を１つだけ実行するエージェントプロセスもあれば、４つ又は５つの異なる種類の工程を実行するエージェントプロセスもある。
【００６３】
エージェントプロセス３１８が制御装置インターフェースプロセス３２１、デマンド応答システムインターフェースプロセス３２３、最適化プロセス３２５、安定化プロセス３２７、電力潮流信号送信プロセス３２９、通知プロセス３３１、及びサイバーセキュリティプロセス３３３を含むとき、エージェントプロセス３１８はインテリジェント電力ゲートウェイエージェントプロセス３２０と呼ばれる。
【００６４】
インテリジェント電力ゲートウェイエージェントプロセス３２０は、他の種類のエージェントプロセスと比較して、メモリが大きく、計算リソースが大きく、且つデータ伝送速度が高い。インテリジェント電力ゲートウェイエージェントプロセス３２０は、送電網の選択された位置に置くことができる。これらの位置は、情報交換時の待ち時間を減らすこと、データ使用を最適化すること、複数のノード３００に含まれるノードの負荷バランスを調整すること、及び情報交換に使用される帯域幅を減らすことを目的として選択される。
【００６５】
この実施例では、動力センサ３０６及び動力センサ３０７は、それぞれ動力線３０１及び動力線３０３に関する任意の数のパラメータの情報３１９をエージェントプロセッサ３１８に送信する。情報３１９には、例えば、動力線の容量、電圧、及び／又は他の適切な情報が含まれる。動力線の容量は熱容量でもよい。さらに、この容量は時間の経過に伴って変動しうる。
【００６６】
情報３１９は、通信ネットワーク（例えば、図２の通信ネットワーク２０４）を使用してエージェントプロセス３１８に送られる。情報３１９は、１つのイベントに応答する形でエージェントプロセス３１８に送られる。例えば、このイベントは、限定しないが、情報３１９の要求、一定の期間の経過、信号の１つの周期の開始、又は他の何らかの適切なイベントとすることができる。情報３１９の要求は、エージェントプロセス３１８が受け取るサービスの要求に応答して作成される。例えば、このようなサービスには、限定されないが、データの翻訳、アラートの生成、情報交換用のインターフェースの提供、及び／又は他の適切な動作が含まれる。
【００６７】
エージェントプロセス３１８は、情報３１９を使用して、ノード３０２を通る電力の流れに関する決定を行う。エージェントプロセス３１８は、このような決定に基づいて、制御装置３０８及び／又は制御装置３０９にコマンド３２２を送る。制御装置３０８及び制御装置３０９は、このような実施例においては、協調フレキシブル交流電流送電システム（ＦＡＣＴＳ）デバイスである。制御装置３０８及び制御装置３０９は、コマンド３２２を受け取ると、ノード３０２を通る電力３１６の流れを変更する。
【００６８】
このような実施例では、エージェントプロセス３１８は、プロセッサユニット３１０のデータベース３２４に情報３１９を格納する。データベース３２４は情報の集合である。さらに、データベース３２４は、任意の数のプロセッサ及び／又は情報の集合にアクセスするためのインターフェースから構成される。
【００６９】
データベース３２４は、エージェントプロセス３１８が情報３１９を受け取ると、情報３１９により更新される。他の実施例では、データベース３２４は、１つのイベントに基づいて更新される。このようなイベントは、例えば、限定しないが、一定の期間の経過、データベース３２４の更新要求の受領、又は他の何らかの適切なイベントである。
【００７０】
このような実施例では、データベース３２４は分散型データベース３４１である。分散型データベース３４１は、ノード３０２に加えて、複数のノード３００のうちの他のノードに関する情報を含んでいる。このような実施例では、分散型データベース３４１は、複数のノード３００の全部又は一部に関連付けられている。例えば、エージェントプロセス３１８は、ノード３０２内の分散型データベース３４１に格納された情報３１９を、複数のノード３００のうちの他のノードの他のエージェントプロセスに送ることができる。これらの他のエージェントプロセスは、これらの他のノードに関連付けられたデータベースに情報３１９を格納する。このような実施例では、これらのデータベースは、分散型データベース３４１とほぼ同じである。
【００７１】
さらに、このような実施例では、分散型データベース３４１は組織的境界にまたがって分散している。このようにして、複数のノード３００のエージェントプロセスの少なくとも一部は、組織的境界を越えて情報を交換することにより、分散型データベース３４１を形成及び／又は更新することができる。
【００７２】
一実施例として、エージェントプロセス３２６は、複数のノード３００のうちの１つのノード３３０に関連付けられたプロセッサユニット３２８上で実行される。エージェントプロセス３２６は、情報３３２を受け取って、この情報３３２をプロセッサユニット３２８内のデータベース３２４に格納する。エージェントプロセス３２６は、さらに、通信ネットワーク（例えば、図２の通信ネットワーク２０４）を使用してエージェントプロセス３１８に情報３３２を送る。次いで、エージェントプロセス３１８は、プロセッサユニット３１０に格納されているデータベース３２４内に情報３３２を格納する。このようにして、複数のノード３００は自動的にデータベース３２４を更新する。
【００７３】
情報は、任意の数の要因に基づいてデータベース３２４に格納される。これらの要因には、例えば、限定されないが、情報の種類、情報の質、格納時間の長さ、データベース３２４内における格納スペースの利用可能性、及び他の適切な要因が含まれる。データベース３２４内での情報３１９の格納は、異なるエージェントプロセスが使用する通信ネットワークの待ち時間及び／又はスループットにも基づいている。
【００７４】
このような実施例では、複数のノード３００に関連付けられたエージェントプロセスは、ＴＣＰ／ＩＰネットワークプロトコルを使用して情報を交換する。しかしながら、幾つかの実施例では、エージェントプロセスは移動体を使用して情報を交換する。このような移動体は、情報を含むプログラムコードである。このような情報には、容量情報、経路指定情報、及び／又は他の適切な情報といったノードの情報が含まれる。このような情報には、例えば、新規プロセスのプログラムコード、新規ルール及び／又は方針、ソフトウェア更新、並びに／或いは他の適切な種類の情報も含まれる。
【００７５】
移動体は、オペレーションセンターからエージェントプロセス３１８に送ることができる。エージェントプロセス３１８は、移動体を読み取って、移動体内部の情報を格納する。移動体はそれ自体のクローンを作成する。エージェントプロセス３１８は、これらのクローンを他の絵ジェンとプロセスに送る。
【００７６】
図３に示す複数のノード３００は、種々の有利な実施形態を実施可能な方式に対する物理的又はアーキテクチャ的な限定であることを意図していない。図示されたコンポーネントに加えて及び／又は代えて、他のコンポーネントを使用することができる。一部の実施形態では幾つかのコンポーネントは不要である。また、ブロックは、幾つかの機能的なコンポーネントを示すために提示されている。種々の有利な実施形態において実施されるとき、これらのブロックの一又は複数は異なるブロックに合成及び／又は分割することができる。
【００７７】
例えば、幾つかの有利な実施形態では、プロセッサユニット３１０はデータ処理システム３３４の一部とすることができる。データ処理システム３３４は、ノード３０２に含まれる代わりに、ノード３０２に接続されてもよい。他の有利な実施形態では、プロセッサユニット３１０は、ノード３０２内の制御装置３０８及び／又は制御装置３０９の一部である。
【００７８】
他の有利な実施形態では、動力線３０１及び動力線３０３以外の動力線をノード３０２に接続することができる。
【００７９】
また別の実施例では、動力線センサ３０６及び／又は動力線センサ３０７以外のセンサを、動力線３０１、及び／又は動力線３０３に関連付けることができる。これらのセンサは、例えば、限定しないが、温度、電流、動力の位相、動力線のテンション、動力線の位置、及び／又は動力線の他の適切なパラメータといったパラメータを検出することができる。
【００８０】
幾つかの実施例では、データベース３２４は複数のノード３００に接続された記憶装置である。例えば、データベース３２４は、無線通信リンクを使用して、エージェントプロセス３１８、及び複数のノード３００のうちの他のノードに関連付けられた他のエージェントプロセスがアクセスできる記憶装置とすることができる。
【００８１】
図４は、有利な一実施形態によるデータ処理システムのブロック図を示している。この実施例では、データ処理システム４００は、図２のデータ処理システム２１６に含まれる１つのデータ処理システム、及び／又は図３のプロセッサユニット３１０を実施するために使用される。データ処理システム４００は通信ファブリック４０２を含み、この通信ファブリック４０２はプロセッサユニット４０４、メモリ４０６、固定記憶域４０８、通信ユニット４１０、入出力（Ｉ／Ｏ）ユニット４１２、及びディスプレイ４１４の間の通信を行う。
【００８２】
プロセッサユニット４０４は、メモリ４０６にローディング可能なソフトウェアに対する命令を実行する。プロセッサユニット４０４は、特定の実装態様に応じて、１つ又は複数のプロセッサの組か、或いはマルチプロセッサコアとすることができる。さらに、プロセッサユニット４０４は、単一のチップ上に主要プロセッサと共に二次プロセッサが存在する１つ又は複数の異種プロセッサシステムを使用して実施してもよい。別の実施例として、プロセッサユニット４０４は、同種のプロセッサを複数個含む対称型マルチプロセッサシステムである。
【００８３】
メモリ４０６及び固定記憶域４０８は、記憶装置４１６の例である。記憶装置は、情報を一時的に及び／又は恒久的に格納できる何らかのハードウェア部分であり、この情報には、限定されないが、データ、機能的形態のプログラムコード、及び／又はその他の適切な情報が含まれる。このような実施例では、メモリ４０６は、例えば、ランダムアクセスメモリか、或いは他のいずれかの適切な揮発性又は非揮発性の記憶装置とすることができる。固定記憶域４０８は、特定の実装態様に応じて様々な形態をとることができる。例えば、固定記憶域４０８は、１つ又は複数のコンポーネント又はデバイスを含みうる。例えば、固定記憶域４０８は、ハードドライブ、フラッシュメモリ、書換え形光ディスク、書換え可能磁気テープ、又はそれらの何らかの組み合わせである。固定記憶域４０８によって使用される媒体は、取り外し可能なものでもよい。例えば、取り外し可能なハードドライブを固定記憶域４０８に使用することができる。
【００８４】
このような実施例では、通信ユニット４１０が他のデータ処理システム又はデバイスとの通信を行う。このような実施例では、通信ユニット４１０はネットワークインターフェースカードである。通信ユニット４１０は、物理的な及び／又は無線の通信リンクを使用して通信することができる。
【００８５】
入出力ユニット４１２は、データ処理システム４００に接続される他のデバイスとのデータの入出力を可能にする。例えば、入出力ユニット４１２は、キーボード、マウス、及び／又は他の何らかの適切な入力装置によりユーザ入力のための接続を提供する。さらに、入出力ユニット４１２は、プリンタに出力を送ることができる。ディスプレイ４１４は、ユーザに対して情報を表示する機構を提供する。
【００８６】
オペレーティングシステム、アプリケーション、及び／又はプログラムのための命令は、記憶装置４１６に置くことができ、記憶装置４１６は通信ファブリック４０２によりプロセッサユニット４０４と通信する。このような実施例では、命令は固定記憶域４０８上に機能的形態で存在する。このような命令は、メモリ４０６にローディングされて、プロセッサユニット４０４によって実行される。メモリ４０６のようなメモリに位置させることができるコンピュータで実施可能な命令を使用して、プロセッサユニット４０４により様々な実施形態のプロセスを実行することができる。
【００８７】
このような命令はプログラムコード、コンピュータで使用可能なプログラムコード、又はコンピュータで読み取り可能なプログラムコードと呼ばれ、プロセッサユニット４０４に含まれる１つのプロセッサによって読み取られて実行される。種々の実施形態において、プログラムコードは、様々な物理的記憶媒体又はコンピュータで読み取り可能な記憶媒体（例えば、メモリ４０６又は固定記憶域４０８）上に具現化される。
【００８８】
プログラムコード４１８は、選択的に取り外し可能で、且つデータ処理システム４００にローディング又は移設可能なコンピュータで読み取り可能な媒体４２０上に機能的形態で位置し、プロセッサユニット４０４によって実行される。プログラムコード４１８及びコンピュータで読み取り可能な媒体４２０は、コンピュータプログラム製品４２２を形成する。一実施例では、コンピュータで読み取り可能な媒体４２０は、コンピュータで読み取り可能な記憶媒体４２４又はコンピュータで読み取り可能な信号媒体４２６とすることができる。コンピュータで読み取り可能な媒体４２４は、例えば、記憶装置上への転送のために、固定記憶域４０８の一部であるドライブ又は他のデバイス（例えば、固定記憶域４０８の一部であるハードドライブ）に挿入又は配置される光ディスク又は磁気ディスクを含むことができる。コンピュータで読み取り可能な記憶媒体４２４は、データ処理システム４００に接続された固定記憶域（例えば、ハードドライブ、サムドライブ、又はフラッシュメモリ）の形態をとることができる。場合によっては、コンピュータで読み取り可能な記憶媒体４２４は、データ処理システム４００から取り外し可能でなくともよい。
【００８９】
別の構成では、プログラムコード４１８は、コンピュータで読み取り可能な信号媒体４２６を使用してデータ処理システム４００に転送される。コンピュータで読み取り可能な信号媒体４２６は、例えば、プログラムコード４１８を含む伝播データ信号である。例えば、コンピュータで読み取り可能な信号媒体４２６は、電磁信号、光信号、及び／又は他のいずれかの適切な種類の信号である。これらの信号は、通信リンク（例えば、無線通信リンク、光ファイバケーブル、同軸ケーブル、電線、及び／又は他のいずれかの適切な種類の通信リンク）と、動力線とを介して伝送される。すなわち、これらの実施例では、通信リンク及び／又は接続は物理的なものでも、無線でもよい。
【００９０】
幾つかの実施形態では、プログラムコード４１８は、コンピュータで読み取り可能な信号媒体４２６により、ネットワークを介して別のデバイス又はデータ処理システムから固定記憶域４０８にダウンロードされて、データ処理システム４００内で使用される。例えば、サーバデータ処理システム内のコンピュータ読み取り可能記憶媒体に格納されているプログラムコードは、ネットワーク（例えば、図２の通信ネットワーク２０４）を介してダウンロード可能である。このようなプログラムコードは、サーバからデータ処理システム４００にダウンロードされる。プログラムコード４１８を供給するデータ処理システムは、サーバコンピュータ、クライアントコンピュータ、又はプログラムコード４１８を格納及び転送できる他の何らかのデバイスとすることができる。
【００９１】
データ処理システム４００について説明した種々のコンポーネントは、種々の実施形態が実施される方法をアーキテクチャ的に限定するものではない。種々の有利な実施形態は、データ処理システム４００について説明されたコンポーネントに追加の又はそれらコンポーネントに代わるコンポーネントを含むデータ処理スステムにおいて実施することができる。
【００９２】
図４に示す他のコンポーネントを、図示されたものから変更することができる。種々の実施形態は、プログラムコードを実行できる任意のハードウェアデバイス又はシステムを用いて実施することができる。一実施例として、データ処理システム４００は、無機コンポーネントと統合された有機コンポーネントを含むことができる、及び／又はすべて人間以外の有機コンポーネントから構成することができる。例えば、記憶装置は、有機半導体で構成することができる。
【００９３】
別の実施例として、データ処理システム４００に含まれる記憶装置は、データを格納できる任意のハードウェア装置である。メモリ４０６、固定記憶域４０８、及びコンピュータで読み取り可能な媒体４２０は、有形形態の記憶装置の例である。
【００９４】
別の実施例では、バスシステムは、通信ファブリック４０２を実施するために使用することができ、システムバス又は入出力バスといった１つ又は複数のバスから構成することができる。言うまでもなく、バスシステムは、バスシステムに取り付けられた種々のコンポーネント又はデバイスの間でのデータ伝送を行う任意の適切な種類のアーキテクチャを使用して実施することができる。加えて、通信ユニットは、モデム又はネットワークアダプタといったデータの送受信に使用される１つ又は複数のデバイスを含むことができる。さらに、メモリは、例えば、メモリ４０６、又はインターフェースに見られるようなキャッシュ、及び通信ファブリック４０２中に存在するメモリコントローラハブとすることができる。
【００９５】
図５は、有利な一実施形態による電力環境を示している。この実施例では、電力環境５００は、図２の電力環境２００の一実装態様の一例である。電力環境５００は、送電網５０２を含んでいる。送電網５０２は、図２の送電網２０２の一実装態様の一例である。
【００９６】
この実施例では、送電網５０２は境界５０４を有している。境界５０４は、送電網５０２の部分５０６と部分５０８とを区分している。さらに、境界５０４は、部分５０６と部分５０８との電力管理の調整を阻んでいる。例えば、境界５０４は、地理的境界、組織的境界、行政的境界、又は他の何らかの適切な種類の境界でありうる。
【００９７】
一実施例として、送電網５０２の部分５０６はオペレーションセンター５０７によって管理され、送電網５０２の部分５０８はオペレーションセンター５１０によって管理される。この実施例では、オペレーションセンター５０７及びオペレーションセンター５１０は、送電網５０２の電力管理を調整することができない。
【００９８】
図示のように、オペレーションセンター５０７は、オペレーター５１１によって操作されるデータ処理システム５０９を含んでいる。オペレーションセンター５１０は、オペレーター５１５によって操作されるデータ処理システム５１３を含んでいる。この実施例では、電力環境５０２は、発電機５１２と負荷５１４とを含む。発電機５１２は、図２の任意の数の電源２０６の一実装態様の一例である。負荷５１４は、任意の数の負荷２０８のうちの１つの負荷の一実装態様の一例である。負荷５１４は、一般家庭、工場、商業施設、機器、又は他の何らかの適切な種類の負荷である。送電網５０２は、発電機５１２によって供給される電力を負荷５１４へと送達する。
【００９９】
送電網５０２は、動力線５２８、５３０、５３２、５３４、５３６、５３８、５４０、５４２、５４４、及び５４５と共にノード５１６、５１８、５２０、５２２、５２４、及び５２６も含む。ノード５１６、５１８、５２０、５２２、５２４、及び５２６は、制御装置５１７、５１９、５２１、５２３、５２５、及び５２７を含んでいる。制御装置は、このような実施例において、協調フレキシブル交流電流送電システム（ＦＡＣＴＳ）デバイスである。しかしながら、他の実施例では、これらの制御装置はパワー半導体素子、又は他の適切な種類のデバイスとすることができる。
【０１００】
さらに、ノード５１６は、動力線５３０上に位置する動力線センサ５２９と、動力線５３２上に位置する動力線センサ５３１とを含んでいる。ノード５１８は、動力線５３４上に位置する動力線センサ５３３と、動力線５３８上に位置する動力線センサ５３５とを含んでいる。ノード５２０は、動力線５３６上に位置する動力線センサ５７２と、動力線５４０上に位置する動力線センサ５３７とを含んでいる。ノード５２２は、動力線５４２上に位置する動力線センサ５３９を含む。ノード５２４は、動力線５４４上に位置する動力線センサ５４１を含む。
【０１０１】
この実施例では、ノード５１６、５１８、５２０、５２２、５２４、及び５２６は、それぞれデータ処理システム５４６、５４８、５５０、５５２、５５４、及び５５６に接続されている。エージェントプロセス５５８、５６０、５６２、５６４、５６６、及び５６８は、それぞれデータ処理システム５４６、５４８、５５０、５５２、５５４、及び５５６上で実行される。これらのエージェントプロセスは、ノード５１６、５１８、５２０、５２２、５２４、及び５２６を通る電力の流れを制御する。特に、エージェントプロセスは、任意の数の方針を使用して、ノードを通る電力の流れを制御する。
【０１０２】
エージェントプロセス５５８、５６０、５６２、５６４、５６６、及び５６８は、通信リンク（例えば、図２の通信リンク２２３）を使用して互いに自立的に通信する。このような通信リンクは、この実施例では、動力線５２８、５３０、５３２、５３４、５３６、５３８、５４０、５４２、５４４、及び５４５である。特に、このような通信リンクは動力線上のブロードバンドの形態をとる。エージェントプロセス５５８、５６０、５６２、５６４、５６６、及び５６８が互いに通信することにより、仮想電力回路５７０が形成される。
【０１０３】
仮想電力回路５７０は、電力潮流回路５７１及び電力制御回路５７３を含む。電力潮流回路５７１は、発電機５１２、ノード５１６、ノード５１８、ノード５２４、ノード５２６、負荷５１４、並びに動力線５２８、５３０、５３２、５３８、５４２、及び５４４を含む。動力線５２８、５３０、５３２、５３８、５４２、及び５４４は、発電機５１２、ノード５１６、ノード５１８、ノード５２４、ノード５２６、及び負荷５１４を接続している。仮想電力回路５７０内の電力潮流回路５７１は、発電機５１２から負荷５１４へと電力を送達する。
【０１０４】
仮想電力回路５７０内の電力制御回路５７３は、ノード５１６、５１８、５２４、及び５２６にそれぞれ関連付けられたエージェントプロセス５５８、５６０、５６４、及び５６８を含む。電力制御回路５７３は、ノード５１６、５１８、５２４、及び５２６を介した発電機５１２から負荷５１４への電力の流れを監視し、制御する。
【０１０５】
この実施例では、エージェントプロセス５５８及びエージェントプロセス５６８は、エージェントプロセス５６０、５６２、５６４、及び５６６より多い工程を実行する。例えば、エージェントプロセス５５８及びエージェントプロセス５６８は、インテリジェント電力ゲートウェイエージェントプロセス（例えば、図３のインテリジェント電力ゲートウェイエージェントプロセス３２０）である。
【０１０６】
この実施例では、エージェントプロセス５５８及びエージェントプロセス５６８は、それぞれオペレーションセンター５０７及びオペレーションセンター５１０と情報を交換する。このような情報交換により、オペレーションセンター５０７のオペレータ５１１及びオペレーションセンター５１０のオペレーター５１５は、それぞれエージェントプロセス５５８及びエージェントプロセス５６８を使用して、送電網５０２のそれぞれ部分５０６及び部分５０８を管理することができる。
【０１０７】
さらに、仮想電力回路５７０は、送電網５０２の部分５０６及び部分５０８両方のコンポーネントを含む。仮想電力回路５７０の電力制御回路５７３内の様々なエージェントプロセスは、境界５０４をまたいで情報を交換するように選択される。
【０１０８】
例えば、エージェントプロセス５６０及びエージェントプロセス５６４は、境界５０４をまたいで情報を交換するように選択されている。エージェントプロセス５６２及びエージェントプロセス５６６は、境界５０４をまたいで情報を交換するように選択されている。このような実施例では、これらのエージェントプロセスが情報を交換することにより、分散型データベース（例えば、図３の分散型データベース３４１）が形成及び／又は更新される。
【０１０９】
図６は、有利な一実施形態による電力環境を示している。この実施例では、電力環境６００は、図２の電力環境２００の一実装態様の一例である。電力環境６００は、送電網６０２を含んでいる。
【０１１０】
この実施例では、送電網６０２は、発電機６０４、発電機６０５、発電機６０６、負荷６０８、負荷６１０、ノード６１２、ノード６１４、ノード６１６、ノード６１８、動力線６２０、動力線６２２、動力線６２４、動力線６２６、動力線６２８、動力線６３０、動力線６３２、動力線６３４、及び動力線６３５を含んでいる。
【０１１１】
ノード６１２、６１４、６１６、及び６１８は、それぞれ制御装置６１３、６１５、６１７、及び６１９を含んでいる。これらの制御装置は、このような実施例においては、協調フレキシブル交流電流送電デバイスである。さらに、ノード６１２は、動力線６２４上に位置する動力線センサ６２１と、動力線６２６上に位置する動力線センサ６２３とを含んでいる。ノード６１４は、動力線６２８上に位置する動力線センサ６２５を含む。ノード６１６は、動力線６３０上に位置する動力線センサ６２７を含む。ノード６１８は、動力線６３２及び動力線６３４上に位置する動力線センサ６２９を含んでいる。
【０１１２】
この実施例に示すように、ノード６１２、６１４、６１６、及び６１８は、データ処理システム６３６、６３８、６４０、及び６４２に接続されている。エージェントプロセス６４４、６４６、６４８、及び６５０は、それぞれデータ処理システム６３６、６３８、６４０、及び６４２上で実行される。エージェントプロセス６４４、６４６、６４８、及び６５０は、それぞれノード６１２、６１４、６１６、及び６１８に関連付けられている。これらのエージェントプロセスは、ノードを通る電力の流れを制御する。
【０１１３】
さらに、エージェントプロセス６４４、６４６、６４８、及び６５０は、通信ネットワーク６５２を使用して互いに自立的に通信する。通信ネットワーク６５２は、図２の通信ネットワーク２０４の一実装態様の一例である。通信ネットワーク６５２は、この実施例では、無線通信リンクによる通信を提供する。
【０１１４】
発電機６０４、６０５、及び６０６は、通信ネットワーク６５２を使用して、エージェントプロセス６４４、６４６、６４８、及び／又は６５０と通信することもできる。動力線センサ６２１、６２３、６２５、６２７、及び６２９は、通信ネットワーク６５２を使用して、エージェントプロセス６４４、６４６、６４８、及び／又は６５０と情報交換する。
【０１１５】
任意の数の仮想電力回路が送電網６０２内に形成されて、発電機６０４、６０５、及び６０６のうちの少なくとも１つが供給する動力が負荷６０８及び負荷６１０の少なくとも一方に提供される。例えば、第１の仮想電力回路６６０は、発電機６０５、負荷６０８、負荷６１０、ノード６１２、ノード６１４、ノード６１８、動力線６２２、動力線６２４、動力線６２８、動力線６３２、及び動力線６３４を含むことができる。エージェントプロセス６４４、６４６、及び６５０は、ノード６１２、６１４、及び６１８を、第１の仮想電力回路６６０内に構成する。
【０１１６】
第２の仮想電力回路６６２は、発電機６０４、負荷６０８、負荷６１０、ノード６１２、ノード６１６、ノード６１８、動力線６２０、動力線６２６、及び動力線６３０を含むことができる。エージェントプロセス６４４、６４８、及び６５０は、ノード６１２、６１６、及び６１８を、仮想電力回路６６２内に構成する。
【０１１７】
第３の仮想電力回路６６４は、発電機６０４、負荷６０８、負荷６１０、ノード６１２、ノード６１６、ノード６１８、動力線６２０、動力線６２６、及び動力線６３０を含むことができる。エージェントプロセス６４４、６４８、及び６５０は、ノード６１２、６１６、及び６１８を、第３の仮想電力回路６６４に構成する。図示のように、動力線６２０、動力線６２６、及び動力線６３０は、第２の仮想電力回路６６２及び第３の仮想電力回路６６４両方のために電力の流れを運搬する。
【０１１８】
電力の流れは、第２の仮想電力回路６６２と第３の仮想電力回路６６４とでは異なる。動力線６２０、６２６、及び６３０を流れる電力の第１の部分は、第２の仮想電力回路６６２のために使われる。動力線６２０、６２６、及び６３０を流れる電力の第２の部分は、第３の仮想電力回路６６４のために使われる。しかしながら、これらの仮想電力回路の各々に使用される動力線６２０、６２６、及び６３０内の電力のこれらの部分は、図１の電力潮流面１０２において区別することができない。
【０１１９】
第２の仮想電力回路６６２及び第３の仮想電力回路６６４のエージェントプロセス６６４、６４８、及び６５０は、動力線６２０、６２６、及び６３０を通る電流のこれらの流れを区別することができる。さらに、エージェントプロセス６４４、６４８、及び６５０は、電流のこれら複数の流れを追跡し、監視し、且つ制御する。このようにして、仮想電力回路を使用して、送電網６０２の電力の流れの負荷を平衡させることができる。
【０１２０】
図５に示す電力環境５００と、図６に示す電力環境６００とは、種々の有利な実施形態を実施可能な方式に対する物理的又はアーキテクチャ的な限定であることを意図していない。例えば、幾つかの有利な実施形態では、通信ネットワーク６５２は、送電網６０２の動力線を介して通信を提供する。換言すると、無線通信リンクではなく、これらの動力線を使用して情報を交換してもよい。
【０１２１】
図７は、有利な一実施形態による制御ノードを示している。この実施例では、制御ノード７００は、図２の複数のノード２１２に含まれる１つのノードの一実装態様の一例である。さらに、制御ノード７００は、図３のノード３０２の一実装態様の一例である。
【０１２２】
この実施例に示すように、動力線７０１と動力線７０３は、制御ノード７００において接続されている。この実施例では、制御ノード７００は、動力線センサ７０２、動力線センサ７０４、制御装置７０６、制御装置７０８、スイッチ７１０、及びプロセッサユニット７１２を含んでいる。エージェントプロセス７１３は、プロセッサユニット７１２上で実行される。
【０１２３】
動力線センサ７０２と制御装置７０６とは、動力線７０１上に位置している。動力線センサ７０４と制御装置７０８とは、動力線７０３上に位置している。制御装置７０６及び制御装置７０８は、このような実施例においては、協調フレキシブル交流電流送電システム（ＦＡＣＴＳ）デバイスである。
【０１２４】
動力センサ７０２及び動力センサ７０４は、それぞれ動力線７０１及び動力線７０３に関する任意の数のパラメータを感知する。これらのパラメータには、例えば、限定されないが、電力容量、温度、電流、動力の位相、動力線のテンション、動力線の位置、及び動力線の他の適切なパラメータが含まれる。このような実施例では、動力線センサ７０２及び動力線センサ７０４は、任意の数のパラメータに関する情報を保存するように構成される。
【０１２５】
このような実施例では、スイッチ７１０は、動力線センサ７０２、動力線センサ７０４、制御装置７０６、制御装置７０８、及びプロセッサユニット７１２上で実行されるエージェントプロセス７１３が制御ノード７００内で互いに通信することを可能にする。例えば、動力センサ７０２及び動力センサ７０４は、それぞれ動力線７０１及び動力線７０３に関する任意の数のパラメータの情報を、スイッチ７１０を介してプロセッサユニット７１２に送信する。
【０１２６】
この実施例では、プロセッサユニット７１２上で実行されるエージェントプロセス７１３が、動力線センサ７０２及び動力線センサ７０４がスイッチ７１０を介して送った任意の数のパラメータの情報を受取る。エージェントプロセス７１３は、受け取った情報に基づいて、制御装置７０６及び／又は制御装置７０８にコマンドを送る。
【０１２７】
このような実施例では、エージェントプロセス７１３は、動力線７０１及び／又は動力線７０３を通る電力の流れが所望の閾値内であるかどうかを決定することができる。これらの決定に基づいて、エージェントプロセス７１３は、制御装置７０６及び／又は制御装置７０８に対し、ノード７００を通る電力の流れを制御するようにとのコマンドを送る。
【０１２８】
この実施例では、プロセッサユニット７１２上で実行されるエージェントプロセス７１３は、他の制御ノードに関連付けられたエージェントプロセスと情報を交換することができる。情報を交換することには、情報を送信すること及び受信することのうちの少なくとも一方が含まれる。例えば、エージェントプロセス７１３は、プロセッサユニット７１４上で実行されるエージェントプロセス７１５、及び／又はプロセッサユニット７１６上で実行されるエージェントプロセス７１７に情報を送ることができる。プロセッサユニット７１４及びプロセッサユニット７１６の各々は、異なる制御ノードに関連付けられている。
【０１２９】
この実施例では、エージェントプロセス７１３、エージェントプロセス７１５、及び／又はエージェントプロセス７１７の間で交換される情報は、分散型データベース（例えば、図３の分散型データベース３４１）に格納される。
【０１３０】
他の実施例では、プロセッサユニット７１２は制御ノード７００内になくともよい。例えば、プロセッサユニット７１２は、制御ノード７００に接続されたデータ処理システムにおいて実施されてもよい。
【０１３１】
ここで図８を参照する。図８は、有利な一実施形態によるエージェントプロセスを示している。この実施例では、エージェントプロセス８００は、図２のエージェントプロセス２１８に含まれる１つのエージェントプロセス、及び／又は図３のエージェントプロセス３１８の一実装態様の一例である。さらに、エージェントプロセス８００は、仮想電力回路（例えば、図２の仮想電力回路２２２）の一部とすることができる。
【０１３２】
エージェントプロセス８００は、電力制御面インターフェース８０２、電力管理面インターフェース８０４、及び電力潮流面インターフェース８０６を含む。これらのインターフェースは、例えば、イーサネットインターフェースである。電力制御面インターフェース８０２は、送電網内におけるエージェントプロセス８００と他のエージェントプロセスとの通信を可能にする。電力管理面インターフェース８０４は、エージェントプロセス８００と、オペレーションセンターとの間の通信を可能にする。電力潮流インターフェース８０６は、エージェントプロセス８００と、エージェントプロセス８００に関連付けられたノードに含まれるデバイスとの間の通信を可能にする。ノード内のデバイスには、例えば、任意の数の協調フレキシブル交流電流送電システムデバイス、任意の数の動力線センサ、及び他の適切なデバイスが含まれる。
【０１３３】
エージェントプロセス８００は、電力潮流信号送信プロセス８０８、通知プロセス８１０、最適化プロセス８１２、安定化プロセス８１４、及びデマンド応答インターフェースプロセス８１６を含む。これらのプロセスにより、エージェントプロセス８００は、図１の電力制御面１０６内の工程を実行することができる。
【０１３４】
この実施例では、電力潮流信号送信プロセス８０８は、電力潮流面インターフェース８０６を使用して、エージェントプロセス８００に関連付けられたノード内の制御装置に対し、容量の要求８１８を送る。制御装置は、例えば、協調フレキシブル交流電流送電システムデバイスである。制御装置は、要求が認められることを示すメッセージ８２０を電力潮流信号送信プロセス８０８に送る。
【０１３５】
電力潮流信号送信プロセス８０８は、さらに、容量の要求８２２を、他のエージェントプロセスへ送る、及び／又は他のエージェントプロセスから受けとる。さらに、電力潮流信号送信プロセス８０８は、容量の要求８２２が認められることを示すメッセージ８２４を、他のエージェントプロセスへ送る、及び／又は他のエージェントプロセスから受けとる。これらのエージェントプロセスは、例えば電源と負荷との間の経路に沿って配置されたノードに関連付けられている。
【０１３６】
通知プロセス８１０は、動力線センサから情報８２６を受け取る。通知プロセス８１０は、情報８２６をデータベース（例えば、図３の分散型データベース３４１）に格納する。さらに、通知プロセス８１０は、他のエージェントプロセスに通知８２８を送る。通知８２８は情報８２６を含む。次いで、他のエージェントプロセスは、ほぼ同様のデータベースに情報８２６を格納する。情報８２６には、例えば、限定されないが、エージェントプロセス８００に関連付けられたノードに接続される動力線の容量、バス電圧、電力潮流、位相角、及び／又は他の適切な情報が含まれる。
【０１３７】
この実施例では、最適化プロセス８１２は、通知プロセス８１０からトラフィックエンジニアリングデータ８３０を受け取る。この実施例では、トラフィックエンジニアリングデータ８３０には、情報８２６の少なくとも一部と、他の適切な情報とが含まれる。例えば、トラフィックエンジニアリングデータ８３０には、エージェントプロセス８００に関連付けられたノードに接続された動力線を通る伝力潮流、及びそのような動力線の容量、並びに他の適切な情報が含まれる。
【０１３８】
最適化プロセス８１２は、さらに、他のノードに関連付けられた他のエージェントプロセスから、仮想電力回路の経路情報８３２を受け取る。仮想電力回路の経路情報８３２には、例えば、エージェントプロセス８００を含む仮想電力回路の一部ではないノード及び動力線を通る電力潮流、及びそのようなノード及び動力線の容量といった情報が含まれる。
【０１３９】
最適化プロセス８１２は、トラフィックエンジニアリングデータ８３０及び電力回路の経路情報８３２を使用して、送電網を通る電力の流れを最適化する。例えば、最適化プロセス８１２は、エージェントプロセス８００に関連付けられたノードを仮想電力回路内に設定する。このような仮想電力回路は、送電網の動力線を通る電力の流れが動力線の容量を超えないように、送電網内の電力潮流の負荷を平衡化するために使用される。
【０１４０】
さらに、最適化プロセス８１２によるこのような電力の流れの最適化は、送電網内の電力損失を低減し、送電網内の送電コストを低下させ、且つ送電網内の輻輳を低減する。さらに、このような最適化は、安全閾値外での動作から制御装置を守り、送電網の容量に対する電力潮流を増大させることもできる。このような実施例では、コストとは財務費用のことである。
【０１４１】
最適化プロセス８１２は、電力潮流信号送信プロセス８０８と最適化情報８３４を交換する。電力潮流信号送信プロセス８０８は、最適化情報８３４を使用して、仮想電力回路を最適化するように、エージェントプロセス８００に関連付けられたノードを構成することができる。さらに、最適化プロセス８１２は、仮想電力回路内の他のエージェントプロセスに最適化情報８３６を送る。これにより、他のエージェントプロセスは、最適化情報８３６を使用して、最適化のために他のエージェントプロセスに関連付けられた他のノードを構成することができる。
【０１４２】
最適化情報８３６には、例えば、所望の効率で送電網の動力線の容量を使用する送電網内の任意の数の仮想電力回路の構成が含まれる。
【０１４３】
安定化プロセス８１４は、エージェントプロセス８００に関連付けられたノード内の任意のデバイスから安定化情報８３８を受け取る。安定化情報８３８は、任意の数のデバイスに関する任意の数のパラメータの値を含む。例えば、安定化情報８３８は、電圧データ、無効電圧（ＶＡｒ）データ、及びノードに関する他の適切な種類のデータを含むことができる。
【０１４４】
例えば、安定化情報８３８は、ノードを介した電力の分散に望ましくない変動が存在することを示すことができる。ノードを介した電力の分散を概ね望ましい状態に維持するように制御装置を構成するようにとのコマンド８４０が、ノード内の制御装置に送られる。
【０１４５】
さらに、安定化プロセス８１４は、通知プロセス８１０に安定化情報８３９を送る。通知プロセス８１０は、データベースの安定化情報８３８を保存することができる。さらに、通知プロセス８１０は、他のエージェントプロセスに安定化情報８３９を送って、ほぼ同様のデータベースに保存することができる。
【０１４６】
デマンド応答インターフェースプロセス８１６は、オペレーションセンター（例えば、図５のオペレーションセンター５０７、及び／又はオペレーションセンター５１０）と通信する。このような通信は、電力管理面インターフェース８０４により行われる。オペレーションセンターのオペレーターは、情報の要求８４２を、デマンド応答インターフェースプロセス８１６に送ることができる。この情報は、ノード内の任意の数のデバイス、及び／又は他のノード内の他のデバイスから得られる。デマンド応答インターフェースプロセス８１６は、要求８４２が認められることを示すメッセージ８４４を送る。
【０１４７】
デマンド応答インターフェースプロセス８１６は、容量の要求８４６を電力潮流信号送信プロセス８０８に送る。容量の要求８４６を受け取ると、電力潮流信号送信プロセス８０８は、エージェントプロセス８００に関連付けられたノード内の制御装置に容量の要求を８１８を送り、他のエージェントプロセスに容量の要求８２２を送る。特に、容量の要求８２２は、送電網内の電源と負荷との間の経路に沿った任意の数のエージェントプロセスに送られる。このような任意の数のエージェントプロセスを使用して、任意の数のエージェントプロセスに関連付けられたノードを仮想電力回路に構成することができる。
【０１４８】
この実施例では、エージェントプロセス８００に関連付けられたノード及び任意の数のエージェントプロセスに関連付けられたノードは、それぞれメッセージ８２０及びメッセージ８２４を電力潮流信号送信プロセス８０８に送る。これらのメッセージは、容量の要求８１８及び容量の要求８２４が認められることを示す。換言すれば、これらのメッセージは、ノードが利用可能であり、且つ仮想電力回路の一部となる容量を有していることを示す。
【０１４９】
メッセージ８２０及びメッセージ８２４を受け取ると、電力潮流信号送信プロセス８０８は、デマンド応答インターフェースプロセス８１６に対し、情報の要求が認められることを示すメッセージ８４７を送る。
【０１５０】
幾つかの実施例では、エージェントプロセス８００は、インテリジェント電力ゲートウェイエージェントプロセス（例えば、図３のインテリジェント電力ゲートウェイエージェントプロセス３２０）の形態をとる。このような実施例では、デマンド応答インターフェースプロセス８１６は、他のインテリジェント電力ゲートウェイエージェントプロセスと情報を交換するために使用される。
【０１５１】
例えば、デマンド応答インターフェースプロセス８１６は、電力８５０の要求を、電力制御面インターフェース８０２を介して別のインテリジェント電力ゲートウェイエージェントプロセスに送ることができる。デマンド応答インターフェースプロセス８１６は、電力制御面インターフェース８０２を介してこのインテリジェント電力ゲートウェイエージェントプロセスから、電力の要求８５０の受け取りを確認するメッセージ８５２を受け取る。
【０１５２】
この実施例では、電力潮流信号送信プロセス８０８は、さらに、電力管理面インターフェース８０４を使用して、オペレーションセンターに情報８４８を送る。情報８４８は、仮想電力回路の健全性とステータスに関するものである。
【０１５３】
ここで図９を参照する。図９は、有利な一実施形態によるエージェントプロセスを示している。この実施例では、エージェントプロセス900は、図２のエージェントプロセス２１８に含まれる１つのエージェントプロセス、及び／又は図３のエージェントプロセス３１８の一実装態様の一例である。この実施例に示すように、エージェントプロセス９００は、電力制御面インターフェース９０２、電力管理面インターフェース９０４、及び電力潮流面インターフェース９０６を含む。これらのインターフェースは、例えば、イーサネットインターフェースである。
【０１５４】
エージェントプロセス９００は、さらに、電力管理プロセス９０８、サイバーセキュリティプロセス９１０、物理的セキュリティプロセス９１２、及びモデル化／シミュレーションインターフェースプロセス９１４を含んでいる。これらのプロセスにより、エージェントプロセス９００は、図１の電力管理面１０４内の工程を実行することができる。さらに、この実施例では、これらのプロセスはエージェントプロセス９００に含まれるプロセスの一部にすぎない。
【０１５５】
電力管理プロセス９０８は、エージェントプロセス９００に関連付けられたノード内の任意の数のデバイスに対し、コマンド及びステータス要求９１６を送る。コマンド及びステータス要求９１６は、エージェントプロセス９００に関連付けられたノード内の任意の数のデバイスに関する健全性及びステータスの情報に対するものである。任意の数のデバイスは、電力管理プロセス９０８に応答９１８を送る。このような実施例では、応答９１８には、要求された健全性及びステータスの情報が含まれる。電力管理プロセス９０８は、オペレーションセンターからコマンド及びステータスの要求９２０も受け取る。コマンド及びステータスの要求９２０に応答して、電力管理プロセス９０８は、オペレーションセンターにステータス情報及び応答９２２を送る。
【０１５６】
サイバーセキュリティプロセス９１０は、他のエージェントプロセスにサイバーセキュリティ情報９２４を送り、他のエージェントプロセスからサイバーセキュリティ情報９２５を受け取る。サイバーセキュリティ情報９２４には、ログ、アラート、セキュリティイベント、パスワード、ルール、閾値、方針、及び／又は他の適切な種類の情報が含まれる。さらに、サイバーセキュリティプロセス９１０は、オペレーションセンターからコマンド及びステータスの要求９２６を受け取る。サイバーセキュリティプロセス９１０は、サイバーセキュリティ情報９２８をオペレーションセンターに送る。サイバーセキュリティ情報９２９には、ログ、アラート、セキュリティイベント、及び／又は他の適切な種類の情報が含まれる。
【０１５７】
物理的セキュリティプロセス９１２は、エージェントプロセス９００に関連付けられたノード内の任意の数のデバイスに対し、コマンド及びステータス要求９３０を送る。物理的セキュリティプロセス９１２は、ノード内の任意の数のデバイスから物理的セキュリティ情報９３２を受け取る。例えば、コマンド及びステータスの要求９３０は、ノード内のカメラに送られる。カメラは物理的セキュリティ情報９３２に含めて映像を送り返す。
【０１５８】
さらに、物理的セキュリティプロセス９１２は、オペレーションセンターからコマンド及びステータスの要求９３４を受け取る。物理的セキュリティプロセス９１２は、物理的セキュリティ情報９３６をオペレーションセンターに送る。物理的セキュリティ情報９３６には、ログ、物理的セキュリティイベント、アラート、及び／又は他の適切な情報が含まれる。
【０１５９】
モデル化／シミュレーションインターフェースプロセス９１４は、エージェントプロセス９００に関連付けられたノードのシミュレーションを実行する。このようなシミュレーションは、ノード内での電力の分布について行われる。
【０１６０】
モデル化／シミュレーションプロセス９１４は、オペレーションセンターから要求９３８を受け取る。要求９３８は、ノードのシミュレーションを実行することにより生成される情報を求めるものである。モデル化／シミュレーションプロセス９１４は、オペレーションセンターへ要求９４０を送る。
【０１６１】
幾つかの実施例では、エージェントプロセス９００に含まれるプロセスと図８のエージェントプロセス８００に含まれるプロセスとは、同じノードに関連付けられたプロセスである。例えば、エージェントプロセス８００とエージェントプロセス９００とは、共に１つのノード内の１つのプロセッサユニット上で実行される。
【０１６２】
エージェントプロセス９００に含まれるプロセスと、図８のエージェントプロセス８００に含まれるプロセスとは、情報を交換する、及び／又は協働して工程を実行することができる。例えば、エージェントプロセス９００内のサイバーセキュリティプロセス９１０は、エージェントプロセス８００内の通知プロセス８１０に使用される。
【０１６３】
具体的な実施例として、通知８２８は、サイバーセキュリティ情報９２４が、エージェントプロセス９００内のサイバーセキュリティプロセス９１０により他のエージェントプロセスへと送られた後で初めて、エージェントプロセス８００内の通知プロセス８１０から他のエージェントプロセスへ送られる。このようにして、他のエージェントプロセスは、エージェントプロセス９００及びエージェントプロセス８００に関連付けられたノードを確認することができる。
【０１６４】
図１０は、有利な一実施形態による、１つのノードにおいて容量を通知及び変更するためのメッセージフローを示している。図１０に示すメッセージフローは、ノード（例えば、図３のノード３０２及び／又は図７のノード７００）で実施することができる。
【０１６５】
この実施例では、メッセージフローはノード内のデバイスに関するものである。これらのデバイスには、第１の動力線センサ１００１、第２の動力線センサ１００２、第１のエージェントプロセス１００４、第１の制御装置インターフェース１００６、第２の制御装置インターフェース１００８、第２のエージェントプロセス１０１０、第１の制御装置１０１２、及び第２の制御装置１０１４が含まれる。第１の制御装置１０１２及び第２の制御装置１０１４は、このような実施例においては、協調フレキシブル交流電流送電システムデバイスである。さらに、第１の制御装置インターフェース１００６及び第２の制御装置インターフェース１００８は、それぞれ第１の制御装置１０１２及び第２の制御装置１０１４に位置している。
【０１６６】
第１の動力線センサ１００１は、第１の動力線の容量の変化を感知する（ステップ１０２０）。このような容量は、第１の動力線の熱容量である。第１の動力線センサ１００１は、容量の変化をエージェントプロセス１００４に報告する（メッセージ１０２２）。第１のエージェントプロセス１００４は、容量の変化でデータベース（例えば、図３の分散型データベース３４１）を更新する（ステップ１０２４）。次いで、第１のエージェントプロセス１００４は、容量の変化を第２のエージェントプロセス１０１０に報告する（メッセージ１０２６）。
【０１６７】
第２の動力線センサ１００２は、第２の動力線の容量の変化を感知する（ステップ１０２８）。第２の動力線センサ１００２は、容量の変化を第１のエージェントプロセス１００４に報告する（メッセージ１０３０）。第１のエージェントプロセス１００４は、容量の変化でデータベースを更新する（ステップ１０３２）。次いで、第１のエージェントプロセス１００４は、容量の変化を第２のエージェントプロセス１０１０に報告する（メッセージ1034）。
【０１６８】
この実施例では、第１のエージェントプロセス１００４は、エージェントプロセス１００４に関連付けられたノードを通る電力の新しい流れに設定された容量を計算する（ステップ１０３６）。設定された容量は、動力線の容量とは異なっている。動力線の容量は、動力線に測定される熱容量である。設定された容量は、ノードに接続されている各動力線を通る電力の所望の流れについて計算される。換言すれば、設定容量は、動力線に測定される熱容量を上回るように計算される。
【０１６９】
第１のエージェントプロセス１００４は、第１の制御装置１０１２の設定容量のコマンドを第１の制御装置インターフェース１００６に送る（メッセージ１０３７）。第１の制御装置インターフェース１００６は、このようなコマンドを第１の制御装置１０１２に送る（メッセージ１０３８）。第１の制御装置１０１２は、設定容量の変更を実施することにより、第１の動力線に所望の電力の流れを提供する（ステップ１０４０）。第１の制御装置１０１２は、第１の制御装置インターフェース１００６に対し、変更が行われたことを示す応答を送る（メッセージ１０４２）。第１の制御装置インターフェース１００６は、第１制御装置１０１２から第１のエージェントプロセス１００４へこの応答を送る（メッセージ１０４４）。
【０１７０】
第１のエージェントプロセス１００４は、第２の制御装置１０１４の設定容量のコマンドを第２の制御装置インターフェース１００８に送る（メッセージ１０４６）。第２の制御装置インターフェース１００８は、このようなコマンドを第２の制御装置１０１４に送る（メッセージ１０４８）。第２の制御装置１０１４は、設定容量の変更を実施することにより、第１の動力線に所望の電力の流れを提供する（ステップ１０５０）。第２の制御装置１０１４は、第２の制御装置インターフェース１００８に対し、変更が行われたことを示す応答を送る（メッセージ１０５２）。第２の制御装置インターフェース１００８は、第２制御装置１０１４から第１のエージェントプロセス１００４へこの応答を送る（メッセージ１０５４）。
【０１７１】
次に図１１Ａ及び１１Ｂを参照する。図１１Ａ及び１１Ｂは、有利な実施形態による、送電網内に仮想電力回路を形成するためのメッセージフローを示している。図１１Ａ及び１１Ｂに示すメッセージフローは、送電網（例えば、図２の送電網２０２、及び／又は図５の送電網５０２）において実施される。
【０１７２】
仮想電力回路は、発電機１１００と、負荷１１１８と、送電網内において発電機１１００と負荷１１１８との間に位置する第１、第２、第３、及び第４のノードとを含んでいる。仮想電力回路のこのような構成は、仮想電力回路（例えば、図２の仮想電力回路２２２）の一実装態様の一例である。仮想電力回路に含まれる種々のコンポーネントは電力線に接続されている。
【０１７３】
第１のエージェントプロセス１１０２及び第１の制御装置１１０４は、発電機１１００に接続された第１のノードに関連付けられている。第２のエージェントプロセス１１０６及び第２の制御装置１１０８は、第１のノード及び第３のノードに接続された第２のノードに関連付けられている。第３のエージェントプロセス１１１０及び第３の制御装置１１１２は、第２のノード及び第４のノードに接続された第３のノードに関連付けられている。第４のエージェントプロセス１１１４及び第４の制御装置１１１６は、第３のノード及び負荷１１１８に接続された第４のノードに関連付けられている。
【０１７４】
第１のエージェントプロセス１１０２及び第４のエージェントプロセス１１１４は、この実施例では、インテリジェント電力ゲートウェイエージェントプロセスである。
【０１７５】
負荷１１１８に変化があったことを示すメッセージが、負荷１１１８から第４のエージェントプロセス１１１４に送られる（メッセージ１１２０）。負荷１１１８の変化に応答して、第４のエージェントプロセス１１１４は、電力の要求を第１のエージェントプロセス１１０２に送る（メッセージ１１２２）。第１のエージェントプロセス１１０２は、要求の受領を確認する応答を第４のエージェントプロセス１１１４に送る（メッセージ１１２３）。
【０１７６】
第１のエージェントプロセス１１０２は、容量の要求を第１の制御装置１１０４に送る（メッセージ１１２４）。容量の要求は、ノードが電力に所望の容量を有しているかどうかを決定する要求である。この実施例では、所望の容量は、要求された電力を負荷１１１８に送達可能にするものである。第１の制御装置１１０４は、第１のエージェントプロセス１１０２に対し、第１のノードが所望の容量を有することを示す応答を送る（メッセージ１１２６）。
【０１７７】
第１のエージェントプロセス１１０２は、容量の要求を第２の制御装置１１０６に送る（メッセージ１１２８）。第２のエージェントプロセス１１０６は、容量の要求を第２の制御装置１１０８に送る（メッセージ１１３０）。第２の制御装置１１０８は、第２のエージェントプロセス１１０６に対し、第２のノードが所望の容量を有することを示す応答を送る（メッセージ１１３２）。
【０１７８】
第２のエージェントプロセス１１０６は、容量の要求を第３のエージェントプロセス１１１０に送る（メッセージ１１３４）。第３のエージェントプロセス１１１０は、容量の要求を第３の制御装置１１１２に送る（メッセージ１１３６）。第３の制御装置１１１２は、第３のエージェントプロセス１１１０に対し、第３のノードが所望の容量を有することを示す応答を送る（メッセージ１１３８）。
【０１７９】
第３のエージェントプロセス１１１０は、容量の要求を第４のエージェントプロセス１１１４に送る（メッセージ１１４０）。第４のエージェントプロセス１１１４は、容量の要求を第４の制御装置１１１６に送る（メッセージ１１４２）。第４の制御装置１１１６は、第４のエージェントプロセス１１１４に対し、第４のノードが所望の容量を有することを示す応答を送る（メッセージ１１４４）。
【０１８０】
第４のエージェントプロセス１１１４は、容量の要求を認める応答を第３のエージェントプロセス１１１０に送る（メッセージ１１４６）。第３のエージェントプロセス１１１０は、容量の確認を第３の制御装置１１１２に送る（メッセージ１１４８）。第３の制御装置１１１２は仮想電力回路に使用できるように第３のノードを設定する（ステップ１１５０）。第３の制御装置１１１２は、仮想電力回路に関する情報を第３のエージェントプロセス１１１０に送る（メッセージ１１５２）。さらに、第３のエージェントプロセス１１１０は、第３のノードの容量を他のエージェントプロセスに対して通知する（ステップ１１５４）。
【０１８１】
第３のエージェントプロセス１１１０は、容量の要求を認める応答を第２のエージェントプロセス１１０６に送る（メッセージ１１５６）。第２のエージェントプロセス１１０６は、容量の確認を第２の制御装置１１０８に送る（メッセージ１１５８）。第２の制御装置１１０８は仮想電力回路に使用できるように第２のノードを設定する（ステップ１１６０）。第２の制御装置１１０８は、仮想電力回路に関する情報を第２のエージェントプロセス１１０６に送る（メッセージ１１６２）。さらに、第２のエージェントプロセス１１０６は、第２のノードの容量を他のエージェントプロセスに対して通知する（ステップ１１６４）。
【０１８２】
第２のエージェントプロセス１１０６は、容量の要求を認める応答を第１のエージェントプロセス１１０２に送る（メッセージ１１６６）。第１のエージェントプロセス１１０２は、容量の確認を第１の制御装置１１０４に送る（メッセージ１１６８）。第１の制御装置１１０４は仮想電力回路に使用できるように第１のノードを設定する（ステップ１１７０）。第１の制御装置１１０４は、仮想電力回路に関する情報を第１のエージェントプロセス１１０２に送る（メッセージ１１７２）。第1エージェントプロセス１１０２は、第１のノードの容量を他のエージェントプロセスに対して通知する（ステップ１１７３）。
【０１８３】
仮想電力回路内のすべてのノードが仮想電力回路用に設定されたら、第１のエージェントプロセス１１０２は、発電機１１００に対し、要求された電力の発電を開始するようにとのコマンドを送る（メッセージ１１７４）。発電機１１００は、要求された電力の発電を開始する（ステップ１１７６）。
【０１８４】
このような実施例では、電力の要求は、負荷１１１８における変更に応答して生成される。しかしながら、他の実施例では、電力の要求はオペレーションセンターから受け取られてもよい。
【０１８５】
次に図１２を参照する。図１２は、有利な一実施形態による、送電網内における仮想電力回路の形成を拒否するためのメッセージフローを示している。図１２に示すメッセージフローは、送電網（例えば、図２の送電網２０２、及び／又は図５の送電網５０２）において実施される。
【０１８６】
送電網は、負荷１２００、発電機１２０２、第１のノード、第２のノード、第３のノード、及び第４のノードを含んでいる。第１のノードは、第１のエージェントプロセス１２０４に関連付けられており、第１の制御装置１２０６を含んでいる。第２のノードは、第２のエージェントプロセス１２０８に関連付けられており、第２の制御装置１２１０を含んでいる。第３のノードは、第３のエージェントプロセス１２１２に関連付けられており、第３の制御装置１２１４を含んでいる。第４のノードは、第４のエージェントプロセス１２１６に関連付けられており、第４の制御装置１２１８を含んでいる。
【０１８７】
この実施例では、負荷１２００に変化があったことを示すメッセージが第４のエージェントプロセス１２１４に送られる（メッセージ１２１９）。第４のエージェントプロセス１２１６は、電力の要求を第１のエージェントプロセス１２０４に送る（メッセージ１２２０）。第１のエージェントプロセス１２０４は、要求の受領を確認する応答を第４のエージェントプロセス１２１６に送る（メッセージ１２２２）。
【０１８８】
第１のエージェントプロセス１２０４は、容量の要求を第１の制御装置１２０６に送る（メッセージ１２２４）。第１の制御装置１２０６は、第１のエージェントプロセス１２０４に対し、第１のノードが所望の容量を有することを示す応答を送る（メッセージ１２２６）。
【０１８９】
第１のエージェントプロセス１２０４は、容量の要求を第２の制御装置１２０８に送る（メッセージ１２２８）。第２のエージェントプロセス１２０８は、容量の要求を第２の制御装置１２１０に送る（メッセージ１２３０）。第２の制御装置１２１０は、第２のエージェントプロセス１２０８に対し、第２のノードが所望の電力容量を有することを示す応答を送る（メッセージ１２３２）。
【０１９０】
第２のエージェントプロセス１２０８は、容量の要求を第３のエージェントプロセス１２１２に送る（メッセージ１２３４）。第３のエージェントプロセス１２１２は、容量の要求を第３の制御装置１２１４に送る（メッセージ１２３６）。第３の制御装置１２１４は、第３のエージェントプロセス１２１２に対し、第３のノードが所望の電力容量を有さないことを示す応答を送る（メッセージ１２３８）。
【０１９１】
第３のエージェントプロセス１２１２は、容量の要求を拒否する応答を第２のエージェントプロセス１２０８に送る（メッセージ１２４０）。第２のエージェントプロセス１２０８は、容量の要求を拒否する応答を第１のエージェントプロセス１２０４に送る（メッセージ１２４２）。第１のエージェントプロセス１２０４は、容量の要求を拒否する応答を第４のエージェントプロセス１２１６に送る（メッセージ１２４４）。
【０１９２】
次に図１３を参照する。図１３は、有利な一実施形態による、送電網内において仮想電力回路を終結させるためのメッセージフローを示している。図１３に示すメッセージフローは、送電網（例えば、図２の送電網２０２、及び／又は図５の送電網５０２）において実施される。さらに、終結させる仮想電力回路は、例えば、図２の仮想電力回路２２２、及び／又は図５の仮想電力回路５７０である。
【０１９３】
仮想電力回路は、発電機１３００、負荷１３０１、第１のノード、第２のノード、第３のノード、及び第４のノードを含んでいる。第１のノードは、第１のエージェントプロセス１３０２に関連付けられており、第１の制御装置１３０４を含んでいる。第２のノードは、第２のエージェントプロセス１３０６に関連付けられており、第２の制御装置１３０８を含んでいる。第３のノードは、第３のエージェントプロセス１３１０に関連付けられており、第３の制御装置１３１２を含んでいる。第４のノードは、第４のエージェントプロセス１３１４に関連付けられており、第４の制御装置１３１６を含んでいる。
【０１９４】
この実施例では、負荷１３０１に変化があったことを示すメッセージが、負荷１３０１から第４のエージェントプロセス１３１４に送られる（メッセージ１３１８）。第４のエージェントプロセス１３１４は、電力潮流の停止要求を第１のエージェントプロセス１３０２に送る（メッセージ１３１９）。第１のエージェントプロセス１３０２は、要求の受領を確認する応答を第４のエージェントプロセス１３１４に送る（メッセージ１３２０）。
【０１９５】
第１のエージェントプロセス１３０２は、仮想電力回路に対する電力供給の停止を求める要求を発電機１３００に送る（メッセージ１３２１）。換言すれば、この要求は仮想電力回路を破壊するためのものである。この実施例では、仮想電力回路の破壊は、第１のノード、第２のノード、第３のノード、及び第４のノードにおける容量の解放、及び／又は発電機１３００による電力供給の停止を含む。
【０１９６】
発電機１３００は仮想電力回路に対する電力供給を停止する（１３２２）。発電機１３００は、第１のエージェントプロセス１３０２に対し、電力の供給が停止したことを示す応答を送る（メッセージ１３２４）。
【０１９７】
第１のエージェントプロセス１３０２は、第１の制御装置１３０４に対し、電力を運搬する動力線の容量を利用可能にするようにとのコマンドを送る（メッセージ１３２６）。第１の制御装置１３０４は、第１のエージェントプロセス１３０２に対し、容量が利用可能になったことを示す確認を送る（メッセージ１３２８）。第１のエージェントプロセス１３０２は、仮想電力回路の破壊を求める要求を第２のエージェントプロセス１３０６に送る（メッセージ１３３０）。
【０１９８】
第２のエージェントプロセス１３０６は、第２の制御装置１３０８に対し、電力を運搬する動力線の容量を利用可能にするようにとのコマンドを送る（メッセージ１３３２）。第２の制御装置１３０８は、第２のエージェントプロセス１３０６に対し、容量が利用可能になったことを示す確認を送る（メッセージ１３３４）。第２のエージェントプロセス１３０６は、仮想電力回路の破壊を求める要求を第３のエージェントプロセス１３１０に送る（メッセージ１３３６）。
【０１９９】
第３のエージェントプロセス１３１０は、第３の制御装置１３１２に対し、電力を運搬する動力線の容量を利用可能にするようにとのコマンドを送る（メッセージ１３３８）。第３の制御装置１３１２は、第３のエージェントプロセス１３１０に対し、容量が利用可能になったことを示す確認を送る（メッセージ１３４０）。第３のエージェントプロセス１３１０は、仮想電力回路の破壊を求める要求を第４のエージェントプロセス１３１４に送る（メッセージ１３４２）。
【０２００】
第４のエージェントプロセス１３１４は、第４の制御装置１３１６に対し、電力を運搬する動力線の容量を利用可能にするようにとのコマンドを送る（メッセージ１３４４）。第４の制御装置１３１６は、第４のエージェントプロセス１３１４に対し、容量が利用可能になったことを示す確認を送る（メッセージ１３４６）。
【０２０１】
電力を運搬する動力線の容量に関する通知の第４のエージェントプロセスによる送信が起動される（ステップ１３４８）。このような通知は、データベース（例えば、図３の分散型データベース３４１）に送られる。
【０２０２】
第４のエージェントプロセス１３１４は、第３のエージェントプロセス１３１０に対し、第４のノードが既に仮想電力回路の一部ではないことを示す応答を送る（メッセージ１３５０）。電力を運搬する動力線の容量に関する通知の第３のエージェントプロセスによる送信が起動される（ステップ１３５２）。第３のエージェントプロセス１３１０は、第２のエージェントプロセス１３０６に対し、第３及び第４のノードが既に仮想電力回路の一部ではないことを示す応答を送る（メッセージ１３５４）。
【０２０３】
電力を運搬する動力線の容量に関する通知の第２のエージェントプロセス１３０６による送信が起動される（ステップ１３５６）。第２のエージェントプロセス１３０６は、第１のエージェントプロセス１３０２に対し、第２、第３及び第４のノードが既に仮想電力回路の一部ではないことを示す応答を送る（メッセージ１３５８）。
【０２０４】
このようにして、第１、第２、第３、及び第４のノードを介した発電機１３００から負荷１３０１への電力の流れは停止する。
【０２０５】
次に図１４を参照する。図１４は、有利な一実施形態による、任意の数の負荷への送電プロセスのフロー図である。図１４に示すプロセスは、図２の電力環境２００、及び／又は図５の電力環境５００のような電力環境において実施される。
【０２０６】
このプロセスは、複数のノードと任意の数の送電線とを介して送電するための容量に基づいて任意の数の電源から任意の数の負荷へと送電するために、複数のノードと、これら複数のノードに接続された任意の数の動力線とを選択する（工程１４００）ことにより開始される。任意の数の電源、任意の数の負荷、複数のノード、及び任意の数の動力線は、送電網（例えば、図２の送電網２０２）内部のコンポーネントである。
【０２０７】
その後、プロセスは、複数のノードを回路に構成する（工程１４０２）。工程１４０２では、回路は仮想電力回路である。さらに、回路は、任意の数の電源から任意の数の負荷へと電力を運搬するために使用される。このような実施例では、任意の数の負荷は回路に関連付けられている。例えば、任意の数の負荷は、回路の一部であるか、回路に接続されているか、及び／又は他の何らかの適切な方法で回路に関連付けられている。
【０２０８】
プロセスは、次いで、複数のノードを、複数のノードに関連付けられた任意の数のエージェントプロセスを用いて、回路を介して任意の数の負荷に送電するように制御し（工程１４０４）、その後終了する。工程１４０４では、任意の数のエージェントプロセスは、図３のエージェントプロセス３１８を使用して実施される。
【０２０９】
次に図１５を参照する。図１５は、有利な一実施形態による、送電網内において任意の数の回路を制御するプロセスのフロー図である。図１５に示すプロセスは、図２の電力環境２００のような電力環境において実施される。さらに、このプロセスは、図６の電力環境６００において実施することができる。
【０２１０】
このプロセスは、送電網内の任意の数の回路の任意の数のパラメータを監視することにより開始される（工程１５００）。工程１５００では、監視することは、送電網内の任意の数の回路に関連付けられたセンサから任意の数のパラメータに関する情報を受取ることを含む。任意の数のパラメータには、例えば、限定されないが、動力線の容量、動力線の温度、所望のレベルを上回る値を有する電圧の存在、及び動力線の容量低下が含まれる。
【０２１１】
任意の数の回路の各々は、送電網内に、任意の数の動力線と、複数のノードとを含む。任意の数の動力線は、任意の数の負荷へと電力を運搬する。複数のノードは、任意の数の動力線を運搬される電力を制御する。
【０２１２】
複数のノードは、任意の数のエージェントプロセスに関連付けられている。任意の数のエージェントプロセスは、通信ネットワーク（例えば、図２の通信ネットワーク２０４）を使用して互いに通信する。任意の数のエージェントプロセスは、送電網内の複数のノードを任意の数の回路のうちの１つの回路に構成する。任意の数のエージェントプロセスは、任意の数の回路のうちのこの回路を介して任意の数の負荷へと電力を送達する。
【０２１３】
その後、プロセスは、任意の数のパラメータと方針とに基づいて、任意の数の回路に変更を加えるかどうかを決定する（工程１５０２）。次いで、プロセスは、任意の数の回路に変更を加えるという決定に応答して、方針を使用して任意の数の回路に変更を加え（工程１５０４）、その後終了する。
【０２１４】
工程１５０４では、任意の数の回路は任意の数の異なる方法で変更される。例えば、任意の数の回路を変更することは、任意の数の回路のうちの少なくとも１つの回路に関して複数のノードの少なくとも一部の構成を変更することを含む。他の実施例では、任意の数の回路を変更することは、任意の数の回路に新規の回路を加えることを含みうる。任意の数の回路は、任意の数のエージェントプロセス（例えば、図２の任意の数のエージェントプロセス２２６）を用いて変更される。
【０２１５】
次に図１６を参照する。図１６は、有利な一実施形態による、送電網内において電力を安定化させるプロセスのフロー図である。図１６に示すプロセスは、図２の送電網２０２のような、電力環境内の送電網において実施される。さらに、このプロセスは、複数のノードの容量変更に応答して仮想電力回路内の複数のノードの構成を変更するために使用される。
【０２１６】
このプロセスは、複数のノードと任意の数の送電線とを介して送電するための容量に基づいて任意の数の電源から任意の数の負荷へと送電するために、送電網内の複数のノードと、これら複数のノードに接続された任意の数の動力線とを選択する（工程１６００）ことにより開始される。
【０２１７】
その後、プロセスは、任意の数の電源から任意の数の負荷へ複数のノードを用いて電力を運搬する任意の数の動力線を有する回路へと、複数のノードを構成する（工程１６０２）。この実施例において、この回路は仮想電力回路である。
【０２１８】
次いで、プロセスは、回路内の任意の数の動力線のパラメータを監視する（工程１６０４）。工程１６０４では、監視することは、送電網内の回路に関連付けられたセンサからパラメータに関する情報を受取ることを含む。送電網内の任意の数の動力線のパラメータは、任意の数の動力線内を流れる電流の周波数、任意の数の動力線内を運搬される電力の位相、任意の数の動力線が消費する電力量、及び任意の数の負荷の電圧低下のうちの少なくとも１つを含む。
【０２１９】
その後、プロセスは、パラメータが閾値の許容範囲を逸脱したかどうかを決定する（工程１６０６）。工程１６０６において、決定は、任意の数のエージェントプロセス（例えば、図２の任意の数のエージェントプロセス２２６）により行われる。
【０２２０】
次いで、プロセスは、パラメータが閾値の許容範囲を逸脱したという決定に応答して、複数のノードの構成を調整し（工程１６０８）、その後終了する。
【０２２１】
工程１６０８では、複数のノードの構成は、任意の数の異なる方法で調整される。例えば、複数のノードの構成を調整することは、回路内の複数のノードのうちのノードを送電網内の他のノードで置換することを含む。別の実施例では、複数のノードの構成を調整することは、制御装置（例えば、図３の制御装置３０８、又は制御装置３０９）の構成を調整することを含む。
【０２２２】
図１７は、有利な一実施形態による、回路の複数のノードを選択するプロセスを示している。図１７に示すプロセスは、図２の電力環境２００、図５の電力環境５００、及び／又は図６の電力環境６００において実施される。
【０２２３】
このプロセスは、送電網内の１つのノードにおいて電力の要求を受け取ることにより開始される（工程１７００）。工程１７００では、要求は、ノードに関連付けられたエージェントプロセス（例えば、図３のエージェントプロセス３１８）によって受け取られる。プロセスは、次いで、送電網内のノードのデータベースにアクセスする（工程１７０２）。工程１７０２において、データベースは、例えば、図３の分散型データベース３４１である。
【０２２４】
データベースは、例えば、送電網内の各ノードの識別子、送電網内の各ノードの位置、送電網内の各ノードに接続された１つ又は複数の動力線の電力容量、セキュリティアラート、送電網内の各ノードで発生するイベントのログ、及び／又は他の適切な情報といった情報を含んでいる。データベースは、各ノードの現ステート及び各ノードの前ステートの少なくとも一方に関する情報を含んでいる。
【０２２５】
データベースは、送電網内のすべてのノードにより共有される。例えば、データベースは、送電網内のノードの各々に含まれるプロセッサユニットに格納される。プロセッサユニット上で実行されるエージェントプロセスは、データベースにアクセスすることができる。さらに、送電網内のノード上で実行されるエージェントプロセスは、イベントに基づいてデータベースを更新することができる。このようなイベントは、例えば、一定の期間の経過とすることができる。
【０２２６】
プロセスは、次いで、データベース内の情報を使用して、回路を形成する送電網内の複数のノードを選択する（工程１７０４）。工程１７０４では、工程１７００において要求を受け取ったエージェントプロセスが、要求された電力量と、要求された電力を運搬するノード容量とに基づいてこの選択を行う。
【０２２７】
その後、プロセスは、要求された電力を送達する回路へと、複数のノードを構成し（工程１７０６）、その後終了する。工程１７０６では、複数のードの構成は、複数のノードに関連付けられた任意の数のエージェントプロセスによって実行される。
【０２２８】
別の有利な実施形態のフロー図及びブロック図は、種々の有利な実施形態による装置及び方法に可能な幾つかの実装態様のアーキテクチャ、機能性、及び動作を示している。これに関し、フロー図又はブロック図の各ブロックは、１つの工程又はステップの１つのモジュール、セグメント、機能及び／又は部分を表わすことができる。幾つかの代替的な実装態様では、ブロックに記載された１つ又は複数の機能は、図示の順序で現れなくともよい。例えば、場合によっては、連続して示されている２つのブロックがほぼ同時に実行されても、又は時には含まれる機能によってはブロックが逆順に実行されてもよい。また、フロー図又はブロック図に示されるブロックに他のブロックが追加されてもよい。
【０２２９】
種々の有利な実施形態は、全体がハードウェアからなる実施形態、全体がソフトウェアからなる実施形態、又はハードウェア要素とソフトウェア要素とを含む実施形態の形態をとることができる。幾つかの実施形態は、限定しないが、例えばファームウェア、常駐ソフトウェア、及びマイクロコードといった形態を含むソフトウェアにおいて実施される。
【０２３０】
さらに、種々の実施形態は、コンピュータ、或いは命令を実行する何らかのデバイス又はシステムにより使用される、或いはそれに接続されて使用されるプログラムコードを提供するコンピュータで使用可能又は読み取り可能な媒体からアクセス可能なコンピュータプログラム製品の形態をとることができる。本明細書の目的のために、コンピュータで使用可能又は読み取り可能な媒体は、一般に、命令実行システム、装置、又はデバイスによって使用される、或いはそれに接続されて使用されるプログラムの収容、格納、通信、伝播、又は運搬を行う任意の有形装置とすることができる。
【０２３１】
コンピュータで使用可能又はコンピュータで読み取り可能な媒体は、例えば、限定しないが、電子システム、磁気システム、光学システム、電磁システム、赤外システム、又は半導体システム、或いは伝播媒体とすることができる。コンピュータで読み取り可能な媒体の非限定的な実施例には、半導体又は固体状態のメモリ、磁気テープ、取り出し可能なコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、剛性磁気ディスク、及び光ディスクが含まれる。光ディスクには、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）、及びＤＶＤが含まれる。
【０２３２】
さらに、コンピュータで使用可能な又はコンピュータで読み取り可能な媒体は、コンピュータで読み取り可能又は使用可能なプログラムコードを収容又は格納し、コンピュータで読み取り可能又は使用可能なこのプログラムコードがコンピュータ上で実行されるとき、このコンピュータで読み取り可能又は使用可能なプログラムコードの実行によって、コンピュータに、コンピュータで読み取り可能又は使用可能な別のプログラムコードを、通信リンクを介して伝送させることができる。このような通信リンクは、例えば、限定しないが、物理的な又は無線の媒体を使用することができる。
【０２３３】
コンピュータで読み取り可能な又はコンピュータで使用可能なプログラムコードを格納及び／又は実行するデータ処理システムは、システムバスのような通信ファブリックによりメモリ要素に直接的に又は間接的に連結された１つ又は複数のプロセッサを含む。メモリ要素は、プログラムコードが実際に実行される間に使用されるローカルメモリ、大容量記憶装置、及び少なくとも何らかのコンピュータで読み取り可能な又はコンピュータで使用可能なプログラムコードを一時的に格納することにより、コード実行中に大容量記憶装置からコードを取り出す回数を低減できるキャッシュメモリを含むことができる。
【０２３４】
入出力又はＩ／Ｏ装置は、直接的に、又はＩ／Ｏコントローラを介して、システムに連結することができる。このような装置には、例えば、限定されないが、キーボード、タッチスクリーンディスプレイ、及びポインティングデバイスが含まれる。さらに、種々の通信アダプタをシステムに連結することにより、データ処理システムを、構内ネットワーク又は公衆ネットワークを介在させて、他のデータ処理システム、遠隔プリンタ、又は記憶装置に連結させることができる。非限定的な実施例はモデムであり、ネットワークアダプタは、現在利用可能な種類の通信アダプタのうちのごく一部に過ぎない。
【０２３５】
種々の有利な実施形態の説明は、例示及び説明を目的として提示されているものであり、完全な説明であること、又は開示された形態に実施形態を限定することを意図していない。当業者には、多数の修正例及び変形例が明らかであろう。さらに、種々の有利な実施形態は、他の有利な実施形態とは異なる利点を提供することができる。選択された一又は複数の実施形態は、実施形態の原理、実際の用途を最もよく説明するため、及び他の当業者に対し、様々な実施形態の開示内容と、考慮される特定の用途に適した様々な修正との理解を促すために選択及び記述されている。
また、本願は以下に記載する態様を含む。
（態様１）
送電網（２０２）内の任意の数の動力線（２３３）であって、電力を運搬するように構成された任意の数の動力線（２１０）と、
送電網（２０２）内の複数のノード（２２４）であって、任意の数の動力線（２３３）上を運搬される電力（２１４）を制御するように構成された複数のノード（２２４）と、
情報を運搬するように構成された通信ネットワーク（２０４）と、
複数のノード（２２４）に関連付けられた任意の数のエージェントプロセス（２２６）であって、通信ネットワーク（２０４）を使用して互いに通信し、送電網（２０２）内の複数のノード（２２４）を回路（２２０）に構成し、且つこの回路を介した、回路（２２０）に関連付けられた任意の数の負荷（２０８）への電力（２１４）の送達を制御するように構成された任意の数のエージェントプロセス（２２６）と
を備えた装置。
（態様２）
回路（２２０）は第１の回路（２４２、６６２）であり、動力線内の電力（２１４）の第１の部分（２３１）が第１の回路に、及び電力（２１４）の第２の部分が第２の回路（２４４、６６４）にそれぞれ使われるように、第１の回路（２４２、６６２）が第２の回路（６６４）と任意の数の動力線（２３３）のうちの１つの動力線を共有する、態様１に記載の装置。
（態様３）
送電網（２０２）内においてノード（２１２）に関連付けられたエージェントプロセス（２１８）が、任意の数の負荷（２０８）からの電力（２１４）の要求に応答して任意の負荷（２０８）に電力（２１４）を送達するために、送電網（２０２）内のノード（２１２）から複数のノード（２２４）を選択するように構成されている、態様１に記載の装置。
（態様４）
エージェントプロセス（２１８）に含まれる１つのエージェントプロセス（３１８）が、送電網（２０２）内のノード（２１２）を介して電力（２１４）を送達するための容量の要求（８１８、１１２８、１２２４）を送り、この容量の要求に対する任意の数の応答（１１３２、１２４２）を受け取り、且つこの任意の数の応答（１１６６）に基づいて送電網（２０２）内のノード（２１２）から複数のノード（２２４）を選択するように構成されている、態様３に記載の装置。
（態様５）
エージェントプロセス（３１８）が第１のエージェントプロセス（１１０２、１２０４）であり、送電網（２０２）内のノード（２１２）のうちの１つのノード（３３０）に関連付けられた第２のエージェントプロセス（１１０６、１２０６）が、第１のエージェントプロセス（１１０２、１２０４）が送った容量の要求（１１２８、１２２４）を受け取り、第２のエージェントプロセス（１１０６、１２０４）に関連付けられたノード（３３０）の容量を特定し、且つ第１のエージェントプロセス（１１０２、１２０４）に任意の数の応答（１１３２）を返す、態様４に記載の装置。
（態様６）
送電網（２０２、５０２）内のノード（２１２）のうちの前記１つのノード（３３０）に関連付けられたエージェントプロセスのうちの第２のエージェントプロセス（１１０６、１２０４）が、容量の要求（１１３４、１２３４）を受け取ると、エージェントプロセス（２１８）のうちの第３のエージェントプロセス（１１１０、１２１２）に容量の要求（１１１０、１２１２）を送る、態様５に記載の装置。
（態様７）
任意の数のエージェントプロセス（２２６）が、任意の数の負荷（２０８）に電力（２１４）を送達する間に容量に変化が生じると、送電網（２０２）内の複数のノード（２２４）内の電力の流れを変化させるように構成されている、態様１に記載の装置。
（態様８）
通信ネットワーク（２０４）が、送電網（２０２）内の動力線（２１０）、無線通信リンク（２２５）、有線通信リンク（２２７）、及び光ファイバケーブル（２２９）のうちの少なくとも１つから選択された通信リンク（２２３）を含んでいる、態様１に記載の装置。
（態様９）
任意の数の動力線（２３３）及び複数のノード（２２４）が、回路（２２０）内に電力潮流回路（２４２）を形成しており、任意の数のエージェントプロセス（２２６）が、回路（２２０）内に電力制御回路（２４４）を形成している、態様１に記載の装置。
（態様１０）
回路（２２０）の第１の終点（２３０）と、回路（２２０）の第２の終点（２３２）とをさらに備える、態様１に記載の装置。
（態様１１）
第１の終点（２３０）が、任意の数の電源（２０６）のうちの１つの電源、及び複数のノード（２２４）のうちの１つのノードから選択され、第２の終点（２３２）が、任意の数の負荷（２０８）のうちの１つの負荷、及び複数のノード（２２４）のうちの１つのノードから選択される、態様１０に記載の装置。
（態様１２）
回路が仮想電力回路（２２２）である、態様１に記載の装置。
（態様１３）
制御プロセス（２３８）が、通信ネットワーク（２０４）を使用して任意の数のエージェントプロセス（２２６）と通信することにより、任意の数のエージェントプロセス（２２６）が、送電網（２０２）内の複数のノード（２２４）を回路（２２０）に構成する、態様３に記載の装置。
（態様１４）
エージェントプロセス（２１８）のうちの１つのエージェントプロセス（３１８）が、制御装置インターフェースプロセス（３２１）、デマンド応答システムインターフェースプロセス（３２３）、最適化プロセス（３２５）、安定化プロセス（３２７）、電力潮流信号送信プロセス（３２９）、通知プロセス（３３１）、及びサイバーセキュリティプロセス（３３３）のうちの少なくとも１つを含む、態様３に記載の装置。
（態様１５）
任意の数のエージェントプロセス（２２６）のうちの少なくとも１つがインテリジェント電力ゲートウェイエージェントプロセス（３２０）である、態様３に記載の装置。
【図１】
0005970530.tif 000002
【図２】
0005970530.tif 000003
【図３】
0005970530.tif 000004
【図４】
0005970530.tif 000005
【図５】
0005970530.tif 000006
【図６】
0005970530.tif 000007
【図７】
0005970530.tif 000008
【図８】
0005970530.tif 000009
【図９】
0005970530.tif 000010
【図１０】
0005970530.tif 000011
【図１１Ａ】
0005970530.tif 000012
【図１１Ｂ】
0005970530.tif 000013
【図１２】
0005970530.tif 000014
【図１３】
0005970530.tif 000015
【図１４】
0005970530.tif 000016
【図１５】
0005970530.tif 000017
【図１６】
0005970530.tif 000018
【図１７】
0005970530.tif 000019