(57)【特許請求の範囲】
【請求項１】
運用計画を算出する対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間の電力需要の確率分布から、当該上限および下限の間に設定された複数の代表点の電力需要に対する重みを算出する重み算出部と、
前記対象期間の時間帯毎に、代表点の電力需要を複数の発電機により発電する発電費を、前記重み算出部により算出された当該代表点の電力需要の重みで重み付けし、前記対象期間の重み付けされた代表点の発電費を合計した総発電費を目的関数とし、最小起動時間、最小停止時間を発電機に関する制約条件とする最適化問題をラグランジュ緩和法または分枝切除法で解くことで前記複数の発電機の運用計画を算出する運用計画算出部と、
を有することを特徴とする運用計画策定装置。
【請求項２】
前記運用計画算出部は、発電機毎に、発電量の上限、発電量の下限、最小起動時間、最小停止時間を発電機に関する制約条件として、最適化問題を解くことで前記対象期間の時間帯毎の前記複数の発電機の起動および停止の運用計画を算出する
ことを特徴とする請求項１に記載の運用計画策定装置。 
【請求項３】
運用計画を算出する対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間の電力需要の確率分布から、当該上限および下限の間に設定された複数の代表点の電力需要に対する重みを算出し、
前記対象期間の時間帯毎に、代表点の電力需要を複数の発電機により発電する発電費を、算出された当該代表点の電力需要の重みで重み付けし、前記対象期間の重み付けされた代表点の発電費を合計した総発電費を目的関数とし、最小起動時間、最小停止時間を発電機に関する制約条件とする最適化問題をラグランジュ緩和法または分枝切除法で解くことで前記複数の発電機の運用計画を算出する
処理をコンピュータが実行する運用計画策定方法。 
【請求項４】
運用計画を算出する対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間の電力需要の確率分布から、当該上限および下限の間に設定された複数の代表点の電力需要に対する重みを算出し、
前記対象期間の時間帯毎に、代表点の電力需要を複数の発電機により発電する発電費を、算出された当該代表点の電力需要の重みで重み付けし、前記対象期間の重み付けされた代表点の発電費を合計した総発電費を目的関数とし、最小起動時間、最小停止時間を発電機に関する制約条件とする最適化問題をラグランジュ緩和法または分枝切除法で解くことで前記複数の発電機の運用計画を算出する
処理をコンピュータに実行させる運用計画策定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運用計画策定装置、運用計画策定方法および運用計画策定プログラムに関する。
【背景技術】
【０００２】
火力発電所および揚水式水力発電所の運用計画は、最適化問題として定式化される。この最適化問題は、発電機起動停止計画問題と呼ばれ、ラグランジュ緩和法や分枝切除法等を適用することで効率的に最適解または準最適解が得られる。発電機起動停止計画問題において、電力需要の予測誤差や再生可能エネルギーの出力予測誤差のような不確実性を考慮する各種の技術が提案されている。例えば、特許文献１では、電力需要や風力発電、太陽光発電の想定値として、複数のシナリオを考慮し、全てのシナリオに対する平均発電費を最小化する運用計画を求める。
【０００３】
特許文献１では、シナリオと各シナリオの重みは与えられたものとしているが、不確実性を考慮した計画を立てるには、シナリオに不確実性の性質を反映させる必要がある。このため、複数のシナリオを用いた発電機起動停止計画問題で運用計画を作る場合、シナリオの生成法やその重みの与え方が重要となる。不確実性の確率分布（電力需要や風力発電出力、太陽光発電出力の確率分布）から標本抽出でシナリオを多数生成すれば、モンテカルロ法の原理によって、不確実性の性質がシナリオに適切に反映される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２２８６７６号公報
【特許文献２】特開２０１０−２１３４７７号公報
【特許文献３】特許第４９８０３０３号
【非特許文献】
【０００５】
【非特許文献１】Papavasiliou,  A.;  Oren,  S.S.;  and  O’Neill.  “Reserve  requirements  for  wind  power  integration:  a  scenario-based  stochastic  programming  framework”.  IEEE  Trans.  Power  Syst.  2011,  Vol.  26,  No.  4,  pp.  2197-2206
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の技術では、運用計画の信頼性を向上させるためには、多数のシナリオを用いて運用計画を求める必要がある。しかしながら、シナリオ数を増やすと運用計画の最適化問題の計算にかかる計算時間が増加する。このため、例えば、限られた計算時間で運用計画を算出しようとする場合は、十分な数のシナリオを用いることができず、シナリオに偏りが生じ、得られる運用計画の信頼性が低下する。
【０００７】
本発明は、上記に鑑みてなされたものであって、短い計算時間で不確実性をより正確に考慮した運用計画を求めることができる運用計画策定装置、運用計画策定方法および運用計画策定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明の運用計画策定装置は、運用計画を算出する対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間の電力需要の確率分布から、当該上限および下限の間に設定された１以上の代表点の電力需要に対する重みを算出する重み算出部と、前記対象期間の時間帯毎に、代表点の電力需要を複数の発電機により発電する発電費を、前記重み算出部により算出された当該代表点の電力需要の重みで重み付けし、前記対象期間の重み付けされた代表点の発電費を合計した総発電費を目的関数とする最適化問題を解くことで前記複数の発電機の運用計画を算出する運用計画算出部と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明は、短い計算時間で不確実性をより正確に考慮した運用計画を求めることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、代表点の重みの一例を示す図である。
【図２】図２は、運用計画策定装置の機能的な構成の一例を示す図である。
【図３】図３は、周辺確率を近似したヒストグラムの一例を示す図である。
【図４】図４は、運用計画策定処理の手順の一例を示すフローチャートである。
【図５】図５は、需要の上限、下限の一例を示す図である。
【図６】図６は、複数シナリオで用いるシナリオの一例を示す図である。
【図７】図７は、発電機パラメータの一例を示す図である。
【図８】図８は、複数シナリオの評価結果の一例示す図である。
【図９】図９は、周辺化シナリオの評価結果の一例示す図である。
【図１０】図１０は、複数シナリオと周辺化シナリオの発電費の期待値を比較した結果の一例を示す図である。
【図１１】図１１は、複数シナリオと周辺化シナリオの計算時間を比較した結果の一例を示す図である。
【図１２】図１２は、運用計画策定プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明にかかる運用計画策定装置、運用計画策定方法および運用計画策定プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１２】
最初に、発電機の運用計画について説明する。近年、地球温暖化防止に向けては、化石燃料に由来する温室効果ガスの排出量を削減することが課題である。また、各種燃料の可採埋蔵量の減少による燃料価格の高騰が懸念されており、多様なエネルギー源を組み合わせて利用することが重要である。これらの課題を解決するエネルギー源として、風力や太陽光などの再生可能エネルギーの活用が検討されている。
【００１３】
再生可能エネルギーの出力は、天候によって変わるため、再生可能エネルギーを大量に導入した場合の電力系統への影響が懸念されている。この影響を分析する手法の一つとして、発電機起動停止計画手法（Unit  Commitment  Method）が用いられている。以下では発電機起動停止計画手法を「ＵＣ手法」と呼ぶ。
【００１４】
ＵＣ手法は、最適化問題を解くことで、需給バランス等の制約条件を満たす経済的な電源の運転計画を求める手法である。ＵＣ手法では、事前に想定した電力需要に対する最適な発電機の起動停止および負荷配分を計算する。電力需要は、再生可能エネルギーを考慮する場合、再生可能エネルギーの出力分を差し引いたものとする。しかし、再生可能エネルギーを考慮する場合、計画時に想定する電力需要と運用時の電力需要とが異なることを考慮することが重要と考えられ、再生可能エネルギーの出力予測誤差を不確実性として最適化問題の中で取り扱う必要がある。近年、この再生可能エネルギーの不確実性を複数のシナリオで表現する手法が用いられている。
【００１５】
複数シナリオを用いるＵＣ手法は、従来のＵＣ手法と整合性があり、またモンテカルロ法の一種であることから理論的に妥当な方法である。しかし、モンテカルロ法で不確実性を正確に表現するには、十分に多くのシナリオが必要だが、ＵＣ手法の計算には、時間がかかるので使えるシナリオの数には制限がある。そして、限られた数のシナリオを用いる場合は、その不確実性の表現能力に疑問が残る。このため限られた数のシナリオでより正確に不確実性を表現する手法の開発が重要になる。
【００１６】
より正確に不確実性を表現する方法としては、各シナリオに対して重みをつける方法が検討されている。例えば、非特許文献１には、多数のシナリオの中から独自の基準で重要なシナリオを選び、選ぶ前と選んだ後でシナリオの時間帯毎の平均値のずれが最小になるように重みをつける方法が提案されている。しかし、シナリオ選択アルゴリズムを設計する必要があり、重みのつけ方も理論的に妥当ではないことが課題として残される。このようにシナリオの選択や重みづけについては、改善の余地がある。
【００１７】
そこで、本発明者は、基本的な制約条件のみを考慮したＵＣ手法がシナリオを時間帯毎に独立なものへと単純化できることに着目し、新たな運用計画策定の手法を発明した。このような単純化をすると、シナリオの重みを、再生可能エネルギーの出力分を差し引いた需要の不確実性の一時間断面での確率（周辺確率）で決めることができる。本実施例では、このように確率で重みをつけたシナリオを周辺化シナリオと呼ぶ。この周辺化シナリオは、複数シナリオと同様に理論的な妥当性を有することを以下で説明する。
【００１８】
［通常のＵＣ手法］
まず、通常のＵＣ手法を説明する。通常のＵＣ手法では、最適化問題を解くことで、発電機の起動停止計画を得る。この最適化問題をＵＣ問題と呼ぶ。以下にＵＣ問題の定式化の一例を示す。
【００１９】
通常のＵＣ手法におけるＵＣ問題の目的関数は、例えば、以下の式（１）になる。
【００２０】
【数１】
0006401553.tif 000002
【００２１】
また、ＵＣ問題では、各種の制約条件を設定する。制約条件としては、例えば、需給バランス制約、発電機出力の上下限制約、上げ代・下げ代制約、最小起動時間制約・最小停止時間制約がある。なお、制約条件は、これらに限定されるものではない。例えば、上記の制約条件以外にも、揚水式水力やランプ制約、燃料消費量制約、潮流制約、運用計画を算出する対象期間の最初の時間帯の発電機の起動、停止を定めた初期条件、対象期間の最後の時間帯の発電機の起動、停止を定めた終端条件を制約条件として追加した定式化してもよい。
【００２２】
需給バランス制約は、例えば、以下の式（２）となる。
【００２３】
【数２】
0006401553.tif 000003
【００２４】
発電機出力の上下限制約は、例えば、以下の式（３）となる。
【００２５】
【数３】
0006401553.tif 000004
【００２６】
上げ代・下げ代制約は、例えば、以下の式（４）となる。
【００２７】
【数４】
0006401553.tif 000005
【００２８】
最小起動時間制約・最小停止時間制約は、例えば、以下の式（５）〜（８）式となる。
【００２９】
【数５】
0006401553.tif 000006
【００３０】
添え字「ｉ」は、発電機番号を表し、「Ｉ」は、発電機番号の集合である。添え字「ｔ」は、時間帯を表し、「Ｔ」は、計画期間に含まれる時間帯の添え字集合である。ｇi,tは、発電機番号ｉの発電機の時間帯ｔの出力である。ｇimaxは、発電機番号ｉの発電機ｇiの出力の上限であり、ｇiminは、発電機番号ｉの発電機ｇiの出力の下限である。ｕi,tは、発電機の起動停止状態を示し、起動中を「１」とし、停止中を「０」とする。ｖupi,tは、時間帯tで起動した場合に「１」となり、それ以外で「０」の変数である。ｖDNi,tは、時間帯tで停止した場合に「１」となり、それ以外で「０」の変数である。ＭＵＴは、最小起動時間であり、ＭＤＴは、最小停止時間である。Ｄtは、計画段階で想定する電力需要（以下、単に「需要」とも呼ぶ）である。Ｄmin,tは、計画段階で想定する時間帯ｔの需要の下限であり、Ｄmax,tは、計画段階で想定する時間帯ｔの需要の上限である。
【００３１】
目的関数は、燃料費ＣFUELi,tと起動費ＣUPi,tからなる。燃料費ＣFUELi,tと起動費ＣUPi,tは、それぞれ発電機iの時間帯tでの燃料費と起動費を表す。
【００３２】
燃料費は、発電機出力の二次関数、または区分線形関数、一次関数などの燃料費関数で表現できる。燃料費関数として二次関数を用いた場合は、最適化計算に要する時間が長くなるので、高速な計算には区分線形関数か一次関数が適している。本実施例では、発電機ｇiの燃料費は、例えば、以下の式（９）とする。
【００３３】
発電機ｇiの燃料費＝  ａi＋ｂi・ｇi        ・・・（９）
【００３４】
ａiは、発電機ｇiが発電する際の固定費である。ｂiは、発電機iが発電する際の発電量に応じた変動費の傾きを示すパラメータである。
【００３５】
起動費は、発電機の起動に要する費用である。本実施例では、発電機ｇiの起動費は、例えば、以下の式（１０）とする。
【００３６】
発電機iの起動費＝  ｃi・ｖupi,t        ・・・（１０）
【００３７】
ｃiは、発電機iが１回起動する際の費用である。なお、ｃiは、全発電機で同じ値としてもよい。また、各発電機の起動費をそれぞれ固定値として計算を行ってもよい。
【００３８】
例えば、上記の式（２）に示した需給バランス制約は、各発電機の時間帯ｔの出力ｇi,tの合計が時間帯ｔの需要Ｄtと一致することを制約する条件である。上記の式（３）に示した発電機出力の上下限制約は、発電機iが起動している場合、発電機iの出力ｇi,tが発電機iの出力の上限ｇimaxと、出力の下限ｇiminの間にあることを制約する条件である。上記の式（４）に示した上げ代・下げ代制約は、時間帯ｔ毎に需要に対して各発電機を合わせて出力にどの程度の余裕を持たせるかを定める制約する条件である。例えば、式（４）は、時間帯ｔに起動中の各発電機の出力の下限ｇimin,tの合計が、時間帯ｔの需要の下限Ｄmin,t以下であり、時間帯ｔに起動中の各発電機の出力の上限ｇimax,tの合計が、時間帯ｔの需要の上限Ｄmax,t以上であることを定めている。上げ代・下げ代制約により、計画段階での需要の不確実性（予測誤差）に対応するための予備力が確保できる。式（５）は、起動した時間帯から最小起動時間ＭＵＴの間、起動中であることを制約する条件である。式（６）〜（８）は、一旦停止すると、最小停止時間ＭＤＴの間、停止中であることを制約する条件である。
【００３９】
式（９）、（１０）を用いて、目的関数を線形とした場合、式（１）から（８）は、混合整数線形計画問題に属する。比較的小規模な混合整数線形計画問題は現実的な時間で厳密解を求めることができる。
【００４０】
［複数シナリオを用いたＵＣ手法］
次に、複数シナリオを用いたＵＣ手法を説明する。複数シナリオを用いたＵＣ手法では、不確実性によって起こり得る需要の時系列として、いくつかの代表例をシナリオとして最適化問題へ組み込む。複数のシナリオを用いたＵＣ問題では、各シナリオにおける発電機の起動停止のタイミングは共通とする。これは火力発電機では、起動停止を計画的に行う必要があるためである。その一方で、各発電機出力はシナリオ毎に最適化する。これは不確実性にあわせて発電機の出力を制約の範囲内で臨機応変に制御できるためである。すなわち、運用計画策定では、複数シナリオを用いてどのタイミングでどの発電機を起動停止するかのタイミングを求める。そして、求めた運用計画のタイミングで発電機を起動または停止し、起動中の発電機の出力を制御する。
【００４１】
複数シナリオを用いたＵＣ問題では、シナリオを複数用いるため、発電機出力ｇと需要Ｄに対してシナリオを示す添え字「ｓ」を新たに付け加えて、次のように書き換える。
【００４２】
目的関数は、上述の式（１）から、例えば、以下の式（１１）になる。
【００４３】
【数６】
0006401553.tif 000007
【００４４】
需給バランス制約は、上述の式（２）から、例えば、以下の式（１２）になる。
【００４５】
【数７】
0006401553.tif 000008
【００４６】
発電機出力の上下限制約は、上述の式（３）から、例えば、以下の式（１３）になる。
【００４７】
【数８】
0006401553.tif 000009
【００４８】
起動停止のタイミングは、全シナリオで共通なので、起動停止状態変数ｕには、添え字ｓをつけない。また、再生可能エネルギーを考慮する場合は、需要Ｄとして、電力需要から再生可能エネルギーの出力を引いたものを考える。以降、需要は再生可能エネルギーの出力を差し引いたものとする。
【００４９】
「Ｓ」は、シナリオの添え字の集合で、｜Ｓ｜がシナリオ数を表す。目的関数は、各シナリオの発電費の平均となっており、シナリオを需要の確率分布から標本抽出した場合は、目的関数がモンテカルロ積分となる。この場合、不確実性に対する発電費の期待値の推定量を最適化していることになるので、理論的に妥当な方法となる。
【００５０】
複数シナリオを用いたＵＣ手法は、シナリオ数が１つの場合、通常のＵＣ手法と一致する。このことから、複数シナリオを用いる方法は従来のＵＣ手法との整合性がある。
【００５１】
複数シナリオを用いたＵＣ手法では、発電費が不確実性に対してロバストになる。通常のＵＣ手法では、計画時に想定したシナリオだけに最適化された計画が作成されるので、計画時に想定していないシナリオに対しては発電費が増加する可能性がある。複数シナリオを用いたＵＣ手法では、複数の想定シナリオに対する平均的な発電費を最適化した計画を作成するので、想定外のシナリオに対しても発電費がロバストであることが期待できる。
【００５２】
複数シナリオを用いたＵＣ手法では、運用計画の信頼性を向上させるためには、多数のシナリオを用いて運用計画を求める必要がある。しかしながら、シナリオ数を増やすと運用計画の最適化問題の計算にかかる計算時間が増加する。このため、例えば、限られた計算時間で運用計画を算出しようとする場合は、十分な数のシナリオを用いることができず、シナリオに偏りが生じ、得られる運用計画の信頼性が低下する。
【００５３】
［周辺化シナリオ］
次に、本提案手法である周辺化シナリオについて説明する。本発明者は、複数シナリオを用いたＵＣ問題について、シナリオの時間的な連続性を無視することができることを見出した。つまり、ある時間帯ｔにおいて、ある二つのシナリオの需要を入れ替えた問題は、元の問題と数学的に等しい。これは式（１）から（８）で定義したＵＣ問題では、時間帯ｔの発電機出力が時間帯tでの需要のみで決まり、その他の時間帯の需要の影響を受けないためである。本提案手法では、このようにシナリオの時間的な連続性を無視するため、時間的な連続性のある制約条件を考慮した場合は成り立たない。このため、本提案手法では、ランプ制約や燃料消費量制約などの時間的な連続性のある制約条件を除外する。ランプ制約とは、前の時間帯から変動可能な出力幅を示す制約である。燃料消費量制約とは、ある期間の間で発電機で使用可能な燃料から生じる制約である。制約条件は、影響が十分に小さければ、無視することができる。本実施例では、ランプ制約や燃料消費量制約は、影響が十分に小さいものとして、無視する。
【００５４】
シナリオの時間的な連続性を無視することができる場合は、ある時間帯の発電機出力がその時間帯の需要のみで決まるので、各時間帯の発電機出力の実現確率は、その時間帯での需要の確率（周辺確率）で決まる。このため、時間帯毎に独立なシナリオを考え、各シナリオの重みを時間帯毎に不確実性の周辺確率で決めることができる。
【００５５】
周辺化シナリオを用いたＵＣ問題では、目的関数は、上述の式（１）、（１１）から、例えば、以下の式（１４）ように表せる。
【００５６】
【数９】
0006401553.tif 000010
【００５７】
ｗt,sはシナリオの重みである。各時間帯毎に、重みｗt,sの合計は１とする。すなわち、各時間帯tに対して、Σｗt,s＝１とする。目的関数以外の定式化は複数シナリオを用いたＵＣ問題と同じである。
【００５８】
通常、シナリオに重みをつける場合は、一つのシナリオに対して一つの重みをつける。しかし、周辺化シナリオでは、一つのシナリオでも時間帯によって重みが異なる。この理由は、周辺化シナリオでは時間帯毎に独立にシナリオを考えるためであり、添え字番号ｓが同じでも、シナリオ同士には関係がない。また、時間帯によってシナリオ数を変えることもできる。
【００５９】
周辺化シナリオを用いた手法は、運用計画を算出する対象期間の時間帯毎に、１以上の電力需要の代表点を設定する。例えば、時間帯毎に、当該時間帯の需要の上下限の間を等分割するように代表点を設定する。そして、各代表点の電力需要に対する重みを求める。例えば、需要が、時間帯毎に、当該時間帯の需要の上下限の間で正規分布するものとした場合、各代表点の重みを一時間断面での需要の確率（周辺確率）に比例するように決定する。図１は、代表点の重みの一例を示す図である。図１の例では、時間と需要と重みの３つの軸が示されている。図１の例では、時間毎に、需要の上限と下限の間に４つの代表点が配置されており、各代表点の重みの大きさが棒状に示されている。すなわち、各棒の位置が需要の代表点の位置であり、周辺化シナリオをあらわしており、棒の高さが周辺化シナリオの重みをあらわしている。図１の例では、時間帯毎に、代表点を等間隔に配置しているが、代表点を任意に配置することも可能である。その場合の重みの決定法は、例えば、後述の代表点の重みの決定方法を用いる。
【００６０】
このように周辺化シナリオと重みを決めると、目的関数は、リーマン和の計算になる。すなわち、複数シナリオでは、発電費の期待値をモンテカルロ積分で推定していたが、その計算をリーマン和で置き換えたものが周辺化シナリオである。複数シナリオと周辺化シナリオは、ともに、目的関数は、不確実性に対する発電費の期待値の推定量であり、シナリオ数を増やすことで、目的関数が発電費の期待値に近づいていくことから、両手法とも理論的に妥当な方法と考えられる。
【００６１】
複数シナリオ（モンテカルロ積分）では、標本抽出によるシナリオの偏りが、推定量の誤差につながる。これに対して、周辺化シナリオ（リーマン和）では、事前にシナリオの偏りを取り除くことができれば、推定量の誤差を小さくできる。ＵＣ問題では、需要の上下限を等分割するシナリオは、広範なシナリオを偏りなく考慮できる点で妥当なシナリオ生成法と考えられ、このため複数シナリオに比べて、目的関数が不確実性に対する発電費の期待値に近い値となることが期待できる。なお、需要は時間的な相関を持つと考えられるので、一時間断面での需要の確率の取り扱いには注意を要する。ここでの一時間断面の確率とは、周辺確率である。周辺確率が陽に得られない場合でも、多数のシナリオを標本抽出し、時間帯毎にヒストグラムを作れば周辺確率を計算できる。
【００６２】
［運用計画策定装置の構成］
次に、本願の提案手法を適用した運用計画策定装置１０の構成について説明する。図２は、運用計画策定装置の機能的な構成の一例を示す図である。図２に示すように、運用計画策定装置１０は、表示部２０と、入力部２１と、記憶部２２と、制御部２３とを有する。運用計画策定装置１０は、図２に示した機能部以外にも既知の各種の機能部を有してもよい。例えば、運用計画策定装置１０は、他の端末と通信を行う通信インタフェース部などを有してもよい。
【００６３】
表示部２０は、各種情報を表示する表示デバイスである。表示部２０としては、ＬＣＤ（Liquid  Crystal  Display）などの表示デバイスが挙げられる。表示部２０は、各種情報を表示する。例えば、表示部２０は、各種の操作画面や策定された運用計画を表示する。
【００６４】
入力部２１は、各種の情報を入力する入力デバイスである。例えば、入力部２１としては、運用計画策定装置１０に接続されたキーボードやマウス、運用計画策定装置１０に設けられた各種のボタン、表示部２０上に設けられた透過型のタッチセンサなどの入力デバイスが挙げられる。なお、図２の例では、機能的な構成を示したため、表示部２０と入力部２１を別に分けているが、例えば、タッチパネルなど表示部２０と入力部２１を一体的に設けたデバイスで構成してもよい。
【００６５】
記憶部２２は、各種のデータを記憶する記憶デバイスである。例えば、記憶部２２は、ハードディスク、ＳＳＤ（Solid  State  Drive）、光ディスクなどの記憶装置である。なお、記憶部２２は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）などのデータを書き換え可能な半導体メモリであってもよい。
【００６６】
記憶部２２は、制御部２３で実行されるＯＳ（Operating  System）や各種プログラムを記憶する。例えば、記憶部２２は、後述する運用計画策定処理を実行する運用計画策定プログラムを含む各種のプログラムを記憶する。さらに、記憶部２２は、制御部２３で実行されるプログラムで用いられる各種データを記憶する。例えば、記憶部２２は、目的関数データ３０と、制約条件データ３１と、パラメータデータ３２と、運用計画データ３３とを記憶する。
【００６７】
目的関数データ３０は、運用計画の算出に用いる目的関数に関する情報を記憶したデータである。例えば、目的関数データ３０には、式（１４）に示した目的関数や、式（９）、（１１）示した目的関数で用いる燃料費関数のデータが記憶される。
【００６８】
制約条件データ３１は、各種の制約条件に関する情報を記憶したデータである。例えば、制約条件データ３１には、式（２）〜（８）に示した各種の制約条件が記憶される。
【００６９】
パラメータデータ３２は、目的関数や制約条件、運用条件など演算で用いる各種のパラメータの情報を記憶したデータである。例えば、パラメータデータ３２には、式（９）に示した各発電機の燃料費を定めるａi、ｂiの値や、運用計画を算出する対象期間、対象期間の時間帯毎の需要の上限、下限、上限と下限の間の需要の確率分布などが記憶される。
【００７０】
目的関数データ３０、制約条件データ３１およびパラメータデータ３２は、必要に応じて管理者により入力部２１から登録される。なお、目的関数データ３０、制約条件データ３１およびパラメータデータ３２は、ネットワークを介して他の端末装置から登録されてもよい。
【００７１】
運用計画データ３３は、最適化問題を解くことで算出された各発電機の運用計画に関する情報を記憶したデータである。
【００７２】
制御部２３は、運用計画策定装置１０を制御するデバイスである。制御部２３としては、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路を採用できる。制御部２３は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部２３は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部２３は、受付部４０と、配置部４１と、重み算出部４２と、運用計画算出部４３と、出力制御部４４とを有する。
【００７３】
受付部４０は、各種の受け付けを行う。例えば、受付部４０は、運用計画に関する各種の情報の入力や運用計画に関する各種の操作指示を受け付ける。例えば、受付部４０は、不図示の操作画面を表示部２０に表示させ、入力部２１からの入力操作により各種の操作指示を受け付ける。例えば、受付部４０は、各発電機の燃料費を定めるａi、ｂiの値や、運用計画を算出する対象期間、対象期間の時間帯毎の需要の上限、下限、上限と下限の間の需要の確率分布など各種のパラメータを受け付ける。受付部４０は、受け付けたパラメータのデータをパラメータデータ３２に格納する。また、例えば、受付部４０は、運用計画の策定指示などの各種の操作指示を受け付ける。
【００７４】
配置部４１は、運用計画を算出する対象期間の時間帯毎に、１以上の電力需要の代表点を配置する。例えば、配置部４１は、対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間の、運用計画で重視する事象に対して影響度の高い部分に代表点を密に配置する。例えば、配置部４１は、対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間に等間隔で代表点を配置する。このように等間隔で代表点を配置することにより、不確実性を全体的に考慮できる。なお、本実施例では、配置部４１は、対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間に自動的に代表点を配置するが、入力部２１から代表点の配置の操作指示に応じて代表点を配置してもよい。また、配置部４１は、対象期間の時間帯毎に、配置する代表点の数が異なってもよい。
【００７５】
重み算出部４２は、配置部４１により配置された代表点の電力需要に対する重みを算出する。例えば、重み算出部４２は、対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間の電力需要の確率分布から、代表点の電力需要に対する重みの合計が１となるように、当該上限および下限の間に設定された代表点の電力需要に対する重みを算出する。時間帯毎の電力需要の上限および下限の間の電力需要の確率分布は、例えば、入力部２１から予め与えられるものとしてもよい。また、時間帯毎の電力需要の上限および下限の間の電力需要の確率分布は、上限および下限の間で需要が正規分布であるものとして求めてもよい。
【００７６】
ここで、ある時間帯において、不確実性の周辺確率が与えられた際の、代表点の重みの決定方法をより具体的に説明する。重みを決定するために、図３に示すような周辺確率を近似したヒストグラムを考える。図３は、周辺確率を近似したヒストグラムの一例を示す図である。各ビンが代表点を一つ含むようにヒストグラムを作り、各代表点の重みはビンの面積とする。例えば、各ビンの幅は管理者が事前に決め、ビンの高さは、ビンの面積（＝「高さ×幅」）が次の条件を満たすように決める。その条件は、周辺確率をｐ（ｘ）、ビンの範囲をａからｂ、ビンの高さをｈとすれば、ビンの高さが、以下の式（１５）を満たすところである。
【００７７】
【数１０】
0006401553.tif 000011
【００７８】
この積分を容易に計算できない場合や、より簡単に計算したい場合は、ビン内の任意の周辺確率の値（例えば、ａとｂの中点はｐ（（ｂ−ａ）／２）をｐｘとして以下の式（１６）のように近似してもよい。
【００７９】
【数１１】
0006401553.tif 000012
【００８０】
この近似を用いると、例えば、代表点を等間隔に配置し、各ビンの幅（ｂ−ａ）が等しいと想定した場合、各代表点での周辺確率に比例し、和が１となるように正規化した値を重みとして使うことができる。
【００８１】
運用計画算出部４３は、運用計画の算出を行う。例えば、運用計画算出部４３は、制約条件データ３１の制約条件やパラメータデータ３２に基づき、式（１４）に示す目的関数の最適化問題を解くことで複数の発電機の運用計画を算出する。この最適化問題では、対象期間の時間帯毎に、各発電機の起動、停止が求まる。また、代表点毎に、代表点の需要を得るための各発電機の出力が求まる。運用計画算出部４３は、算出結果を各発電機の運用計画として運用計画データ３３に格納する。
【００８２】
出力制御部４４は、算出された運用計画データ３３の出力の制御を行う。例えば、出力制御部４４は、対象期間の時間帯毎に、各発電機の起動、停止や、代表点毎に、代表点の需要を得るための各発電機の出力を表示部２０に表示させる。また、例えば、出力制御部４４は、運用計画データ３３を外部の端末装置へ出力する。これにより、管理者は、出力された情報から対象期間の時間帯毎の各発電機の運用計画を把握できる。
【００８３】
［処理の流れ］
本実施例に係る運用計画策定装置１０が発電機の運用計画を策定する運用計画策定処理の流れについて説明する。図４は、運用計画策定処理の手順の一例を示すフローチャートである。この運用計画策定処理は、所定のタイミング、例えば、運用計画の策定が指示されたタイミングで実行される。
【００８４】
図４に示すように、配置部４１は、運用計画を算出する対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間に等間隔で代表点を配置する（Ｓ１０）。重み算出部４２は、対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間の電力需要の確率分布から、配置された代表点の電力需要に対する重みを算出する（Ｓ１１）。運用計画算出部４３は、制約条件データ３１の制約条件やパラメータデータ３２に基づき、式（１４）に示す目的関数の最適化問題を解くことで複数の発電機の運用計画を算出する（Ｓ１２）。運用計画算出部４３は、算出結果を運用計画データ３３に格納し（Ｓ１３）、処理を終了する。
【００８５】
［複数シナリオと周辺化シナリオの比較］
次に、複数シナリオと周辺化シナリオそれぞれを用いて得られる起動停止計画の発電費を、具体例を用いて比較する。需要の不確実性を考える場合、計画時にシナリオとして想定する需要と、運用時に生じる需要は異なる。このため、運用時の発電費で計画を評価する必要がある。そこで、複数シナリオと周辺化シナリオでそれぞれ運用計画を求めて、運用時の発電費で計画を評価する。運用時の発電費は、多数のシナリオを用いたモンテカルロ法により推定する。本実施例では、１０００本のシナリオを用いてモンテカルロ法により求めた発電費を運用時の発電費と推定する。
【００８６】
最初に、評価の際の条件について説明する。起動停止計画の運用時の発電費は、起こり得る全ての需要系列に対する発電費の平均値と考えることができる。すなわち、起動停止計画の運用時の発電費は、需要の確率分布に対する発電費の期待値である。発電費の期待値を正確に求めることは難しいが、その推定値はモンテカルロ法で求まる。モンテカルロ法では需要の確率分布から標本抽出で複数の需要系列（シナリオ）を生成し、これらの需要系列それぞれに対して、経済負荷配分問題を解くことで得られる発電費の平均値が期待値の推定値となる。なお、経済負荷配分問題とは、得られた起動停止計画に基づき、ＵＣ問題の起動停止状態変数を固定したものである。
【００８７】
ＵＣ問題としては、上述の式（１）から（８）を用いる。需要については、需要の上限、下限を図５に示すものとする。図５は、需要の上限、下限の一例を示す図である。図５の例では、運用計画を算出する対象期間として１〜２４の時間帯毎の需要の上限、下限が示されている。需要の確率は、各時間帯で独立な正規分布とし、その平均は上限値と下限値を足して二で割ったものとし、標準偏差は、平均からの上限値または下限値までの大きさの半分となるようにする。複数シナリオおよびモンテカルロ法による評価のためのシナリオはこの正規分布からの標本抽出で生成するが、標本抽出時に上限値を上回る、あるいは下限値を下回る場合は、再度標本抽出しなおす。
【００８８】
周辺化シナリオについては、上述のように、上限値と下限値とその間の等分割点を代表点としたシナリオに用いる。複数シナリオとシナリオ数を比較し易くするため、周辺化シナリオの各時間帯の代表点の数（シナリオ数）は、同一とする。各シナリオの重みは、前述の正規分布の確率密度関数に比例し、重みの和が１となる値を用いる。
【００８９】
シナリオ数は、複数シナリオ、周辺化シナリオともに２から５０までシナリオ数を変えて計画を求める。複数シナリオは乱数の種によって得られるシナリオが異なるので、乱数の種を変えて１０回試行を行う。モンテカルロ法による評価では、運用時の発電費の推定に用いるための１０００本のシナリオは、計画を求める際に用いるシナリオとは別に生成する。図６は、複数シナリオで用いるシナリオの一例を示す図である。図６の例では、複数シナリオで用いる５本のシナリオが示されている。なお、評価を通してこの１０００本のシナリオは、同じものを使うので、モンテカルロ法で評価した発電費の大きさで、計画同士を比較できる。
【００９０】
発電機の燃料費関数は、上述の式（９）を用いる。発電機パラメータは、図７に示すものとする。図７は、発電機パラメータの一例を示す図である。図７では、行が各発電機に対応している。一列目は発電機番号を示している。二列目、三列目が発電機出力の上下限、四列目、五列目が燃料費関数のパラメータ、六列目、七列目が最小起動時間・最小停止時間である。起動費はゼロとする。
【００９１】
運用計画を求める対象期間は、ｔ＝１からt＝２４までの２４時間帯とする。ＭＵＴとＭＤＴについては起動停止変数の初期条件と終端条件が必要になる。これについては、仮想的に時間帯t＝２４の次に時間帯t＝１が続くものと考える。最適化手法にはGurobiの分枝切除法を用い、厳密解を求める。
【００９２】
複数シナリオの評価結果について説明する。図８は、複数シナリオの評価結果の一例示す図である。横軸は、シナリオ数を示し、縦軸は、発電費を示している。図８の例では、計画時の発電費とモンテカルロ法で評価した発電費の期待値が示されている。各シナリオ数での計画時の発電費は、乱数を変えてシナリオを生成し、計画を求めた場合の１０試行の平均である。複数シナリオの発電費の期待値は、求めた計画に沿って対象期間の時間帯に各発電機を起動、停止させた際に、計画を求める時に用いたシナリオとは別の、１０００本のシナリオに対する発電費の平均値である。図８に示されるように、期待値は、シナリオ数の増加とともに減少することが確認できる。これに対して、計画時の発電費は、ばらついている。モンテカルロ積分の性質上、このばらつきはシナリオ数の増加とともに減少するが、図８に示されるように、顕著な減少傾向は見られない。
【００９３】
次に、周辺化シナリオの評価結果について説明する。図９は、周辺化シナリオの評価結果の一例示す図である。横軸は、シナリオ数を示し、縦軸は、発電費を示している。図９の例でも、計画時の発電費とモンテカルロ法で評価した発電費の期待値を示している。周辺化シナリオの発電費の期待値は、シナリオ数が２本から１０本までは減少傾向にあり、それ以降はほとんど変動しない。一方、計画時の発電費は、シナリオ数の増加とともに減少する傾向がある。また発電費の期待値よりも計画時の発電費の方が高い点が、複数シナリオの結果と異なる。
【００９４】
図１０は、複数シナリオと周辺化シナリオの発電費の期待値を比較した結果の一例を示す図である。横軸は、シナリオ数を示し、縦軸は、発電費の期待値を示している。複数シナリオでは、上述の１０回試行した「平均」と、１０回試行した中でもっとも発電費の期待値が高い計画のケースを「最高」とし、低い計画のケースを「最低」として示している。図１０に示されるように、平均的な複数シナリオの計画に比べると、周辺化シナリオで得られる計画の方が発電費の期待値が低い。特にシナリオ数が１５以下の場合に着目し、複数シナリオの発電費が最高のケースと比較すると、周辺化シナリオを用いることで発電費の期待値を０．１%から０．４%程度改善できている。
【００９５】
次に得られる計画の発電費のばらつきに着目する。複数シナリオでは、標本抽出の度に異なるシナリオが得られるので、同数のシナリオを用いたとしても得られる計画が変化する。図１０の最高ケースと最低ケースの差をみると、シナリオ数を増やせばその差は小さくなるが、シナリオ数を５０本にしても差がゼロにはならない。一方で、周辺化シナリオではシナリオ数を変えても計画時の発電費のばらつきが小さい。
【００９６】
次に、複数シナリオと周辺化シナリオの計算時間を比較した結果を説明する。図１１は、複数シナリオと周辺化シナリオの計算時間を比較した結果の一例を示す図である。横軸は、シナリオ数を示し、縦軸は、計算時間を示している。複数シナリオでは、１０回試行の平均計算時間を示している。図１１に示されるように、複数シナリオと周辺化シナリオでは計算時間は同程度といえる。
【００９７】
このように、図９、図１０に示すように、計画時の発電費と発電費の期待値の差に注目して複数シナリオと周辺化シナリオを比べると、その差は周辺化シナリオの方が小さい。なお、図９に示した複数シナリオの計画時の発電費は１０回試行の平均を示している。これより周辺化シナリオの重みが適切に設定されているものと考えられる。
【００９８】
図１０から、シナリオ数が５０本以下では、複数シナリオの代わりに周辺化シナリオを用いることで、発電費の期待値が改善できることがわかる。また、周辺化シナリオでは、得られる計画の発電費の期待値のばらつきが少なく、周辺化シナリオの方が信頼性は高いと考えられる。
【００９９】
十分にシナリオ数が多ければ複数シナリオと周辺化シナリオで得られる計画は、ほぼ一致するが、十分な数のシナリオ数を事前に知ることはできず、まずは周辺化シナリオを適用し信頼性の高い計画を得ることが有用である。また、複数シナリオと周辺化シナリオの計算時間は、同程度であり、その計算時間は、シナリオ数におおよそ比例して増える。このため、例えば、多数の発電機を考慮する場合や、計画期間を１週間程度と長く設定する場合、時間刻みを短くする場合は、ＵＣ問題の規模が大きくなり、多数のシナリオを用いることが難しくなる。このような場合にも周辺化シナリオが有効である。また、多数の検討を行うためには、計算時間は短い方が好ましく、周辺化シナリオを用いて少ないシナリオ数で計画を求めることが有用である。
【０１００】
［効果］
上述してきたように、本実施例に係る運用計画策定装置１０は、運用計画を算出する対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間の電力需要の確率分布から、当該上限および下限の間に設定された１以上の代表点の電力需要に対する重みを算出する。そして、運用計画策定装置１０は、対象期間の時間帯毎に、代表点の電力需要を複数の発電機により発電する発電費を、算出された当該代表点の電力需要の重みで重み付けし、対象期間の重み付けされた代表点の発電費を合計した総発電費を目的関数とする最適化問題を解くことで複数の発電機の運用計画を算出する。これにより、運用計画策定装置１０は、短い計算時間で不確実性をより正確に考慮した運用計画を求めることができる。
【０１０１】
また、本実施例に係る運用計画策定装置１０は、対象期間の時間帯毎に、当該時間帯に設定された代表点の電力需要に対する重みの合計が１となるように重みを算出する。これにより、運用計画策定装置１０は、代表点の電力需要に対する重みの合計が１となるように重みを算出することにより、発電機の運用計画を精度よく算出できる。
【０１０２】
また、本実施例に係る運用計画策定装置１０は、対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間に等間隔で代表点を配置する。これにより、運用計画策定装置１０は、不確実性を全体的に考慮して、発電機の運用計画を算出できる。
【実施例２】
【０１０３】
さて、これまで開示の装置に関する実施例について説明したが、開示の技術は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１０４】
例えば、上記の実施例では、配置部４１が、対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間に等間隔で代表点を配置する場合について説明したが、開示の装置はこれに限定されない。例えば、配置部４１は、対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間に、電力需要の確率分布の高いところを疎に、電力需要の確率分布の低いところを密に代表点を配置してもよい。このように電力需要の確率分布の高いところを疎に、電力需要の確率分布の低いところを密に代表点を配置することにより、一度起こると、発電費に大きな影響を与えるレア事象をより正確に考慮できる。例えば、年間を通して最大となるような電力需要が生じる場合は、生起確率は低いが、発電費に大きな影響を与える可能性がある。また、例えば、配置部４１は、対象期間の時間帯毎に、当該時間帯の電力需要の上限および下限の間に、電力需要の確率分布の高いところを密に、電力需要の確率分布の低いところを疎に代表点を配置してもよい。このように上限および下限の間に、電力需要の確率分布の高いところを密に、電力需要の確率分布の低いところを疎に代表点を配置することにより、よく起こる事象を重点的に考慮できる。また、配置部４１は、対象期間の時間帯毎に、配置する代表点の数が異なってもよい。例えば、配置部４１は、影響度の高い時間帯については代表点の数を多く配置し、影響度の低い時間帯については代表点の数を少なく配置してもよい。例えば、配置部４１は、夜間など需要の上限と下限の差が相対的に小さい時間帯については配置する代表点の数を少なし、日中、特に昼前後など需要の上限と下限の差が相対的に大きい時間帯については配置する代表点の数を多くしてもよい。影響度の低い時間帯については配置する代表点の数を少なくすることにより、運用計画を演算する際に計算量を減らすことができる。また、影響度の高い時間帯については配置する代表点の数を多くすることにより、運用計画を精度よく求めることができる。
【０１０５】
また、上記の実施例では、運用計画策定装置１０では、発電機として火力発電機の運用計画を策定する場合について説明したが、開示の装置はこれに限定されない。例えば、発電機として火力発電機と揚水式水力発電の運用計画を策定してもよい。このように揚水式水力発電を考慮する場合は、次の定数、変数、制約条件を追加する。例えば、制約条件として、発電状態と揚水状態の制約、出力制約、入力制約、貯水池の容量制約、貯水量の時間変化に関する制約を追加する。
【０１０６】
発電状態と揚水状態の制約は、例えば、以下の式（１７）となる。
【０１０７】
【数１２】
0006401553.tif 000013
【０１０８】
出力制約は、例えば、以下の式（１８）となる。
【０１０９】
【数１３】
0006401553.tif 000014
【０１１０】
入力制約は、例えば、以下の式（１９）となる。
【０１１１】
【数１４】
0006401553.tif 000015
【０１１２】
貯水池の容量制約は、例えば、以下の式（２０）となる。
【０１１３】
【数１５】
0006401553.tif 000016
【０１１４】
貯水量の時間変化に関する制約は、例えば、以下の式（２１）となる。
【０１１５】
【数１６】
0006401553.tif 000017
【０１１６】
ｈcaは、貯水池の容量である。ηは、エネルギー損失を示す定数であり、例えば、０．７程度の値とする。ｈtは、時刻tでの貯水量変数（kWh換算）である。ｇPStは、揚水式水力の出力である。ｄPStは、揚水式水力の入力変数（揚水時の電力消費量）である。ｕDCHGtは、発電状態を示す変数であり、発電状態の場合に「１」となり、それ以外で「０」の変数である。ｕCHGtは、揚水状態を示す変数であり、揚水状態の場合に「１」となり、それ以外で「０」の変数である。
【０１１７】
また、需給バランス制約は、上述の式（１２）から、例えば、以下の式（２２）になる。
【０１１８】
【数１７】
0006401553.tif 000018
【０１１９】
なお、火力発電機出力のｇには添え字ｓをつけるが、揚水の出力ｇPSには添え字ｓをつけない。同様に、需要Ｄには添え字ｓをつけるが、揚水の入力ｄPSには添え字ｓをつけない。これは、揚水式水力の運用は共通と考えるためである。
【０１２０】
また、上げ代・下げ代制約は、上述の式（４）から、例えば、以下の式（２３）、（２４）になる。
【０１２１】
【数１８】
0006401553.tif 000019
【０１２２】
運用計画策定装置１０は、このような制約条件で目的関数の最適化問題を解くことにより、火力発電機と揚水式水力発電の運用計画を求めることができる。
【０１２３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、受付部４０、配置部４１、重み算出部４２、運用計画算出部４３および出力制御部４４の各処理部が適宜統合されてもよい。また、各処理部の処理が適宜複数の処理部の処理に分離されてもよい。さらに、各処理部にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１２４】
［運用計画策定プログラム］
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。図１２は、運用計画策定プログラムを実行するコンピュータを示す図である。
【０１２５】
図１２に示すように、コンピュータ３００は、ＣＰＵ（Central  Processing  Unit）３１０、ＨＤＤ（Hard  Disk  Drive）３２０、ＲＡＭ（Random  Access  Memory）３４０を有する。これら３００〜３４０の各部は、バス４００を介して接続される。
【０１２６】
ＨＤＤ３２０には上記の受付部４０、配置部４１、重み算出部４２、運用計画算出部４３および出力制御部４４と同様の機能を発揮する運用計画策定プログラム３２０ａが予め記憶される。なお、運用計画策定プログラム３２０ａについては、適宜分離しても良い。
【０１２７】
また、ＨＤＤ３２０は、各種情報を記憶する。例えば、ＨＤＤ３２０は、ＯＳや周辺化シナリオの目的関数、各種の制約条件、各種のパラメータなど運用計画の策定に用いる各種データを記憶する。
【０１２８】
そして、ＣＰＵ３１０が、運用計画策定プログラム３２０ａをＨＤＤ３２０から読み出して実行することで、実施例の各処理部と同様の動作を実行する。すなわち、運用計画策定プログラム３２０ａは、受付部４０、配置部４１、重み算出部４２、運用計画算出部４３および出力制御部４４と同様の動作を実行する。
【０１２９】
なお、上記した運用計画策定プログラム３２０ａについては、必ずしも最初からＨＤＤ３２０に記憶させることを要しない。
【０１３０】
例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１３１】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などにプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【０１３２】
１０  運用計画策定装置
２２  記憶部
２３  制御部
３０  目的関数データ
３１  制約条件データ
３２  パラメータデータ
３３  運用計画データ
４０  受付部
４１  配置部
４２  重み算出部
４３  運用計画算出部
４４  出力制御部
【図１】
0006401553.tif 000020
【図２】
0006401553.tif 000021
【図３】
0006401553.tif 000022
【図４】
0006401553.tif 000023
【図５】
0006401553.tif 000024
【図６】
0006401553.tif 000025
【図７】
0006401553.tif 000026
【図８】
0006401553.tif 000027
【図９】
0006401553.tif 000028
【図１０】
0006401553.tif 000029
【図１１】
0006401553.tif 000030
【図１２】
0006401553.tif 000031