(57)【特許請求の範囲】
【請求項１】
熱負荷設備から送られる熱媒体を冷却または加熱して前記熱負荷設備に供給する熱源機と、
前記熱源機による前記熱媒体の供給に関与する１または複数の熱源機補機と、
前記熱媒体が前記熱源機に送入される入口における前記熱媒体の温度と、前記熱媒体が前記熱源機から送出される出口における前記熱媒体の温度との温度差、前記熱媒体の流量、前記熱源機の運転条件を示す熱源機運転条件データおよび前記熱源機補機の運転条件を示す補機運転条件データを含むセットを条件セットとし、１の熱負荷に対して複数パターンの前記条件セットが関連付けられたデータ群が、複数の前記熱負荷についてそれぞれ設定された条件データベースが記憶された記憶部と、
前記熱源機および前記熱源機補機を含む全体の消費電力に対する前記熱負荷を示すシステムＣＯＰを前記条件セットの入力に応じて予測する機械学習モデルに、前記熱負荷の現在値を前記条件データベースに当てはめて得られる前記条件セットをそれぞれ入力して、入力した前記条件セットごとに前記システムＣＯＰの予測値を導出する予測実行部と、
前記熱負荷ごとに、前記予測実行部で導出された複数の前記システムＣＯＰの予測値のうち最も高い前記システムＣＯＰの予測値に対応する前記条件セットの各値を最適値に決定する最適値決定部と、
を備える熱源システム。
【請求項２】
前記予測実行部は、前記熱負荷の現在値を前記条件データベースに当てはめて得られる前記条件セットのうち、所定の抽出条件を満たす前記条件セットを抽出し、抽出した前記条件セットを前記機械学習モデルにそれぞれ入力して、入力した前記条件セットごとに前記システムＣＯＰの予測値を導出する請求項１に記載の熱源システム。
【請求項３】
前記最適値決定部は、最も高い前記システムＣＯＰの予測値に対応する前記条件セットを示す対応条件セットが複数ある場合、前記熱負荷ごとに、前記熱源機運転条件データおよび前記補機運転条件データのいずれか一方または双方について現在値から前記対応条件セットの値に変化させる際の変化量が最も小さい前記対応条件セットの各値を最適値に決定する請求項１または２に記載の熱源システム。
【請求項４】
前記機械学習モデルの種類は、勾配ブースティング決定木である請求項１から３のいずれか１項に記載の熱源システム。
【請求項５】
前記条件セットおよび前記システムＣＯＰを教師データとして機械学習を行い、前記機械学習モデルを生成するモデル生成部をさらに備える請求項１から４のいずれか１項に記載の熱源システム。
【請求項６】
前記モデル生成部は、前記機械学習モデルを定期的に更新する請求項５に記載の熱源システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、熱源機を含む熱源システムに関する。
【背景技術】
【０００２】
熱源機を含む熱源システムとして、例えば、冷凍機を含む冷凍機システムがある。特許文献１には、冷凍機で冷却された冷水が空調機などの負荷設備に供給される冷凍機システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−３５７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
熱源システムの一例である冷凍機システムは、例えば、冷凍機の他、冷水１次ポンプ、冷水２次ポンプ、冷却塔、冷却水ポンプを含んで構成される。これら各機器は、予め人為的に決められた運転条件に従って運転される。しかし、この運転条件は、人為的に決められるため、必ずしも熱源システム全体として省エネルギー化されたものであるとは限らない。
【０００５】
本発明は、このような課題に鑑み、省エネルギー化が可能な熱源システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の熱源システムは、熱負荷設備から送られる熱媒体を冷却または加熱して熱負荷設備に供給する熱源機と、熱源機による熱媒体の供給に関与する１または複数の熱源機補機と、熱媒体が熱源機に送入される入口における熱媒体の温度と、熱媒体が熱源機から送出される出口における熱媒体の温度との温度差、熱媒体の流量、熱源機の運転条件を示す熱源機運転条件データおよび熱源機補機の運転条件を示す補機運転条件データを含むセットを条件セットとし、１の熱負荷に対して複数パターンの条件セットが関連付けられたデータ群が、複数の熱負荷についてそれぞれ設定された条件データベースが記憶された記憶部と、熱源機および熱源機補機を含む全体の消費電力に対する熱負荷を示すシステムＣＯＰを条件セットの入力に応じて予測する機械学習モデルに、熱負荷の現在値を条件データベースに当てはめて得られる条件セットをそれぞれ入力して、入力した条件セットごとにシステムＣＯＰの予測値を導出する予測実行部と、熱負荷ごとに、予測実行部で導出された複数のシステムＣＯＰの予測値のうち最も高いシステムＣＯＰの予測値に対応する条件セットの各値を最適値に決定する最適値決定部と、を備える。
【０００７】
また、予測実行部は、熱負荷の現在値を条件データベースに当てはめて得られる条件セットのうち、所定の抽出条件を満たす条件セットを抽出し、抽出した条件セットを機械学習モデルにそれぞれ入力して、入力した条件セットごとにシステムＣＯＰの予測値を導出するとしてもよい。
【０００８】
また、最適値決定部は、最も高いシステムＣＯＰの予測値に対応する条件セットを示す対応条件セットが複数ある場合、熱負荷ごとに、熱源機運転条件データおよび補機運転条件データのいずれか一方または双方について現在値から対応条件セットの値に変化させる際の変化量が最も小さい対応条件セットの各値を最適値に決定するとしてもよい。
【０００９】
また、機械学習モデルの種類は、勾配ブースティング決定木であるとしてもよい。
【００１０】
また、熱源システムは、条件セットおよびシステムＣＯＰを教師データとして機械学習を行い、機械学習モデルを生成するモデル生成部をさらに備えるとしてもよい。
【００１１】
また、モデル生成部は、機械学習モデルを定期的に更新するとしてもよい。
【発明の効果】
【００１２】
本発明によれば、熱源システムの省エネルギー化が可能となる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本実施形態にかかる熱源システムの一例である冷凍機システムの構成を示す概略図である。
【図２】図２は、モデル生成部および予測実行部の概要を示すブロック図である。
【図３】図３は、蓄積データの使い分けについて説明する概念図である。
【図４】図４は、機械学習モデルの詳細について説明する概念図である。
【図５】図５は、条件データベースの一例を示す図である。
【図６】図６は、予測実行部および最適値決定部を説明する概念図である。
【図７】図７は、予測実行部および最適値決定部の処理の流れを説明するフローチャートである。
【図８】図８は、冷凍機システムの効果を説明する図である。図８（Ａ）は、熱負荷の時間推移の一例を示している。図８（Ｂ）は、システムＣＯＰの時間推移の一例を示している。
【図９】図９は、サンプルセットの取得例を示す図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本発明の実施形態の態様について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書および図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００１５】
図１は、本実施形態にかかる熱源システムの一例である冷凍機システム１の構成を示す概略図である。冷凍機システム１は、冷凍機１０、冷水負荷設備１２、バッファ部１４、冷水１次ポンプ１６、冷水２次ポンプ１８、冷却塔２０、冷却水ポンプ２２および制御装置２４を含む。
【００１６】
熱源機の一例である冷凍機１０は、熱媒体である冷水が流通する冷水流路３０を通じて冷水負荷設備１２に接続される。冷水は、冷水流路３０を通じて冷凍機１０と冷水負荷設備１２との間で循環する。冷凍機１０は、冷水負荷設備１２から送られる冷水を冷却し、冷却後の冷水を冷水負荷設備１２に供給する。
【００１７】
熱負荷設備の一例である冷水負荷設備１２は、冷凍機１０から供給される冷水と冷却対象との間で熱交換を行って冷却対象を冷却する。冷水負荷設備１２で熱交換後の冷水は、冷凍機１０に送られる。冷水負荷設備１２は、例えば、空調設備などであるが、熱交換が行われる任意の設備であってもよい。熱負荷の一例である冷水負荷は、冷却対象との熱交換によって消費される冷熱を示す。
【００１８】
バッファ部１４、冷水１次ポンプ１６および冷水２次ポンプ１８は、冷水流路３０の途中に設けられる。バッファ部１４は、例えば、膨張タンクである。バッファ部１４は、冷水負荷設備１２で使用後の冷水、および、冷凍機１０で冷却された冷水の各々を一時的に蓄えるバッファとして機能する。
【００１９】
冷水１次ポンプ１６は、冷水負荷設備１２で使用後の冷水をバッファ部１４から冷凍機１０に引き込み、冷凍機１０で冷却後の冷水をバッファ部１４に送る。冷水１次ポンプ１６には、冷水１次ポンプインバータ３２が電気的に接続される。冷水１次ポンプインバータ３２は、冷水１次ポンプ１６に供給する電力の周波数に対応する回転数で冷水１次ポンプ１６を駆動させる。以後、冷水１次ポンプ１６を駆動させる冷水１次ポンプインバータ３２の周波数を、冷水１次ポンプＩＮＶ周波数と呼ぶ場合がある。
【００２０】
冷水２次ポンプ１８は、冷凍機１０で冷却後の冷水をバッファ部１４から冷水負荷設備１２に引き込み、冷水負荷設備１２で使用後の冷水をバッファ部１４に送る。冷水２次ポンプ１８には、冷水２次ポンプインバータ３４が電気的に接続される。冷水２次ポンプインバータ３４は、冷水２次ポンプ１８に供給する電力の周波数に対応する回転数で冷水２次ポンプ１８を駆動させる。以後、冷水２次ポンプ１８を駆動させる冷水２次ポンプインバータ３４の周波数を、冷水２次ポンプＩＮＶ周波数とよぶ場合がある。
【００２１】
冷却塔２０は、冷却水が流通する冷却水流路３６を通じて冷凍機１０に接続される。冷却水は、冷却水流路３６を通じて冷却塔２０と冷凍機１０との間で循環する。冷却塔２０は、冷却塔ファン３８を有する。冷却塔２０は、冷却塔ファン３８の回転に従った冷却水の気化熱によって冷却水を冷却する。冷却塔２０は、冷却後の冷却水を冷凍機１０に供給する。冷凍機１０は、冷却塔２０から供給される冷却水を利用して冷水を冷却する。冷却塔ファン３８には、冷却塔ファンインバータ４０が電気的に接続される。冷却塔ファンインバータ４０は、冷却塔ファン３８に供給する電力の周波数に対応する回転数で冷却塔ファン３８を駆動させる。以後、冷却塔ファン３８を駆動させる冷却塔ファンインバータ４０の周波数を、冷却塔ファンＩＮＶ周波数と呼ぶ場合がある。
【００２２】
冷却水ポンプ２２は、冷却水流路３６の途中に設けられる。冷却水ポンプ２２は、冷却塔２０で冷却された冷却水を冷凍機１０に引き込み、冷凍機１０で使用された冷却水を冷却塔２０に送る。冷却水ポンプ２２には、冷却水ポンプインバータ４２が電気的に接続される。冷却水ポンプインバータ４２は、冷却水ポンプ２２に供給する電力の周波数に対応する回転数で冷却水ポンプ２２を駆動させる。以後、冷却水ポンプ２２を駆動させる冷却水ポンプインバータ４２の周波数を、冷却水ポンプＩＮＶ周波数と呼ぶ場合がある。
【００２３】
冷水１次ポンプ１６、冷水２次ポンプ１８、冷却塔２０および冷却水ポンプ２２の各々は、冷凍機１０による冷水の供給に関与する熱源機補機であり、冷凍機１０に付帯して設けられる。
【００２４】
冷凍機１０には、冷水入口４４および冷水出口４６が形成されている。冷水は、冷水入口４４を通じて冷凍機１０に送入され、冷水出口４６を通じて冷凍機１０から送出される。
【００２５】
以後、冷水入口４４における冷水の温度を、冷水入口温度と呼ぶ場合がある。また、冷水出口４６における冷水の温度を、冷水出口温度と呼ぶ場合がある。また、冷水入口温度と冷水出口温度との温度差を、熱媒体温度差と呼ぶ場合がある。また、熱媒体である冷水の流量を、熱媒体流量と呼ぶ場合がある。冷水負荷設備１２における熱負荷は、熱媒体温度差と熱媒体流量とを乗算した値に相当する。また、熱負荷は、冷凍機１０の冷凍能力と等しい。
【００２６】
また、冷凍機１０などの熱源機の運転条件を示すデータを熱源機運転条件データと呼ぶ場合がある。熱源機運転条件データは、例えば、冷凍機１０の設定温度である。冷凍機１０の設定温度は、具体的には、冷水出口温度の目標値である。
【００２７】
また、熱源機補機の運転条件を示すデータを補機運転条件データと呼ぶ場合がある。補機運転条件データは、例えば、冷水１次ポンプＩＮＶ周波数、冷水２次ポンプＩＮＶ周波数、冷却塔ファンＩＮＶ周波数、および、冷却水ポンプＩＮＶ周波数である。
【００２８】
制御装置２４は、記憶部５０およびシステム制御部５２を含む。記憶部５０は、不揮発性の記憶素子で構成される。記憶部５０に記憶されるデータについては、後に詳述する。
【００２９】
システム制御部５２は、中央処理装置、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路から構成されるコンピュータである。システム制御部５２は、プログラムを実行することで、指令部６０、データ取得部６２、モデル生成部６４、予測実行部６６および最適値決定部６８として機能する。
【００３０】
指令部６０は、熱源機運転条件データの指令値を冷凍機１０に送信して冷凍機１０を制御する。また、指令部６０は、熱源機補機ごとに、熱源機補機ごとの補機運転条件データの指令値を送信して、各々の熱源機補機を制御する。
【００３１】
本実施形態のシステム制御部５２は、機械学習を利用して、熱源機運転条件データの指令値および補機運転条件データの指令値を決定する。
【００３２】
データ取得部６２は、不図示の温度センサによって、冷水入口温度および冷水出口温度を取得することができる。また、データ取得部６２は、不図示の流量センサによって、熱媒体流量を取得することができる。
【００３３】
データ取得部６２は、任意のタイミングにおいて、冷水入口温度、冷水出口温度、熱媒体流量、冷凍機１０の設定温度、冷水１次ポンプＩＮＶ周波数、冷水２次ポンプＩＮＶ周波数、冷却塔ファンＩＮＶ周波数、冷却水ポンプＩＮＶ周波数の各々の実測値を取得する。データ取得部６２は、取得した冷水入口温度および冷水出口温度から熱媒体温度差の実測値を導出する。なお、冷凍機１０の設定温度の実測値は、熱源運転条件データの実測値である。また、冷水１次ポンプＩＮＶ周波数、冷水２次ポンプＩＮＶ周波数、冷却塔ファンＩＮＶ周波数、および、冷却水ポンプＩＮＶ周波数の各々の実測値は、補機運転条件データの実測値である。
【００３４】
データ取得部６２は、取得した熱媒体温度差、熱媒体流量、熱源機運転条件データおよび補機運転条件データの各々の実測値を記憶部５０に蓄積データ７０として格納する。
【００３５】
また、データ取得部６２は、熱源機運転条件データ等の実測値の取得と併せて、冷凍機１０の消費電力、冷水１次ポンプ１６の消費電力、冷水２次ポンプ１８の消費電力、冷却塔２０の消費電力、冷却水ポンプ２２の消費電力の各々の実測値を取得する。データ取得部６２は、取得した各機器の消費電力からシステムＣＯＰの実測値を導出する。システムＣＯＰは、熱源機および熱源機補機を含む熱源システム全体の消費電力に対する熱負荷を示す。なお、ＣＯＰ（Coefficient Of Performance）は、成績係数を示す。
【００３６】
より具体的には、データ取得部６２は、冷凍機１０の消費電力、冷水１次ポンプ１６の消費電力、冷水２次ポンプ１８の消費電力、冷却塔２０の消費電力および冷却水ポンプ２２の消費電力の各実測値を加算して、合計消費電力の実測値を導出する。データ取得部６２は、熱媒体温度差の実測値と熱媒体流量の実測値とを乗算して熱負荷の実測値を導出する。データ取得部６２は、熱負荷の実測値を合計消費電力の実測値で除算してシステムＣＯＰの実測値を導出する。
【００３７】
データ取得部６２は、システムＣＯＰの実測値を、熱源機運転条件データの実測値等と関連付けて記憶部５０に蓄積データ７０として格納する。以後、任意の取得タイミングにおける、熱媒体温度差、熱媒体流量、熱源機運転条件データ、補機運転条件データおよびシステムＣＯＰの各実測値の組み合わせを、サンプルセットと呼ぶ場合がある。
【００３８】
データ取得部６２は、実測値の取得タイミングをずらして、これら実測値の取得を繰り返し行い、取得した実測値を蓄積データ７０として記憶部５０に蓄積していく。このようにして、記憶部５０には、熱媒体温度差、熱媒体流量、熱源機運転条件データ、補機運転条件データおよびシステムＣＯＰの各実測値を含む既知の組み合わせが、実測値の取得回数分だけ蓄積される。換言すると、記憶部５０には、実測値の取得回数分のセット数だけサンプルセットが蓄積される。
【００３９】
実測値の取得回数は、例えば、１万回などである。実測値の取得期間は、例えば、１年、または、冬季の３か月などである。なお、実測値の取得期間は、１年のうち、夏季の一部、冬季の一部および中間季の一部としてもよい。
【００４０】
また、記憶部５０には、条件データベース７２が予め記憶されている。条件データベース７２については、後に詳述する。
【００４１】
図２は、モデル生成部６４および予測実行部６６の概要を示すブロック図である。モデル生成部６４は、図２の破線で囲まれた範囲の処理を行う。予測実行部６６は、図２の一点鎖線で囲まれた範囲の処理を行う。
【００４２】
モデル生成部６４は、記憶部５０に蓄積データ７０として蓄積された既知の、熱媒体温度差、熱媒体流量、熱源機運転条件データ、補機運転条件データおよびシステムＣＯＰを教師データ８０として機械学習を行い、機械学習モデル８２を生成する。つまり、モデル生成部６４によって学習済の機械学習モデル８２が生成される。
【００４３】
モデル生成部６４で生成される機械学習モデル８２は、予測の元データとなる入力データ８４の入力に応じて、その入力データ８４に対応する出力データ８６の予測値を導出するものである。入力データ８４は、熱媒体温度差、熱媒体流量、熱源機運転条件データおよび補機運転条件データとする。出力データ８６は、システムＣＯＰとする。すなわち、機械学習モデル８２は、熱媒体温度差、熱媒体流量、熱源機運転条件データおよび補機運転条件データの入力に応じて、それらに対応する未知のシステムＣＯＰを予測するものとする。機械学習については、後に詳述する。
【００４４】
上述のように、システムＣＯＰは、熱源機の消費電力および熱源機補機の消費電力を含む合計消費電力と、熱負荷とに基づいて導出される。また、熱負荷は、熱媒体温度差と熱媒体流量とから導出される。このため、出力データであるシステムＣＯＰは、入力データである、熱媒体温度差、熱媒体流量、熱源機運転条件データおよび補機運転条件データと相関関係がある。したがって、機械学習モデル８２を用いれば、熱媒体温度差、熱媒体流量、熱源機運転条件データおよび補機運転条件データからシステムＣＯＰの予測値を導出可能である。
【００４５】
予測実行部６６は、予測の元データとなる入力データ８４を機械学習モデル８２に入力して、その入力データ８４に対応する出力データ８６の予測値を導出する。具体的には、予測実行部６６は、任意の組み合わせとなっている、熱媒体温度差、熱媒体流量、熱源機運転条件データおよび補機運転条件データを入力データ８４として機械学習モデル８２に入力して、その組み合わせのときのシステムＣＯＰの予測値を導出する。予測実行部６６については、後に詳述する。
【００４６】
図３は、蓄積データ７０の使い分けについて説明する概念図である。上述のように、蓄積データ７０は、熱媒体温度差、熱媒体流量、熱源機運転条件データ、補機運転条件データおよびシステムＣＯＰのサンプルセットが、取得回数分だけ蓄積されている。本実施形態では、この蓄積データ７０全体のうち、図３のハッチングで示すように、所定割合分のサンプルセットが実際の機械学習に用いる訓練データとされる。所定割合は、例えば、８０％とされる。図３のクロスハッチングで示すように、残りのサンプルセットは、機械学習モデル８２の精度の検証に用いるテストデータとされる。８０％分のサンプルセットが訓練データとされる例では、残りの２０％分のサンプルセットがテストデータとされる。
【００４７】
具体的には、モデル生成部６４は、訓練データとして区分けされたサンプルセットの各データを教師データ８０として機械学習を行って機械学習モデル８２を生成する。モデル生成部６４は、訓練データを用いて作成された機械学習モデル８２に、テストデータとして区分けされたサンプルセットのうち、熱媒体温度差、熱媒体流量、熱源機運転条件データおよび補機運転条件データを入力して、システムＣＯＰの予測値を導出する。モデル生成部６４は、導出したシステムＣＯＰの予測値と、テストデータとして区分けされたサンプルセットの既知のシステムＣＯＰとに基づいて、システムＣＯＰの予測精度を導出する。このようにして、機械学習モデル８２の精度を検証することができる。なお、予測精度が十分ではない場合には、機械学習におけるパラメータを変更して、モデル生成部６４に、再度、機械学習モデル８２の生成を行わせてもよい。
【００４８】
図４は、機械学習モデル８２の詳細について説明する概念図である。機械学習モデル８２の種類は、例えば、勾配ブースティング決定木（Gradient Boosting Decision Trees：ＧＢＤＴ）である。なお、勾配ブースティング決定木は、勾配ブースティング木、または、勾配ブースティングとも呼ばれることがある。勾配ブースティング決定木を生成するための実際の実装では、ｘｇｂｏｏｓｔのＸＧＢＲｅｇｒｅｓｓｏｒなどのライブラリが使用できる。
【００４９】
図４に示すように、勾配ブースティング決定木では、訓練データ（換言すると、教師データ）に基づいて決定木が複数生成される。例えば、図４では、第１決定木、第２決定木、第３決定木、第４決定木の合計４個の決定木が作成されている。なお、決定木の数は、４個に限らず、複数であればよい。また、決定木の数は、機械学習のパラメータで任意の数に変更されてもよい。
【００５０】
勾配ブースティング決定木において、入力データ８４は、第１決定木に入力される。そうすると、第１決定木に従って第１出力値が出力される。次に、所定のターゲットから第１出力値を減算して第１残差を導出する第１残差導出処理が行われる。所定のターゲットは、例えば、機械学習のパラメータで設定される。例えば、ターゲットが１１であるとし、第１出力値が７であるとする。この場合、１１−７＝４が第１残差として出力される。
【００５１】
次に、第１残差が第２決定木に入力される。そうすると、第２決定木に従って第２出力値が出力される。次に、第１残差から第２出力値を減算して第２残差を導出する第２残差導出処理が行われる。例えば、第２出力値が１．５であるとする。この場合、４−１．５＝２．５が第２残差として出力される。
【００５２】
次に、第２残差が第３決定木に入力される。そうすると、第３決定木に従って第３出力値が出力される。次に、第２残差から第３出力値を減算して第３残差を導出する第３残差導出処理が行われる。例えば、第３出力値が３であるとする。この場合、２．５−３＝−０．５が第３残差として出力される。
【００５３】
次に、第３残差が第４決定木に入力される。そうすると、第４決定木に従って第４出力値が出力される。その後、第１出力値、第２出力値、第３出力値および第４出力値を加算する加算処理が行われる。加算処理の出力値は、勾配ブースティング決定木から出力される出力データ８６、すなわち、システムＣＯＰの予測値である。例えば、第４出力値が−０．５であるとする。この場合、７＋１.５＋３＋（−０．５）＝１１が出力データ８６として出力される。
【００５４】
このように、勾配ブースティング決定木では、１つ前の決定木の出力値についての残差を次の決定木に入力することが繰り返され、各々の決定木の出力値の合計値が最終的な予測値とされる。勾配ブースティング決定木では、入力データ８４に対応する出力データ８６の予測値を高精度に導出することができる。
【００５５】
ここでは、機械学習モデル８２の種類が勾配ブースティング決定木である例を説明した。しかし、勾配ブースティング決定木に限らず、既存の機械学習モデル８２を適用してもよい。
【００５６】
図５は、条件データベース７２の一例を示す図である。図５で示すように、熱媒体温度差、熱媒体流量、熱源機運転条件データおよび補機運転条件データの項目を含むデータのセットを条件セットとする。なお、条件セットは、例示した項目に加え、熱源システムに関するその他の項目が追加されてもよい。
【００５７】
条件データベース７２は、１の熱負荷に対して複数パターンの条件セットが関連付けられたデータ群が、複数の熱負荷についてそれぞれ設定されたものである。
【００５８】
例えば、熱負荷「Ａ」に対して、条件セット「Ａ１」、条件セット「Ａ２」、条件セット「Ａ３」などが関連付けられている。また、１の条件セット（例えば、条件セット「Ａ１」）は、少なくともいずれかの項目において、他の条件セット（例えば、条件セット「Ａ２」など）とは異なる値となっている。なお、補機運転条件データの項目の値を異ならせる場合、冷水１次ポンプＩＮＶ周波数、冷水２次ポンプＩＮＶ周波数、冷却塔ファンＩＮＶ周波数および冷却水ポンプＩＮＶ周波数の少なくともいずれかの項目の値を異ならせるようにする。
【００５９】
また、熱負荷「Ａ」だけでなく、他の熱負荷である熱負荷「Ｂ」および熱負荷「Ｃ」などについても、それぞれ複数パターンの条件セットが関連付けられている。
【００６０】
なお、上述のように、熱負荷は、熱媒体温度差と熱媒体流量との積に相当する。このため、例えば、条件セット「Ａ１」における熱媒体温度差と熱媒体流量との積、条件セット「Ａ２」における熱媒体温度差と熱媒体流量との積、条件セット「Ａ３」における熱媒体の温度差と熱媒体流量との積などは、共に、熱負荷「Ａ」に相当する。
【００６１】
図６は、予測実行部６６および最適値決定部６８を説明する概念図である。図６では、学習済みの機械学習モデル８２が既に準備されているものとする。
【００６２】
予測実行部６６は、冷水入口温度、冷水出口温度および熱媒体流量の現在値をそれぞれ取得し、熱媒体温度差の現在値および熱負荷の現在値を導出する。次に、予測実行部６６は、熱負荷の現在値を条件データベース７２に当てはめて、熱負荷の現在値に対応する複数パターンの条件セットを取得する。例えば、熱負荷の現在値が熱負荷「Ａ」であれば、予測実行部６６は、熱負荷「Ａ」に対応するすべてのパターンの条件セットを取得する。
【００６３】
予測実行部６６は、取得した複数パターンの条件セットのうち、所定の抽出条件を満たす条件セットを抽出する。具体的には、条件セットの少なくともいずれかの項目を、抽出条件の対象となる対象項目とする。そして、予測実行部６６は、条件セットにおける対象項目の値が、対象項目の現在値を含む所定範囲内にある条件セットを抽出する。所定範囲は、対象項目ごとに設定される。例えば、冷凍機１０の設定温度を対象項目とした場合、対象項目の現在値を含む所定範囲は、冷凍機１０の設定温度の現在値±１℃などに設定される。この場合、予測実行部６６は、条件セットにおける冷凍機１０の設定温度が、現在値±１℃の範囲内となっている条件セットを抽出する。図６の例では、条件セット「Ａ２」および条件セット「Ａ３」は抽出条件を満たして抽出されているが、条件セット「Ａ１」は抽出条件を満たさなかったため抽出されていない。なお、図示を省略するが、条件セット「Ａ１」〜「Ａ３」以外の他の条件セットについても、所定の抽出条件を満たす条件セットが抽出される。また、対象項目および所定範囲は、任意に設定可能である。
【００６４】
なお、対象項目は、１項目に限らず、複数項目とされてもよい。この場合、予測実行部６６は、対象項目とされた複数の項目すべてにおいて抽出条件を満たす条件セットを抽出する。
【００６５】
予測実行部６６は、抽出された条件セットを入力データ８４として機械学習モデル８２に入力して、入力した条件セットごとに（換言すると、抽出された条件セットごとに）システムＣＯＰの予測値を導出する。
【００６６】
例えば、予測実行部６６は、条件セット「Ａ２」を機械学習モデル８２に入力して条件セット「Ａ２」に対応するシステムＣＯＰの予測値を導出する。予測実行部６６は、条件セット「Ａ３」を機械学習モデル８２に入力して条件セット「Ａ３」に対応するシステムＣＯＰの予測値を導出する。同様にして、予測実行部６６は、抽出された条件セットについて、それぞれのシステムＣＯＰの予測値を導出する。
【００６７】
なお、ここでは、熱負荷の現在値に対応する複数パターンの条件セットのうち所定の抽出条件を満たした条件セットについてシステムＣＯＰの予測値を導出する例を説明していた。しかし、予測実行部６６は、所定の抽出条件による抽出を省略して、熱負荷の現在値に対応するすべての条件セットについてシステムＣＯＰの予測値を導出してもよい。
【００６８】
最適値決定部６８は、予測実行部６６で導出された複数のシステムＣＯＰの予測値を各々比較し、そのうち最も高いシステムＣＯＰの予測値を選択する。最適値決定部６８は、選択した最も高いシステムＣＯＰの予測値に対応する条件セットの各値を最適値に決定する。例えば、導出された複数のシステムＣＯＰの予測値のうち、条件セット「Ａ２」に対応するシステムＣＯＰの予測値が、最も高いシステムＣＯＰの予測値であるとする。その場合、最適値決定部６８は、条件セット「Ａ２」の各値を各項目の最適値に決定する。
【００６９】
また、例えば、条件セット「Ａ２」に対応するシステムＣＯＰの予測値と、条件セット「Ａ３」に対応するシステムＣＯＰの予測値とが、共に最も高い値であるというように、最も高いシステムＣＯＰの予測値に対応する条件セットが複数存在する場合がある。以後、最も高いシステムＣＯＰの予測値に対応する条件セットを、対応条件セットと呼ぶ場合がある。
【００７０】
最適値決定部６８は、対応条件セットが複数ある場合、熱源機運転条件データおよび補機運転条件データのいずれか一方または双方について現在値から対応条件セットの値に変化させる際の変化量が最も小さい対応条件セットの各値を最適値に決定する。これにより、最適値決定部６８は、より確実に最適値を決定することができる。
【００７１】
例えば、最適値決定部６８は、冷水１次ポンプＩＮＶ周波数の現在値から対応条件セットにおける冷水１次ポンプＩＮＶ周波数の値を減算して冷水１次ポンプＩＮＶ周波数の変化量を導出する。最適値決定部６８は、冷水２次ポンプＩＮＶ周波数の現在値から対応条件セットにおける冷水２次ポンプＩＮＶ周波数の値を減算して冷水２次ポンプＩＮＶ周波数の変化量を導出する。最適値決定部６８は、冷却塔ファンＩＮＶ周波数の現在値から対応条件セットにおける冷却塔ファンＩＮＶ周波数の値を減算して冷却塔ファンＩＮＶ周波数の変化量を導出する。最適値決定部６８は、冷却水ポンプＩＮＶ周波数の現在値から対応条件セットにおける冷却水ポンプＩＮＶ周波数の値を減算して冷却水ポンプＩＮＶ周波数の変化量を導出する。
【００７２】
最適値決定部６８は、冷水１次ポンプＩＮＶ周波数の変化量と、冷水２次ポンプＩＮＶ周波数の変化量と、冷却塔ファンＩＮＶ周波数の変化量と、冷却水ポンプＩＮＶ周波数の変化量とを加算して、補機運転条件データの変化量を導出する。最適値決定部６８は、この補機運転条件データの変化量を対応条件セットごとに導出して比較する。最適値決定部６８は、補機運転条件データの変化量が最も小さい対応条件セットを選択し、選択した対応条件セットの各値を最適値に決定する。
【００７３】
なお、ここでは、冷水１次ポンプＩＮＶ周波数の変化量と、冷水２次ポンプＩＮＶ周波数の変化量と、冷却塔ファンＩＮＶ周波数の変化量と、冷却水ポンプＩＮＶ周波数の変化量とを加算して、補機運転条件データの変化量を導出していた。しかし、補機運転条件データの変化量は、この態様に限らない。例えば、冷水１次ポンプＩＮＶ周波数の変化量、冷水２次ポンプＩＮＶ周波数の変化量、冷却塔ファンＩＮＶ周波数の変化量、および、冷却水ポンプＩＮＶ周波数の変化量のうち、いずれか一部を加算して補機運転条件データの変化量としてもよいし、いずれかのみを補機運転条件データの変化量としてもよい。
【００７４】
また、最適値決定部６８は、冷凍機１０の設定温度の現在値から対応条件セットにおける冷凍機１０の設定温度の値を減算して熱源機運転条件データの変化量を導出してもよい。そして、最適値決定部６８は、熱源機運転条件データの変化量を対応条件セットごとに導出して比較し、熱源機運転条件データの変化量が最も小さい対応条件セットの各値を最適値に決定してもよい。
【００７５】
また、最適値決定部６８は、熱源機運転条件データの変化量と、補機運転条件データの変化量とを加算して、全体の変化量を導出してもよい。そして、最適値決定部６８は、全体の変化量を対応条件セットごとに導出して比較し、全体の変化量が最も小さい対応条件セットの各値を最適値に決定してもよい。
【００７６】
図７は、予測実行部６６および最適値決定部６８の処理の流れを説明するフローチャートである。予測実行部６６は、予め設定された制御周期ごとに訪れる割込みタイミングとなると、図７の一連の処理を開始する。
【００７７】
割込みタイミングとなると、予測実行部６６は、熱負荷の現在値を取得する（Ｓ１０）。具体的には、予測実行部６６は、冷水入口温度の現在値、冷水出口温度の現在値および熱媒体流量の現在値を取得し、それらから熱負荷の現在値を導出する。
【００７８】
次に、予測実行部６６は、熱負荷の現在値を条件データベース７２に当てはめて、熱負荷の現在値に対応する条件セットを取得する（Ｓ１１）。次に、予測実行部６６は、取得した条件セットのうち所定の抽出条件を満たす条件セットを抽出する（Ｓ１２）。次に、予測実行部６６は、抽出された条件セットを機械学習モデル８２に入力して、入力した条件セットごとにシステムＣＯＰの予測値を導出する（Ｓ１３）。
【００７９】
次に、最適値決定部６８は、導出されたシステムＣＯＰの予測値の中から最も高いシステムＣＯＰの予測値を選択する（Ｓ１４）。次に、最適値決定部６８は、最も高いシステムＣＯＰの予測値に対応する対応条件セットが複数あるか否かを判断する（Ｓ１５）。
【００８０】
対応条件セットが複数ある場合（Ｓ１５におけるＹＥＳ）、最適値決定部６８は、熱源機運転条件データおよび補機運転条件データのいずれか一方または双方について現在値から対応条件セットの値に変化させる際の変化量を導出する（Ｓ１６）。そして、最適値決定部６８は、変化量が最も小さい対応条件セットの各値を最適値に決定し（Ｓ１７）、一連の処理を終了する。
【００８１】
対応条件セットが１セットである場合（Ｓ１５におけるＮＯ）、最適値決定部６８は、対応条件セットの各値を最適値に決定し（Ｓ１７）、一連の処理を終了する。
【００８２】
このようにして各項目の最適値が決定されると、指令部６０は、決定された最適値を指令値として各部に送信する。例えば、条件セット「Ａ２」の各値が最適値に決定されたとする。この場合、指令部６０は、条件セット「Ａ２」の冷凍機１０の設定温度の値を冷凍機１０に指示する。指令部６０は、条件セット「Ａ２」の冷水１次ポンプＩＮＶ周波数の値を冷水１次ポンプインバータ３２に指示する。指令部６０は、条件セット「Ａ２」の冷水２次ポンプＩＮＶ周波数の値を冷水２次ポンプインバータ３４に指示する。指令部６０は、条件セット「Ａ２」の冷却塔ファンＩＮＶ周波数の値を冷却塔ファンインバータ４０に指示する。指令部６０は、条件セット「Ａ２」の冷却水ポンプＩＮＶ周波数の値を冷却水ポンプインバータ４２に指示する。
【００８３】
図８は、冷凍機システム１の効果を説明する図である。図８（Ａ）は、熱負荷の時間推移の一例を示している。図８（Ｂ）は、システムＣＯＰの時間推移の一例を示している。図８（Ａ）および図８（Ｂ）は、時間軸が共通となっている。図８（Ａ）および図８（Ｂ）の破線は、最適値決定部６８によって最適値が決定されて各部に指示されたタイミングＴ１を示している。つまり、タイミングＴ１より前は、最適制御前であり、タイミングＴ１より後は、最適制御後となっている。
【００８４】
図８（Ａ）で示すように、タイミングＴ１後の熱負荷は、タイミングＴ１より前の熱負荷と大凡同程度となっている。これに対し、図８（Ｂ）で示すように、タイミングＴ１後のシステムＣＯＰは、タイミングＴ１より前のシステムＣＯＰに対して大幅に上昇している。
【００８５】
このように、本実施形態の熱源システムの一例である冷凍機システム１によれば、熱負荷、すなわち、熱源の能力を維持しつつ、システム全体の消費電力を抑制することができる。したがって、本実施形態によれば、熱源システムの省エネルギー化が可能となる。
【００８６】
また、本実施形態の熱源システムでは、機械学習を利用して熱源システムの各部の指令値が決定されるため、各部の指令値を人為的に決定する態様と比べ、より省エネルギー化が可能となる。
【００８７】
また、本実施形態の熱源システムでは、熱負荷の現在値を条件データベースに当てはめて得られる条件セットのうち所定の抽出条件を満たす条件セットが抽出された後、抽出された条件セットが機械学習モデル８２に入力される。このため、本実施形態の熱源システムでは、システムＣＯＰの予測値を導出する処理負荷を減少させることができる。
【００８８】
図９は、サンプルセットの取得例を示す図である。図９では、熱源システムの導入の１年目から４年目の時系列を示している。図９のハッチング部分は、サンプルセットの取得時期を示している。図９の白抜き部分は、最適値決定部６８による最適値の決定制御が行われている時期を示している。
【００８９】
データ取得部６２は、まず、熱源システムの導入１年目の春季の初旬にサンプルセットを記憶部５０に蓄積していく。サンプルセットの取得時期では、最適値決定部６８による最適値の決定制御は中断される。データ取得部６２は、サンプルセットの取得時期において、熱源システムの各機器の指令値を意図的に変化させてサンプルセットを蓄積していく。モデル生成部６４は、導入１年目の春季の初旬に取得されたサンプルセットを用いて、導入１年目の春季の初旬の最後に、機械学習モデル８２を生成する。
【００９０】
導入１年目の春季の中旬および下旬では、最適値決定部６８による最適値の決定制御が行われる。
【００９１】
導入１年目の夏季の初旬となると、最適値の決定制御が中断され、データ取得部６２は、サンプルセットを記憶部５０に蓄積していく。モデル生成部６４は、導入１年目の春季および夏季に取得されたサンプルセットを用いて、導入１年目の夏季の初旬の最後に、機械学習モデル８２を生成して更新する。
【００９２】
導入１年目の夏季の中旬、下旬、導入１年目の秋季では、最適値決定部６８による最適値の決定制御が行われる。
【００９３】
導入１年目の冬季の初旬となると、最適値の決定制御が中断され、データ取得部６２は、サンプルセットを記憶部５０に蓄積していく。モデル生成部６４は、導入１年目の春季、夏季および冬季に取得されたサンプルセットを用いて、導入１年目の冬季の初旬の最後に、機械学習モデル８２を生成して更新する。
【００９４】
導入１年目の冬季の中旬、下旬、導入２年目、導入３年目では、最適値決定部６８による最適値の決定制御が行われる。
【００９５】
そして、導入４年目では、導入１年目と同様の時期に、サンプルセットの取得が行われ、蓄積データ７０の更新が行われる。そして、導入４年目では、蓄積データ７０の更新に合わせて、機械学習モデル８２が更新される。
【００９６】
このように、データ取得部６２は、熱源システムの導入後、定期的にサンプルセットの蓄積を繰り返し、蓄積データ７０を定期的に更新する。モデル生成部６４は、定期的に更新された蓄積データ７０を用いて、機械学習モデル８２を定期的に更新する。そして、最適値決定部６８は、定期的に更新された機械学習モデル８２を用いて最適値の決定制御を行う。これにより、最適値決定部６８は、熱源システムにおける熱源機または熱源補機などの各機器の経年劣化を反映した最適値を決定することができる。
【００９７】
以上、添付図面を参照しながら本発明の実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００９８】
例えば、上記実施形態では、冷凍機システム１を例示して説明していた。しかし、熱源システムは、冷凍機１０を含む冷凍機システム１に限らない。例えば、熱源システムは、熱源機としてチラーまたはヒートポンプなどを含むシステムであってもよい。また、熱源機は、電気式に限らずガス式であってもよい。また、熱源機は、熱媒体の冷却方式が水冷式であってもよいし、空冷式であってもよい。また、熱源機は、冷凍機１０のように熱媒体を冷却して熱負荷設備に供給する構成に限らず、ヒータのような熱媒体を加熱して供給する構成であってもよい。
【００９９】
また、上記実施形態では、モデル生成部６４、予測実行部６６、最適値決定部６８の各機能が、指令部６０として機能する制御装置２４で実現されていた。しかし、モデル生成部６４、予測実行部６６、最適値決定部６８は、指令部６０として機能する制御装置２４とは別のコンピュータで実現されてもよい。また、モデル生成部６４、予測実行部６６、最適値決定部６８の各機能が複数のコンピュータに分散されて実現されてもよい。この場合、モデル生成部６４、予測実行部６６、最適値決定部６８の各機能を有するコンピュータは、制御装置２４の記憶部５０から必要なデータを取得して各処理を行ってもよい。
【０１００】
また、モデル生成部６４の機能を備える事業者と、予測実行部６６および最適値決定部６８の機能を備える事業者とが異なっていてもよい。つまり、予め生成された機械学習モデル８２が提供され、提供された機械学習モデル８２を用いて、最適な指令値を決定する処理を行う態様としてもよい。
【符号の説明】
【０１０１】
１  冷凍機システム
１０  冷凍機
１２  冷水負荷設備
１６  冷水１次ポンプ
１８  冷水２次ポンプ
２０  冷却塔
２２  冷却水ポンプ
５０  記憶部
６４  モデル生成部
６６  予測実行部
６８  最適値決定部
７２  条件データベース
８２  機械学習モデル
【要約】
【課題】熱源システムを省エネルギー化する。
【解決手段】熱源システム（冷凍機システム１）の予測実行部６６は、熱源機（冷凍機１０）および熱源機補機を含む全体の消費電力に対する熱負荷を示すシステムＣＯＰを条件セットの入力に応じて予測する機械学習モデルに、熱負荷の現在値を条件データベース７２に当てはめて得られる条件セットをそれぞれ入力して、入力した条件セットごとにシステムＣＯＰの予測値を導出する。最適値決定部６８は、予測実行部６６で導出された複数のシステムＣＯＰの予測値のうち最も高いシステムＣＯＰの予測値に対応する条件セットの各値を最適値に決定する。
【選択図】図１【図１】
0006889343.tif 000002
【図２】
0006889343.tif 000003
【図３】
0006889343.tif 000004
【図４】
0006889343.tif 000005
【図５】
0006889343.tif 000006
【図６】
0006889343.tif 000007
【図７】
0006889343.tif 000008
【図８】
0006889343.tif 000009
【図９】
0006889343.tif 000010