(57)【特許請求の範囲】
【請求項１】
気象情報に基づいて演算処理された制御値に応じた環境調整を行う設備装置が設置された複数の演算領域の気象予測情報に基づいて、前記演算処理の第１時間帯における計算負荷を予測する予測部と、
前記複数の演算領域の気象情報に基づいて、前記第１時間帯より早い第２時間帯における前記演算処理の計算負荷を算出する算出部と、
前記第２時間帯における前記計算負荷が予め定めた第１閾値未満であり、且つ前記第１時間帯における前記計算負荷が前記第１閾値以上である場合に、前記第１時間帯に実施する前記演算処理の一部を、前記第２時間帯に実施するように、前記演算処理を行う実施装置を制御する制御部と、
を備えた平滑化装置。
【請求項２】
前記実施装置で演算処理された前記制御値と、前記制御値の演算実施時刻と、前記制御値の演算処理を実施する予定であった本来の演算実施時刻と、を対応づけて記憶する記憶部と、
前記記憶部に記憶されている前記制御値の内、現在時刻を前記本来の演算実施時刻とする制御値を、前記設備装置へ送信する第１送信部と、
を備えた請求項１に記載の平滑化装置。
【請求項３】
前記制御部は、
前記第２時間帯における前記計算負荷が前記第１閾値未満であるか否かを判別すると共に、前記第１時間帯における前記計算負荷が前記第１閾値以上であるか否かを判別する判別部と、
前記第２時間帯における前記計算負荷が前記第１閾値未満であり、且つ前記第１時間帯における前記計算負荷が前記第１閾値以上である場合に、前記第１時間帯に実施する前記演算処理の一部を、前記第２時間帯に実施する第１演算処理として決定する決定部と、
前記第２時間帯に、前記第２時間帯における気象情報を含む第２情報、及び前記第１時間帯における気象予測情報を含む第１情報を、前記演算処理を実施する前記実施装置へ送信する第２送信部と、
を備えた請求項１に記載の平滑化装置。
【請求項４】
現在時刻が前記第１時間帯となったときに、前記第１時間帯における気象予測情報が実際の気象情報と一致するか否かを判定する判定部を更に備え、
前記第１送信部は、
前記第１時間帯における気象予測情報が実際の気象情報と一致しない場合に、前記第１時間帯における実際の気象情報を含む第３情報を、前記演算処理を実施する前記実施装置へ送信する、
請求項２に記載の平滑化装置。
【請求項５】
コンピュータを、
気象情報に基づいて演算処理された制御値に応じた環境調整を行う設備装置が設置された複数の演算領域の気象予測情報に基づいて、前記演算処理の第１時間帯における計算負荷を予測する予測部と、
前記複数の演算領域の気象情報に基づいて、前記第１時間帯より早い第２時間帯における前記演算処理の計算負荷を算出する算出部と、
前記第２時間帯における前記計算負荷が予め定めた第１閾値未満であり、且つ前記第１時間帯における前記計算負荷が前記第１閾値以上である場合に、前記第１時間帯に実施する前記演算処理の一部を、前記第２時間帯に実施するように、前記演算処理を行う実施装置を制御する制御部と、
して機能させる、平滑化プログラム。
【請求項６】
平滑化装置と、前記平滑化装置に接続された実施装置と、前記実施装置に接続された設備装置と、を備え、
前記平滑化装置は、
気象情報に基づいて演算処理された制御値に応じた環境調整を行う設備装置が設置された複数の演算領域の気象予測情報に基づいて、前記演算処理の第１時間帯における計算負荷を予測する予測部と、
前記複数の演算領域の気象情報に基づいて、前記第１時間帯より早い第２時間帯における前記演算処理の計算負荷を算出する算出部と、
前記第２時間帯における前記計算負荷が予め定めた第１閾値未満であるか否かを判別すると共に、前記第１時間帯における前記計算負荷が前記第１閾値以上であるか否かを判別する判別部と、
前記第２時間帯における前記計算負荷が前記第１閾値未満であり、且つ前記第１時間帯における前記計算負荷が前記第１閾値以上である場合に、前記第１時間帯に実施する前記演算処理の一部を、前記第２時間帯に実施する第１演算処理として決定する決定部と、
前記第２時間帯に、前記第２時間帯における気象情報を含む第２情報及び前記第１時間帯における気象予測情報を含む第１情報を、前記演算処理を実施する前記実施装置へ送信する第１送信部と、
を有し、
前記実施装置は、
前記第１情報及び前記第２情報を受け付ける受付部と、
前記第１情報及び前記第２情報に基づいて前記演算処理を実施し、前記演算領域に設置された前記設備装置で用いる前記制御値を算出する算出部と、
前記制御値を対応する前記演算領域に設置された前記設備装置へ出力する出力部と、
を有し、
前記設備装置は、前記制御値に応じて、当該設備装置の設置された演算領域の環境を調整する、
平滑化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、平滑化装置、プログラム、及びシステムに関する。
【背景技術】
【０００２】
近年、主にビルを対象とした遠隔省エネサービスが実施されている。遠隔省エネサービスは、空調制御や照明制御等の電力需給制御を、ビル内等の予め定められた各領域に対してインターネットを介して提供するサービスである。これらの空調制御や照明制御等の電力需給制御に用いる制御値は、サーバ等の演算実施部で演算され、各領域に設置された設備装置に配信される。
【０００３】
この演算処理を、サーバ等の複数の実施装置で分散して行うことで、演算処理の計算負荷を均等化することが知られている。また、電力需給制御に用いる制御値の演算処理を、気象情報に応じて行うことで、計算負荷の削減を図ることが知られている。具体的には、気象が大きく変化したときに演算処理を実行し、気象の変化が少ない場合には演算処理を省略する。これによって、計算負荷の削減を図ることが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−００４６７６号公報
【非特許文献】
【０００５】
【非特許文献１】佐々木盛朗、田中淳裕「負荷変動を考慮したクラスタシステム向けの負荷分散アルゴリズムとノード追加方法」情報処理学会  研究報告  ２００６−ＤＳＭ−４１（５）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、気象が大きく変化する時間帯と気象の変化の少ない時間帯が、環境調整対象の複数の領域において重なる場合がある。このため、従来では、計算負荷の高い時間帯と、計算負荷の低い時間帯とが生じ、計算負荷の平滑化を図ることは困難であった。
【０００７】
本発明が解決しようとする課題は、効果的に計算負荷を平滑化することができる、平滑化装置、プログラム、及びシステムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態の平滑化装置は、予測部と、算出部と、制御部と、を備える。予測部は、気象情報に基づいて演算処理された制御値に応じた環境調整を行う設備装置が設置された複数の演算領域の気象予測情報に基づいて、前記演算処理の第１時間帯における計算負荷を予測する。算出部は、前記複数の演算領域の気象情報に基づいて、前記第１時間帯より早い第２時間帯における前記演算処理の計算負荷を算出する。制御部は、前記第２時間帯における前記計算負荷が予め定めた第１閾値未満であり、且つ前記第１時間帯における前記計算負荷が前記第１閾値以上である場合に、前記第１時間帯に実施する前記演算処理の一部を、前記第２時間帯に実施するように、前記演算処理を行う実施装置を制御する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１の平滑化システムの図。
【図２】時間と計算負荷との関係を示す図。
【図３】実施の形態１の平滑化システムを示すブロック図。
【図４】実施の形態１の第１記憶部、第２記憶部、及び第３記憶部に記憶される情報のデータ構造を示す図。
【図５】実施の形態１の平滑化処理の手順を示すフローチャート。
【図６】実施の形態１の計算負荷の平滑化を示す図。
【図７】実施の形態２の平滑化システムを示す図。
【図８】実施の形態２の第４記憶部に記憶される情報のデータ構造を示す図。
【図９】実施の形態２の平滑化処理の手順を示すフローチャート。
【図１０】実施の形態２の割込み処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、実施の形態にかかる平滑化装置、システム、及びプログラムの一例を詳細に説明する。
【００１１】
（実施の形態１）
図１は、本実施の形態の平滑化装置を備えた平滑化システムのネットワーク構成を示すブロック図である。
【００１２】
平滑化システム１０は、平滑化装置１２、演算実施サーバ１６、気象情報提供装置２２、及び設備装置２５を含む。平滑化装置１２と演算実施サーバ１６は、ネットワーク１４を介して接続されている。演算実施サーバ１６と設備装置２５は、ネットワーク１８を介して接続されている。また、気象情報提供装置２２と平滑化装置１２とは、ネットワーク１８を介して接続されている。
【００１３】
平滑化装置１２は、ネットワーク１４及びネットワーク１８を介して、演算実施サーバ１６及び気象情報提供装置２２に接続されている。演算実施サーバ１６は、ネットワーク１８を介して、設備装置２５に接続されている。
【００１４】
ネットワーク１４及びネットワーク１８は、公知の通信回線である。ネットワーク１４及びネットワーク１８は、有線通信網であっても無線通信網であってもよい。ネットワーク１４は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を用い、Ｅｔｈｅｒｎｅｔ（登録商標）やＴＣＰ／ＩＰなどの通信プロトコルを利用する。ネットワーク１８は、例えば、インターネットであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＴＣＰ／ＩＰなどの通信プロトコルを利用する。なお、ネットワーク１４とネットワーク１８とは、１つのネットワークであってもよい。
【００１５】
設備装置２５は、設備装置２５の設置された領域について、環境調整を行う。環境は、各領域の温度、湿度、照明の照度等を示すが、これらに限られない。すなわち、設備装置２５は、温度や湿度等の空調制御や、照度等の照明制御等を行うことで、設備装置２５の設置された領域の環境を調整する。設備装置２５には、例えば、公知の冷暖房装置や、調湿装置や、照明装置や、これらを組み合わせたものが挙げられるが、これら限定されない。
【００１６】
設備装置２５は、複数の設備装置２５Ａ〜設備装置２５Ｇから構成されている。なお、これらの設備装置２５Ａ〜設備装置２５Ｇを総称して説明する場合には、設備装置２５と称して説明する。設備装置２５は、平滑化システム１０において環境調整対象となる領域に設置されている。すなわち、設備装置２５は、演算実施サーバ１６が制御値を演算する対象となる領域毎に設置されている。制御値とは、各設備装置２５の制御に用いる値である。具体的には、制御値は、各設備装置２５が環境を調整するときの制御に用いる値である。制御値は、演算実施サーバ１６による気象情報に基づいた演算処理によって算出される（詳細後述）。制御値には、例えば、温度制御に用いる温度情報、湿度制御に用いる湿度情報、照度制御に用いる明るさ情報等がある。
【００１７】
なお、本実施の形態では、設備装置２５の設置された領域を演算エリア２４と称して説明する。演算エリア２４は、平滑化システム１０において環境調整の対象となる領域（空間）である。設備装置２５は、平滑化システム１０で環境調整対象となる領域を複数領域に分割した演算エリア２４毎に設置されている。図１に示す例では、設備装置２５は、建物２０Ａ〜建物２０Ｂ等の各建物２０内を１または複数の演算エリア２４に分割した領域毎に設置されている。図１に示す例では、演算エリア２４Ａ〜演算エリア２４Ｇの各エリアに、１または複数の設備装置２５が設置されている。演算エリア２４には、例えば、会議室、廊下、居室等の特定の空間が割り当てられる。なお、各設備装置２５の設置される演算エリア２４は、建物２０内に限られない。また、各演算エリア２４に設置される設備装置２５は、１つに限られず、１つの演算エリア２４に複数の設備装置２５が設置されていてもよい。なお、演算エリア２４Ａ〜演算エリア２４Ｇを総称する場合には、演算エリア２４と称して説明する。
【００１８】
建物２０は、ビル、住宅、マンション、工場等が挙げられる。なお、本実施の形態では、演算エリア２４は建物２０内の領域を示す場合を説明するが、建物２０に限られない。
【００１９】
演算実施サーバ１６は、複数の演算実施サーバ１６Ａ〜演算実施サーバ１６Ｂから構成されている。なお、演算実施サーバ１６Ａ〜演算実施サーバ１６Ｂを総称する場合には、演算実施サーバ１６と称して説明する。演算実施サーバ１６は、省エネサービスを実行するための演算処理を実施し、各演算エリア２４に設置された設備装置２５の制御値を算出する。省エネサービスとは、予め定めた演算エリア２４に対して、インターネットを介して省エネルギーに関するサービスを提供することを示す。省エネサービスには、快適空調制御や、快適照明制御などがある。快適空調制御は、温度や湿度を考慮して空調の設定温度を決定することで、人間の快適性を保ちつつ、省エネルギーを実現するサービスである。快適照明制御は、日射量や温度を考慮して照明の照度を決定することで、人間の快適性を保ちつつ、省エネルギーを実現するサービスである。
【００２０】
演算実施サーバ１６は、上記制御値の演算対象となる演算エリア２４に設置された設備装置２５毎の演算情報を、平滑化装置１２から受け付ける。演算情報は、演算実施サーバ１６において制御値の演算処理に用いる情報である。演算情報は、ある演算タイムスロット（時間帯）の気象情報(温度、湿度、風速、日射量等)を含む。
【００２１】
演算タイムスロットとは、各演算エリア２４に対して演算実施サーバ１６が制御値の演算処理を実行するべき時間帯を示す。この演算タイムスロットは、予め定めた一定の値を用いればよい。演算タイムスロットには、例えば、数分間、１０分間、２０分間等が挙げられる。
【００２２】
演算実施サーバ１６は、演算情報を受け付けると、受け付けた演算情報に基づいて制御値を算出する演算処理を実施する。以下、演算処理とは、演算実施サーバ１６における制御値の演算処理を示す。演算実施サーバ１６は、演算した制御値を、該制御値を用いて環境調整を行う演算エリア２４に設置された設備装置２５へ送信する。
【００２３】
制御値を受け付けた設備装置２５は、受け付けた制御値を用いて、湿度、温度、照明の光量等の環境を調整する。
【００２４】
気象情報提供装置２２は、複数の気象情報提供装置２２Ａ〜気象情報提供装置２２Ｂから構成されている。これらの気象情報提供装置２２Ａ〜気象情報提供装置２２Ｂを総称する場合には、気象情報提供装置２２と称して説明する。また、平滑化システム１０は、１つの気象情報提供装置２２を備えていればよく、複数の気象情報提供装置２２を備えた構成に限られない。
【００２５】
気象情報提供装置２２は、各演算エリア２４の現在の気象情報を提供する装置である。気象情報は、温度、湿度、日射量、風速、風向き、雨量、雪量等を含む。気象情報提供装置２２には、例えば、公知の気象情報配信サービスを実行する公知のサーバが挙げられる。
【００２６】
平滑化装置１２は、気象情報提供装置２２から取得した気象情報に基づいて、上記制御値の演算処理（以下、単に演算処理と称する場合がある）の計算負荷の高い演算タイムスロットにおける、一部の演算エリア２４に対する制御値の演算処理を中止する。これによって、本実施の形態の平滑化装置１２では、演算処理の計算負荷を平滑化する。
【００２７】
ここで、各演算エリア２４の気象に演算処理を行う程度の変化が生じていない状態を想定する。この場合には、従来では、各設備装置２５で用いる制御値の演算処理を省略することで、各演算実施サーバ１６の演算処理の計算負荷の平滑化を図っていた。
【００２８】
しかしながら、複数の演算エリア２４における気象変化の高い時間帯と気象変化の低い時間帯とが、演算エリア２４間で重なる場合がある。すなわち、平滑化システム１０で環境調整対象の全演算エリア２４を考慮すると、経過時間に対して計算負荷の変動が生じている。図２は、従来における、時間と計算負荷の関係を示す線図である。図２の線図４４に示されるように、従来では、経過時間に対して計算負荷の変動が生じていた。このため、従来のように、単に、気象の変化の生じない演算エリア２４に対する演算処理を中止することでは、経過時間に対する計算負荷の変動を平滑化することは困難であった。
【００２９】
そこで、本実施の形態の平滑化装置１２では、未来の計算負荷の高い時間帯に実施する演算処理の一部の演算処理（第１演算処理）を、計算負荷の低い時間帯に前倒しで実行する。これによって、本実施の形態では、経過時間に対する計算負荷の変動を平滑化することができる。
【００３０】
本実施の形態の平滑化システム１０について、更に詳細に説明する。
【００３１】
図３は、平滑化システム１０を詳細に示すブロック図である。平滑化装置１２は、取得部２６、第１記憶部２８、気象予測部３０、予測部３２、算出部３４、制御部３６、第２記憶部４０、及び第３記憶部４２を備える。
【００３２】
第１記憶部２８は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体である。第１記憶部２８は、平滑化システム１０で環境調整を行う対象の全ての演算エリア２４を示す情報を記憶する。図４（Ａ）は、第１記憶部２８に記憶される演算エリア２４を示す情報のデータ構造の一例を示す図である。図４（Ａ）に示すように、第１記憶部２８は、演算エリアＩＤと、設備ＩＤと、気象情報提供装置情報と、を対応づけて記憶する。
【００３３】
演算エリアＩＤは、平滑化システム１０で制御対象の演算エリア２４を一意に識別する情報である。設備ＩＤは、演算エリア２４に設置された設備装置２５を一意に識別する情報である。気象情報提供装置情報は、気象情報提供装置２２の識別情報である。気象情報提供装置情報は、具体的には、気象情報提供装置２２のＩＰアドレス、気象情報提供装置２２のサービスポート番号、気象情報提供装置２２のサービスＵＲＬ、気象情報提供装置２２から受信するメッセージフォーマットなどである。
【００３４】
第２記憶部４０は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体である。図４（Ｃ）は、第２記憶部４０に記憶される情報のデータ構造の一例を示す図である。図４（Ｃ）に示すように、第２記憶部４０は、前倒しで制御値の演算処理を行う演算エリア２４として決定された演算エリア２４を一意に識別する演算エリアＩＤと、該制御値の演算処理を実施する予定であった本来の演算実施時刻を示す、前倒し前の未来の演算タイムスロットと、を対応づけて記憶する。
【００３５】
第３記憶部４２は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体である。第３記憶部４２は、演算した制御値の設定対象である設備装置２５の情報を記憶する。図４（Ｂ）には、第３記憶部４２に記憶される設備装置２５の情報のデータ構造の一例を示した。図４（Ｂ）に示すように、第３記憶部４２は、設備ＩＤと、制御方法情報と、を対応づけて記憶する。
【００３６】
制御方法情報とは、設備ＩＤによって特定される設備装置２５に対する制御方法を示す情報である。設備装置２５に対する制御方法を示す情報としては、設備装置２５のＩＰアドレス、設備装置２５を収容する建物２０毎に割り振られたＩＰアドレス、設備装置２５のサービスポート番号、設備装置２５のメッセージフォーマットなどである。
【００３７】
図３に戻り、取得部２６は、気象情報提供装置２２から、各演算エリア２４における気象情報を取得する。詳細には、取得部２６は、第１記憶部２８に記憶されている、気象情報提供装置情報、及び各気象情報提供装置２２に対応する演算エリアＩＤを、第１記憶部２８から読み取る。そして、取得部２６は、気象情報提供装置２２から取得した気象情報の示す演算エリア２４を把握し、取得した気象情報と共に気象予測部３０へ出力する。
【００３８】
気象予測部３０は、気象情報提供装置２２から各演算エリア２４の気象情報を受け付ける。そして、気象予測部３０は、気象情報提供装置２２から受け付けた過去及び現在の気象情報から、未来の気象情報である気象予測情報を、演算エリア２４毎に算出する。気象予測部３０は、公知の気象予測方法を用いて気象予測情報を算出すればよい。
【００３９】
なお、本実施の形態では、取得部２６が気象情報提供装置２２から気象情報を取得し、取得した気象情報に基づいて気象予測部３０が気象予測情報を算出する場合を説明する。しかし、気象情報に基づいた気象予測情報を提供する公知の外部装置から、ネットワーク１８を介して、各演算エリア２４の気象予測情報を取得してもよい。
【００４０】
予測部３２は、気象予測部３０で算出された気象予測情報に基づいて、未来の演算タイムスロット（第１時間帯）における演算処理の計算負荷を予測する。
【００４１】
ここで、ある演算タイムスロットにおける演算処理の計算負荷は、その演算タイムスロットにおいて制御値の演算処理を実施する演算エリア２４の数に比例する。このため、本実施の形態では、予測部３２は、未来の演算タイムスロットにおいて制御値の演算処理を実施すべき演算エリア２４（演算実施エリア）と、該演算実施エリアの数である演算エリア数Ｒを算出する。これによって、予測部３２は、未来の演算タイムスロットにおける演算処理の計算負荷を予測する。
【００４２】
演算処理を実施すべき演算エリア２４とは、気象の変化が大きく、演算処理を実施する必要のある演算エリア２４である。気象の変化が大きい、とは、気象の変化が閾値Ｔ１より大きい事を示す。閾値Ｔ１は、予め定めればよい。気象の変化量は、演算対象の演算タイムスロットにおける気象を示す値と、該演算タイムスロットより前に隣接する演算タイムスロットにおける気象を示す値と、の差分の算出により得られる。気象を示す値は、気象情報や気象予測情報によって示される、温度や湿度や風速等を数値化した値である。
【００４３】
なお、予測部３２による予測範囲と、気象予測部３０の気象予測範囲は、あらかじめ設定されている。例えば、予測部３２及び気象予測部３０は、１週間先までの気象予測情報と演算実施エリア及び演算実施エリア数を、１０分毎に予測してもよい。
【００４４】
算出部３４は、現在の演算タイムスロット（第２時間帯）における演算処理の計算負荷を算出する。具体的には、算出部３４は、現在の演算タイムスロットにおいて演算処理を実施する演算エリア２４の数（以下、演算実施エリア数Ｍと称する）を算出することで、現在の演算タイムスロットにおける演算処理の計算負荷を算出する。なお、現在の演算タイムスロットとは、未来の演算タイムスロットである第１時間帯より早い時間帯である。
【００４５】
算出部３４は、現在の演算タイムスロットにおいて演算処理を実施すべき演算エリア２４の数（以下、演算エリア数Ｐと称する）から、既に前倒しで演算処理済の演算エリア２４の数（以下、演算エリア数Ｑと称する）を減算する。この減算処理によって、算出部３４は、現在の演算タイムスロットで演算処理を実施する演算実施エリア数Ｍを算出する。
【００４６】
算出部３４は、まず、取得部２６から現在の気象情報を取得し、現在の演算タイムスロットにおける気象の変化量を算出する。算出部３４は、前回の算出時に用いた気象情報（過去の気象情報）と、今回取得部２６から取得した気象情報（現在の気象情報）と、の差を、該気象の変化量として算出する。
【００４７】
そして、算出部３４は、気象の変化量が上記閾値Ｔ１を超える演算エリア２４を、現在の演算タイムスロットで演算を実施するべき演算エリア２４として判別する。また、算出部３４は、判別した演算エリア２４の数を算出することで、演算エリア数Ｐを算出する。
【００４８】
また、算出部３４は、現在の演算タイムスロットにおいて演算処理を実施すべき演算エリア２４の内の、第２記憶部４０に記憶されている、現在の演算タイムスロットに対応する演算エリアＩＤによって特定される演算エリア２４の数を算出する。これによって、算出部３４は、現在の演算タイムスロットにおいて演算処理を実施すべき演算エリア２４の内の、既に前倒しで演算処理済の演算エリア数Ｑを算出する。
【００４９】
そして、算出部３４は、現在の演算タイムスロットにおいて演算処理を実施すべき演算エリア２４の演算エリア数Ｐから、既に前倒しで演算処理を行った演算処理済の演算エリア２４の演算エリア数Ｑを減算することによって、演算実施エリア数Ｍを算出する。この演算実施エリア数Ｍの算出によって、算出部３４は、現在の演算タイムスロットにおける演算処理の計算負荷を算出する。
【００５０】
制御部３６は、現在の演算タイムスロット（第２時間帯）における演算処理の計算負荷が予め定めた閾値Ｔ２（第１閾値）未満であり、且つ未来の演算タイムスロット（第１時間帯）における演算処理の計算負荷が予め定めた閾値Ｔ２以上である場合に、未来の演算タイムスロットで実施する演算処理の一部（第１演算処理）を現在の演算タイムスロットで実施する制御を行う。
【００５１】
詳細には、制御部３６は、判別部３６Ａ、決定部３６Ｂ、分配部３６Ｃ、及び第２送信部３６Ｄを備える。
【００５２】
判別部３６Ａは、算出部３４で算出された、現在の演算タイムスロットにおける計算負荷が閾値Ｔ２未満（計算負荷が低い）か否かを判別する。また、判別部３６Ａは、予測部３２で予測された、未来の演算タイムスロットにおける計算負荷が閾値Ｔ２以上（計算負荷が高い）か否かを判別する。
【００５３】
決定部３６Ｂは、判別部３６Ａの判別結果に基づいて、現在の演算タイムスロットにおける計算負荷が閾値Ｔ２未満であり、且つ未来の演算タイムスロットにおける計算負荷が閾値Ｔ２以上である場合に、未来の演算タイムスロットにおける演算処理の一部を、現在の演算タイムスロットで実施する第１演算処理として決定する。具体的には、決定部３６Ｂは、本来実施する予定であった時刻（未来の演算タイムスロット）より早い時間帯（現在の演算タイムスロット）に実施する演算エリア２４を選択する。これによって、決定部３６Ｂは、未来の演算タイムスロットにおける演算処理の一部を、現在の演算タイムスロットで実施する演算処理（第１演算処理）として決定する。
【００５４】
すなわち、決定部３６Ｂは、現在の演算タイムスロットにおける演算処理の計算負荷、及び未来の演算タイムスロットにおける演算処理の計算負荷が、予め定めた閾値Ｔ２となるように、未来の演算タイムスロットで実施する予定であった演算処理対象の演算エリア２４の一部を、現在の演算タイムスロットで前倒しして演算処理する演算エリア２４として決定する。
【００５５】
なお、決定部３６Ｂが決定する演算エリア２４の数は、１以上で、且つ閾値Ｔ２からＮを減算した値（Ｔ２−Ｎ）以下とする（Ｎは１以上Ｔ２未満の整数）。また、決定部３６Ｂの演算エリア２４の決定方法には、ランダムで決定する方法や、現在の演算タイムスロットとの時間差が短いものを優先して決定する方法などがある。
【００５６】
そして、決定部３６Ｂは、決定した、前倒しで演算処理を実行する演算エリア２４の演算エリアＩＤと、演算処理を実施する予定であった前倒し前の未来の演算タイムスロットと、を対応づけて第２記憶部４０に記憶する。
【００５７】
分配部３６Ｃは、制御値の演算処理に用いる演算情報を、各演算実施サーバ１６へ分配する分配方法を定める。この演算情報の分配方法には、公知の分配方法を用いればよい。例えば、分配部３６Ｃは、演算情報を、複数の演算実施サーバ１６に均等に分配してもよい。また、分配部３６Ｃは、各演算実施サーバ１６の稼働状態に応じた重み付けを行い、稼働状態が低い演算実施サーバ１６ほど多く演算情報を分配してもよい。なお、演算実施サーバ１６の稼働状態とは、演算実施サーバ１６におけるＣＰＵの使用率、演算実施サーバ１６におけるメモリ消費量、演算実施サーバ１６におけるネットワーク通信量等がある。また、分配部３６Ｃは、各演算実施サーバ１６にランダムに傾斜をつけて演算情報を割り振ってもよい。また、分配部３６Ｃは、各演算実施サーバ１６の性能を考慮した重み付けを行い、該重み付けに応じて演算情報を分配してもよい。
【００５８】
第２送信部３６Ｄは、現在の演算タイムスロットに対応する時間帯に、第２情報と第１情報を含む演算情報を、分配部３６Ｃで分配された対応する演算実施サーバ１６に送信する。第２情報は、現在の演算タイムスロットの気象情報を含む演算情報である。第１情報は、未来の演算タイムスロットの気象予測情報を含む演算情報である。
【００５９】
各演算実施サーバ１６は、受付部１９Ａ、算出部１９Ｂ、及び出力部１９Ｃを備える。
【００６０】
受付部１９Ａは、上記第１情報及び上記第２情報を含む演算情報を平滑化装置１２から受け付ける。算出部１９Ｂは、受け付けた演算情報に含まれる第１情報及び第２情報に基づいて、演算処理を行い、環境調整対象の各演算エリア２４に設置された設備装置２５で用いる制御値を算出する。
【００６１】
出力部１９Ｃは、現在の演算タイムスロットに、演算処理された制御値を対応する設備装置２５へ送信する。
【００６２】
次に、本実施の形態の平滑化システム１０で行われる平滑化処理について説明する。図５は、本実施の形態の平滑化処理の手順を示すフローチャートである。
【００６３】
平滑化システム１０では、所定間隔毎に、図５に示す平滑化処理を繰り返し実行する。本実施の形態では、一例として、１０分間隔で、平滑化処理を実行する場合を説明するが、１０分間隔に限られない。
【００６４】
まず、取得部２６が、第１記憶部２８から気象情報提供装置情報を読み取る（ステップＳ１００）。ステップＳ１００の処理によって、取得部２６は、平滑化システム１０で環境調整対象の全ての演算エリア２４の気象情報を提供する気象情報提供装置２２の気象情報提供装置情報を取得する。
【００６５】
次に、取得部２６は、ステップＳ１００で読み取った気象情報提供装置情報に基づいて、該気象情報提供装置情報に対応する演算エリアＩＤによって特定される演算エリア２４の気象情報を、気象情報提供装置２２から取得する（ステップＳ１０２）。ステップＳ１０２の処理によって、取得部２６は、平滑化システム１０で環境調整対象の全ての演算エリア２４の気象情報を取得する。
【００６６】
次に、気象予測部３０が、取得部２６で取得した各演算エリア２４の気象情報に基づいて、未来の演算タイムスロットにおける気象を予測する（ステップＳ１０４）。ステップＳ１０４の処理によって、気象予測部３０は、各演算エリア２４の気象予測情報を予測する。
【００６７】
次に、予測部３２が、未来の演算タイムスロットにおいて制御値の演算処理を実施すべき演算エリア２４（演算実施エリア）と、該演算実施エリアの数である演算エリア数Ｒを算出する（ステップＳ１０６）。
【００６８】
次に、算出部３４が、取得部２６で取得した各演算エリア２４の気象情報に基づいて、現在の演算タイムスロットにおいて演算処理を実施すべき演算エリア２４の演算エリア数Ｐを算出する（ステップＳ１０８）。
【００６９】
次に、算出部３４は、現在の演算タイムスロットにおいて演算処理を実施すべき演算エリア２４の内の、既に演算処理済の演算エリア数Ｑを算出する（ステップＳ１１０）。そして、算出部３４は、現在の演算タイムスロットにおいて演算処理を実施する演算実施エリア数Ｍを算出する（ステップＳ１１２）。詳細には、算出部３４は、ステップＳ１０８で算出した演算エリア数Ｐから、ステップＳ１１０で算出した演算エリア数Ｑを減算した減算値を、演算実施エリア数Ｍとして算出する。
【００７０】
ステップＳ１０８〜ステップＳ１１２の処理によって、算出部３４は、現在の演算タイムスロットにおける演算実施サーバ１６の演算処理の計算負荷を算出する。
【００７１】
次に、判別部３６Ａは、ステップＳ１１２で算出した現在の演算タイムスロットにおける演算実施エリア数Ｍが、予め定めた閾値Ｔ２未満であるか否かを判断する（ステップＳ１１４）。ステップＳ１１４の判断によって、判別部３６Ａは、現在の演算タイムスロットにおける演算実施サーバ１６の演算処理の計算負荷が低いか否かを判断する。
【００７２】
ステップＳ１１４で肯定判断すると（ステップＳ１１４：Ｙｅｓ）、ステップＳ１１６へ進む。なお、ステップＳ１１４で否定判断すると（ステップＳ１１４：Ｎｏ）、後述するステップＳ１２２へ進む。
【００７３】
ステップＳ１１６では、判別部３６Ａが、未来の演算タイムスロットにおける演算を実施すべき演算エリア２４の演算エリア数Ｒが、閾値Ｔ２を超えるか否かを判断する（ステップＳ１１６）。ステップＳ１１６の判断によって、判別部３６Ａは、未来の演算タイムスロットにおける演算実施サーバ１６の演算処理の計算負荷が高いか否かを判断する。
【００７４】
ステップＳ１１６で肯定判断すると（ステップＳ１１６：Ｙｅｓ）、ステップＳ１１８へ進む。なお、ステップＳ１１６で否定判断すると（ステップＳ１１６：Ｎｏ）、後述するステップＳ１２２へ進む。
【００７５】
ステップＳ１１８では、決定部３６Ｂが、予測部３２によって予測された、未来の演算タイムスロットにおいて演算処理を実施する演算対象エリアの中から、閾値Ｔ１を超える演算エリア数分の演算エリア２４を選択する（ステップＳ１１８）。ステップＳ１１８の処理によって、決定部３６Ｂは、未来の演算タイムスロットにおける演算処理の一部を、現在の演算タイムスロットで実施する第１演算処理として決定する。
【００７６】
次に、決定部３６Ｂは、ステップＳ１１８で決定した演算エリア２４の演算エリアＩＤと、演算処理を実施する予定であった前倒し前の未来の演算タイムスロットと、を対応づけて第２記憶部４０に記憶する（ステップＳ１２０）。
【００７７】
次に、決定部３６Ｂは、上記ステップＳ１１２で演算実施エリア数Ｍとして数えた演算エリア２４を示す演算実施エリア情報と、上記ステップＳ１１８で選択した前倒しで実施する演算処理に対応する演算エリア２４を示す演算実施エリア情報を、分配部３６Ｃへ出力する（ステップＳ１２２）。
【００７８】
演算実施エリア情報を受け付けた分配部３６Ｃは、受け付けた演算実施エリア情報によって示される各演算エリア２４の各々に設置された各設備装置２５に送信する演算情報の、演算実施サーバ１６への分配を決定する（ステップＳ１２４）。
【００７９】
ステップＳ１２４において、分配部３６Ｃは、受け付けた演算実施エリア情報によって示される各演算エリア２４の演算エリアＩＤに対応する設備ＩＤを、第１記憶部２８から読み取る。そして、読み取った設備ＩＤに対応する、各設備装置２５の制御方法情報を、第３記憶部４２から読み取る。そして、読み取ったこれらの情報に基づいて、分配部３６Ｃは、演算情報の分配を決定する。
【００８０】
次に、第２送信部３６Ｄは、分配部３６Ｃが決定した分配結果に基づいて、演算エリア２４を示す情報、演算エリア２４を示す情報に対応する、未来の演算タイムスロットの気象予測情報（第１情報）または現在の演算タイムスロットの気象情報（第２情報）、制御値を送信する設備装置２５を示す設備情報、及び制御値に応じた環境調整を実行する時刻等を含む演算情報を、分配部３６Ｃで決定された対応する演算実施サーバ１６に送信する（ステップＳ１２６）。
【００８１】
なお、制御値に応じた環境調整を実行する時刻とは、本来の演算実施時刻である。本来の演算実施時刻とは、制御値の演算処理を実施する予定であった時刻であり、前倒し前の未来の演算タイムスロットを示す。なお、前倒しの対象外の演算エリア２４の演算実施時刻は、現在の演算タイムスロットである。
【００８２】
演算情報を受け付けた各演算実施サーバ１６は、受け付けた演算情報に基づいて、制御値の演算処理を実施する（ステップＳ１２８）。そして、演算実施サーバ１６は、演算結果である制御値と、演算情報に含まれる本来の演算実施時刻と、を、対応する演算エリア２４の設備装置２５へ送信し（ステップＳ１３０）、本ルーチンを終了する。
【００８３】
制御値及び本来の演算実施時刻を受け付けた設備装置２５は、制御値を用いた環境調整を、該演算実施時刻に行う。
【００８４】
以上説明したように、本実施の形態の平滑化システム１０では、気象予測情報に基づいて、未来の演算タイムスロットである第１時間帯の演算処理の計算負荷が第１閾値（閾値Ｔ２）以上であり、且つ、現在の演算タイムスロットである第２時間帯の演算処理の計算負荷が第１閾値（閾値Ｔ２）未満である場合に、第１時間帯に実施する演算処理の一部を第２時間帯に実施するように演算実施サーバ１６を制御する。
【００８５】
図６は、本実施の形態の平滑化システム１０による計算負荷の平滑化を示す図である。図６に示すように、上記平滑化処理を実行することによって、平滑化システム１０では、演算処理の計算負荷が高負荷になる時間帯に行う演算処理の一部である、演算処理４６Ａ〜４６Ｄを、低負荷の時間帯４８Ａ〜４８Ｄに実行することができる。
【００８６】
従って、本実施の形態の平滑化システム１０では、演算処理の計算負荷の変動を平滑化することができ、効果的に計算負荷を平滑化することができる。
【００８７】
また、本実施の形態の平滑化システム１０では、演算実施サーバ１６は、演算処理によって算出した制御値を対応する設備装置２５へ、現在の演算タイムスロットである第２時間帯に送信する。このように、各演算実施サーバ１６は、前倒しで演算した制御値についてもすぐに対応する設備装置２５へ送信するので、各演算実施サーバ１６の負荷を更に軽減することができる。
【００８８】
（実施の形態２）
上記実施の形態１では、演算実施サーバ１６は、平滑化装置１２から演算情報を受け付けると、各設備装置２５の制御値を算出し、対応する設備装置２５へすぐに送信する場合を説明した。本実施の形態では、演算実施サーバ１６が算出した各設備装置２５の制御値を、一度平滑化装置１２側で記憶し、該制御値に応じた環境調整を行う時刻となったときに、設備装置２５へ送信する。
【００８９】
図７は、本実施の形態の平滑化システム１０Ａを示す図である。なお、実施の形態１と同じ機能及び構成には、実施の形態１と同じ符号を付与して詳細な説明を省略する。図７に示すように、平滑化システム１０Ａは、平滑化装置１２Ａ、演算実施サーバ１７、気象情報提供装置２２、及び設備装置２５を含む。平滑化装置１２Ａと演算実施サーバ１７は、ネットワーク１４を介して接続されている。演算実施サーバ１７と設備装置２５は、ネットワーク１８を介して接続されている。また、気象情報提供装置２２と設備装置２５と平滑化装置１２Ａとは、ネットワーク１８を介して接続されている。
【００９０】
演算実施サーバ１７は、複数の演算実施サーバ１７Ａ〜演算実施サーバ１７Ｂから構成されている。なお、演算実施サーバ１７Ａ〜演算実施サーバ１７Ｂを総称する場合には、演算実施サーバ１７と称して説明する。演算実施サーバ１７は、演算実施サーバ１６と同様に、受付部１９Ａ、演算部１９Ｂ、出力部１９Ｃを備える（図７では図示省略、図３参照）。演算実施サーバ１７は、演算実施サーバ１６と同様に、制御値の演算処理を行う。演算実施サーバ１７は、演算実施サーバ１６とは異なり、演算処理した制御値を対応する設備装置２５に即座に送るのではなく、平滑化装置１２Ａへ送信する。
【００９１】
平滑化装置１２Ａは、取得部２６Ａ、第１記憶部２８、気象予測部３０、予測部３２、算出部３４、制御部３６、判別部３６Ａ、決定部３６Ｂ、分配部３６Ｃ、第２送信部３６Ｄ、第２記憶部４０、第３記憶部４２、第４記憶部５０、判定部５２、及び第１送信部５４を備える。取得部２６Ａは、取得部２６と同様に、気象情報提供装置２２から気象情報を取得する。なお、取得部２６Ａは、気象予測部３０及び判定部５２へ、気象情報を送出する。
【００９２】
第４記憶部５０は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体である。第４記憶部５０は、演算実施サーバ１７が前倒して演算処理した制御値の情報を記憶する。図８は、第４記憶部５０に記憶される情報のデータ構造の一例を示す図である。図８に示すように、第４記憶部５０は、演算実施サーバ１７が制御値の演算処理を実施した演算実施時刻、演算に利用した気象予測情報、演算の結果として得られた制御値、制御対象の設備装置２５の設備情報、本来の演算実施時刻、を対応づけて記憶する。
【００９３】
設備情報は、設備装置２５を特定する情報であり、設備装置２５を一意に特定する設備ＩＤや、設備装置２５の設置されている演算エリア２４を一意に特定する演算エリアＩＤを含む。
【００９４】
演算実施時刻とは、演算実施サーバ１７が演算を実施した時刻であり、前倒し後の演算タイムスロットを示す。本来の演算実施時刻とは、制御値の演算処理を実施する予定であった時刻であり、前倒し前の演算タイムスロットを示す。すなわち、対応する設備情報によって特定される設備装置２５の設置された演算エリア２４における気象の変化が大きいと、予測部３２によって判断された演算タイムスロットである。
【００９５】
判定部５２は、本来の演算実施時刻に達した制御値に対して、再演算を実施するかどうかを判定する。詳細には、判定部５２は、演算に利用した気象予測情報と、現在の実際の気象情報の差が閾値Ｔ３を超える場合に、気象予測がはずれたと判断し、再演算を実施すると判定する。この閾値Ｔ３は、気象予測がはずれたと判断するために用いる値を予め設定すればよい。気象予測情報と気象情報との差は、気象予測情報によって示される気象を示す値と、気象情報によって示される気象を示す値と、の差分の算出により得られる。気象を示す値は、気象情報や気象予測情報によって示される、温度や湿度や風速等を数値化した値である。
【００９６】
第１送信部５４は、現在の時刻が演算実施時刻と一致する制御値の内の、判定部５２で再演算が不要と判断された制御値を、対応する設備情報によって特定される設備装置２５へ送信する。
【００９７】
次に、本実施の形態の平滑化システム１０Ａで行われる平滑化処理について説明する。図９は、本実施の形態の平滑化処理の手順を示すフローチャートである。
【００９８】
まず、平滑化装置１２Ａでは、実施の形態１と同様にステップＳ１００〜ステップＳ１２４の処理を実行する。そして、ステップＳ１２４の処理を実行後、ステップＳ１２５０へ進む。
【００９９】
ステップＳ１２５０では、分配部３６Ｃは、上記ステップＳ１１８で選択した、前倒しで演算処理を実行する演算エリア２４を示す情報に、「予測演算フラグ」を付加する（ステップＳ１２５０）。
【０１００】
次に、第２送信部３６Ｄは、分配部３６Ｃが決定した分配結果に基づいて、演算エリア２４を示す情報、演算エリア２４を示す情報に対応する、未来の演算タイムスロットの気象予測情報（第１情報）または現在の演算タイムスロットの気象情報（第２情報）、制御値を送信する設備装置２５を示す設備情報、及び制御値に応じた環境調整を実行する時刻、に加えて更に、予測演算フラグを含む、演算情報を、分配部３６Ｃで決定された対応する演算実施サーバ１７に送信する（ステップＳ１２６０）。
【０１０１】
演算情報を受け付けた各演算実施サーバ１７は、受け付けた演算情報に基づいて、制御値の演算処理を実施する（ステップＳ１２８０）。
【０１０２】
次に、各演算実施サーバ１７は、平滑化装置１２Ａから受け付けた演算情報に予測演算フラグが付加されているか否かを判断する（ステップＳ２００）。
【０１０３】
ステップＳ２００で肯定判断すると（ステップＳ２００：Ｙｅｓ)、ステップＳ２０２へ進む。ステップＳ２０２において、平滑化装置１２Ａは、演算実施サーバ１７で演算した制御値を、対応する設備情報に対応づけて第４記憶部５０に記憶する（ステップＳ２０２）。そして、本ルーチンを終了する。詳細には、演算実施サーバ１７の出力部１９Ｃは、演算部１９Ｂで演算した制御値と、制御値を適用する対象の設備装置２５の設備情報と、を平滑化装置１２Ａへ送信する。これらの情報を受け付けた平滑化装置１２Ａは、受け付けた制御値と、制御値を適用する対象の設備装置２５の設備情報と、を、該制御値の演算処理を演算実施サーバ１７が実施した演算実施時刻、演算に利用した気象予測情報、及び本来の演算実施時刻に対応づけて第４記憶部５０へ記憶する。
【０１０４】
一方、ステップＳ２００で否定判断すると（ステップＳ２００：Ｎｏ）、ステップＳ２０４へ進む。ステップＳ２０４では、演算実施サーバ１７は、算出した制御値を対応する設備装置２５へ送信し（ステップＳ２０４）、本ルーチンを終了する。
【０１０５】
次に、平滑化装置１２Ａで実行する割込み処理を説明する。図１０は、図９に示す平滑化処理時に、平滑化装置１２Ａが実行する割込み処理を示すフローチャートである。なお、本実施の形態では、平滑化装置１２Ａは、１０分毎に図１０に示す割込み処理を実行する場合を説明する。なお、割込み処理の実行間隔は、１０分に限られない。
【０１０６】
まず、判定部５２が、第４記憶部５０を参照し、本来の演算実施時刻が、現在時刻と一致する制御値を取得する（ステップＳ３００）。次に、判定部５２は、取得部２６Ａから、現在の気象情報を取得する（ステップＳ３０２）。
【０１０７】
次に、判定部５２は、気象予測部３０が予測した気象予測がはずれたか否かを判断する（ステップＳ３０４）。ステップＳ３０４で肯定判断すると（ステップＳ３０４：Ｙｅｓ）、ステップＳ３０６へ進む。
【０１０８】
ステップＳ３０６では、再度、制御値の演算処理を実施するため、再演算に必要な情報である現在の気象情報を含む演算情報（第３情報）を演算実施サーバ１７へ送信する（ステップＳ３０６）。なお、ステップＳ３０６で演算実施サーバ１７へ送信する演算情報には、予測演算フラグは含まれない。また、ステップＳ３０６で演算情報を送信する対象の演算実施サーバ１７は、複数の演算実施サーバ１７の中からランダムに選択してもよいし、順番に選択してもよい。
【０１０９】
演算情報を受け付けた演算実施サーバ１７は、受け付けた演算情報に基づいて、制御値の演算処理を再度実施する（ステップＳ３０８）。そして、算出した制御値を、対応する設備装置２５へ送信し（ステップＳ３１０）、本ルーチンを終了する。
【０１１０】
一方、上記ステップＳ３０４で否定判断し（ステップＳ３０４：Ｎｏ）、気象予測がはずれていない場合には、再度の演算処理は不要であるため、ステップＳ３１２へ進む。ステップＳ３１２では、上記ステップＳ３００で第４記憶部５０から読み取った制御値と、設備情報と、を第１送信部５４へ出力する（ステップＳ３１２）。
【０１１１】
制御値と設備情報を受け付けた第１送信部５４は、受け付けた制御値を、設備情報によって示される設備装置２５へ送信し（ステップＳ３１４）、本ルーチンを終了する。
【０１１２】
以上説明したように、本実施の形態では、演算実施サーバ１７が前倒しで演算処理した制御値を、平滑化装置１２Ａ側で記憶する。そして、該制御値を用いた環境調整を実行する時刻となったときに、該制御値の演算時に予測した気象予測情報が外れているか否かを判断する。そして、気象予測情報が外れている場合には、現在の気象情報に基づいて再度演算実施サーバ１７で制御値の演算処理を実行し、演算処理した制御値を対応する設備装置２５へ送信する。一方、気象予測情報が外れていない場合には、現在時刻に対応する演算済の制御値を、対応する設備装置２５へ送信する。
【０１１３】
このため、本実施の形態の平滑化システム１０Ａでは、気象予測が外れた場合に、本来行うべき制御値とは大きく異なる制御値を用いた環境を調整することが抑制される。すなわち、本実施の形態の平滑化システム１０Ａでは、実施の形態１における精度の良い平滑化に加えて更に、気象情報に対応した制御値を、各設備装置２５へ送信することができる。また、さらなる省エネルギー化を図ることができる。
【０１１４】
なお、平滑化装置１２Ａでは、予め定めた期間内に予め定めた回数以上、気象予測が外れたと判断した場合には、外れた回数が多くなるほど、気象予測が外れたと判断する閾値Ｔ２の値を小さく設定してもよい。このようにすれば、気象予測が頻繁に外れることによる再演算処理によって、計算負荷が増大することを抑制することができる。また、平滑化装置１２Ａでは、予め定めた期間内に予め定めた回数以上、気象予測が外れたと判断した場合に、外れた回数が多くなるほど、予測部３２で予測する対象の演算エリア２４の範囲を狭くするように設定してもよい。
【０１１５】
なお、実施の形態１〜２における平滑化装置１２及び平滑化装置１２Ａで実行する、平滑化処理及び割込み処理の各々を実行するためのプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１１６】
実施の形態１〜２における平滑化装置１２及び平滑化装置１２Ａで実行する、平滑化処理及び割込み処理の各々を実行するためのプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１１７】
さらに、実施の形態１〜２における平滑化装置１２及び平滑化装置１２Ａで実行する、平滑化処理及び割込み処理の各々を実行するためのプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施の形態１〜２における平滑化装置１２及び平滑化装置１２Ａで実行する、平滑化処理及び割込み処理の各々を実行するためのプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１１８】
実施の形態１〜２における平滑化装置１２及び平滑化装置１２Ａで実行する、平滑化処理及び割込み処理の各々を実行するためのプログラムは、上述した各部（取得部２６、取得部２６Ａ、第１記憶部２８、気象予測部３０、予測部３２、算出部３４、制御部３６、判別部３６Ａ、決定部３６Ｂ、分配部３６Ｃ、第２送信部３６Ｄ、第２記憶部４０、第３記憶部４２、第４記憶部５０、判定部５２、第１送信部５４）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、これらの各機能部が主記憶装置上に生成されるようになっている。
【０１１９】
なお、本発明のいくつかの実施の形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１２０】
１０、１０Ａ  平滑化システム
１２、１２Ａ  平滑化装置
１６、１７  演算実施サーバ
２５、２５Ａ〜２５Ｇ  設備装置
２６、２６Ａ  取得部
２８  第１記憶部
３０  気象予測部
３２  予測部
３４  算出部
３６  制御部
３６Ａ  判別部
３６Ｂ  決定部
３６Ｃ  分配部
３６Ｄ  第２送信部
４０  第２記憶部
４２  第３記憶部
５０  第４記憶部
５２  判定部
５４  第１送信部
【図１】
0005651577.tif 000002
【図２】
0005651577.tif 000003
【図３】
0005651577.tif 000004
【図４】
0005651577.tif 000005
【図５】
0005651577.tif 000006
【図６】
0005651577.tif 000007
【図７】
0005651577.tif 000008
【図８】
0005651577.tif 000009
【図９】
0005651577.tif 000010
【図１０】
0005651577.tif 000011