(57)【要約】【課題】正確性の高い発電計画を短時間で策定することが可能な発電計画策定装置、発電計画策定方法、および発電計画策定プログラムを提供する。【解決手段】一の実施形態によれば、発電計画策定装置は、複数の発電機のうちの各発電機が所定期間内に取り得る運転状態の種別を１つ以上特定し、各発電機の運転状態が前記特定された種別を取る場合に各発電機が前記所定期間内に取り得る運転状態を１つ以上列挙する運転状態列挙部を備える。さらに、前記装置は、前記特定された種別と前記列挙された運転状態とに基づいて、前記複数の発電機についての発電計画を作成する発電計画作成部を備える。【選択図】図１
2018097537.tif 000002
【特許請求の範囲】
【請求項１】
複数の発電機のうちの各発電機が所定期間内に取り得る運転状態の種別を１つ以上特定し、各発電機の運転状態が前記特定された種別を取る場合に各発電機が前記所定期間内に取り得る運転状態を１つ以上列挙する運転状態列挙部と、
前記特定された種別と前記列挙された運転状態とに基づいて、前記複数の発電機についての発電計画を作成する発電計画作成部と、
を備える発電計画策定装置。
【請求項２】
電力需要の予測に関する時系列データの複数のピークと複数のボトムの少なくともいずれかを抽出し、前記ピーク間の区間または前記ボトム間の区間を前記所定期間として設定するピーク・ボトム抽出部を備える、請求項１に記載の発電計画策定装置。
【請求項３】
前記特定された種別と前記列挙された運転状態のうち、前記発電計画の作成に使用する１つ以上の種別と１つ以上の運転状態とを絞り込む運転状態絞り込み部を備え、
前記発電計画作成部は、前記絞り込まれた種別および運転状態に基づいて、前記発電計画を作成する、請求項１または２に記載の発電計画策定装置。
【請求項４】
前記運転状態絞り込み部は、電力需要の予測に関する時系列データに基づいて、前記発電計画の作成に使用する種別および運転状態を絞り込む、請求項３に記載の発電計画策定装置。
【請求項５】
前記絞り込まれた種別を変更して前記運転状態の絞り込みを調整するための調整画面を表示する運転状態調整部を備え、
前記運転状態絞り込み部は、前記発電計画の作成に使用する種別を、前記調整画面で変更された種別に絞り込み、前記発電計画に使用する運転状態を、前記変更された種別に対応する運転状態に絞り込む、請求項３または４に記載の発電計画策定装置。
【請求項６】
前記運転状態列挙部は、各発電機が前記所定期間内に取り得る運転状態の種別を、前記所定期間内における各発電機の初期状態に基づいて特定する、請求項１から５のいずれか１項に記載の発電計画策定装置。
【請求項７】
前記運転状態列挙部は、各発電機が前記所定期間内に取り得る運転状態として、前記発電計画に要求される制約条件を満足する運転状態を列挙する、請求項１から６のいずれか１項に記載の発電計画策定装置。
【請求項８】
前記運転状態列挙部により特定される種別は、発電機が停止し続ける第１種別と、発電機が起動し続ける第２種別と、発電機が起動状態から停止状態に変化する第３種別と、発電機が起動状態から停止状態を介して再び起動状態に変化する第４種別と、発電機が停止状態から起動状態に変化する第５種別と、発電機が停止状態から起動状態を介して再び停止状態に変化する第６種別の少なくともいずれかを含む、請求項１から７のいずれか１項に記載の発電計画策定装置。
【請求項９】
運転状態列挙部が、複数の発電機のうちの各発電機が所定期間内に取り得る運転状態の種別を１つ以上特定し、各発電機の運転状態が前記特定された種別を取る場合に各発電機が前記所定期間内に取り得る運転状態を１つ以上列挙し、
発電計画作成部が、前記特定された種別と前記列挙された運転状態とに基づいて、前記複数の発電機についての発電計画を作成する、
ことを備える発電計画策定方法。
【請求項１０】
運転状態列挙部が、複数の発電機のうちの各発電機が所定期間内に取り得る運転状態の種別を１つ以上特定し、各発電機の運転状態が前記特定された種別を取る場合に各発電機が前記所定期間内に取り得る運転状態を１つ以上列挙し、
発電計画作成部が、前記特定された種別と前記列挙された運転状態とに基づいて、前記複数の発電機についての発電計画を作成する、
ことを備える発電計画策定方法をコンピュータに実行させる発電計画策定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、発電計画策定装置、発電計画策定方法、および発電計画策定プログラムに関する。
【背景技術】
【０００２】
電力会社の発電部門において、将来の電力需要を予測し、予測される電力需要を満たすように発電機の運転計画（発電計画）を立てることは、重要な業務の１つである。
【０００３】
例えば、発電機の燃料としてＬＮＧ（液化天然ガス）を使用する場合、ＬＮＧは特殊なタンクに備蓄されることから、ＬＮＧの備蓄は、石油や石炭などの備蓄に比べて制約が大きい。そのため、電力需要に応じてＬＮＧを適切に消費、補充するための正確な発電計画が必要とされる。
【０００４】
しかしながら、発電計画の最適解を計算しようとすると、発電機の運転状態の組合せが膨大となり、計算時間が長くかかってしまう。そこで、厳密な最適解の代わりに近似解を計算することで計算時間を短縮することが考えられるが、近似方法が悪いと発電計画の最適性が大きく損なわれてしまう。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−８８１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、本発明の実施形態は、正確性の高い発電計画を短時間で策定することが可能な発電計画策定装置、発電計画策定方法、および発電計画策定プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
一の実施形態によれば、発電計画策定装置は、複数の発電機のうちの各発電機が所定期間内に取り得る運転状態の種別を１つ以上特定し、各発電機の運転状態が前記特定された種別を取る場合に各発電機が前記所定期間内に取り得る運転状態を１つ以上列挙する運転状態列挙部を備える。さらに、前記装置は、前記特定された種別と前記列挙された運転状態とに基づいて、前記複数の発電機についての発電計画を作成する発電計画作成部を備える。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態の発電計画策定装置の構成を示すブロック図である。
【図２】第１実施形態のピーク・ボトム抽出部の動作を説明するためのグラフである。
【図３】第１実施形態における発電機の運転状態の種別について説明するためのグラフである。
【図４】第１実施形態における発電機の運転状態の種別について説明するためのグラフである。
【図５】第１実施形態における発電機の運転状態の詳細について説明するためのグラフである。
【図６】第１実施形態の運転状態列挙部と運転状態絞り込み部の動作を説明するためのグラフである。
【図７】第１実施形態の発電計画作成部の動作を説明するためのグラフである。
【図８】第１実施形態の運転状態調整部の動作を説明するための図である。
【図９】第１実施形態の運転状態調整部の動作を説明するための図である。
【図１０】第１実施形態の発電計画策定装置の動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を、図面を参照して説明する。図１〜図１０では、同一または類似の構成に同一の符号を付し、重複する説明は省略する。
【００１０】
（第１実施形態）
図１は、第１実施形態の発電計画策定装置１の構成を示すブロック図である。発電計画策定装置１は、発電機をいつ起動してどれくらいの発電出力で動作させるかという発電計画を策定する。本実施形態の発電機は例えば、油火力発電やＬＮＧ火力発電などの種々の発電形式の発電機である。
【００１１】
発電計画策定装置１は、需要予測システム２、運転データ取得システム３、およびユーザ入出力Ｉ／Ｆ（インタフェース）４との間でデータの授受を行う。また、発電計画策定装置１は、需要データ格納部１１と、運転実績データ格納部１２と、ユーザ入力条件格納部１３と、ユーザ設定条件格納部１４と、発電計画データ格納部１５と、ピーク・ボトム抽出部１６と、運転状態列挙部１７と、運転状態絞り込み部１８と、発電計画作成部１９と、運転状態調整部２０とを備えている。
【００１２】
以下、図１に示す構成の詳細について説明する。この説明の中で、図２〜図９についても適宜参照する。
【００１３】
需要予測システム２は、電力需要の予測に関する時系列データである需要データを発電計画策定装置１に供給する。需要予測システム２から供給された需要データは、需要データ格納部１１内に格納される。需要データ格納部１１の電力需要量は、発電計画の策定対象の発電機が満たすべき発電量でもある。
【００１４】
運転データ取得システム３は、発電機の基本特性に関するデータである基本特性データを発電計画策定装置１に供給する。基本特性データの例は、各発電機の定格出力および最低出力の値や、各発電機に課される制約に関する情報や、各発電機の発電コストに関する情報である。運転データ取得システム３から供給された基本特性データは、運転実績データ格納部１２内に格納される。
【００１５】
運転実績データ格納部１２には例えば、発電計画に要求される制約条件や、発電コストに関する様々な条件が格納される。制約条件の例としては、各時刻の電力供給量を電力需要量以上とする需給バランス制約や、発電機の停止から起動までに所定時間以上の時間を要するという停止時間制約や、発電に関する変数の上下限を規定する上下限制約などが挙げられる。発電計画は、これらの制約条件をできるだけ満たしつつ、発電コストの総和をできるだけ少なくするものであることが望ましい。
【００１６】
ユーザ入出力Ｉ／Ｆ４は、ユーザが情報の入出力用に使用するユーザインタフェースである。ユーザ入出力Ｉ／Ｆ４は例えば、発電計画策定装置１の画面上で発電計画作成条件を入力するためや、発電計画策定装置１の画面上に発電計画データの内容を出力するために使用される。発電計画作成条件の例は、発電計画を作成する際の処理の繰り返し回数、変数や条件の余裕度、発電機の停止比率、発電機の保守計画、種々の制約条件や調整条件などである。ユーザ入出力Ｉ／Ｆ４から入力された条件は、ユーザ入力条件やユーザ設定条件として、ユーザ入力条件格納部１３内やユーザ設定条件格納部１４内に格納される。一方、発電計画データは、発電計画データ格納部１５から読み出され、ユーザ入出力Ｉ／Ｆ４に出力される。
【００１７】
ピーク・ボトム抽出部１６は、電力需要の予測に関する時系列データ（需要データ）のピークＰおよびボトムＢを抽出する（図２）。図２は、第１実施形態のピーク・ボトム抽出部１６の動作を説明するためのグラフである。図２の曲線は、予測される電力需要の時間変化を示す時系列曲線であり、需要データをグラフ化したものである。横軸の時間は、計算メッシュごとに区切られている。ピーク・ボトム抽出部１６は、需要データ格納部１１から需要データを取得し、ピークＰおよびボトムＢを抽出する。
【００１８】
そして、ピーク・ボトム抽出部１６は、互いに隣接するピークＰ間の区間を、発電計画作成用の計算区間として設定する。図２は、一例として、Ｎ１メッシュ分の計算区間と、Ｎ２メッシュ分の計算区間とを示している。本実施形態の発電計画は、各計算区間を計算の単位区間として作成される。計算区間は、所定期間の例である。
【００１９】
なお、ピーク・ボトム抽出部１６は、互いに隣接するピークＰ間の区間を計算区間として設定してもよいし、代わりに、互いに隣接するボトムＢ間の区間を計算区間として設定してもよい。ピーク・ボトム抽出部１６は、前者の場合にはピークＰのみを抽出してもよいし、後者の場合にはボトムＢのみを抽出してもよい。以下の説明では、ピーク・ボトム抽出部１６が、図２に示すように、互いに隣接するピークＰ間の区間を計算区間として設定する場合について説明する。
【００２０】
運転状態列挙部１７は、個々の計算区間に関し、各発電機が取り得る運転状態の種別を１つ以上特定する。図３と図４は、第１実施形態における発電機の運転状態の種別について説明するためのグラフである。
【００２１】
図３(ａ)の種別１は、発電機が１計算区間内に停止し続けることを示している。図３(ｂ)の種別２は、発電機が１計算区間内に起動し続けることを示している。図３(ｃ)の種別３は、発電機が１計算区間内に起動状態から停止状態に変化することを示している。図３(ｃ)のＴ１、Ｔ２はそれぞれ、停止開始時刻、停止完了時刻を示している。
【００２２】
図４(ａ)の種別４は、発電機が１計算区間内に起動状態から停止状態を介して再び起動状態に変化することを示している。図４(ａ)のＴ１、Ｔ２、Ｔ３、Ｔ４はそれぞれ、停止開始時刻、停止完了時刻、起動開始時刻、起動完了時刻を示している。図４(ｂ)の種別５は、発電機が１計算区間内に停止状態から起動状態に変化することを示している。図４(ｂ)のＴ１、Ｔ２はそれぞれ、起動開始時刻、起動完了時刻を示している。図４(ｃ)の種別６は、発電機が１計算区間内に停止状態から起動状態を介して再び停止状態に変化することを示している。図４(ｃ)のＴ１、Ｔ２、Ｔ３、Ｔ４はそれぞれ、起動開始時刻、起動完了時刻、停止開始時刻、停止完了時刻を示している。
【００２３】
なお、種別１、２、３をそれぞれ「ZERO」「NON-ZERO」「STOP_ZERO」と呼び、種別４、５、６をそれぞれ「STOP_START」「ZERO_START」「START_STOP」と呼ぶ。
【００２４】
本実施形態では、各発電機が１計算区間内に取り得る運転状態を、種別１から種別５までの５つの種別に分類する（種別６は除く）。そして、各発電機は１計算区間内にその他の種別の運転状態を取り得ないとの近似の下、発電計画を策定する。これにより、発電計画を策定するための計算時間を短縮することが可能となる。
【００２５】
このような近似を採用する理由は、計算区間が互いに隣接するピークＰ間の区間であることに関連している。この場合、１計算区間内の電力需要の変化は、ピークＰからボトムＢまで減少し、その後、ボトムＢから次のピークＰまで増加するという、おおむね２次関数的な変化となる。そのため、１計算区間内の各発電機の運転状態の変化は、おおむね０次、１次、２次関数的な変化に限定され、３次以上の高次関数的な変化となる可能性は低いと推論される。よって、本実施形態では、各発電機が１計算区間内に取り得る運転状態を、種別１（０次）、種別２（０次）、種別３（１次）、種別４（２次）、種別５（１次）に限定している。
【００２６】
なお、種別６は、種別４と同様に２次関数的な変化を示している。しかしながら、１計算区間内の電力需要は、ピークＰ、ボトムＢ、ピークＰの順に変化し、下に凸の２次関数的な変化を示しているのに対し、種別６は、上に凸の２次関数的な変化を示している。そのため、１計算区間内の各発電機の運転状態の変化が、種別６のような変化となる可能性は低いと推論される。よって、本実施形態では、種別１〜５のみを分類に使用し、種別６を除外している。なお、互いに隣接するボトムＢ間の区間を計算区間として設定する場合には、種別１〜３、５、および６のみを分類に使用し、種別４を除外してもよい。
【００２７】
また、種別１〜５において、起動完了後の各発電機の出力は変化してもよいことに留意されたい（図５）。図５は、第１実施形態における発電機の運転状態の詳細について説明するためのグラフである。例えば、図５(ａ)の運転状態は種別１に分類され、図５(ｂ)の運転状態は種別４に分類され、図５(ｃ)の運転状態は種別５に分類される。
【００２８】
ここで、再び図３(ａ)〜図４(ｃ)を参照し、１計算区間内における各発電機の初期状態について説明する。図３(ａ)〜図４(ｃ)は、各発電機の初期状態（時刻０における運転状態）を黒丸で示している。種別１〜６は、初期出力値が０である種別１、５、６と、初期出力値が０より大きい種別２、３、４とに分類される。
【００２９】
運転状態列挙部１７は、各発電機がある計算区間内に取り得る運転状態の種別を、その計算区間内における各発電機の初期状態に基づいて特定する。例えば、ある発電機のある計算区間における初期出力値が０より大きい場合には、その発電機がその計算区間に取り得る運転状態の種別は「種別２、３、および４」であると特定される。一方、ある発電機のある計算区間における初期出力値が０の場合には、その発電機がその計算区間に取り得る運転状態の種別は「種別１および５」であると特定される（種別６は需要の変化と逆行するため除外する）。なお、各発電機の各計算区間における初期出力値は、後述するように、上記の需要データに基づいて計算される。
【００３０】
運転状態列挙部１７と運転状態絞り込み部１８は、種別の特定結果に基づいて運転状態の列挙と絞り込みを行う（図６）。図６は、第１実施形態の運転状態列挙部１７と運転状態絞り込み部１８の動作を説明するためのグラフである。
【００３１】
運転状態列挙部１７は、各発電機がある計算区間内に取り得る運転状態の種別を特定した後、各発電機の運転状態がこの特定された種別を取る場合に各発電機がこの計算区間内に取り得る運転状態を１つ以上列挙する。例えば、ある発電機がある計算区間内に取り得る運転状態の種別が「種別１および５」と特定された場合には、この発電機がこの計算区間内に取り得る運転状態として「種別１および５」に対応する運転状態が列挙される。
【００３２】
種別１および５に対応する運転状態を列挙する場合、種別１に対応する運転状態は１つしか存在しないが、種別５に対応する運転状態は多数列挙可能である。理由は、種別５に対応する運転状態は、時刻Ｔ１、Ｔ２を変化させることで様々な運転状態に変化するからである（図６(ａ)）。
【００３３】
図６(ａ)は、ある発電機がある計算区間内に取り得る運転状態として、種別５に対応する様々な運転状態を示している。符号Ｃは、これらの運転状態を表す様々な曲線を示している。曲線Ｃ同士は、時刻Ｔ１、Ｔ２を一定時間（一定メッシュ）の整数倍だけスライドさせた関係にある。この一定時間・一定メッシュの例は、３０分・１メッシュである。なお、任意の２つの曲線Ｃ同士において、時刻Ｔ１のスライド量と時刻Ｔ２のスライド量は同じである。
【００３４】
運転状態列挙部１７は、曲線Ｃに対応する運転状態をすべて列挙してもよいが、本実施形態では、曲線ＣＡに対応する運転状態のみを列挙し、曲線ＣＢに対応する運転状態は列挙しない。曲線ＣＡに対応する運転状態は、発電計画に要求される所定の制約条件を満足する運転状態であり、曲線ＣＢに対応する運転状態は、発電計画に要求される所定の制約条件を満足しない運転状態である。
【００３５】
このような制約条件の例は、発電機の停止から起動までに所定時間以上の時間を要するという停止時間制約である。曲線ＣＢは、発電機の起動開始時刻が早いことから、停止時間制約を満足していない。よって、運転状態列挙部１７は、曲線ＣＢに対応する運転状態を列挙しない。なお、運転状態列挙部１７が考慮する制約条件の数はいくつでもよいし、運転状態列挙部１７は制約条件を運転実績データ格納部１２から取得してもユーザ入力条件格納部１３から取得してもよい。
【００３６】
制約条件を満足するか否かは、種別５に対応する複数の運転状態だけでなく、種別１に対応する１つの運転状態についても判断される。種別１に対応する運転状態が制約条件を満足しない場合には、種別５に対応する運転状態のみが列挙される。一方、種別１に対応する運転状態が制約条件を満足する場合には、種別１に対応する運転状態と種別５に対応する運転状態とが列挙される。特定された種別と列挙された運転状態の情報は、運転状態列挙部１７から運転状態絞り込み部１８に提供される。
【００３７】
運転状態絞り込み部１８は、各発電機について特定された種別と列挙された運転状態のうち、発電計画の作成に使用する１つ以上の種別と１つ以上の運転状態とを絞り込む。例えば、ある発電機について、種別１および５が特定され、種別１および５に対応する運転状態が列挙された場合には、これらの種別および運転状態の中から、発電計画の作成に使用する種別および運転状態が絞り込まれる。
【００３８】
図６(ｂ)は、図６(ａ)の処理により列挙された運転状態を示している。よって、曲線ＣＡは、種別５に対応し、所定の制約条件を満足する運転状態を示している。曲線ＣＡ１は、絞り込みにより採用される運転状態を示し、曲線ＣＡ２は、絞り込みにより排除される運転状態を示している。以下、この絞り込み方法について説明する。
【００３９】
図６(ｂ)において太線で示す曲線ＣＡ１は、別途作成された事前処理から推奨される推奨運転状態を示す。本実施形態では、事前処理から上記の需要データが予測され、需要データに基づいて推奨運転状態が導出される（これは、上記の初期出力値についても同様である）。推奨運転状態は、運転状態絞り込み部１８の事前処理で１メッシュずつ解いた結果を繋ぎ合わせた計画としては好適な運転状態であるが、短期発電計画にとっては好適な運転状態とは限らない。しかしながら、推奨運転状態は、短期発電計画にとって好適な運転状態に近いと予測されるため、本実施形態では推奨運転状態を短期発電計画の作成に利用する。推奨運転状態は、基準の運転状態の例である。
【００４０】
具体的には、運転状態絞り込み部１８は、各運転状態を発電計画の作成に使用するか否かを、各運転状態と推奨運転状態との差異に基づいて決定する。図６(ｂ)では、推奨運転状態からのスライド量がそれぞれ２メッシュ以内で、推奨運転状態との差異が小さい運転状態（曲線ＣＡ１）が絞り込みにより採用され、その他の運転状態（曲線ＣＡ２）が絞り込みにより排除されている。
【００４１】
なお、運転状態絞り込み部１８は、ある発電機がある計算区間内に取り得る運転状態を絞り込む際に、種別１〜５のいずれかに対応する１つの推奨運転状態を使用する。そのため、種別１および５に対応する運転状態の絞り込みに、例えば種別５に対応する推奨運転状態を使用する場合には、種別５に対応する運転状態のみが絞り込みにより採用されることとなる。図６(ｂ)の例では、発電計画の作成に使用する種別が、種別５のみに絞り込まれ、発電計画の作成に使用する運転状態が、曲線ＣＡ１に対応する５つの運転状態のみに絞り込まれる。絞り込まれた種別および運転状態の情報は、運転状態絞り込み部１８から発電計画作成部１９に提供される。
【００４２】
発電計画作成部１９は、各発電機について絞り込まれた種別および運転状態に基づいて発電計画を作成する。具体的には、発電計画作成部１９は、複数の発電機について各計算区間にて絞り込まれた種別および運転状態の情報を取得し、これらの種別および運転状態の最適な組合せを計算区間ごとに繰り返し計算する。すなわち、発電計画作成部１９は、これらの種別および運転状態の組合せの最適解を計算する。発電計画作成部１９の例は、このような最適解を計算するソルバーである。発電計画作成部１９は、これらの種別および運転状態の組合せの中から、発電コストの総和が最小となる組合せを選択し、選択した組合せを最適解に決定する。
【００４３】
こうして、発電計画作成部１９は、最適解に沿った発電計画を作成する。発電計画作成部１９により作成された発電計画は、発電計画データとして発電計画データ格納部１５内に格納される。発電計画データの例を、図７を参照して説明する。図７は、第１実施形態の発電計画作成部１９の動作を説明するためのグラフである。
【００４４】
図７(ａ)〜図７(ｄ)はそれぞれ、上記の最適解において、発電機１〜４がある計算区間内に取る運転状態を示している。図７(ａ)において、発電機１は種別５の運転状態を取り、発電機２は種別４の運転状態を取り、発電機３は種別１の運転状態を取り、発電機４は種別５の運転状態を取っている。なお、発電機１、４の運転状態は、共に種別５に該当しているが、発電機１における時刻Ｔ１、Ｔ２の値と、発電機４における時刻Ｔ１、Ｔ２の値が互いに異なることに留意されたい。すなわち、発電機１、４の運転状態は、同じ種別に属する異なる運転状態である。
【００４５】
一般に、複数の発電機が取り得る複数の運転状態の組合せの最適解を計算する場合、長い時間がかかる。しかしながら、本実施形態では、これらの運転状態を種別により分類し種別ごとに列挙するため、計算時間を短縮することができる。また、本実施形態では、互いに隣接するピークＰ間の区間を計算区間として設定し、各発電機が１計算区間内に取り得る運転状態を種別１〜５に分類することで、解の最適性が近似により損なわれることを抑制しつつ計算時間を短縮することができる。さらに、本実施形態では、運転状態を列挙する際に制限条件を考慮することや、列挙された運転状態を事前処理から得られる推奨運転状態に基づいて絞り込むことにより、計算時間をさらに短縮することができる。
【００４６】
発電計画策定装置１のユーザは、発電計画策定装置１の画面上で発電計画データの内容を確認することができる。この際、電力需要の多い計算区間内に発電コストの安い発電機が停止している場合や、電力需要の少ない計算区間内に発電コストの高い発電機が起動している場合など、発電計画に好適でない箇所が確認される場合がある。この場合、ユーザは、発電計画の作成をやり直すための操作を画面上で行うことができる。このような操作が行われると、運転状態絞り込み部１８による前回の絞り込みが運転状態調整部２０により調整され、発電計画の作成がやり直される。以下、運転状態調整部２０の動作について説明する。
【００４７】
図８と図９は、第１実施形態の運転状態調整部２０の動作を説明するための図である。
【００４８】
図８(ａ)は、前回の絞り込みを調整するための調整画面を示す。調整画面は、運転状態調整部２０によりユーザ入出力Ｉ／Ｆ４を介して発電計画策定装置１のディスプレイ上に表示される。
【００４９】
図８(ａ)の調整画面は、ある発電計画のある計算区間における電力需要の変化と各発電機の運転状態とを表示している。図８(ａ)では、発電機１が種別５の運転状態を取り、発電機２が種別１の運転状態を取り、発電機３が種別４の運転状態を取っている。
【００５０】
本実施形態の運転状態絞り込み部１８は、各発電機の各計算区間における運転状態の種別を１つの種別に絞り込み、この場合の運転状態を、この種別に対応する５つの運転状態に絞り込む（図６(ｂ)を参照）。そして、発電計画作成部１９は、これら５つの運転状態を使用して最適化計算を行い、これら５つの運転状態のうちの１つを最適解に適用し、最適解に沿った発電計画を作成する。図８(ａ)は、各発電機に関し、最適解に適用された運転状態を示している。
【００５１】
図８(ａ)の調整画面は、各発電機に関し、種別ボタン２１と推奨ボタン２２とを含んでいる。発電機１の種別ボタン２１をクリックすると、図８(ｂ)の種別変更ダイアログボックスが表示される。
【００５２】
図８(ｂ)の種別変更ダイアログボックスでは、発電機１の運転状態の種別を変更することができる。現時点では、発電機１の運転状態の種別は「ZERO_START（種別５）」であるが、例えば種別を「ZERO_START（種別５）」から「STOP_ZERO（種別３）」に変更することができる。
【００５３】
また、図８(ａ)にて発電機１の推奨ボタン２２をクリックすると、図９(ａ)の推奨変更ダイアログボックスが表示される。ここでは、時間調整用アイコン２３にマウスポインタを合わせて矢印Ａ１の方向にドラッグすることで、推奨運転状態の時刻Ｔ１を変更することができる。この際、時間調整用アイコン２４もこれに追従して矢印Ａ２の方向に自動的に移動し、推奨運転状態の時刻Ｔ２も変更される。
【００５４】
また、図８(ａ)にて発電機３の推奨ボタン２２をクリックすると、図９(ｂ)の推奨変更ダイアログボックスが表示される。ここでは、時間調整用アイコン２６にマウスポインタを合わせてドラッグすることで、推奨運転状態の時刻Ｔ２を変更することができる。この際、時間調整用アイコン２５もこれに追従して自動的に移動し、推奨運転状態の時刻Ｔ１も変更される。同様に、時間調整用アイコン２７にマウスポインタを合わせてドラッグすることで、推奨運転状態の時刻Ｔ３を変更することができる。この際、時間調整用アイコン２８もこれに追従して自動的に移動し、推奨運転状態の時刻Ｔ４も変更される。
【００５５】
なお、ある発電機の種別を種別変更ダイアログボックスで変更した場合には、その発電機が種別変更後に推奨運転状態を有していないことになる。この場合、この発電機の推奨運転状態を、推奨変更ダイアログボックスで新たに設定する必要がある。
【００５６】
図８(ａ)の調整画面で、種別や推奨運転状態の変更後に、発電計画の作成をやり直す旨の操作が行われると、運転状態調整部２０から運転状態絞り込み部１８に絞り込みのやり直しが要求される。
【００５７】
例えば、発電機１のある計算区間における運転状態の種別が調整画面上で種別３に変更された場合には、運転状態絞り込み部１８は、発電機１のこの計算区間における運転状態の種別を種別３に絞り込み、この場合の運転状態を、種別３に対応する５つの運転状態に絞り込む。この際、絞り込み用の推奨運転状態として、推奨変更ダイアログボックスで設定された推奨運転状態が使用される。
【００５８】
なお、種別３に対応する運転状態を絞り込む際には、種別５に対応する運転状態を絞り込む場合（図６(ｂ)）と同様に、推奨運転状態を２メッシュ以内でスライドさせる。すなわち、時刻Ｔ１をある量だけスライドさせ、時刻Ｔ２はこれと同じ量だけ自動的にスライドされる。一方、種別４に対応する運転状態を絞り込む際には、時刻Ｔ２、Ｔ３を同じ量だけスライドさせてもよいし、時刻Ｔ２と時刻Ｔ３とを別々の量だけスライドさせてもよい。いずれの場合も、時刻Ｔ１は時刻Ｔ２と同じ量だけ自動的にスライドされ、時刻Ｔ４は時刻Ｔ３と同じ量だけ自動的にスライドされる。
【００５９】
絞り込みのやり直し結果は、運転状態絞り込み部１８から発電計画作成部１９に提供される。そして、発電計画作成部１９は、この結果に基づいて発電計画の作成をやり直し、やり直しにより得られた発電計画を発電計画データとして発電計画データ格納部１５内に格納する。
【００６０】
図１０は、第１実施形態の発電計画策定装置１の動作を示すフローチャートである。
【００６１】
まず、電力需要の予測に関する時系列データ（需要データ）のピークＰおよびボトムＢを抽出し、互いに隣接するピークＰ間の区間を利用して計算区間を作成する（ステップＳ１）。次に、複数の計算区間についてステップＳ２〜Ｓ７のループ処理を行う。
【００６２】
ループ処理ではまず、各発電機が各計算区間内に取り得る運転状態の種別を１つ以上特定した後、各発電機の運転状態がこの特定された種別を取る場合に各発電機が各計算区間内に取り得る運転状態を１つ以上列挙する（ステップＳ３）。この際、本実施形態の運転状態列挙部１７は、所定の制約条件を満足する運転状態のみを列挙する。
【００６３】
次に、各発電機について特定された種別と列挙された運転状態のうち、発電計画の作成に使用する１つ以上の種別と１つ以上の運転状態とを絞り込む（ステップＳ４）。この際、本実施形態の運転状態絞り込み部１８は、推奨運転状態に基づいて種別および運転状態の絞り込みを行う。
【００６４】
次に、各発電機について絞り込まれた種別および運転状態に基づいて、発電計画を作成する（ステップＳ５）。本実施形態の発電計画作成部１９は、これらの種別および運転状態の最適な組合せを計算することで発電計画を作成する。
【００６５】
この発電計画の内容は、調整画面上に表示される。そして、ユーザがこの解（この発電計画）を許容しない場合には（ステップＳ６）、調整画面上で種別や推奨運転状態の変更を行い、発電計画の作成をやり直す旨の操作を行う。その結果、ステップＳ４〜Ｓ６の処理が再度実行される。
【００６６】
一方、ユーザが発電計画を許容する場合には、この発電計画が発電計画データとして発電計画データ格納部１５内に保存される（ステップＳ８）。なお、発電計画データは、このフローチャートのようにユーザが許容したものだけが発電計画データ格納部１５内に保存されてもよいし、作成されたすべての発電計画データが発電計画データ格納部１５内に保存されてもよい。
【００６７】
以上のように、発電計画策定装置１は、各発電機が各計算区間内に取り得る運転状態の種別を１つ以上特定し、各発電機の運転状態がこの特定された種別を取る場合に各発電機が各計算区間内に取り得る運転状態を１つ以上列挙する。発電計画策定装置１はさらに、特定された種別と列挙された運転状態とに基づいて、複数の発電機についての発電計画を作成する。よって、本実施形態によれば、正確性の高い発電計画を短時間で策定することが可能となる。
【００６８】
なお、ピーク・ボトム抽出部１６、運転状態列挙部１７、運転状態絞り込み部１８、発電計画作成部１９、および運転状態調整部２０の処理は例えば、発電計画策定装置１のＨＤＤ（Hard Disc Drive）内に格納された発電計画策定プログラムを、発電計画策定装置１のＣＰＵ（Central Processing Unit）により実行することで実現可能である。本実施形態では、このプログラムを記録したコンピュータ読み取り可能な記録媒体を発電計画策定装置１のメモリインタフェースに挿入し、記録媒体からＨＤＤ内にこのプログラムをインストールしてもよい。
【００６９】
以上、いくつかの実施形態を説明したが、これらの実施形態は、例としてのみ提示したものであり、発明の範囲を限定することを意図したものではない。本明細書で説明した新規な装置、方法、およびプログラムは、その他の様々な形態で実施することができる。また、本明細書で説明した装置、方法、およびプログラムの形態に対し、発明の要旨を逸脱しない範囲内で、種々の省略、置換、変更を行うことができる。添付の特許請求の範囲およびこれに均等な範囲は、発明の範囲や要旨に含まれるこのような形態や変形例を含むように意図されている。
【符号の説明】
【００７０】
１：発電計画策定装置、２：需要予測システム、
３：運転データ取得システム、４：ユーザ入出力Ｉ／Ｆ、
１１：需要データ格納部、１２：運転実績データ格納部、
１３：ユーザ入力条件格納部、１４：ユーザ設定条件格納部、
１５：発電計画データ格納部、１６：ピーク・ボトム抽出部、
１７：運転状態列挙部、１８：運転状態絞り込み部、
１９：発電計画作成部、２０：運転状態調整部、
２１：種別ボタン、２２：推奨ボタン、
２３、２４、２５、２６、２７、２８：時間調整用アイコン
【図１】
2018097537.tif 000003
【図２】
2018097537.tif 000004
【図３】
2018097537.tif 000005
【図４】
2018097537.tif 000006
【図５】
2018097537.tif 000007
【図６】
2018097537.tif 000008
【図７】
2018097537.tif 000009
【図８】
2018097537.tif 000010
【図９】
2018097537.tif 000011
【図１０】
2018097537.tif 000012