分散電源の発電電力と、蓄電池の蓄電電力と、商用電力系統から供給される商用電力とを用いて、機器へ電力を供給する電力供給システムであって、前記分散電源の発電電力を前記機器へ供給し、前記分散電源の発電電力から前記機器の使用電力を差し引いた余剰電力で前記蓄電池を充電し、前記余剰電力がない場合、前記蓄電池の蓄電電力を前記分散電源の発電電力とともに前記機器へ供給し、前記機器の使用電力から前記分散電源の発電電力および前記蓄電池が供給する電力を差し引いた不足電力は、前記商用電力系統から供給する第1のアルゴリズムと、前記余剰電力を前記商用電力系統に逆潮流させる余剰売電モード、前記分散電源の発電電力の全量を前記商用電力系統に逆潮流させ、前記蓄電池の蓄電電力を前記機器へ供給するピークアシストモードの各モードを有する第2のアルゴリズムとを切替可能に実行するコントローラを備えることを特徴とする電力供給システム。前記コントローラは、前記商用電力系統の停電前に、前記蓄電池の蓄電電力を前記機器へ供給することを禁止し、前記商用電力系統の停電前の、前記商用電力系統の電気料金が相対的に安い時間帯に、前記商用電力を用いて前記蓄電池を所定の蓄電量まで充電し、停電中は前記第1のアルゴリズムを実行することを特徴とする請求項1記載の電力供給システム。前記コントローラは、前記商用電力系統からの電力供給能力が電力需要を満たす場合、前記第1のアルゴリズムを実行し、前記電力供給能力が電力需要に対して不足する場合、前記第2のアルゴリズムを実行することを特徴とする請求項1または2記載の電力供給システム。前記コントローラは、前記第2のアルゴリズムを実行する期間のうち、前記電力供給能力が前記電力需要に対して不足すると予測される時間帯において、前記ピークアシストモードに切り替わることを特徴とする請求項3記載の電力供給システム。商用電力系統からの電力供給が不安定になり、商用電力系統からの電力供給が、商用電力系統の電力需要に対して不足すると、商用電力系統の停電が発生する虞がある。また、電力会社では、突然の停電による需要家への影響を低減させるために、配電領域内を複数の地域に分割し、地域毎の電力供給スケジュールを予め作成し、需要家に対して電力供給スケジュールを事前に周知させておく。そして、地域毎に、商用電力系統からの電力供給を行う時間帯と、商用電力系統からの電力供給を停止する時間帯とを組み合わせることによって、配電領域内の電力供給能力発電能力が電力需要を満たすようにしている。しかしながら、商用電力系統の停電が発生すると、需要家に対して様々な影響を及ぼすため、電力会社にとっては、商用電力系統の停電をできるだけ避けることが望ましい。一方、需要家は、停電発生時においては、太陽光発電や蓄電池によって電力を確保したい思いがある。本発明は、上記事由に鑑みてなされたものであり、その目的は、商用電力系統における電力の需給バランスの改善と、各需要家における停電時の電力確保とを両立することができる電力供給システムを提供することにある。本発明の電力供給システムは、分散電源の発電電力と、蓄電池の蓄電電力と、商用電力系統から供給される商用電力とを用いて、機器へ電力を供給する電力供給システムであって、前記分散電源の発電電力を前記機器へ供給し、前記分散電源の発電電力から前記機器の使用電力を差し引いた余剰電力で前記蓄電池を充電し、前記余剰電力がない場合、前記蓄電池の蓄電電力を前記分散電源の発電電力とともに前記機器へ供給し、前記機器の使用電力から前記分散電源の発電電力および前記蓄電池が供給する電力を差し引いた不足電力は、前記商用電力系統から供給する第1のアルゴリズムと、前記余剰電力を前記商用電力系統に逆潮流させる余剰売電モード、前記分散電源の発電電力の全量を前記商用電力系統に逆潮流させ、前記蓄電池の蓄電電力を前記機器へ供給するピークアシストモードの各モードを有する第2のアルゴリズムとを切替可能に実行するコントローラを備えることを特徴とする。この発明において、前記コントローラは、前記商用電力系統の停電前に、前記蓄電池の蓄電電力を前記機器へ供給することを禁止し、前記商用電力系統の停電前の、前記商用電力系統の電気料金が相対的に安い時間帯に、前記商用電力を用いて前記蓄電池を所定の蓄電量まで充電し、停電中は前記第1のアルゴリズムを実行することが好ましい。この発明において、前記コントローラは、前記商用電力系統からの電力供給能力が電力需要を満たす場合、前記第1のアルゴリズムを実行し、前記電力供給能力が電力需要に対して不足する場合、前記第2のアルゴリズムを実行することが好ましい。この発明において、前記コントローラは、前記第2のアルゴリズムを実行する期間のうち、前記電力供給能力が前記電力需要に対して不足すると予測される時間帯において、前記ピークアシストモードに切り替わることが好ましい。以上説明したように、本発明では、商用電力系統における電力の需給バランスの改善と、各需要家における停電時の電力確保とを両立することができるという効果がある。以下、本発明の実施の形態を図面に基づいて説明する。実施形態1本実施形態の電力供給システムは、図1に示す構成を備えており、電力会社から電力を供給されている各需要家において用いられる。本システムは、分電盤11、パワーコンディショナ12、太陽電池13、蓄電池14、電力メータ15、コントローラ16を主構成として備える。各需要家の周辺に設けられた柱上トランスTrは、電力会社の変電所PSから高圧配電路Wa0を介して送られてくる6600V系統を200V/100V系統に変換し、単相3線式200V/100Vの幹線電路Wa1へ供給する。幹線電路Wa1は、集合住宅の各住戸、戸建て住宅、工場、事務所等の需要家内に引き込まれ、分電盤11に接続される。なお、幹線電路Wa1および高圧配電路Wa0が、本発明の商用電力系統に相当する。分電盤11内において、図示しない主電源ブレーカ、分岐ブレーカ、太陽光発電用ブレーカ等が収納され、幹線電路Wa1は、主電源ブレーカおよび分岐ブレーカを介して複数の分岐電路Wa2に分岐する。分岐電路Wa2のそれぞれは、照明機器、空調機器、家電機器等の機器Kが接続され、これらの機器Kへ交流電力を供給する。なお、図1では、1系統の分岐電路Wa2のみを示す。パワーコンディショナ12は、太陽電池13に組み合わされることで太陽光発電装置を構成し、さらに蓄電池14に組み合わされることで蓄電装置を構成する。まず、太陽光によって太陽電池13が発電した直流電力は、パワーコンディショナ12に供給され、パワーコンディショナ12によって交流に変換される。パワーコンディショナ12は、その交流出力を、変電所PSが供給する商用電力に協調させる系統連系運転機能を有する。パワーコンディショナ12の交流出力は、交流電路Wa3から分電盤11を介して幹線電路Wa1に接続しており、分電盤11を介して分岐電路Wa2へ供給される、または商用電力系統へ逆潮流売電する。また、蓄電池14は、例えばリチウムイオン電池等の二次電池で構成され、充放電路Wd1を介してパワーコンディショナ12に接続しており、パワーコンディショナ12によって充放電制御がなされる。具体的に、パワーコンディショナ12は、商用電力系統からの商用電力、および太陽電池13の発電電力を用いて、蓄電池14を充電する。さらに、パワーコンディショナ12は、蓄電池14の蓄電電力を交流に変換し、交流電路Wa3から分電盤11を介して分岐電路Wa2へ供給する。電力メータ15は、幹線電路Wa1の系統監視点P1において、商用電力系統と需要家との間で授受される電力を測定し、太陽電池13の出力の発電量監視点P2において、太陽電池13の発電電力を測定し、その測定結果をコントローラ16へ送信する。また、電力メータ15の測定結果は、インターネットNTを介して電力会社の管理サーバCSへ送信され、電力会社では、各需要家における買電量および売電量の検針データとして用いる。なお、電力メータ15とコントローラ16との間の通信は、無線通信、有線通信のいずれでもよい。コントローラ16は、分岐電路Wa2の負荷監視点P3において、分電盤11から機器Kへ供給される負荷電力を測定している。そして、コントローラ16は、この負荷監視点P3における測定結果、電力メータ15による測定結果、蓄電池14の蓄電量等に基づいて、パワーコンディショナ12による蓄電池14の充放電制御を行う。また、各需要家のコントローラ16は、管理サーバCSに対してインターネットNT1経由で通信可能に接続している。そして、本システムでは、商用電力系統における電力の需給バランスの改善と、各需要家における停電時の電力確保とを両立するために、地産地消アルゴリズム、ピークアシストアルゴリズムの2つのアルゴリズムを用いる。なお、地産地消アルゴリズムは、本発明の第1のアルゴリズムに相当し、ピークアシストアルゴリズムは、本発明の第2のアルゴリズムに相当する。まず、電力会社は、発電所の発電能力商用電力系統からの電力供給能力、および電力需要の予測に基づき、発電能力が、翌日の電力需要を満たすか否かを判断する。そして、この判断結果に基づいて、翌日の売電制度を、買取無し制度または余剰電力売電制度に設定し、この売電制度の設定を各需要家に通知する。具体的には、発電能力が翌日の電力需要を満たすと電力会社が判断した場合、管理サーバCSは、各需要家のコントローラ16に対して、翌日の売電制度を買取無し制度に設定することを通知する。買取無し制度とは、太陽電池13の発電電力を電力会社が買電しない制度である。コントローラ16は、翌日の売電制度が買取無し制度に設定された場合、翌日の動作を地産地消アルゴリズムに設定し、地産地消アルゴリズムにしたがってパワーコンディショナ12による蓄電池14の充放電制御を行う。図2a~cは、地産地消アルゴリズムを実行した1日の動作パターンを示す。図2aは、1日の電力パターンを示し、X1は、需要家内における電力使用量であり、X2は、太陽電池13の発電量である。図2bは、蓄電池14の蓄電量パターン、図2cは、系統監視点P1での電力パターンを示す。また、図3a~dは、地産地消アルゴリズムの各時間帯における概略動作を示す。なお、買取無し制度が通常の売電制度であり、地産地消アルゴリズムが通常時に実行されるアルゴリズムになる。まず、変電所PSから供給される商用電力深夜電力の料金単価が安い夜間T1は、図3aの蓄電動作を行い、コントローラ16は、深夜電力を用いて、蓄電池14を目標蓄電量M1まで充電するように、パワーコンディショナ12に指示する。図2aの領域R1が、この深夜電力による蓄電量を示す。また、機器Kは、変電所PSから供給される深夜電力を用いて動作している。したがって、蓄電池14の蓄電および機器Kの動作のために、夜間T1の系統監視点P1には順潮方向電力が発生する。次に、太陽電池13が発電を行う昼間T2~T4は、図3bの放電動作または図3cの蓄電動作を行う。まず、太陽電池13の発電量X2が需要家内の電力使用量X1より小さい時間帯T2朝において、コントローラ16は、蓄電池14の蓄電電力を用いて不足電力を賄うため、図3bの放電動作を行うようにパワーコンディショナ12に指示する。図2aの領域R2は、この蓄電電力で賄う不足電力を示す。そして、パワーコンディショナ12は、系統監視点P1での順潮方向電力がゼロになるように蓄電池14を放電制御し、この放電電力を交流に変換して分岐電路Wa2に供給する。また、太陽電池13の発電電力も、パワーコンディショナ12によって交流に変換され、分岐電路Wa2へ供給される。すなわち、機器Kは、太陽電池13の発電電力、および蓄電池14の蓄電電力で動作する。そして、太陽電池13の発電量X2が需要家内の電力使用量X1より大きい時間帯T3昼において、コントローラ16は、太陽光発電の余剰電力を蓄電池14に蓄電するため、図3cの充電動作を行うようにパワーコンディショナ12に指示する。図2aの領域R3は、この余剰電力による蓄電量を示す。そして、パワーコンディショナ12は、系統監視点P1での逆潮方向電力がゼロになるように、太陽電池13の発電電力を用いて蓄電池14を充電する。また、太陽電池13の発電電力は、パワーコンディショナ12によって交流に変換され、分岐電路Wa2へも供給される。すなわち、機器Kは、太陽電池13の発電電力のみで動作する。そして、時間帯T3において、蓄電池14の蓄電量が、太陽電池13の発電電力によって100に達すると時間t1、コントローラ16は、蓄電池14の充電動作を停止するようにパワーコンディショナ12に指示する。蓄電池14の充電に用いられなくなった太陽光発電の余剰電力は、売電される。このとき、売電の動作のために、系統監視点P1には逆潮方向電力が発生する。図2aの領域R4は、この余剰電力による売電量を示す。そして、太陽電池13の発電量X2が需要家内の電力使用量X1より小さい時間帯T4夕方において、コントローラ16は、蓄電池14の蓄電電力を用いて不足電力を賄うため、図3bの放電動作を行うようにパワーコンディショナ12に指示する。図2aの領域R5は、この蓄電電力で賄う不足電力を示す。そして、パワーコンディショナ12は、系統監視点P1での順潮方向電力がゼロになるように蓄電池14を放電制御し、この放電電力を交流に変換して分岐電路Wa2に供給する。また、太陽電池13の発電電力も、パワーコンディショナ12によって交流に変換され、分岐電路Wa2へ供給される。すなわち、機器Kは、太陽電池13の発電電力、および蓄電池14の蓄電電力で動作する。そして、夜間T5において、太陽電池13の発電量X2がゼロになると、コントローラ16は、蓄電池14の蓄電電力を用いて不足電力を賄うため、放電動作を行うようにパワーコンディショナ12に指示する。図2aの領域R6は、この蓄電電力で賄う不足電力を示す。そして、パワーコンディショナ12は、系統監視点P1での順潮方向電力がゼロになるように蓄電池14を放電制御し、この放電電力を交流に変換して分岐電路Wa2に供給する。すなわち、機器Kは、蓄電池14の蓄電電力のみで動作する。そして、蓄電池14の蓄電量が10にまで低下すると時間t2、コントローラ16は、蓄電池14の放電動作を停止するようにパワーコンディショナ12に指示する。以降、図3dに示すように、変電所PSからの商用電力を機器Kへ供給する。すなわち、機器Kは、変電所PSから供給される商用電力のみを用いて動作し、系統監視点P1には順潮方向電力が発生する。そして、時間が経過して、変電所PSから供給される商用電力深夜電力の料金単価が安い夜間T1になると、上記蓄電動作を繰り返す。このように、地産地消アルゴリズムでは、太陽電池13の発電電力を蓄電池14にできるだけ蓄電し、発電電力および蓄電電力を各需要家内で消費する方向に制御される。したがって、突然の停電時であっても、各需要家は、太陽電池13の発電電力や、蓄電池14の蓄電電力によって、停電時における電力供給を確保できる。一方、発電能力が翌日の電力需要に対して不足すると判断した場合、管理サーバCSは、各需要家のコントローラ16に対して、翌日の売電制度を余剰電力売電制度に設定することを通知する。余剰電力売電制度とは、基本的に、太陽電池13の発電電力のうち、各需要家が使用した電力の残り余剰電力を売電する制度である。コントローラ16は、翌日の売電制度が余剰電力売電制度に設定された場合、翌日の動作をピークアシストアルゴリズムに設定し、ピークアシストアルゴリズムにしたがってパワーコンディショナ12による蓄電池14の充放電制御を行う。図4a~cは、ピークアシストアルゴリズムを実行した1日の動作パターンを示す。図4aは、1日の電力パターンを示し、X11は、需要家内における電力使用量であり、X12は、太陽電池13の発電量である。図4bは、蓄電池14の蓄電量パターン、図4cは、系統監視点P1での電力パターンを示す。また、図5a~eは、ピークアシストアルゴリズムの各時間帯における概略動作を示す。まず、変電所PSから供給される商用電力深夜電力の料金単価が安い夜間T11は、図5aの蓄電動作を行い、コントローラ16は、深夜電力を用いて、蓄電池14を目標蓄電量100まで充電するように、パワーコンディショナ12に指示する。図4aの領域R11が、この深夜電力による蓄電量を示す。また、機器Kは、変電所PSから供給される深夜電力を用いて動作している。したがって、蓄電池14の蓄電および機器Kの動作のために、夜間T11の系統監視点P1には順潮方向電力が発生する。次に、太陽電池13が発電を行う昼間は、余剰売電モードまたはピークアシストモードで動作し、余剰売電モードが基本的な動作モードになる。そして、管理サーバCSは、余剰電力売電制度に設定することをコントローラ16へ通知するときに、ピークアシストモードを開始するタイミングも併せて通知している。このピークアシストモードの設定期間ピークアシストモード期間Taは、ピークアシストアルゴリズムを実行する期間のうち、発電能力が電力需要に対して不足すると予測され、各需要家に対して全量売電によるピークアシストを期待する時間帯に設定される。ここでは図4aに示すように、太陽電池13が発電を開始するタイミングで、ピークアシストモード期間Taを開始するものとする。まず、ピークアシストモード期間Taにおいて、コントローラ16は、負荷監視点P3での負荷電力と同量の電力を蓄電池14から放電させるように、パワーコンディショナ12に指示し、図5bの放電動作を行う。すなわち、機器Kは、蓄電池14の蓄電電力のみで動作する。したがって、ピークアシストモード期間Taにおいて、太陽電池13の発電電力の全量は、売電される。このとき、売電動作のために、系統監視点P1には逆潮方向電力が発生する。図4aの領域R12は、この余剰電力による売電量を示す。このように、ピークアシストアルゴリズムでは、発電能力が電力需要に対して不足すると予測される時間帯にピークアシストモード期間Taを設定することによって、商用電力系統には、各需要家における太陽電池13の発電電力の全量が逆潮流する。したがって、商用電力系統からの電力供給量が増大するので、商用電力系統からの電力供給が、商用電力系統の電力需要を満たすように、電力の需給バランスが改善される。また、ピークアシストモード期間Taにおいて、コントローラ16は、系統監視点P1での逆潮方向電力と発電量監視点P2での発電電力とが一致するように、蓄電池14の放電動作を行うようにパワーコンディショナ12に指示してもよい。この場合も、図5bの動作を行う。そして、蓄電池14の蓄電量が10にまで低下すると時間t11、コントローラ16は、蓄電池14の放電動作を停止するようにパワーコンディショナ12に指示し、余剰売電モード期間Tbに移行する。余剰売電モード期間Tbは、太陽電池13の発電量X12が需要家内の電力使用量X11より大きい余剰売電モード期間Tb1昼と、太陽電池13の発電量X12が需要家内の電力使用量X11より小さい余剰売電モード期間Tb2夕方とで構成される。まず、余剰売電モード期間Tb1において、コントローラ16は、蓄電池14の充放電動作の停止をパワーコンディショナ12に指示する。そして、太陽電池13の発電量X12が需要家内の電力使用量X11より大きいため、図5cに示すように、機器Kは、太陽電池13の発電電力のみで動作し、機器Kで使用されなかった太陽光発電の余剰電力は、売電される。このとき、売電動作のために、系統監視点P1には逆潮方向電力が発生する。図4aの領域R13は、この余剰電力による売電量を示す。余剰売電モード期間Tb2においても、コントローラ16は、蓄電池14の充放電動作の停止をパワーコンディショナ12に指示する。そして、太陽電池13の発電量X12が需要家内の電力使用量X11より小さいため、図5dに示すように、機器Kは、太陽電池13の発電電力、および変電所PSから供給される商用電力で動作し、系統監視点P1には順潮方向電力が発生する。図4aの領域R14は、この商用電力で賄う不足電力を示す。そして、夜間T12においても、コントローラ16は、蓄電池14の充放電動作の停止をパワーコンディショナ12に指示する。そして、太陽電池13の発電量X12がゼロであるため、機器Kは、変電所PSから供給される商用電力のみで動作し、系統監視点P1には順潮方向電力が発生する。そして、時間が経過して、変電所PSから供給される商用電力深夜電力の料金単価が安い夜間T11になると、上記蓄電動作を繰り返す。また、ピークアシストモード期間Taは、ピークアシストアルゴリズムを実行する期間のうち、発電能力が電力需要に対して不足すると予測される時間帯に随時設定されるため、図4のタイミングで開始するとは限らない。例えば、ピークアシストモード期間Taを午後に設定する場合、午前の余剰売電モード期間Tbでは、以下の動作を行う。午前の余剰売電モード期間Tbにおいて、太陽電池13の発電量X12が需要家内の電力使用量X11より小さい場合、コントローラ16は、蓄電池14の蓄電電力を用いて不足電力を賄うため、図5eの放電動作を行うようにパワーコンディショナ12に指示する。そして、パワーコンディショナ12は、系統監視点P1での順潮方向電力がゼロになるように蓄電池14を放電制御し、この放電電力を交流に変換して分岐電路Wa2に供給する。また、太陽電池13の発電電力も、パワーコンディショナ12によって交流に変換され、分岐電路Wa2へ供給される。すなわち、機器Kは、太陽電池13の発電電力、および蓄電池14の蓄電電力で動作する。このように、本システムは、発電能力と電力需要との予測に基づいて、地産地消アルゴリズムとピークアシストアルゴリズムとの2つのアルゴリズムを切り替えて用いる。而して、商用電力系統における電力の需給バランスの改善と、各需要家における停電時の電力確保とを両立することができる。例えば、需要家が突然の停電に備えるためには、余剰電力を蓄電するほうがよい。そこで、通常時は、地産地消アルゴリズムを実行し、太陽電池13の発電電力を蓄電池14にできるだけ蓄電し、発電電力および蓄電電力を各需要家内で消費する方向に制御する。したがって、突然の停電時であっても、各需要家は、太陽電池13の発電電力や、蓄電池14の蓄電電力によって、停電時における電力供給を確保できる。しかしながら、発電能力が電力需要に対して不足する場合には、地産地消アルゴリズムよりも、ピークアシストアルゴリズムを実行して、太陽電池13の発電電力をできるだけ売電するほうがよい。実施形態2実施形態1は、夜間の深夜電力で蓄電を開始する時刻に、アルゴリズムの切替を行うが、本実施形態では、正午付近にアルゴリズムを切り替える場合を例示する。図6a~cは、正午付近に発電能力が電力需要に対して不足すると判断されて、地産地消アルゴリズムからピークアシストアルゴリズムに切り替えた場合の1日の動作パターンを示す。図6aは、1日の電力パターンを示し、X21は、需要家内における電力使用量であり、X22は、太陽電池13の発電量である。図6bは、蓄電池14の蓄電量パターン、図6cは、系統監視点P1での電力パターンを示す。まず、本システムは地産地消アルゴリズムで動作している。そして、変電所PSから供給される商用電力深夜電力の料金単価が安い夜間T21は、図3aの蓄電動作を行い、コントローラ16は、深夜電力を用いて、蓄電池14を目標蓄電量M1まで充電するように、パワーコンディショナ12に指示する。図6aの領域R21が、この深夜電力による蓄電量を示す。また、機器Kは、変電所PSから供給される深夜電力を用いて動作している。したがって、蓄電池14の蓄電および機器Kの動作のために、夜間T21の系統監視点P1には順潮方向電力が発生する。次に、太陽電池13が発電を行う昼間は、図3bの放電動作または図3cの蓄電動作を行う。まず、太陽電池13の発電量X22が需要家内の電力使用量X21より小さい時間帯T22朝において、コントローラ16は、蓄電池14の蓄電電力を用いて不足電力を賄うため、図3bの放電動作を行うようにパワーコンディショナ12に指示する。図6aの領域R22は、この蓄電電力で賄う不足電力を示す。そして、パワーコンディショナ12は、系統監視点P1での順潮方向電力がゼロになるように蓄電池14を放電制御し、この放電電力を交流に変換して分岐電路Wa2に供給する。また、太陽電池13の発電電力も、パワーコンディショナ12によって交流に変換され、分岐電路Wa2へ供給される。すなわち、機器Kは、太陽電池13の発電電力、および蓄電池14の蓄電電力で動作する。そして、太陽電池13の発電量X22が需要家内の電力使用量X21より大きい時間帯T23昼において、コントローラ16は、太陽光発電の余剰電力を蓄電池14に蓄電するため、図3cの充電動作を行うようにパワーコンディショナ12に指示する。図6aの領域R23は、この余剰電力による蓄電量を示す。そして、パワーコンディショナ12は、系統監視点P1での逆潮方向電力がゼロになるように、太陽電池13の発電電力を用いて蓄電池14を充電する。また、太陽電池13の発電電力は、パワーコンディショナ12によって交流に変換され、分岐電路Wa2へも供給される。すなわち、機器Kは、太陽電池13の発電電力のみで動作する。そして、正午付近になって、発電能力が電力需要に対して不足すると判断され、地産地消アルゴリズムからピークアシストアルゴリズムに切り替えると、ピークアシストモード期間Taに移行する。ピークアシストモード期間Taにおいて、コントローラ16は、負荷監視点P3での負荷電力と同量の電力を蓄電池14から放電させるように、パワーコンディショナ12に指示し、図5bの放電動作を行う。すなわち、機器Kは、蓄電池14の蓄電電力のみで動作する。したがって、ピークアシストモード期間Taにおいて、太陽電池13の発電電力の全量は、売電される。このとき、売電動作のために、系統監視点P1には逆潮方向電力が発生する。図6aの領域R24は、この余剰電力による売電量を示す。そして、太陽電池13の発電量X22がゼロになると、コントローラ16は、以降の時間帯T24において、蓄電池14の蓄電電力を用いて不足電力を賄うため、放電動作を行うようにパワーコンディショナ12に指示する。図6aの領域R25は、この蓄電電力で賄う不足電力を示す。そして、パワーコンディショナ12は、系統監視点P1での順潮方向電力がゼロになるように蓄電池14を放電制御し、この放電電力を交流に変換して分岐電路Wa2に供給する。すなわち、機器Kは、蓄電池14の蓄電電力のみで動作する。そして、蓄電池14の蓄電量が10にまで低下すると、コントローラ16は、蓄電池14の放電動作を停止するようにパワーコンディショナ12に指示する。以降の時間帯T25では、図3dに示すように、変電所PSからの商用電力を機器Kへ供給する。すなわち、機器Kは、変電所PSから供給される商用電力のみを用いて動作し、系統監視点P1には順潮方向電力が発生する。次に、図7a~cは、正午付近に発電能力が電力需要に対して供給過多になると判断されて、ピークアシストアルゴリズムから地産地消アルゴリズムに切り替えた場合の1日の動作パターンを示す。図7aは、1日の電力パターンを示し、X31は、需要家内における電力使用量であり、X32は、太陽電池13の発電量である。図7bは、蓄電池14の蓄電量パターン、図7cは、系統監視点P1での電力パターンを示す。まず、本システムはピークアシストアルゴリズムで動作している。そして、変電所PSから供給される商用電力深夜電力の料金単価が安い夜間T31は、図5aの蓄電動作を行い、コントローラ16は、深夜電力を用いて、蓄電池14を目標蓄電量100まで充電するように、パワーコンディショナ12に指示する。図7aの領域R31が、この深夜電力による蓄電量を示す。また、機器Kは、変電所PSから供給される深夜電力を用いて動作している。したがって、蓄電池14の蓄電および機器Kの動作のために、夜間T11の系統監視点P1には順潮方向電力が発生する。次に、太陽電池13が発電を開始するタイミングで、ピークアシストモード期間Taを開始する。ピークアシストモード期間Taにおいて、コントローラ16は、負荷監視点P3での負荷電力と同量の電力を蓄電池14から放電させるように、パワーコンディショナ12に指示し、図5bの放電動作を行う。すなわち、機器Kは、蓄電池14の蓄電電力のみで動作する。したがって、ピークアシストモード期間Taにおいて、太陽電池13の発電電力の全量は、売電される。このとき、売電動作のために、系統監視点P1には逆潮方向電力が発生する。図7aの領域R32は、この余剰電力による売電量を示す。そして、正午付近になって、発電能力が電力需要に対して供給過多になると判断され、ピークアシストアルゴリズムから地産地消アルゴリズムに切り替える。地産地消アルゴリズムに切り替えた直後の時間帯T32は、太陽電池13の発電量X32が需要家内の電力使用量X31より大きい。そこで、コントローラ16は、太陽光発電の余剰電力を蓄電池14に蓄電するため、図3cの充電動作を行うようにパワーコンディショナ12に指示する。図7aの領域R33は、この余剰電力による蓄電量を示す。そして、パワーコンディショナ12は、系統監視点P1での逆潮方向電力がゼロになるように、太陽電池13の発電電力を用いて蓄電池14を充電する。また、太陽電池13の発電電力は、パワーコンディショナ12によって交流に変換され、分岐電路Wa2へも供給される。すなわち、機器Kは、太陽電池13の発電電力のみで動作する。そして、太陽電池13の発電量X32が需要家内の電力使用量X31より小さい時間帯T33夕方において、コントローラ16は、蓄電池14の蓄電電力を用いて不足電力を賄うため、図3bの放電動作を行うようにパワーコンディショナ12に指示する。図7aの領域R34は、この蓄電電力で賄う不足電力を示す。そして、パワーコンディショナ12は、系統監視点P1での順潮方向電力がゼロになるように蓄電池14を放電制御し、この放電電力を交流に変換して分岐電路Wa2に供給する。また、太陽電池13の発電電力も、パワーコンディショナ12によって交流に変換され、分岐電路Wa2へ供給される。すなわち、機器Kは、太陽電池13の発電電力、および蓄電池14の蓄電電力で動作する。そして、夜間T34において、太陽電池13の発電量X32がゼロになると、コントローラ16は、蓄電池14の蓄電電力を用いて不足電力を賄うため、放電動作を行うようにパワーコンディショナ12に指示する。図7aの領域R35は、この蓄電電力で賄う不足電力を示す。そして、パワーコンディショナ12は、系統監視点P1での順潮方向電力がゼロになるように蓄電池14を放電制御し、この放電電力を交流に変換して分岐電路Wa2に供給する。すなわち、機器Kは、蓄電池14の蓄電電力のみで動作する。そして、蓄電池14の蓄電量が10にまで低下すると時間t31、コントローラ16は、蓄電池14の放電動作を停止するようにパワーコンディショナ12に指示する。以降、図3dに示すように、変電所PSからの商用電力を機器Kへ供給する。すなわち、機器Kは、変電所PSから供給される商用電力のみを用いて動作し、系統監視点P1には順潮方向電力が発生する。本実施形態においても、発電能力と電力需要との予測に基づいて、地産地消アルゴリズムとピークアシストアルゴリズムとの2つのアルゴリズムを切り替えて用いる。而して、商用電力系統における電力の需給バランスの改善と、各需要家における停電時の電力確保とを両立することができる。また、上述の各実施形態において、深夜電力を用いて蓄電池14を充電する場合、この蓄電電力を用いて動作する機器Kの使用電力の積分値に基づいて、目標蓄電量が決定される。この目標蓄電量は、機器Kの実際の使用電力の履歴を保存しておき、この履歴に基づいて決定してもよい。また、発電能力が電力需要に対して不足し、商用電力系統の停電が避けられないと判断された場合、管理サーバCSは、各需要家のコントローラ16へ停電時間帯を通知する。停電時間帯を通知されたコントローラ16は、停電時間帯前の放電制御を禁止し、停電時間帯までに、深夜電力を用いて蓄電池14を蓄電量100まで充電しておき満充電、停電中は地産地消アルゴリズムを実行する。而して、各需要家は、停電時における電力をより確実に確保できる。また、コントローラ16は、管理サーバCSとの間の通信が途絶えたり、あるいは商用電力系統の停電が発生した場合には、地産地消アルゴリズムを自動的に実行する。また、コントローラ16は、所定期間例えば、夏季の所定時間例えば、11時~16時は、ピークアシストアルゴリズムのピークアシストモード期間Taを自動的に実行してもよい。また、コントローラ16は、商用電力系統の電圧低下が発生した場合、商用電力の供給力が不足していると判断して、ピークアシストアルゴリズムを自動的に実行してもよい。なお、上記各実施形態では、分散電源として太陽電池13を用いているが、燃料電池、風力発電装置等の他の分散電源を用いてもよい。