(57)【特許請求の範囲】
【請求項１】
分散型電源を導入した電力系統の制御システムであって、
電力系統の区分開閉器で分離された区間内で、発電機、負荷および下流側開閉器のいずれかに区間エージェントをＩｎｉｔｉａｔｏｒとして配置すると共に、区間内の発電機や負荷および下流側開閉器にそれぞれエージェントをＲｅｓｐｏｎｄｅｒとして配置し、これらエージェント間で契約ネットプロトコルを用いて電力需給の契約を行い、
前記区間エージェントは、潮流量を把握し、潮流増減量を発電機エージェントまたは下流区間エージェントに対して調整依頼し、その発電機エージェントまたは下流区間エージェントがそれぞれ自律的に他の発電機エージェントまたは下流区間エージェントと調整を行う連鎖を繰り返すことで、区間内の分散型電源、および下流区間の需給制御を行う手段を備えたことを特徴とする電力系統の制御システム。
【請求項２】
分散型電源を導入した電力系統の制御システムであって、
マイクログリッドにおける単位マイクログリッド内で、発電機、負荷および下流側開閉器のいずれかにマイクログリッドエージェントをＩｎｉｔｉａｔｏｒとして配置すると共に、区間マイクログリッド内の発電機や負荷および下流側開閉器にそれぞれエージェントをＲｅｓｐｏｎｄｅｒとして配置し、これらエージェント間で契約ネットプロトコルを用いて電力需給の契約を行い、
前記マイクログリッドエージェントは、潮流量を把握し、潮流増減量を発電機エージェントまたは下流側の子マイクログリッドエージェントに対して調整依頼し、その発電機エージェントまたは子マイクログリッドエージェントがそれぞれ自律的に他の発電機エージェントまたは子マイクログリッドエージェントと調整を行う連鎖を繰り返すことで、マイクログリッド内の需給バランス、及び子マイクログリッドの制御を行う手段を備えたことを特徴とする電力系統の制御システム。
【請求項３】
前記発電機エージェントは、発電機ごとに配置し、調整の最適化を行う他の発電機エージェント及び下流区間エージェントをあらかじめいくつか決めておき、前記区間エージェントまたはマイクログリッドエージェントから最適化依頼を受けた時にあらかじめ決めておいた他の発電機エージェントまたは下流区間エージェントそれぞれとの間で１対１の最適化を行う手段を備え、
前記下流区間エージェントは、下流区間内全体の電力特性を推定し、下流区間内の発電機エージェントから最適化の要望を受けたときに、あらかじめ決めておいた下流区間内の発電機エージェントまたは下流区間エージェントそれぞれとの間で１対１の最適化を行う手段を備えたことを特徴とする請求項１または２に記載の電力系統の制御システム。
【請求項４】
一般電力系統における前記区間エージェントまたは下流区間エージェント、またはマイクログリッド系統における前記マイクログリッドエージェントまたは子側マイクログリッドエージェントをマネージャーエージェントとし、
前記発電機エージェントまたは負荷エージェントは、前記マネージャーエージェントの異常発生時にマネージャーエージェントの代理を行う手段を備え、
前記マネージャーエージェントの代理として機能している前記発電機エージェントまたは負荷エージェントに異常が起きた場合、他の発電機エージェントまたは負荷エージェントがその代理を行う手段を備えたことを特徴とする請求項１〜３のいずれか１項に記載の電力系統の制御システム。
【請求項５】
前記代理の依頼対象とするエージェントは、系統内で重要度の高いエージェントを割り当てることを特徴とする請求項４に記載の電力系統の制御システム。
【請求項６】
分散型電源を導入した電力系統の制御方法であって、
電力系統の区分開閉器で分離された区間内で、発電機、負荷および下流側開閉器のいずれかに区間エージェントまたはマイクログリッドエージェントをＩｎｉｔｉａｔｏｒとして配置すると共に、区間内の発電機や負荷および下流側開閉器にそれぞれエージェントをＲｅｓｐｏｎｄｅｒとして配置し、
前記区間エージェントまたはマイクログリッドエージェントは、
（Ｓ１）通信を行う発電機を数個決めておくステップと、
（Ｓ２）開閉器に流れる電力量から区間内消費電力量を把握するステップと、
（Ｓ３）発電機群の出力調整量を計算するステップと、
（Ｓ４）決めておいた通信相手の発電機に調整量を分配するステップと、
（Ｓ５）一定時間待ってステップ（Ｓ２）に戻る繰り返しステップを有し、
前記発電機エージェントは、
（Ｓ１１）通信を行う他の発電機エージェントの数Ｎを決めておくステップと、
（Ｓ１２）他の発電機エージェントから通信があるまで待つステップと、
（Ｓ１３）通信してきた相手エージェントに自発電機の特性と現在の発電量を送信するステップと、
（Ｓ１４）通信相手が計算した自発電機の出力設定値を受け取るステップと、
（Ｓ１５）前記出力設定値に変化なしの場合はステップ（Ｓ１２）に戻り他のエージェントからの通信を待つ繰り返しステップと、
（Ｓ１６）前記出力設定値に変化がある場合、通信相手番号を設定するステップと、
（Ｓ１７）当該通信相手から発電特性と現在の出力を受け取るステップと、
（Ｓ１８）自発電機と通信相手の発電機との間での最適な発電量を計算するステップと、
（Ｓ１９）通信相手に発電量を送信するステップと、
（Ｓ２０）予め決めた最後の通信相手Ｎになるまで次の通信相手に変数シフトしてステップ（Ｓ１７）に戻る繰り返しステップと、
（Ｓ２１、Ｓ２２）全ての通信相手について発電量の設定を終了したとき、自エージェントの担当する発電量を設定し、ステップ（Ｓ１２）に戻る繰り返しステップを有することを特徴とする電力系統の制御方法。
【請求項７】
一般電力系統における前記区間エージェントまたは下流区間エージェント、またはマイクログリッド系統における前記マイクログリッドエージェントまたは子側マイクログリッドエージェントをマネージャーエージェントとし、
前記負荷エージェントは、（Ｓ３１）マネージャーエージェントに負荷要求を送るステップを有し、
前記マネージャーエージェントは、（Ｓ３２）負荷要求されたときに前記発電機エージェントに発電依頼をするステップと、（Ｓ３３、Ｓ３４）前記発電機エージェントまたは負荷エージェントに代理依頼をしていなければ重要度の高い１つの発電機エージェントまたは負荷エージェントに代理依頼をするステップを有し、
前記発電機エージェントは、（Ｓ３５）前記発電依頼に応じて発電機エージェント間で最適化処理を行うステップを有し、
前記発電機エージェントまたは負荷エージェントは、（Ｓ３６）前記代理依頼を受けている発電機エージェントまたは負荷エージェントが定期的にマネージャーエージェントの生存を確認するステップと、（Ｓ３７）前記マネージャーエージェントの生存が確認できないときに他のエージェントにマネージャーエージェントの代理着任のメッセージを送るステップとを有することを特徴とする請求項６に記載の電力系統の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散型電源を配置した電力系統において、マルチエージェントを使用して系統運用コストやＣＯ2排出量などの最適化を行うための制御システムおよび制御方法に関する。
【背景技術】
【０００２】
近年、太陽光発電システム、風力発電システムといった自然エネルギー利用の発電システムやマイクロガスタービン発電システム、ディーゼル発電システム、燃料電池などの出力調整可能な発電システム、さらに電気二重層キャパシタからなる電力貯蔵装置（ＥＣＳ：Ｅｎｅｒｇｙ  Ｃａｐａｃｉｔｏｒ  Ｓｙｓｔｅｍ）等により構成される複合型の分散型電源を、電力系統へ導入することが試みられている。
【０００３】
図１７は、単独６．６ｋＶ系統の分散型電源システムの構成例である。ディーゼル発電ユニット１１、風力発電ユニット１２、太陽光発電ユニット１３及び電気二重層キャパシタからなる電力貯蔵装置（ＥＣＳ）１４等の分散型電源が分散配置されて、配電線１５に接続されている。なお、１６は固定負荷、１７は変動負荷である。
【０００４】
上記のように構成された分散型電源の出力調整方式として、数台のコンピュータから構成される自動発電制御（ＡＧＣ：Ａｕｔｏｍａｔｉｃ  Ｇｅｎｅｒａｔｉｏｎ  Ｃｏｎｔｒｏｌ）とコンピュータネットワークによる情報伝送により、周波数変動情報、出力情報の授受を行なうマルチエージェントシステムが提案されている（例えば、非特許文献１、非特許文献２参照）。
【非特許文献１】左、檜山、舟橋：単独系統における自動発電制御へのマルチエージェントシステムの適用、平成１４年  電気学会  電力・エネルギー部門大会  論文集（分冊Ａ）、２００２．８．７−９、福井大学
【非特許文献２】檜山、江崎、森、小野、舟橋：電力貯蔵システムＥＣＳを有する単独系統におけるマルチエージェント方式自動発電制御の実験的検証、平成１５年  電気学会全国大会、２００３．３．１７−１９、東北学院大学
【発明の開示】
【発明が解決しようとする課題】
【０００５】
分散型電源を複数配置した系統（分散電源系統）では、系統内には電力供給側と電力消費側の２種が存在するが、コストや環境に対して最適となる制御を行わせる場合、発電機出力や特性、負荷消費量などの情報から、発電機に対する最適な設定値を求めて運転する必要がある。この際、集中管理では設備の動的な変更に対応できない（多大なシステムの設定変更が必要となる）ため、マルチエージェント技術を用いて発電機などに自律性を持たせて他の機器と協調動作させる（消費側と供給側で契約を結ばせる）方法が採られる。
【０００６】
契約に用いられるプロトコルは、契約ネットプロトコルといい、図１８に示す手順で通信することにより、行うべきタスクを他のエージェントに依頼することができる。まず、契約開始側（Ｉｎｉｔｉａｔｏｒ）がｍ個の応答側（Ｒｅｓｐｏｎｄｅｒ）へｃｆｐ（ｃａｌｌ  ｆｏｒ  ｐｒｏｐｏｓａｌ）メッセージとして依頼するタスク内容を送信する。応答側（Ｒｅｓｐｏｎｄｅｒ）は、拒否する場合はｒｅｆｕｓｅメッセージを送信し、受け入れる場合は受け入れ条件（例えばコストなど）を付けｐｒｏｐｏｓａｌメッセージを送信する。
【０００７】
契約開始側（Ｉｎｉｔｉａｔｏｒ）は、制限時間内（ｄｅａｄｌｉｎｅ）に受信したｎ個のうち、ｊ個のｐｒｏｐｏｓｅメッセージの受け入れ条件を比較し、その中から最適なＲｅｓｐｏｎｄｅｒに対してはａｃｃｅｐｔ−ｐｒｏｐｏｓａｌメッセージを送信し、タスクを依頼する。それ以外はｒｅｊｅｃｔ−ｐｒｏｐｏｓａｌを送信して却下する。
【０００８】
タスクを任されたＲｅｓｐｏｎｄｅｒはタスクを処理し、終了後に失敗時にはｆａｉｌｕｒｅメッセージ、成功時には結果（ｉｎｆｏｒｍ−ｒｅｓｕｌｔ）または終了したこと（ｉｎｆまたはｍ−ｄｏｎｅ）を送信し、一連の契約ネットプロトコルを終了する。
【０００９】
しかし、この契約ネットプロトコルでは、契約開始側（Ｉｎｉｔｉａｔｏｒ）と応答側（Ｒｅｓｐｏｎｄｅｒ）の比が１対多の場合しか対応できない。電力供給側と電力消費側をそれぞれＩｎｉｔｉａｔｏｒとＲｅｓｐｏｎｄｅｒ（または逆にＲｅｓｐｏｎｄｅｒとＩｎｉｔｉａｔｏｒ）としたときに、電力供給側と電力消費側それぞれが複数存在する場合、複数のＩｎｉｔｉａｔｏｒが順々に契約ネットプロトコルを繰り返す必要がある。
【００１０】
この場合、すべてのＩｎｉｔｉａｔｏｒが契約ネットプロトコルを完了するまで処理が行われるため、全体の最適化に処理時間がかかる。またこのような電力供給側と電力消費側による契約ネットプロトコルでは、系統規模が大きくなるとその分だけ電力供給側および電力消費側それぞれの数が増加するため、通信負荷が増大してしまう。
【００１１】
このことを考慮して、マルチエージェントを使った分散型電源系統において、個々のエージェントの処理時間の短縮および通信負荷を軽減して高速な最適化制御ができる制御システム、制御方法を本願出願人は提案している。
【００１２】
この制御は、例えば図１９に示す一般電力系統では、区分開閉器で分離された区間内で、区分開閉器に配置した開閉器エージェントをＩｎｉｔｉａｔｏｒとし、区間内の発電機Ｇや負荷Ｌおよび下流側開閉器に配置したエージェントをＲｅｓｐｏｎｄｅｒとし、これらエージェント間で契約ネットプロトコルを用いて電力需給の契約をすることで、区間内の分散型電源と負荷および下流区間の需給制御を行う。この需給契約処理手順は以下のようになる。
【００１３】
（処理１）開閉器エージェントは、区間内の負荷および下流側開閉器エージェント（下流区間を一つの電力リソースとみなす）と通信し、必要な消費電力量及び電力購入希望コストを受け取る。
【００１４】
（処理２）開閉器エージェントは、収集した情報を基に、消費電力総量およびコストによる供給優先順位を求める。
【００１５】
（処理３）開閉器エージェントは、契約ネットプロトコルを開始する。区間内発電機及び下流側開閉器エージェントに対してｃｆｐメッセージを送信し、受け取ったエージェントで契約に参加するものは、発電コストに関するテーブルを開閉器エージェントヘｐｒｏｐｏｓｅメッセージとして送信する。
【００１６】
（処理４）開閉器エージェントは、区間内発電機などから受け取った発電コストテーブルに従い、総コストが安くなるように出力割り当てを行う。
【００１７】
（処理５）開閉器エージェントは、出力割り当てに応じ、ａｃｃｅｐｔ−ｐｒｏｐｏｓａｌメッセージで発電出力を区間内に送り、発電機エージェントは発電機に出力設定を行う。下流側開閉器エージェントの場合は、下流側区間内の最適化で利用する。
【００１８】
この方法では、開閉器エージェントが負荷情報収集、発電機出力割り当ての計算などの主要な処理をすべて行うため、
・負荷が集中し、開閉器エージェントの動作するリソースを小さく出来ない。
【００１９】
・処理を並列化できない。
などの問題がある。
【００２０】
同様に、マイクログリッド系統において、連系点開閉器に配置した開閉器エージェントによる需給処理にも同様の問題がある。
【００２１】
本発明の目的は、分散型電源を導入した電力系統の需給制御をマルチエージェントにより行い、開閉器エージェントなどの特定のエージェントに負荷情報収集、発電機出力割り当ての計算などの主要な処理が集中するのを防止し、需給制御の処理時間を短縮、及び各エージェントの処理を簡略化できる分散型電源の制御システムおよび制御方法を提供することにある。
【課題を解決するための手段】
【００２２】
本発明は、前記の課題を解決するため、一般の電力系統における区分開閉器で分離された区間内で、区間エージェントが潮流量を把握し、潮流増減量を発電機エージェントまたは下流区間エージェントに対して調整依頼し、その発電機エージェントまたは下流区間エージェントがそれぞれ自律的に他の発電機エージェントまたは下流区間エージェントと調整を行う連鎖を繰り返すことで、区間内の分散型電源、および下流区間の需給制御を行う。
【００２３】
また、本発明は、マイクログリッド系統における単位マイクログリッド内で、マイクログリッドエージェントが潮流量を把握し、潮流増減量を発電機エージェントまたは子マイクログリッドエージェントに対して調整依頼し、その発電機エージェントまたは子マイクログリッドエージェントがそれぞれ自律的に他の発電機エージェントまたは子マイクログリッドエージェントと調整を行う連鎖を繰り返すことで、マイクログリッド内の需給バランス、及び子マイクログリッドの制御を行う。
【００２４】
したがって、本発明は、以下の制御システムおよび制御方法を特徴とする。
【００２５】
（１）分散型電源を導入した電力系統の制御システムであって、
電力系統の区分開閉器で分離された区間内で、発電機、負荷および下流側開閉器のいずれかに区間エージェントをＩｎｉｔｉａｔｏｒとして配置すると共に、区間内の発電機や負荷および下流側開閉器にそれぞれエージェントをＲｅｓｐｏｎｄｅｒとして配置し、これらエージェント間で契約ネットプロトコルを用いて電力需給の契約を行い、
前記区間エージェントは、潮流量を把握し、潮流増減量を発電機エージェントまたは下流区間エージェントに対して調整依頼し、その発電機エージェントまたは下流区間エージェントがそれぞれ自律的に他の発電機エージェントまたは下流区間エージェントと調整を行う連鎖を繰り返すことで、区間内の分散型電源、および下流区間の需給制御を行う手段を備えたことを特徴とする。
【００２６】
（２）分散型電源を導入した電力系統の制御システムであって、
マイクログリッドにおける単位マイクログリッド内で、発電機、負荷および下流側開閉器のいずれかにマイクログリッドエージェントをＩｎｉｔｉａｔｏｒとして配置すると共に、区間マイクログリッド内の発電機や負荷および下流側開閉器にそれぞれエージェントをＲｅｓｐｏｎｄｅｒとして配置し、これらエージェント間で契約ネットプロトコルを用いて電力需給の契約を行い、
前記マイクログリッドエージェントは、潮流量を把握し、潮流増減量を発電機エージェントまたは下流側の子マイクログリッドエージェントに対して調整依頼し、その発電機エージェントまたは子マイクログリッドエージェントがそれぞれ自律的に他の発電機エージェントまたは子マイクログリッドエージェントと調整を行う連鎖を繰り返すことで、マイクログリッド内の需給バランス、及び子マイクログリッドの制御を行う手段を備えたことを特徴とする。
【００２７】
（３）前記発電機エージェントは、発電機ごとに配置し、調整の最適化を行う他の発電機エージェント及び下流区間エージェントをあらかじめいくつか決めておき、前記区間エージェントまたはマイクログリッドエージェントから最適化依頼を受けた時にあらかじめ決めておいた他の発電機エージェントまたは下流区間エージェントそれぞれとの間で１対１の最適化を行う手段を備え、
前記下流区間エージェントは、下流区間内全体の電力特性を推定し、下流区間内の発電機エージェントから最適化の要望を受けたときに、あらかじめ決めておいた下流区間内の発電機エージェントまたは下流区間エージェントそれぞれとの間で１対１の最適化を行う手段を備えたことを特徴とする。
【００２８】
（４）一般電力系統における前記区間エージェントまたは下流区間エージェント、またはマイクログリッド系統における前記マイクログリッドエージェントまたは子側マイクログリッドエージェントをマネージャーエージェントとし、
前記発電機エージェントまたは負荷エージェントは、前記マネージャーエージェントの異常発生時にマネージャーエージェントの代理を行う手段を備え、
前記マネージャーエージェントの代理として機能している前記発電機エージェントまたは負荷エージェントに異常が起きた場合、他の発電機エージェントまたは負荷エージェントがその代理を行う手段を備えたことを特徴とする。
【００２９】
（５）前記代理の依頼対象とするエージェントは、系統内で重要度の高いエージェントを割り当てることを特徴とする。
【００３０】
（６）分散型電源を導入した電力系統の制御方法であって、
電力系統の区分開閉器で分離された区間内で、発電機、負荷および下流側開閉器のいずれかに区間エージェントまたはマイクログリッドエージェントをＩｎｉｔｉａｔｏｒとして配置すると共に、区間内の発電機や負荷および下流側開閉器にそれぞれエージェントをＲｅｓｐｏｎｄｅｒとして配置し、
前記区間エージェントまたはマイクログリッドエージェントは、
（Ｓ１）通信を行う発電機を数個決めておくステップと、
（Ｓ２）開閉器に流れる電力量から区間内消費電力量を把握するステップと、
（Ｓ３）発電機群の出力調整量を計算するステップと、
（Ｓ４）決めておいた通信相手の発電機に調整量を分配するステップと、
（Ｓ５）一定時間待ってステップ（Ｓ２）に戻る繰り返しステップを有し、
前記発電機エージェントは、
（Ｓ１１）通信を行う他の発電機エージェントの数Ｎを決めておくステップと、
（Ｓ１２）他の発電機エージェントから通信があるまで待つステップと、
（Ｓ１３）通信してきた相手エージェントに自発電機の特性と現在の発電量を送信するステップと、
（Ｓ１４）通信相手が計算した自発電機の出力設定値を受け取るステップと、
（Ｓ１５）前記出力設定値に変化なしの場合はステップ（Ｓ１２）に戻り他のエージェントからの通信を待つ繰り返しステップと、
（Ｓ１６）前記出力設定値に変化がある場合、通信相手番号を設定するステップと、
（Ｓ１７）当該通信相手から発電特性と現在の出力を受け取るステップと、
（Ｓ１８）自発電機と通信相手の発電機との間での最適な発電量を計算するステップと、
（Ｓ１９）通信相手に発電量を送信するステップと、
（Ｓ２０）予め決めた最後の通信相手Ｎになるまで次の通信相手に変数シフトしてステップ（Ｓ１７）に戻る繰り返しステップと、
（Ｓ２１、Ｓ２２）全ての通信相手について発電量の設定を終了したとき、自エージェントの担当する発電量を設定し、ステップ（Ｓ１２）に戻る繰り返しステップを有することを特徴とする。
【００３１】
（７）一般電力系統における前記区間エージェントまたは下流区間エージェント、またはマイクログリッド系統における前記マイクログリッドエージェントまたは子側マイクログリッドエージェントをマネージャーエージェントとし、
前記負荷エージェントは、（Ｓ３１）マネージャーエージェントに負荷要求を送るステップを有し、
前記マネージャーエージェントは、（Ｓ３２）負荷要求されたときに前記発電機エージェントに発電依頼をするステップと、（Ｓ３３、Ｓ３４）前記発電機エージェントまたは負荷エージェントに代理依頼をしていなければ重要度の高い１つの発電機エージェントまたは負荷エージェントに代理依頼をするステップを有し、
前記発電機エージェントは、（Ｓ３５）前記発電依頼に応じて発電機エージェント間で最適化処理を行うステップを有し、
前記発電機エージェントまたは負荷エージェントは、（Ｓ３６）前記代理依頼を受けている発電機エージェントまたは負荷エージェントが定期的にマネージャーエージェントの生存を確認するステップと、（Ｓ３７）前記マネージャーエージェントの生存が確認できないときに他のエージェントにマネージャーエージェントの代理着任のメッセージを送るステップとを有することを特徴とする。
【発明の効果】
【００３２】
以上のとおり、本発明によれば、区分開閉器で分離された区間内または単位マイクログリッド内で、区間エージェントまたはマイクログリッドエージェントが潮流量を把握し、潮流増減量を発電機エージェントまたは下流区間エージェントに対して調整依頼し、その発電機エージェントまたは下流区間エージェントがそれぞれ自律的に他の発電機エージェントまたは下流区間エージェントと調整を行う連鎖を繰り返すことで、区間内の分散型電源、および下流区間の需給制御を行うため、分散型電源を導入した電力系統の需給制御をマルチエージェントにより行い、開閉器エージェントなどの特定のエージェントに負荷情報収集、発電機出力割り当ての計算などの主要な処理が集中するのを防止できる。
【００３３】
特に、個々のエージェントのアルゴリズムが単純化される。これはソースコードのメンテナンス性の改善、バグの削減につながる。
【００３４】
また、個々のエージェントの自律度が上がり、分散並列度が向上し、機器ごとの計算リソースの無駄を削減する。また処理速度向上につながる。
【００３５】
また、マネージャーエージェントの異常発生時に、発電機エージェントまたは負荷エージェントがマネージャーエージェントの代理を行うことにより、下流側または子側の最適化処理機能を維持することができ、システム全体の最適化機能が喪失することはない。
【発明を実施するための最良の形態】
【００３６】
（１）一般の電力系統に適用した実施形態
図１は、本実施形態を示す一般電力系統のマルチエージェント構成である。一般の電力系統では、事故対策などのため開閉器が多数設けられており、その中には図１９のように特定区間を分離する区分開閉器がある。電力系統のある区間から下流側を見た場合、下流側にある区分開閉器以下は、一つの発電機や負荷のような電力リソースとみなすことが出来る。例えば、図１９の最上流区間に注目すると、図１のようになる。
【００３７】
マルチエージェント構成は、区分開閉器で区分された特定区間ごとにグループを形成し、区間内の最適化を行っていく。一つの区間内には図１のようにエージェントを配置するが、図１９における開閉器エージェントに代えて、区間エージェントを設ける。各エージェント１〜４はコンピュータ上の図２のような環境上で動作する。この環境は、発電機エージェント２の場合は発電機制御端末に、負荷エージェント３の場合は消費量計測端末に構築する。区間エージェント１については、区間内の機器のどこかで動作するとし、場所は特定しない（区間開閉器の潮流計測端末や、区間内発電機制御端末・負荷計測端末などのいずれか）。下流区間エージェント４についても下流区間内のいずれかの機器で動作することとする。
【００３８】
以下、各エージェントおよび処理機能について、詳細に説明する。
【００３９】
区間エージェント１は、区間内に一つ存在し、・区間内のエージェントの把握、・負荷、開閉器および下流の区間エージェントから潮流情報の収集、・潮流の変化量を発電機エージェントヘ送信し最適化を依頼の各機能をもつ。
【００４０】
発電機エージェント２は、発電機ごとに配置し、次の働きを行う。・最適化を行う相手（発電機エージェント及び下流区間エージェント）をあらかじめいくつか決めておき、・区間エージェントから最適化依頼を受けた時にあらかじめ決めておいた最適化対象（他の発電機エージェントまたは下流区間エージェント）それぞれとの間で１対１の最適化を行う。その場合、相手から発電機特性を受信し、自分と相手のみの最適値を計算して割り振る。・他の発電機エージェントから、最適化の要望を受けて最適化する場合は、発電機特性を渡して相手より最適値を受け取る。
【００４１】
負荷エージェント３は、区間エージェントの要求に応じて、潮流情報を送る。
【００４２】
下流区間エージェント４は、下流区間内全体の電力特性を推定する。また、区間内の発電機エージェントから最適化の要望を受けて最適化を行う。その場合は下流区間内全体の電力特性を相手に渡し、最適値を受け取る。下流の区間内で上記区間エージェントと同様の処理を行う。
【００４３】
図１のエージェント構成を論理的に図示すると図３のようになる。この構成において、図４に示すように、まず、区間エージェント１は定期的に区間開閉器や、負荷・下流区間エージェントより消費電力量の情報を収集し、この区間内での潮流変動を計測する。通常は区間開閉器に流れる潮流の変化か変動量を得る。次に、図５に示すように、区間エージェント１は、変動量分の調整を発電機エージェント群２へ依頼する。その後、図６に示すように、発電機エージェント群（と下流区間エージェント）２の個々のエージェント間で、１対１の通信を行って２つのエージェント間での最適化を行う。そして、他のエージェントとも１対１の通信を行って最適化を連鎖させることで、全体の最適化を行う。
【００４４】
区間エージェント１での処理フローは図７に示し、発電機エージェント２での処理フローは図８に示す。
【００４５】
区間エージェント１では、（Ｓ１）通信を行う他の発電機エージェントの数を決めておき（例えば、区間内で出力の大きいものから順に３個など）、（Ｓ２）区間内消費電力量把握のため、開閉器に流れる電力量（消費電力）を取得し、（Ｓ３）発電機群の出力調整量を計算し、（Ｓ４）決めておいた通信相手の発電機に調整量を分配し、（Ｓ５）一定時間待って処理Ｓ２に戻る繰り返しを行う。
【００４６】
発電機エージェント２では、（Ｓ１１）通信を行う発電機を数個決めておき（例えば区間内で同じ程度の出力に近いものから順に３個、など）。このときの個数をＮとする。次に、（Ｓ１２）他の発電機エージェントから通信があるまで待ち、（Ｓ１３）通信してきた相手エージェントに自発電機の特性と現在の発電量を送信する。（Ｓ１４）その後、通信相手が計算した自発電機の出力設定値を受け取り、（Ｓ１５）この設定値に変化なしの場合はＳ１２に戻り、他のエージェントからの通信を待つ。
【００４７】
発電出力設定値に変化がある場合、（Ｓ１６）通信相手番号を意味する変数ｎ＝１に設定し、（Ｓ１７）ｎ番目の通信相手から発電特性と現在の出力を受け取り、（Ｓ１８）自発電機と通信相手の発電機との間での最適な発電量を計算し、（Ｓ１９）通信相手に発電量を送信する。この後、（Ｓ２０）通信相手が最後でない場合、つまりｎ≠Ｎとき、（Ｓ２１）次の通信相手に変数シフト（インクリメント）してＳ１７に戻る繰り返しを行う。また、（Ｓ２２）全ての通信相手について発電量の設定を終了したとき、自エージェントの担当する発電量を設定し、Ｓ１２に戻り次の発電量変化まで待つ。
【００４８】
したがって、図１のような一般の電力系統における区分開閉器で分離された区間内で、区間エージェント１が潮流量を把握し、潮流増減量を発電機エージェント２または下流区間エージェント４に対して調整依頼し、その発電機エージェント２または下流区間エージエント４がそれぞれ自律的に他の発電機エージェントまたは下流区間エージェントと調整を行う連鎖を繰り返すことで、区間内の分散型電源、および下流区間の需給制御を行うことができる。
【００４９】
このとき、特定のエージェントに負荷情報収集、発電機出力割り当ての計算などの主要な処理が集中するのを防止でき、需給制御の処理時間を短縮、及び各エージェントの処理を簡略化できる。
【００５０】
（２）マイクログリッド系統に適用した実施形態
マイクログリッド系統は、一般電力系統に対して一つの連系点で接続し、その連系点以下で最適な運転を目的に、独立した運用が行われる。マイクログリッド系統では、図９のような構成となり、入れ子構造にもなりうる。電力系統側に近い親側マイクログリッドに接続する子側マイクログリッドは、一つの電力リソースとみなすこともでき、子側マイクログリッドエージェントと呼ぶ。
【００５１】
マイクログリッド系統についてのマルチエージェント構成は、一般電力系統と同様に、マイクログリッド単位ごとにグループを形成し、マイクログリッド内の最適化を行っていく。一つのマイクログリッド内には図１０のように以下のエージェントを配置する。
【００５２】
マイクログリッドエージェント（一般系統の区間エージェントに相当）１１は、マイクログリッド内に一つ存在し、次の働きをする。・マイクログリッド内のエージェントの把握、・負荷、連系点開閉器および子側マイクログリッドエージェントから潮流情報の収集、・潮流の変化量を発電機エージェントヘ送信して最適化を依頼する。
【００５３】
発電機エージェント１２は、発電機ごとに配置し、次の働きをする。・最適化を行う相手（発電機エージェント及び子側マイクログリッドエージェント）をあらかじめいくつか決めておく。・マイクログリッドエージェントから最適化依頼を受けた時に、あらかじめ決めておいた最適化対象（他の発電機エージェントまたは子側マイクログリッドエージェント）それぞれとの間で１対１の最適化を行う。その場合、相手から発電機特性を受信し、自分と相手のみの最適値を計算して割り振る。・他の発電機エージェントから、最適化の要望を受けて最適化する場合は、発電機特性を渡して相手より最適値を受け取る。
【００５４】
負荷エージェント１３はマイクログリッドエージェントの要求に応じて、潮流情報を送る。
【００５５】
子側マイクログリッドエージェント１４は、子側マイクログリッド内全体の電力特性を推定する。これには、マイクログリッド内の発電機エージェントから最適化の要望を受けて最適化を行う。その場合は子側マイクログリッド内全体の電力特性を相手に渡し、最適値を受け取る。また、子側マイクログリッド内で上記マイクログリッドエージェントと同様の処理を行う。
【００５６】
マイクログリッド系統に対する具体的なエージェントの動作は、図３から図８の説明において、区間開閉器を連系点開閉器、区間エージェントをマイクログリッドエージェント、下流区間エージェントを子側マイクログリッドエージェントと置き換えた場合と同等である。
【００５７】
したがって、図１０のようなマイクログリッド系統における単位マイクログリッド内で、マイクログリッドエージェントが潮流量を把握し、潮流増減量を発電機エージェントまたは子マイクログリッドエージェントに対して調整依頼し、その発電機エージェントまたは子マイクログリッドエージェントがそれぞれ自律的に他の発電機エージェントまたは子マイクログリッドエージェントと調整を行う連鎖を繰り返すことで、マイクログリッド内の需給バランス、及び子マイクログリッドの制御を行うことができる。
【００５８】
このとき、特定のエージェントに負荷情報収集、発電機出力割り当ての計算などの主要な処理が集中するのを防止でき、需給制御の処理時間を短縮、及び各エージェントの処理を簡略化できる。
【００５９】
（３）２つの発電機間（下流区間エージェントまたは子側マイクログリッドエージェントを含む）の最適化発電処理
２つの発電機間で最適化発電を行う場合で説明する。例えば、下記の表１および図１１のような発電出力−発電コスト特性を持つ発電機があったとする。
【００６０】
【表１】
0005320802.tif 000002
【００６１】
その場合、２台の発電総量が０．０〜２．０まで変化する際の出力変化は、上記のグラフより図１２のようになる。２台の発電機Ａ，Ｂで行うべき発電の総量をＰ、一方の発電特性ｆ（ｘ）と発電量ｐ、もう一方の発電特性ｇ（ｘ）とした場合、ｆ（ｐ）＋ｇ（Ｐ−ｐ）が最少になるｐを求めることで、それぞれの発電機出力を決めることができる。
【００６２】
（４）マルチエージェントによる出力調整動作の例。
【００６３】
発電機の全体的な動作としては、以下の通りである。
【００６４】
（ａ）図１３のように発電機が９台あり、それぞれ最適運転されている状態とする（仮定する）。
【００６５】
（ｂ）負荷消費量が上がり、その情報を収集した区間エージェントまたはマイクログリッドエージェントが、適当な発電機エージェントに発電出力増加の調整を依頼する。図１４ではエージェントＥ３とＥ７に増加を依頼する。
【００６６】
（ｃ）発電機エージェントＥ３及びＥ７は、コミュニケーション可能な他のエージェント（この場合は隣同士とする）と出力調整を行う。図１５では、Ｅ３がＥ２と出力調整し、Ｅ７がＥ８と出力調整する。
【００６７】
（ｄ）更にコミュニケーションを繰り返し、全体的な調整を行っていく。図１６では、Ｅ１とＥ２，Ｅ３とＥ４，Ｅ６とＥ７，Ｅ８とＥ９で出力調整を行い、発電機運転の効率化およびＣＯ２削減などを図ることができる。
【００６８】
（５）管理エージェントの故障・停止対策
前記のように、図１に示す一般的な電力系統、または図１０に示すマイクログリッド系統に対し、マルチエージェントによる自律分散制御を行う。しかし、実際には各エージェントは完全に自律しているということはなく、管理の役割を担うエージェント（以下、マネージャーエージェントと呼ぶ）が少なからず１つは存在する。図１では、区間エージェント１または下流区間エージェント４がそれに当たる。また、図１０では、マイクログリッドエージェント１１または子側マイクログリッドエージェント１４がそれに当たる。
【００６９】
これらマネージャーエージェントを基にして行う系統運転の最適化処理の全体的な流れは以下のようになる。
【００７０】
（手順ａ）特定の地域（区分開閉器間地域や連系点開閉器間地域）において、負荷エージェントはマネージャーエージェントの要求に応じて、潮流データを送る。
【００７１】
（手順ｂ）負荷の潮流データを受け取ったマネージャーエージェントは発電機エージェントに対して発電依頼をする。
【００７２】
（手順ｃ）依頼された発電機エージェントは周りの発電機エージェントと一対一で最適化計算を行い、最適値を割り振る。
【００７３】
（手順ｄ）さらに周りのエージェントと最適化計算を行い、最適値を割り振る。
【００７４】
（手順ｅ）手順ｃと手順ｄの処理を繰り返し、ある一定の範囲内の値に収まるまで繰り返す。
【００７５】
（手順ｆ）下流または子側でも手順ａ〜手順ｅを繰り返す。
【００７６】
このように、最適化処理を行う上で発電機エージェントと負荷エージェントのやり取りの間を取り持つマネージャーエージェントは最も重要なエージェントである。よって、なんらかの影響で、マネージャーエージェントが故障、停止した場合、一般電力系統では下流側、マイクログリッド系統では子側の最適化処理の実行が不可能となり、システム全体の最適化が困難となる。
【００７７】
本実施形態では、マネージャーエージェントの故障・停止時にも最適化処理の機能を確保し、その実行を保障する。この機能確保の概要は、マネージャーエージェントの異常発生時、区間内またはマイクログリッド内の発電機エージェントまたは負荷エージェントがマネージャーエージェントの代理を行い、この代理として機能しているエージェントに異常が起きた場合はさらに他の発電機エージェントまたは負荷エージェントがその代理を行い、区間内の最適化処理を保障する。
【００７８】
ここで、代理依頼対象とするエージェントは、系統内で重要度の高いエージェントを割り当てる。すなわち、電力系統にマルチエージェントを適用した場合、その運転方式により、発電機の種類の重要度が違うと考えられる。例えば、系統全体で経済性運転を行うときは、運転コストが低く、発電量が多い発電機が中心となり、発電を行い、その逆の特性の発電機は重要度が低くなる。また、環境性重視の運転方式のときは、自然エネルギー発電が重視され、その他はＣＯ2排出量などの小さいものから重要度が高く順位付けられていくものと考えられる。本実施形態では、発電機エージェントまたは負荷エージェントがもつ重要度の順位を利用し、マネージャーエージェントの異常時の代理エージェントとして割り当てる。
【００７９】
図２０は、各エージェントの最適処理実行時の簡略化モデルでの具体的な処理の流れを示し、以下のようになる。
【００８０】
（ａ）負荷エージェント３Ａ〜３Ｃからの負荷要求をマネージャーエージェント１が受ける。
【００８１】
（ｂ）マネージャーエージェント１は発電機エージェント２Ａ〜２Ｃに発電依頼をすると同時に、運転方式ごとに発電機エージェント２Ａ〜２Ｃに順位付けをし、重要度の高い発電機エージェント２Ａに異常時の代理の依頼メッセージも送信する。
【００８２】
（ｃ）発電機エージェント２Ａ〜２Ｃは互いに他の発電機エージェントと最適化処理を行う。
【００８３】
（ｄ）マネージャーエージェント１からのメッセージがある時間内で届かなくなったときは、代理依頼を受けた発電機エージェント２Ａは、マネージャーエージェント１にその生存確認のメッセージを送信し、マネージャーエージェント１からの返答でその生存を確認する。
【００８４】
すなわち、マネージャーエージェント１から代理依頼を受けた発電機エージェント２Ａは、マネージャーエージェント１の生存を監視する役割もする。ここでは、マネージャーエージェント１からの発電依頼が定期的に届くものであると考え、タイムアウト値を設定し、それを超えたら生存確認メッセージを送り、その返答がなかったら故障あるいは停止したものとする。
【００８５】
図２１は、マネージャーエージェント１に異常発生したときの最適化処理機能の確保を示し、以下のようになる。
【００８６】
（ｐ）マネージャーエージェント１の代理となる発電機エージェント２Ａは、マネージャーエージェント１からの生存確認メッセージの返信がなかったとき、マネージャーエージェント着任のメッセージを他の発電機エージェント２Ｂ、２Ｃと、負荷エージェント３Ａ〜３Ｃに送信する。また、同時に、発電機エージェント２Ａは、自分が異常故障・停止したとき、または系統から解列したときの準備として、自分の次に高い順位の重要度になる発電機エージェント（例えば２Ｂ）に代理の依頼メッセージも送る。
【００８７】
（ｑ）発電機エージェント２Ａは、負荷エージェント３Ａ〜３Ｃから負荷要求を受けつけ可能にしておく。
【００８８】
（ｒ）発電機エージェント２Ａは、負荷要求があったとき、他の発電機エージェント２Ｂ、２Ｃとの間で最適化処理を行う。
【００８９】
（ｓ）仮に、発電機エージェント２Ａが仕事をできない状態となった場合、あらかじめ代理依頼を受けている発電機エージェント２Ｂが代理となり、仕事を引き継ぐ。
【００９０】
図２２は、図２０と図２１の処理を併せた全体的な処理フローを示す。まず、負荷エージェントは負荷要求を送り（Ｓ３１）、この負荷要求でマネージャーエージェントは発電機エージェントに発電依頼をする（Ｓ３２）。このとき、発電機エージェントに代理依頼をしていなければ（Ｓ３３）、順位付けの結果を基に１つの発電機エージェントに代理依頼をする（Ｓ３４）。この後、発電機エージェント間で最適化処理を行う（Ｓ３５）。代理依頼を受けている発電機エージェントは、定期的に発電依頼メッセージが来ているか否かでマネージャーエージェントの生存を確認し（Ｓ３６）、メッセージが来ていないときに他のエージェントにマネージャーエージェントの代理着任のメッセージを送る（Ｓ３７）。
【００９１】
なお、発電機エージェントによるマネージャーエージェントの代理に代えて、負荷エージェントがマネージャーエージェントの役割を果たすこともできる。このときの処理の仕組み、フローは発電機エージェントのときと同様になる。図２３はマネージャーエージェント１の異常時に負荷エージェント３Ａが代理となる場合の簡略化モデルを示す。
【００９２】
以上のことから、本実施形態では、マネージャーエージェントの仕事を発電機エージェントまたは負荷エージェントが引き継ぐ（代理する）ことで、最適化処理の実行に関する被害を低く抑えることができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施形態を示す一般電力系統のマルチエージェント構成例。
【図２】エージェントの環境。
【図３】エージェント間の処理手順（その１）。
【図４】エージェント間の処理手順（その２）。
【図５】エージェント間の処理手順（その３）。
【図６】エージェント間の処理手順（その４）。
【図７】区間エージェントの処理フロー。
【図８】発電機エージェントの処理フロー。
【図９】マイクログリッド系統例。
【図１０】マイクログリッド系統でのエージェント構成例。
【図１１】発電出力−発電コスト特性の例。
【図１２】発電総量−出力変化の例。
【図１３】発電機の出力調整動作（その１）。
【図１４】発電機の出力調整動作（その２）。
【図１５】発電機の出力調整動作（その３）。
【図１６】発電機の出力調整動作（その４）。
【図１７】分散型電源システムの構成例。
【図１８】契約ネットプロトコル。
【図１９】一般電力系統でのエージェント構成例。
【図２０】通常時のマネージャーエージェントによる処理。
【図２１】異常発生時の発電機エージェントによる処理。
【図２２】通常時と異常時の全体的な処理フロー。
【図２３】異常発生時の負荷エージェントによる処理。
【符号の説明】
【００９４】
１  区間エージェント
２、１２  発電機エージェント
３、１３  負荷エージェント
４  下流区間エージェント
１１  マイクログリッドエージェント
１４  子側マイクログリッドエージェント
３Ａ、３Ｂ、３Ｃ  負荷エージェント
２Ａ、２Ｂ、２Ｃ  発電機エージェント
【図１】
0005320802.tif 000003
【図２】
0005320802.tif 000004
【図３】
0005320802.tif 000005
【図４】
0005320802.tif 000006
【図５】
0005320802.tif 000007
【図６】
0005320802.tif 000008
【図７】
0005320802.tif 000009
【図８】
0005320802.tif 000010
【図９】
0005320802.tif 000011
【図１０】
0005320802.tif 000012
【図１１】
0005320802.tif 000013
【図１２】
0005320802.tif 000014
【図１３】
0005320802.tif 000015
【図１５】
0005320802.tif 000016
【図１６】
0005320802.tif 000017
【図１７】
0005320802.tif 000018
【図１８】
0005320802.tif 000019
【図１９】
0005320802.tif 000020
【図２０】
0005320802.tif 000021
【図２１】
0005320802.tif 000022
【図２２】
0005320802.tif 000023
【図２３】
0005320802.tif 000024
【図１４】
0005320802.tif 000025