(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-08-01
(45)【発行日】2024-08-09
(54)【発明の名称】貯湯計画作成システム、貯湯計画作成方法及びプログラム
(51)【国際特許分類】
F24H 15/172 20220101AFI20240802BHJP
F24H 1/18 20220101ALI20240802BHJP
【FI】
F24H15/172
F24H1/18 Z
(21)【出願番号】P 2020087372
(22)【出願日】2020-05-19
【審査請求日】2023-02-16
(73)【特許権者】
【識別番号】516299338
【氏名又は名称】三菱重工サーマルシステムズ株式会社
(74)【代理人】
【識別番号】100149548
【氏名又は名称】松沼 泰史
(74)【代理人】
【識別番号】100162868
【氏名又は名称】伊藤 英輔
(74)【代理人】
【識別番号】100161702
【氏名又は名称】橋本 宏之
(74)【代理人】
【識別番号】100189348
【氏名又は名称】古都 智
(74)【代理人】
【識別番号】100196689
【氏名又は名称】鎌田 康一郎
(72)【発明者】
【氏名】水野 尚夫
(72)【発明者】
【氏名】近藤 成治
(72)【発明者】
【氏名】吉田 茂
(72)【発明者】
【氏名】岡田 有二
(72)【発明者】
【氏名】西川 尚希
(72)【発明者】
【氏名】桜井 貴夫
(72)【発明者】
【氏名】清水 健志
【審査官】大谷 光司
(56)【参考文献】
【文献】特開2011-089702(JP,A)
【文献】特開2011-027408(JP,A)
【文献】特開2014-149094(JP,A)
【文献】特開2011-247513(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
F24H1/18,4/00-4/06,15/172
(57)【特許請求の範囲】
【請求項1】
所定期間における単位時間毎の貯湯需要の予測データを取得する予測データ取得部と、
前記予測データに基づいて、前記所定期間における前記単位時間毎の
貯湯タンクの目標貯湯量を定めた貯湯計画を作成する計画作成部と、
前記所定期間における前記貯湯タンクの貯湯残量の実績データを取得する実績データ取得部と、
を備え
、
前記計画作成部は、前記実績データに基づいて、前記所定期間を再設定する、
貯湯計画作成システム。
【請求項2】
前記計画作成部は、前記実績データが示す前記貯湯残量が所定の閾値未満の場合、湯切れ防止モードについて設定された第1期間を前記所定期間に設定し、前記貯湯残量が前記閾値以上の場合、効率優先モードについて設定された前記第1期間より短い第2期間を前記所定期間に設定する、
請求項
1に記載の貯湯計画作成システム。
【請求項3】
前記計画作成部は、前記実績データが示す前記貯湯残量と所定の閾値との差に基づいて、前記差が大きいほど前記所定期間に短い期間を設定し、前記差が小さいほど前記所定期間に長い期間を設定する、
請求項
1に記載の貯湯計画作成システム。
【請求項4】
前記計画作成部は、第1の前記単位時間の前記貯湯需要が
前記単位時間あたりに作成できる湯量を超える場合、前記第1の単位時間の前記貯湯需要および前記所定期間における前記第1の単位時間より未来の前記単位時間毎の前記貯湯需要の合計を、前記第1の単位時間における
前記目標貯湯量として設定する、
請求項1から請求項
3の何れか1項に記載の貯湯計画作成システム。
【請求項5】
所定期間における単位時間毎の貯湯需要の予測データを取得する予測データ取得部と、
前記予測データに基づいて、前記所定期間における前記単位時間毎の
貯湯タンクの目標貯湯量を定めた貯湯計画を作成する計画作成部と、
を備え
、
前記計画作成部は、第1の前記単位時間の前記貯湯需要が前記単位時間あたりに作成できる湯量を超える場合、前記第1の単位時間の前記貯湯需要および前記所定期間における前記第1の単位時間より未来の前記単位時間毎の前記貯湯需要の合計を、前記第1の単位時間における前記目標貯湯量として設定する、
貯湯計画作成システム。
【請求項6】
前記所定期間の設定を受け付ける設定受付部、をさらに備える、
請求項4または請求項5に記載の貯湯計画作成システム。
【請求項7】
前記設定受付部は、前記予測データの変更を受け付ける、
請求項
6に記載の貯湯計画作成システム。
【請求項8】
前記計画作成部は、前記第1の単位時間の前記貯湯需要が
前記単位時間あたりに作成できる湯量を超え
、かつ、前記第1の単位時間が、当該第1の単位時間の1つ前の前記単位時間の前記貯湯需要が当該単位時間あたりに作成できる湯量を超えない時系列における最初の前記単位時間の場合、当該貯湯需要の湯水を作成するのに要する時間に相当する前記単位時間の数を算出し、前記第1の単位時間
より前の前記数分の前記単位時間それぞれの前記目標貯湯量に、前記第1の単位時間の前記目標貯湯量を設定する、
請求項4から請求項7の何れか1項に記載の貯湯計画作成システム。
【請求項9】
前記計画作成部は、前記単位時間あたりに作成できる湯量を、実際に
前記単位時間あたりに作成された湯量に基づく機械学習により算出する、
請求項8に記載の貯湯計画作成システム。
【請求項10】
湯水の需要に影響する条件を入力すると前記条件下での湯水の需要量を出力する予測モデルを作成する予測モデル作成部と、
前記所定期間における前記条件と、前記予測モデルとに基づいて前記予測データを作成する需要量予測部と、
を更に備える請求項1から請求項8の何れか1項に記載の貯湯計画作成システム。
【請求項11】
貯湯計画作成システムが、
所定期間における単位時間毎の貯湯需要の予測データを取得するステップと、
前記予測データに基づいて、前記所定期間における前記単位時間毎の
貯湯タンクの目標貯湯量を定めた貯湯計画を作成するステップと、
前記所定期間における前記貯湯タンクの貯湯残量の実績データを取得するステップと、
前記実績データに基づいて前記所定期間を再設定するステップと、
再設定された前記所定期間における単位時間毎の前記貯湯需要の第2の予測データを取得するステップと、
前記第2の予測データに基づいて、再設定された前記所定期間における前記単位時間毎の前記貯湯タンクの前記目標貯湯量を定めた前記貯湯計画を作成するステップと、
を有する貯湯計画作成方法。
【請求項12】
貯湯計画作成システムが、
所定期間における単位時間毎の貯湯需要の予測データを取得するステップと、
前記予測データに基づいて、前記所定期間における前記単位時間毎の
貯湯タンクの目標貯湯量を定めた貯湯計画を作成するステップと、
を有し、
前記貯湯計画を作成するステップでは、第1の前記単位時間の前記貯湯需要が前記単位時間あたりに作成できる湯量を超える場合、前記第1の単位時間の前記貯湯需要および前記所定期間における前記第1の単位時間より未来の前記単位時間毎の前記貯湯需要の合計を、前記第1の単位時間における前記目標貯湯量として設定する、
貯湯計画作成方法。
【請求項13】
コンピュータに、
所定期間における単位時間毎の貯湯需要の予測データを取得するステップと、
前記予測データに基づいて、前記所定期間における前記単位時間毎の
貯湯タンクの目標貯湯量を定めた貯湯計画を作成するステップと、
前記所定期間における前記貯湯タンクの貯湯残量の実績データを取得するステップと、
前記実績データに基づいて前記所定期間を再設定するステップと、
再設定された前記所定期間における単位時間毎の前記貯湯需要の第2の予測データを取得するステップと、
前記第2の予測データに基づいて、再設定された前記所定期間における前記単位時間毎の前記貯湯タンクの前記目標貯湯量を定めた前記貯湯計画を作成するステップと、
を実行させるプログラム。
【請求項14】
コンピュータに、
所定期間における単位時間毎の貯湯需要の予測データを取得するステップと、
前記予測データに基づいて、前記所定期間における前記単位時間毎の
貯湯タンクの目標貯湯量を定めた貯湯計画を作成するステップと、
を有し、
前記貯湯計画を作成するステップでは、第1の前記単位時間の前記貯湯需要が前記単位時間あたりに作成できる湯量を超える場合、前記第1の単位時間の前記貯湯需要および前記所定期間における前記第1の単位時間より未来の前記単位時間毎の前記貯湯需要の合計を、前記第1の単位時間における前記目標貯湯量として設定する処理、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、貯湯計画作成システム、貯湯計画作成方法及びプログラムに関する。
【背景技術】
【0002】
飲食店の厨房や浴場施設へ温水を供給するために用いられる給湯システムでは、給湯機が水道水を加熱して、加熱後の温水を貯湯タンクに蓄える。そして、貯湯タンクに蓄えた温水を厨房や浴場施設へ供給する。このような給湯システムでは、日々、需要予測に基づく湯沸かし量が設定され、運用されることが多い。しかし、需要予測には誤差が含まれるため、突発的な需要の増加などにより、湯の不足が生じる可能性がある。特許文献1には、予想外の出湯があった場合でも、給湯使用時刻までに必要な量の湯水を貯湯タンクに貯湯する給湯機の制御方法が開示されている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
日々の需要予測を満たしつつ、湯切れを回避することができる湯沸かし量の設定を自動的に行う方法が求められている。
【0005】
本開示は、上述の課題を解決することのできる貯湯計画作成システム、貯湯計画作成方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【0006】
本開示の貯湯計画作成システムは、所定期間における単位時間毎の貯湯需要の予測データを取得する予測データ取得部と、前記予測データに基づいて、前記所定期間における前記単位時間毎の貯湯タンクの目標貯湯量を定めた貯湯計画を作成する計画作成部と、前記所定期間における前記貯湯タンクの貯湯残量の実績データを取得する実績データ取得部と、を備え、前記計画作成部は、前記実績データに基づいて、前記所定期間を再設定する。
本開示の貯湯計画作成システムは、所定期間における単位時間毎の貯湯需要の予測データを取得する予測データ取得部と、前記予測データに基づいて、前記所定期間における前記単位時間毎の貯湯タンクの目標貯湯量を定めた貯湯計画を作成する計画作成部と、を備え、前記計画作成部は、第1の前記単位時間の前記貯湯需要が前記単位時間あたりに作成できる湯量を超える場合、前記第1の単位時間の前記貯湯需要および前記所定期間における前記第1の単位時間より未来の前記単位時間毎の前記貯湯需要の合計を、前記第1の単位時間における目標貯湯量として設定する。
【0007】
また、本開示の貯湯計画作成方法は、貯湯計画作成システムが、所定期間における単位時間毎の貯湯需要の予測データを取得するステップと、前記予測データに基づいて、前記所定期間における前記単位時間毎の貯湯タンクの目標貯湯量を定めた貯湯計画を作成するステップと、前記所定期間における前記貯湯タンクの貯湯残量の実績データを取得するステップと、前記実績データに基づいて前記所定期間を再設定するステップと、再設定された前記所定期間における単位時間毎の貯湯需要の第2の予測データを取得するステップと、前記第2の予測データに基づいて、再設定された前記所定期間における前記単位時間毎の貯湯タンクの目標貯湯量を定めた貯湯計画を作成するステップと、を有する。
また、本開示の貯湯計画作成方法は、貯湯計画作成システムが、所定期間における単位時間毎の貯湯需要の予測データを取得するステップと、前記予測データに基づいて、前記所定期間における前記単位時間毎の目標貯湯量を定めた貯湯計画を作成するステップと、を有し、前記貯湯計画を作成するステップでは、第1の前記単位時間の前記貯湯需要が前記単位時間あたりに作成できる湯量を超える場合、前記第1の単位時間の前記貯湯需要および前記所定期間における前記第1の単位時間より未来の前記単位時間毎の前記貯湯需要の合計を、前記第1の単位時間における目標貯湯量として設定する。
【0008】
また、本開示のプログラムは、コンピュータに、所定期間における単位時間毎の貯湯需要の予測データを取得するステップと、前記予測データに基づいて、前記所定期間における前記単位時間毎の貯湯タンクの目標貯湯量を定めた貯湯計画を作成するステップと、前記所定期間における前記貯湯タンクの貯湯残量の実績データを取得するステップと、前記実績データに基づいて前記所定期間を再設定するステップと、再設定された前記所定期間における単位時間毎の貯湯需要の第2の予測データを取得するステップと、前記第2の予測データに基づいて、再設定された前記所定期間における前記単位時間毎の貯湯タンクの目標貯湯量を定めた貯湯計画を作成するステップと、を実行させる。
また、本開示のプログラムは、コンピュータに、所定期間における単位時間毎の貯湯需要の予測データを取得するステップと、前記予測データに基づいて、前記所定期間における前記単位時間毎の目標貯湯量を定めた貯湯計画を作成するステップと、を有し、前記貯湯計画を作成するステップでは、第1の前記単位時間の前記貯湯需要が前記単位時間あたりに作成できる湯量を超える場合、前記第1の単位時間の前記貯湯需要および前記所定期間における前記第1の単位時間より未来の前記単位時間毎の前記貯湯需要の合計を、前記第1の単位時間における目標貯湯量として設定する処理、を実行させる。
【発明の効果】
【0009】
上述の貯湯計画作成システム、貯湯計画作成方法及びプログラムによれば、日々の給湯の需要予測量を満たす湯沸かし量の設定を自動的に行うことができる。
【図面の簡単な説明】
【0010】
【
図1】一実施形態における給湯システムの一例を示す図である。
【
図2】一実施形態における制御システムの一例を示す機能ブロック図である。
【
図3A】一実施形態における貯湯計画の作成処理を説明する第1図である。
【
図3B】一実施形態における貯湯計画の作成処理を説明する第2図である。
【
図3C】一実施形態における貯湯計画の作成処理を説明する第3図である。
【
図3D】一実施形態における貯湯計画の作成処理を説明する第4図である。
【
図4A】一実施形態における長期の貯湯計画の作成処理を説明する第1図である。
【
図4B】一実施形態における長期の貯湯計画の作成処理を説明する第2図である。
【
図5A】一実施形態における給湯需要の変動への対処を説明する第1図である。
【
図5B】一実施形態における給湯需要の変動への対処を説明する第2図である。
【
図6】一実施形態における計画モードの切り替えを説明する図である。
【
図7】一実施形態における貯湯計画作成処理の一例を示すフローチャートである。
【
図8】一実施形態における制御システムのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【0011】
<実施形態>
以下、本開示の一実施形態による給湯システムを
図1~
図8を参照して説明する。
(システム構成)
図1は、本開示の一実施形態における給湯システムの一例を示す図である。
図示するように給湯システム1は、給湯機2と、貯湯タンク3と、施設4と、制御システム100と、を備える。給湯機2と貯湯タンク3とは配管6Bで接続され、貯湯タンク3と施設4とは配管6Cで接続されている。給湯機2には、配管6Aを通じて水が供給される。給湯機2は、例えば、圧縮機、凝縮器、膨張弁、蒸発器を含む冷媒回路を備えており、凝縮器で熱交換することにより、水を加熱して湯水を生成する。給湯機2は、生成した湯水を、配管6Bを通じて貯湯タンク3へ送る。貯湯タンク3は湯水を蓄える。貯湯タンク3には、貯湯量を計測するセンサ5が設けられている。センサ5は、例えば、水位センサである。制御システム100は、センサ5の計測値を取得し、センサ5が計測する貯湯量が目標値となるように給湯機2を制御する。施設4の需要に応じた量の湯水が貯湯タンク3から施設4へ、配管6Cを通じて供給される。
【0012】
制御システム100は、所定の対象期間に必要となる湯水の需要量予測を行い、その需要量予測に応じた貯湯量の目標値(貯湯計画)を算出する。そして、制御システム100は、貯湯計画に基づいて、給湯機2を運転する。次に制御システム100について説明する。
【0013】
(制御システムの機能)
図2は、本開示の一実施形態における制御システムの一例を示す機能ブロック図である。制御システム100は、湯水の需要量を予測する需要量予測装置10と、需要量予測に基づいて貯湯タンク3へ貯湯する湯水の貯湯計画を作成する貯湯計画作成装置20と、給湯機2の制御装置30と、を備えている。需要量予測装置10と貯湯計画作成装置20と制御装置30とは通信可能に接続されている。
【0014】
需要量予測装置10は、データ取得部11と、予測モデル作成部12と、需要量予測部13と、記憶部14とを備える。
データ取得部11は、需要量予測に必要な種々のデータを取得する。
予測モデル作成部12は、種々のパラメータ(説明変数)と湯水の使用量(目的変数)との関係を学習し、湯水の需要量を予測する予測モデルを作成する。予測モデルの説明変数は、例えば、給湯システム1が稼働する環境における、外気温、曜日、天気、月や季節、時間、1日のうちのや時間帯(朝、昼、晩)など、湯水の需要に影響があるパラメータである。湯水の使用量とは、例えば、貯湯タンク3から施設4へ供給された湯水の量である。本開示では、施設4へ供給された湯水の量が既知であるとする。データ取得部11は、上記で例示した説明変数と、そのときの湯水の使用(目的変数)を取得し、これらを対応付けて学習データとして記憶部14に蓄積する。予測モデル作成部12は、蓄積された学習データを読み出して、重回帰分析等の処理により、外気温や曜日等の説明変数と目的変数である湯水の使用量の関係を示す予測モデルを作成する。このように、予測モデル作成部12は、給湯システム1の設備構成などに依らず、実際の運転データ(上記の説明変数、目的変数)に基づいて予測モデルを作成する。これにより、どのようなシステムにも導入することができ、精度の高い需要予測モデルを作成することができる。なお、施設4の需要は、施設側の都合により変化することがあり得るので、予測モデル作成部12は、定期的に予測モデルを作成し直してもよい。
【0015】
需要量予測部13は、予測モデル作成部12が作成した予測モデルに基づいて、予測対象期間における単位時間毎の湯水の需要量を予測する。需要量予測部13は、単位時間毎の需要量予測値を予測データとして出力する。予測データには、単位時間毎の湯水の需要量を貯湯タンク3における貯湯量として表したデータが含まれる。例えば、単位時間を1時間とすると、予測データには、”7:00、1%”、”8:00、2%”、・・・などの情報が含まれる。ここで、”7:00、1%”とは、7:00~8:00に、貯湯タンク3の貯湯量全体の1%分に相当する湯水の需要が見込まれることを示している。
記憶部14は、データ取得部11が取得したデータや予測モデル作成部12が作成した予測モデル等を記憶する。
【0016】
貯湯計画作成装置20は、予測データ取得部21と、実績データ取得部22と、設定受付部23と、計画作成部24と、記憶部25と、を備える。
予測データ取得部21は、需要量予測装置10が出力した予測データを取得し、取得した予測データを記憶部25に書き込む。
実績データ取得部22は、貯湯タンク3の湯水の使用実績を示す実績データを取得し、取得した実績データを記憶部25に書き込む。実績データとは、例えば、単位時間毎の貯湯タンク3の貯湯量である。実績データには、”7:00、80%”、”8:00、80%”、・・・などの情報が含まれる。ここで、”7:00、80%”、”8:00、80%”とは、7:00および8:00の時点で、貯湯タンク3の貯湯量が80%であったことを示している。更に、7:00~8:00の間に貯湯タンク3から施設4へ供給された湯水と、給湯機2が貯湯タンク3へ供給した湯水の量が等しかったことを示している。実績データは、貯湯計画を作成する際に、効率優先の貯湯計画を作成するか、湯切れ防止優先の貯湯計画を作成するかを判断するために使用される。
設定受付部23は、貯湯計画の作成処理に必要な設定を受け付ける。
【0017】
計画作成部24は、予測データに基づいて、貯湯計画を作成する。貯湯計画とは、例えば、単位時間毎の貯湯タンク3における貯湯量である。貯湯計画には、例えば、”6:00,80%”、”7:00,80%”、”8:00,90%”、・・・などの情報が含まれる。ここで、”7:00,80%”とは、7:00の時点でセンサ5が計測する貯湯量と80%を比較して貯湯量が80%に満たなければ、80%となるように運転することを示している。つまり、制御装置30に”7:00,80%”の目標貯湯量を与えた場合であって、7:00の時点でセンサ5が計測する貯湯量が80%に至らない場合、制御装置30は、貯湯量が80%となるように給湯機2の運転を開始する。これに対し、本開示では、7:00の時点で80%が達成できるような貯湯計画を作成する。例えば、7:00の時点で貯湯量80%を達成するために1:00から湯沸かしが必要な場合、給湯機2が、1:00から湯沸かしを開始できるような貯湯計画を作成する。
記憶部25は、予測データ、実績データ、各種設定など種々の情報を記憶する。
【0018】
制御装置30は、センサ5が計測した貯湯タンク3の貯湯量を取得し、センサ5が計測した貯湯量と、貯湯計画作成装置20が作成した貯湯計画に設定された目標貯湯量と、に基づいて給湯機2の運転を制御する。例えば、貯湯計画における7:00の貯湯量が80%で、7:00にセンサ5が計測した貯湯量が70%であれば、制御装置30は、貯湯タンク3の貯湯量が80%となるように給湯機2を運転する。
【0019】
(貯湯計画の作成処理)
次に計画作成部24による、貯湯計画の作成処理について説明する。
図3A~
図3Dは、それぞれ一実施形態における貯湯計画の作成処理を説明する第1図~第4図である。
最初に、計画作成部24は、次の変数を用意する。
・Demand(i):予測データに含まれるコマiにおける需要予測量。単位は%。
・Necessary(i):各コマの開始時刻で確保すべき貯湯量。単位は%。
・C1:1コマで沸かせる湯量。単位は%/コマ。
・C2:計画対象期間の終了時刻において確保すべき貯湯量。単位は%。
・Afford(i):コマiの需要予測量がC1以下であるかどうかのフラグ。需要予測量がC1以下(そのコマの開始時刻から湯沸かしを開始しても、コマの終了時刻までに需要予測量を賄える)であれば”1”、C1より大きい場合は”0”である。
・Target(i):コマiの目標貯湯量。単位は%。貯湯計画は、対象期間における単位時間毎のTarget(i)によって構成される。
・Lowlim:貯湯タンク3における貯湯量の下限値。常にこの値は下回らないようにする。単位は%。
例えば、C1,C2、Lowlimの値については、ユーザが設定を行い、設定受付部23が、これらの変数に対する設定を受け付け、各値を記憶部25に登録する。
【0020】
また、貯湯計画の作成処理においては以下の仮定を置く。
(a)1日の需要総量は、1日に沸かせる湯の総量以下であるとする。つまり、給湯システム1の設備容量は需要に対して十分であるとする。
(b)一例として、1コマは1時間とする。また、貯湯量の計画期間を24時間とする。
(c)1時間に沸かせる湯量C1は、過去の運転データから算出する。
(d)貯湯タンク3の下限値Lowlimは常に確保するようにする。
【0021】
計画作成部24は、以下の(1)~(7)の処理により、貯湯計画を作成する。
(1)まず、計画作成部24は、需要量予測装置10が出力した予測データを取得する。
図3A~
図3Dの丸印は、各コマi(各時刻)におけるDemand(i)を示す。
(2)次に計画作成部24は、各コマiのTarget(i)の初期値としてLowlimを設定する。
図3Bの星印は、各コマiにおけるTarget(i)の初期値を示す。
【0022】
(3)次に計画作成部24は、各コマiの開始時刻において確保すべき湯量を算出する。まず、最終コマのNecessary(24)については、以下の式(1)で計算する。
Necessary(24)=Demand(24)+C2 ・・・(1)
その他のコマ(i=0~23)のNecessary(i)については、以下の式(2)で計算する。
Necessary(i)=Demand(i)+Necessary(i+1)
・・・(2)
つまり、コマiの需要予測量に、コマiよりも未来の需要予測量を全て加算する。
図3Bの菱形印は、各コマiにおけるNecessary(i)を示す。
【0023】
(4)次に計画作成部24は、予測データに基づいて、各コマiのAfford(i)を設定する。例えば、9:00~16:00(コマi=9~16)のAfford(i)を”0”、それ以外のAfford(i)を”1”とする。
【0024】
(5)次に計画作成部24は、Afford(i)が”0”のコマについては、Target(i)=Necessary(i)と置く。
図3Cにおける9:00~16:00の星印は、この処理を行った後のTarget(i)を示す。
【0025】
(6)次に計画作成部24は、Afford(i)が”1”から”0”に変化する最初のコマ(コマi
αとする。)については、そのコマi
αのDemand(i
α)が示す湯量を沸かすのに必要な時間(コマ数)Kを算出し、コマi
αから算出したコマ数分だけ遡ったコマiまでの目標貯湯量を、Necessary(i
α)と置く。具体的には、計画作成部24は、以下の式(3)でKを算出する。
K=ceil{(Necessary(i
α)-Lowlim)/C1}+1
・・・(3)
ここで、ceilは整数の切り上げを意味する。また、湯を沸かし時間に余裕を持たせるため、1を加算する。そして、計画作成部24は、以下の式(4)でTarget(i-K)を算出する。
Target(i
α-K)=Necessary(i
α)(K=1,2、・・・、K)
・・・(4)
図3Cにおける1:00~8:00の星印は、この処理を行った後のTarget(i)を示す。
【0026】
(7)最後に計画作成部24は、100%を超過したTarget(i)については、そのTarget(i)の値を100%とし、また、小数を含むTarget(i)の値を整数に切り上げる。このようにして得られたTarget(i)(i=0~24)が貯湯計画である。
図3Dに貯湯計画を示す。
図3Dの黒色の星印が、貯湯計画である。
【0027】
(1)~(7)の処理により、計画作成部24は、単位時間毎の目標貯湯量を含む貯湯計画を自動的に算出する。計画作成部24は、作成した貯湯計画を制御装置30へ出力する。なお、上記の処理は1例である。例えば、(2)において、Target(i)の初期値にLowlimよりも安全な値(大きな値)を設定してもよい。また、以下に説明するように、C1には、湯切れを回避できる値を設定することができる。
【0028】
(1コマで沸かすことができる湯量の設定)
例えば、貯湯タンク3から湯水の流出がない時間帯において、センサ5が計測する貯湯量が45%のときに目標貯湯量95%が与えられ、センサ5が計測する貯湯量が95%となるまでに10時間かかったとする。つまり、1時間あたり5%分の湯を沸かすことができるとする。この5(%/時間)を所定の安全率(”2”とする。)で割って、変数C1を算出する。この例では、C1=2.5(%/時間)となる。このように実測値に基づいて安全側(少なめ)にC1を設定することによって、湯切れが生じない貯湯計画を作成することができる。C1の設定は、ユーザが行っても良いし、計画作成部24が、センサ5の計測値を取得して上記のような計算により、設定してもよい。
【0029】
また、給湯機2が湯を沸かす能力は、配管経、配管長さ、配管高さ、貯湯タンク3の種類(開放型、密閉型)や台数、外気温、設定温度などのシステム構成や運転条件によって異なるため、給湯システム1ごとに設定することが好ましい。そこで、例えば、計画作成部24が、単位時間あたりの湯沸かし量を算出する学習モデルを機械学習などによって作成し、この学習モデルによって、湯沸かし量を算出し、算出した湯沸かし量に基づいてC1に設定してもよい。例えば、学習モデルは、外気温、供給される水の温度、湯水の設定温度を入力すると、単位時間あたりに沸かすことができる湯水の湯量を出力する。計画作成部24は、給湯機2が運転中で、且つ、貯湯タンク3から湯水の流出が無い時間帯にセンサ5が計測した貯湯量と、同時間帯における外気温や水温に基づいて学習モデルを作成する。また、計画作成部24は、貯湯計画の対象期間における時間毎の外気温や水温の推定値を作成した学習モデルに入力して、時間毎のC1を算出し、時間毎のC1を用いて貯湯計画を作成してもよい。
【0030】
(湯切れリスクへの対策)
上記の説明では24時間後までの貯湯計画を作成することとしたが、例えば、翌々日に大需要が予定されている場合、湯切れが生じる可能性がある。次にこのような湯切れリスクを低減する貯湯計画の作成方法について、
図4A、
図4Bを参照して説明する。
図4A,
図4Bは、それぞれ、本開示の一実施形態における長期の貯湯計画の作成処理を説明する第1図、第2図である。
計画作成部24は、湯切れリスクを低減するため、より長期的な貯湯計画を作成する。例えば、計画作成部24は、未来におけるN日分(N>1)の需要予測に基づいて、貯湯計画を作成する。N=2とすると、計画作成部24は、48時間先までの貯湯計画を作成する。需要量予測装置10は、48時間先までの各時間の需要予測量を含む予測データを作成する。貯湯計画作成装置20では、予測データ取得部21が、48時間分の予測データを取得し、計画作成部24が、48時間分の貯湯計画を作成する。
図4Aに上記の(1)~(6)の処理を経て作成されたTarget(i)(i=0~48)の値をプロットしたグラフを示す。
図4Bには、計画作成部24が、さらに上記の(7)の処理を行って作成した貯湯計画を示す。
【0031】
上記したように、計画作成部24は、将来必要になる湯量を、その量の湯水を沸かすのに必要な時間を考慮しつつ積み上げることによって貯湯計画を作成する。したがって、長期的な需要予測に基づいて貯湯計画を作成することにより湯切れリスクを低減することができる。ここで、長期的(例えば、N>1)な需要予測に基づいて貯湯計画を作成することを湯切れ防止モード、短期的(例えば、N≦1)な需要予測に基づいて貯湯計画を作成することを効率優先モード、これらをまとめて計画モードと呼ぶ。計画作成部24は、ユーザの設定に基づいて、または、最近の使用湯量の傾向などに基づいて、湯切れ防止モードと効率優先モードの何れかの計画モードに切り替えて貯湯計画を作成することができる。例えば、湯切れリスクよりも効率を優先する(できるだけ湯沸かしに消費するエネルギーを削減することを優先とする)場合、ユーザは、効率優先モードを設定する。効率優先モードにおける貯湯計画の作成対象期間は24時間に限らず、12時間や6時間であってもよい。効率優先モードを設定して貯湯計画を作成することにより、給湯システム1の運転コストを抑制することができる。また、湯切れ防止モードにおける貯湯計画の作成対象期間は48時間に限らず、72時間や1週間であってもよい。湯切れ防止モードを設定して貯湯計画を作成することにより、対象期間に必要な湯量を確保することができる。なお、湯切れ防止モードの場合、例えば、1日ごとにN日先までの需要予測に基づくN日先までの貯湯計画を作成してもよい。
【0032】
(突発的な湯切れリスクへの対策)
湯切れ防止モードで貯湯計画を作成しても、突然の需要増加などにより、湯水が足りなくなる場合がある。このような場合、予測データを手動で補正し、補正後の予測データに基づいて計画作成部24に、上記の(1)~(7)を実行させることにより、湯切れを回避する貯湯計画を作成することができる。この様子を
図5A、
図5Bに示す。
図5A、
図5Bは、それぞれ、一実施形態における給湯需要の変動への対処を説明する第1図、第2図である。
例えば、11:00~13:00まで需要の突発的な増加が見込まれる場合、
図3Aの予測データにおける11:00~13:00のDemand(i)の値を
図5Aに示すように補正する(
図5AのH1内)。補正後の予測データに基づいて、計画作成部24が作成した貯湯計画を
図5Bに示す。
図3Dと比べ、11:00前における貯湯目標値が増加していることがわかる。これにより、需要増加に対応した貯湯計画を作成することができる。
【0033】
また、需要の突発的な減少が見込まれる場合にも、予測データを手動で補正することで、需要減に対応した貯湯計画を作成することができる。これにより、無駄な湯水の作成を回避することができる。
【0034】
(計画モードの自動設定)
図6は、一実施形態における計画モードの切り替えを説明する図である。
図6にある一日の実績データを示す。実績データP1は、貯湯計画に対し、貯湯量の減少が少なかった場合の実績データ、実績データP2は、貯湯計画に対し、貯湯量の減少が多かった場合の実績データである。
計画作成部24は、例えば、最新の1週間分の実績データを参照して、1週間の貯湯量の推移が、実績データP1が示すような傾向であれば、予測データの誤差は許容範囲内と判定し、効率優先モードを選択して貯湯計画を作成する。また、1週間の貯湯量の推移が、実績データP2が示すような傾向であれば、計画作成部24は、予測データの誤差が大きいと判定して、湯切れ防止モードを選択して貯湯計画を作成する。より具体的には、計画作成部24は、過去の所定期間(例えば、前日、1週間、1週間前の同日)の実績データを取得し、例えば、貯湯残量とLowlimとの差が所定の範囲内となるコマが所定数以上あれば、湯切れ防止モードを選択し、そのようなコマが所定数未満であれば、効率優先モードを選択する。このように日々の貯湯残量に応じて翌日以降の計画モードを選択することで、湯切れを回避しつつ、需要予測に沿った無駄のない貯湯計画を自動的に作成することができる。
【0035】
また、計画作成部24は、効率優先モードと湯切れ防止モードの何れかを選択するのでは無く、貯湯残量とLowlimとの差に応じて対象期間の長さを多段階に設定してもよい。例えば、計画作成部24は、過去の所定期間の実績データから貯湯残量とLowlimとの差の代表値(例えば、平均値、最頻値、最小値、最大値、中央値など)を算出する。そして、計画作成部24は、代表値が10%以下なら対象期間の長さを48時間に設定し、10%~20%であれば対象期間の長さを36時間に設定し、20%~30%であれば対象期間の長さを30時間に設定し、30%以上であれば24時間に設定する等、貯湯残量とLowlimとの差に応じて対象期間を設定する。このように、貯湯残量とLowlimとの差を予測モデルの誤差の大きさと考え、予測モデルの誤差の大きさに応じた対象期間を設定する。これにより、予測モデルの誤差を補償する貯湯計画を作成することができる。
【0036】
また、計画作成部24は、対象期間の長さに代えて、貯湯計画を補正してもよい。例えば、計画作成部24は、過去の所定期間の実績データに基づいて、貯湯残量とLowlimとの差が所定の範囲内となるコマが所定数以上あれば、作成後の貯湯計画の各コマ(あるいは、湯水消費が多い傾向がみられる時間帯の各コマ)の目標貯湯量:Target(i)に所定値を加算(例えば、+5%)した貯湯計画を作成し、貯湯残量とLowlimとの差が所定の範囲内となるコマが所定数未満であれば、(1)~(7)の処理によって作成した貯湯計画を制御装置30へ出力してもよい。
【0037】
また、計画作成部24は、更に効率のよい貯湯計画を作成するため、例えば、効率優先モードで作成した貯湯計画に対し、過去の所定期間の実績データに基づいて、湯水残量とLowlimとの差が所定の範囲内となるコマについては、そのコマのTarget(i)に任意の補正量を加算(例えば、+5%)し、貯湯残量とLowlimとの差が所定値よりも大きいコマについては、そのコマのTarget(i)から任意の補正量を減算(例えば、-3%)し、コマごとに加算又は減算した補正量を学習させて、需要に対して過不足の無い貯湯計画を算出するようにしてもよい。また、この学習において、外気温、時間、天候等のパラメータと共に、湯水残量とLowlimとの差および適切な補正量の大きさを学習するようにしてもよい。このように日々の貯湯残量に応じて翌日以降の目標貯湯量を調整することで湯切れしない最小限の貯湯量に適正化された貯湯計画を作成することができる。また、日々の実績に基づいて目標貯湯量の補正を行うことにより、例えば、施設4における需要の変化に予測モデルが対応しきれない間でも、実際の需要に近い貯湯計画を作成することができる。
【0038】
(貯湯計画作成処理の動作)
次に貯湯計画作成処理の流れについて説明する。
図7は、一実施形態における貯湯計画作成処理の一例を示すフローチャートである。
まず、ユーザが、貯湯計画作成装置20に各種設定を行う。例えば、ユーザは、貯湯計画の作成に用いる変数C1、C2、Lowlimの設定、計画モードを自動で設定するか固定するか、あるいは、対象期間の設定を貯湯残量とLowlimとの差に応じて設定するかを設定する。計画モードを固定する場合、ユーザは、効率優先モード、湯切れ防止モードの何れかを設定する。また、ユーザは、効率優先モード、湯切れ防止モードそれぞれにおける対象期間の設定を行う。対象期間の設定を貯湯残量とLowlimとの差に応じて設定する場合、ユーザは、その差に応じた対象期間の設定を行う。設定受付部23は、これらの設定を受け付け(ステップS1)、記憶部25に書き込む。
【0039】
次に計画作成部24は、対象期間が可変か否かを判定する(ステップS2)。計画作成部24は、計画モードに自動が設定された場合や、対象期間を貯湯残量とLowlimとの差に応じて設定することが選択された場合、対象期間は可変と判定し、計画モードに効率優先モード又は湯切れ防止モードが設定された場合、対象期間は可変ではないと判定する。対象期間が可変と判定した場合(ステップS2;Yes)、実績データ取得部22が、実績データを取得する(ステップS3)。計画作成部24は、実績データに基づいて、湯切れを起こすリスクを判定し、湯切れリスクが所定の基準以上の場合には湯切れ防止モードを選択し、湯切れリスクが基準未満の場合には効率優先モードを選択する。計画作成部24は、選択した計画モードに対応する対象期間を設定する(ステップS4)。あるいは、計画作成部24は、実績データに基づく貯湯残量とLowlimとの差に応じた対象期間を設定する(ステップS4)。
【0040】
次に貯湯計画作成装置20は、需要量予測装置10へ対象期間を指定し、予測データの作成を指示する。需要量予測装置10では、需要量予測部13が、指定された対象期間における説明変数の値(予測値)を予測モデルに入力して、対象期間における単位時間毎の湯水の需要予測量を含む予測データを作成する(ステップS5)。需要量予測部13は、予測データを貯湯計画作成装置20へ出力する。貯湯計画作成装置20では、予測データ取得部21が、予測データを取得する(ステップS6)。
【0041】
次にユーザが、対象期間における需要に変更が見込まれるかどうかを判断し、変更が見込まれる場合(ステップS7;Yes)、変更するコマと補正量を貯湯計画作成装置20へ入力する。設定受付部23は、需要を変更する補正量を取得し、
図5Aを用いて説明したように予測データを補正する(ステップS8)。
予測データの補正が完了すると、又は、需要に変更がない場合(ステップS7;No)、計画作成部24は、上記の(1)~(7)の処理を行って、上記の処理で設定された対象期間の貯湯計画を作成する(ステップS9)。
【0042】
以上、説明したように本実施形態によれば、湯水の需要予測に基づいて、対象期間における単位時間毎の目標貯湯量(給湯機2への指令値)を自動的に算出することができる。また、給湯システム1の運転データに基づいて算出した予測データに基づいて目標貯湯量を算出するため、給湯システム1の設備構成(貯湯タンク3の種類や台数、給湯機2の能力や台数、配管径や配管長さ)、運転条件に依存せずにどのようなシステムにも適用することができる。
【0043】
また、需要の予測データに基づく無駄のない計画でありながら、湯の沸き上げに要する時間を考慮した貯湯計画を作成することができるため、実際の需要が予測データ以下であれば、湯切れを未然に防ぐことができる。
また、計画作成の対象期間を任意に設定することにより、湯切れをより確実に回避する貯湯計画(湯切れ防止モード)、又は、無駄の少ない効率を優先した貯湯計画(効率優先モード)を作成することができる。あるいは、湯切れ防止モードと効率優先モードの中間的な長さを対象期間に指定して、効率と湯切れ防止を両立する貯湯計画を作成してもよい。また、効率優先モードと湯切れ防止モードは、実績データに基づいて自動的に選択することができるので、ユーザは、何れの計画モードを採用するかについて考える必要が無い。更に、実績データが示す貯湯残量に応じて対象期間を柔軟に変更することで、予測モデルの誤差を補償する貯湯計画を作成することができる。
また、予測困難な突発的なイベントにより、実際の需要が予測データと乖離することが見込まれる場合、手動で予測データを補正することにより、需要の変動に対応した貯湯計画を作成することができる。
【0044】
図8は、一実施形態における制御システムのハードウェア構成の一例を示す図である。
コンピュータ900は、CPU901、主記憶装置902、補助記憶装置903、入出力インタフェース904、通信インタフェース905を備える。
上述の需要量予測装置10、貯湯計画作成装置20、制御装置30は、コンピュータ900に実装される。そして、上述した各機能は、プログラムの形式で補助記憶装置903に記憶されている。CPU901は、プログラムを補助記憶装置903から読み出して主記憶装置902に展開し、当該プログラムに従って上記処理を実行する。また、CPU901は、プログラムに従って、記憶領域を主記憶装置902に確保する。また、CPU901は、プログラムに従って、処理中のデータを記憶する記憶領域を補助記憶装置903に確保する。
【0045】
なお、需要量予測装置10、貯湯計画作成装置20、制御装置30の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各機能部による処理を行ってもよい。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、CD、DVD、USB等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また、このプログラムが通信回線によってコンピュータ900に配信される場合、配信を受けたコンピュータ900が当該プログラムを主記憶装置902に展開し、上記処理を実行しても良い。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【0046】
以上のとおり、本開示に係るいくつかの実施形態を説明したが、これら全ての実施形態は、例として提示したものであり、発明の範囲を限定することを意図していない。これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これらの実施形態及びその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【0047】
<付記>
各実施形態に記載の貯湯計画作成システム、貯湯計画作成方法、プログラムは、例えば以下のように把握される。
【0048】
(1)第1の態様に係る貯湯計画作成システム(制御システム100、貯湯計画作成装置20)は、所定期間における単位時間毎の貯湯需要の予測データを取得する予測データ取得部21と、前記予測データに基づいて、前記所定期間における前記単位時間毎の目標貯湯量を定めた貯湯計画を作成する計画作成部24と、を備える。
これにより、日々の給湯の需要予測量を満たす、無駄のない湯沸かし量の設定を自動的に行うことができる。
【0049】
(2)第2の態様に係る貯湯計画作成システム(制御システム100、貯湯計画作成装置20)は、(1)の貯湯計画作成システムであって、前記所定期間の設定を受け付ける設定受付部23、をさらに備える。
これにより、任意の対象期間の貯湯計画を作成することができる。例えば、効率を優先する場合、所定期間に短期間を設定し、未来における需要量の変動を見込んだより保守的な貯湯計画を作成したい場合には、所定期間に長期間を設定することにより、所望の貯湯計画を作成することができる。
【0050】
(3)第3の態様に係る貯湯計画作成システム(制御システム100、貯湯計画作成装置20)は、(2)の貯湯計画作成システムであって、前記設定受付部23は、前記予測データの変更を受け付ける。
これにより、突発的な需要の変化にも対応した貯湯計画を作成することができる。
【0051】
(4)第4の態様に係る貯湯計画作成システム(制御システム100、貯湯計画作成装置20)は、(1)~(3)の貯湯計画作成システムであって、貯湯タンク3の貯湯残量の実績データを取得する実績データ取得部22、をさらに備え、前記計画作成部24は、前記実績データに基づいて前記所定期間を設定する。
【0052】
(5)第5の態様に係る貯湯計画作成システム(制御システム100、貯湯計画作成装置20)は、(4)の貯湯計画作成システムであって、前記計画作成部24は、前記実績データが示す前記貯湯残量が所定の閾値未満の場合、湯切れ防止モードについて設定された第1期間(例えば、48時間)を前記所定期間に設定し、前記貯湯残量が前記閾値以上の場合、効率優先モードについて設定された前記第1期間より短い第2期間(例えば、24時間)を前記所定期間に設定する。
【0053】
(6)第6の態様に係る貯湯計画作成システム(制御システム100、貯湯計画作成装置20)は、(4)の貯湯計画作成システムであって、前記計画作成部24は、前記実績データが示す前記貯湯残量と所定の閾値との差に基づいて、前記差が大きいほど前記所定期間に短い期間を設定し、前記差が小さいほど前記所定期間に長い期間を設定する。
(例えば、計画作成部24は、差の代表値が10%以下なら対象期間に48時間を、10%~20%であれば36時間を、20%~30%であれば30時間を、30%以上であれば24時間を設定する)
第4~第6の態様によれば、貯湯残量の実績に基づいて、湯切れを回避しつつ需要予測に沿った無駄のない貯湯計画を自動的に設定することができる。
【0054】
(7)第7の態様に係る貯湯計画作成システム(制御システム100、貯湯計画作成装置20)は、(1)~(6)の貯湯計画作成システムであって、前記計画作成部24は、第1の前記単位時間の前記貯湯需要(Demand(i))が単位時間あたりに作成できる湯量C1を超える場合、前記第1の単位時間の前記貯湯需要および前記所定期間における前記第1の単位時間より未来の前記単位時間毎の前記貯湯需要の合計を、前記第1の単位時間における目標貯湯量として設定する(上記(5)の処理)。
【0055】
(8)第8の態様に係る貯湯計画作成システム(制御システム100、貯湯計画作成装置20)は、(7)の貯湯計画作成システムであって、前記計画作成部24は、前記第1の単位時間の前記貯湯需要が単位時間あたりに作成できる湯量C1を超える場合、当該貯湯需要の湯水を作成するのに要する時間に相当する前記単位時間の数を算出し、前記第1の単位時間以前の前記数分の前記単位時間それぞれの前記目標貯湯量に、前記第1の単位時間の前記目標貯湯量を設定する(上記(6)の処理)。
第7~8の態様によれば、需要量が単位時間あたりの湯水作成能力を上回る場合でも、必要な時間までに需要を満たす湯量を作成できるような貯湯計画を作成ことができる。
【0056】
(9)第9の態様に係る貯湯計画作成システム(制御システム100、貯湯計画作成装置20)は、(8)の貯湯計画作成システムであって、前記計画作成部24は、前記単位時間あたりに作成できる湯量C1を、実際に単位時間あたりに作成された湯量に基づく機械学習により算出する。
これにより、貯湯計画の精度を向上することができる。
【0057】
(10)第10の態様に係る貯湯計画作成システム(制御システム100、貯湯計画作成装置20および需要量予測装置10)は、(1)~(9)の貯湯計画作成システム(制御システム100、貯湯計画作成装置20および需要量予測装置10)であって、湯水の需要に影響する条件を入力すると前記条件下での湯水の需要量を出力する予測モデルを作成する予測モデル作成部12と、前記所定期間における前記条件と、前記予測モデルとに基づいて前記予測データを作成する需要量予測部13と、を更に備える。
【0058】
(11)第11の態様に係る貯湯計画作成方法は、貯湯計画作成システム(制御システム100、貯湯計画作成装置20)が、所定期間における単位時間毎の貯湯需要の予測データを取得するステップと、前記予測データに基づいて、前記所定期間における前記単位時間毎の目標貯湯量を定めた貯湯計画を作成するステップと、を有する。
【0059】
(12)第12の態様に係るプログラムは、コンピュータ900に、所定期間における単位時間毎の貯湯需要の予測データを取得するステップと、前記予測データに基づいて、前記所定期間における前記単位時間毎の目標貯湯量を定めた貯湯計画を作成するステップとを実行させる。
【符号の説明】
【0060】
1・・・給湯システム
2・・・給湯機
3・・・貯湯タンク
4・・・施設
5・・・センサ
6A、6B、6C・・・配管
100・・・制御システム
10・・・需要量予測装置
11・・・データ取得部
12・・・予測モデル作成部
13・・・需要量予測部
14・・・記憶部
20・・・貯湯計画作成装置
21・・・予測データ取得部
22・・・実績データ取得部
23・・・設定受付部
24・・・計画作成部
25・・・記憶部
30・・・制御装置
900・・・コンピュータ
901・・・CPU
902・・・主記憶装置
903・・・補助記憶装置
904・・・入出力インタフェース
905・・・通信インタフェース