(57)【要約】【課題】充放電コストを引き上げることなく蓄電システムの運用期間に得られる充放電価値を拡大する。【解決手段】蓄電システムは、充電または放電の時系列価値データに基づいて、指定期間（例えば運用期間を基に決定された期間）について得られる全体充放電価値（充放電価値の累積値）を充放電価値毎に計算し、当該全体充放電価値の分布（充放電価値毎の全体充放電価値）より、運用期間における一つまたは複数の充放電時刻を決定することに用いられる充放電指標を決定する。【選択図】図１
2020022237.tif 000002
【特許請求の範囲】
【請求項１】
指定期間分の時系列の充電価値または放電価値を示すデータである第１の時系列価値データを取得する時系列価値データ取得部と、
前記第１の時系列価値データに基づいて、前記指定期間について一つまたは複数の充放電価値を計算する充放電価値計算部と、
前記指定期間について充放電価値の累積値である全体充放電価値を充放電価値毎に計算し、前記充放電価値毎の全体充放電価値である価値分布より、一つまたは複数の充放電時刻を運用期間について決定するために使用される充放電指標としての充放電価値を決定する充放電指標計算部と
を備える蓄電システム。
【請求項２】
前記充放電価値計算部が、充放電価値の目標値と前記第１の時系列価値データとを用いて、前記指定期間に含まれる一つまたは複数のデータ期間と、当該一つまたは複数のデータ期間にそれぞれ対応した前記一つまたは複数の充放電価値とを計算する、
請求項１に記載の蓄電システム。
【請求項３】
充放電価値毎の全体充放電価値について、
当該充放電価値は、前記一つまたは複数の充放電価値のいずれかであり、
当該全体充放電価値は、全ての第一種のデータ期間にそれぞれ対応した全ての充放電価値と、全ての第二種のデータ期間にそれぞれ対応した全ての充放電価値との合計であり、
各第一種のデータ期間は、当該充放電価値を下回った充放電価値に対応したデータ期間であり、
各第二種のデータ期間は、当該充放電価値以上の充放電価値に対応したデータ期間であるが子データ期間が存在しないデータ期間である、
請求項２に記載の蓄電システム。
【請求項４】
前記充放電指標は、前記価値分布のうち、データ期間の数が相対的に多く、かつ、全体充放電価値が相対的に大きい範囲におけるいずれかの充放電価値である、
請求項２または３に記載の蓄電システム。
【請求項５】
前記一つまたは複数のデータ期間のうち前記指定期間以外の各データ期間は、一端が充電時刻であり他端が放電時刻であり、かつ、下記の（ａ）または（ｂ）に該当する期間である、
（ａ）当該充電時刻と当該放電時刻の間に、充電価値または放電価値が重複しない三つ以上のデータセットが存在する、
（ｂ）当該充電時刻と当該放電時刻の間に、充電価値または放電価値が重複しない二つのデータセットが存在し、かつ、当該二つのデータセットのうち充電価値が相対的に高いまたは放電価値が相対的に低いデータセットに属する時刻を充電時刻とした場合に当該時刻の両隣は放電時刻である、
請求項２ないし４のいずれか１項に記載の蓄電システム。
【請求項６】
前記第１の時系列価値データは、それぞれが時刻と充電価値または放電価値とを示す複数の第１のデータセットで構成され、
前記充放電価値計算部が、それぞれが前記指定期間またはその一部である一つまたは複数のデータ期間の各々について、下記（ｘ１）ないし（ｘ６）を含む計算処理を実行し、
（ｘ１）当該データ期間の分割時刻で当該データ期間を二つの期間に当該データ期間を分割する、
（ｘ２）当該二つの期間のうちの一方の期間を充電サイドとし他方の期間を放電サイドとする、
（ｘ３）前記充電サイドにおいて充電価値が相対的に高いまたは放電価値が相対的に低いデータセットに属する時刻を充電時刻として決定し、前記放電サイドにおいて充電価値が相対的に低いまたは放電価値が相対的に高いデータセットに属する時刻を放電時刻として決定する、
（ｘ４）（ｘ３）で決定した充電時刻での充電価値または放電価値と（ｘ３）で決定した放電時刻での充電価値または放電価値との差分を充放電価値として計算する、
（ｘ５）（ｘ４）で計算した充放電価値が当該対象期間についての前記目標値以下か否かを判断する、
（ｘ６）（ｘ５）の判断結果が真の場合、前記指定期間について前記計算処理を終了する、
請求項２ないし５のいずれか１項に記載の蓄電システム。
【請求項７】
前記充放電価値計算部が、前記一つまたは複数のデータ期間の各々について、前記計算処理において、更に、（ｘ７）および（ｘ８）を行う、
（ｘ７）（ｘ５）の判断結果が偽の場合、当該データ期間について決定された充電時刻と放電時刻で当該データ期間を三つの期間に分割する、
（ｘ８）当該三つの期間の各々について、下記を行う、
（ｘ８ａ）当該期間の両端の時刻の間に、充電価値または放電価値が重複しない三つ以上のデータセットが存在すれば、当該期間をデータ期間として設定する、
（ｘ８ｂ）当該期間の両端の時刻の間に、充電価値または放電価値が重複しない二つのデータセットが存在し、かつ、当該二つのデータセットのうち充電価値が相対的に高いまたは放電価値が相対的に低いデータセットに属する時刻を充電時刻とした場合に当該時刻の両隣は放電時刻であれば、当該期間の両隣にそれぞれ対応した二つの充電価値または放電価値から当該期間の充放電価値を計算する、
請求項６に記載の蓄電システム。
【請求項８】
前記運用期間について、
前記時系列価値データ取得部が、前記運用期間分の充電価値または放電価値を示すデータである第２の時系列価値データを取得し、
前記充放電価値計算部が、充放電価値の目標値とした前記充放電指標と、前記第２の時系列価値データとを用いて、前記一つまたは複数の充放電時刻を決定する、
請求項１ないし７のいずれか１項に記載の蓄電システム。
【請求項９】
前記第２の時系列価値データは、それぞれが時刻と充電価値または放電価値とを示す複数のデータセットで構成され、
前記充放電価値計算部が、それぞれが前記運用期間またはその一部である一つまたは複数のデータ期間の各々について、下記（ｙ１）ないし（ｙ３）を含む計算処理を実行する、
（ｙ１）当該データ期間の分割時刻で当該データ期間を二つの期間に当該データ期間を分割する、
（ｙ２）当該二つの期間のうちの一方の期間を充電サイドとし他方の期間を放電サイドとする、
（ｙ３）前記充電サイドにおいて充電価値が相対的に高いまたは放電価値が相対的に低いデータセットに属する時刻を充電時刻として決定し、前記放電サイドにおいて充電価値が相対的に低いまたは放電価値が相対的に高いデータセットに属する時刻を放電時刻として決定する、
請求項８に記載の蓄電システム。
【請求項１０】
前記分割時刻は、分割対象のデータ期間分の時系列価値データに属するデータセットの数の中央値もしくはそれにもっとも近い値に属するデータセットが持つ時刻である、
請求項６または９に記載の蓄電システム。
【請求項１１】
前記決定された一つまたは複数の充放電時刻に基づき、充放電計画の作成、充放電の取引、および、充放電の制御うちの少なくとも一つである運用制御を行う運用制御部、
を更に備える請求項１ないし１０のいずれか１項に記載の蓄電システム。
【請求項１２】
指定期間分の時系列の充電価値または放電価値を示すデータである第１の時系列価値データを取得し、
前記第１の時系列価値データに基づいて、前記指定期間について一つまたは複数の充放電価値を計算し、
前記指定期間について充放電価値の累積値である全体充放電価値を充放電価値毎に計算し、
前記充放電価値毎の全体充放電価値である価値分布より、一つまたは複数の充放電時刻を運用期間について決定するために使用される充放電指標としての充放電価値を決定する、
制御方法。
【請求項１３】
前記決定された一つまたは複数の充放電時刻に基づき、充放電計画の作成、充放電の取引、および、充放電の制御うちの少なくとも一つである運用制御を行う、
請求項１２に記載の制御方法。
【請求項１４】
指定期間分の時系列の充電価値または放電価値を示すデータである第１の時系列価値データを取得し、
前記第１の時系列価値データに基づいて、前記指定期間について一つまたは複数の充放電価値を計算し、
前記指定期間について充放電価値の累積値である全体充放電価値を充放電価値毎に計算し、
前記充放電価値毎の全体充放電価値である価値分布より、一つまたは複数の充放電時刻を運用期間について決定するために使用される充放電指標としての充放電価値を決定する、
ことをコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、蓄電システムおよび制御方法、例えば、充放電の制御に関する。
【背景技術】
【０００２】
蓄電システムは、一般に、仕様に定められた容量や電流量において、充電および放電（以下、充放電という）を繰り返すことにより価値を提供するシステムである。しかし、充放電１サイクルあたりの価値（以下、充放電価値という）は定量的に計算できるものの、蓄電する蓄電池等の機器の劣化に起因する経費（以下、充放電コスト）が見合わず、十分には普及していない。蓄電システムが提供する電力消費および供給の時間シフトといった価値を様々な場面で利用可能にするためには、蓄電システムで得られる充放電価値を最大化することが望ましい。しかし、充放電の回数や電流量を増やして充放電価値を大きくすると、充放電コストが引き上げられてしまう。
【０００３】
本技術分野の背景技術として、特開２０１５−１５６１９５号公報（特許文献１）がある。当該公報は「電力価格や、自然エネルギーを用いた場合の発電量に、不確実性がある場合に、最適な充放電タイミングで蓄電池を運用する簡単な手法」がない事を課題とし、解決するための手段には、前者の電力価格の不確実性に対し「将来の電力価格を予測し、充放電時期の設定部３がいったん蓄電池１０の充放電時期を設定する。そして、収益算出部４は、価格予測部２が予測した電力価格に基づいて、充放電時期の設定部３が設定した充放電時期に充放電を行った場合の、電力価格の収益を算出する。このとき、収益評価部６は、収益が予め定められた期待値以上か否かを評価し、収益がこの期待値以上である場合のみ、充放電時期決定部７が充放電時期を正式に決定する。」といった手法が記載され、これにより「収益が期待値以上の時だけ、蓄電池１０の充放電を実施することができ、電力の調達コストを最小化し、且つ電力の販売による利益を最大化することが可能である。」としている。
【０００４】
なお、充放電１サイクルあたりの価値を「充放電価値」と言うのに対し、以下の説明では、期間全体についての「充放電価値」を「全体充放電価値」と言うことがある。また、「充放電」とは、上述の通り充電および放電（すなわち、充電と放電のペア）を意味するが、「充放電時刻」は、充放電における充電の時刻と同充放電における放電の時刻とのペアを意味する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１５６１９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では「予測した電力価格が実現する確率を考慮し、期待値やばらつき（分散）に基づいて、電力売買による収益を算出」しているものの、「充放電時期をいろいろと変化させて収益を計算し、収益が最大になる時期を決定する」必要があった。すなわち、特許文献１によれば、個々の充放電を評価できるが充放電の組合せを評価することができず、故に、運用期間について最適な充放電時期を決定することが難しい。
【０００７】
また、「燃料価格や需要変動など他の要因で確実に予測可能な周期性はあらかじめ考慮しておく必要」があり、「確実な予測が不可能な変動部分」のみに適用可能な手法であった。つまり、特許文献１に開示の技術は、周期性があるケースには適用することができない。
【０００８】
蓄電システムの運用上、充電時の放電価値が低く（言い換えれば、充電価値が高く）、かつ、放電時の放電価値が高い（言い換えれば、充電価値が低い）場合であっても、充放電に時間的に大きな隔たりがある場合には、ある運用期間で見た場合、充放電回数が著しく少なくなり、運用期間中の全体充放電価値が不十分となる事がある。また、逆に、放電価値の差が大きくなくても、充放電を実施しておくことで、運用期間中の全体充放電価値を拡大可能な場合がある。さらに、充電と放電は交互に実施されるものであり、ある充放電はその前後の充放電に影響するため、充放電時刻を注意深く選択する必要がある。
【０００９】
そこで、本発明では上記を鑑みた上で、充放電コストを引き上げることなく蓄電システムの運用期間に得られる全体充放電価値を拡大することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。蓄電システムは、充電または放電の時系列価値データに基づいて、指定期間（例えば運用期間を基に決定された期間）について得られる全体充放電価値（充放電価値の累積値）を充放電価値毎に計算し、当該全体充放電価値の分布（充放電価値毎の全体充放電価値）より、運用期間における一つまたは複数の充放電時刻を決定することに用いられる充放電指標を決定する。
【発明の効果】
【００１１】
本発明によれば、充放電コストを引き上げることなく蓄電システムの運用期間に得られる全体充放電価値を拡大できる。上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例に係る蓄電システムの機能構成の一例を示す図である。
【図２】充放電価値計算処理のフローの一例を示す図である。
【図３】データ分割処理のフローの一例を示す図である。
【図４】データ再分割処理のフローの一例を示す図である。
【図５】充放電価値の一例を説明する図である。
【図６】充放電価値計算の再帰処理の一例を説明する図の一部である。
【図７】充放電価値計算の再帰処理の一例を説明する図の続きである。
【図８】充放電価値情報のデータフォーマットの一例を示す図である。
【図９】充放電時刻情報のデータフォーマットの一例を示す図である。
【図１０】充放電指標計算処理のフローの一例を示す図である。
【図１１】充放電指標の選択の一例を説明する図である。
【図１２】日毎運用処理のフローの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下の説明では、「インターフェースデバイス部」は、一つ以上のインターフェースデバイスでよい。当該一つ以上のインターフェースデバイスは、下記のうちのいずれでもよい。
・Ｉ／Ｏ（Input/Output）デバイスと遠隔の表示用計算機とのうちの少なくとも一つに対するＩ／Ｏインターフェースデバイス。表示用計算機に対するＩ／Ｏインターフェースデバイスは、通信インターフェースデバイスでよい。少なくとも一つのＩ／Ｏデバイスは、ユーザインターフェースデバイス、例えば、キーボードおよびポインティングデバイスのような入力デバイスと、表示デバイスのような出力デバイスとのうちのいずれでもよい。
・一つ以上の通信インターフェースデバイス。一つ以上の通信インターフェースデバイスは、一つ以上の同種の通信インターフェースデバイスであってもよいし二つ以上の異種の通信インターフェースデバイスであってもよい。
【００１４】
また、以下の説明では、「メモリ部」は、一つ以上のメモリであり、典型的には主記憶デバイスでよい。メモリ部における少なくとも一つのメモリは、揮発性メモリであってもよいし不揮発性メモリであってもよい。
【００１５】
また、以下の説明では、「ＰＤＥＶ部」は、一つ以上のＰＤＥＶであり、典型的には補助記憶デバイスでよい。「ＰＤＥＶ」は、物理的な記憶デバイス（Physical storage DEVice）を意味し、典型的には、不揮発性の記憶デバイス、例えばＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）である。
【００１６】
また、以下の説明では、「記憶部」は、メモリ部とＰＤＥＶ部の少なくともメモリ部でよい。
【００１７】
また、以下の説明では、「プロセッサ部」は、一つ以上のプロセッサである。少なくとも一つのプロセッサは、典型的には、ＣＰＵ（Central Processing Unit）のようなマイクロプロセッサであるが、ＧＰＵ（Graphics Processing Unit）のような他種のプロセッサでもよい。少なくとも一つのプロセッサは、シングルコアでもよいしマルチコアでもよい。少なくとも一つのプロセッサは、処理の一部または全部を行うハードウェア回路（例えばＦＰＧＡ（Field-Programmable Gate Array）またはＡＳＩＣ（Application Specific Integrated Circuit））といった広義のプロセッサでもよい。
【００１８】
また、以下の説明では、「ｋｋｋ部」（インターフェースデバイス部、記憶部およびプロセッサ部を除く）の表現にて機能を説明することがあるが、機能は、一つ以上のコンピュータプログラムがプロセッサ部によって実行されることで実現されてもよいし、一つ以上のハードウェア回路（例えばＦＰＧＡ（Field-Programmable Gate Array）またはＡＳＩＣ（Application Specific Integrated Circuit））によって実現されてもよい。プログラムがプロセッサ部によって実行されることで機能が実現される場合、定められた処理が、適宜に記憶部および／またはインターフェースデバイス部等を用いながら行われるため、機能はプロセッサ部の少なくとも一部とされてもよい。機能を主語として説明された処理は、プロセッサ部あるいはそのプロセッサ部を有する装置が行う処理としてもよい。プログラムは、プログラムソースからインストールされてもよい。プログラムソースは、例えば、プログラム配布計算機または計算機が読み取り可能な記録媒体（例えば非一時的な記録媒体）であってもよい。各機能の説明は一例であり、複数の機能が一つの機能にまとめられたり、一つの機能が複数の機能に分割されたりしてもよい。
【００１９】
また、以下の説明では、「蓄電システム」は、一つ以上の物理的な計算機を含んだシステムである。物理的な計算機は、汎用計算機でも専用計算機でもよい。一つ以上の物理的な計算機の各々が所定のソフトウェアを実行することにより、当該一つ以上の物理的な計算機に、ＳＤｘ（Software-Defined anything）が構築されてもよい。
【００２０】
また、以下の説明では、「データセット」とは、アプリケーションプログラムのようなプログラムから見た一つの論理的な電子データの塊であり、例えば、レコード、ファイル、キーバリューペアおよびタプルのうちのいずれでもよい。
【００２１】
以下、本発明の一実施例に係る蓄電システムについて、図面を用いて説明する。
【００２２】
図１は、本発明の一実施例に係る蓄電システムの機能構成の一例を示す図である。
【００２３】
蓄電システム１００は、インターフェースデバイス部、記憶部およびプロセッサ部といったハードウェア資源を有する。このようなハードウェア資源に基づき（典型的には、一つ以上のコンピュータプログラムがプロセッサ部に実行されることにより）、時系列価値データ取得部１０１、充放電価値計算部１０２、充放電指標計算部１０３および運用制御部１１１といった機能が実現される。運用制御部１１１は、充放電計画部１０４、充放電取引部１０５および充放電制御部１０６のうちの少なくとも一つを含む。運用制御部１１１は、蓄電システム１００に備えられることに代えてまたは加えて、蓄電システム１００とは別のシステムに存在してもよい。
【００２４】
時系列価値データ取得部１０１は、オンラインまたはオフラインで充電または放電のkWh価値（充電価値または放電価値の一例）を示す時系列データ（以下、時系列価値データという）を取得する。ここで、「オンライン」での取得は、例えば、インターネットのようなネットワーク上のコンピュータシステム（例えばサーバ）の一例である電力取引市場１１３からのリアルタイムの取得でよい。「オフライン」での取得は、例えば、外部から購入等することにより得られたデータを外付けの可搬型記憶媒体から読み出すことでよい。また、「kWh価値」には、単位電力量当たりの市場価格（例えば買値および売値）に代えてまたは加えて、系統の電圧サポート量や周波数調整量等にも基づく値でよい。すなわち、「kWh価値」は、充放電時刻（充放電タイミング）を制御することにより異なり得る一種類以上の値（例えば、電圧の変化量や系統配電ロス）に基づいて決定された値でよい。
【００２５】
充放電価値計算部１０２は、当該時系列価値データに基づいて、ある充放電価値を運用目標値として運用した際の充放電時刻およびそれに対応する充放電価値を計算する。
【００２６】
充放電指標計算部１０３は、運用期間中の充放電回数および運用期間中に得られる当該充放電価値の累積値を計算し、当該累積値の分布より充放電指標を算出する。
【００２７】
運用制御部１１１は、充放電計画の作成、充放電の取引、および、充放電の制御うちの少なくとも一つである運用制御を行う。充放電計画部１０４は、充放電指標と時系列価値データとに基づいて計算した充放電時刻データセットに基づき充放電計画を作成する。充放電取引部１０５は、電力取引市場１１３にアクセスし、当該充放電計画に基づく充放電の取引を行う。充放電制御部１０６は、当該取引結果に基づいて実際に蓄電装置１１２（蓄電池等の機器を備えた装置）を制御して充放電を行う。蓄電装置１１２は、蓄電システム１００の外にあっても中にあってもよい。充放電制御部１０６は、蓄電装置１１２の状況を監視し、監視結果に基づき蓄電装置１１２を制御してもよい。以降、各処理について詳細を順に述べる。
【００２８】
図２は、充放電価値計算処理のフローの一例を示す図である。
【００２９】
充放電価値計算部１０２は、ステップＳ１０１で、処理の対象となるデータ期間を取得する。それまでにデータ期間が設定されていない場合、取得されるデータ期間は、充放電価値計算の目的に応じた期間である。例えば、過去データに基づいた最適な充放電指標を得たい場合には、取得されるデータ期間は、過去１年分等評価に十分な期間である。後述する蓄電システムの日毎運用において充放電計画の作成に必要な充放電時刻を得たい場合には、取得されるデータ期間は、翌日１日分等充放電取引の対象となる期間である。
【００３０】
時系列価値データ取得部１０１は、ステップＳ１０２で、当該データ期間分の時系列価値データを取得する。時系列価値データは、時系列の充電価値または放電価値を示すデータであるが、以下の説明では、時系列の放電価値を示すデータであるとする。
【００３１】
充放電価値計算部１０２は、ステップＳ１０３で、充放電価値の運用目標値を取得する。それまでに当該運用目標値が更新されていなければ、取得される運用目標値は、運用上十分に小さな値でよい。
【００３２】
充放電価値計算部１０２は、ステップＳ１０４で、詳細を後述するデータ分割処理を行う。
【００３３】
充放電価値計算部１０２は、ステップＳ１０５で、当該データ分割処理で得られた充放電価値（ここでは、ステップＳ１０１で取得されたデータ期間について得られた充放電価値）と運用目標値とを比較し、充放電価値が運用目標値以下であれば、処理を終了する。
【００３４】
充放電価値が運用目標値よりも大きければ、充放電価値計算部１０２は、ステップＳ１０４で得られた充放電時刻を用いて、ステップＳ１０６で、詳細を後述するデータ再分割処理を行う。
【００３５】
当該再分割後の各データ期間について、充放電価値計算部１０２は、ステップＳ１０７で、再帰的に充放電価値計算処理を呼び出し、本処理中の再分割処理（再帰的に呼び出された充放電価値計算処理中でのステップＳ１０６に相当）で新しいデータ期間が得られなくなるまで処理を繰り返す。なお、再帰的に呼び出された充放電価値計算処理（この段落で「本処理」と言う）では、ステップＳ１０１〜Ｓ１０３は、例えば下記の通りである。
・本処理でのステップＳ１０１で取得されるデータ期間は、本処理の呼び出し元の充放電価値計算処理でのステップＳ１０１で取得されたデータ期間（親のデータ期間）の再分割により得られた一データ期間である。
・本処理でのステップＳ１０２で取得される時系列価値データは、本処理でのステップＳ１０１で取得されたデータ期間分の時系列価値データである。
・本処理でのステップＳ１０３で取得される運用目標値は、本処理の呼び出し元の充放電価値計算処理でのステップＳ１０３で取得された運用目標値と同じでもよいし、本処理でのステップＳ１０１で取得されたデータ期間について指定された値（例えば、親のデータ期間についての充放電価値）でもよい。
【００３６】
データ分割および再分割処理について順に説明する。
【００３７】
図３は、ステップＳ１０４のデータ分割処理のフローの一例を示す図である。
【００３８】
充放電価値計算部１０２は、ステップＳ２０１で、当該時系列価値データの分割時刻を設定する。分割時刻は、例えば、取得した価値データにおける一つ以上のデータセットの中央値もしくはそれに最も近い値に該当するデータセットが持つ時刻とする。分割時刻を、当該価値データに属するデータセットの数に関わらず当該価値データに対応したデータ期間における任意の時刻とすることも考えらえるが、上述のように、分割時刻は、当該価値データに属するいずれかのデータセットが持つ時刻（中央値もしくはそれに最も近い値とすること）であることが好ましい。なぜなら、データ期間を分割時刻で二つの期間に分割する理由は、一方の期間から充電時刻を決定し他方の期間から放電時刻を決定すること、つまり充放電時刻を決定することにあり、故に、分割時刻が任意の時刻であると、いずれかの期間に大きいまたは小さい放電価値が偏っていることがあり、結果として、適切な充電時刻または放電時刻（より大きい充放電価値とするための充電時刻または放電時刻）を決定することができないことがあるからである。なお、分割時刻が、中央値もしくはそれに最も近い値であることは、運用期間に関しての充放電価値計算処理（図１２のステップＳ５０５）についても同様である。
【００３９】
充放電価値計算部１０２は、ステップＳ２０２で、データ期間（図３の説明において「親データ期間」）の開始時点の充放電サイド（開始時点で充電または放電のどちらの状態で終わっているか）を取得する。
【００４０】
充放電価値計算部１０２は、ステップＳ２０３で、分割時刻で分割された二つのデータ期間（図３の説明において二つの子データ期間）に、親データ期間の開始時点の充放電サイドに合う順に充放電を割り当てる。すなわち、開始時点の充放電サイドが充電の場合には、放電、充電の順に割り当てがされる。開始時点の充放電サイドが放電の場合には、逆の順（つまり、充電、放電の順）に割り当てがされる。なお、分割時刻は、二つのデータ期間のうちの過去側のデータ期間の終了時刻、および、二つのデータ期間のうちの将来側のデータ期間の開始時刻のうちの両方または一方に属してよい。
【００４１】
充放電価値計算部１０２は、ステップＳ２０４において、二つの子データ期間の各々の充放電サイドに応じて充放電時刻を次のように決定する。すなわち、充放電サイドが充電の子データ期間からは、最小の放電価値となる時刻（相対的に放電価値が小さい時刻の一例）が充電時刻として決定され、充放電サイドが放電の子データ期間からは、最大の放電価値（相対的に放電価値が大きい時刻の一例）となる時刻が放電時刻として決定される。
【００４２】
充放電価値計算部１０２は、ステップＳ２０５において、ステップＳ２０４で決定された充放電時刻の放電価値の差分を充放電価値として算出する。
【００４３】
充放電価値計算部１０２は、ステップＳ２０６において、ステップＳ２０５で算出された充放電価値を示す情報を蓄電システム１００の記憶部における充放電価値情報（図８参照）に追加し、ステップＳ２０４で決定された充電時刻および放電時刻をそれぞれ示す情報（充放電時刻を示す情報）を当該記憶部における充放電時刻情報に追加する。
【００４４】
図４は、ステップＳ１０６のデータ再分割処理のフローの一例を示す図である。なお、図４の説明では、データ再分割処理の対象となるデータ期間を「対象期間」と言う。
【００４５】
充放電価値計算部１０２は、ステップＳ３０１で、充放電時刻情報から、対象期間の開始時刻および終了時刻に相当する充放電時刻を取得する。
【００４６】
充放電価値計算部１０２は、ステップＳ３０２で、当該充放電時刻を構成する充電時刻および放電時刻の各々を再分割時刻として設定する。結果として、対象期間は、二つの再分割時刻のいずれよりも過去の期間である第一の期間、二つの再分割時刻の間の期間である第二の期間、二つの再分割時刻のいずれよりも将来の期間である第三の期間といった三つの期間に分割される。第一〜第三の期間の各々を「データ期間候補」と呼ぶ。なお、二つの再分割時刻のうちの過去側の再分割時刻は、第一のデータ候補期間の終了時刻と、第二のデータ候補期間の開始時刻との両方に属してよい。同様に、二つの再分割時刻のうちの将来側の再分割時刻は、第二のデータ候補期間の終了時刻と、第三のデータ候補期間の開始時刻との両方に属してよい。
【００４７】
充放電価値計算部１０２は、ステップＳ３０３で、当該再分割時刻で分割された三つのデータ期間候補についてステップＳ３０４からステップＳ３０９を繰り返す。以下、一つのデータ期間候補を例に取る（図４の説明において「対象候補」）。
【００４８】
充放電価値計算部１０２は、ステップＳ３０４で、対象候補の開始時刻と終了時刻の間にあり放電価値が重複しないデータセット（重複なしデータセット）の数が３以上あれば、ステップＳ３０５で、対象候補をデータ期間として記憶部に保存する。ステップＳ３０４で、対象候補に属し放電価値が重複しないデータセットの数が２以下であれば、処理がステップＳ３０６に進む。
【００４９】
充放電価値計算部１０２は、ステップＳ３０６で、放電価値が重複しないデータセットの数が２であった場合には、ステップＳ３０７で、対象候補の開始時点での充放電サイドを取得し、ステップＳ３０８で、当該重複なしデータセットが持つ放電価値の大きさを考慮して対象候補に充放電サイドを割り当てる。充放電価値計算部１０２は、ステップＳ３０９で、当該充放電サイドで充放電が可能なデータセットが見つかれば、ステップＳ３１０で、対象候補の開始時刻および終了時刻を充放電時刻とした情報を充放電時刻情報に追加し、当該対象候補の充放電価値（当該対象候補に属する二つのデータセットがそれぞれ持つ二つの放電価値の差分）を示す情報を充放電価値情報に追加する。
【００５０】
図５を用いて当該データ分割処理により得られる充放電価値の一例を説明する。
【００５１】
図には、時系列価値データとして、横軸に時間を縦軸に放電価値を取ったグラフが示されている。例えば、ある１日の運用を想定し、深夜に充電し、ピーク時に放電することを想定する。この場合、データ期間（最初のステップＳ１０１で取得されるデータ期間）は１日となり、当該データ期間の開始時点の充放電サイドは放電である。当該データ期間が分割時刻２０３で分割された場合、左側の期間（過去側の期間）で最も放電価値が小さい時刻が充電時刻２０４として決定され、右側の期間（将来側の期間）で最も放電価値が大きい時刻が放電時刻２０５として決定される。充電時刻２０４での放電価値と放電時刻２０５における放電価値との差分が充放電価値２０６である。本データ期間についてのデータ再分割処理の二つの再分割時刻２０７は、充電時刻２０４と放電時刻２０５と同じである。
【００５２】
図６および図７は、ステップＳ１０７の充放電価値計算の再帰処理の一例を説明する図である。
【００５３】
ステップＳ１０６のデータ再分割処理で得られた重複なしデータセット数が４であるデータ期間３０１（二つの再分割時刻２０７に挟まれた期間）について、図２に示した充放電価値計算処理が適用される。なお、過去側の再分割時刻２０７は、データ期間３０１の開始時刻に属してよく、将来側の再分割時刻２０７は、データ期間３０１の終了時刻に属してよい。
【００５４】
本再帰処理におけるステップＳ１０４のデータ分割処理において、データ期間３０１が分割時刻３０２で分割された場合、ステップＳ２０４で得られる充電時刻３０３は、データ期間３０１における右側の期間において最も放電価値が低い時刻であり、放電時刻３０４は、分割時刻３０２と同じ時刻である。データ期間３０１の開始時点は充電であり、データ期間３０１の開始時点の次のデータセットが属する時刻が分割時刻３０２であるためである。
【００５５】
データ期間３０１の充放電価値３０５は、最初の充放電サイクルでの充放電価値（データ期間３０１の開始時刻における放電価値と放電時刻３０４における放電価値との差分）と次の充放電サイクルでの充放電価値（充電時刻３０３における放電価値とデータ期間３０１の終了時刻における放電価値との差分）との合計である。再帰処理前の充放電価値２０６に比べ、充放電回数が１回増えたことにより、充放電価値３０５（得られる充放電価値の合計）が拡大している。
【００５６】
本再帰処理におけるステップＳ１０６のデータ再分割処理における二つの再分割時刻３０６は、本再帰処理で決定された放電時刻３０４および充電時刻３０３である。すると、本再帰処理におけるステップＳ３０３で得られる第一〜第三のデータ期間候補は、図７に示すように、データ期間４０１、４０２および４０３である。データ期間候補４０１、２０２および４０３の重複なしデータセット数は（０，０，２）である。重複なしデータセット数が２のデータ期間４０３について、ステップＳ３０９で充放電可能か否かの判断の結果が、充放電可能となる。このため、充電時刻４０４および放電時刻４０５が得られる。また、データ期間４０３について、充放電価値４０６（最初の充放電サイクルでの充放電価値（データ期間４０３の開始時刻における放電価値と放電時刻４０５における放電価値との差分）と次の充放電サイクルでの充放電価値（充電時刻４０４における放電価値とデータ期間４０３の開始時刻における放電価値との差分）との合計）が得られる。他のデータ期間４０１および４０２の各々については、重複なしデータセット数が全て２より小さい。このため、本再帰処理が終了する。
【００５７】
この構成を取ることにより、放電価値の周期性の有無に関わらず、時系列価値データ（時系列の放電価値の変動）から、運用目標値となる充放電価値に応じた充放電時刻を取得可能となる。
【００５８】
図８は、充放電価値情報のデータフォーマットの一例を示す図である。
【００５９】
充放電価値情報は、全てのデータ期間の各々について、下記の情報要素を有する。
・当該データ期間のＩＤを示すデータ期間ＩＤ。
・当該データ期間の開始時刻および終了時刻。
・当該データ期間について算出された充放電価値。
・当該データ期間についての再分割処理（ステップＳ１０６）により分割された各子データ期間のＩＤ。
【００６０】
図９は、充放電時刻情報のデータフォーマットの一例を示す図である。
【００６１】
充放電時刻情報は、全ての充電時刻および放電時刻の各々について、下記の情報要素を有する。
・当該時刻の充放電サイド（つまり、当該時刻が、充電時刻と放電時刻のいずれであるか）。
・当該時刻での放電価値（または充電価値）。
・当該時刻での充電量または放電量。
【００６２】
図１０は、充放電指標計算処理のフローの一例を示す図である。
【００６３】
充放電指標計算部１０３は、ステップＳ４０１において、全てのデータ期間について充放電価値計算部１０２が計算した充放電時刻および充放電価値を充放電時刻情報および充放電価値情報から取得する。
【００６４】
充放電指標計算部１０３は、ステップＳ４０２において、取得された全ての充放電価値のうち値に重複のない充放電価値のリストである充放電価値リストを作成する。
【００６５】
充放電指標計算部１０３は、ステップＳ４０３において、充放電価値リストの各充放電価値についてステップＳ４０４およびステップＳ４０５を繰り返す。以下、一つの充放電価値を例に取る（図１０の説明において「対象価値」）。
【００６６】
充放電指標計算部１０３は、ステップＳ４０４において、充放電価値が対象価値を初めて下回ったデータ期間について、あるいは、子のデータ期間ＩＤを持っていないデータ期間について、充放電価値の総和を取り、対象価値を運用目標値として充放電を繰り返した際の累積価値を計算する。また、充放電指標計算部１０３は、対象価値に関し、データ期間の数、言い換えれば、当該対象価値についての充放電回数を計算する。なお、充放電価値の総和としての累積価値（全体充放電価値）、および、算出される充放電回数は、下記の通りである。下記によれば、充放電回数を増やすことは、充放電回数を増やしても充放電価値が拡大されなくなる手前で止まることになる。
・累積価値は、全ての第一種のデータ期間にそれぞれ対応した全ての充放電価値と、全ての第二種のデータ期間にそれぞれ対応した全ての充放電価値との合計である。ここで、「第一種のデータ期間」は、対象価値を下回った充放電価値に対応したデータ期間である。「第二種のデータ期間」は、対象価値以上の充放電価値に対応したデータ期間であるが子データ期間が存在しないデータ期間である。
・充放電回数は、第一種のデータ期間および第二種のデータ期間の総数である。
【００６７】
充放電指標計算部１０３は、ステップＳ４０５において、当該充放電回数および累積価値を記憶部に保存する。
【００６８】
充放電指標計算部１０３は、ステップＳ４０６において、当該充放電回数および累積価値の分布から充放電指標を選択（決定）し、ステップＳ４０７で、当該充放電指標を記憶部に保存する。
【００６９】
図１１は、ステップＳ４０６における充放電指標の選択の一例を説明する図である。
【００７０】
横軸に運用目標値となる充放電価値（充放電価値リストにおける充放電価値）を取り、縦軸に累積価値および充放電回数を取ると、図１０の処理で保存された、充放電価値毎の累積価値および充放電回数の分布は、図のような曲線となる（曲線は、該当する点を結んだものである）。曲線（実線）６０２は、累積価値を示し、曲線（破線）６０３は、充放電回数を示す。
【００７１】
すなわち、運用目標値となる充放電価値が小さいと充放電回数は蓄電システム１００の運用早期に寿命に達してしまい累積価値が大きくならない。また、運用目標値となる充放電価値が大きいと運用期間中に可能な充放電回数が少なくなってしまい累積価値が大きくならない。そのため、充放電指標６０４は、充放電回数（データ期間の数）が相対的に多く、かつ、累積価値が相対的に大きい範囲６０５におけるいずれかの充放電価値、例えば、蓄電装置１１２の寿命として一定の充放電回数を仮定した際に、累積価値が最も大きくなる充放電価値とする。
【００７２】
この構成を取ることにより、時系列価値データが示す放電価値の変動に応じた充放電指標を、運用目標値として提示可能となる。
【００７３】
図１２は、日毎運用処理のフローの一例を示す図である。
【００７４】
充放電価値計算部１０２は、ステップＳ５０１において、ステップＳ４０７で充放電指標計算部１０３が保存した充放電指標を記憶部から取得する。
【００７５】
充放電価値計算部１０２は、ステップＳ５０２において、当該充放電指標を充放電価値計算の運用目標値に設定する。
【００７６】
充放電価値計算部１０２は、ステップＳ５０３で、充放電計画を作成するデータ期間（運用期間の一例）として、例えばある日の０時から２４時、を設定する。
【００７７】
時系列価値データ取得部１０１は、ステップＳ５０４で、当該データ期間分の時系列価値データを取得する。当該時系列価値データは将来の予測値であっても、取引がその時点で取引が可能な実際値であってもよい。
【００７８】
充放電価値計算部１０２は、ステップＳ５０５で、運用目標値とされた充放電指標と取得された時系列価値データとを用いて、図２を参照して説明したような充放電価値計算処理を行うことにより、ステップＳ５０６で、当該データ期間について一つ以上の充放電時刻を取得する。なお、ステップＳ５０５の充放電価値計算処理では、図２のステップＳ１０１〜Ｓ１０３は行われないでよい。ステップＳ５０５よりも前に既に同様の処理が行われているためである。
【００７９】
充放電計画部１０４は、ステップＳ５０７で、当該一つ以上の充放電時刻に基づいて充放電計画を作成する。充放電取引部１０５は、ステップＳ５０８で、当該充放電計画に基づき充放電取引を行う。充放電制御部１０６は、ステップＳ５０９で、充放電取引の結果に基づき、実際に蓄電装置１１２を制御する。このように、決定された一つ以上の充放電時刻に基づいて蓄電装置１１２を制御することができる。
【００８０】
以上の構成を取ることにより、充放電コストを引き上げることなく（具体的には、蓄電装置１１２の寿命に基づく回数上限（充放電回数の上限）を引き上げたり蓄電装置１１２の電流量を増やしたりすることなく）、蓄電システム１００が得られる充放電価値を拡大できる。
【００８１】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【００８２】
例えば、上述の説明を、下記のように総括することができる。なお、下記の総括は、上述の説明に無い事項を含んでいてもよい。
【００８３】
すなわち、蓄電システム１００において、時系列価値データ取得部１０１は、指定期間分の時系列の充電価値または放電価値を示すデータである第１の時系列価値データを取得する。「指定期間」の一例が、初めのステップＳ１０１で取得されるデータ期間であり、「第１の時系列価値データ」の一例が、初めのステップＳ１０２で取得される時系列価値データである。充放電価値計算部１０２は、第１の時系列価値データに基づいて、指定期間について一つまたは複数の充放電価値を計算する。充放電指標計算部１０３は、指定期間について充放電価値の累積値である全体充放電価値を充放電価値毎に計算し、充放電価値毎の全体充放電価値である価値分布（例えば図１１に示す分布）より、一つまたは複数の充放電時刻を運用期間について決定するために使用される充放電指標６０４としての充放電価値を決定する。このような充放電指標６０４が、運用期間について充放電時刻を決定するための運用目標として設定されるので、充放電コストを引き上げることなく蓄電システム１００の運用期間に得られる全体充放電価値を拡大できる。
【００８４】
充放電価値計算部１０２が、充放電価値の目標値と第１の時系列価値データとを用いて、指定期間に含まれる一つまたは複数のデータ期間と、当該一つまたは複数のデータ期間にそれぞれ対応した一つまたは複数の充放電価値とを計算する。つまり、充放電価値計算部１０２が、充放電指標６０４の基となる価値分布のベースとなる充放電価値を計算する。
【００８５】
一つまたは複数のデータ期間のうち指定期間以外の各データ期間は、一端が充電時刻であり他端が放電時刻であり、かつ、下記の（ａ）または（ｂ）に該当する期間である。
（ａ）当該充電時刻と当該放電時刻の間に、充電価値または放電価値が重複しない三つ以上のデータセットが存在する（例えばステップＳ３０４：Ｙ）。
（ｂ）当該充電時刻と当該放電時刻の間に、充電価値または放電価値が重複しない二つのデータセットが存在し、かつ、当該二つのデータセットのうち充電価値が相対的に高いまたは放電価値が相対的に低いデータセットに属する時刻を充電時刻とした場合に当該時刻の両隣は放電時刻である（例えばステップＳ３０６：Ｙ）。
【００８６】
第１の時系列価値データは、それぞれが時刻と充電価値または放電価値とを示す複数の第１のデータセットで構成される。充放電価値計算部１０２が、それぞれが指定期間またはその一部である一つまたは複数のデータ期間の各々について、下記（ｘ１）ないし（ｘ６）を含む計算処理を実行する。
（ｘ１）当該データ期間の分割時刻で当該データ期間を二つの期間に当該データ期間を分割する（例えばステップＳ１０４）。
（ｘ２）当該二つの期間のうちの一方の期間を充電サイドとし他方の期間を放電サイドとする（例えばステップＳ２０３）。
（ｘ３）充電サイドにおいて充電価値が相対的に高いまたは放電価値が相対的に低いデータセットに属する時刻を充電時刻として決定し、放電サイドにおいて充電価値が相対的に低いまたは放電価値が相対的に高いデータセットに属する時刻を放電時刻として決定する（例えばステップＳ２０４）。
（ｘ４）（ｘ３）で決定した充電時刻での充電価値または放電価値と（ｘ３）で決定した放電時刻での充電価値または放電価値との差分を充放電価値として計算する（例えばステップＳ２０５）。
（ｘ５）（ｘ４）で計算した充放電価値が当該対象期間についての目標値以下か否かを判断する（例えばステップＳ１０５）。
（ｘ６）（ｘ５）の判断結果が真の場合、指定期間について計算処理を終了する。
【００８７】
充放電価値計算部１０２が、一つまたは複数のデータ期間の各々について、上記計算処理において、更に、（ｘ７）および（ｘ８）を行う。
（ｘ７）（ｘ５）の判断結果が偽の場合、当該データ期間について決定された充電時刻と放電時刻で当該データ期間を三つの期間に分割する（例えばステップＳ１０６）。
（ｘ８）当該三つの期間の各々について、下記（ｘ８ａ）および（ｘ８ｂ）を行う。
（ｘ８ａ）当該期間の両端の時刻の間に、充電価値または放電価値が重複しない三つ以上のデータセットが存在すれば、当該期間をデータ期間として設定する（例えばステップＳ３０５）。
（ｘ８ｂ）当該期間の両端の時刻の間に、充電価値または放電価値が重複しない二つのデータセットが存在し、かつ、当該二つのデータセットのうち充電価値が相対的に高いまたは放電価値が相対的に低いデータセットに属する時刻を充電時刻とした場合に当該時刻の両隣は放電時刻であれば、当該期間の両隣にそれぞれ対応した二つの充電価値または放電価値から当該期間の充放電価値を計算する（例えばステップＳ３１０）。
【００８８】
時系列価値データ取得部１０１が、運用期間分の充電価値または放電価値を示すデータである第２の時系列価値データを取得する。第２の時系列価値データの一例が、ステップＳ５０４で取得される時系列価値データである。充放電価値計算部１０２が、充放電価値の目標値とした充放電指標６０４と、第２の時系列価値データとを用いて、一つまたは複数の充放電時刻を決定する（例えばステップＳ５０５およびＳ５０６）。
【００８９】
第２の時系列価値データは、それぞれが時刻と充電価値または放電価値とを示す複数のデータセットで構成される。充放電価値計算部１０２が、それぞれが運用期間またはその一部である一つまたは複数のデータ期間の各々について、下記（ｙ１）ないし（ｙ３）を含む計算処理を実行する（例えばステップＳ５０５）。
（ｙ１）当該データ期間の分割時刻で当該データ期間を二つの期間に当該データ期間を分割する（例えばステップＳ１０４）。
（ｙ２）当該二つの期間のうちの一方の期間を充電サイドとし他方の期間を放電サイドとする（例えばステップＳ２０３）。
（ｙ３）充電サイドにおいて充電価値が相対的に高いまたは放電価値が相対的に低いデータセットに属する時刻を充電時刻として決定し、放電サイドにおいて充電価値が相対的に低いまたは放電価値が相対的に高いデータセットに属する時刻を放電時刻として決定する（例えばステップＳ２０４）。
【符号の説明】
【００９０】
１０２  充放電価値計算部
１０３  充放電指標計算部
【図１】
2020022237.tif 000003
【図２】
2020022237.tif 000004
【図３】
2020022237.tif 000005
【図４】
2020022237.tif 000006
【図５】
2020022237.tif 000007
【図６】
2020022237.tif 000008
【図７】
2020022237.tif 000009
【図８】
2020022237.tif 000010
【図９】
2020022237.tif 000011
【図１０】
2020022237.tif 000012
【図１１】
2020022237.tif 000013
【図１２】
2020022237.tif 000014