(57)【要約】【課題】安定した空調制御を実現する。【解決手段】空調の運転状態の変更を実施したことによる室内温度の変化を検出すると、空調の運転状態を複数の変更パターンの各々に変更することによる室内温度の変化を示す変化情報を該変更パターンに対応付けて記憶する記憶部５１を参照して、実施した前記変更の変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更し、前記複数の変更パターンのうち、いずれかの変更パターンに対応付けられた変化情報が示す変化が条件を満たした場合、前記複数の変更パターンのうち、実施の実績に基づいて選択された変更パターンによる空調の運転状態の変更を実施する指示を出力する。【選択図】図１
2019132457.tif 000002
【特許請求の範囲】
【請求項１】
空調の運転状態の変更を実施したことによる室内温度の変化を検出すると、空調の運転状態を複数の変更パターンの各々に変更することによる室内温度の変化を示す変化情報を該変更パターンに対応付けて記憶する記憶部を参照して、実施した前記変更の変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更し、
前記複数の変更パターンのうち、いずれかの変更パターンに対応付けられた変化情報が示す変化が条件を満たした場合、前記複数の変更パターンのうち、実施の実績に基づいて選択された変更パターンによる空調の運転状態の変更を実施する指示を出力する、
処理をコンピュータに実行させることを特徴とする制御プログラム。
【請求項２】
前記実施の実績に基づいて選択された変更パターンは、所定期間内に前記実施がされていない、又は、前記実施の回数が閾値以下の１以上の変更パターンである、請求項１に記載の制御プログラム。
【請求項３】
前記条件を満たすことは、前記いずれかの変更パターンに対応付けられた変化情報が示す変化と、該変化情報が示す変化の基準値との差の大きさが閾値を超えること、に対応する、請求項１又は請求項２に記載の制御プログラム。
【請求項４】
前記指示に応じて実施された空調の運転状態の変更による室内温度の変化を検出すると、前記記憶部を参照して、前記指示に応じて実施された変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更する、
処理を前記コンピュータに実行させる、請求項１〜３のいずれか１項に記載の制御プログラム。
【請求項５】
室内に複数の空調機及び複数の温度センサが設けられ、
前記変更パターンは、各空調機の変更前の運転状態と該空調機の変更後の運転状態との組み合わせごとに定義され、
前記記憶部は、各空調機について、該空調機の運転状態を該変更パターンに変更することによる前記複数の温度センサの各々の検出値の変化を示す変化情報を、該変更パターンに対応付けて記憶する、請求項１〜４のいずれか１項に記載の制御プログラム。
【請求項６】
空調の運転状態の変更を実施したことによる室内温度の変化を検出すると、空調の運転状態を複数の変更パターンの各々に変更することによる室内温度の変化を示す変化情報を該変更パターンに対応付けて記憶する記憶部を参照して、実施した前記変更の変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更し、
前記複数の変更パターンのうち、いずれかの変更パターンに対応付けられた変化情報が示す変化が条件を満たした場合、前記複数の変更パターンのうち、実施の実績に基づいて選択された変更パターンによる空調の運転状態の変更を実施する指示を出力する、
ことを特徴とする制御方法。
【請求項７】
空調の運転状態を複数の変更パターンの各々に変更することによる室内温度の変化を示す変化情報を該変更パターンに対応付けて記憶する記憶部と、
空調の運転状態の変更を実施したことによる室内温度の変化を検出すると、前記記憶部を参照して、実施した前記変更の変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更する変更部と、
前記複数の変更パターンのうち、いずれかの変更パターンに対応付けられた変化情報が示す変化が条件を満たした場合、前記複数の変更パターンのうち、実施の実績に基づいて選択された変更パターンによる空調の運転状態の変更を実施する指示を出力する出力部と、をそなえることを特徴とする制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラム、制御方法、及び制御装置に関する。
【背景技術】
【０００２】
データセンタの運用コストの多くを占める要素の一つとして、空調費用が挙げられる。運用コストを軽減するために、データセンタでは、例えば、電気代の削減を目的とした空調制御が行なわれることがある。
【０００３】
このような空調制御の一例として、人手での調整やコンサルティング等の手法による空調の最適化が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許公開第２０１５／０１９２３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した空調制御は、空調の最適化の精度や最適化にかかる時間等が調整頻度や人のノウハウに依存するため、安定した空調制御が実現できない場合がある。
【０００６】
また、データセンタの運用においては、データセンタのサービス提供事業者とデータセンタの利用者との間でＳＬＡ（Service Level Agreement）により取り決めた条件（例えば上限温度等）を前提とした空調制御が行なわれる。例えば、ＳＬＡで取り決めた条件の監視を人が行なう場合には、当該条件の遵守に支障をきたす可能性があり、安定した空調制御が実現できない場合がある。
【０００７】
１つの側面では、本発明は、安定した空調制御を実現することを目的とする。
【課題を解決するための手段】
【０００８】
１つの側面では、制御プログラムは、以下の処理をコンピュータに実行させてよい。前記処理は、空調の運転状態の変更を実施したことによる室内温度の変化を検出すると、空調の運転状態を複数の変更パターンの各々に変更することによる室内温度の変化を示す変化情報を該変更パターンに対応付けて記憶する記憶部を参照して、実施した前記変更の変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更してよい。また、前記処理は、前記複数の変更パターンのうち、いずれかの変更パターンに対応付けられた変化情報が示す変化が条件を満たした場合、前記複数の変更パターンのうち、実施の実績に基づいて選択された変更パターンによる空調の運転状態の変更を実施する指示を出力してよい。
【発明の効果】
【０００９】
１つの側面では、安定した空調制御を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る制御システムの構成例を示すブロック図である。
【図２】一実施形態に係るサーバルームの平面図の一例を示す図である。
【図３】空調機影響度モデルの一例を示す図である。
【図４】空調機の運転効率の一例を示す図である。
【図５】スコアの算出例を示す図である。
【図６】スコアに課すペナルティの一例を示す図である。
【図７】空調操作リストの一例を示す図である。
【図８】サーバルームの温度予測の一例を示す図である。
【図９】空調操作後の温度予測の一例を示す図である。
【図１０】空調操作後のスコア予測の一例を示す図である。
【図１１】空調機の消費電力の一例を示す図である。
【図１２】空調操作後のスコア予測の一例を示す図である。
【図１３】空調操作中止・終了制御の一例を示す図である。
【図１４】空調操作中止・終了制御の一例を示す図である。
【図１５】空調機影響度モデルの更新制御の一例を示す図である。
【図１６】一実施形態に係る空調制御の動作例を示すフローチャートである。
【図１７】一実施形態に係る空調機影響度モデルの更新処理の動作例を示すフローチャートである。
【図１８】一実施形態に係るコンピュータのハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。例えば、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。なお、以下の実施形態で用いる図面において、同一符号を付した部分は、特に断らない限り、同一若しくは同様の部分を表す。
【００１２】
〔１〕一実施形態
〔１−１〕制御システムの構成例
図１は一実施形態の一例としての制御システム１の構成例を示すブロック図であり、図２にはサーバルーム２の平面図の一例を示す。制御システム１は、例えば、サーバルーム２の空調制御を行なうシステムであってよい。
【００１３】
サーバルーム（電算室）２は、データセンタに設けられ、サーバ等の複数の電子装置が設置され運用される空間である。データセンタとしては、例えば、施設型のデータセンタ、コンテナ型又はモジュラ型のデータセンタ等の種々のデータセンタが挙げられる。
【００１４】
図１に示すように、サーバルーム２には、例示的に、複数のラック２１、１以上の分電盤２２、及び、複数の空調機２３が設置されてよい。
【００１５】
ラック２１は、１以上の電子装置を搭載してよい。電子装置としては、例えば、サーバ（例えばラックマウントサーバ）等のコンピュータ、ストレージ装置、通信装置、電源装置等の種々の装置が挙げられる。
【００１６】
分電盤２２は、サーバルーム２の電源（主電源）から各ラック２１や各空調機２３へ電源を分配する機器である。
【００１７】
空調機２３は、サーバルーム２のラック２１に搭載された電子装置を冷却する冷却風を生成する装置である。空調機２３は、例えば、外気、又は、冷却した空気（以下、外気又は冷却した空気を「冷気」と表記する）をサーバルーム２内に送出するファン等の送出部を有してよい。なお、空調機２３は、例えば、サーバルーム２内の温められた空気（暖気）を取り入れて冷却する冷却部をさらに有してもよい。
【００１８】
空調機２３は、図２に示すように、例えば、図示しないダクト等を介してホットアイル２５からの空気を導入し、冷気をコールドアイル２４へ送出してよい。
【００１９】
コールドアイル２４及びホットアイル２５は、例えば、並んで配置されたラック２１や分電盤２２（図示省略）等を境に区画された空間（領域）である。図２の例において、電子装置（例えばサーバ）は、吸気を行なう前面をコールドアイル２４側に、排気を行なう背面をホットアイル２５側にそれぞれ向けてラック２１に搭載される。この場合、サーバは、コールドアイル２４から冷却風（冷気）を吸入して、ホットアイル２５側の背面からサーバ内部を通過した冷却風（熱気）を排出する。
【００２０】
図２に示すように、サーバルーム２には、複数のセンサ２１１が設けられてよい。
【００２１】
センサ２１１は、空調機２３がサーバルーム２に与える影響度を推定するための情報を検出する。センサ２１１としては、例えば、電子装置の吸気、排気、又は、内部（例えばプロセッサ１０ａ；図１８参照）の温度を取得する温度センサ等が挙げられる。
【００２２】
例示的に、複数のラック２１の各々に１以上のセンサ２１１が設けられてよい。ラック２１において、１以上のセンサ２１１は、例えばラック２１の上段、中段、及び、下段のように、ラック２１の互いに異なる位置或いは互いに異なる電子装置にそれぞれ設けられてよい。なお、図２の例は、便宜上、センサ２１１を地面に対して水平方向に配置しているが、上述のように、各ラック２１において、地面に対して垂直方向にも配置してよい。
【００２３】
図１の説明に戻り、制御システム１は、例示的に、データ収集部３、データ取得・制御部４、及び、モデルベース制御部５をそなえてよい。データ取得・制御部４は、例えば、ネットワーク６を介して端末７と相互に通信可能に接続されてよい。
【００２４】
ネットワーク６は、例えば、ＬＡＮ（Local Area Network）或いはＷＡＮ（Wide Area Network）、又はこれらの組み合わせを含む、インターネット及びイントラネットの少なくとも一方であってよい。また、ネットワーク６は、ＶＰＮ（Virtual Private Network）等の仮想ネットワークを含んでもよい。なお、ネットワーク６は、有線ネットワーク及び無線ネットワークの一方又は双方により形成されてよい。
【００２５】
データ収集部３、データ取得・制御部４、及び、モデルベース制御部５の少なくとも１つは、ラック２１に搭載されたサーバ、又は、サーバルーム２内部或いは外部に設置されたサーバにより実現されてよい。なお、データ収集部３、データ取得・制御部４、及び、モデルベース制御部５の少なくとも１つは、ネットワーク、例えば、ネットワーク６を介して、他の拠点に設置されたサーバ、或いは、クラウドサービスが提供するサーバにより実現されてもよい。
【００２６】
データ収集部３は、サーバルーム２から空調制御に用いる情報を収集する。図１に示すように、データ収集部３は、例示的に、受信部３１及び収集部３２をそなえてよい。
【００２７】
受信部３１は、通信線或いはネットワークを介して、センサ２１１のセンシング結果や、分電盤２２から各空調機２３への供給電力（換言すれば各空調機２３の消費電力）等のセンシング結果を、センサ２１１や分電盤２２から受信してよい。また、受信部３１は、空調機２３から、ＡＰＩ（Application Programming Interface）等を介して、空調機２３の稼働情報、例えば、送出部のファンの回転数の情報を受信してよい。
【００２８】
収集部３２は、受信部３１が受信した情報の収集を行ない、収集した情報を例えばＣＳＶ（Comma-Separated Value）形式等のファイルに加工して、データ取得・制御部４に出力してよい。情報の加工では、例えば、エラー検査やデータ整形等が行なわれてよい。
【００２９】
なお、データ収集部３は、受信部３１による情報の受信時刻等を正確に記録するために、図示しない時刻サーバや、データ取得・制御部４及びモデルベース制御部５との間で時刻同期を行なってもよい。
【００３０】
データ取得・制御部４は、データ収集部３からの情報の取得、モデルベース制御部５に対する情報の出力、モデルベース制御部５からの空調制御指示の取得、端末７に対する情報提示、並びに、端末７からの指示に応じた空調機２３の空調制御、等を行なってよい。
【００３１】
図１に示すように、データ取得・制御部４は、例示的に、取得部４１、出力部４２、及び、ＵＩ（User Interface）モジュール４３をそなえてよい。
【００３２】
取得部４１は、データ収集部３から取得した情報に対して、データ整形等を行ない、モデルベース制御部５に出力してよい。また、取得部４１は、後述する端末７から取得された制御閾値等の情報をモデルベース制御部５に出力してよい。さらに、取得部４１は、モデルベース制御部５から空調制御指示を取得し、出力部４２に出力してよい。
【００３３】
出力部４２は、モデルベース制御部５から取得した空調制御指示に基づき、端末７に提示する情報を生成し、生成した情報をＵＩモジュール４３に出力してよい。端末７に提示する情報には、例えば、空調制御指示で通知された、推奨される空調機２３の設定情報や、取得部４１が取得した、温度等の情報が含まれてよい。
【００３４】
また、出力部４２は、ＵＩモジュール４３から空調制御の実行命令を受信すると、空調機２３に対して、例えばＡＰＩを介して、実行命令で指定された空調制御を実行してよい。空調制御は、例えば、ファンの回転数等の設定を変更する制御を含んでよい。
【００３５】
ＵＩモジュール４３は、端末７に対して、出力部４２が生成した情報を出力してよい。また、ＵＩモジュール４３は、端末７から空調制御の実行命令を受信すると、当該実行命令を出力部４２に出力してよい。なお、ＵＩモジュール４３は、空調制御に関する制御情報、例えば、各種の制御閾値等の情報を端末７から取得してよい。
【００３６】
端末７は、制御システム１の空調制御において、空調機２３の設定変更の実行許可を与えるコンソールの一例である。例えば、オペレータは、端末７の操作を通じて、データ取得・制御部４から受信した情報に基づきサーバルーム２における空調状態の監視を行なってよい。また、オペレータは、端末７の操作を通じて、データ取得・制御部４から受信した、推奨される空調設定に基づき、空調機２３の空調制御の実行命令を発行してよい。
【００３７】
ＵＩモジュール４３と端末７との間の通信は、例えば、ＨＴＴＰ（Hypertext Transfer Protocol）又はＨＴＴＰＳ（HTTP Secure）に従ったプロトコルにより実行されてよい。
【００３８】
なお、空調制御において、端末７が実行許可を与えなくてもよい。例えば、出力部４２は、モデルベース制御部５からの空調制御指示に基づき、空調機２３の空調制御を行なってもよい。
【００３９】
モデルベース制御部５は、サーバルーム２における各空調機２３の影響度を示すモデル（以下、「空調機影響度モデル」と表記する）を作成及び更新し、空調機影響度モデルに基づき空調機２３の空調制御指示を発行する。空調機影響度モデルは、各空調機２３について、空調設定を或る運転率から或る運転率に変更させた場合に、各センサ２１１の検出温度がどのように変化するかを、運転率の変更前後の組み合わせごとに示す情報である。
【００４０】
図１に示すように、モデルベース制御部５は、例示的に、メモリ部５１、制御部５２、作成部５３、及び、ログ出力部５４をそなえてよい。
【００４１】
メモリ部５１は、モデルベース制御部５の処理に用いられる種々の情報を格納する記憶部の一例である。メモリ部５１が格納する情報については、モデルベース制御部５の機能の説明において後述する。なお、メモリ部５１としては、メモリ、例えばＲＡＭ（Random Access Memory）等の揮発性メモリ、並びに、記憶部、例えばＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）等の記憶装置、の一方又は双方が挙げられる。なお、後述する各情報は、１つのメモリ部５１に格納されてもよいし、複数のメモリ部５１に分散して格納されてもよい。
【００４２】
制御部５２は、データ取得・制御部４から受信したセンシング結果や各種閾値と、メモリ部５１が記憶するモデルデータ５１１と、に基づき、データ取得・制御部４に対して空調制御指示を発行する。
【００４３】
作成部５３は、データ取得・制御部４から受信したセンシング結果に基づいて、モデルデータ５１１の作成及び更新を行なってよい。例えば、作成部５３は、データ取得・制御部４と協働して、空調機２３の空調制御を行ない、空調制御を行なった後のセンシング結果等に基づき、モデルデータ５１１の作成及び更新を行なってよい。
【００４４】
モデルデータ５１１は、作成部５３により定義（設定）された、空調機２３ごとの空調機影響度モデルを含むデータである。モデルデータ５１１は、例えば、ＣＳＶ形式等のファイル、配列、データベース等の種々の形態のデータとして管理されてよい。
【００４５】
ログ出力部５４は、制御部５２が空調制御指示としてデータ取得・制御部４に通知した空調制御の推奨記録を、ログ５１２としてメモリ部５１に格納してよい。ログ５１２には、例示的に、空調機影響度モデルにおいて推奨（選択）されたモデルを特定する情報や、空調制御指示の発行時刻（又は空調制御の実施時刻）の情報等が設定されてよい。なお、制御部５２は、ログ５１２とは別に、現在の各空調機２３の空調設定（例えば運転率等）の情報をメモリ部５１に保存し、管理してもよい。
【００４６】
〔１−２〕モデルベース制御部の説明
次に、モデルベース制御部５の詳細について説明する。なお、以下では、空調機影響度モデルの作成、空調機影響度モデルを用いた空調制御、及び、空調機影響度モデルの更新の順に説明する。
【００４７】
〔１−２−１〕空調機影響度モデルの作成
まず、図２を参照して、作成部５３による空調機影響度モデルの作成処理の一例について説明する。以下の説明において、図２に示す空調機２３を空調機Ａ〜Ｄと表記し、センサ２１１をセンサ（１）〜（１０）と表記する場合がある。なお、符号Ａ〜Ｄは空調機２３の識別子（ＩＤ；Identifier）として扱われてよく、符号（１）〜（１０）はセンサ２１１の識別子（ＩＤ）として扱われてよい。
【００４８】
（空調機影響度の計測）
作成部５３は、図２に例示するようにしてサーバルーム２に配置された空調機Ａ〜Ｄの各々が、センサ（１）〜（１０）のそれぞれに対してどの程度の影響を与えているのかを、空調制御を通じて計測することで、空調機影響度モデルを取得してよい。
【００４９】
例えば、作成部５３は、空調機Ａ〜Ｄのうちのいずれかの空調機２３の空調設定を可変とし、残りの空調機２３の空調設定を固定とした上で、当該いずれかの空調機２３の空調設定を変更することによる、各センサ（１）〜（１０）の温度変化を計測してよい。
【００５０】
作成部５３は、空調設定の変化内容と、計測した各センサ（１）〜（１０）の温度変化とを対応付けることで、当該いずれかの空調機２３の空調機影響度モデルとしてモデルデータ５１１を作成してよい。
【００５１】
また、作成部５３は、空調設定を可変とする空調機２３を、空調機Ａ〜Ｄのうちの他の空調機２３に切り替えて、上記の計測を繰り返し、全ての空調機２３について、空調機影響度モデルを求めてよい。
【００５２】
以下、作成部５３による空調機影響度モデルの作成手順の一例を説明する。なお、以下、簡単のため、動作主体が作成部５３であるものとして説明する。しかし、実際には、作成部５３がデータ取得・制御部４に空調制御を実行させてよく、また、温度情報は、センサ２１１で測定されてデータ収集部３及びデータ取得・制御部４を経由して作成部５３に入力されてよい。
【００５３】
初期状態として、空調機Ａ〜Ｄがそれぞれ５０％の能力で稼働しているものとする。なお、空調機２３の能力は、例えば、ファンの回転数又は空気の冷却温度等、或いはこれらの組み合わせによって決定されてよい。一実施形態においては、ファンの回転数を調整することにより空調機２３の能力（冷却能力）を変化させるものとする。
【００５４】
（ｉ）作成部５３は、センサ（１）〜（１０）の各センサ温度及び計測時刻を記録する。このときのセンサ温度を「温度（１）」とし、計測時刻を「時間（１）」とする。
【００５５】
（ii）作成部５３は、空調機Ａの空調設定を強める（例えば１００％で稼働させる）。
【００５６】
（iii）作成部５３は、サーバルーム２のフロア内の温度が落ち着くまで待ち、落ち着くまでにかかった時間（「時間（２）」）を記録する。
【００５７】
（iv）作成部５３は、センサ（１）〜（１０）の各センサ温度を記録する。このときのセンサ温度を「温度（２）」とする。
【００５８】
（ｖ）作成部５３は、空調機Ａの空調設定を弱める（例えば５０％の能力で稼働させる；換言すれば初期状態に戻す）。
【００５９】
（vi）作成部５３は、サーバルーム２のフロア内の温度が落ち着くまで待ち、落ち着くまでにかかった時間（「時間（３）」）を記録する。
【００６０】
（vii）作成部５３は、センサ（１）〜（１０）の各センサ温度を記録する。このときのセンサ温度を「温度（３）」とする。
【００６１】
（viii）作成部５３は、空調機Ａの空調設定を弱める（例えば０％で稼働させる、換言すれば停止させる）。
【００６２】
（ix）作成部５３は、サーバルーム２のフロア内の温度が落ち着くまで待ち、落ち着くまでにかかった時間（「時間（４）」）を記録する。
【００６３】
（ｘ）作成部５３は、センサ（１）〜（１０）の各センサ温度を記録する。このときのセンサ温度を「温度（４）」とする。
【００６４】
（xi）作成部５３は、空調機Ａの空調設定を強める（例えば５０％の能力で稼働させる；換言すれば初期状態に戻す）。
【００６５】
（xii）作成部５３は、サーバルーム２のフロア内の温度が落ち着くまで待ち、落ち着くまでにかかった時間（「時間（５）」）を記録する。
【００６６】
（xiii）作成部５３は、センサ（１）〜（１０）の各センサ温度を記録する。このときのセンサ温度を「温度（５）」とする。
【００６７】
（xiv）作成部５３は、上記（ｉ）〜（xiii）の処理を、空調機Ｂ〜Ｄの各々に対しても実施する。
【００６８】
（空調機影響度モデルの算出）
作成部５３は、上述の如く求めた温度（１）と温度（２）との差（温度差）を算出することで、上記（ii）で空調機Ａの空調設定を強めた場合（５０％⇒１００％）の各センサ（１）〜（１０）への影響度を取得してよい。各センサＩＤにおける温度差の例を以下に示す。
【００６９】
＜空調機Ａの空調設定を５０％⇒１００％にした場合のセンサごとの温度変化＞
センサＩＤ：温度差 ⇒ （１）：-1℃，（２）：-2℃，…，（１０）：+0.5℃
【００７０】
また、作成部５３は、上述の如く求めた温度（２）と温度（３）との差（温度差）を算出することで、上記（ｖ）で空調機Ａの空調設定を弱めた場合（１００％⇒５０％）の各センサ（１）〜（１０）への影響度を取得してよい。各センサＩＤにおける温度差の例を以下に示す。
【００７１】
＜空調機Ａの空調設定を１００％⇒５０％にした場合のセンサごとの温度変化＞
センサＩＤ：温度差 ⇒ （１）：+1℃，（２）：+2℃，…，（１０）：-0.5℃
【００７２】
さらに、作成部５３は、上述の如く求めた温度（３）と温度（４）との差（温度差）を算出することで、上記（viii）で空調機Ａの空調設定を弱めた場合（５０％⇒０％）の各センサ（１）〜（１０）への影響度を取得してよい。各センサＩＤにおける温度差の例を以下に示す。
【００７３】
＜空調機Ａの空調設定を５０％⇒０％にした場合のセンサごとの温度変化＞
センサＩＤ：温度差 ⇒ （１）：+1℃，（２）：+2℃，…，（１０）：-0.5℃
【００７４】
また、作成部５３は、上述の如く求めた温度（４）と温度（５）との差（温度差）を算出することで、上記（xi）で空調機Ａの空調設定を強めた場合（０％⇒５０％）の各センサ（１）〜（１０）への影響度を取得してよい。各センサＩＤにおける温度差の例を以下に示す。
【００７５】
＜空調機Ａの空調設定を０％⇒５０％にした場合のセンサごとの温度変化＞
センサＩＤ：温度差 ⇒ （１）：-1℃，（２）：-2℃，…，（１０）：+0.5℃
【００７６】
上述の如く取得された情報は、図３に示すように、空調機影響度モデルとして、モデルデータ５１１に設定されてよい。
【００７７】
例えば、図３に例示するように、空調機影響度モデルは、空調機ＩＤ、空調機運転制御、及び、空調機影響度の項目が設定されてよい。
【００７８】
空調機運転制御は、空調の運転状態の変更の内容を示す情報であり、変更パターンの一例である。空調機運転制御には、例えば、空調設定を何％から何％に変更したかを特定可能な情報が設定されてよい。
【００７９】
空調機影響度は、空調の運転状態を複数の変更パターンの各々に変更することによる室内温度の変化を示す変化情報の一例である。空調機影響度は、センサＩＤ及び温度変化の情報を含んでよい。
【００８０】
このように、メモリ部５１は、空調の運転状態を複数の変更パターンの各々に変更することによる室内温度の変化を示す変化情報を該変更パターンの内容に対応付けて記憶する記憶部の一例である。
【００８１】
また、空調機影響度モデルは、空調機運転制御ごとに、更新日時のタイムスタンプが設定されてもよい。
【００８２】
（フロア温度が落ち着いた状態の判定）
なお、上記（iii）、（vi）、（ix）、（xii）におけるフロア温度が落ち着いた状態とは、以下の方法によって判定されてよい。
【００８３】
まず、作成部５３は、各センサ（１）〜（１０）の温度（「温度（ａ）」）を測定して記録する。測定したセンサ（１）〜（１０）の温度は、それぞれ、ａ１，ａ２，ａ３，…，ａ１０であるものとする。
【００８４】
次いで、作成部５３は、所定時間、例えば数分間待機し、再度、各センサ（１）〜（１０）の温度（「温度（ｂ）」）を測定して記録する。測定したセンサ（１）〜（１０）の温度は、それぞれ、ｂ１，ｂ２，ｂ３，…，ｂ１０であるものとする。
【００８５】
作成部５３は、各センサ２１１の温度（ｂ）を直前に測定した同じセンサ２１１の温度（ａ）と比較し、下記式（１）に従い、温度変化の総和Ｔｔを取得する。
【００８６】
Tt = | a1 - b1 | + | a2 - b2 | + ... + | a10 - b10 |            （１）
【００８７】
作成部５３は、温度変化の総和Ｔｔが一定値よりも小さいか否かを判定し、総和Ｔｔが一定値よりも小さければ、フロア内の温度が落ち着いたと判定して、処理を終了する。一方、総和Ｔｔが一定値以上であれば、作成部５３は、上記の処理を繰り返す。
【００８８】
（空調機影響度モデルの補完）
図３の例では、空調機運転制御の変化内容が５０％刻みとなっている。作成部５３は、これらの変化内容をより細分化し、例えばこれらの中間値（２５％）ごとの変化内容により空調機２３を動作させた場合のセンサ２１１への影響度を推定してよい。推定の手法としては、例えば、以下の（１ａ）及び（１ｂ）の少なくとも一方の手法が挙げられる。
【００８９】
（１ａ）空調の運転変更率（％）から推測する手法
例えば、作成部５３は、空調機Ａの運転率を５０％⇒７５％に変更する場合、上記の空調機影響度モデルの算出の手法において計測した温度（１）と温度（２）との差（温度差）に、空調機２３の運転変更率を乗じる。これにより、作成部５３は、空調機Ａの空調設定を強めた場合の各センサ（１）〜（１０）への影響度を推測できる。
【００９０】
例えば、空調機Ａの運転変更率５０％（５０％⇒１００％）の実測値が以下である場合を想定する。
【００９１】
センサＩＤ：温度差 ⇒ （１）：-1℃，（２）：-2℃，…，（１０）：+0.5℃
【００９２】
この場合、空調機Ａの空調設定（例えば運転率）を５０％⇒７５％に変更する際の影響度の比率は、以下のようになる。
【００９３】
比率：（５０％⇒７５％の運転変更率）÷（５０％⇒１００％の運転変更率）
＝（７５−５０）÷（１００−５０）＝０．５
【００９４】
従って、空調機Ａの運転変更率２５％（５０％⇒７５％）の推測値は、運転変更率５０％の場合の各センサ（１）〜（１０）の温度差に対して上記の比率を乗じることで、以下のように求まる。
【００９５】
＜空調機Ａの空調設定を５０％⇒７５％にした場合のセンサごとの温度変化推定＞
センサＩＤ：温度差 ⇒ （１）：-0.5℃，（２）：-1℃，…，（１０）：+0.25℃
【００９６】
このように、線形近似による手法により、容易に空調機影響度モデルの補完を行なうことができる。
【００９７】
（１ｂ）空調の運転効率グラフから推測する手法
図４は空調機２３の運転効率の一例を示す図であり、図４（ａ）は縦軸が空調機２３の運転効率、横軸が空調機２３の出力（％）を示す運転効率グラフの一例であり、図４（ｂ）は出力２５％ごとの運転効率を表すテーブルの一例である。
【００９８】
空調機２３の運転効率は、空調機２３の出力に対する、空調機２３による空気の送出流量（移動量）と空気の送出による温度変化の差分値とを乗じた値と、空調機２３の消費電力と、の関係を示す指標の一例である。空調機２３の運転効率は、例えば、空調機２３のメーカ等によりカタログスペック（公称値、仕様等）として公表される場合が多い。このため、以下の説明では、作成部５３は、メーカ等が公表する運転効率を記憶し参照するものとする。なお、空調機２３の運転効率としては、制御システム１において事前に計測及び算出された情報が用いられてもよい。
【００９９】
図４に例示するように、空調機Ａの空調設定を５０％⇒７５％に変更する場合、運転効率の変化量は、５５−４０＝１５となる。また、空調機Ａの空調設定を５０％⇒１００％に変更する場合、運転効率の変化量は６５−４０＝２５となる。
【０１００】
例えば、空調機Ａの運転変更率５０％（５０％⇒１００％）の実測値が以下である場合を想定する。
【０１０１】
センサＩＤ：温度差 ⇒ （１）：-1℃，（２）：-2℃，…，（１０）：+0.5℃
【０１０２】
この場合、空調機Ａの空調設定を５０％⇒７５％に変更する際の影響度の比率は、運転効率の変化量に基づくと、以下のようになる。
比率：（５０％⇒７５％の運転効率の変化量）÷（５０％⇒１００％の運転効率の変化量）＝１５÷２５＝０．６
【０１０３】
従って、空調機Ａの運転変更率２５％（５０％⇒７５％）の推測値は、運転変更率５０％の場合の各センサ（１）〜（１０）の温度差に対して上記の比率を乗じることで、以下のように求まる。
【０１０４】
＜空調機Ａの空調設定を５０％⇒７５％にした場合のセンサごとの温度変化推定＞
センサＩＤ：温度差 ⇒ （１）：-0.6℃，（２）：-1.2℃，…，（１０）：+0.3℃
【０１０５】
このような手法により、空調機２３の性能（特性）に基づき、より正確に、空調機影響度モデルの補完を行なうことができる。
【０１０６】
（空調機影響度モデルの高精度化）
上記の空調機影響度モデルの算出の手法においては、（ｉ）〜（xiv）の手順により空調機影響度モデルを作成する手法を説明した。しかし、実際のデータセンタでは、サーバルーム２内のサーバワークロードが時間経過によって変化するため、１度の試行により、高精度の空調機影響度モデルを作成することは難しい。
【０１０７】
また、空調機影響度モデルの作成には、数時間〜数十時間単位の時間がかかることがあるため、何度も空調機影響度モデルを作成することは難しい。
【０１０８】
そこで、作成部５３は、以下の（２ａ）及び（２ｂ）の少なくとも一方の手法により、高精度に空調機影響度モデルを作成してよい。
【０１０９】
（２ａ）複数回に亘って空調機影響度を計測し、これらの平均を取って、空調機影響度モデルを高精度化する手法
例えば、作成部５３は、時間や天候等がバラバラな状態で（様々な条件で）、ｎ（ｎは２以上の整数）回に亘って、上記の空調機影響度モデルの算出の手法における（ｉ）〜（xiv）の手順を実施する。そして、作成部５３は、ｎ回記録した温度変化を平均化することで、以下のように、平均化した結果を高精度な空調機影響度モデルとしてよい。
【０１１０】
センサＩＤ：（１）の高精度な空調機影響度：((1)1 + (1)2 + ... + (1)n) / n
センサＩＤ：（２）の高精度な空調機影響度：((2)1 + (2)2 + ... + (2)n) / n
…
センサＩＤ：（10）の高精度な空調機影響度：((10)1 + (10)2 + ... + (10)n) / n
なお、(x)yは、センサＩＤ(x)のy回目に計測した温度変化を示す。
【０１１１】
（２ｂ）１回で測定した空調機影響度のうち、不自然な（正しいか怪しい）計測結果のみを再作成する手法
上記（２ａ）の手法では、ｎ回に亘って空調機影響度の計測を行なうため、空調機影響度モデルの作成に時間がかかる。そこで、（２ｂ）の手法では、１度計測した空調機影響度について、以下の手法により最低限の再計測を行なうことで、高精度な空調機影響度モデルの作成を短時間で可能とする。
【０１１２】
例えば、作成部５３は、空調機影響度を１度計測し、測定した空調機影響度の中で、怪しいデータ（サーバのワークロードが変化し環境温度が変化したと判定できるデータ）のみを再度計測し、空調機影響度を修正してよい。
【０１１３】
まず、作成部５３は、上記の空調機影響度モデルの算出の手法における（ｉ）〜（xiv）の手順を１度実施する。この計測結果の中で、空調機２３の運転率（空調設定）が同じ（５０％）である温度（１），（３），（５）では、フロア温度が同じになるはずである。
【０１１４】
そこで、作成部５３は、温度（１），（３），（５）における同一センサＩＤ同士のセンサ温度を比較する。それぞれの場合のセンサ温度の差が閾値よりも大きければ、作成部５３は、環境温度が変化したために間違った空調機影響度モデルが作成されたと判断し、当該モデルを修正するための手順を再度実行し、空調機影響度モデルの再作成を行なう。例えば、作成部５３は、温度（３）におけるセンサ温度の差が閾値よりも大きい場合、手順（vii）における温度（３）の計測を含む複数の手順を再実行すればよい。
【０１１５】
〔１−２−２〕空調制御
制御部５２は、データ取得・制御部４からのセンシング結果と、上述の如く作成部５３が作成した空調機影響度モデルとに基づいて、サーバルーム２内の空調制御を実行する。
【０１１６】
（サーバルーム温度のスコア化）
サーバルーム２内の全ての温度センサ２１１の温度が観測できたとしても、センシング結果の温度のリストからでは、そのサーバルーム２の状態がどの程度良いのか或いは悪いのかを判断することは難しい。
【０１１７】
そこで、制御部５２は、センシング結果からスコアを求めることで、フロア温度状態の良し悪しを判定可能とする。以下、図５を参照して、制御部５２による空調制御手順の一例を説明する。
【０１１８】
なお、以下、簡単のため、動作主体が制御部５２であるものとして説明する。しかし、実際には、制御部５２の指示によりデータ取得・制御部４が空調機２３の制御を行なってよく、また、温度情報は、センサ２１１で測定された温度情報がデータ収集部３及びデータ取得・制御部４を経由して制御部５２に入力されてよい。
【０１１９】
まず、制御部５２は、各センサ（１）〜（１０）の温度（「温度（ａ）」）を測定して記録する。測定したセンサ（１）〜（１０）の温度は、それぞれ、ａ１，ａ２，ａ３，…，ａ１０であるものとする。
【０１２０】
また、制御部５２は、サーバルーム２のセンサ目標温度ｔ（例えば２６℃）を設定する。なお、センサ目標温度ｔは、例えば、現状の温度の平均（ａ１＋ａ２＋…＋ａ１０）／１０よりも高い値に設定することで、省電力化を図ることができる。サーバルーム２内の平均温度が高ければ高いほど空調機２３は省電力で運転できる場合が多いためである。
【０１２１】
制御部５２は、センサ目標温度ｔと各センサ２１１の温度とを比較し、下記式（２）に従い、サーバルーム２全体のスコアＳを取得する。
【０１２２】
S = | t - a1 | + | t - a2 | + ... + | t - a10 |                    （２）
【０１２３】
このように、スコアＳは、センサ目標温度ｔと各センサ２１１の温度とのズレの総和を求めることにより、取得可能である。
【０１２４】
スコアＳの値は、小さければ小さいほど、サーバルーム２内の温度が均一で省電力であるといえる。例えば、全てのセンサ温度が２６℃であるとき、Ｓの値が０となり最小となる。この場合、サーバルーム２内の温度が均一でありセンサ目標温度ｔと同一となる。
【０１２５】
なお、制御部５２は、スコアＳに代えて、サーバルーム２内のセンサ２１１の個数で割る等により、下記式（３）に示す正規化したスコアＳ’を利用してもよい。スコアＳ’を利用することにより、例えば、制御部５２が、設置されたセンサ２１１の数が互いに異なる複数のサーバルーム２に亘って空調制御を行なう場合に、サーバルーム２間で共通の指標を用いることができる。
【０１２６】
S’ = S / 10                                                        （３）
【０１２７】
（スコアへのペナルティの加算）
フロア温度は、ＳＬＡやサーバ機器の利用条件等から、一定の温度以下に保つことが要求される場合がある。
【０１２８】
そこで、制御部５２は、温度ａが閾値ｘ以上になった場合は、ペナルティとして十分に大きな値をスコアＳに加算してよい。以下、図６を参照して、スコアＳに課すペナルティについて説明する。
【０１２９】
例えば、制御部５２は、スコアＳの算出において、サーバルーム２の温度上限閾値ｘ（例えば２８℃等）を設定してよい。
【０１３０】
そして、制御部５２は、上述したスコアＳの算出の際に、図６に例示するように、少なくとも１つのセンサ２１１の温度ａが温度上限閾値ｘよりも大きい場合、スコアＳに対して、十分に大きな数をペナルティとして加算してよい。ペナルティの値は、その空調設定が採用されない程度に十分大きな数（図６の例では“１０００００”）であってよい。
【０１３１】
（空調操作リストの作成）
図２に例示するサーバルーム２において、空調機Ａ〜Ｄがそれぞれ５０％の能力で稼働しており、これらの空調機２３の取り得る設定値が、０％，２５％，５０％，７５％，１００％の５段階であると仮定する。
【０１３２】
このとき、空調機Ａ〜Ｄのうちのいずれかの空調設定を１つだけ変更して取り得る操作は、図７に示すように１６通りとなる。以下、このような空調機２３に対して行ない得る操作をリスト化したものを空調操作リストと呼ぶ。制御部５２は、空調制御を行なう際に、現在の空調設定に基づいて、図７に例示するような空調操作リストを作成してよい。
【０１３３】
（空調操作をした場合の温度予測）
制御部５２は、作成した空調操作リストと空調機影響度モデルと、に基づき、空調操作リストに記載の各空調操作を行なった場合の温度予測を行なう。
【０１３４】
ここで、サーバルーム２の温度予測は、以下のように実行されてよい。例えば、図８に示すように、空調機Ａの運転状況を現在の状態（ｘ）から或る状態（ｙ）に変更して、サーバルーム２内の温度が落ち着いた後のサーバルーム２の各センサ温度の予測値は、以下の手法により求めることができる。
【０１３５】
まず、制御部５２は、現在の各センサ２１１の温度を計測する。計測した温度（実測）の例を以下に示す。
【０１３６】
現在の温度（実測）： （１）：20℃，（２）：21℃，…，（１０）：22℃
【０１３７】
次いで、制御部５２は、作成部５３が実測又は補完した空調機影響度モデルを利用し、変化温度を求める。なお、例えば、空調機Ａの空調設定をｘ⇒ｙに変化させたときの変化温度が、空調機影響度モデルから以下のように得られるものとする。
【０１３８】
変化温度： （１）：-0.5℃，（２）：-0.3℃，…，（１０）：+0.2℃
【０１３９】
制御部５２は、以下のように、現在の各センサ２１１の温度と変化温度との和を求める。
【０１４０】
予測温度： （１）；19.5℃，（２）：20.7℃，…，（１０）22.2℃
【０１４１】
以上の手法により、制御部５２は、空調機２３の空調設定を変更することによるサーバルーム２における温度予測を行なうことができる。
【０１４２】
このような温度予測の手法に基づき、図７の空調操作リストによる空調操作後の温度予測を行なった結果を、図９に例示する。図９に例示するように、制御部５２は、初期状態の実測温度と、空調機Ａ〜Ｄのそれぞれが取り得る空調操作の予測温度と、を取得してよい。
【０１４３】
（空調操作をした場合のスコア予測）
次いで、制御部５２は、予測したフロア温度から、それぞれの操作ごとのスコア予測を行なう。図９に示す温度予測結果に基づくスコア予測結果の一例を図１０に示す。
【０１４４】
図１０に例示するスコア予測は、図５及び図６を参照して説明した手法により行なわれてよい。図１０に例示するように、制御部５２は、初期状態の計測温度に基づく実測スコアと、空調機Ａ〜Ｄのそれぞれが取り得る空調操作の予測温度に基づく予測スコアと、を取得してよい。
【０１４５】
（最適な空調操作の予測）
そして、制御部５２は、予測した空調操作ごとのスコアＳに基づき、最適な空調操作の選択を行なう。
【０１４６】
最適な空調操作は、実測スコアＳ（初期状態）よりも予測スコアＳが小さく、且つ、予測スコアが最も小さくなる場合である。従って、図１０の例における最適な空調操作は、実測スコア：３０よりも小さく、且つ、予測スコアの中で最も小さい予測スコア：１５である、空調機Ａを０％に変更した場合である。
【０１４７】
（スコア補正）
空調機２３の消費電力は運転率に応じて変化する場合が多い。従って、スコアの観点から最適な空調操作であっても、消費電力の観点では最適であるとはいえない場合もある。そこで、制御部５２は、空調機２３の消費電力に基づき、スコアを補正してもよい。
【０１４８】
図１１は空調機２３の消費電力の一例を示す図であり、図１１（ａ）は縦軸が空調機２３の消費電力、横軸が空調機２３の出力（％）を示す消費電力グラフの一例であり、図１１（ｂ）は出力２５％ごとの消費電力を表すテーブルの一例である。
【０１４９】
制御部５２は、空調機２３の運転状況を現在の状態（ｘ）から或る状態（ｙ）に変更してフロア温度が落ち着いた後の空調機２３の消費電力を、図１１に例示する消費電力の情報、又は、この情報を補完した情報から求めることができる。
【０１５０】
なお、空調機２３の各運転率（出力）における消費電力は、事前に計測されてもよく、或いは、カタログスペックに基づき、情報として記憶されてよい。
【０１５１】
図１１（ａ）に例示する空調機２３の電力特性のグラフから、この空調機２３では運転率が高くなれば高くなるほどエネルギー効率が落ちるということが読み取れる。
【０１５２】
そこで、制御部５２は、予測スコアにエネルギー効率値を組み合わせて、エネルギー効率が良い部分のスコアほどその値がより低くなるように、スコア補正を行なってよい。
【０１５３】
例えば、図１２に示すように、初期状態（Ａ，Ｂ，Ｃ，Ｄ）＝（２５％，２５％，５０％，１００％）の運転状態があり、実測スコアが３０であると仮定する。この場合、単純なスコア計算では、制御部５２から以下のような４つの推奨がデータ取得・制御部４に出力され、例えば、空調機Ａ：２５％⇒０％にするという空調操作がデータ取得・制御部４により実行される場合がある。
【０１５４】
しかし、図１１（ｂ）を参照すると、空調機２３の出力を２５％⇒０％に切り替えることによる消費電力の削減量が２ｋＷであるのに対し、空調機２３の出力を１００％⇒７５％に切り替えることによる消費電力の削減量は６ｋＷである。このため、図１１に示す空調機２３の消費電力を考慮すると、空調機Ａの空調操作よりも、空調機Ｄ：１００％⇒７５％にするという空調操作が行なわれた方がエネルギー効率が良い。
【０１５５】
そこで、制御部５２は、例えば、算出したスコアＳに対して、（運転状態の変化量）÷（消費電力の変化量）を補正値として組み合わせてスコア補正を行なうことで、エネルギー効率の良い空調操作を推奨するようにスコアを補正することができる。
【０１５６】
例えば、図１２に示すように、単純なスコア計算で推奨される４つの空調操作（スコア：１５）は、以下のように補正される。
【０１５７】
(A,B,C,D) = (0%, 25%, 50%, 100%):予測スコア = 15×((0.25)÷(2-0)) = 1.875
(A,B,C,D) = (25%, 0%, 50%, 100%):予測スコア = 15×((0.25)÷(5-2)) = 1.25
(A,B,C,D) = (25%, 25%, 25%, 100%):予測スコア = 15×((0.25)÷(9-5)) = 0.9375
(A,B,C,D) = (25%, 25%, 50%, 75%):予測スコア = 15×((0.25)÷(15-9)) = 0.625
【０１５８】
上記のように、空調機Ａ：２５％⇒５０％とする空調操作や空調機Ｂ及びＣの空調操作よりも、空調機Ｄ：１００％⇒７５％とする空調操作の方が補正後のスコアが小さくなるため、制御部５２は、エネルギー効率の良い空調操作を推奨することができる。
【０１５９】
（空調操作の実行）
制御部５２は、上述した手法により選択した空調操作に従い、データ取得・制御部４と協働して、最適な空調操作を実行する。空調操作の実行手法としては、例えば、以下の（３ａ）及び（３ｂ）のいずれかの手法が挙げられる。
【０１６０】
（３ａ）空調機を１台ずつ操作する手法
制御部５２は、空調機２３を１台操作して、フロア温度が落ち着くまで待機する。そして、制御部５２は、フロア温度が落ち着いたら、再度最適な空調操作を計算し、空調機２３の操作を実行する。
【０１６１】
例えば、制御部５２は、空調機２３を１回ずつ操作することで、フロア温度が落ち着いた状態の実測温度を次の空調操作の基準として、繰り返し空調操作を実施する。
【０１６２】
これにより、空調機影響度モデルと現実のサーバルーム２の環境との間に多少のズレが存在しても、空調機２３を１台ずつ操作することで、ズレが最大１回分しか積み重ならないため、大きなズレが生じることを回避できる。換言すれば、サーバルーム２内の急激な温度変化を生じ難くすることができる。
【０１６３】
（３ｂ）複数台の空調機を並行して（同様のタイミングで）操作する手法
制御部５２は、複数台の空調機２３に対して、並行して（同様のタイミングで）空調操作を行なってもよい。
【０１６４】
制御部５２は、例えば、スコア予測により推奨する１つの空調設定を選択すると、当該空調設定による空調操作後の温度及びスコアを予測し、予測結果を、当該空調設定を行なった場合の実測温度及び実測スコアと仮定する。そして、制御部５２は、仮定した実測温度及び実測スコアを初期状態として、更に空調機２３の空調操作のスコア予測を行なう。
【０１６５】
このように、段階的なスコア予測を複数回実行し、複数の空調機２３に対する空調操作を推奨できるため、複数の空調機２３を一度に操作でき、空調機２３を１台ずつ操作する場合に比べて、全ての操作が完了するまでの時間を短縮することができる。
【０１６６】
また、段階的なスコア予測を行なうことで、スコア予測回数を、空調操作リスト内のパターン数（例えば１６）に対する空調操作台数（Ｎ；Ｎは２以上の整数）のべき乗（１６Ｎ）ではなく、乗算（１６×Ｎ）とすることができる。従って、一度に複数台の空調機２３の操作を行なう場合のスコア予測を行なうよりも、モデルベース制御部５のプロセッサ等の負荷を低減させることができる。
【０１６７】
なお、並行して操作する空調機２３の台数或いは条件は、例えば、端末７等から指定されてよく、或いは、事前に制御部５２に設定されてもよい。条件としては、例えば、スコアの目標閾値等であってよい。これにより、並行して操作する空調機２３の台数等を制限することができるため、空調機影響度モデルと現実のサーバルーム２の環境とのズレの積み重なりが大きくなることを低減できる。
【０１６８】
制御部５２は、以上の処理を行ない、スコア予測が十分に収束したと判定した場合、収束した場合の空調設定の状態になるように、空調機２３の操作を行なう。
【０１６９】
（次の空調操作の実行トリガ）
なお、上記（３ａ）又は（３ｂ）の手法において、制御部５２による次の空調操作は、前回の空調運転の変更後、フロア温度が落ち着いた状態になったタイミングで実行されてよい。フロア温度が落ち着いた状態は、上述した、フロア温度が落ち着いた状態の判定の手法により判定されてよい。或いは、制御部５２は、以下に例示する、フロア温度が落ち着くまでの時間の経過を待ってもよい。
【０１７０】
（フロア温度が落ち着くまでの時間）
例えば、制御部５２は、上記の空調機影響度モデルの作成の手法において作成部５３が記録した時間（１）〜（５）を用いて、以下の時間を算出し、算出した時間の平均値若しくは最大値よりも十分に長い時間を、フロア温度が落ち着くまでの時間に決定してよい。
【０１７１】
時間（２）−時間（１）
時間（３）−時間（２）
時間（４）−時間（３）
時間（５）−時間（４）
【０１７２】
（空調操作の中止・終了）
予測したスコアの大小に基づき空調操作を実施した場合、空調機２３がＯＮ／ＯＦＦを繰り返す等による、「暴れた」状態が生じることがある。
【０１７３】
このような状態に陥ることを回避するために、例えば、サーバルーム２ごとにスコア閾値Ｙを設けてよい。
【０１７４】
一例として、図１３に示すように、制御部５２は、予測スコアと実測スコアとの差分の絶対値が閾値Ｙよりも小さい場合、空調操作を中止或いは終了してよい。空調操作の中止は、例えば、空調機２３を１台ずつ操作する場合、及び、複数台並行して操作する場合の双方の場合に適用してよい。
【０１７５】
また、空調機２３を複数台並行して操作する場合において、スコア予測が十分に収束したことの判定として、上記の空調操作の終了の判定が用いられてもよい。すなわち、制御部５２は、予測スコアと実測スコアとの差分の絶対値が閾値Ｙよりも小さくなった場合に、並行して空調操作を実行する空調設定の選択を終了し、選択済の複数の空調設定を実行してよい。
【０１７６】
例えば、図１４に示すように、スコア閾値Ｙ＝１３とした場合であって、初期状態の実測スコア：３０の場合を仮定する。この場合、実測スコアよりも予測スコアの小さい、空調機Ａ：５０％⇒０％（予測スコア：１５），５０％⇒２５％（予測スコア：２０）のうち、予測スコアと実測スコアとの差分の絶対値が１０である５０％⇒２５％は、空調操作の中止／終了対象となる。すなわち、差分の絶対値１０がスコア閾値Ｙ＝１３よりも小さいため、制御部５２により、この空調操作を実行しないと判断される。
【０１７７】
一方、予測スコアと実測スコアとの差分の絶対値が１５である５０％⇒０％は、差分の絶対値がスコア閾値Ｙ＝１３よりも大きいため、空調操作の推奨として選択され得る。すなわち、制御部５２により、この空調操作を実行すると判断され得る。
【０１７８】
〔１−２−３〕空調機影響度モデルの更新
次に、作成部５３による空調機影響度モデルの更新処理について説明する。
【０１７９】
（空調機影響度モデルの更新）
実際のデータセンタでは、サーバルーム２内のサーバ配置やサーバワークロードが時間経過（例えば月単位）によって変化する場合がある。
【０１８０】
このため、作成した空調機影響度モデルを使い続けていると、モデルが現実のサーバルーム２内の環境と適合しないことが起こり得る。そこで、作成部５３は、以下の（４ａ）及び（４ｂ）のいずれか、又は、これらの組み合わせにより、このようなサーバルーム２内の環境の変化に対処することができる。
【０１８１】
なお、環境の変化としては、例えば、サーバの追加又は撤去によるサーバ台数の変化、サーバの交換によるサーバ種別の変化、サーバ稼動状況によるサーバ負荷の変化、等が大幅に変わったこと、等が挙げられる。
【０１８２】
（４ａ）空調度影響度を再度計測する手法
作成部５３は、サーバルーム２内のサーバ配置やサーバワークロードが変化したこと場合、空調機影響度モデルの作り直しを行なう。
【０１８３】
例えば、作成部５３は、上記の空調機影響度モデルの作成手法における手順（ｉ）〜（xiv）を再度実行すればよい。
【０１８４】
なお、サーバ配置やサーバワークロードの変化は、例えば、端末７から通知されてもよいし、モデルベース制御部５或いは他の管理サーバ等により、サーバルーム２に設置されたサーバ等の監視を通じて検出されてもよい。
【０１８５】
（４ｂ）日々の空調機の運転変更が行なわれる際に、空調機影響度モデルの再計算を行なう手法
【０１８６】
作成部５３は、制御部５２による空調機２３の運転変更が行なわれた際に、空調機影響度モデルの更新を行なう。
【０１８７】
制御システム１では、上述のように、日々のサーバワークロードや屋外温度変化等に応じて、サーバルーム２内の温度に追従した空調運転変更が行なわれる。
【０１８８】
作成部５３は、この空調運転変更の際に、運転変更前の温度状態（ｔ１）を取得しておき、空調運転変更後、フロア温度が落ち着いた状態で温度状態（ｔ２）を取得する。そして、作成部５３は、空調運転変更前後で取得した温度状態（ｔ１），（ｔ２）を利用して、空調機影響度モデルを更新してよい。
【０１８９】
例えば、作成部５３は、空調機影響度モデルの算出の手法と同様に、温度状態（ｔ１）と温度状態（ｔ２）との差（温度差）を算出することで、運転変更による各センサ（１）〜（１０）への影響度を取得してよい。
【０１９０】
このように、作成部５３は、空調機影響度モデルのうちの、空調操作が行なわれた操作内容に関するエントリを対象に、空調機影響度モデルの更新を行なう。これにより、空調機影響度モデルの全体を再度作成する場合に比べて、空調機影響度の作成時間を短縮できる。
【０１９１】
換言すれば、作成部５３は、空調の運転状態の変更を実施したことによる室内温度の変化を検出すると、メモリ部５１を参照して、実施した変更の変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した変化を示す変化情報に変更する変更部の一例である。
【０１９２】
（空調機影響度モデルの更新手法）
作成部５３は、以下の（５ａ）及び（５ｂ）のいずれかの手法により、空調機影響度モデルを更新してよい。
【０１９３】
（５ａ）完全更新
例えば、作成部５３は、過去に作成した空調機影響度モデルの全部又は一部を削除し、上記（４ａ）又は（４ｂ）で取得した空調機影響度モデルに上書きする。
【０１９４】
（５ｂ）過去の影響度を考慮した更新
例えば、作成部５３は、過去の影響度を考慮して、以下の（５ｂ１）及び（５ｂ２）のいずれかの手法により、空調機影響度モデルを更新する。
【０１９５】
（５ｂ１）過去の平均で更新
作成部５３は、過去に作成した空調機影響度モデルと、新規に取得した空調機影響度モデルとを組み合わせ、平均を求めることで空調機影響度モデルを更新してよい。
【０１９６】
（５ｂ２）加重平均で更新
作成部５３は、過去に作成した空調機影響度モデルと、新規に取得した空調機影響度モデルとを組み合わせ、加重平均を求めることで空調機影響度モデルを更新してよい。
【０１９７】
加重平均によって、新しい空調機影響度モデルに重み付けをすることにより、空調機影響度モデルの更新回数が多くなっても、新しい空調機影響度モデルほど重み付けが大きくなるため、サーバ配置やワークロードの変化に対応できる。
【０１９８】
なお、上述した空調機影響度モデルの更新処理において、作成部５３は、更新を行なう空調機影響度モデルのモデル部分に対して、センサＩＤ及び温度変化や更新日時等の内容を、追記するように更新してよい。或いは、作成部５３は、更新の際に、過去の空調機影響度モデルをモデルデータ５１１とは別のデータとして退避させてもよい。更新の際に、過去のセンサＩＤ及び温度変化や更新日時等を残しておくことで、上述した過去の影響度を考慮した更新を行なうことができる。
【０１９９】
（日々の空調機の運転変更の際に空調機影響度モデルを更新する場合の更新タイミング及び更新手法）
次に、日々の空調機２３の運転変更が行なわれる際に空調機影響度モデルの再計算を行なう手法（上記（４ｂ）参照）において、空調機影響度モデルをより効果的に更新するための手法を説明する。
【０２００】
実際のデータセンタでは、実行される空調機２３の運転パターンに偏りが出る場合が多く、上記（４ｂ）で説明した日々の再計算による更新手法により空調機影響度モデルを更新すると、頻繁に更新されるモデル部分と更新されないモデル部分とが発生し得る。
【０２０１】
例えば、空調機Ａが０％〜２５％で日々運転されている場合、０％⇒２５％，２５％⇒０％のモデル部分は頻繁に更新されるが、それ以外のモデル部分は更新されない。
【０２０２】
以下、図１５を参照して具体的に説明する。図１５の左上に示すように、作成部５３は、空調機Ａ〜Ｄについて、初期に空調機２３の運転実験を繰り返し、空調機影響度モデル（初期空調機影響度モデル）を作成する。
【０２０３】
このとき、作成部５３は、空調機影響度モデルの作成したデータについて、更新日時，センサＩＤ，温度変化ａ等を記録する（計測値（１））。
【０２０４】
制御部５２は、図１５の右上に示すように、サーバルーム２のスコア実測・スコア予測を繰り返し、スコアに従った空調操作を行なう。このとき、作成部５３は、上記（４ｂ）で説明した日々の再計算による更新手法により、空調機影響度モデルの更新を行なう。
【０２０５】
作成部５３は、この更新の際にも、空調機影響度モデルの更新したデータについて、更新日時，センサＩＤ，温度変化ｂ等を記録する（計測値（２））。
【０２０６】
このとき、空調機２３の運転は、空調機Ａ〜Ｄに対して、サーバのワークロードに応じて０％〜２５％の運転が繰り返されると仮定する。
【０２０７】
長期間の運転による空調機影響度モデルの更新により、空調機Ａ〜Ｄのワークロード０％〜２５％が計測値（２）に変化した場合、計測値（１）と計測値（２）との間の変化量Ｚは、各センサ（１）〜（１０）の温度変化の差の絶対値の総和により求められる。変化量Ｚの例を下記式（４）に示す。
【０２０８】
Z = | a1 - b1 | + | a2 - b2 | + … + | a10 -b10 |           （４）
【０２０９】
変化量Ｚが設定した閾値Ｔよりも大きくなった場合、サーバのワークロードやサーバルーム２の配置等が変化したと考えられる。
【０２１０】
このとき、空調機影響度モデルのＡ〜Ｄ，０％〜２５％に関しては、計測値（２）でモデルが更新されているため、最新の状態に適応している。
【０２１１】
しかし、空調機影響度モデルのＡ〜Ｄ，２５〜１００％に関しては、計測値（１）の時点のモデルしか存在せず、最新のサーバルーム２の状態に対応していないため、制御部５２は、適切な空調制御を行なうことができない場合がある。
【０２１２】
そこで、作成部５３は、少なくとも、計測値（１）や（２）のうちの更新日時が古い若しくは更新回数が少ないデータ（変更パターン）について、空調機影響度モデルの更新を行なってよい。
【０２１３】
例えば、空調機Ａの０％⇒２５％の温度変化の変化量Ｚが以下のように、閾値Ｔよりも大きい場合を仮定する。
【０２１４】
変化量Z = | -1 - 1 | + ... + | 0.5 - 0 | > 閾値T
【０２１５】
この場合、作成部５３は、図１５の下に示すように、上記（４ａ）で説明した空調度影響度を再度計測する手法により、例えば、所定期間内に実施がされていない、又は、実施の回数が閾値以下の１以上の変更パターンについて、空調機影響度を最新に更新する。なお、この更新は、空調機影響度モデルの全体のデータに対して行なわれてもよい。
【０２１６】
このとき、作成部５３は、更新日時，センサＩＤ，温度変化ｃを記録する（計測値（３））。
【０２１７】
このように、作成部５３は、更新日時が古い空調機Ａの２５％〜１００％のモデルを更新するために、空調機Ａの運転率を変化させて温度変化を計測し、現在のサーバルーム２の状態に適合した最新の空調機影響度モデルを作成・更新する。
【０２１８】
なお、上記の計測値（２）及び（３）は、現状の空調機影響度モデルの基準値（初期値）として扱われてよい。例えば、その後の日々の再計算において、図１５の左上の計測値（１）として、変化量Ｚの計算に用いられてよい。
【０２１９】
このように、作成部５３は、複数の変更パターンのうち、いずれかの変更パターンに対応付けられた変化情報が示す変化が条件を満たした場合、複数の変更パターンのうち、実施の実績に基づいて選択された変更パターンによる空調の運転状態の変更を実施する指示を出力する出力部の一例である。なお、条件を満たすことは、いずれかの変更パターンに対応付けられた変化情報が示す変化と、当該変化情報が示す変化の基準値との差の大きさが閾値を超えること、に対応する。
【０２２０】
また、変更部の一例としての作成部５３は、指示に応じて実施された空調の運転状態の変更による室内温度の変化を検出すると、メモリ部５１を参照して、指示に応じて実施された変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した変化を示す変化情報に変更する。
【０２２１】
以上のように、モデルベース制御部５によれば、上述した空調機影響度モデルの作成及び更新により、サーバルーム２の環境に適合した空調機影響度モデルの管理をすることができる。空調機影響度モデルは、複数台の空調機２３のうちのそれぞれの空調機２３がサーバルーム２内のどの部分に対してどの温度変化を与えるかを推定することができる情報である。従って、このように管理される空調機影響度モデルに基づき空調制御が行なわれるため、適切に、且つ、安定した空調制御を実現することができる。
【０２２２】
〔１−３〕動作例
次に、図１６及び図１７を参照して、上述の如く構成された制御システム１の動作例を説明する。
【０２２３】
〔１−３−１〕空調制御の動作例
はじめに、図１６を参照して、制御システム１による空調制御の動作例を説明する。
【０２２４】
モデルベース制御部５の作成部５３は、データ収集部３及びデータ取得・制御部４と協働して、空調機２３ごとにサーバルーム２に与える影響度を示す空調機影響度モデルを作成し、モデルデータ５１１としてメモリ部５１に格納する（ステップＳ１；図３参照）。
【０２２５】
制御部５２は、空調設定の変更タイミングの待ち合わせを行なう（ステップＳ２）。変更タイミングとしては、例えば、制御部５２が、フロア温度が落ち着いた状態になったと判定したとき、或いは、前回の空調設定後、フロア温度が落ち着くまでの時間が経過したとき、等が挙げられる。
【０２２６】
制御部５２は、空調機影響度モデルに基づき、現在の空調設定による実測スコアと、空調設定変更後の予測スコアとを算出する（ステップＳ３）。スコアの算出においては、上述のように、空調機２３の電力特性に基づくスコア補正が行なわれてもよい。
【０２２７】
そして、制御部５２は、実測スコア及び予測スコアに基づき、最適な空調設定を選択し（ステップＳ４）、選択した空調設定を空調制御指示としてデータ取得・制御部４に出力する。最適な空調設定の選択においては、１つの空調設定が選択されてもよいし、同時に実行する複数の空調設定が選択されてもよい。
【０２２８】
データ取得・制御部４は、制御部５２からの指示に基づき、指示された空調機２３に対する空調設定の変更を行なう（ステップＳ５）。なお、データ取得・制御部４は、空調設定の変更に際して、空調設定の実施可否を端末７に問い合わせてもよい。
【０２２９】
作成部５３は、空調設定変更後、空調機影響度モデルの更新を行ない（ステップＳ６）、処理がステップＳ２に移行する。
【０２３０】
〔１−３−２〕空調機影響度モデルの更新処理の動作例
次に、図１７を参照して、空調機影響度モデルの更新処理の動作例を説明する。なお、以下では、上記（４ｂ）に記載の日々の再計算を行なう場合を例に挙げて説明する。
【０２３１】
図１７に例示するように、作成部５３は、空調機影響度モデルにおける設定変更したモデル部分を、設定変更による温度変化ｂ［ｉ］（ｉはセンサＩＤ；１以上１０以下の整数）に基づき更新する（ステップＳ１１）。
【０２３２】
次いで、作成部５３は、初期の温度変化ａ［ｉ］から設定変更による温度変化ｂ［ｉ］の変化量Ｚ（上記式（４）参照）を算出する（ステップＳ１２）。
【０２３３】
作成部５３は、変化量Ｚが閾値Ｔよりも大きいか否かを判定する（ステップＳ１３）。変化量Ｚが閾値Ｔよりも大きい場合（ステップＳ１３でＹｅｓ）、作成部５３は、空調機影響度モデルにおける未更新のモデル部分に従って、空調機２３の設定変更を実施する（ステップＳ１４）。
【０２３４】
作成部５３は、ステップＳ１４の設定変更による温度変化を計測し（ステップＳ１５）、空調機影響度モデルにおける設定変更したモデル部分を、ステップＳ１５で計測した温度変化に基づき更新する（ステップＳ１６）。
【０２３５】
次いで、作成部５３は、未更新のモデル部分が有るか否かを判定し（ステップＳ１７）、有る場合は（ステップＳ１７でＹｅｓ）、処理がステップＳ１４に移行する。一方、未更新のモデル部分が無い場合（ステップＳ１７でＮｏ）、処理が終了する。また、ステップＳ１３において、変化量Ｚが閾値Ｔ以下の場合も（ステップＳ１３でＮｏ）、処理が終了する。
【０２３６】
なお、ステップＳ１４〜Ｓ１７の処理は、上記（４ａ）に記載の空調度影響度を再度計測する手法が用いられてよい。また、ステップＳ１４〜Ｓ１７の処理において、更新済のモデル部分を含む、空調機影響度モデル全体が更新されてもよい。
【０２３７】
〔１−４〕ハードウェア構成例
次に、図１８を参照して、一実施形態に係るデータ収集部３、データ取得・制御部４、及び、モデルベース制御部５のハードウェア構成例について説明する。データ収集部３、データ取得・制御部４、及び、モデルベース制御部５は、同様のハードウェア構成をそなえてよいため、以下、これらの一例としてコンピュータ１０を例に挙げて、コンピュータ１０のハードウェア構成例について説明する。
【０２３８】
図１８に示すように、コンピュータ１０は、例示的に、プロセッサ１０ａ、メモリ１０ｂ、記憶部１０ｃ、ＩＦ（Interface）部１０ｄ、Ｉ／Ｏ（Input / Output）部１０ｅ、及び読取部１０ｆをそなえてよい。
【０２３９】
プロセッサ１０ａは、種々の制御や演算を行なう演算処理装置の一例である。プロセッサ１０ａは、コンピュータ１０内の各ブロックとバス１０ｉで相互に通信可能に接続されてよい。プロセッサ１０ａとしては、例えば、ＣＰＵ、ＭＰＵ、ＧＰＵ、ＡＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡ等の集積回路（ＩＣ；Integrated Circuit）が用いられてもよい。なお、ＣＰＵはCentral Processing Unitの略称であり、ＭＰＵはMicro Processing Unitの略称である。ＧＰＵはGraphics Processing Unitの略称であり、ＡＰＵはAccelerated Processing Unitの略称である。ＤＳＰはDigital Signal Processorの略称であり、ＡＳＩＣはApplication Specific ICの略称であり、ＦＰＧＡはField-Programmable Gate Arrayの略称である。
【０２４０】
メモリ１０ｂは、種々のデータやプログラム等の情報を格納するハードウェアの一例である。メモリ１０ｂとしては、例えばＲＡＭ等の揮発性メモリが挙げられる。
【０２４１】
記憶部１０ｃは、種々のデータやプログラム等の情報を格納するハードウェアの一例である。記憶部１０ｃとしては、例えばＨＤＤ等の磁気ディスク装置、ＳＳＤ等の半導体ドライブ装置、不揮発性メモリ等の各種記憶装置が挙げられる。不揮発性メモリとしては、例えば、フラッシュメモリ、ＳＣＭ（Storage Class Memory）、ＲＯＭ（Read Only Memory）等が挙げられる。
【０２４２】
なお、図１に示すモデルベース制御部５のメモリ部５１は、例えば、モデルベース制御部５のメモリ１０ｂ及び記憶部１０ｃの少なくとも一方の記憶領域により実現されてもよい。
【０２４３】
また、記憶部１０ｃは、コンピュータ１０の各種機能の全部若しくは一部を実現するプログラム１０ｇを格納してよい。プロセッサ１０ａは、記憶部１０ｃに格納されたプログラム１０ｇをメモリ１０ｂに展開して実行することにより、図１に示すデータ収集部３、データ取得・制御部４、又は、モデルベース制御部５としての機能を実現できる。
【０２４４】
例えば、データ収集部３においては、データ収集部３のプロセッサ１０ａが、記憶部１０ｃに格納されたプログラム１０ｇをメモリ１０ｂに展開して演算処理を実行することで、受信部３１及び収集部３２としての機能を実現できる。また、データ取得・制御部４においては、データ取得・制御部４のプロセッサ１０ａが、記憶部１０ｃに格納されたプログラム１０ｇをメモリ１０ｂに展開して演算処理を実行することで、取得部４１、出力部４２及びＵＩモジュール４３としての機能を実現できる。さらに、モデルベース制御部５においては、モデルベース制御部５のプロセッサ１０ａが、記憶部１０ｃに格納されたプログラム１０ｇをメモリ１０ｂに展開して演算処理を実行することで、制御部５２、作成部５３及びログ出力部５４としての機能を実現できる。
【０２４５】
ＩＦ部１０ｄは、ネットワークとの間の接続及び通信の制御等を行なう通信インタフェースの一例である。例えば、ＩＦ部１０ｄは、ＬＡＮ、或いは、光通信（例えばＦＣ（Fibre Channel；ファイバチャネル））等に準拠したアダプタを含んでよい。例えば、プログラム１０ｇは、当該通信インタフェースを介してネットワークからコンピュータ１０にダウンロードされ、記憶部１０ｃに格納されてもよい。
【０２４６】
Ｉ／Ｏ部１０ｅは、マウス、キーボード、又は操作ボタン等の入力部、並びに、タッチパネルディスプレイ、ＬＣＤ（Liquid Crystal Display）等のモニタ、プロジェクタ、又はプリンタ等の出力部、の一方又は双方を含んでよい。
【０２４７】
読取部１０ｆは、記録媒体１０ｈに記録されたデータやプログラムの情報を読み出すリーダの一例である。読取部１０ｆは、記録媒体１０ｈを接続可能又は挿入可能な接続端子又は装置を含んでよい。読取部１０ｆとしては、例えば、ＵＳＢ（Universal Serial Bus）等に準拠したアダプタ、記録ディスクへのアクセスを行なうドライブ装置、ＳＤカード等のフラッシュメモリへのアクセスを行なうカードリーダ等が挙げられる。なお、記録媒体１０ｈにはプログラム１０ｇが格納されてもよく、読取部１０ｆが記録媒体１０ｈからプログラム１０ｇを読み出して記憶部１０ｃに格納してもよい。
【０２４８】
記録媒体１０ｈとしては、例示的に、磁気／光ディスクやフラッシュメモリ等の非一時的な記録媒体が挙げられる。磁気／光ディスクとしては、例示的に、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ブルーレイディスク、ＨＶＤ（Holographic Versatile Disc）等が挙げられる。フラッシュメモリとしては、例示的に、ＵＳＢメモリやＳＤカード等が挙げられる。なお、ＣＤとしては、例示的に、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等が挙げられる。また、ＤＶＤとしては、例示的に、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等が挙げられる。
【０２４９】
上述したコンピュータ１０のハードウェア構成は例示である。従って、コンピュータ１０内でのハードウェアの増減（例えば任意のブロックの追加や削除）、分割、任意の組み合わせでの統合、又は、バスの追加若しくは削除等は適宜行なわれてもよい。
【０２５０】
〔２〕その他
上述した一実施形態に係る技術は、以下のように変形、変更して実施することができる。
【０２５１】
例えば、図１に示すデータ収集部３、データ取得・制御部４、及び、モデルベース制御部５の少なくとも１つを、ハードウェア的に又はソフトウェア的に併合してもよく、或いは、分割してもよい。
【０２５２】
また、図１８に示すコンピュータ１０のプロセッサ１０ａは、シングルプロセッサやシングルコアプロセッサに限定されるものではなく、マルチプロセッサやマルチコアプロセッサであってもよい。
【０２５３】
〔３〕付記
以上の実施形態に関し、さらに以下の付記を開示する。
【０２５４】
（付記１）
空調の運転状態の変更を実施したことによる室内温度の変化を検出すると、空調の運転状態を複数の変更パターンの各々に変更することによる室内温度の変化を示す変化情報を該変更パターンに対応付けて記憶する記憶部を参照して、実施した前記変更の変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更し、
前記複数の変更パターンのうち、いずれかの変更パターンに対応付けられた変化情報が示す変化が条件を満たした場合、前記複数の変更パターンのうち、実施の実績に基づいて選択された変更パターンによる空調の運転状態の変更を実施する指示を出力する、
処理をコンピュータに実行させることを特徴とする制御プログラム。
【０２５５】
（付記２）
前記実施の実績に基づいて選択された変更パターンは、所定期間内に前記実施がされていない、又は、前記実施の回数が閾値以下の１以上の変更パターンである、付記１に記載の制御プログラム。
【０２５６】
（付記３）
前記条件を満たすことは、前記いずれかの変更パターンに対応付けられた変化情報が示す変化と、該変化情報が示す変化の基準値との差の大きさが閾値を超えること、に対応する、付記１又は付記２に記載の制御プログラム。
【０２５７】
（付記４）
前記指示に応じて実施された空調の運転状態の変更による室内温度の変化を検出すると、前記記憶部を参照して、前記指示に応じて実施された変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更する、
処理を前記コンピュータに実行させる、付記１〜３のいずれか１項に記載の制御プログラム。
【０２５８】
（付記５）
室内に複数の空調機及び複数の温度センサが設けられ、
前記変更パターンは、各空調機の変更前の運転状態と該空調機の変更後の運転状態との組み合わせごとに定義され、
前記記憶部は、各空調機について、該空調機の運転状態を該変更パターンに変更することによる前記複数の温度センサの各々の検出値の変化を示す変化情報を、該変更パターンに対応付けて記憶する、付記１〜４のいずれか１項に記載の制御プログラム。
【０２５９】
（付記６）
空調の運転状態の変更を実施したことによる室内温度の変化を検出すると、空調の運転状態を複数の変更パターンの各々に変更することによる室内温度の変化を示す変化情報を該変更パターンに対応付けて記憶する記憶部を参照して、実施した前記変更の変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更し、
前記複数の変更パターンのうち、いずれかの変更パターンに対応付けられた変化情報が示す変化が条件を満たした場合、前記複数の変更パターンのうち、実施の実績に基づいて選択された変更パターンによる空調の運転状態の変更を実施する指示を出力する、
ことを特徴とする制御方法。
【０２６０】
（付記７）
前記実施の実績に基づいて選択された変更パターンは、所定期間内に前記実施がされていない、又は、前記実施の回数が閾値以下の１以上の変更パターンである、付記６に記載の制御方法。
【０２６１】
（付記８）
前記条件を満たすことは、前記いずれかの変更パターンに対応付けられた変化情報が示す変化と、該変化情報が示す変化の基準値との差の大きさが閾値を超えること、に対応する、付記６又は付記７に記載の制御方法。
【０２６２】
（付記９）
前記指示に応じて実施された空調の運転状態の変更による室内温度の変化を検出すると、前記記憶部を参照して、前記指示に応じて実施された変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更する、
付記６〜８のいずれか１項に記載の制御方法。
【０２６３】
（付記１０）
室内に複数の空調機及び複数の温度センサが設けられ、
前記変更パターンは、各空調機の変更前の運転状態と該空調機の変更後の運転状態との組み合わせごとに定義され、
前記記憶部は、各空調機について、該空調機の運転状態を該変更パターンに変更することによる前記複数の温度センサの各々の検出値の変化を示す変化情報を、該変更パターンに対応付けて記憶する、付記６〜９のいずれか１項に記載の制御方法。
【０２６４】
（付記１１）
空調の運転状態を複数の変更パターンの各々に変更することによる室内温度の変化を示す変化情報を該変更パターンに対応付けて記憶する記憶部と、
空調の運転状態の変更を実施したことによる室内温度の変化を検出すると、前記記憶部を参照して、実施した前記変更の変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更する変更部と、
前記複数の変更パターンのうち、いずれかの変更パターンに対応付けられた変化情報が示す変化が条件を満たした場合、前記複数の変更パターンのうち、実施の実績に基づいて選択された変更パターンによる空調の運転状態の変更を実施する指示を出力する出力部と、をそなえることを特徴とする制御装置。
【０２６５】
（付記１２）
前記実施の実績に基づいて選択された変更パターンは、所定期間内に前記実施がされていない、又は、前記実施の回数が閾値以下の１以上の変更パターンである、付記１１に記載の制御装置。
【０２６６】
（付記１３）
前記条件を満たすことは、前記いずれかの変更パターンに対応付けられた変化情報が示す変化と、該変化情報が示す変化の基準値との差の大きさが閾値を超えること、に対応する、付記１１又は付記１２に記載の制御装置。
【０２６７】
（付記１４）
前記変更部は、前記指示に応じて実施された空調の運転状態の変更による室内温度の変化を検出すると、前記記憶部を参照して、前記指示に応じて実施された変更パターンに対応付けられた室内温度の変化を示す変化情報を、検出した前記変化を示す変化情報に変更する、
付記１１〜１３のいずれか１項に記載の制御装置。
【０２６８】
（付記１５）
室内に複数の空調機及び複数の温度センサが設けられ、
前記変更パターンは、各空調機の変更前の運転状態と該空調機の変更後の運転状態との組み合わせごとに定義され、
前記記憶部は、各空調機について、該空調機の運転状態を該変更パターンに変更することによる前記複数の温度センサの各々の検出値の変化を示す変化情報を、該変更パターンに対応付けて記憶する、付記１１〜１４のいずれか１項に記載の制御装置。
【符号の説明】
【０２６９】
１    制御システム
２    サーバルーム
２１    ラック
２２    分電盤
２３    空調機
３    データ収集部
３１    受信部
３２    収集部
４    データ取得・制御部
４１    取得部
４２    出力部
４３    ＵＩモジュール
５    モデルベース制御部
５１    メモリ部
５１１    モデルデータ
５１２    ログ
５２    制御部
５３    作成部
５４    ログ出力部
６    ネットワーク
７    端末
【図１】
2019132457.tif 000003
【図２】
2019132457.tif 000004
【図３】
2019132457.tif 000005
【図４】
2019132457.tif 000006
【図５】
2019132457.tif 000007
【図６】
2019132457.tif 000008
【図７】
2019132457.tif 000009
【図８】
2019132457.tif 000010
【図９】
2019132457.tif 000011
【図１０】
2019132457.tif 000012
【図１１】
2019132457.tif 000013
【図１２】
2019132457.tif 000014
【図１３】
2019132457.tif 000015
【図１４】
2019132457.tif 000016
【図１５】
2019132457.tif 000017
【図１６】
2019132457.tif 000018
【図１７】
2019132457.tif 000019
【図１８】
2019132457.tif 000020