JP2018071853A - Learning device, control device, learning method, control method, learning program, and control program - Google Patents

Learning device, control device, learning method, control method, learning program, and control program Download PDF

Info

Publication number
JP2018071853A
JP2018071853A JP2016210319A JP2016210319A JP2018071853A JP 2018071853 A JP2018071853 A JP 2018071853A JP 2016210319 A JP2016210319 A JP 2016210319A JP 2016210319 A JP2016210319 A JP 2016210319A JP 2018071853 A JP2018071853 A JP 2018071853A
Authority
JP
Japan
Prior art keywords
information
time
learning
control
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016210319A
Other languages
Japanese (ja)
Inventor
司 竹原
Tsukasa Takehara
司 竹原
成康 堀川
Nariyasu Horikawa
成康 堀川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Info Green Co Ltd
Info-Green Co Ltd
Japan Computer Technos Corp
Original Assignee
Info Green Co Ltd
Info-Green Co Ltd
Japan Computer Technos Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Info Green Co Ltd, Info-Green Co Ltd, Japan Computer Technos Corp filed Critical Info Green Co Ltd
Priority to JP2016210319A priority Critical patent/JP2018071853A/en
Publication of JP2018071853A publication Critical patent/JP2018071853A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Air Conditioning Control Device (AREA)

Abstract

PROBLEM TO BE SOLVED: To solve a problem that, in a conventional air conditioning control device, although it is possible to cause thermal comfort in an area controlled by an air conditioning system to fall within a range of a greatest common divisor, it is difficult to adapt to the thermal comfort matching with a taste of each user which changes every moment, and therefore, each user has to operate an air conditioner by himself or herself to recover his or her comfort when the thermal comfort exceeds his or her allowable range.SOLUTION: By utilizing a learning function using past data, it becomes possible to automatically control an air conditioning system such that thermal comfort of each user falls within an allowable range.SELECTED DRAWING: Figure 1

Description

本発明は、複数の空調機等を有する空調システムを制御する制御装置に関するものである。   The present invention relates to a control device that controls an air conditioning system having a plurality of air conditioners and the like.

従来の学習機能を有する空調を制御する制御装置では、単独のエアコンを制御するもの制御装置が存在する(例えば、特許文献1参照)。   In the conventional control device that controls an air conditioner having a learning function, there is a control device that controls a single air conditioner (see, for example, Patent Document 1).

特開2016−169938号公報(第1頁、第1図等)Japanese Patent Laying-Open No. 2006-169938 (first page, FIG. 1 etc.)

しかしながら、従来の空調制御装置では、ユーザの操作の情報を含む空調システムに関する過去の種々の情報を用いて、複数の空調機を統合的かつ好適に制御することはできないという課題があった。   However, the conventional air-conditioning control apparatus has a problem that a plurality of air-conditioners cannot be controlled in an integrated and favorable manner using various past information related to the air-conditioning system including user operation information.

本第一の発明の学習装置は、2以上の空調機を有する空調システムを制御するための学習情報が格納される学習情報格納部と、外気温度を含む外部環境情報と、日時に関する日時情報とを有する2以上の外部情報が格納される外部情報格納部と、空調機が空気調整する領域を識別する領域識別子と、領域の温度を含む内部環境情報と、日時に関する日時情報とを有する2以上の内部情報が格納される内部情報格納部と、空調システムを構成する空調機を識別する装置識別子と、空調機の状態に関する1以上の状態情報と、日時に関する日時情報とを有する2以上の装置状態情報が格納される装置状態情報格納部と、空調システムを構成する空調機を識別する装置識別子と、空調機の設定に関する1以上の設定情報と、日時に関する日時情報とを有する2以上の装置設定情報が格納される装置設定情報格納部と、空調システムを構成する空調機に対応する装置識別子と、ユーザによる空調機の操作を特定する操作識別子と、日時に関する日時情報とを有する1以上の操作情報が格納される操作情報格納部と、2以上の外部情報と2以上の内部情報と2以上の装置状態情報と2以上の装置設定情報と1以上の操作情報とを有する2以上の統合情報を用いて、時刻に関する時刻情報と時刻情報に対応する外部情報、または時刻に関する時刻情報と時刻情報に対応する外部情報と時刻情報に対応する内部情報と時刻情報に対応する装置状態情報と各空調機に対する装置設定情報を含む制御情報を入力とし、各空調機に対する装置設定情報を含む制御情報に関する情報を出力とする学習情報を構成する学習部と、学習情報を学習情報格納部に蓄積する蓄積部とを具備する学習装置である。   The learning device according to the first aspect of the present invention includes a learning information storage unit that stores learning information for controlling an air conditioning system having two or more air conditioners, external environment information including outside air temperature, and date / time information related to date / time. Two or more external information storage units that store two or more external information items, an area identifier that identifies an area for air conditioning by the air conditioner, internal environment information including the temperature of the area, and date and time information related to the date and time Two or more devices having an internal information storage unit for storing internal information, an apparatus identifier for identifying an air conditioner constituting the air conditioning system, one or more status information regarding the state of the air conditioner, and date / time information regarding the date and time A device status information storage unit for storing status information, a device identifier for identifying an air conditioner constituting the air conditioning system, one or more setting information regarding the setting of the air conditioner, and date / time information regarding the date and time, A device setting information storage unit for storing two or more device setting information, a device identifier corresponding to an air conditioner constituting the air conditioning system, an operation identifier for specifying an operation of the air conditioner by a user, and date / time information regarding date and time, An operation information storage unit that stores one or more operation information items, two or more external information items, two or more internal information items, two or more device state information items, two or more device setting information items, and one or more operation information items. Using two or more pieces of integrated information, time information related to time and external information corresponding to time information, or time information related to time and external information corresponding to time information, internal information corresponding to time information, and time information Learning information is output that includes device status information and control information including device setting information for each air conditioner, and outputs information related to control information including device setting information for each air conditioner. A learning unit for forming a learning device comprising a storage section for storing the learning information in the learning information storage unit.

かかる構成により、過去に蓄積された環境に関する情報と装置に関する情報から、ユーザが直接空調機を操作する必要がない空調システムの制御を実現するための学習情報を取得することができる。   With this configuration, learning information for realizing control of the air conditioning system that does not require the user to directly operate the air conditioner can be acquired from the information about the environment and the information about the apparatus accumulated in the past.

また、本第二の発明の学習装置は、第一の発明に対して、学習情報格納部には、1または2以上の熱源と2以上の空調機とを有する空調システムを制御するための学習情報が格納され、装置状態情報格納部には、熱源を識別する装置識別子と、熱源の状態に関する1以上の状態情報と、日時に関する日時情報とを有する1以上の装置状態情報をも格納され、装置設定情報格納部には、空調システムを構成する熱源を識別する装置識別子と、熱源の設定に関する1以上の設定情報と、日時に関する日時情報とを有する1以上の装置設定情報をも格納され、学習部は、2以上の外部情報と2以上の内部情報と3以上の装置状態情報と3以上の装置設定情報と1以上の操作情報とを有する2以上の統合情報を用いて、時刻に関する時刻情報と時刻情報に対応する外部情報、または時刻に関する時刻情報と時刻情報に対応する外部情報と時刻情報に対応する内部情報と時刻情報に対応する装置状態情報と各装置に対する装置設定情報を含む制御情報を入力とし、各装置に対する装置設定情報を含む制御情報に関する情報を出力とする学習情報を構成する学習装置である。   Further, the learning device according to the second aspect of the present invention is a learning device for controlling an air conditioning system having one or more heat sources and two or more air conditioners in the learning information storage unit. Information is stored, and the apparatus status information storage unit also stores one or more apparatus status information including an apparatus identifier for identifying the heat source, one or more status information regarding the status of the heat source, and date / time information regarding the date and time, The apparatus setting information storage unit also stores one or more apparatus setting information including an apparatus identifier for identifying a heat source constituting the air conditioning system, one or more setting information regarding the setting of the heat source, and date / time information regarding the date and time, The learning unit uses two or more pieces of integrated information including two or more pieces of external information, two or more pieces of internal information, three or more pieces of apparatus state information, three or more pieces of apparatus setting information, and one or more pieces of operation information, Information and time information Or external information corresponding to the time, external information corresponding to the time information, internal information corresponding to the time information, device status information corresponding to the time information, and control information including device setting information for each device. The learning device constitutes learning information whose output is information related to control information including device setting information for each device.

かかる構成により、熱源と空調機を同時に制御する空調システムの制御装置のための学習情報を取得することができる。   With this configuration, it is possible to acquire learning information for a control device of an air conditioning system that simultaneously controls a heat source and an air conditioner.

また、本第三の発明の学習装置は、第一または第二の発明に対して、学習部は、2以上の外部情報、2以上の内部情報、2以上の装置状態情報、2以上の装置設定情報および1以上の操作情報について、1以上の各操作情報が有する日時情報に対応する外部情報、内部情報、装置状態情報および装置設定情報である負例と、負例以外の日時情報に対応する外部情報、内部情報、装置状態情報および装置設定情報である正例のうち、少なくとも一部を用いて、学習情報を構成する学習装置である。   Further, in the learning device of the third invention, in contrast to the first or second invention, the learning unit has two or more external information, two or more internal information, two or more device status information, and two or more devices. For setting information and one or more operation information, corresponds to external information, internal information, device status information and device setting information corresponding to date and time information possessed by one or more pieces of operation information, and date and time information other than the negative example It is a learning device that configures learning information using at least a part of positive examples that are external information, internal information, device state information, and device setting information.

かかる構成により、ユーザが装置を直接操作する必要がない空調システムの制御を行う学習情報を取得することができる。   With this configuration, it is possible to acquire learning information for controlling the air conditioning system that does not require the user to directly operate the apparatus.

また、本第四の発明の学習装置は、第一から第三いずれか1つの発明に対して、学習部は、深層学習により学習情報を構成する学習装置である。   The learning device according to the fourth aspect of the present invention is a learning device in which the learning unit configures learning information by deep learning, as compared with any one of the first to third aspects.

かかる構成により、より高精度な空調システムの制御を行う学習情報を取得することができる。   With this configuration, it is possible to acquire learning information for controlling the air conditioning system with higher accuracy.

また、本第五の発明の制御装置は、第一から第四いずれか1つの発明に対して、学習装置により学習された学習情報、または2以上の統合情報である学習情報が格納される学習情報格納部と、少なくとも一の時刻に対応する外部情報および一の時刻に対応する内部情報を受け付ける受付部と、受付部が受け付けた外部情報、内部情報、装置状態情報および装置設定情報を、学習情報に適用し、2以上の各空調機に対する装置設定情報を含む制御情報を生成する制御情報生成部と、制御情報を出力する出力部とを具備する制御装置である。   In addition, the control device of the fifth aspect of the invention stores learning information learned by the learning device or learning information that is two or more pieces of integrated information with respect to any one of the first to fourth aspects of the invention. Learning information storage unit, receiving unit that accepts external information corresponding to at least one time and internal information corresponding to one time, and external information, internal information, device state information, and device setting information received by the receiving unit The control device includes a control information generation unit that generates control information that includes device setting information for two or more air conditioners and an output unit that outputs control information.

かかる構成により、過去に蓄積された環境に関する情報と装置に関する情報から、ユーザが空調機を直接操作する必要がない空調システムの制御を行うことができる。   With this configuration, it is possible to control the air conditioning system that does not require the user to directly operate the air conditioner from the information about the environment and the information about the device accumulated in the past.

また、本第六の発明の制御装置は、第五の発明に対して、制御情報生成部は、受付部が受け付けた外部情報を、学習情報に適用し、理想的な内部情報を取得する理想状態取得手段と、受付部が受け付けた内部情報から、理想状態取得手段が取得した内部情報へ近づけるための制御情報を取得する制御情報取得手段とを具備する制御装置である。   Further, in the control device of the sixth aspect of the invention, in contrast to the fifth aspect of the invention, the control information generation unit applies the external information received by the reception unit to the learning information, and acquires ideal internal information. The control apparatus includes a state acquisition unit and a control information acquisition unit that acquires control information for approaching the internal information acquired by the ideal state acquisition unit from the internal information received by the reception unit.

かかる構成により、過去に蓄積された環境に関する情報と装置に関する情報から、ユーザが空調機を直接操作する必要がない空調システムの制御を行うことができる。   With this configuration, it is possible to control the air conditioning system that does not require the user to directly operate the air conditioner from the information about the environment and the information about the device accumulated in the past.

また、本第七の発明の制御装置は、第五の発明に対して、受付部は、少なくとも一の時刻に対応する外部情報、一の時刻に対応する内部情報および一の時刻に対応する装置状態情報を受け付け、制御情報生成部は、受付部が受け付けた外部情報、内部情報および装置状態情報から1以上の制御情報候補を生成する制御情報候補生成手段と、学習情報を用いて、受付部が受け付けた外部情報、内部情報および装置状態情報と、制御情報候補生成手段が生成した制御情報とを組み合わせた情報が正例と負例のいずれに属するかを判定する制御情報判定手段と、制御情報候補生成手段が生成した制御情報候補のうち、制御情報判定手段が正例であると判定した制御情報候補から、一の制御情報候補を選択する制御情報選択手段とを具備し、出力部は、制御情報選択手段が選択した一の制御情報候補を制御情報として出力する制御装置である。   The control device according to the seventh aspect of the present invention is the control device according to the fifth aspect, wherein the accepting unit includes external information corresponding to at least one time, internal information corresponding to one time, and device corresponding to one time. The control information generation unit receives the state information, and the control information generation unit uses the control information candidate generation unit that generates one or more control information candidates from the external information, the internal information, and the apparatus state information received by the reception unit, and the learning information. Control information determining means for determining whether information combining the external information, internal information and device status information received by the control information generated by the control information candidate generating means belongs to a positive example or a negative example; Among the control information candidates generated by the information candidate generating means, the control information determining means comprises control information selecting means for selecting one control information candidate from the control information candidates determined to be positive examples, and the output unit A control device that outputs one control information candidate control information selecting means has selected as the control information.

かかる構成により、過去に蓄積された環境に関する情報と装置に関する情報から、ユーザが空調機を直接操作する必要がない空調システムの制御を行うことができる。   With this configuration, it is possible to control the air conditioning system that does not require the user to directly operate the air conditioner from the information about the environment and the information about the device accumulated in the past.

また、本第八の発明の制御装置は、第五の発明に対して、受付部は、少なくとも一の時刻に対応する外部情報、一の時刻に対応する内部情報および一の時刻に対応する装置状態情報を受け付け、制御情報生成部は、受付部が受け付けた外部情報、内部情報および装置状態情報から1以上の制御情報候補を生成する制御情報候補生成手段と、学習情報を用いて、受付部が受け付けた外部情報、内部情報および装置状態情報と、制御情報候補生成手段が生成した制御情報とを組み合わせた情報の報酬を算出する制御情報評価手段と、制御情報候補生成手段が生成した制御情報候補のうち、制御情報評価手段が算出した報酬が最大となる制御情報候補を選択する制御情報選択手段とを具備し、出力部は、制御情報選択手段が選択した一の制御情報候補を制御情報として出力する制御装置である。   The control device according to the eighth aspect of the invention is the control device according to the fifth aspect, wherein the receiving unit includes external information corresponding to at least one time, internal information corresponding to one time, and device corresponding to one time. The control information generation unit receives the state information, and the control information generation unit uses the control information candidate generation unit that generates one or more control information candidates from the external information, the internal information, and the apparatus state information received by the reception unit, and the learning information. Control information evaluation means for calculating a reward for information combining the external information, internal information and device state information received by the control information and control information generated by the control information candidate generation means, and control information generated by the control information candidate generation means Control information selection means for selecting a control information candidate that maximizes the reward calculated by the control information evaluation means, and the output unit selects one control information candidate selected by the control information selection means. A control device that outputs as control information.

かかる構成により、強化学習を用いることで、過去に蓄積された情報には存在しないような状況においても柔軟に対応する制御を行うことができることができる。   With this configuration, by using reinforcement learning, it is possible to perform flexible control even in a situation that does not exist in information accumulated in the past.

また、本第九の発明の制御装置は、第五から第八いずれか1つの発明に対して、一の時刻に対応する外部情報、一の時刻に対応する内部情報および一の時刻に対応する装置状態情報と、制御情報生成部が生成した制御情報から、一の時刻から予め決められた時間が経過した後の時刻である次時点における外部情報、内部情報および装置状態情報を推定する次時点情報推定部と、次時点情報推定部が推定した次時点における外部情報、内部情報および装置状態情報を制御情報生成部に与え、次時点の制御情報を生成させ、かつ次時点からさらに予め決められた時間が経過した後の時刻である次々時点における外部情報、内部情報および装置状態情報を生成させる生成制御部をさらに具備し、受付部は、制御情報を生成する対象の期間である制御情報生成対象期間を受け付け、出力部は、制御情報生成部が生成した制御情報生成対象期間の制御情報を出力する制御装置である。   The control device of the ninth aspect of the invention corresponds to any one of the fifth to eighth aspects of the invention, external information corresponding to one time, internal information corresponding to one time, and one time. The next time point that estimates the external information, the internal information, and the device state information at the next time point, which is the time after a predetermined time has elapsed from one time point, from the device state information and the control information generated by the control information generation unit The external information, the internal information and the device status information at the next time point estimated by the information estimating unit and the next time point information estimating unit are given to the control information generating unit, the control information at the next time point is generated, and further determined in advance from the next time point And a generation control unit that generates external information, internal information, and device state information at the next time, which is a time after a lapse of a predetermined time, and the reception unit is a control that is a target period for generating control information Accepts broadcast production period, the output unit is a control device for control information generation unit outputs the control information generated control information generation period.

かかる構成により、生成された制御情報を用いた場合の次の状態を推定することで、長期間にわたる空調制御のシミュレーションを行うことができる。   With this configuration, it is possible to perform simulation of air conditioning control over a long period of time by estimating the next state when using the generated control information.

本発明による制御装置によれば、ユーザが空調機の操作を行う必要がないような空調システムの制御を行うことができる。   According to the control device of the present invention, it is possible to control the air conditioning system so that the user does not need to operate the air conditioner.

本発明の実施の形態1における学習装置のブロック図The block diagram of the learning apparatus in Embodiment 1 of this invention 同実施の形態における学習装置の動作を示すフローチャートThe flowchart which shows operation | movement of the learning apparatus in the embodiment 同実施の形態における時刻収集処理の動作を示すフローチャートThe flowchart which shows the operation | movement of the time collection process in the embodiment 同実施の形態における情報統合処理の動作を示すフローチャートThe flowchart which shows the operation | movement of the information integration process in the embodiment 同実施の形態における外部情報の一例を示す図The figure which shows an example of the external information in the embodiment 同実施の形態における内部情報の一例を示す図The figure which shows an example of the internal information in the embodiment 同実施の形態における装置状態情報の一例を示す図The figure which shows an example of the apparatus status information in the embodiment 同実施の形態における装置設定情報の一例を示す図The figure which shows an example of the apparatus setting information in the embodiment 同実施の形態における操作情報の一例を示す図The figure which shows an example of the operation information in the embodiment 同実施の形態における学習情報の一例を示す図The figure which shows an example of the learning information in the embodiment 同実施の形態における統合情報の一例を示す図The figure which shows an example of the integrated information in the embodiment 本発明の実施の形態2における空調システムのブロック図The block diagram of the air-conditioning system in Embodiment 2 of this invention 同実施の形態における制御装置の動作を示すフローチャートThe flowchart which shows operation | movement of the control apparatus in the embodiment 同実施の形態における理想状態取得処理の動作を示すフローチャートThe flowchart which shows the operation | movement of the ideal state acquisition process in the embodiment 同実施の形態における制御情報取得処理の動作を示すフローチャートThe flowchart which shows the operation | movement of the control information acquisition process in the embodiment 同実施の形態における受付情報の一例を示す図The figure which shows an example of the reception information in the embodiment 本発明の実施の形態3における制御装置のブロック図The block diagram of the control apparatus in Embodiment 3 of this invention 同実施の形態における制御装置の動作を示すフローチャートThe flowchart which shows operation | movement of the control apparatus in the embodiment 同実施の形態における制御情報候補生成処理の動作を示すフローチャートThe flowchart which shows operation | movement of the control information candidate production | generation process in the embodiment 同実施の形態における制御情報選択処理の動作を示すフローチャートThe flowchart which shows the operation | movement of the control information selection process in the embodiment 本発明の実施の形態4における制御装置のブロック図The block diagram of the control apparatus in Embodiment 4 of this invention 同実施の形態における制御装置の動作を示すフローチャートThe flowchart which shows operation | movement of the control apparatus in the embodiment 同実施の形態における報酬最大制御情報選択処理の動作を示すフローチャートThe flowchart which shows the operation | movement of the reward maximum control information selection process in the embodiment 本発明の実施の形態5における制御装置のブロック図Block diagram of a control device in Embodiment 5 of the present invention 同実施の形態における制御装置の動作を示すフローチャートThe flowchart which shows operation | movement of the control apparatus in the embodiment 上記実施の形態におけるコンピュータシステムの外観の一例を示す図The figure which shows an example of the external appearance of the computer system in the said embodiment 上記実施の形態におけるコンピュータシステムの内部構成の一例を示す図The figure which shows an example of the internal structure of the computer system in the said embodiment

以下、学習装置、制御装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。   Hereinafter, embodiments of a learning device, a control device, and the like will be described with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.

(実施の形態1)
本実施の形態において、1または2以上の熱源と2以上の空調機を有する空調システムを制御する制御装置のために、過去に蓄積された環境に関する情報(外気温度や室内温度、湿度、日射等)と装置に関する情報(設定温度や送風強度、熱源の出力等)を入力とし、各熱源と各空調機に対する制御に関する情報を出力とする学習を行う学習装置1について説明する。
(Embodiment 1)
In the present embodiment, information relating to the environment accumulated in the past (outside temperature, indoor temperature, humidity, solar radiation, etc.) for a control device that controls an air conditioning system having one or more heat sources and two or more air conditioners. ) And information related to the apparatus (set temperature, blast intensity, output of heat source, etc.), and learning apparatus 1 that performs learning that outputs information related to control of each heat source and each air conditioner will be described.

図1は、本実施の形態における学習装置1のブロック図である。   FIG. 1 is a block diagram of a learning apparatus 1 in the present embodiment.

学習装置1は、格納部11、学習部12、蓄積部13を備える。さらに、格納部11は、学習情報格納部111、外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115、操作情報格納部116を備える。   The learning device 1 includes a storage unit 11, a learning unit 12, and an accumulation unit 13. The storage unit 11 further includes a learning information storage unit 111, an external information storage unit 112, an internal information storage unit 113, a device state information storage unit 114, a device setting information storage unit 115, and an operation information storage unit 116.

学習情報格納部111は、学習情報が格納される。ここで、学習情報とは、2以上の空調機を有する空調システムを制御するための情報である。学習情報格納部111については、外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115および操作情報格納部116の説明の後、再度詳細を述べる。   The learning information storage unit 111 stores learning information. Here, the learning information is information for controlling an air conditioning system having two or more air conditioners. Details of the learning information storage unit 111 will be described again after the description of the external information storage unit 112, the internal information storage unit 113, the device state information storage unit 114, the device setting information storage unit 115, and the operation information storage unit 116.

外部情報格納部112は、2以上の外部情報が格納される。ここで、外部情報とは、外部環境情報と日時情報とを有する情報である。さらに、外部環境情報とは、空調システムが空調管理する領域外の環境に関する情報である。外部環境情報は外気温度を含む。また、日時情報は日時に関する情報である。日時情報は、通常、ある時点を表す情報であるが、ある時点から別のある時点までの期間を表す情報であっても良い。なお、外部環境情報は、ビル外の特定の位置の温度(例えば、ビル周辺の道路上の温度)や湿度、日射、天気を含んでも良く、また、「3時間後の外気温度」のような将来の外気温度等を含んでも良い。また、日時情報は、当該日時が休日か否かという情報をさらに含んでも良い。   The external information storage unit 112 stores two or more external information. Here, the external information is information having external environment information and date / time information. Furthermore, the external environment information is information related to the environment outside the area managed by the air conditioning system. The external environment information includes the outside air temperature. The date / time information is information related to the date / time. The date / time information is usually information representing a certain point in time, but may be information representing a period from a certain point in time to another certain point in time. The external environment information may include the temperature at a specific location outside the building (for example, the temperature on the road around the building), humidity, solar radiation, weather, etc., or “outside air temperature after 3 hours”. It may include future outside air temperature and the like. The date information may further include information indicating whether the date is a holiday.

内部情報格納部113は、2以上の内部情報が格納される。ここで、内部情報とは、領域識別子と内部環境情報と日時情報とを有する情報である。さらに、領域識別子とは、空調システムが空調管理する定められた一定の空間である領域を識別する識別子である。例えば、領域は、空調機が設置された部屋や廊下であり、領域識別子は、当該部屋や廊下を識別する識別子である。また、内部環境情報とは、空調システムが空調管理する領域内の環境に関する情報である。内部環境情報は、領域内の温度を含む。なお、内部環境情報は、領域内の湿度や領域内に存在する人間の数を含んでも良い。   The internal information storage unit 113 stores two or more internal information. Here, the internal information is information having a region identifier, internal environment information, and date / time information. Further, the area identifier is an identifier for identifying an area that is a predetermined space that is air-conditioned and managed by the air conditioning system. For example, the area is a room or hallway in which an air conditioner is installed, and the area identifier is an identifier for identifying the room or hallway. The internal environment information is information related to the environment in the area that is controlled by the air conditioning system. The internal environment information includes the temperature in the area. The internal environment information may include the humidity in the area and the number of people existing in the area.

装置状態情報格納部114は、2以上の装置状態情報が格納される。ここで、装置状態情報とは、装置識別子と状態情報と日時情報とを有する情報である。さらに、装置識別子とは、空調システムを構成する熱源または空調機を識別する識別子である。また、状態情報とは、熱源または空調機の状態を表す情報である。状態情報は、通常、熱源または空調機に関して、当該装置以外のものや人が外部から直接変更することができない、当該装置の状態に関する取得可能な情報である。例えば、状態情報は、装置の累計運転時間、消費電力、消費燃料を含む。   The device status information storage unit 114 stores two or more device status information. Here, the device state information is information having a device identifier, state information, and date / time information. Furthermore, the device identifier is an identifier for identifying a heat source or an air conditioner constituting the air conditioning system. Moreover, state information is information showing the state of a heat source or an air conditioner. The state information is usually acquirable information regarding the state of the apparatus that cannot be directly changed from the outside by a person other than the apparatus or a person regarding the heat source or the air conditioner. For example, the status information includes the cumulative operation time of the apparatus, power consumption, and fuel consumption.

装置設定情報格納部115は、2以上の装置設定情報が格納される。ここで、装置設定情報とは、装置識別子と設定情報と日時情報とを有する情報である。さらに、設定情報とは、空調システムを構成する熱源または空調機に関して、当該装置以外のものや人が外部から直接変更することができる当該装置の設定に関する情報である。例えば、設定情報は、熱源または空調機を稼働させるか否か(熱源のON/OFF)といった情報や、空調機の設定温度、動作モード(冷房、暖房、除湿等)、風量等を含む。   The device setting information storage unit 115 stores two or more device setting information. Here, the device setting information is information having a device identifier, setting information, and date / time information. Further, the setting information is information related to the setting of the device that can be directly changed from the outside by a person other than the device or a person regarding the heat source or the air conditioner constituting the air conditioning system. For example, the setting information includes information such as whether to operate the heat source or the air conditioner (ON / OFF of the heat source), the set temperature of the air conditioner, the operation mode (cooling, heating, dehumidification, etc.), the air volume, and the like.

操作情報格納部116は、1以上の操作情報が格納される。ここで、操作情報とは、装置識別子と、操作識別子と、日時情報とを有する情報である。さらに、操作識別子とは、ユーザによる空調機の操作を識別する識別子である。なお、ユーザとは、空調システムのユーザではなく、空調システムが空調管理する領域内に存在する人間を意味する。操作識別子は、「電源のON/OFF」、「設定温度を2度下げる」、「設定温度を28℃にする」等、内容の形式は問わない。また、操作情報は、ユーザを識別するユーザ識別子を含んでも良い。   The operation information storage unit 116 stores one or more pieces of operation information. Here, the operation information is information having a device identifier, an operation identifier, and date / time information. Furthermore, the operation identifier is an identifier for identifying the operation of the air conditioner by the user. In addition, a user means not a user of an air conditioning system but a person who exists in an area where the air conditioning system manages air conditioning. The operation identifier may be in any format, such as “power ON / OFF”, “decrease the set temperature twice”, and “set the set temperature to 28 ° C.”. Further, the operation information may include a user identifier for identifying the user.

学習情報格納部111に格納される学習情報は、格納部11の他の情報から学習した、空調システムを制御するための情報ならば、その形式は問わない。ここで、格納部11の他の格納部とは、外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115、および操作情報格納部116を意味する。例えば、学習情報は、一の時刻における外部情報を入力とし、ユーザが空調機を直接操作することがないような内部情報を出力する回帰モデルに関する情報でも良い。以下、ユーザが空調機を直接操作することがないような内部情報を、理想的な内部情報と呼ぶ。理想的な内部情報とは、空調システムが目標とするべき内部情報とも言える。   The learning information stored in the learning information storage unit 111 may be in any format as long as it is information for controlling the air conditioning system learned from other information in the storage unit 11. Here, the other storage units of the storage unit 11 mean the external information storage unit 112, the internal information storage unit 113, the device state information storage unit 114, the device setting information storage unit 115, and the operation information storage unit 116. For example, the learning information may be information relating to a regression model that receives external information at one time and outputs internal information that prevents the user from directly operating the air conditioner. Hereinafter, internal information that prevents the user from directly operating the air conditioner is referred to as ideal internal information. The ideal internal information can be said to be internal information that should be targeted by the air conditioning system.

また、例えば、学習情報は、外部情報と内部情報と装置状態情報と制御情報とを入力とし、当該制御情報が適切か否かを出力する識別器に関する情報でも良い。ここで、入力される外部情報と内部情報と装置状態情報は、一の時刻によって対応付けられている。すなわち、入力される外部情報と内部情報と装置状態情報は、同一時刻の情報である。また、制御情報とは、通常、一の時刻における、空調システムを構成する各熱源および各空調機の装置設定情報である。さらに、制御情報が適切か否かとは、当該制御情報を実行した後に、ユーザが空調機を直接操作するか否かを意味する。ユーザが空調機を直接操作するような場合、当該制御情報は適切でなく、ユーザが空調機を直接操作しないような場合、当該制御情報は適切である。   Further, for example, the learning information may be information related to a discriminator that receives external information, internal information, apparatus state information, and control information and outputs whether the control information is appropriate. Here, the input external information, internal information, and apparatus status information are associated with each other by one time. That is, the input external information, internal information, and apparatus status information are information at the same time. Moreover, control information is the apparatus setting information of each heat source and each air conditioner which normally comprise an air conditioning system in one time. Further, whether or not the control information is appropriate means whether or not the user directly operates the air conditioner after executing the control information. When the user directly operates the air conditioner, the control information is not appropriate. When the user does not directly operate the air conditioner, the control information is appropriate.

また、例えば、学習情報は、外部情報と内部情報と装置状態情報と制御情報とを入力とし、当該制御情報の適切さに関する値を返すモデルに関する情報でも良い。ここで、入力される外部情報と内部情報と装置状態情報は、一の時刻によって対応付けられている。また、制御情報の適切さに関する値とは、例えば、当該制御情報を実行した後に、ユーザによる空調機の操作の有無を定量的に表した値である。すなわち、当該値は、当該制御情報を実行した後に、ユーザが空調機を操作するほど低く、またユーザが空調機を操作しないほど高くなる値である。また、制御情報の適切さに関する値は、ユーザによる空調機の操作の有無に加え、当該制御情報を実行するコストも考慮した値とすることは好適である。ここで、コストは、空調システムの消費電力であっても良く、空調システムを構成する各装置の部品の損耗率であっても良い。   Further, for example, the learning information may be information related to a model that receives external information, internal information, apparatus state information, and control information and returns a value related to the appropriateness of the control information. Here, the input external information, internal information, and apparatus status information are associated with each other by one time. The value relating to the appropriateness of the control information is, for example, a value that quantitatively represents whether or not the user has operated the air conditioner after executing the control information. That is, the value is a value that is so low that the user operates the air conditioner after the control information is executed, and is so high that the user does not operate the air conditioner. In addition, it is preferable that the value relating to the appropriateness of the control information is a value that takes into account the cost of executing the control information in addition to the presence / absence of the user's operation of the air conditioner. Here, the cost may be power consumption of the air conditioning system, or may be a wear rate of components of each device constituting the air conditioning system.

学習部12は、2以上の統合情報を用いて、外部情報や内部情報、装置状態情報、制御情報を入力とし、制御情報に関する情報を出力とする学習情報を構成する。ここで、統合情報とは、時刻情報によって結び付けられた、外部情報、内部情報、装置状態情報、装置設定情報、および操作情報である。さらに、時刻情報とは、日時情報と異なり、特定の時点を表す情報である。通常、時刻情報は、月、日、時、分の情報を含む。さらに、時刻情報は、日付情報と同じく、休日か否かという情報をさらに含んでも良い。また、時刻情報と結び付けられるとは、当該時刻情報が表す時点を含む日時情報を有することを意味する。すなわち、統合情報とは、通常、一の時刻における、外部環境情報、領域識別子と内部環境情報、装置識別子と状態情報、装置識別子と設定情報、および装置識別子と操作識別子を結合した情報である。なお、時刻情報によって結び付けられた外部情報、内部情報、装置状態情報、装置設定情報および操作情報は、通常、それぞれ外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115、操作情報格納部116に格納されている情報であるが、前記各格納部に格納されている情報を基に算出した情報を用いても良い。また、統合情報は時刻によってソートされているものとする。   The learning unit 12 uses two or more pieces of integrated information to configure learning information that receives external information, internal information, device state information, and control information as input and outputs information related to control information. Here, the integrated information is external information, internal information, device status information, device setting information, and operation information linked by time information. Furthermore, the time information is information representing a specific time point, unlike the date information. Usually, the time information includes month, day, hour, and minute information. Further, the time information may further include information on whether or not it is a holiday, like the date information. Further, being linked to time information means having date and time information including the time point represented by the time information. That is, the integrated information is usually information obtained by combining external environment information, area identifier and internal environment information, device identifier and status information, device identifier and setting information, and device identifier and operation identifier at one time. Note that external information, internal information, device state information, device setting information, and operation information linked by time information are usually external information storage unit 112, internal information storage unit 113, device state information storage unit 114, device setting, respectively. Although the information is stored in the information storage unit 115 and the operation information storage unit 116, information calculated based on the information stored in each of the storage units may be used. In addition, it is assumed that the integrated information is sorted by time.

また、入力とする外部情報や内部情報、装置状態情報、制御情報は、通常、統合情報と同様に一の時刻で結び付けられている。ここで、学習部12は、外部情報、内部情報、装置状態情報および制御情報のすべてを入力として用いる必要はなく、少なくとも外部情報を含む前記情報のいずれか1以上の情報を用いれば良い。   Also, external information, internal information, device status information, and control information that are input are usually linked at one time as in the case of integrated information. Here, the learning unit 12 does not have to use all of the external information, the internal information, the device state information, and the control information as inputs, and may use any one or more pieces of information including at least the external information.

また、出力とする制御情報に関する情報は、学習情報格納部111でも述べたような様々な出力がある。例えば、理想的な内部情報を出力としても良く、入力した制御情報が適切であるか否かを判定する情報を出力としても良い、また、入力した制御情報の適切さに関する値を出力としても良い。   Further, the information regarding the control information to be output includes various outputs as described in the learning information storage unit 111. For example, ideal internal information may be output, information that determines whether the input control information is appropriate may be output, or a value related to the appropriateness of the input control information may be output. .

以下、学習部12が、理想的な内部情報を出力する場合と、入力した制御情報が適切であるか否かを判定する情報を出力する場合と、入力した制御情報の適切さに関する値を出力する場合の、3つの場合について詳細を説明する。   Hereinafter, when the learning unit 12 outputs ideal internal information, when it outputs information that determines whether or not the input control information is appropriate, and outputs a value related to the appropriateness of the input control information. Details will be described for three cases.

<理想的な内部情報を出力とする場合>
学習装置1が理想的な内部情報を出力する場合、学習部12は、通常、時刻に関する時刻情報と当該時刻情報に対応する外部情報を入力とし、当該外部情報に対する理想的な内部情報を出力とする学習情報を構成する。この場合、学習装置1によって生成された学習情報を用いる制御装置は、通常、入力された外部情報から当該学習情報を用いて理想的な内部情報を取得し、その後、当該取得した内部情報へ推移する制御情報を生成する。当該制御装置については、実施の形態2にてその詳細を述べる。
<When ideal internal information is output>
When the learning device 1 outputs ideal internal information, the learning unit 12 normally receives time information related to time and external information corresponding to the time information, and outputs ideal internal information for the external information. Configure learning information to be In this case, the control device using the learning information generated by the learning device 1 normally acquires ideal internal information from the input external information using the learning information, and then transitions to the acquired internal information. Control information to be generated. The details of the control device will be described in the second embodiment.

学習装置1が理想的な内部情報を出力する場合、学習部12が構築する学習情報は、時刻に関する時刻情報と当該時刻情報に対応する外部情報から、当該外部情報に対する理想的な内部情報を取得することができるならば、そのモデルや学習方法はどのようなものでも良い。   When the learning device 1 outputs ideal internal information, the learning information constructed by the learning unit 12 acquires ideal internal information for the external information from time information related to time and external information corresponding to the time information. Any model or learning method can be used.

例えば、上記の場合、学習部12が構築する学習情報は、操作情報を含まない統合情報をすべて格納し、入力情報と最も近い前記統合情報の内部情報を出力するモデルによって実現できる。ここで、操作情報を含まない統合情報とは、ユーザによる空調機の操作が行われていない時刻の統合情報を意味する。本発明では、ユーザによる空調機の操作が行われていない時刻の情報を「正例」と、ユーザによる空調機の操作が行われた時刻の情報を「負例」と呼ぶ。また、入力情報とは、入力された時刻情報と当該時刻情報に対応する外部情報を表す。また、入力された情報と統合情報が近いとは、入力された情報を表すベクトルと、統合情報の時刻情報と外部情報を表すベクトルの距離が近いことを意味する。また、「距離が近い」とは「類似度が高い」と読み替えても良い。ここで、各情報をベクトル化する際に正規化を行うことは好適である。また、ベクトル間の距離や類似度は、2つのベクトル間がどの程度一致しているかを表す数ならば、その内容は問わない。例えば、距離はユークリッド距離でもマハラノビス距離でも良く、類似度はコサイン類似度やピアソンの相関係数でも良い。なお、上記のような学習情報は、各統合情報をそれぞれ1クラスとみなしたk最近傍法とも考えることができる。また、なお、ベクトルの距離と類似度およびk最近傍法については、公知技術のため説明を省略する。さらに、上記の場合、学習部12が行う学習とは、統合情報を記憶することと、距離や類似度を算出するために必要な情報を収集することになる。   For example, in the above case, the learning information constructed by the learning unit 12 can be realized by a model that stores all integrated information not including operation information and outputs the internal information of the integrated information closest to the input information. Here, the integrated information not including operation information means integrated information at a time when the user does not operate the air conditioner. In the present invention, information on the time when the user does not operate the air conditioner is referred to as a “positive example”, and information on the time when the user operates the air conditioner is referred to as a “negative example”. The input information represents the input time information and external information corresponding to the time information. Further, the fact that the input information and the integrated information are close means that the distance between the vector representing the input information and the time information of the integrated information and the vector representing the external information are short. Further, “the distance is close” may be read as “the degree of similarity is high”. Here, it is preferable to perform normalization when vectorizing each piece of information. Further, the distance between vectors and the degree of similarity are not limited as long as the numbers represent how much the two vectors match. For example, the distance may be a Euclidean distance or a Mahalanobis distance, and the similarity may be a cosine similarity or a Pearson correlation coefficient. Note that the learning information as described above can be considered as a k-nearest neighbor method in which each piece of integrated information is regarded as one class. In addition, since the vector distance, the similarity, and the k nearest neighbor method are known techniques, description thereof is omitted. Furthermore, in the above case, the learning performed by the learning unit 12 is to store integrated information and collect information necessary for calculating distance and similarity.

また、例えば、学習情報は、SVR(Support Vector Regression)によっても実現され得る。具体的には、学習部12は、内部情報のそれぞれ(領域識別子と内部環境情報のペア1つ)に対して、1つのSVRを構築することで実現され得る。例えば、領域識別子「会議室」と内部環境情報「温度」のペアに対応するSVRが1つ、さらに、領域識別子「社長室」と内部環境情報「温度」のペアに対応するSVRが1つのように、内部情報のそれぞれについてSVRを構築する。この場合、各SVRは、操作情報を含まない統合情報を用いて、時刻情報と外部情報から、当該SVRが対象とする内部情報への回帰を学習する。なお、SVRについては、公知技術であるので、詳細な説明を省略する。   Further, for example, the learning information can be realized by SVR (Support Vector Reregion). Specifically, the learning unit 12 can be realized by constructing one SVR for each piece of internal information (one pair of region identifier and internal environment information). For example, there is one SVR corresponding to the pair of the area identifier “conference room” and the internal environment information “temperature”, and one SVR corresponding to the pair of the area identifier “president room” and the internal environment information “temperature”. In addition, an SVR is constructed for each piece of internal information. In this case, each SVR learns regression from the time information and the external information to the internal information targeted by the SVR, using the integrated information that does not include the operation information. Since SVR is a known technique, detailed description thereof is omitted.

また、例えば、学習情報は、ニューラルネットワークによっても実現され得る。具体的には、学習部12は、操作情報を含まない統合情報を用いて、前記統合情報の時刻情報と外部情報から、前記統合情報の内部情報への回帰を学習させたニューラルネットワークを学習情報とする。ここで、ニューラルネットワークは、時刻情報と外部情報から、内部情報への回帰を学習させることが可能ならば、どのような形状のネットワークでも良い。例えば、深層学習と呼ばれる4層以上のニューラルネットワーク(入力層と出力層を除く中間層が2層以上存在するニューラルネットワーク)を用いても良い。なお、ニューラルネットワークおよび深層学習については、公知技術であるので、詳細な説明を省略する。   Further, for example, the learning information can be realized by a neural network. Specifically, the learning unit 12 uses the integrated information that does not include the operation information, and learns the neural network that has learned the return to the internal information of the integrated information from the time information and the external information of the integrated information. And Here, the neural network may be a network of any shape as long as it can learn the return to internal information from time information and external information. For example, a neural network having four or more layers called deep learning (a neural network having two or more intermediate layers excluding the input layer and the output layer) may be used. Since the neural network and deep learning are known techniques, detailed description thereof is omitted.

なお、学習装置1が理想的な内部情報を出力する場合において、学習情報は、時刻に関する時刻情報と当該時刻情報に対応する外部情報以外にも、当該時刻に対応する内部情報、当該時刻に対応する装置状態情報、当該時刻に対応する装置設定情報をさらに入力としても良い。また、前記学習情報は、その他、多変量の回帰問題を解く様々な方法で実現可能である。   In addition, when the learning device 1 outputs ideal internal information, the learning information corresponds to the internal information corresponding to the time and the time other than the time information related to the time and the external information corresponding to the time information. Device status information and device setting information corresponding to the time may be further input. In addition, the learning information can be realized by various methods for solving a multivariate regression problem.

<制御情報が適切な否かを出力とする場合>
学習装置1が理想的な内部情報を出力する場合、学習部12は、通常、時刻情報、外部情報、内部情報、装置状態情報および制御情報を入力とし、当該制御情報が適切か否かを出力とする学習情報を構成する。ここで、当該外部情報、当該内部情報および当該装置状態情報は、当該時刻情報で対応付けられているものとする。この場合、学習装置1によって生成された学習情報を用いる制御装置は、通常、はじめに、前記入力された情報から、実行可能な制御情報を1以上生成する。その後、当該制御装置は、生成した制御情報の中から、当該学習情報を用いて適切な制御情報を選択する。当該制御装置については、実施の形態3にてその詳細を述べる。
<When outputting whether the control information is appropriate>
When the learning device 1 outputs ideal internal information, the learning unit 12 normally receives time information, external information, internal information, device state information, and control information, and outputs whether the control information is appropriate. To constitute learning information. Here, it is assumed that the external information, the internal information, and the device state information are associated with each other with the time information. In this case, the control device using the learning information generated by the learning device 1 usually first generates one or more executable control information from the input information. Thereafter, the control device selects appropriate control information from the generated control information using the learning information. The details of the control device will be described in the third embodiment.

例えば、上記の場合、学習部12が構築する学習情報は、すべての統合情報を記憶し、入力情報と最も近い前記統合情報が操作情報を含むか否かを出力するモデルによって実現できる。ここで、入力情報とは、時刻情報と、当該時刻情報に対応する外部情報、内部情報および装置状態情報と、制御情報を表す。また、入力された制御情報は、統合情報の装置設定情報とそのまま対応するものとする。本モデルの詳細は、上記の理想的な内部情報を出力とする場合と同様である。   For example, in the above case, the learning information constructed by the learning unit 12 can be realized by a model that stores all integrated information and outputs whether or not the integrated information closest to the input information includes operation information. Here, the input information represents time information, external information corresponding to the time information, internal information, device state information, and control information. The input control information corresponds to the apparatus setting information of the integrated information as it is. The details of this model are the same as when the ideal internal information is output.

また、例えば、学習情報は、SVM(Support Vector Machine)によっても実現され得る。具体的には、統合情報に含まれる、外部情報と内部情報と装置状態情報と装置設定情報とをベクトル化し、操作情報を含む統合情報に対応する前記ベクトルを正例、操作情報を含む統合情報に対応する前記ベクトルを負例として学習したSVMによって実現され得る。学習情報をSVMによって実現する場合、統合情報に含まれる、外部情報と内部情報と装置状態情報と装置設定情報を表すベクトルは、正規化を行うことは適切である。また、本学習情報を用いる際には、制御情報は、各装置設定情報へそのまま入力する。なお、SVMについては、公知技術であるので、詳細な説明を省略する。   In addition, for example, the learning information can be realized by SVM (Support Vector Machine). Specifically, external information, internal information, device state information, and device setting information included in the integrated information are vectorized, and the vector corresponding to the integrated information including operation information is a positive example, and the integrated information including operation information Can be realized by SVM learning the vector corresponding to as a negative example. When learning information is realized by SVM, it is appropriate to normalize vectors representing external information, internal information, device state information, and device setting information included in integrated information. Further, when using the learning information, the control information is input as it is to each device setting information. Since SVM is a known technique, detailed description thereof is omitted.

また、例えば、学習情報は、ニューラルネットワークによっても実現され得る。具体的には、学習部12は、すべての統合情報を用いて、前記統合情報の時刻情報と外部情報と内部情報と装置状態情報と装置設定情報から、前記統合情報が正例である確率と前記統合情報が負例である確率を出力するようなニューラルネットワークを学習情報とする。すなわち、統合情報が操作情報を含まない場合は、「正例である確率は1、負例である確率は0」、統合情報が操作情報を含む場合は、「正例である確率は0、負例である確率は1」として学習を行う。ここで、ニューラルネットワークは、前記統合情報が正例である確率と前記統合情報が負例である確率を取得できるならば、どのような形状のネットワークでも良い。また、先のSVMと同様に、本学習情報を用いる際には、制御情報は、各装置設定情報へそのまま入力する。本例については、具体例を後述する。   Further, for example, the learning information can be realized by a neural network. Specifically, the learning unit 12 uses all the integrated information, and calculates the probability that the integrated information is a positive example from the time information, external information, internal information, device state information, and device setting information of the integrated information. A neural network that outputs a probability that the integrated information is a negative example is used as learning information. That is, when the integrated information does not include operation information, “the probability of being a positive example is 1 and the probability of being a negative example is 0”, and when the integrated information includes operation information, “the probability of being a positive example is 0, Learning is performed with the probability of being a negative example being 1 ”. Here, the neural network may be a network of any shape as long as the probability that the integrated information is a positive example and the probability that the integrated information is a negative example can be acquired. Further, as with the previous SVM, when using the learning information, the control information is input as it is to each device setting information. A specific example will be described later regarding this example.

学習装置1が理想的な制御情報が適切な否かを出力する場合において、学習情報は、その他、多次元ベクトルを入力とした2クラスの分類問題を解く様々な方法で実現可能である。   When the learning device 1 outputs whether or not the ideal control information is appropriate, the learning information can be realized by various methods for solving a two-class classification problem using a multidimensional vector as an input.

<制御情報の適切さに関する値を出力とする場合>
学習装置1が制御情報の適切さに関する値を出力する場合、学習部12は、通常、時刻情報、外部情報、内部情報、装置状態情報および制御情報を入力とし、当該制御情報の適切さに関する値を出力とする学習情報を構成する。ここで、当該外部情報、当該内部情報および当該装置状態情報は、当該時刻情報で対応付けられているものとする。この場合、学習装置1によって生成された学習情報を用いる制御装置は、通常、入力された外部情報、内部情報、装置状態情報から、実行可能な制御情報を1以上生成する。その後、当該制御装置は、生成した制御情報の中から、当該学習情報を用いて適切さに関する値が最も高い制御情報を選択する。当該制御装置については、実施の形態4にてその詳細を述べる。
<When outputting values related to the appropriateness of control information>
When the learning device 1 outputs a value related to the appropriateness of the control information, the learning unit 12 normally receives time information, external information, internal information, device state information, and control information, and the value related to the appropriateness of the control information. Is configured as output. Here, it is assumed that the external information, the internal information, and the device state information are associated with each other with the time information. In this case, the control device using the learning information generated by the learning device 1 usually generates one or more executable control information from the input external information, internal information, and device state information. Thereafter, the control device selects control information having the highest value regarding appropriateness from the generated control information using the learning information. The details of the control device will be described in Embodiment 4.

例えば、上記の場合、学習部12が構築する学習情報は、強化学習を用いて、統合情報から学習される行動価値関数によって実現することは好適である。すなわち、前記学習情報は、時刻情報、外部情報、内部情報および装置状態情報で表される状況(以下、現在の状態と呼ぶ)において、ある制御情報に対応する制御を実行した際の、将来得られる報酬の合計の期待値を返す関数として表される。ここで、報酬とは、現在の状態において、どの程度ユーザによる空調機の操作が行われないかを表す値で、ユーザによる空調機の操作が行われないほど高い値となる。また、報酬の定義は予め与えられているものとする。なお、報酬は、ユーザによる操作の有無に加え、コストを考慮することが望ましい。すなわち、「ユーザによる操作が行われた場合に報酬は低く(もしくは無し)、かつ、コストが低いほど高くなる」ような関数が望ましい。ここで、コストとは、現在の状態に対する必要な電力量や費用を表す値である。なお、この場合、学習装置1は、図示しない報酬関数格納部を有する。報酬関数格納部は、現在の状態に対する報酬を算出する関数である報酬関数が格納されているものとする。   For example, in the above case, it is preferable that the learning information constructed by the learning unit 12 is realized by an action value function learned from integrated information using reinforcement learning. That is, the learning information is obtained in the future when control corresponding to certain control information is executed in a situation represented by time information, external information, internal information, and apparatus state information (hereinafter referred to as the current state). It is expressed as a function that returns the expected value of the total rewards that are received. Here, the reward is a value indicating how much the user does not operate the air conditioner in the current state, and is a value so high that the user does not operate the air conditioner. In addition, the definition of reward is assumed to be given in advance. In addition, in addition to the presence or absence of operation by a user, it is desirable to consider the cost for reward. That is, a function that “a reward is low (or none) when an operation by the user is performed and becomes higher as the cost is lower” is desirable. Here, the cost is a value representing the amount of electric power and expense required for the current state. In this case, the learning device 1 has a reward function storage unit (not shown). The reward function storage unit stores a reward function that is a function for calculating a reward for the current state.

上記の例の場合、学習部12は、強化学習を用いて、行動価値関数(Q(s,a)=状況sで行動aを取り、以後、同じ方策に従った場合の得る報酬の和の期待値)を学習し、当該行動価値関数を学習情報とする。例えば、行動価値関数は以下のような方法で得ることができる。はじめに、学習部12は、時刻情報を一定間隔(1時間、1分等)にした統合情報を生成する。次に、当該統合情報について、現在の状態s、行動a、報酬r、次の状態s’を取得する。ここで、現在の状態sは、時刻情報、外部情報、内部情報および装置状態情報である。また、行動aは、装置設定情報である。また、次の状態s’は、次の時点の統合情報における外部情報、内部情報および装置状態情報である。また、報酬rは、図示しない報酬関数格納部に格納されている関数から求められる値であり、例えば、「(理論的な最大消費電力−状況sの消費電力)×{0,1|ユーザによる操作が行われた場合は0,それ以外は1}」といった値である。そして、統合情報から取得した前記「現在の状態s、行動a、報酬r、次の状態s’」の組から、Neural Fitted Q Iterationや、Deep Q−Networkを用いて行動価値関数を学習する。   In the case of the above example, the learning unit 12 uses the reinforcement learning to take the action a in the action value function (Q (s, a) = situation s, and thereafter the sum of the rewards obtained when following the same strategy. (Expected value) is learned, and the action value function is used as learning information. For example, the behavior value function can be obtained by the following method. First, the learning unit 12 generates integrated information in which time information is set at regular intervals (1 hour, 1 minute, etc.). Next, the current state s, action a, reward r, and next state s ′ are acquired for the integrated information. Here, the current state s is time information, external information, internal information, and apparatus state information. Action a is device setting information. The next state s ′ is external information, internal information, and apparatus state information in the integrated information at the next time point. The reward r is a value obtained from a function stored in a reward function storage unit (not shown). For example, “(theoretical maximum power consumption−power consumption of the situation s) × {0, 1 | The value is “0 when an operation is performed, 1 otherwise”. Then, an action value function is learned from the set of the “current state s, action a, reward r, and next state s ′” acquired from the integrated information, using Neural Fitted Q Iteration and Deep Q-Network.

なお、強化学習、ニューラルネットワーク、Neural Fitted Q IterationおよびDeep Q−Networkについては、公知技術であるので、詳細な説明を省略する。   Reinforcement learning, neural network, Neural Fitted Q Iteration, and Deep Q-Network are well-known techniques, and thus detailed description thereof is omitted.

蓄積部13は、学習部12が学習した学習情報を学習情報格納部111に蓄積する。   The accumulation unit 13 accumulates the learning information learned by the learning unit 12 in the learning information storage unit 111.

格納部11、学習情報格納部111、外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115(以下、格納部11等)は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The storage unit 11, the learning information storage unit 111, the external information storage unit 112, the internal information storage unit 113, the device state information storage unit 114, and the device setting information storage unit 115 (hereinafter referred to as the storage unit 11) are non-volatile recording media Is preferable, but can also be realized by a volatile recording medium.

格納部11等に情報が記憶される過程は問わない。例えば、通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。   The process in which information is stored in the storage unit 11 or the like is not limited. For example, information transmitted via a communication line or the like may be stored in the storage unit 11 or the like, or information may be stored in the storage unit 11 or the like via a recording medium, Alternatively, information input via the input device may be stored in the storage unit 11 or the like.

学習部12および蓄積部13は、通常、MPUやメモリ等から実現され得る。学習部12および蓄積部13の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。また、後の実施の形態で記す、制御情報生成部23、制御情報生成部33、制御情報生成部43、次時点情報推定部55、および生成制御部56についても同様に、MPUやメモリ等から実現され得る。   The learning unit 12 and the storage unit 13 can be usually realized by an MPU, a memory, or the like. The processing procedures of the learning unit 12 and the storage unit 13 are usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit). Similarly, the control information generation unit 23, the control information generation unit 33, the control information generation unit 43, the next time point information estimation unit 55, and the generation control unit 56, which will be described in later embodiments, are similarly obtained from the MPU, the memory, and the like. Can be realized.

次に、学習装置1の動作について図2のフローチャートを用いて説明する。以下、所定の情報におけるi番目の情報は、「情報[i]」と記載するものとする。   Next, operation | movement of the learning apparatus 1 is demonstrated using the flowchart of FIG. Hereinafter, the i-th information in the predetermined information is described as “information [i]”.

また、外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115および操作情報格納部116には予め学習に用いる情報が格納されているものとする。   In addition, information used for learning is stored in advance in the external information storage unit 112, the internal information storage unit 113, the device state information storage unit 114, the device setting information storage unit 115, and the operation information storage unit 116.

(ステップS201)学習部12は、外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115および操作情報格納部116の情報から時刻を収集する。かかる処理を時刻収集処理という。時刻収集処理の詳細について、図3のフローチャートを用いて説明する。   (Step S201) The learning unit 12 collects time from information in the external information storage unit 112, the internal information storage unit 113, the device state information storage unit 114, the device setting information storage unit 115, and the operation information storage unit 116. Such processing is called time collection processing. Details of the time collection processing will be described with reference to the flowchart of FIG.

(ステップS202)学習部12は、ステップS201で収集した時刻に基づいて、外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115および操作情報格納部116を統合し、統合情報を生成する。かかる処理を情報統合処理という。情報統合処理の詳細について、図4のフローチャートを用いて説明する。   (Step S202) The learning unit 12 is based on the time collected in step S201, the external information storage unit 112, the internal information storage unit 113, the device state information storage unit 114, the device setting information storage unit 115, and the operation information storage unit 116. To generate integrated information. Such processing is called information integration processing. Details of the information integration processing will be described with reference to the flowchart of FIG.

(ステップS203)学習部12は、ステップS202で生成した統合情報をそれぞれベクトル化する。ここで、統合情報から生成されるベクトルは、外部情報の種類、領域識別子と内部情報の種類の組、装置識別子と装置状態情報の種類の組、装置識別子と装置設定情報の種類の組のそれぞれを1以上の次元とするベクトルである。例えば、「会議室」と「社長室」という2つの領域識別子のそれぞれについて、「気温」と「湿度」という内部情報の種類が存在した場合、生成されるベクトルにおいて、これらの内部情報に対応する部分は、「会議室:気温」、「会議室:湿度」、「社長室:気温」、「社長室:湿度」の4次元となる。また、気温や湿度ではなく「天気」のように定性的な値をとる情報の場合、天気のそれぞれ(晴、雨、曇など)について1つの次元を割り当て、各次元に対応する値をとった場合に1、そうでない場合は0のように定量化を行う。   (Step S203) The learning unit 12 vectorizes the integrated information generated in Step S202. Here, the vectors generated from the integrated information are the types of external information, the set of region identifiers and internal information types, the set of device identifiers and types of device status information, and the set of types of device identifiers and device setting information. Is a vector having one or more dimensions. For example, if there are two types of internal information such as “temperature” and “humidity” for each of the two area identifiers “conference room” and “presidential room”, the generated vector corresponds to these internal information. The part has four dimensions, “conference room: temperature”, “conference room: humidity”, “president room: temperature”, and “president room: humidity”. Also, in the case of information that takes qualitative values such as “weather” instead of temperature and humidity, one dimension is assigned to each of the weather (sunny, rainy, cloudy, etc.), and a value corresponding to each dimension is taken. The quantification is performed such that 1 is used in some cases and 0 is otherwise used.

(ステップS204)学習部12は、ステップS203でベクトル化した各統合情報を用いて制御情報に関する情報を出力するモデルを学習する。本ステップの詳細については、後に示す具体例、ならびに実施の形態で述べる。   (Step S204) The learning unit 12 learns a model that outputs information on control information using each integrated information vectorized in step S203. Details of this step will be described in specific examples and embodiments described later.

(ステップS205)蓄積部13は、ステップS204で学習した学習情報を学習情報格納部111へ保存する。   (Step S205) The storage unit 13 stores the learning information learned in step S204 in the learning information storage unit 111.

なお、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 2, the process is terminated by powering off or a process termination interrupt.

次に、ステップS201の時刻収集処理の詳細の具体例について、図3のフローチャートを用いて説明する。なお、図3および図4のフローチャートにおいて、外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115および操作情報格納部116をDBと表記し、前記順番で並べてあるものとする。   Next, a specific example of details of the time collection processing in step S201 will be described using the flowchart of FIG. 3 and 4, the external information storage unit 112, the internal information storage unit 113, the device state information storage unit 114, the device setting information storage unit 115, and the operation information storage unit 116 are denoted as DB, and the order It is assumed that they are arranged in

(ステップS301)学習部12は、収集時刻Tを空に、カウンタiを1に初期化する。ここで、収集時刻Tは順序付きの集合とする。   (Step S301) The learning unit 12 initializes the collection time T to 1 and the counter i to 1. Here, the collection time T is an ordered set.

(ステップS302)学習部12は、i番目のDBが存在する場合はステップS303へ、そうでない場合はステップS310へ進む。   (Step S302) The learning unit 12 proceeds to step S303 if the i-th DB exists, and proceeds to step S310 otherwise.

(ステップS303)学習部12は、カウンタjを1に初期化する。   (Step S303) The learning unit 12 initializes the counter j to 1.

(ステップS304)学習部12は、DB[i]にj番目のデータが存在する場合、ステップS305へ、そうでない場合、ステップS309へ進む。   (Step S304) If the j-th data exists in DB [i], the learning unit 12 proceeds to step S305, and if not, proceeds to step S309.

(ステップS305)学習部12は、DB[i]の[j]番目に格納されている日付情報が期間を表す場合、ステップS306へ、そうでない場合、ステップS307へ進む。   (Step S305) The learning unit 12 proceeds to step S306 if the [j] -th stored date information of DB [i] represents a period, and proceeds to step S307 otherwise.

(ステップS306)学習部12は、DB[i]のj番目の日付情報の開始時刻と終了時刻をそれぞれ収集時刻Tへ追加し、ステップS308へ進む。   (Step S306) The learning unit 12 adds the start time and end time of the j-th date information in DB [i] to the collection time T, and proceeds to step S308.

(ステップS307)学習部12は、DB[i]のj番目の日付情報の時刻を収集時刻Tへ追加する。   (Step S307) The learning unit 12 adds the time of the j-th date information in DB [i] to the collection time T.

(ステップS308)学習部12は、カウンタjを1だけ増加させ、ステップS304へ戻る。   (Step S308) The learning unit 12 increments the counter j by 1, and returns to step S304.

(ステップS309)学習部12は、カウンタiを1だけ増加させ、ステップS302へ戻る。   (Step S309) The learning unit 12 increments the counter i by 1, and returns to step S302.

(ステップS310)学習部12は、収集時刻Tを昇順に(後の時刻ほど後ろになるように)ソートし、上位処理へリターンする。   (Step S310) The learning unit 12 sorts the collection times T in ascending order (so that later times are later), and returns to the higher-level processing.

次に、ステップS202の情報統合処理の詳細の具体例について、図4のフローチャートを用いて説明する。   Next, a specific example of details of the information integration processing in step S202 will be described with reference to the flowchart of FIG.

(ステップS401)学習部12は、カウンタkを1に初期化する。   (Step S401) The learning unit 12 initializes the counter k to 1.

(ステップS402)学習部12は、ステップS201の時刻収集処理で収集した収集時刻Tにk番目の時刻が存在する場合、ステップS403へ進み、そうでない場合、上位処理へリターンする。   (Step S402) The learning unit 12 proceeds to step S403 when the k-th time is present in the collection time T collected in the time collection process of step S201, and otherwise returns to the higher-level process.

(ステップS403)学習部12は、カウンタiを1に初期化する。   (Step S403) The learning unit 12 initializes the counter i to 1.

(ステップS404)学習部12は、i番目のDBが存在する場合、ステップS405へ、そうでない場合、ステップS411へ進む。   (Step S404) The learning unit 12 proceeds to step S405 if the i-th DB exists, and proceeds to step S411 if not.

(ステップS405)学習部12は、DB[i]の各情報の中に、T[k]が日付情報に含まれる情報が存在する場合、ステップS406へ、そうでない場合、ステップS407へ進む。   (Step S405) The learning unit 12 proceeds to step S406 if there is information including T [k] in the date information in each piece of information of DB [i], and proceeds to step S407 if not.

(ステップS406)学習部12は、T[k]を含むDB[i]の情報をT[k]に対応する情報とし、ステップS410へ進む。   (Step S406) The learning unit 12 sets the information of DB [i] including T [k] as information corresponding to T [k], and proceeds to step S410.

(ステップS407)学習部12は、DB[i]が操作情報格納部116の場合、ステップS409へ、そうでない場合、ステップS408へ進む。   (Step S407) If DB [i] is the operation information storage unit 116, the learning unit 12 proceeds to step S409, and otherwise proceeds to step S408.

(ステップS408)学習部12は、DB[i]の情報のうち、T[k]と最も近い時刻を含む情報を、T[k]に対応する情報とし、ステップS410へ進む。なお、ここで、通常、DB[i]が装置設定情報格納部115の場合、最も近い時刻は、前の時刻のみを対象にする。   (Step S408) The learning unit 12 sets information including the time closest to T [k] among the information of DB [i] as information corresponding to T [k], and proceeds to step S410. Here, normally, when DB [i] is the device setting information storage unit 115, the closest time is only the previous time.

(ステップS409)学習部12は、T[k]に対応する情報を「なし」とする。   (Step S409) The learning unit 12 sets “none” as information corresponding to T [k].

(ステップS410)学習部12は、カウンタiを1だけ増加させ、ステップS404へ進む。   (Step S410) The learning unit 12 increments the counter i by 1, and proceeds to step S404.

(ステップS411)学習部12は、ステップS406、ステップS408とステップS409で対応付けた情報を時刻T[k]の統合情報とする。   (Step S411) The learning unit 12 sets the information associated in Step S406, Step S408, and Step S409 as integrated information at time T [k].

(ステップS412)学習部12は、カウンタkを1だけ増加させ、ステップS402へ戻る。   (Step S412) The learning unit 12 increments the counter k by 1, and returns to step S402.

なお、図4のフローチャートにおいて、ステップS408は、T[k]の前後の情報から補間を行っても良い。   In step S408 in the flowchart of FIG. 4, interpolation may be performed from information before and after T [k].

以下、本実施の形態における学習装置1の具体的な動作について説明する。   Hereinafter, a specific operation of the learning device 1 in the present embodiment will be described.

本具体例において、学習装置1は、一の時刻における外部情報、当該時刻における内部情報および当該時刻における装置状態情報と、当該時刻に対応する制御情報を入力とし、当該制御情報が適切か否かを判定する識別器に関する学習情報を取得することを目的とする。以下、制御情報が適切であることを「正例」、適切でないことを「負例」と呼ぶ。   In this specific example, the learning device 1 receives external information at one time, internal information at the time, device state information at the time, and control information corresponding to the time, and whether the control information is appropriate. It is an object to acquire learning information related to a discriminator that determines the above. Hereinafter, the appropriateness of the control information is referred to as “positive example”, and the inappropriateness of the control information is referred to as “negative example”.

また、本具体例において、外部情報格納部112は図5の外部情報を、内部情報格納部113は図6の内部情報を、装置状態情報格納部114は図7の装置状態情報を、装置設定情報格納部115は図8の装置設定情報を、操作情報格納部116は図9の操作情報を格納しているものとする。   In this specific example, the external information storage unit 112 stores the external information shown in FIG. 5, the internal information storage unit 113 uses the internal information shown in FIG. 6, and the device status information storage unit 114 uses the device status information shown in FIG. It is assumed that the information storage unit 115 stores the apparatus setting information of FIG. 8, and the operation information storage unit 116 stores the operation information of FIG.

また、本具体例において、前記識別器は図10のような4層のニューラルネットワーク(深層学習)で実現するものとする。具体的には、第1層が入力、第2層と第3層が全結合層、そして第4層が正例の確率(P正例)と負例の確率(P負例)を表す2ユニットで構成される出力層となるニューラルネットワークである。各層のユニット数は、第1層が統合情報のベクトルの次元数+1、第2層と第3層は学習時に決定、そして第4層は2である。また、第2層と第3層の活性化関数はReLU(Rectifier Liner Unit)を、第4層の活性化関数はsoftmax関数である。なお、ReLUとsoftmax関数については、公知技術であるため、説明を省略する。 In this specific example, the discriminator is realized by a four-layer neural network (deep learning) as shown in FIG. Specifically, the first layer is an input, the second and third layers are all coupled layers, and the fourth layer is a positive example probability (P positive example) and a negative example probability (P negative example ) 2 A neural network serving as an output layer composed of units. As for the number of units in each layer, the first layer is determined by the number of dimensions of the vector of the integrated information + 1, the second and third layers are determined at the time of learning, and the fourth layer is 2. The activation functions of the second layer and the third layer are ReLU (Rectifier Liner Unit), and the activation function of the fourth layer is a softmax function. Note that the ReLU and softmax functions are well-known techniques, and thus description thereof is omitted.

また、本具体例において、気温は−10℃から45℃の範囲にあると仮定する。また、熱源Aの最大電力は3500Wh、空調機aの最大電力は250Wh、空調機bの最大電力は150Whであるとする。また、熱源Aの出力は0%から100%の範囲をとるものとし、空調機aと空調機bの温度は、OFFもしくは16℃から31℃の範囲をとるものとする。   In this specific example, it is assumed that the air temperature is in the range of −10 ° C. to 45 ° C. The maximum power of the heat source A is 3500 Wh, the maximum power of the air conditioner a is 250 Wh, and the maximum power of the air conditioner b is 150 Wh. The output of the heat source A is assumed to be in the range of 0% to 100%, and the temperatures of the air conditioner a and the air conditioner b are assumed to be OFF or in the range of 16 ° C. to 31 ° C.

はじめに、学習部12は、外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115および操作情報格納部116(以下、まとめて元データと呼ぶ)から、時刻情報を収集する(ステップS201)。その結果、9/23の8:00、9:00、10:00、11:00、12:00、13:00を取得する。   First, the learning unit 12 includes an external information storage unit 112, an internal information storage unit 113, a device state information storage unit 114, a device setting information storage unit 115, and an operation information storage unit 116 (hereinafter collectively referred to as original data). Time information is collected (step S201). As a result, 9/23 8:00, 9:00, 10:00, 11:00, 12:00, 13:00 are acquired.

次に、学習部12は、元データから収集した時刻に対応する各情報を収集し、統合情報を生成する(ステップS202)。この結果、図11のような統合情報が生成される。なお、図11において、空白のセルは、データが「ない」ことを意味する。   Next, the learning unit 12 collects information corresponding to the time collected from the original data, and generates integrated information (step S202). As a result, integrated information as shown in FIG. 11 is generated. In FIG. 11, a blank cell means that there is no data.

次に、学習部12は、図11の各行をベクトル化する。ここで、ベクトルの各値は0から1の値に正規化を行う。時刻については、0時からの経過時間と、0時までの残り時間のうち短い時間をtとして、「t/12時間」によって正規化する。また、外部情報の外気温、内部情報の開発部:気温および会議室:気温については、−10℃より低い温度の場合は0、45℃より高い温度の場合は1、それ以外の温度の場合は「(気温+10)/55」と正規化する。また、装置状態情報において、熱源A:電力は「電力/3500」と、空調機a:電力は「電力/250」と、空調機b:電力は「電力/150」と正規化する。また、装置設定情報の熱源A:出力は「出力/100」と正規化する。さらに、装置設定情報の空調機a:温度と空調機b:温度については、何かしらの温度が設定されている場合に1,OFFの場合に0となる次元と、「温度−16/47」の値をとる次元の2次元に展開する。以上のようなベクトル化を行い、統合情報を12次元のベクトルに変換する(ステップS203)。   Next, the learning unit 12 vectorizes each row in FIG. Here, each value of the vector is normalized from 0 to 1. The time is normalized by “t / 12 hours”, where t is a short time of the elapsed time from 0:00 and the remaining time until 0:00. In addition, outside temperature of external information, internal information development department: temperature and meeting room: temperature is 0 when the temperature is lower than −10 ° C., 1 when the temperature is higher than 45 ° C., and other temperature Normalizes as “(temperature +10) / 55”. In the apparatus status information, the heat source A: power is normalized as “power / 3500”, the air conditioner a: power is “power / 250”, and the air conditioner b: power is normalized as “power / 150”. Further, the heat source A: output of the apparatus setting information is normalized as “output / 100”. Furthermore, regarding the air conditioner a: temperature and air conditioner b: temperature of the device setting information, a dimension that is 1 when some temperature is set and 0 when it is OFF, and “temperature-16 / 47” Expands to the second dimension of the value. Vectorization as described above is performed to convert the integrated information into a 12-dimensional vector (step S203).

次に、学習部12は、前ステップで作成したベクトルから、上述したニューラルネットワークの学習を行う(ステップS204)。本学習における教師データは、入力は前ステップで作成したベクトルであり、出力は当該ベクトルに操作情報が存在する場合は「P正例=0、P負例=1」、操作情報が存在しない場合は「P正例=1、P負例=0」である。本学習では、中間層のユニット数を変動させつつ、交差エントロピーによる出力層の誤差が少なくなるように各層のユニット間の重みw(1) i,jとw(2) i,jを計算する。 Next, the learning unit 12 performs the above-described neural network learning from the vector created in the previous step (step S204). The teacher data in this learning is the vector created in the previous step, and the output is “P positive example = 0, P negative example = 1” when the operation information exists in the vector, and the operation information does not exist Is “P positive example = 1, P negative example = 0”. In this learning, the weights w (1) i, j and w (2) i, j between the units of each layer are calculated so that the error of the output layer due to cross entropy is reduced while changing the number of units in the intermediate layer. .

最後に、蓄積部13は、中間層のユニット数を含むニューラルネットワークの構造と、各層のユニット間の重みw(1) i,jとw(2) i,jを学習情報格納部111に格納する(ステップS205)。 Finally, the storage unit 13 stores the structure of the neural network including the number of units in the intermediate layer and the weights w (1) i, j and w (2) i, j between the units in each layer in the learning information storage unit 111. (Step S205).

以上、本実施の形態によれば、過去に蓄積された外部情報、内部情報、装置設定情報、装置状態情報および操作情報から、ユーザが直接空調機を操作する必要がない空調システムの制御を実現するための学習情報を取得することができる。   As described above, according to the present embodiment, control of an air conditioning system that does not require a user to directly operate an air conditioner is realized from external information, internal information, device setting information, device state information, and operation information accumulated in the past. Learning information to do can be acquired.

なお、本実施の形態によれば、学習部12は、統合情報をベクトル化する際、最も近い時刻のデータの値によって補間を行う(図4のステップS408)のではなく、前後の時刻のデータから値を補間しても良い。例えば、補完対象時刻の直前の時刻から直後の時刻へ線形に推移していると仮定し、補完対象時刻の値を線形関数によって推定し、当該推定値で補間しても良い。
欠損値を補間しても良い。すなわち、
According to the present embodiment, when the learning unit 12 vectorizes the integrated information, the learning unit 12 does not perform interpolation based on the data value at the nearest time (step S408 in FIG. 4), but the data at the previous and subsequent times. The value may be interpolated from For example, assuming that the transition is linear from the time immediately before the complementation target time to the time immediately after it, the value of the complementation target time may be estimated by a linear function and may be interpolated with the estimated value.
Missing values may be interpolated. That is,

また、本実施の形態によれば、統合情報のすべてを学習に用いなくとも良い。例えば、非営業日の統合情報は学習に用いなくとも良い。   Further, according to the present embodiment, it is not necessary to use all of the integrated information for learning. For example, the integrated information on non-business days may not be used for learning.

(実施の形態2)
本実施の形態において、1または2以上の熱源と2以上の空調機を有する空調システムを制御する制御装置であって、過去のデータから学習した、理想的な室内温度等の内部情報を用いて、適切な制御情報を生成する制御装置2について説明する。
(Embodiment 2)
In the present embodiment, the control device controls an air conditioning system having one or more heat sources and two or more air conditioners, and uses internal information such as an ideal room temperature learned from past data. The control device 2 that generates appropriate control information will be described.

図12は、本実施の形態における空調システムのブロック図である。空調システムは制御装置2、1または2以上の熱源6、1または2以上の空調機7、1または2以上の外部情報源8、1または2以上の内部情報源9を有する。   FIG. 12 is a block diagram of the air conditioning system in the present embodiment. The air conditioning system includes a control device 2, 1 or 2 or more heat sources 6, 1 or 2 or more air conditioners 7, 1 or 2 or more external information sources 8, and 1 or 2 or more internal information sources 9.

制御装置2は、1または2以上の熱源6、2以上の空調機7、1または2以上の外部情報源8、1または2以上の内部情報源9と、直接もしくはネットワークを介して接続されている。当該ネットワークは、有線、または無線の通信回線であり、例えば、インターネットやイントラネット、LAN(Local Area Network)、公衆電話回線等である。   The control device 2 is connected to one or two or more heat sources 6, two or more air conditioners 7, one or two or more external information sources 8, one or two or more internal information sources 9 directly or via a network. Yes. The network is a wired or wireless communication line, such as the Internet, an intranet, a LAN (Local Area Network), a public telephone line, or the like.

熱源6は、空調機7に熱量を供給する装置である。また、空調機7は、熱源から供給された熱量を空調システムが管理する各領域へ送る装置である。また、外部情報源8は、空調システムが空調管理する領域外の環境に関する情報である外部環境情報を与えるものである。また、内部情報源9は、空調システムが空調管理する領域内の環境に関する情報である内部環境情報を与えるものである。   The heat source 6 is a device that supplies heat to the air conditioner 7. The air conditioner 7 is a device that sends the amount of heat supplied from the heat source to each area managed by the air conditioning system. The external information source 8 provides external environment information, which is information related to the environment outside the area controlled by the air conditioning system. The internal information source 9 provides internal environment information that is information related to the environment within the area that is controlled by the air conditioning system.

空調機7、外部情報源8および内部情報源9は、制御装置2と接続可能であれば何でも良い。熱源6は、例えば、ヒートポンプ、ボイラー、蒸気圧縮冷凍機、吸着式冷凍機、または、吸収始期冷凍機であっても良い。空調機7は、例えば、中央式空気調和機、エアハンドリングユニット、ファンコイルユニット、個別式空気調和機、パッケージエアコンディショナ、ルームエアコンディショナであっても良い。外部情報源8は、例えば、サーバー、デスクトップパソコン、ノートパソコン、スマートフォン、タブレット、PDA、または空調システムが空調管理する領域外に設置された通信機能を有する温度計等であっても良い。内部情報源9は、例えば、サーバー、デスクトップパソコン、ノートパソコン、スマートフォン、タブレット、PDA、ウェアラブルデバイス、または空調システムが空調管理する領域内に設置された通信機能を有する温度計等であっても良い。なお、制御装置2と熱源6が1つの装置で実現されていても良い。また、制御装置2と空調機7が1つの装置で実現されていても良い。また、制御装置2と外部情報源8が1つの装置で実現されても良い。また、制御装置2と内部情報源9が1つの装置で実現されても良い。また、熱源6と空調機7が1つの装置で実現されても良い。また、空調機7と内部情報源9が1つの装置で実現されても良い。   The air conditioner 7, the external information source 8, and the internal information source 9 may be anything as long as they can be connected to the control device 2. The heat source 6 may be, for example, a heat pump, a boiler, a vapor compression refrigerator, an adsorption refrigerator, or an absorption start refrigerator. The air conditioner 7 may be, for example, a central air conditioner, an air handling unit, a fan coil unit, an individual air conditioner, a package air conditioner, or a room air conditioner. The external information source 8 may be, for example, a server, a desktop personal computer, a notebook personal computer, a smartphone, a tablet, a PDA, or a thermometer having a communication function installed outside the area controlled by the air conditioning system. The internal information source 9 may be, for example, a server, a desktop personal computer, a notebook personal computer, a smartphone, a tablet, a PDA, a wearable device, or a thermometer having a communication function installed in an area controlled by the air conditioning system. . In addition, the control apparatus 2 and the heat source 6 may be implement | achieved by one apparatus. Moreover, the control apparatus 2 and the air conditioner 7 may be implement | achieved by one apparatus. Further, the control device 2 and the external information source 8 may be realized by a single device. Further, the control device 2 and the internal information source 9 may be realized by one device. Further, the heat source 6 and the air conditioner 7 may be realized by a single device. Further, the air conditioner 7 and the internal information source 9 may be realized by a single device.

図12の制御装置2は、格納部11、学習情報格納部111、受付部22、制御情報生成部23、出力部24を備える。さらに、制御装置2の制御情報生成部23は、理想状態取得手段231、制御情報取得手段232を備える。   12 includes a storage unit 11, a learning information storage unit 111, a reception unit 22, a control information generation unit 23, and an output unit 24. Furthermore, the control information generation unit 23 of the control device 2 includes an ideal state acquisition unit 231 and a control information acquisition unit 232.

制御装置2を構成する格納部11は、学習情報が格納されている学習情報格納部111を有する。本実施の形態において、学習情報格納部111は、通常、学習装置1等から学習した、時刻に関する時刻情報と当該時刻情報に対応する外部情報を入力とし、当該外部情報に対する理想的な内部情報を出力とするモデルに関する学習情報が格納されている。   The storage unit 11 constituting the control device 2 has a learning information storage unit 111 in which learning information is stored. In the present embodiment, the learning information storage unit 111 normally receives time information related to time and external information corresponding to the time information learned from the learning device 1 or the like, and obtains ideal internal information for the external information. Stores learning information about the model to be output.

受付部22は、時刻情報と外部情報と内部情報とを受け付ける。ここで、当該外部情報と当該内部情報は、当該時刻情報と対応付けられている。すなわち、当該外部情報と当該内部情報は、通常、当該時刻における外部環境情報と内部環境情報を意味する。   The reception unit 22 receives time information, external information, and internal information. Here, the external information and the internal information are associated with the time information. That is, the external information and the internal information usually mean the external environment information and the internal environment information at the time.

受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報の受信であるが、その他、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリ、USBメモリなどの記録媒体から読み出された情報の受け付けなども含む概念である。入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。   Acceptance is usually reception of information transmitted via a wired or wireless communication line, but it also accepts information input from input devices such as a keyboard, mouse, touch panel, optical disk, magnetic disk, semiconductor, etc. It is a concept including reception of information read from a recording medium such as a memory or a USB memory. The input means may be anything such as a numeric keypad, keyboard, mouse or menu screen.

制御情報生成部23は、受付部22が受け付けた情報を、学習情報格納部111に格納されている学習情報に適用し、2以上の各空調機に対する装置設定情報を含む制御情報を生成する。   The control information generation unit 23 applies the information received by the reception unit 22 to the learning information stored in the learning information storage unit 111, and generates control information including device setting information for each of two or more air conditioners.

本実施の形態において、制御情報生成部23は、理想状態取得手段231と制御情報取得手段232を含む。   In the present embodiment, the control information generation unit 23 includes an ideal state acquisition unit 231 and a control information acquisition unit 232.

理想状態取得手段231は、受付部22が受け付けた外部情報を、学習情報格納部111に格納されている学習情報に適用し、理想的な内部情報を取得する。   The ideal state acquisition unit 231 applies the external information received by the receiving unit 22 to the learning information stored in the learning information storage unit 111, and acquires ideal internal information.

制御情報取得手段232は、受付部22が受け付けた内部情報から、理想状態取得手段231が取得した内部情報へ近づけるための制御情報を取得する。制御情報取得手段232は、受付部22が受け付けた内部情報(以下、受付内部情報)と理想状態取得手段231が取得した内部情報(以下、取得内部情報)から適切な制御情報を取得できるならば、その具体的な方法は問わない。   The control information acquisition unit 232 acquires control information for approaching the internal information acquired by the ideal state acquisition unit 231 from the internal information received by the reception unit 22. If the control information acquisition unit 232 can acquire appropriate control information from the internal information received by the reception unit 22 (hereinafter referred to as reception internal information) and the internal information acquired by the ideal state acquisition unit 231 (hereinafter referred to as acquisition internal information). Any specific method may be used.

例えば、学習情報格納部111に格納される学習情報がk最近傍法の場合、学習情報には、図11のような統合情報が含まれる。このような場合、制御情報取得手段232は、2つの連続する統合情報(統合情報は時系列順に並べられている)を走査し、当該2つの統合情報の内部情報と、受付内部情報と取得内部情報の、間の距離が最も近い統合情報の装置設定情報を制御情報として取得しても良い。ここで、制御情報とする装置設定情報は、2つの統合情報のうち前の時刻の統合情報の装置設定情報である。また、ここで、前の時刻の統合情報が操作情報を含む場合は、装置設定情報に操作情報を上書きした情報を制御情報とすることは適切である。また、2つの内部情報のペアの間の距離については、学習部12と同様に、どのような距離または類似度を用いても良い。   For example, when the learning information stored in the learning information storage unit 111 is the k nearest neighbor method, the learning information includes integrated information as shown in FIG. In such a case, the control information acquisition unit 232 scans two pieces of continuous integrated information (the integrated information is arranged in time series), the internal information of the two integrated information, the reception internal information, and the acquisition internal The apparatus setting information of the integrated information having the closest distance between the information may be acquired as control information. Here, the device setting information used as control information is device setting information of the integrated information of the previous time of the two pieces of integrated information. Here, when the integrated information of the previous time includes operation information, it is appropriate to use information obtained by overwriting the operation information on the device setting information as control information. In addition, as with the learning unit 12, any distance or similarity may be used for the distance between the two pairs of internal information.

また、例えば、制御情報取得手段232は、前記隣接する統合情報、もしくは装置設定情報が変化していない2時刻の統合情報を用いて、各統合情報の2つの内部情報から、前の時刻の装置設定情報へ回帰するような問題を解く方法でも実現可能である。   In addition, for example, the control information acquisition unit 232 uses the integrated information at two times when the adjacent integrated information or the device setting information has not changed, from the two pieces of internal information of each integrated information, and the device at the previous time. It can also be realized by solving a problem that returns to the setting information.

出力部24は、制御情報生成部23が生成した制御情報を出力する。制御装置2は、出力部24の出力を各熱源または各空調機へ入力し直接制御を行っても良い。また、制御装置2は、各装置を直接制御するのではなく、出力部24の出力をディスプレイ等へ表示し、空調システムの管理者へシミュレーション結果を提示しても良い。   The output unit 24 outputs the control information generated by the control information generation unit 23. The control device 2 may directly control by inputting the output of the output unit 24 to each heat source or each air conditioner. In addition, the control device 2 may not directly control each device, but may display the output of the output unit 24 on a display or the like and present the simulation result to the administrator of the air conditioning system.

出力とは、熱源または空調機への処理結果の引渡し、他の処理装置や他のプログラムなどへの処理結果の引渡し、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積などを含む概念である。   Output refers to delivery of processing results to a heat source or air conditioner, delivery of processing results to other processing equipment or other programs, display on a display, projection using a projector, printing on a printer, sound output, This concept includes transmission to an external device, storage in a recording medium, and the like.

受付部22、後述する受付部32、および後述する受付部52は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The receiving unit 22, the receiving unit 32 to be described later, and the receiving unit 52 to be described later can be realized by a device driver for input means such as a numeric keypad or a keyboard, control software for a menu screen, and the like.

出力部24は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。出力部24および後述する出力部54は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。   The output unit 24 may be implemented by output device driver software, or output device driver software and an output device. The output unit 24 and the output unit 54 described later may or may not include an output device such as a display or a speaker.

次に、制御装置2の動作について図13のフローチャートを用いて説明する。以下、所定の情報におけるi番目の情報は、「情報[i]」と記載するものとする。   Next, operation | movement of the control apparatus 2 is demonstrated using the flowchart of FIG. Hereinafter, the i-th information in the predetermined information is described as “information [i]”.

(ステップS1301)受付部22は、時刻に関する時刻情報と、当該時刻情報に対応する外部情報および内部情報(以下、受付情報)が入力された場合、ステップS1302へ進む、そうでない場合、受付情報が入力されるまで待機する。   (Step S1301) The reception unit 22 proceeds to step S1302 when time information related to time and external information and internal information (hereinafter referred to as reception information) corresponding to the time information are input. Otherwise, the reception information is received. Wait for input.

(ステップS1302)理想状態取得手段231は、受付情報から、ユーザにより各空調機の操作が行われないと推定される内部情報を取得する。かかる処理を理想状態取得処理という。理想状態取得処理の詳細について、図14のフローチャートを用いて説明する。   (Step S <b> 1302) The ideal state acquisition unit 231 acquires internal information estimated from the reception information that the user does not operate each air conditioner. Such a process is called an ideal state acquisition process. Details of the ideal state acquisition processing will be described with reference to the flowchart of FIG.

(ステップS1303)制御情報取得手段232は、受付情報の内部情報と理想状態取得手段231が取得した内部情報から、制御情報を取得する。かかる処理を制御情報取得処理という。制御情報取得処理の詳細について、図15のフローチャートを用いて説明する。   (Step S1303) The control information acquisition unit 232 acquires control information from the internal information of the reception information and the internal information acquired by the ideal state acquisition unit 231. Such processing is called control information acquisition processing. Details of the control information acquisition processing will be described with reference to the flowchart of FIG.

(ステップS1304)出力部24は、制御情報生成部23が生成した制御情報を出力する。   (Step S1304) The output unit 24 outputs the control information generated by the control information generation unit 23.

なお、図13のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 13, the process is terminated by powering off or a process termination interrupt.

次に、ステップS1302の理想状態取得処理の詳細の具体例について、図14のフローチャートを用いて説明する。なお、本理想状態取得処理の具体例では、学習情報格納部111に格納されている学習情報が、k最近傍法に基づくモデルである場合であり、当該学習情報としてすべての統合情報が保存されている場合を説明する。   Next, a specific example of details of the ideal state acquisition process in step S1302 will be described using the flowchart of FIG. In the specific example of the ideal state acquisition process, the learning information stored in the learning information storage unit 111 is a model based on the k nearest neighbor method, and all integrated information is stored as the learning information. Explain the case.

(ステップS1401)理想状態取得手段231は、カウンタiを1に、最小距離dを∞に、理想状態Sをnullに初期化する。   (Step S1401) The ideal state acquisition unit 231 initializes the counter i to 1, the minimum distance d to ∞, and the ideal state S to null.

(ステップS1402)理想状態取得手段231は、i番目の統合情報が存在する場合、ステップS1403へ進み、そうでない場合、上位処理へリターンする。   (Step S1402) The ideal state acquisition unit 231 proceeds to step S1403 if the i-th integrated information exists, and returns to the higher-level process otherwise.

(ステップS1403)理想状態取得部231は、統合情報[i]の操作情報が「なし」の場合、ステップS1404へ、そうでない場合、ステップS1407へ進む。   (Step S1403) The ideal state acquisition unit 231 proceeds to step S1404 if the operation information of the integrated information [i] is “none”, and proceeds to step S1407 otherwise.

(ステップS1404)理想状態取得手段231は、受付情報と、統合情報の時刻情報と外部情報を、それぞれベクトル化し、ベクトル間の距離を求め、変数tmpへ代入する。   (Step S1404) The ideal state acquisition unit 231 vectorizes the reception information, the time information of the integrated information, and the external information, obtains the distance between the vectors, and substitutes it into the variable tmp.

(ステップS1405)理想状態取得手段231は、最小距離dよりtmpの方が小さい場合、ステップS1406へ、そうでない場合、ステップS1407へ進む。   (Step S1405) The ideal state acquisition means 231 proceeds to step S1406 if tmp is smaller than the minimum distance d, and proceeds to step S1407 otherwise.

(ステップS1406)理想状態取得手段231は、最小距離dへtmpを代入し、目標状態Sに統合情報[i]の内部情報を代入する。   (Step S1406) The ideal state acquisition unit 231 substitutes tmp for the minimum distance d, and substitutes the internal information of the integrated information [i] for the target state S.

(ステップS1407)理想状態取得手段231は、カウンタiを1だけ増加させ、ステップS1402へ戻る。   (Step S1407) The ideal state acquisition unit 231 increments the counter i by 1, and returns to step S1402.

次に、ステップS1303の制御情報取得処理の詳細の具体例について、図15のフローチャートを用いて説明する。なお、本制御情報取得処理の具体例では、学習情報格納部111に格納されている学習情報が、k最近傍法に基づくモデルである場合であり、当該学習情報としてすべての統合情報が保存されている場合を説明する。   Next, a specific example of details of the control information acquisition processing in step S1303 will be described using the flowchart of FIG. In the specific example of the control information acquisition process, the learning information stored in the learning information storage unit 111 is a model based on the k nearest neighbor method, and all integrated information is stored as the learning information. Explain the case.

(ステップS1501)制御情報取得手段232は、カウンタiを2に、最小距離dを∞に、制御情報Cをnullに初期化する。   (Step S1501) The control information acquisition unit 232 initializes the counter i to 2, the minimum distance d to ∞, and the control information C to null.

(ステップS1502)制御情報取得手段232は、i番目の統合情報が存在する場合、ステップS1503へ、そうでない場合、上位処理へリターンする。   (Step S1502) The control information acquisition unit 232 returns to step S1503 if the i-th integrated information exists, and returns to the higher level process if not.

(ステップS1503)制御情報取得手段232は、統合情報[i]の内部情報と統合情報[i+1]の内部情報のペアと、受付情報の内部情報と理想状態取得手段231が取得した内部情報のペアの、2つのペアをそれぞれベクトル化し、ベクトル間の距離を求め、変数tmpへ代入する。   (Step S1503) The control information acquisition unit 232 includes a pair of internal information of the integrated information [i] and internal information of the integrated information [i + 1], a pair of internal information of the reception information and the internal information acquired by the ideal state acquisition unit 231. These two pairs are vectorized, the distance between the vectors is obtained, and assigned to the variable tmp.

(ステップS1504)制御情報取得手段232は、最小距離dよりtmpの方が小さい場合、ステップS1505へ、そうでない場合、ステップS1506へ進む。   (Step S1504) If the tmp is smaller than the minimum distance d, the control information acquisition unit 232 proceeds to step S1505, otherwise proceeds to step S1506.

(ステップS1505)制御情報取得手段232は、最小距離dへtmpを代入し、制御情報Cに統合情報[i]の装置設定情報を代入する。この際、統合情報[i]が操作情報を含む場合、装置設定情報に操作情報を上書きする。   (Step S1505) The control information acquisition unit 232 substitutes tmp into the minimum distance d, and substitutes the apparatus setting information of the integrated information [i] into the control information C. At this time, if the integrated information [i] includes operation information, the operation information is overwritten on the device setting information.

(ステップS1506)制御情報取得手段232は、カウンタiを1だけ増加させ、ステップS1502へ戻る。   (Step S1506) The control information acquisition unit 232 increments the counter i by 1, and returns to step S1502.

以下、本実施の形態における制御装置2の具体的な動作について説明する。   Hereinafter, a specific operation of the control device 2 in the present embodiment will be described.

本具体例において、学習情報格納部111に格納されている学習情報は、k最近傍法に基づくモデルであり、図11の統合情報が保存されているものとする。   In this specific example, the learning information stored in the learning information storage unit 111 is a model based on the k nearest neighbor method, and the integrated information in FIG. 11 is stored.

はじめに、受付部22は、図16の時刻情報、外部情報および内部情報(以下、受付情報)を受け付ける(ステップS1301)。   First, the reception unit 22 receives time information, external information, and internal information (hereinafter, reception information) in FIG. 16 (step S1301).

次に、理想状態取得手段231は、図16の受付情報の時刻情報および外部情報と最も近い状況を、図11の統合情報のうち、操作情報が存在しないものから探し出す(ステップS1302)。この結果、図11の時刻9/23 11:00が最も近いと判定されたとする。この結果、理想状態取得手段231が取得する内部情報は「開発部:28℃」、「会議室:25℃」となる。   Next, the ideal state acquisition unit 231 searches for the situation closest to the time information and the external information of the reception information of FIG. 16 from the integrated information of FIG. 11 that does not have operation information (step S1302). As a result, it is assumed that the time 9/23 11:00 in FIG. 11 is determined to be the closest. As a result, the internal information acquired by the ideal state acquisition unit 231 is “development department: 28 ° C.” and “conference room: 25 ° C.”.

次に、制御情報取得手段232は、受付部22が受け付けた内部情報「開発部:28℃」、「会議室:29℃」と、理想状態取得手段231が取得した内部情報「開発部:28℃」、「会議室:25℃」と最も近い2つの統合情報を図11の統合情報から探し出す(ステップS1303)。この結果、図11の9/23 10:00〜11:00が探し出される。そして、図11の9/23 10:00の装置設定情報に操作情報を上書きした情報である、「空調機a:温度26℃」、「空調機b:温度24℃」が制御情報として取得される。   Next, the control information acquisition unit 232 includes the internal information “development unit: 28 ° C.” and “conference room: 29 ° C.” received by the reception unit 22 and the internal information “development unit: 28 acquired by the ideal state acquisition unit 231. Two pieces of integrated information closest to “° C.” and “conference room: 25 ° C.” are searched from the integrated information of FIG. 11 (step S1303). As a result, 9/23 10: 0 to 11:00 in FIG. 11 is found. Then, “air conditioner a: temperature 26 ° C.” and “air conditioner b: temperature 24 ° C.” which are information obtained by overwriting the operation setting information on the 9/23 10:00 device setting information in FIG. 11 are acquired as control information. The

最後に、出力部24は、取得された制御情報である「空調機a:温度26℃」、「空調機b:温度24℃」を出力する。   Finally, the output unit 24 outputs the acquired control information “air conditioner a: temperature 26 ° C.” and “air conditioner b: temperature 24 ° C.”.

以上、本実施の形態によれば、過去の様々な情報を利用した学習機能を用いることで、ユーザによる空調機の操作なしに自動的に空調システムを構成する装置を制御することができる。   As described above, according to the present embodiment, by using a learning function that uses various past information, it is possible to automatically control the devices that constitute the air conditioning system without the operation of the air conditioner by the user.

また、以上、本実施の形態によれば、ユーザの操作が行われた場合を負例と考えることで、各ユーザの熱的快適性を許容範囲に収めるように、空調システムを自動的に制御することができる。   As described above, according to the present embodiment, the case where the user's operation is performed is considered as a negative example, and the air conditioning system is automatically controlled so that the thermal comfort of each user is within the allowable range. can do.

なお、本実施の形態によれば、学習情報格納部111に格納される学習情報は、実施の形態1の「時刻に関する時刻情報と当該時刻情報に対応する外部情報を入力とし、当該外部情報に対する理想的な内部情報を出力とする学習情報」ならば、どのような学習情報を用いても良い。   Note that according to the present embodiment, the learning information stored in the learning information storage unit 111 is input to the time information related to the time and the external information corresponding to the time information in the first embodiment. Any learning information may be used as long as it is “learning information that outputs ideal internal information”.

また、本実施の形態によれば、理想状態取得手段231において、外部情報に「3時間後の気温」等の将来・過去の情報が含まれる場合、時刻情報を用いずに理想的な内部情報を取得しても良い。   Further, according to the present embodiment, in the ideal state acquisition unit 231, when the external information includes future / past information such as “temperature after 3 hours”, the ideal internal information without using time information. You may get

さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD−ROMやUSBメモリなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における制御装置を実現するソフトウェアは、以下のようなプログラムである。   Furthermore, the processing in the present embodiment may be realized by software. Then, this software may be distributed by software download or the like. Further, this software may be recorded on a recording medium such as a CD-ROM or a USB memory and distributed. This also applies to other embodiments in this specification. Note that the software that implements the control device in the present embodiment is the following program.

つまり、このプログラムは、2以上の空調機とを有する空調システムを制御する制御プログラムであって、コンピュータがアクセス可能な記憶媒体は、2以上の空調機を有する空調システムを制御するための学習情報、もしくは2以上の外部情報と2以上の内部情報と2以上の装置状態情報と2以上の装置設定情報と1以上の操作情報とを有する2以上の統合情報である学習情報が格納される学習情報格納部を具備し、コンピュータを、少なくとも一の時刻に対応する外部情報および当該一の時刻に対応する内部情報を受け付ける受付部と、前記受付部が受け付けた外部情報、内部情報、装置状態情報および装置設定情報を、前記学習情報に適用し、2以上の各空調機に対する装置設定情報を含む制御情報を生成する制御情報生成部と、前記制御情報を出力する出力部として機能させるためのプログラム。である。   That is, this program is a control program for controlling an air conditioning system having two or more air conditioners, and the storage medium accessible by the computer is learning information for controlling the air conditioning system having two or more air conditioners. Learning in which learning information that is two or more pieces of integrated information having two or more pieces of external information, two or more pieces of internal information, two or more pieces of apparatus state information, two or more pieces of apparatus setting information, and one or more pieces of operation information is stored. An information storage unit, and a computer for receiving external information corresponding to at least one time and internal information corresponding to the one time, and external information, internal information, and device status information received by the receiving unit And device setting information applied to the learning information, and a control information generating unit that generates control information including device setting information for each of two or more air conditioners, and Program for functioning as an output unit for outputting a control information. It is.

(実施の形態3)
本実施の形態において、1または2以上の熱源と2以上の空調機とを有する空調システムを制御する制御装置3であって、過去のデータから制御情報が適切であるか否かを学習し、その学習結果を用いて、自動的に生成した制御情報の中から最も適切な制御情報を選択する制御装置3について説明する。
(Embodiment 3)
In the present embodiment, the control device 3 controls an air conditioning system having one or more heat sources and two or more air conditioners, and learns whether control information is appropriate from past data, The control device 3 that selects the most appropriate control information from the automatically generated control information using the learning result will be described.

本実施の形態における、空調システムは実施の形態2の空調システム(図12)と同様の構成である。ただし、本実施の形態における制御装置3は、図12の制御装置2の制御情報生成部23を図17の制御情報生成部33と置き換えた装置である。すなわち、制御装置3は、格納部11、学習情報格納部111、受付部32、制御情報生成部33、出力部24を備える。さらに、制御情報生成部33は、制御情報候補生成手段331、制御情報判定手段332、制御情報選択手段333を備える。   The air conditioning system in the present embodiment has the same configuration as the air conditioning system in the second embodiment (FIG. 12). However, the control device 3 in the present embodiment is a device obtained by replacing the control information generation unit 23 of the control device 2 of FIG. 12 with the control information generation unit 33 of FIG. That is, the control device 3 includes a storage unit 11, a learning information storage unit 111, a reception unit 32, a control information generation unit 33, and an output unit 24. Furthermore, the control information generation unit 33 includes a control information candidate generation unit 331, a control information determination unit 332, and a control information selection unit 333.

受付部32は、時刻情報と外部情報と内部情報と装置状態情報を受け付ける。ここで、当該外部情報と当該内部情報と当該装置状態情報は、当該時刻情報によって対応付けられている。   The receiving unit 32 receives time information, external information, internal information, and apparatus state information. Here, the external information, the internal information, and the device state information are associated with each other by the time information.

制御情報候補生成手段331は、受付情報から、1以上の制御情報候補を生成する。ここで、受付情報とは、受付部32が受け付けた時刻情報、外部情報、内部情報、および装置状態情報である。制御情報候補生成手段331は、通常、受付情報で表される環境および装置の状態において、実行可能な制御情報を制御情報候補として生成する。例えば、制御情報候補生成手段331は、基礎とする制御情報をもとに、予め定めた一定の範囲で各装置設定を変更することで制御情報候補を生成しても良い。ここで、基礎とする制御情報は、ランダムに設定した装置設定情報を用いても良い。また、予め時刻ごとの平均的な装置設定情報を算出しておき、受付情報の時刻における平均的な装置設定情報を用いても良い。なお、この場合、制御装置3は、図示しない平均装置設定情報格納部を有し、平均的な装置設定情報を平均装置設定情報格納部に格納しているものとする。また、受付部32が装置設定情報をも受け付けるようにし、受け付けた装置設定情報を前記基礎とする制御情報としても良い。また、基礎とする制御情報として直前に生成した制御情報を用いても良い。この場合、制御装置3は、図示しない直前制御情報格納部を具備し、最後に生成した制御情報を格納しているものとする。また、制御情報候補生成手段331は、受付情報の状況において実行可能なすべての制御情報を生成しても良い。   The control information candidate generation unit 331 generates one or more control information candidates from the reception information. Here, the reception information is time information, external information, internal information, and apparatus state information received by the reception unit 32. The control information candidate generation unit 331 normally generates executable control information as a control information candidate in the environment and device state represented by the reception information. For example, the control information candidate generation unit 331 may generate the control information candidate by changing each apparatus setting within a predetermined range based on the basic control information. Here, the device setting information set at random may be used as the basic control information. Alternatively, average device setting information for each time may be calculated in advance, and the average device setting information at the time of the reception information may be used. In this case, it is assumed that the control device 3 has an average device setting information storage unit (not shown) and stores average device setting information in the average device setting information storage unit. The receiving unit 32 may also receive device setting information, and the received device setting information may be used as the control information. Further, the control information generated immediately before may be used as the basic control information. In this case, it is assumed that the control device 3 includes a previous control information storage unit (not shown) and stores the control information generated last. Further, the control information candidate generation unit 331 may generate all control information that can be executed in the situation of the reception information.

制御情報判定手段332は、学習情報格納部111に格納されている学習情報を用いて、制御情報候補生成手段331が生成した制御情報候補が、正例と負例のいずれに属するかを判定する。ここで、制御情報判定手段332は、当該制御情報候補に加え、受付部32が受け付けた外部情報、内部情報および装置状態情報も判定に用いる。制御情報判定手段332は、ユーザによる空調機の操作が行われなかった時刻の統合情報を「正例」、ユーザによる空調機の操作が行われた時刻の統合情報を「負例」として学習した識別器を用いて判定を行う。   The control information determination unit 332 uses the learning information stored in the learning information storage unit 111 to determine whether the control information candidate generated by the control information candidate generation unit 331 belongs to a positive example or a negative example. . Here, the control information determination unit 332 uses, in addition to the control information candidates, external information, internal information, and device state information received by the receiving unit 32 for determination. The control information determination unit 332 learns the integrated information of the time when the user did not operate the air conditioner as “positive example” and the integrated information of the time when the user operated the air conditioner as “negative example”. Judgment is performed using a discriminator.

制御情報選択手段333は、制御情報候補生成手段331が生成した制御情報候補のうち、制御情報判定手段332が正例であると判定した制御情報候補から、一の制御情報候補を選択する。   The control information selection unit 333 selects one control information candidate from among the control information candidates generated by the control information candidate generation unit 331 from the control information candidates determined by the control information determination unit 332 as a positive example.

例えば、制御情報選択手段333は、制御情報候補生成手段331が生成した制御情報候補のうち、コストが最小となる制御情報候補を選択することは好適である。ここで、コストとは、例えば、制御情報候補の制御を実行した場合の熱源の総出力や、必要な電力量、電気代および燃料代の総額等である。   For example, it is preferable that the control information selection unit 333 selects a control information candidate with the lowest cost among the control information candidates generated by the control information candidate generation unit 331. Here, the cost is, for example, the total output of the heat source when the control information candidate control is executed, the required electric energy, the total amount of electricity and fuel, or the like.

次に、制御装置3動作について図18のフローチャートを用いて説明する。   Next, operation | movement of the control apparatus 3 is demonstrated using the flowchart of FIG.

(ステップS1801)受付部32は、時刻に関する時刻情報と、当該時刻情報に対応する外部情報、内部情報および装置状態情報が入力された場合、ステップS1802へ進む、そうでない場合、受付情報が入力されるまで待機する。   (Step S1801) The reception unit 32 proceeds to step S1802 when time information on time and external information, internal information, and apparatus state information corresponding to the time information are input, otherwise, reception information is input. Wait until

(ステップS1802)制御情報候補生成手段331は、受付情報から制御情報候補を生成する。かかる処理を制御情報候補生成処理という。制御情報候補生成処理の詳細について、図19のフローチャートを用いて説明する。   (Step S1802) The control information candidate generation unit 331 generates a control information candidate from the reception information. Such processing is called control information candidate generation processing. Details of the control information candidate generation processing will be described with reference to the flowchart of FIG.

(ステップS1803)制御情報判定手段332と制御情報選択手段333は、ステップS1802で生成した制御情報候補から、1の制御情報を選択する。かかる処理を制御情報選択処理という。制御情報選択処理の詳細について、図20のフローチャートを用いて説明する。   (Step S1803) The control information determination unit 332 and the control information selection unit 333 select one control information from the control information candidates generated in step S1802. Such processing is called control information selection processing. Details of the control information selection processing will be described with reference to the flowchart of FIG.

(ステップS1804)出力部24は、制御情報生成部33が生成した制御情報を出力する。   (Step S1804) The output unit 24 outputs the control information generated by the control information generation unit 33.

なお、図18のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 18, the process ends when the power is turned off or the process ends.

次に、ステップS1802の制御情報候補生成処理の詳細の具体例について、図19のフローチャートを用いて説明する。   Next, a specific example of details of the control information candidate generation processing in step S1802 will be described using the flowchart of FIG.

(ステップS1901)制御情報候補生成手段331は、制御情報候補の基礎とする制御情報を取得する。   (Step S1901) The control information candidate generation unit 331 acquires control information as a basis for the control information candidate.

(ステップS1902)制御情報候補生成手段331は、基礎とする制御情報に対する変更をすべて行った場合、上位処理へリターンし、そうでない場合、ステップS1903へ進む。   (Step S1902) The control information candidate generation unit 331 returns to the upper process when all the changes to the basic control information are performed, and proceeds to step S1903 otherwise.

(ステップS1903)制御情報候補生成手段331は、基礎とする制御情報から1のパラメータを選択し、当該パラメータの値を変更する。当該パラメータが連続値の場合、制御情報候補生成手段331は、予め定めた範囲の中で基礎とする制御情報のパラメータを変更する。   (Step S1903) The control information candidate generation unit 331 selects one parameter from the basic control information, and changes the value of the parameter. When the parameter is a continuous value, the control information candidate generation unit 331 changes the parameter of the base control information within a predetermined range.

(ステップS1904)制御情報候補生成手段331は、ステップS1903でパラメータを変更した制御情報が実行可能な場合、ステップS1905へ進み、そうでない場合、ステップS1902へ戻る。   (Step S1904) The control information candidate generation unit 331 proceeds to step S1905 if the control information whose parameters have been changed in step S1903 is executable, and otherwise returns to step S1902.

(ステップS1905)制御情報候補生成手段331は、制御情報候補にステップS1903でパラメータを変更した制御情報を制御情報候補に追加する。   (Step S1905) The control information candidate generation unit 331 adds the control information whose parameter has been changed in step S1903 to the control information candidate.

次に、ステップS1803の制御情報選択処理の詳細の具体例について、図20のフローチャートを用いて説明する。   Next, a specific example of details of the control information selection processing in step S1803 will be described using the flowchart of FIG.

(ステップS2001)制御情報選択手段333は、カウンタiを1に、コストeを∞に、制御情報CをステップS1901で取得した基礎とする制御情報に初期化する。   (Step S2001) The control information selection means 333 initializes the counter i to 1, the cost e to ∞, and the control information C to the basic control information acquired in step S1901.

(ステップS2002)制御情報選択手段333は、i番目の制御情報候補が存在する場合、ステップS2003へ、そうでない場合、上位処理へリターンする。   (Step S2002) If there is an i-th control information candidate, the control information selection means 333 returns to step S2003, and if not, returns to the upper process.

(ステップS2003)制御情報選択手段333は、受付情報と制御情報候補[i]を制御情報判定手段332で判定し、結果が正例であった場合、ステップS2004へ、そうでない場合は、ステップS2007へ進む。   (Step S2003) The control information selection unit 333 determines the reception information and the control information candidate [i] by the control information determination unit 332. If the result is a positive example, the process proceeds to step S2004. Otherwise, the process proceeds to step S2007. Proceed to

(ステップS2004)制御情報選択手段333は、変数tmpに制御情報候補[i]を実行した場合のコストを代入する。   (Step S2004) The control information selection means 333 substitutes the cost when the control information candidate [i] is executed in the variable tmp.

(ステップS2005)制御情報選択手段333は、コストeよりtmpの方が小さい場合、ステップS2006へ、そうでない場合、ステップS2007へ進む。   (Step S2005) If the tmp is smaller than the cost e, the control information selection unit 333 proceeds to step S2006, otherwise proceeds to step S2007.

(ステップS2006)制御情報選択手段333は、コストeへtmpを代入し、制御情報Cへ制御情報候補[i]を代入する。   (Step S2006) The control information selection unit 333 substitutes tmp for the cost e and substitutes the control information candidate [i] for the control information C.

(ステップS2007)制御情報選択手段333は、カウンタiを1だけ増加させる。   (Step S2007) The control information selection means 333 increases the counter i by 1.

以下、本実施の形態における制御装置3の具体的な動作について説明する。   Hereinafter, a specific operation of the control device 3 in the present embodiment will be described.

本具体例において、学習情報格納部111に格納されている学習情報は、図10のような正例である確率と負例である確率を出力するニューラルネットワークに基づくモデルに関する情報であるとする。   In this specific example, it is assumed that the learning information stored in the learning information storage unit 111 is information related to a model based on a neural network that outputs a positive example probability and a negative example probability as shown in FIG.

はじめに、受付部32は、図16の時刻情報、外部情報、内部情報および装置状態情報(以下、受付情報)を受け付ける(ステップS1801)。   First, the reception unit 32 receives time information, external information, internal information, and apparatus state information (hereinafter, reception information) in FIG. 16 (step S1801).

次に、制御情報候補生成手段331は、基礎とする制御情報として、過去の平均的な制御情報として、「空調機a:温度26℃」、「空調機b:OFF」を取得する(ステップS1901)。   Next, the control information candidate generation unit 331 acquires “air conditioner a: temperature 26 ° C.” and “air conditioner b: OFF” as past average control information as basic control information (step S1901). ).

次に、制御情報候補生成手段331は、ステップS1901で取得した基礎とする制御情報の各値を変化させ、制御情報候補を生成する。その結果、制御情報候補生成手段331は、「空調機a:温度26℃、空調機b:OFF」、「空調機a:温度OFF、空調機b:OFF」、「空調機a:温度OFF、空調機b:温度26℃」、「空調機a:温度26℃、空調機b:温度26℃」の4つの制御情報候補が生成したとする。   Next, the control information candidate generation unit 331 changes each value of the base control information acquired in step S1901, and generates a control information candidate. As a result, the control information candidate generation unit 331 includes “air conditioner a: temperature 26 ° C., air conditioner b: OFF”, “air conditioner a: temperature OFF, air conditioner b: OFF”, “air conditioner a: temperature OFF, It is assumed that four control information candidates of “air conditioner b: temperature 26 ° C.” and “air conditioner a: temperature 26 ° C., air conditioner b: temperature 26 ° C.” are generated.

次に、制御情報選択手段333は、前記の4つの制御情報候補から、先に学習した制御情報判定手段332が正例であると判定し、かつ、コストが最小の制御情報候補を制御情報候補として選択する。ここで、制御情報選択手段333は、受付情報と制御情報候補を制御情報のニューラルネットワークに適用し、正例である確率と負例である確率を取得する、そして、正例である確率の方が負例である確率より高い場合に、正例であると判定する。この結果、「空調機a:温度26℃、空調機b:温度26℃」が選択される。   Next, the control information selection unit 333 determines that the previously learned control information determination unit 332 is a positive example from the four control information candidates, and determines the control information candidate with the lowest cost as the control information candidate. Choose as. Here, the control information selection means 333 applies the reception information and the control information candidate to the neural network of the control information, acquires the probability of being a positive example and the probability of being a negative example, and the probability of being a positive example Is higher than the probability of being a negative example, it is determined to be a positive example. As a result, “air conditioner a: temperature 26 ° C., air conditioner b: temperature 26 ° C.” is selected.

最後に、出力部24は、選択された制御情報である「空調機a:温度26℃、空調機b:温度26℃」を出力する。   Finally, the output unit 24 outputs the selected control information “air conditioner a: temperature 26 ° C., air conditioner b: temperature 26 ° C.”.

以上、本実施の形態によれば、過去の様々な情報を利用した学習機能を用いることで、ユーザによる空調機の操作なしに自動的に空調システムを構成する装置を制御することができる。   As described above, according to the present embodiment, by using a learning function that uses various past information, it is possible to automatically control the devices that constitute the air conditioning system without the operation of the air conditioner by the user.

また、以上、本実施の形態によれば、ユーザの操作が行われた場合を負例と考えることで、各ユーザの熱的快適性を許容範囲に収めるように、空調システムを自動的に制御することができる。   As described above, according to the present embodiment, the case where the user's operation is performed is considered as a negative example, and the air conditioning system is automatically controlled so that the thermal comfort of each user is within the allowable range. can do.

なお、本実施の形態によれば、学習情報格納部111に格納される学習情報は、実施の形態1の「時刻情報、外部情報、内部情報、装置状態情報および制御情報を入力とし、当該制御情報が適切か否かを出力とする学習情報」ならば、どのような学習情報を用いても良い。   Note that according to the present embodiment, the learning information stored in the learning information storage unit 111 is input using the “time information, external information, internal information, device state information, and control information as input in the first embodiment. Any learning information may be used as long as it is “learning information that outputs whether information is appropriate”.

(実施の形態4)
本実施の形態において、1または2以上の熱源と2以上の空調機とを有する空調システムを制御する制御装置4であって、制御情報を実行した際の報酬を求める制御情報評価部を備えることで、未知の状況に対しても柔軟に対応できる制御装置4について説明する。
(Embodiment 4)
In this Embodiment, it is the control apparatus 4 which controls the air conditioning system which has 1 or 2 or more heat sources, and 2 or more air conditioners, Comprising: The control information evaluation part which calculates | requires the reward at the time of performing control information is provided The control device 4 that can flexibly cope with an unknown situation will be described.

本実施の形態における、空調システムは図1の空調システムと同様の構成である。ただし、本実施の形態における制御装置4は、図1の制御情報生成部23を図21の制御情報生成部43と置き換えた構成である。すなわち、制御装置4は、格納部11、学習情報格納部111、受付部32、制御情報生成部43、出力部24を備える。さらに、制御情報生成部43は、制御情報候補生成手段331、制御情報評価手段431、制御情報選択手段432を備える。   The air conditioning system in the present embodiment has the same configuration as the air conditioning system of FIG. However, the control device 4 in the present embodiment has a configuration in which the control information generation unit 23 in FIG. 1 is replaced with the control information generation unit 43 in FIG. That is, the control device 4 includes a storage unit 11, a learning information storage unit 111, a reception unit 32, a control information generation unit 43, and an output unit 24. Further, the control information generation unit 43 includes a control information candidate generation unit 331, a control information evaluation unit 431, and a control information selection unit 432.

制御情報評価手段431は、学習情報格納部111に格納されている学習情報を用いて、制御情報候補生成手段331が生成した制御情報候補の報酬を算出する。ここで、報酬を算出する際、受付部32が受け付けた外部情報、内部情報および装置状態情報も制御情報候補と共に用いる。また、報酬とは、ユーザによる空調機の操作がどの程度行われないかを表す値であり、報酬が高いほど、ユーザによる空調機の操作が行われないことを表す。また、当該学習情報が実施の形態1で示した強化学習によって得られた学習情報である場合、報酬は、当該制御情報を実行した後に得られる将来の報酬まで含む報酬(将来得られる報酬の和の期待値)である。   The control information evaluation unit 431 uses the learning information stored in the learning information storage unit 111 to calculate a reward for the control information candidate generated by the control information candidate generation unit 331. Here, when calculating the reward, the external information, internal information, and device status information received by the receiving unit 32 are also used together with the control information candidate. The reward is a value indicating how much the user does not operate the air conditioner. The higher the reward is, the more the user does not operate the air conditioner. Further, when the learning information is learning information obtained by the reinforcement learning shown in the first embodiment, the reward is a reward including a future reward obtained after executing the control information (a sum of rewards obtained in the future). Expected value).

制御情報選択手段432は、制御情報候補生成手段331が生成した制御情報候補のうち、制御情報評価手段431が算出した報酬が最大となる制御情報候補を選択する。   The control information selection unit 432 selects a control information candidate that maximizes the reward calculated by the control information evaluation unit 431 among the control information candidates generated by the control information candidate generation unit 331.

次に、制御装置4の動作について図22のフローチャートを用いて説明する。   Next, operation | movement of the control apparatus 4 is demonstrated using the flowchart of FIG.

(ステップS2201)受付部32は、時刻に関する時刻情報と、当該時刻情報に対応する外部情報、内部情報および装置設定情報(以下、受付情報)が入力された場合、ステップS2202へ進む、そうでない場合、受付情報が入力されるまで待機する。   (Step S2201) The reception unit 32 proceeds to step S2202 when time information regarding time and external information, internal information, and device setting information (hereinafter referred to as reception information) corresponding to the time information are input. , And wait until reception information is input.

(ステップS2202)制御情報候補生成手段331は、受付情報から制御情報候補を生成する。かかる処理は実施の形態3の制御情報候補生成処理と同様である。   (Step S2202) The control information candidate generation unit 331 generates a control information candidate from the reception information. This process is the same as the control information candidate generation process of the third embodiment.

(ステップS2203)制御情報選択手段432は、ステップS2202で生成した制御情報候補から、制御情報評価手段431が算出する報酬が最大となる1の制御情報を選択する。かかる処理を報酬最大制御情報選択処理という。報酬最大制御情報選択処理の詳細について、図23のフローチャートを用いて説明する。   (Step S2203) The control information selection unit 432 selects one control information that maximizes the reward calculated by the control information evaluation unit 431 from the control information candidates generated in Step S2202. Such processing is referred to as reward maximum control information selection processing. Details of the reward maximum control information selection process will be described with reference to the flowchart of FIG.

(ステップS2204)出力部24は、制御情報生成部43が生成した制御情報を出力する。   (Step S2204) The output unit 24 outputs the control information generated by the control information generation unit 43.

なお、図22のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   Note that the processing is ended by powering off or interruption for aborting the processing in the flowchart in FIG.

次に、ステップS2203の報酬最大制御情報選択処理の詳細の具体例について、図23のフローチャートを用いて説明する。   Next, a specific example of details of the reward maximum control information selection processing in step S2203 will be described using the flowchart of FIG.

(ステップS2301)制御情報選択手段432は、カウンタiを1に、報酬bを−∞に、制御情報Cをnullに設定する。   (Step S2301) The control information selection means 432 sets the counter i to 1, the reward b to -∞, and the control information C to null.

(ステップS2302)制御情報選択手段432は、i番目の制御情報候補が存在する場合、ステップS2303へ進み、そうでない場合、上位処理へリターンする。   (Step S2302) If there is an i-th control information candidate, the control information selection unit 432 proceeds to step S2303, and if not, returns to the upper process.

(ステップS2303)制御情報選択手段432は、制御情報評価手段431を用いて、受付部32が受け付けた外部情報、内部情報および装置状態情報において、制御情報候補[i]を実行した際の報酬を算出し、変数tmpへ代入する。   (Step S2303) The control information selection unit 432 uses the control information evaluation unit 431 to obtain a reward for executing the control information candidate [i] in the external information, internal information, and device status information received by the receiving unit 32. Calculate and assign to variable tmp.

(ステップS2304)制御情報選択手段432は、報酬bがtmpより小さい場合、ステップS2305へ、そうでない場合、ステップS2306へ進む。   (Step S2304) If the reward b is smaller than tmp, the control information selecting unit 432 proceeds to step S2305, otherwise proceeds to step S2306.

(ステップS2305)制御情報選択手段432は、報酬bにtmpを代入し、制御情報Cに制御情報候補[i]を代入する。   (Step S2305) The control information selection means 432 substitutes tmp for the reward b and substitutes the control information candidate [i] for the control information C.

(ステップS2306)制御情報選択手段432は、カウンタiを1だけ増加させる。   (Step S2306) The control information selection unit 432 increments the counter i by 1.

以上、本実施の形態によれば、過去の様々な情報を利用した学習機能を用いることで、ユーザによる空調機の操作を少なくしつつコストを低減するような空調システムの制御を実現できる。   As described above, according to the present embodiment, by using a learning function using various past information, it is possible to realize control of the air conditioning system that reduces the cost while reducing the operation of the air conditioner by the user.

また、本実施の形態によれば、長期的なコストを少なくしつつ、ユーザによる操作回数を少なくするような空調システムの制御を実現できる。   Further, according to the present embodiment, it is possible to realize control of the air conditioning system that reduces the number of operations by the user while reducing long-term costs.

また、本実施の形態によれば、過去には存在しないような状況にも柔軟に対応できる、制御を行うことができる。   Further, according to the present embodiment, it is possible to perform control that can flexibly cope with a situation that does not exist in the past.

なお、本実施の形態によれば、学習情報格納部111に格納される学習情報は、実施の形態1の「時刻情報、外部情報、内部情報、装置状態情報および制御情報を入力とし、当該制御情報の適切さに関する値を出力とする学習情報」ならば、どのような学習情報を用いても良い。   Note that according to the present embodiment, the learning information stored in the learning information storage unit 111 is input using the “time information, external information, internal information, device state information, and control information as input in the first embodiment. Any learning information may be used as long as it is “learning information that outputs a value relating to the appropriateness of information”.

(実施の形態5)
本実施の形態において、1または2以上の熱源と2以上の空調機とを有する空調システムを制御する制御装置5であって、指定された一定期間の制御情報を出力する制御装置5について説明する。
(Embodiment 5)
In the present embodiment, a control device 5 that controls an air conditioning system having one or more heat sources and two or more air conditioners and that outputs control information for a specified period of time will be described. .

図24は、本実施の形態における制御装置5のブロック図である。なお、図24の制御装置5は、図12と同様に、1または2以上の熱源6、1または2以上の空調機7、1または2以上の外部情報源8、1または2以上の内部情報源9と接続され空調システムを構成する。   FIG. 24 is a block diagram of the control device 5 in the present embodiment. The control device 5 in FIG. 24 is similar to FIG. 12 in that one or more heat sources 6, one or more air conditioners 7, one or more external information sources 8, one or more internal information It is connected to the source 9 and constitutes an air conditioning system.

制御装置5は、格納部11、学習情報格納部111、受付部52、制御情報生成部23、出力部54、次時点情報推定部55、生成制御部56を備える。   The control device 5 includes a storage unit 11, a learning information storage unit 111, a reception unit 52, a control information generation unit 23, an output unit 54, a next time point information estimation unit 55, and a generation control unit 56.

受付部52は、制御情報を生成する対象の期間である制御情報生成対象期間を受け付ける。ここで、制御情報を生成する対象の期間は、通常、任意の同一ではない2つの時刻からなる。さらに、時刻は通常、月、日、時と分からなる時間である。以後、制御情報生成対象期間の前の時刻を「開始時刻」と、後の時刻を「終了時刻」と呼ぶ。また、受付部52は、制御情報生成対象期間とともに、開始時刻における外部情報、内部情報および装置状態情報を受け付けても良い。   The receiving unit 52 receives a control information generation target period, which is a target period for generating control information. Here, the period for which the control information is generated usually consists of two arbitrary times that are not the same. Furthermore, the time is usually a time consisting of month, day, hour and minute. Hereinafter, the time before the control information generation target period is referred to as “start time”, and the time after is referred to as “end time”. The receiving unit 52 may receive external information, internal information, and device state information at the start time together with the control information generation target period.

次時点情報推定部55は、時刻に関する時刻情報と、当該時刻情報に対応する日時情報を含む外部情報、内部情報および装置状態情報と、制御情報から、前記時刻情報から一定時間経過した後の時刻である次時点における外部情報、内部情報および装置状態情報を推定する。   The next point-of-time information estimating unit 55 calculates the time after a certain time has elapsed from the time information, based on time information related to the time, external information including date information corresponding to the time information, internal information and device status information, and control information. The external information, internal information, and apparatus state information at the next time point are estimated.

次時点情報推定部55は、例えば、外部情報格納部112、内部情報格納部113、装置状態情報格納部114、装置設定情報格納部115および操作情報格納部116を備え、前記格納部に格納されている各情報を予め学習することで実現され得る。具体的には、以下のような方法で次時点情報推定部55は実現され得る。はじめに、実施の形態1で示した統合情報を生成する。この際、統合情報の時刻情報が一定間隔ではない場合、補完処理を行い、時刻情報を一定間隔に変更する。補完処理の詳細については実施の形態1を参照されたし。また、統合情報の時刻の間隔は、制御装置5が出力する制御情報の間隔と等しいものとする。次時点情報推定部55は、統合情報の外部情報、内部情報および装置状態情報と、装置設定情報を操作情報で上書きした情報を入力、当該統合情報の次の時点の統合情報の外部情報、内部情報、装置状態情報を出力として回帰モデルを学習させることで実現できる。ここで、学習器にはニューラルネットワーク、SVR(Support Vector Regression)等、回帰問題を解くことができる学習器ならば何を用いても良い。すなわち、次点情報推定部55は、実施の形態1の内部状態を出力とする場合と同様のモデルと学習方法によって実現することができる。なお、ニューラルネットワークおよびSVRについては、公知技術であるので、詳細な説明を省略する。   The next time point information estimation unit 55 includes, for example, an external information storage unit 112, an internal information storage unit 113, a device state information storage unit 114, a device setting information storage unit 115, and an operation information storage unit 116, and is stored in the storage unit. This can be realized by learning each piece of information in advance. Specifically, the next time point information estimation unit 55 can be realized by the following method. First, the integrated information shown in the first embodiment is generated. At this time, if the time information of the integrated information is not at regular intervals, a complement process is performed to change the time information to regular intervals. Refer to the first embodiment for details of the complement processing. Further, the time interval of the integrated information is assumed to be equal to the interval of control information output by the control device 5. The next time point information estimation unit 55 inputs external information, internal information and device state information of the integrated information, and information obtained by overwriting the device setting information with the operation information. The external information of the integrated information at the next time point of the integrated information, the internal information This can be realized by learning a regression model using information and apparatus state information as output. Here, any learning device that can solve a regression problem, such as a neural network or SVR (Support Vector Regression), may be used as the learning device. That is, the next point information estimation unit 55 can be realized by the same model and learning method as in the case where the internal state of the first embodiment is output. Since the neural network and SVR are known techniques, detailed description thereof will be omitted.

生成制御部56は、制御情報生成部23を用いて、次時点情報推定部55が推定した次時点における外部情報、内部情報および装置状態情報から、次時点の制御情報を生成する。さらに、生成制御部56は、次時点情報推定部55を用いて、前記外部情報、前記内部情報、前記装置状態情報および前記制御情報から、次時点からさらに一定時間経過した後の時刻である次々時点の外部情報、内部情報および装置状態情報を推定する。すなわち、生成制御部56は、制御情報生成部23を用いた現在の状態に対する制御情報の生成と、次時点情報推定部55を用いた次時点の情報の推定を繰り返すことで、受付部52が受け付けた制御計画生成対象期間の制御情報を生成する。   The generation control unit 56 uses the control information generation unit 23 to generate control information at the next time point from the external information, internal information, and device state information at the next time point estimated by the next time point information estimation unit 55. Further, the generation control unit 56 uses the next time point information estimation unit 55 to successively time after a fixed time has elapsed from the next time point from the external information, the internal information, the device state information, and the control information. Estimate external information, internal information and device status information at the time. That is, the generation control unit 56 repeats generation of control information for the current state using the control information generation unit 23 and estimation of next time information using the next time point information estimation unit 55, so that the reception unit 52 Control information of the accepted control plan generation target period is generated.

出力部54は、生成制御部56が生成した制御情報生成対象期間の制御情報を出力する。出力部54は、生成制御部56が生成した制御情報生成対象期間の制御情報以外に、次時点情報推定部55が推定した外部情報、内部情報および装置状態情報を、制御情報と同時に出力しても良い。   The output unit 54 outputs the control information for the control information generation target period generated by the generation control unit 56. The output unit 54 outputs the external information, the internal information, and the device state information estimated by the next time point information estimation unit 55, in addition to the control information generated by the generation control unit 56, at the same time as the control information. Also good.

次に、制御装置5の動作について図25のフローチャートを用いて説明する。   Next, operation | movement of the control apparatus 5 is demonstrated using the flowchart of FIG.

(ステップS2501)受付部52は、制御情報生成対象期間が入力された場合、ステップS2502へ進む、そうでない場合、制御情報生成対象期間が入力されるまで待機する。   (Step S2501) When the control information generation target period is input, the accepting unit 52 proceeds to step S2502. Otherwise, the reception unit 52 waits until the control information generation target period is input.

(ステップS2502)生成制御部56は、時刻tを開始時刻に、現在状態Eを初期状態に、制御情報列Cを?に初期化する。ここで、初期状態は、実施の形態3の制御情報候補生成手段331において、基礎とする制御情報を取得する手法と同様に、ステップS2501で受け付けた開始時刻ともっとも近い外部情報、内部情報および装置状態情報を取得する。また、制御情報列Cは配列(順序付きの多重集合)である。   (Step S2502) The generation control unit 56 initializes the time t to the start time, the current state E to the initial state, and the control information sequence C to?. Here, the initial state is the external information, internal information, and device closest to the start time received in step S2501, in the same manner as the method of acquiring the basic control information in the control information candidate generation unit 331 of the third embodiment. Get status information. The control information sequence C is an array (an ordered multiple set).

(ステップS2503)生成制御部56は、時刻tが終了時刻以下の場合、ステップS2504へ、そうでない場合、ステップS2507へ進む。   (Step S2503) The generation control unit 56 proceeds to Step S2504 when the time t is less than or equal to the end time, and proceeds to Step S2507 otherwise.

(ステップS2504)生成制御部56は、制御情報生成部23を用いて、現在状態Eから制御情報を生成し、当該制御情報を制御情報列Cの末尾へ追加する。   (Step S2504) The generation control unit 56 uses the control information generation unit 23 to generate control information from the current state E, and adds the control information to the end of the control information sequence C.

(ステップS2505)生成制御部56は、時刻tを予め定めた推定間隔だけ進める。   (Step S2505) The generation control unit 56 advances the time t by a predetermined estimation interval.

(ステップS2506)生成制御部56は、次時点情報推定部55を用いて、現在状態EとステップS2504で生成した制御情報から、次の状態を推定し、当該次の状態を現在状態Eへ代入する。   (Step S2506) The generation control unit 56 uses the next time point information estimation unit 55 to estimate the next state from the current state E and the control information generated in step S2504, and substitutes the next state into the current state E. To do.

(ステップS2507)出力部54は、制御情報列Cを出力する。   (Step S2507) The output unit 54 outputs the control information sequence C.

なお、図25のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   Note that the processing is ended by powering off or interruption for aborting the processing in the flowchart in FIG.

以下、本実施の形態における制御装置5の具体的な動作について説明する。   Hereinafter, a specific operation of the control device 5 in the present embodiment will be described.

本具体例では、9/23の9:00から12:00を制御情報の生成対象期間とし、制御情報の推定間隔を1時間とする。また、本具体例では、次時点情報推定部55は学習器によって実現し、図11と同様の統合情報を構築し、空調システムに関する情報を学習済みであるとする。   In this specific example, 9:00 to 12:00 on 9/23 is set as a generation period of control information, and an estimation interval of control information is set to 1 hour. Further, in this specific example, it is assumed that the next time point information estimation unit 55 is realized by a learning device, constructs integrated information similar to that in FIG. 11, and has learned information about the air conditioning system.

制御装置5の受付部52は、はじめに、制御情報生成対象期間として、9/23の9:00から12:00を受け付ける(ステップS2501)。   First, the receiving unit 52 of the control device 5 receives 9/23 from 9:00 to 12:00 as a control information generation target period (step S2501).

次に、生成制御部56は、時刻tを「9/23 9:00」に、現在状態Eを図11と日付が一致する統合情報である「外気温25℃、開発部:気温28℃、会議室:気温28℃、熱源A:電力1500Wh、空調機a:電力150Wh、空調機b:電力0Wh」とし、制御情報列Cを?に初期化する(ステップS2502)。   Next, the generation control unit 56 sets the time t to “9/23 9:00”, and the current state E is integrated information that matches the date with FIG. 11 “outside temperature 25 ° C., development unit: temperature 28 ° C., “Conference room: temperature 28 ° C., heat source A: power 1500 Wh, air conditioner a: power 150 Wh, air conditioner b: power 0 Wh”, and control information sequence C is initialized to “?” (Step S2502).

次に、生成制御部56は、制御情報生成部23を用いて、前記現在状態Eから制御情報「空調機a:温度26℃、空調機b:OFF」を生成し、制御情報列Cへ追加する(ステップS2504)。   Next, the generation control unit 56 uses the control information generation unit 23 to generate control information “air conditioner a: temperature 26 ° C., air conditioner b: OFF” from the current state E and add it to the control information sequence C (Step S2504).

次に、生成制御部56は、時刻tを1時間だけ進め、「9/23 10:00」とする(ステップS2505)。   Next, the generation control unit 56 advances the time t by one hour to “9/23 10:00” (step S2505).

次に、生成制御部56は、次時点情報推定部55を用いて、現在状態E「外気温25℃、開発部:気温28℃、会議室:気温28℃、熱源A:電力1000Wh、空調機a:電力150Wh、空調機b:電力0Wh」と制御情報「空調機a:温度26℃、空調機b:OFF」から、次時点情報「外気温26℃、開発部:気温28℃、会議室:気温29℃、熱源A:電力2000Wh、空調機a:電力150Wh、空調機b:電力0Wh」を推定する。そして、この次時点情報を現在状態Eへ代入する(ステップS2506)。   Next, the generation control unit 56 uses the next time point information estimation unit 55 to indicate the current state E “outside temperature 25 ° C., development unit: temperature 28 ° C., conference room: temperature 28 ° C., heat source A: power 1000 Wh, air conditioner. From a: power 150 Wh, air conditioner b: power 0 Wh and control information “air conditioner a: temperature 26 ° C., air conditioner b: OFF”, next time point information “outside temperature 26 ° C., development department: temperature 28 ° C., meeting room” : Temperature 29 ° C., heat source A: power 2000 Wh, air conditioner a: power 150 Wh, air conditioner b: power 0 Wh ”. Then, the next time point information is substituted into the current state E (step S2506).

次に、生成制御部56は、制御情報生成部23を用いて、現在状態E「外気温26℃、開発部:気温28℃、会議室:気温29℃、熱源A:電力2000Wh、空調機a:電力150Wh、空調機b:電力0Wh」から、制御情報「空調機a:温度26℃、空調機b:24℃」を生成し、制御情報列Cへ追加する(ステップS2504)。   Next, the generation control unit 56 uses the control information generation unit 23 to display the current state E “outside temperature 26 ° C., development unit: temperature 28 ° C., conference room: temperature 29 ° C., heat source A: power 2000 Wh, air conditioner a. The control information “air conditioner a: temperature 26 ° C., air conditioner b: 24 ° C.” is generated from the power: 150 Wh and air conditioner b: power 0 Wh, and added to the control information sequence C (step S2504).

次に、生成制御部56は、「時刻tを進める(ステップS2505)」、「次時点情報の推定(ステップS2506)」を行う。   Next, the generation control unit 56 performs “advance time t (step S2505)” and “estimation of next time point information (step S2506)”.

以後、時刻tが終了時刻を超えるまで、「制御情報の生成(ステップS2504)」、「時刻tを進める(ステップS2505)」、「次時点情報の推定(ステップS2506)」を繰り返し実行する。   Thereafter, until the time t exceeds the end time, “generation of control information (step S2504)”, “advance time t (step S2505)”, and “estimation of next time point information (step S2506)” are repeatedly executed.

そして、時刻tが終了時刻を超えた場合、出力部54は、制御情報列Cを出力する(ステップS2507)。   If the time t exceeds the end time, the output unit 54 outputs the control information sequence C (step S2507).

以上、本実施の形態によれば、長期間にわたる空調システムの制御計画を立案することができる。   As mentioned above, according to this Embodiment, the control plan of an air conditioning system over a long period can be drawn up.

また、本実施の形態によれば、長期間にわたる空調システムの制御に関するシミュレーションが可能となる。   Moreover, according to this Embodiment, the simulation regarding control of the air conditioning system over a long period of time is attained.

なお、本実施の形態によれば、制御情報生成部23は、実施の形態3の制御情報生成部33や実施の形態4の制御情報生成部43を用いても良い。   According to the present embodiment, the control information generation unit 23 may use the control information generation unit 33 of the third embodiment or the control information generation unit 43 of the fourth embodiment.

また、本実施の形態によれば、次時点情報推定部55は、制御装置5と接続される外部情報源8の情報をそのまま用いても良い。例えば、ある時刻の外部情報の外気温について、外部の天気情報を提供するWebサービスから直接取得しても良い。   Further, according to the present embodiment, the next time point information estimating unit 55 may use the information of the external information source 8 connected to the control device 5 as it is. For example, the outside temperature of the external information at a certain time may be directly acquired from a web service that provides external weather information.

また、本実施の形態によれば、次時点情報推定部55は、物理シミュレーションによって情報を推定しても良い。   Further, according to the present embodiment, the next time point information estimation unit 55 may estimate information by physical simulation.

また、本実施の形態によれば、次時点情報推定部55は、推定する情報ごとに異なった方法を用いて推定を行っても良い。例えば、外部情報の外気温は天候予測Webページ(外部情報源8)から取得する一方、内部情報の各部屋の温度はニューラルネットワークによって推定しても良い。   Further, according to the present embodiment, the next point-in-time information estimation unit 55 may perform estimation using a different method for each piece of information to be estimated. For example, the outside temperature of the external information may be acquired from the weather prediction Web page (external information source 8), while the temperature of each room of the internal information may be estimated by a neural network.

また、図26は、本明細書で述べたプログラムを実行して、上述した実施の形態の制御装置2等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。   FIG. 26 shows the external appearance of a computer that executes the program described in this specification and realizes the control device 2 and the like of the above-described embodiment. The above-described embodiments can be realized by computer hardware and a computer program executed thereon.

図26において、コンピュータシステム3000は、CD−ROMドライブ3005を含むコンピュータ3001と、キーボード3002と、マウス3003と、モニタ3004とを備える。   In FIG. 26, the computer system 3000 includes a computer 3001 including a CD-ROM drive 3005, a keyboard 3002, a mouse 3003, and a monitor 3004.

図27は、コンピュータシステム3000の内部構成を示す図である。図26において、コンピュータ3001は、CD−ROMドライブ3005に加えて、MPU(Micro Processing Unit)3011と、ブートアッププログラム等のプログラムを記憶するためのROM3012と、MPU3011に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM3013と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク3014と、MPU3011、ROM3012等を相互に接続するバス3015とを備える。なお、コンピュータ3001は、LANやWAN等への接続を提供する図示しないネットワークカードを含んでいてもよい。   FIG. 27 is a diagram showing an internal configuration of the computer system 3000. In FIG. 26, in addition to the CD-ROM drive 3005, a computer 3001 is connected to an MPU (Micro Processing Unit) 3011, a ROM 3012 for storing a program such as a bootup program, and an MPU 3011. A RAM 3013 that temporarily stores and provides a temporary storage space, a hard disk 3014 that stores application programs, system programs, and data, and a bus 3015 that interconnects the MPU 3011, the ROM 3012, and the like are provided. The computer 3001 may include a network card (not shown) that provides connection to a LAN, WAN, or the like.

コンピュータシステム3000に、上記実施の形態による制御装置2等の機能を実行させるプログラムは、CD−ROM3021に記憶されて、CD−ROMドライブ3005に挿入され、ハードディスク3014に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ3001に送信され、ハードディスク3014に記憶されてもよい。プログラムは実行の際にRAM3013にロードされる。なお、プログラムは、CD−ROM3021、またはネットワークから直接、ロードされてもよい。また、CD−ROM3021に代えて他の記録媒体(例えば、USBメモリ等)を介して、プログラムがコンピュータシステム3000に読み込まれてもよい。   A program that causes the computer system 3000 to execute the functions of the control device 2 and the like according to the above embodiment may be stored in the CD-ROM 3021, inserted into the CD-ROM drive 3005, and transferred to the hard disk 3014. Instead, the program may be transmitted to the computer 3001 via a network (not shown) and stored in the hard disk 3014. The program is loaded into the RAM 3013 when executed. The program may be loaded directly from the CD-ROM 3021 or the network. Further, the program may be read into the computer system 3000 via another recording medium (for example, a USB memory) instead of the CD-ROM 3021.

プログラムは、コンピュータ3001に、上記実施の形態による制御装置2等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム3000がどのように動作するのかについては周知であり、詳細な説明は省略する。   The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 3001 to execute the functions of the control device 2 according to the above-described embodiment. The program may include only a part of an instruction that calls an appropriate function or module in a controlled manner and obtains a desired result. How the computer system 3000 operates is well known and will not be described in detail.

なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。   In the above program, in a transmission step for transmitting information, a reception step for receiving information, etc., processing performed by hardware, for example, processing performed by a modem or an interface card in the transmission step (only performed by hardware). Not included) is not included.

また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。   Further, the computer that executes the program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

また、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。   In each of the above embodiments, each process (each function) may be realized by centralized processing by a single device (system), or by distributed processing by a plurality of devices. May be.

また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。   Further, the present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.

以上のように、本発明にかかる制御装置は、過去のデータを用いた学習機能を用いることで、各ユーザの熱的快適性を許容範囲に収めるように、空調システムを自動的に制御することができるという効果を有し、制御装置等として有用である。   As described above, the control device according to the present invention automatically controls the air conditioning system so that the thermal comfort of each user is within an allowable range by using a learning function using past data. And is useful as a control device or the like.

1 学習装置
2、3、4、5 制御装置
6 熱源
7 空調機
8 外部情報源
9 内部情報源
11 格納部
111 学習情報格納部
112 外部情報格納部
113 内部情報格納部
114 装置状態情報格納部
115 装置設定情報格納部
116 操作情報格納部
12 学習部
13 蓄積部
22、32、52 受付部
23、33、43 制御情報生成部
231 理想状態取得手段
232 制御情報取得手段
331 制御情報候補生成手段
332 制御情報判定手段
333 制御情報選択手段
431 制御情報評価手段
432 制御情報選択手段
24、54 出力部
DESCRIPTION OF SYMBOLS 1 Learning apparatus 2, 3, 4, 5 Control apparatus 6 Heat source 7 Air conditioner 8 External information source 9 Internal information source 11 Storage part 111 Learning information storage part 112 External information storage part 113 Internal information storage part 114 Apparatus state information storage part 115 Device setting information storage unit 116 Operation information storage unit 12 Learning unit 13 Storage unit 22, 32, 52 Reception unit 23, 33, 43 Control information generation unit 231 Ideal state acquisition unit 232 Control information acquisition unit 331 Control information candidate generation unit 332 Control Information determining means 333 Control information selecting means 431 Control information evaluating means 432 Control information selecting means 24, 54 Output unit

Claims (13)

2以上の空調機を有する空調システムを制御するための学習情報が格納される学習情報格納部と、
外気温度を含む外部環境情報と、日時に関する日時情報とを有する2以上の外部情報が格納される外部情報格納部と、
空調機が空気調整する領域を識別する領域識別子と、当該領域の温度を含む内部環境情報と、日時に関する日時情報とを有する2以上の内部情報が格納される内部情報格納部と、
空調システムを構成する空調機を識別する装置識別子と、当該空調機の状態に関する1以上の状態情報と、日時に関する日時情報とを有する2以上の装置状態情報が格納される装置状態情報格納部と、
空調システムを構成する空調機を識別する装置識別子と、当該空調機の設定に関する1以上の設定情報と、日時に関する日時情報とを有する2以上の装置設定情報が格納される装置設定情報格納部と、
空調システムを構成する空調機に対応する装置識別子と、ユーザによる空調機の操作を特定する操作識別子と、日時に関する日時情報とを有する1以上の操作情報が格納される操作情報格納部と、
前記2以上の外部情報と前記2以上の内部情報と前記2以上の装置状態情報と前記2以上の装置設定情報と前記1以上の操作情報とを有する2以上の統合情報を用いて、時刻に関する時刻情報と当該時刻情報に対応する外部情報、または時刻に関する時刻情報と当該時刻情報に対応する外部情報と当該時刻情報に対応する内部情報と当該時刻情報に対応する装置状態情報と各空調機に対する装置設定情報を含む制御情報を入力とし、各空調機に対する装置設定情報を含む制御情報に関する情報を出力とする学習情報を構成する学習部と、
前記学習情報を前記学習情報格納部に蓄積する蓄積部とを具備する学習装置。
A learning information storage unit for storing learning information for controlling an air conditioning system having two or more air conditioners;
An external information storage unit for storing two or more pieces of external information including external environment information including the outside air temperature and date / time information related to the date / time;
An internal information storage unit for storing two or more internal information including an area identifier for identifying an area to be air-conditioned by the air conditioner, internal environment information including the temperature of the area, and date / time information on the date and time;
An apparatus status information storage unit for storing two or more apparatus status information including an apparatus identifier for identifying an air conditioner constituting the air conditioning system, one or more status information regarding the status of the air conditioner, and date / time information regarding the date and time; ,
An apparatus setting information storage unit for storing two or more apparatus setting information including an apparatus identifier for identifying an air conditioner constituting the air conditioning system, one or more setting information regarding the setting of the air conditioner, and date / time information regarding the date and time; ,
An operation information storage unit that stores one or more pieces of operation information including an apparatus identifier corresponding to an air conditioner constituting the air conditioning system, an operation identifier that specifies an operation of the air conditioner by a user, and date and time information about the date and time;
Using two or more pieces of integrated information including the two or more pieces of external information, the two or more pieces of internal information, the two or more pieces of apparatus state information, the two or more pieces of apparatus setting information, and the one or more pieces of operation information. Time information and external information corresponding to the time information, or time information related to the time, external information corresponding to the time information, internal information corresponding to the time information, device status information corresponding to the time information, and each air conditioner A learning unit that configures learning information that takes control information including apparatus setting information as input and outputs information related to control information including apparatus setting information for each air conditioner, and
A learning apparatus comprising: an accumulation unit that accumulates the learning information in the learning information storage unit.
前記学習情報格納部には、
1または2以上の熱源と2以上の空調機とを有する空調システムを制御するための学習情報が格納され、
前記装置状態情報格納部には、
熱源を識別する装置識別子と、当該熱源の状態に関する1以上の状態情報と、日時に関する日時情報とを有する1以上の装置状態情報をも格納され、
前記装置設定情報格納部には、
熱源を識別する装置識別子と、当該熱源の設定に関する1以上の設定情報と、日時に関する日時情報とを有する1以上の装置設定情報をも格納され、
前記学習部は、
前記2以上の外部情報と前記2以上の内部情報と前記3以上の装置状態情報と前記3以上の装置設定情報と前記1以上の操作情報とを有する2以上の統合情報を用いて、時刻に関する時刻情報と当該時刻情報に対応する外部情報、または時刻に関する時刻情報と当該時刻情報に対応する外部情報と当該時刻情報に対応する内部情報と当該時刻情報に対応する装置状態情報と各装置に対する装置設定情報を含む制御情報を入力とし、各装置に対する装置設定情報を含む制御情報に関する情報を出力とする学習情報を構成する請求項1記載の学習装置。
In the learning information storage unit,
Learning information for controlling an air conditioning system having one or more heat sources and two or more air conditioners is stored,
In the device status information storage unit,
Also stored is one or more device status information having a device identifier for identifying a heat source, one or more status information regarding the state of the heat source, and date / time information regarding the date and time,
In the device setting information storage unit,
Also stored is one or more device setting information including a device identifier for identifying a heat source, one or more setting information regarding the setting of the heat source, and date / time information regarding the date and time,
The learning unit
Using two or more pieces of integrated information including the two or more pieces of external information, the two or more pieces of internal information, the three or more pieces of apparatus state information, the three or more pieces of apparatus setting information, and the one or more pieces of operation information. Time information and external information corresponding to the time information, or time information related to the time, external information corresponding to the time information, internal information corresponding to the time information, device status information corresponding to the time information, and device for each device The learning apparatus according to claim 1, wherein the learning information is configured to receive control information including setting information as input and output information related to control information including apparatus setting information for each apparatus.
前記学習部は、
前記2以上の外部情報、前記2以上の内部情報、前記2以上の装置状態情報、前記2以上の装置設定情報、および前記1以上の操作情報について、
前記1以上の各操作情報が有する日時情報に対応する外部情報、内部情報、装置状態情報、および装置設定情報である負例と、前記負例以外の日時情報に対応する外部情報、内部情報、装置状態情報、および装置設定情報である正例のうち、少なくとも一部を用いて、学習情報を構成する請求項1または請求項2記載の学習装置。
The learning unit
About the two or more external information, the two or more internal information, the two or more device status information, the two or more device setting information, and the one or more operation information,
External information, internal information, device status information, and device setting information corresponding to date and time information included in each of the one or more pieces of operation information, and external information and internal information corresponding to date and time information other than the negative example, The learning device according to claim 1, wherein learning information is configured by using at least a part of the device status information and the positive example that is the device setting information.
前記学習部は、
深層学習により前記学習情報を構成する請求項1から請求項3いずれか一項に記載の学習装置。
The learning unit
The learning apparatus according to claim 1, wherein the learning information is configured by deep learning.
請求項1から請求項4いずれか一項に記載の学習装置により学習された学習情報、または請求項1から請求項4いずれか一項に記載の2以上の統合情報である学習情報が格納される学習情報格納部と、
少なくとも一の時刻に対応する外部情報、および当該一の時刻に対応する内部情報を受け付ける受付部と、
前記受付部が受け付けた情報を、前記学習情報に適用し、2以上の各空調機に対する装置設定情報を含む制御情報を生成する制御情報生成部と、
前記制御情報を出力する出力部とを具備する制御装置。
The learning information learned by the learning device according to any one of claims 1 to 4 or the learning information that is two or more integrated information according to any one of claims 1 to 4 is stored. Learning information storage unit,
A reception unit that receives external information corresponding to at least one time and internal information corresponding to the one time;
A control information generating unit that applies the information received by the receiving unit to the learning information and generates control information including device setting information for each of the two or more air conditioners;
A control device comprising: an output unit that outputs the control information.
前記制御情報生成部は、
前記受付部が受け付けた外部情報を、前記学習情報に適用し、内部情報を取得する理想状態取得手段と、
前記受付部が受け付けた内部情報から、前記理想状態取得手段が取得した内部情報へ近づけるための制御情報を取得する制御情報取得手段とを具備する請求項5記載の制御装置。
The control information generation unit
Applying the external information received by the reception unit to the learning information, ideal state acquisition means for acquiring internal information;
6. The control apparatus according to claim 5, further comprising control information acquisition means for acquiring control information for approaching the internal information acquired by the ideal state acquisition means from the internal information received by the reception unit.
前記受付部は、
少なくとも一の時刻に対応する外部情報、当該一の時刻に対応する内部情報、および当該一の時刻に対応する装置状態情報を受け付け、
前記制御情報生成部は、
前記受付部が受け付けた外部情報、内部情報、および装置状態情報から1以上の制御情報候補を生成する制御情報候補生成手段と、
前記学習情報を用いて、前記受付部が受け付けた外部情報、内部情報、および装置状態情報と、前記制御情報候補生成手段が生成した制御情報とを組み合わせた情報が正例と負例のいずれに属するかを判定する制御情報判定手段と、
前記制御情報候補生成手段が生成した制御情報候補のうち、前記制御情報判定手段が正例であると判定した制御情報候補から、一の制御情報候補を選択する制御情報選択手段とを具備し、
前記出力部は、
前記制御情報選択手段が選択した一の制御情報候補を制御情報として出力する請求項5記載の制御装置。
The reception unit
Accept external information corresponding to at least one time, internal information corresponding to the one time, and device status information corresponding to the one time,
The control information generation unit
Control information candidate generating means for generating one or more control information candidates from the external information, internal information, and apparatus state information received by the receiving unit;
Using the learning information, information obtained by combining the external information, internal information, and device status information received by the receiving unit with the control information generated by the control information candidate generating unit is either a positive example or a negative example. Control information determination means for determining whether to belong;
Among the control information candidates generated by the control information candidate generation means, the control information determination means comprises a control information selection means for selecting one control information candidate from the control information candidates determined to be positive examples,
The output unit is
The control apparatus according to claim 5, wherein one control information candidate selected by the control information selection unit is output as control information.
前記受付部は、
少なくとも一の時刻に対応する外部情報、当該一の時刻に対応する内部情報、および当該一の時刻に対応する装置状態情報を受け付け、
前記制御情報生成部は、
前記受付部が受け付けた外部情報、内部情報、および装置状態情報から1以上の制御情報候補を生成する制御情報候補生成手段と、
前記学習情報を用いて、前記受付部が受け付けた外部情報、内部情報、および装置状態情報と、前記制御情報候補生成手段が生成した制御情報とを組み合わせた情報の報酬を算出する制御情報評価手段と、
前記制御情報候補生成手段が生成した制御情報候補のうち、前記制御情報評価手段が算出した報酬が最大となる制御情報候補を選択する制御情報選択手段とを具備し、
前記出力部は、
前記制御情報選択手段が選択した一の制御情報候補を制御情報として出力する請求項5記載の制御装置。
The reception unit
Accept external information corresponding to at least one time, internal information corresponding to the one time, and device status information corresponding to the one time,
The control information generation unit
Control information candidate generating means for generating one or more control information candidates from the external information, internal information, and apparatus state information received by the receiving unit;
Control information evaluation means for calculating a reward for information obtained by combining the external information, internal information, and device status information received by the reception unit with the control information generated by the control information candidate generation means, using the learning information. When,
Control information selection means for selecting a control information candidate that maximizes the reward calculated by the control information evaluation means from among the control information candidates generated by the control information candidate generation means,
The output unit is
The control apparatus according to claim 5, wherein one control information candidate selected by the control information selection unit is output as control information.
一の時刻に対応する外部情報、前記一の時刻に対応する内部情報、および前記一の時刻に対応する装置状態情報と、前記制御情報生成部が生成した制御情報から、前記一の時刻から予め決められた時間が経過した後の時刻である次時点における外部情報、内部情報、および装置状態情報を推定する次時点情報推定部と、
前記次時点情報推定部が推定した次時点における外部情報、内部情報、および装置状態情報を前記制御情報生成部に与え、次時点の制御情報を生成させ、かつ当該次時点からさらに予め決められた時間が経過した後の時刻である次々時点における外部情報、内部情報、および装置状態情報を生成させる生成制御部をさらに具備し、
前記受付部は、
制御情報を生成する対象の期間である制御情報生成対象期間を受け付け、
前記出力部は、
前記制御情報生成部が生成した制御情報生成対象期間の制御情報を出力する請求項5から請求項8いずれか一項に記載の制御装置。
From the external information corresponding to the one time, the internal information corresponding to the one time, the device state information corresponding to the one time, and the control information generated by the control information generating unit, from the one time in advance A next time point information estimation unit for estimating external information, internal information, and device state information at the next time point, which is a time after a predetermined time has elapsed,
External information, internal information, and device status information at the next time point estimated by the next time point information estimation unit are given to the control information generation unit, control information at the next time point is generated, and further predetermined from the next time point Further comprising a generation control unit for generating external information, internal information, and device state information at the next time point, which is the time after time has passed,
The reception unit
Accept the control information generation target period, which is the target period for generating control information,
The output unit is
The control apparatus according to any one of claims 5 to 8, wherein the control information for the control information generation target period generated by the control information generation unit is output.
記憶媒体に、
2以上の空調機を有する空調システムを制御するための学習情報と、
外気温度を含む外部環境情報と、日時に関する日時情報とを有する2以上の外部情報と、
空調機が空気調整する領域を識別する領域識別子と、当該領域の温度を含む内部環境情報と、日時に関する日時情報とを有する2以上の内部情報と、
空調システムを構成する空調機を識別する装置識別子と、当該空調機の状態に関する1以上の状態情報と、日時に関する日時情報とを有する2以上の装置状態情報と、
空調システムを構成する空調機を識別する装置識別子と、当該空調機の設定に関する1以上の設定情報と、日時に関する日時情報とを有する2以上の装置設定情報と、
空調システムを構成する空調機に対応する装置識別子と、ユーザによる空調機の操作を特定する操作識別子と、日時に関する日時情報とを有する1以上の操作情報とを格納しており、
学習部と蓄積部を用いて処理される、2以上の空調機を有する空調システムを制御する方法であって、
前記学習部が、
前記2以上の外部情報と前記2以上の内部情報と前記2以上の装置状態情報と前記2以上の装置設定情報と前記1以上の操作情報とを有する2以上の統合情報を用いて、時刻に関する時刻情報と当該時刻情報に対応する外部情報、または時刻に関する時刻情報と当該時刻情報に対応する外部情報と当該時刻情報に対応する内部情報と当該時刻情報に対応する装置状態情報と各空調機に対する装置設定情報を含む制御情報を入力とし、各空調機に対する装置設定情報を含む制御情報に関する情報を出力とする学習情報を構成する学習ステップと、
前記蓄積部が、
前記学習情報を蓄積する蓄積ステップとを備える学習方法。
In the storage medium,
Learning information for controlling an air conditioning system having two or more air conditioners;
Two or more external information including external environment information including the outside air temperature and date / time information on the date / time;
Two or more pieces of internal information including an area identifier for identifying an area to be air-conditioned by the air conditioner, internal environment information including the temperature of the area, and date / time information regarding the date and time;
Two or more pieces of apparatus state information having apparatus identifiers for identifying air conditioners constituting the air conditioning system, one or more pieces of state information relating to the state of the air conditioners, and date and time information relating to the date and time;
Two or more apparatus setting information including an apparatus identifier for identifying an air conditioner constituting the air conditioning system, one or more setting information regarding the setting of the air conditioner, and date / time information regarding the date and time;
Storing one or more pieces of operation information including an apparatus identifier corresponding to an air conditioner constituting the air conditioning system, an operation identifier for specifying an operation of the air conditioner by a user, and date / time information on the date / time;
A method of controlling an air conditioning system having two or more air conditioners processed using a learning unit and an accumulation unit,
The learning unit
Using two or more pieces of integrated information including the two or more pieces of external information, the two or more pieces of internal information, the two or more pieces of apparatus state information, the two or more pieces of apparatus setting information, and the one or more pieces of operation information. Time information and external information corresponding to the time information, or time information related to the time, external information corresponding to the time information, internal information corresponding to the time information, device status information corresponding to the time information, and each air conditioner A learning step that configures learning information that takes control information including apparatus setting information as input and outputs information related to control information including apparatus setting information for each air conditioner, and
The storage unit is
A learning method comprising: an accumulation step for accumulating the learning information.
記憶媒体に、
請求項10に記載の学習方法により学習された学習情報、または請求項10に記載の2以上の統合情報である学習情報を格納しており、
受付部、制御情報生成部、および出力部とを用いて処理される、2以上の空調機を有する空調システムを制御する方法であって、
前記受付部が、
少なくとも一の時刻に対応する外部情報、および当該一の時刻に対応する内部情報を受け付ける受付ステップと、
前記制御情報生成部が、
前記受付部が受け付けた外部情報、内部情報、装置状態情報、および装置設定情報を、前記学習情報に適用し、2以上の各空調機に対する装置設定情報を含む制御情報を生成する制御情報生成ステップと、
前記出力部が、
前記制御情報を出力する出力ステップとを備える制御方法。
In the storage medium,
Learning information learned by the learning method according to claim 10, or learning information that is two or more integrated information according to claim 10,
A method of controlling an air conditioning system having two or more air conditioners processed using a reception unit, a control information generation unit, and an output unit,
The reception unit
A reception step for receiving external information corresponding to at least one time and internal information corresponding to the one time;
The control information generation unit
A control information generation step of generating control information including apparatus setting information for two or more air conditioners by applying the external information, internal information, apparatus state information, and apparatus setting information received by the receiving unit to the learning information. When,
The output unit is
A control method comprising: an output step of outputting the control information.
2以上の空調機を有する空調システムを制御するための学習プログラムであって、
コンピュータがアクセス可能な記憶媒体は、
2以上の空調機を有する空調システムを制御するための学習情報が格納される学習情報格納部と、
外気温度を含む外部環境情報と、日時に関する日時情報とを有する2以上の外部情報が格納される外部情報格納部と、
空調機が空気調整する領域を識別する領域識別子と、当該領域の温度を含む内部環境情報と、日時に関する日時情報とを有する2以上の内部情報が格納される内部情報格納部と、
空調システムを構成する空調機を識別する装置識別子と、当該空調機の状態に関する1以上の状態情報と、日時に関する日時情報とを有する2以上の装置状態情報が格納される装置状態情報格納部と、
空調システムを構成する空調機を識別する装置識別子と、当該空調機の設定に関する1以上の設定情報と、日時に関する日時情報とを有する2以上の装置設定情報が格納される装置設定情報格納部と、
空調システムを構成する空調機に対応する装置識別子と、ユーザによる空調機の操作を特定する操作識別子と、日時に関する日時情報とを有する1以上の操作情報が格納される操作情報格納部とを具備し、
コンピュータを、前記2以上の外部情報と前記2以上の内部情報と前記2以上の装置状態情報と前記2以上の装置設定情報と前記1以上の操作情報とを有する2以上の統合情報を用いて、時刻に関する時刻情報と当該時刻情報に対応する外部情報、または時刻に関する時刻情報と当該時刻情報に対応する外部情報と当該時刻情報に対応する内部情報と当該時刻情報に対応する装置状態情報と各空調機に対する装置設定情報を含む制御情報を入力とし、各空調機に対する装置設定情報を含む制御情報に関する情報を出力とする学習情報を構成する学習部と、
前記学習情報を前記学習情報格納部に蓄積する蓄積部として機能させるためのプログラム。
A learning program for controlling an air conditioning system having two or more air conditioners,
Storage media accessible by the computer
A learning information storage unit for storing learning information for controlling an air conditioning system having two or more air conditioners;
An external information storage unit for storing two or more pieces of external information including external environment information including the outside air temperature and date / time information related to the date / time;
An internal information storage unit for storing two or more internal information including an area identifier for identifying an area to be air-conditioned by the air conditioner, internal environment information including the temperature of the area, and date / time information on the date and time;
An apparatus status information storage unit for storing two or more apparatus status information including an apparatus identifier for identifying an air conditioner constituting the air conditioning system, one or more status information regarding the status of the air conditioner, and date / time information regarding the date and time; ,
An apparatus setting information storage unit for storing two or more apparatus setting information including an apparatus identifier for identifying an air conditioner constituting the air conditioning system, one or more setting information regarding the setting of the air conditioner, and date / time information regarding the date and time; ,
An operation information storage unit that stores one or more pieces of operation information including an apparatus identifier corresponding to an air conditioner constituting the air conditioning system, an operation identifier that specifies an operation of the air conditioner by a user, and date / time information related to the date / time. And
The computer uses two or more pieces of integrated information including the two or more pieces of external information, the two or more pieces of internal information, the two or more pieces of apparatus state information, the two or more pieces of apparatus setting information, and the one or more pieces of operation information. Time information related to time and external information corresponding to the time information, or time information related to time, external information corresponding to the time information, internal information corresponding to the time information, device status information corresponding to the time information, and A learning unit that configures learning information that receives control information including device setting information for an air conditioner and outputs information related to control information that includes device setting information for each air conditioner, and
A program for causing the learning information to function as an accumulation unit that accumulates the learning information in the learning information storage unit.
2以上の空調機を有する空調システムを制御する制御プログラムであって、
コンピュータがアクセス可能な記憶媒体は、
請求項12のプログラムにより学習された学習情報、または請求項12に記載の2以上の統合情報である学習情報が格納される学習情報格納部を具備し、
コンピュータを、
少なくとも一の時刻に対応する外部情報、および当該一の時刻に対応する内部情報を受け付ける受付部と、
前記受付部が受け付けた外部情報、内部情報、装置状態情報、および装置設定情報を、前記学習情報に適用し、2以上の各空調機に対する装置設定情報を含む制御情報を生成する制御情報生成部と、
前記制御情報を出力する出力部として機能させるためのプログラム。
A control program for controlling an air conditioning system having two or more air conditioners,
Storage media accessible by the computer
A learning information storage unit that stores learning information learned by the program according to claim 12 or learning information that is two or more pieces of integrated information according to claim 12,
Computer
A reception unit that receives external information corresponding to at least one time and internal information corresponding to the one time;
A control information generating unit that applies external information, internal information, device state information, and device setting information received by the receiving unit to the learning information and generates control information including device setting information for each of two or more air conditioners. When,
A program for functioning as an output unit for outputting the control information.
JP2016210319A 2016-10-27 2016-10-27 Learning device, control device, learning method, control method, learning program, and control program Pending JP2018071853A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016210319A JP2018071853A (en) 2016-10-27 2016-10-27 Learning device, control device, learning method, control method, learning program, and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016210319A JP2018071853A (en) 2016-10-27 2016-10-27 Learning device, control device, learning method, control method, learning program, and control program

Publications (1)

Publication Number Publication Date
JP2018071853A true JP2018071853A (en) 2018-05-10

Family

ID=62113724

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016210319A Pending JP2018071853A (en) 2016-10-27 2016-10-27 Learning device, control device, learning method, control method, learning program, and control program

Country Status (1)

Country Link
JP (1) JP2018071853A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019060514A (en) * 2017-09-25 2019-04-18 日本電信電話株式会社 Air-conditioning control device, air-conditioning control method and program
JP2020077019A (en) * 2018-11-05 2020-05-21 日本コンピューターテクノス株式会社 Facility controller, learning device, facility control method, production method of learning apparatus, and program
JP2020115270A (en) * 2019-01-17 2020-07-30 株式会社富士通ゼネラル Server device and learning method
JP2020148385A (en) * 2019-03-13 2020-09-17 ダイキン工業株式会社 Air conditioning control system and air conditioning control method
JP2020153530A (en) * 2019-03-18 2020-09-24 ダイキン工業株式会社 Machine learning device for determining operating condition of pre-cooling operation or pre-warming operation in air conditioner
JP2020184118A (en) * 2019-04-26 2020-11-12 ダイキン工業株式会社 Control device for number of pumps, control method for number of pumps, and control program for number of pumps
CN113614455A (en) * 2019-03-18 2021-11-05 大金工业株式会社 System for determining operating conditions for precooling operation or preheating operation of air conditioner
WO2021250770A1 (en) * 2020-06-09 2021-12-16 三菱電機株式会社 Inference device and learning device for controlling air conditioning device
JP2022026452A (en) * 2020-07-31 2022-02-10 ダイキン工業株式会社 Air conditioning system
CN114761732A (en) * 2019-12-13 2022-07-15 三菱电机株式会社 Model sharing system, model management device, and control device for air conditioning device
JP7244148B1 (en) 2022-08-25 2023-03-22 cynaps株式会社 Ventilation control system, ventilation control device, and ventilation control program
WO2023132266A1 (en) * 2022-01-05 2023-07-13 三菱電機株式会社 Learning device, air conditioning control system, inference device, air conditioning control device, trained model generation method, trained model, and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0544972A (en) * 1991-08-09 1993-02-23 Matsushita Electric Ind Co Ltd Controller for air conditioner
JPH05133585A (en) * 1991-11-12 1993-05-28 Matsushita Electric Ind Co Ltd Controller for air conditioner
JP2014194290A (en) * 2013-03-28 2014-10-09 Fujitsu Advanced Engineering Ltd Air conditioner set temperature calculation device, air conditioner set temperature calculation program, and air conditioner set temperature calculation method
JP2015215659A (en) * 2014-05-08 2015-12-03 アズビル株式会社 Function generation device, heat source equipment control device, air conditioning system, function generation method, and program for function generation
JP2016065680A (en) * 2014-09-25 2016-04-28 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Control parameter changing method for air conditioner, method for changing display of set value for control, control parameter changing device, and device for changing display of set value for control

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0544972A (en) * 1991-08-09 1993-02-23 Matsushita Electric Ind Co Ltd Controller for air conditioner
JPH05133585A (en) * 1991-11-12 1993-05-28 Matsushita Electric Ind Co Ltd Controller for air conditioner
JP2014194290A (en) * 2013-03-28 2014-10-09 Fujitsu Advanced Engineering Ltd Air conditioner set temperature calculation device, air conditioner set temperature calculation program, and air conditioner set temperature calculation method
JP2015215659A (en) * 2014-05-08 2015-12-03 アズビル株式会社 Function generation device, heat source equipment control device, air conditioning system, function generation method, and program for function generation
JP2016065680A (en) * 2014-09-25 2016-04-28 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Control parameter changing method for air conditioner, method for changing display of set value for control, control parameter changing device, and device for changing display of set value for control

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019060514A (en) * 2017-09-25 2019-04-18 日本電信電話株式会社 Air-conditioning control device, air-conditioning control method and program
JP2020077019A (en) * 2018-11-05 2020-05-21 日本コンピューターテクノス株式会社 Facility controller, learning device, facility control method, production method of learning apparatus, and program
JP7203374B2 (en) 2018-11-05 2023-01-13 日本コンピューターテクノス株式会社 Equipment control device, learning device, equipment control method, learning device production method, and program
JP2020115270A (en) * 2019-01-17 2020-07-30 株式会社富士通ゼネラル Server device and learning method
JP7211096B2 (en) 2019-01-17 2023-01-24 株式会社富士通ゼネラル Server device and learning method
EP3940306A4 (en) * 2019-03-13 2022-04-27 Daikin Industries, Ltd. Air-conditioning control system and air-conditioning control method
JP2020148385A (en) * 2019-03-13 2020-09-17 ダイキン工業株式会社 Air conditioning control system and air conditioning control method
WO2020184454A1 (en) * 2019-03-13 2020-09-17 ダイキン工業株式会社 Air-conditioning control system and air-conditioning control method
WO2020189544A1 (en) * 2019-03-18 2020-09-24 ダイキン工業株式会社 Machine learning device for determining operation condition of precooling operation or preheating operation of air conditioner
CN113508268A (en) * 2019-03-18 2021-10-15 大金工业株式会社 Machine learning device for determining operating conditions for precooling operation or preheating operation of air conditioner
US11525595B2 (en) 2019-03-18 2022-12-13 Daikin Industries, Ltd. System for determining operation condition of precooling operation/preheating operation of air conditioner
CN113614455A (en) * 2019-03-18 2021-11-05 大金工业株式会社 System for determining operating conditions for precooling operation or preheating operation of air conditioner
JP2020153530A (en) * 2019-03-18 2020-09-24 ダイキン工業株式会社 Machine learning device for determining operating condition of pre-cooling operation or pre-warming operation in air conditioner
US11885520B2 (en) 2019-03-18 2024-01-30 Daikin Industries, Ltd. Machine learning apparatus for determining operation condition of precooling operation or preheating operation of air conditioner
JP7260770B2 (en) 2019-04-26 2023-04-19 ダイキン工業株式会社 Pump number control device, pump number control method, pump number control program
JP2020184118A (en) * 2019-04-26 2020-11-12 ダイキン工業株式会社 Control device for number of pumps, control method for number of pumps, and control program for number of pumps
CN114761732B (en) * 2019-12-13 2024-03-19 三菱电机株式会社 Model sharing system, model management device, and control device for air conditioner
CN114761732A (en) * 2019-12-13 2022-07-15 三菱电机株式会社 Model sharing system, model management device, and control device for air conditioning device
WO2021250770A1 (en) * 2020-06-09 2021-12-16 三菱電機株式会社 Inference device and learning device for controlling air conditioning device
JPWO2021250770A1 (en) * 2020-06-09 2021-12-16
JP7208538B2 (en) 2020-07-31 2023-01-19 ダイキン工業株式会社 air conditioning system
JP2022026452A (en) * 2020-07-31 2022-02-10 ダイキン工業株式会社 Air conditioning system
WO2023132266A1 (en) * 2022-01-05 2023-07-13 三菱電機株式会社 Learning device, air conditioning control system, inference device, air conditioning control device, trained model generation method, trained model, and program
JP7244148B1 (en) 2022-08-25 2023-03-22 cynaps株式会社 Ventilation control system, ventilation control device, and ventilation control program
WO2024043156A1 (en) * 2022-08-25 2024-02-29 cynaps株式会社 Ventilation control system, ventilation control device, ventilation control program, temperature adjustment/control system, temperature adjustment/control device, and temperature adjustment/control program
JP2024031139A (en) * 2022-08-25 2024-03-07 cynaps株式会社 Ventilation control system, ventilation control device and ventilation control program

Similar Documents

Publication Publication Date Title
JP2018071853A (en) Learning device, control device, learning method, control method, learning program, and control program
Eseye et al. Short-term forecasting of heat demand of buildings for efficient and optimal energy management based on integrated machine learning models
Zhang et al. Consensus building for the heterogeneous large-scale GDM with the individual concerns and satisfactions
Majidpour et al. Fast prediction for sparse time series: Demand forecast of EV charging stations for cell phone applications
Ji et al. Data-driven load modeling and forecasting of residential appliances
Chae et al. Artificial neural network model for forecasting sub-hourly electricity usage in commercial buildings
Moreno et al. Big data: the key to energy efficiency in smart buildings
Yang et al. A systematic approach to occupancy modeling in ambient sensor-rich buildings
US20210019557A1 (en) System for distributed data processing using clustering
US8090665B2 (en) Finding communities and their evolutions in dynamic social network
Ying et al. Bi-objective reentrant hybrid flowshop scheduling: an iterated Pareto greedy algorithm
US20240078618A1 (en) Predictive segmentation of energy customers
CN113609779B (en) Modeling method, device and equipment for distributed machine learning
CN110889545A (en) Power load prediction method and device and readable storage medium
CN110503531A (en) The dynamic social activity scene recommended method of timing perception
Yan et al. Efficient selection of a set of good enough designs with complexity preference
Konstantakopoulos et al. Design, benchmarking and explainability analysis of a game-theoretic framework towards energy efficiency in smart infrastructure
Tupper et al. Band depth clustering for nonstationary time series and wind speed behavior
Raghavendra et al. Artificial humming bird with data science enabled stability prediction model for smart grids
CN105512156A (en) Method and device for generation of click models
CN117057852B (en) Internet marketing system and method based on artificial intelligence technology
Li et al. A fast algorithm for buffer allocation problem
Zare-Noghabi et al. Medium-term load forecasting using support vector regression, feature selection, and symbiotic organism search optimization
CN113435101B (en) Particle swarm optimization-based power failure prediction method for support vector machine
Xu et al. PSARE: A RL-based online participant selection scheme incorporating area coverage ratio and degree in mobile crowdsensing

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190910

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200707

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20210105