Control device and program
The control device and program optimize building equipment control by generating task sets based on user behavior and environment, reducing memory needs and ensuring desired operations.
Patent Information
- Application Number
- JP2024084377
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-23
- Publication Date
- 2025-12-05
AI Technical Summary
Conventional building equipment control systems require excessive memory capacity due to the need to handle diverse user operations based on varying environments and attributes.
A control device and program that generate a new control task set by combining control task elements appropriate for a user's future behavior and environment, using detection and attribute information to reduce memory requirements.
Reduces memory capacity while enabling building equipment to perform desired operations for the target user, optimizing control without storing an infinite number of task sets.
Smart Images

Figure 2025177497000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a control device and a program. [Background technology]
[0002] BACKGROUND ART In a building (for example, a house), a device has been proposed for controlling the operation of building facilities such as air conditioners in accordance with user preferences (for example, see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-42894 Summary of the Invention [Problem to be solved by the invention]
[0004] However, with the above-mentioned conventional technology, there was a problem in that if different operations were to be performed depending on the user's surrounding environment or attributes, the amount of information required to control the operation of building equipment would become too large.
[0005] The present invention has been made to solve the above problems, and its purpose is to reduce the memory capacity required to control the operation of building equipment while allowing the building equipment to perform the operation desired by the target user. [Means for solving the problem]
[0006] One embodiment of the present invention is a control device that includes a generation unit that generates a new control task set by combining at least one control task element that is appropriate for the target user's future behavior and / or future surrounding environment from control task elements that are elements of predetermined control tasks based on at least one of detection result information that detects at least one of the target user's surrounding environment and the target user's behavior, and attribute information that indicates the target user's attributes, and an output unit that outputs the generated control task set to a device related to the target user's surrounding environment or behavior.
[0007] One embodiment of the present invention is a program for causing a computer to generate a new control task set by combining at least one control task element that is appropriate for the target user's future behavior and / or future surrounding environment from control task elements that are elements of predetermined control tasks based on at least one of detection result information that detects at least one of the target user's surrounding environment and the target user's behavior, and attribute information that indicates the target user's attributes, and outputting the generated control task set to a device related to the target user's surrounding environment or behavior. [Effects of the Invention]
[0008] According to this invention, it is possible to reduce the memory capacity required for controlling the operation of building equipment while making it possible to make the building equipment perform the operation desired by the target user. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram showing an example of a floor plan of a house according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram illustrating an example of a functional configuration of a control device according to the present embodiment. [Figure 3] FIG. 2 is a diagram illustrating an example of the configuration of attribute information according to the present embodiment. [Figure 4] FIG. 10 is a diagram illustrating an example of control task element information according to the present embodiment. [Figure 5]FIG. 3 is a diagram illustrating an example of a processing flow of the control device of the present embodiment. [Figure 6] FIG. 10 is a diagram illustrating an example of a correspondence relationship between control task element information and a control task set according to the present embodiment. [Figure 7] FIG. 10 is a diagram illustrating an example of updated control task element information according to the present embodiment. [Figure 8] 10 is a diagram illustrating an example of candidates for control task elements selected by a selection unit of the present embodiment. FIG. DETAILED DESCRIPTION OF THE INVENTION
[0010] In this embodiment, the building is, for example, a house 1. A person who lives in the house 1 is also called a user U.
[0011] FIG. 1 is a diagram showing an example of the floor plan of a house 1 according to this embodiment. In this example, the house 1 has a first floor 11 and a second floor 12. The first floor 11 includes an entrance hall 110, a Western-style room 114, and a living room 115. The entrance hall 110 is a space where intrusion into the house 1 from outside can be prevented by locking the entrance door 111. A locking door 112 is provided between the entrance hall 110 and the Western-style room 114. A locking door 113 is provided between the entrance hall 110 and the living room 115.
[0012] Both the locking door 112 and the locking door 113 are lockable doors. By locking the locking door 112 or the locking door 113, it is possible to prevent intruders from entering the Western-style room 114 or the living room 115 from the entrance hall 110. According to the house 1 configured in this manner, by making it possible to unlock the front door 111 from the outside and locking the locking doors 112 and 113, the entrance hall 110 can be used as a place to receive parcels. By installing a camera, microphone, speaker, etc. in the entrance hall 110 and controlling it by a computer, it becomes possible to check visitors who enter the entrance hall 110 and issue warnings about suspicious behavior. In other words, the entrance hall 110 can be used as a so-called smart cloakroom.
[0013] The second floor 12 includes a Western-style room 121, a bedroom 122, a children's room 123, and a children's room 124.
[0014] Each of the above-mentioned rooms is equipped with an air conditioning device 41 such as an air conditioner or a ventilation fan, lighting devices 42 such as ceiling lights or hand lights, and shading devices 43 such as curtains or blinds. The house 1 may also be equipped with a hot water supply device 44 that supplies hot water to the bath and kitchen. In the following description, these air conditioning devices 41, lighting devices 42, shading devices 43, hot water supply device 44, etc. will be collectively referred to as building facilities 40.
[0015] These building facilities 40 are controlled by a control device 30. An example of the functional configuration of the control device 30 will be described with reference to FIG.
[0016] [Control device configuration] 2 is a diagram showing an example of the functional configuration of the control device 30 of this embodiment. The control device 30 includes a calculation unit 310 and a storage unit 350.
[0017] The calculation unit 310 includes, for example, a central processing unit (CPU), and operates based on programs and data stored in the storage unit 350 to provide various functions. The storage unit 350 includes a nonvolatile storage device such as a semiconductor storage device or a hard disk drive, and stores programs and data for operating the calculation unit 310. As an example, the storage unit 350 stores attribute information 351 and control task element information 352.
[0018] 3 is a diagram showing an example of the configuration of attribute information 351 according to this embodiment. The attribute information 351 is information indicating attributes of users U residing in the house 1. In the attribute information 351, a user ID and attributes of the user U are stored in association with each other for each user U. In the following description, the attributes of the user U are also referred to as preferences.
[0019] The attributes of user U include items that can be objectively grasped from the user U's family register, such as age, generation, gender, and family information, as well as psychological or internal items such as the user U's habits, preferences, personality, and characteristics. The attribute information 351 may also include preferences that represent a group such as a family consisting of multiple users U, or the building itself.
[0020] The preferences of the attribute information 351 may be generated or updated based on the user U's behavioral history at home 1, school, or workplace, the user U's search history on a smartphone or personal computer, the user U's purchasing history, and the like.
[0021] The storage unit 350 does not necessarily have to be included in the control device 30. For example, the storage unit 350 may be included in a storage device configured on a network, such as a cloud server.
[0022] 2, the control device 30 is connected to various information acquisition devices 20 provided in the house 1. The information acquisition devices 20 include a temperature and humidity sensor 21, an illuminance sensor 22, a behavior sensor 23, a communication device 24, and the like. The temperature and humidity sensor 21 detects the temperature and humidity in the room. The illuminance sensor 22 detects the brightness in the room. The behavior sensor 23 detects the behavior of the user U in the house 1. As an example, the behavior sensor 23 detects the behavior of the user U using a video camera, an infrared motion sensor, or the like. The behavior sensor 23 may include a function to read or infer the behavior of the user U from power consumption, etc. The communication device 24 is connected to a network such as the Internet and receives various types of information. For example, the communication device 24 acquires weather information for the location of the house 1. In the following description, information indicating the surrounding environment of the user U and the behavior of the user U acquired by the information acquisition device 20 will also be referred to as detection result information 200.
[0023] The calculation unit 310 includes an information acquisition unit 311, a generation unit 312, an output unit 313, and a storage control unit 314 as its functional units.
[0024] The information acquisition unit 311 acquires the detection result information 200 from the information acquisition device 20. As described above, the detection result information 200 includes information indicating the surrounding environment of the user U and the behavior of the user U. Here, among the users U residing in the house 1, the users U who are the targets of control by the control device 30 are also referred to as target users UT.
[0025] That is, the information acquisition unit 311 acquires the detection result information 200 in which at least one of the surrounding environment of the target user UT and the behavior of the target user UT is detected.
[0026] The generation unit 312 acquires control task elements 352n (n is a natural number) that are in line with the behavior of the target user UT from the control task element information 352, based on the detection result information 200 acquired by the information acquisition unit 311 and the attribute information 351 stored in the storage unit 350. Here, an example of the control task element information 352 will be described with reference to FIG.
[0027] FIG. 4 is a diagram showing an example of control task element information 352 according to this embodiment. The control task element information 352 stores a plurality of control task elements 352n in advance. The control task elements 352n are information indicating basic operations of the building equipment 40. For example, the control task element 3521 is information instructing the air conditioner 41, which controls the room temperature and humidity in the living room 115, to set the room temperature to a standard temperature. The standard temperature is determined based on, for example, a temperature range within which many people in the area where the house 1 is located feel comfortable, at which the energy consumption for operating the air conditioner 41 is relatively low. The standard temperature may be set differently depending on the area where the house 1 is located.
[0028] The calculation unit 310 combines the types and orders of the control task elements 352n to generate a series of operation commands for the building equipment 40. The generated series of operation commands is also called a control task set 353.
[0029] Although the control task set 353 is described as being configured by combining a plurality of control task elements 352n, this is not limiting, and the control task set 353 may be configured by a single control task element 352n. The flow of processing by the calculation unit 310 to generate the control task set 353 will be described with reference to FIG.
[0030] [Processing flow of the control device 30] FIG. 5 is a diagram showing an example of the flow of processing by the control device 30 of this embodiment. (Step S10) The information acquisition unit 311 acquires the detection result information 200. As described above, the detection result information 200 is information obtained by detecting at least one of the surrounding environment of the target user UT and the behavior of the target user UT.
[0031] (Step S20) The information acquisition unit 311 acquires the attribute information 351 of the target user UT from the attribute information 351 stored in the storage unit 350. In this example, the description will be given assuming that the user U of user A (user ID: U01) is the target user UT. In this example, the information acquisition unit 311 acquires attribute information 351 of user A (user ID: U01).
[0032] (Steps S30 to S70) The generation unit 312 generates a control task set 353 based on at least one of the detection result information 200 acquired in step S10 and the attribute information 351 of the target user UT acquired in step S20.
[0033] The generation unit 312 may be configured to include a trained model trained using so-called artificial intelligence (AI). Alternatively, the generation unit 312 may be configured to be able to access a trained model configured in an external device (e.g., a cloud server) of the control device 30. This trained model has learned the correspondence between the detection result information 200 and the attribute information 351 and the control task set 353. In this case, the trained model may be configured so that when the detection result information 200 and the attribute information 351 are given to the trained model, a control task set 353 that conforms to the detection result information 200 and the attribute information 351 is output.
[0034] An example of the control task set 353 generated by the generation unit 312 is shown in FIG.
[0035] 6 is a diagram showing an example of the correspondence between the control task element information 352 and the control task set 353 in this embodiment. [A] in the same figure shows an example of the control task element information 352. In this example, a case where a command is generated for the transport device 45 will be described. The transport device 45 is equipped with a shelf on which objects are placed and a robotic hand that grasps objects, and is a device (for example, a self-propelled robot) that moves on the floor of the living room 115 to move the placed object (or grasped object).
[0036] As shown in FIG. 3, the attribute information 351 of the target user UT (user A in this example) stores information such as "sensitive to heat; likes to drink beer after bathing." The behavior sensor 23 detects that the target user UT has gotten out of the bath. The behavior sensor 23 outputs, to the control device 30, detection result information 200 indicating that the target user UT has gotten out of the bath. Furthermore, the behavior sensor 23 detects that the target user UT is sitting on the sofa in the living room 115. The behavior sensor 23 outputs detection result information 200 indicating that the target user UT is sitting on the sofa in the living room 115 to the control device 30.
[0037] In step S10, the information acquisition unit 311 acquires the detection result information 200 indicating that the target user UT has gotten out of the bath and is sitting on the sofa in the living room 115. In step S20, the information acquisition unit 311 acquires the attribute information 351 of the target user UT from the storage unit 350. This attribute information 351 includes "sensitive to heat; likes to drink beer after bathing."
[0038] Based on the detection result information 200 and the attribute information 351, the generation unit 312 determines that since the target user UT has just taken a bath, a can of beer should be taken out of the refrigerator and delivered to the sofa where the target user UT is located.
[0039] In this example, as shown in [A] of the same figure, the generation unit 312 selects "C103: Move to refrigerator position," "C101: Take canned beer from refrigerator," and "C104: Move to sofa position in living room" from the control task element information 352. As shown in [B] of the same figure, the generation unit 312 combines these selected control task element information 352 to generate control task set 353, "C201: Move to refrigerator position, Take canned beer from refrigerator, Move to sofa position in living room." Note that in the following description, control task set 353: "C201: Move to refrigerator position, Take canned beer from refrigerator, Move to sofa position in living room" will also be simply referred to as control task set 353:C201.
[0040] That is, the detection result information 200 is information on the detected environment of the interior space of the building. The generation unit 312 generates a new control task set 353 based on the detection result information 200 on which the environment of the interior space of the building is detected.
[0041] In this way, the control task set 353 can also be said to be information generated by combining control task elements 352n that correspond to the future behavior of the target user UT (for example, drinking a cold beer).
[0042] That is, the generation unit 312 generates a new control task set 353 by combining at least one control task element 352n that is in line with the future behavior of the target user UT from among control task elements 352n, which are elements of predetermined control tasks, based on attribute information 351 that indicates the attributes of the target user UT.
[0043] The future actions of the target user refer to actions that occur daily within the home, such as waking up, returning home, starting to prepare meals, finishing bathing, going to bed, watching TV, working from home, and feeding children. Furthermore, the generation unit 312 may be configured to generate a new control task set 353 by combining at least one control task element 352n, which is an element of a predetermined control task, based on the future surrounding environment (for example, the future living environment of the interior space of a building) in order to realize a future surrounding environment of the target space and / or in accordance with the future behavior of the target user UT. The future surrounding environment (for example, the future living environment of the interior space of a building) refers to a living environment defined by at least one of temperature, humidity, illuminance, solar radiation acquisition amount, volume (sound pressure), vibration (acceleration), power consumption, gas consumption, and water consumption.
[0044] (Step S80) Returning to Fig. 5, the output unit 313 outputs the generated control task set 353:C201 to a building facility 40 (an example of a device, for example, a transport device 45) related to the surrounding environment or behavior of the target user UT. In the example described above, the output unit 313 outputs the control task set 353:C201 to the transport device 45.
[0045] As a result, the transport device 45 moves to the front of the refrigerator, opens the refrigerator door with a robotic hand (not shown), determines the location of the canned beer with a camera (not shown), removes the canned beer with the robotic hand, closes the refrigerator door, and then moves to the position of the sofa in the living room 115.
[0046] (Step S90) The storage control unit 314 stores the control task set 353 newly generated by the generation unit 312 in the control task element information 352 of the storage unit 350.
[0047] 7 is a diagram showing an example of the updated control task element information 352a according to this embodiment. The control task element information 352a differs from the control task set 353 described above in that a newly generated control task set 353:C201 has been added as a control task element 35211.
[0048] That is, the storage control unit 314 stores the generated new control task set 353 as a control task element 352n.
[0049] In the control device 30 configured as described above, the generation unit 312 generates a control task set 353 based on the control task element information 352. That is, the generation unit 312 generates a complex command, i.e., the control task set 353, that causes the building facility 40 to perform multiple operations sequentially by combining control task elements 352n that are basic operations of the building facility 40 (e.g., the transport device 45).
[0050] The devices in this embodiment are building facilities 40 (for example, an air conditioning device 41, a lighting device 42, a shading device 43, a hot water supply device 44, and a transport device 45) that control the environment of the interior space of the building. As described above, the target user UT is any one of multiple users U who use (for example, reside in) the building. The attribute information 351 stored in the memory unit 350 indicates the attributes of each of the multiple users U. The generation unit 312 generates a new control task set 353 for the target user UT based on the attribute information 351 of the target user UT out of the attribute information 351 for each of the multiple users U.
[0051] Here, if the control task element 352n corresponding to the generated control task set 353 is stored in advance in the storage unit 350, a series of operations of the building equipment 40 can be controlled. However, in general, when the types of operations of the building equipment 40 are diverse, there will be an extremely large number of types of control task sets 353. Furthermore, if a control task set 353 exists for each target user UT based on the attribute information 351 (profile) of the target user UT, it is not realistic from the standpoint of storage capacity to store all of the expected control task sets 353 in advance in the storage unit 350 of the control device 30.
[0052] As described above, the control task elements 352n, which are basic operations, are stored in the storage unit 350. The control device 30 generates a control task set 353 by combining the control task elements 352n based on the attribute information 351 and the detection result information 200. With the control device 30 configured in this manner, there is no need to store an infinite number of control task sets 353 in the storage unit 350 in advance, so it is possible to reduce storage capacity while causing the building equipment 40 to perform the operation desired by the target user UT.
[0053] [Specific example of the configuration of the generation unit 312] Next, the details of each process from step S30 to step S70 described above will be explained. The generation unit 312 has a selection unit 3121 and a combination unit 3122 as its functional units. The selection unit 3121 performs an operation corresponding to step S30 shown in Fig. 5. The combination unit 3122 performs an operation corresponding to step S40 and step S70.
[0054] (Step S30) The selection unit 3121 selects at least one control task element 352n from the control task elements 352n that is in line with the future behavior of the target user UT based on at least one of the detection result information 200 and the attribute information 351.
[0055] That is, the selector 3121 selects candidates for the control task elements 352n that the combiner 3122 uses for combination.
[0056] Specifically, the selection unit 3121 selects several control task elements 352n from the control task element information 352 that have relatively high reliability or plausibility (likelihood) based on the surrounding environment indicated by the detection result information 200 and the attribute information 351 (preferences) of the target user UT.
[0057] For example, when the target user UT is sitting on the sofa in the living room 115 after taking a bath, he or she may want a beer or mineral water. In this case, the selection unit 3121 selects the control task elements 352n related to the transporting device 45 (that is, the control task elements 352n with control task element IDs: C101 to C105) from the control task element information 352 shown in Fig. 4 as control task elements 352n with a relatively high likelihood. A more specific processing flow will be described with reference to Fig. 8.
[0058] Fig. 8 is a diagram showing an example of candidates for the control task element 352n selected by the selection unit 3121 of this embodiment. Fig. 8 [A] shows an example of the control task element information 352 shown in Fig. 6. Fig. 8 [B] shows an example of candidates for the control task element 352n selected by the selection unit 3121 when the likelihood that the target user UT desires beer and the likelihood that the target user desires mineral water are equal.
[0059] As an example, if the likelihood that the target user UT desires beer and the likelihood that the target user UT desires mineral water are equal, it is difficult to determine whether to provide the target user UT with beer or mineral water. In this case, the selection unit 3121 selects the control task elements 352n that inquire about the target user UT's desire (i.e., the control task elements 352n with control task element IDs: C104 to C105) as control task elements 352n with a relatively high likelihood.
[0060] Furthermore, the selection unit 3121 selects, as candidates for control task elements 352n after inquiring of the target user UT about what they want, the control task elements 352n for taking beer or mineral water out of the refrigerator and carrying it to the sofa in the living room 115 (i.e., the control task elements 352n with control task element IDs: C101 to C104) as control task elements 352n with a relatively high likelihood.
[0061] Note that the same figure shows, as an example, a combination of control task elements 352n when mineral water is desired as a result of an inquiry to the target user UT. That is, the same figure does not illustrate that the control task element 352n when beer is desired (i.e., control task element ID: C101) may be selected as the control task element 352n with a relatively high likelihood.
[0062] (Step S40) The combination unit 3122 selects the control task element 352n that it determines to be the most appropriate from the candidate control task elements 352n selected by the selection unit 3121 based on the surrounding environment indicated by the detection result information 200 and the attribute information 351 (preferences) of the target user UT.
[0063] Specifically, the combination unit 3122 selects the control task elements 352n shown in Figure 6 (i.e., the control task elements 352n with control task element IDs: C103, C101, and C104) from among the control task elements 352n related to the transport device 45 (i.e., the control task elements 352n with control task element IDs: C101 to C105).
[0064] The generation unit 312 may have a function of generating a new control task element 352n when it determines that there is no control task element 352n with a high likelihood in the control task element information 352 stored in the memory unit 350 (i.e., there is a shortage of control task elements 352n).
[0065] For example, the target user UT may desire to drink cold tea after taking a bath, rather than beer or mineral water. The control task element 352n of "take out a bottle of cold tea from the refrigerator" is not stored in the storage unit 350. In this case, it is preferable that the control task element 352n of "take out a bottle of cold tea from the refrigerator" be selectable. In this example, the generator 312 generates a control task element 352n of "take out a bottle of cold tea from the refrigerator."
[0066] (Step S50) Specifically, the generation unit 312 determines whether or not there is a shortage of control task elements 352n. If the generation unit 312 determines that there is a shortage of control task elements 352n (Step S50; YES), the process proceeds to Step S60. If the generation unit 312 determines that there is no shortage of control task elements 352n (Step S50; NO), the process proceeds to Step S70.
[0067] (Step S60) The generation unit 312 generates a new control task element 352n that is in line with the future behavior of the target user UT, based on at least one of the detection result information 200 and the attribute information 351. In the example described above, the generation unit 312 generates a control task element 352n of "take out a bottle of cold tea from the refrigerator." The generating unit 312 adds the generated control task element 352n to the control task element information 352 as a new control task element 352n, and stores the control task element 352n in the storage unit 350.
[0068] (Step S70) The combination unit 3122 combines the control task elements 352n in the order of execution of the control task elements 352n based on the surrounding environment indicated by the detection result information 200 and the attribute information 351 (preferences) of the target user UT. The combination unit 3122 outputs the combined control task elements 352n to the output unit 313 as a new control task set 353.
[0069] That is, the combination unit 3122 generates a new control task set 353 that is in line with the future behavior of the target user UT by combining at least one selected control task element 352n with each other based on at least one of the detection result information 200 and the attribute information 351.
[0070] As described above, the combination unit 3122 of this embodiment combines control task elements 352n with high likelihood from among the candidates for the control task elements 352n selected by the selection unit 3121.
[0071] If the selection unit 3121 were not present, the generation unit 312 would combine control task elements 352n with high likelihoods from all the control task elements 352n stored in the control task element information 352. In this case, the number of elements in the population of combinations of the control task elements 352n is extremely large, and therefore the computational cost for selecting the control task elements 352n with high likelihoods becomes extremely large.
[0072] Therefore, if the generation unit 312 is configured to output the control task set 353 using a trained model trained using so-called artificial intelligence (AI), situations may arise in which the learning costs and calculation costs become enormous, or the learning accuracy and calculation precision decrease.
[0073] On the other hand, the generation unit 312 of this embodiment is configured to be divided into a selection unit 3121 and a combination unit 3122. As described above, the combination unit 3122 combines control task elements 352n with high likelihood from among the candidates for the control task elements 352n selected by the selection unit 3121. According to the generation unit 312 configured in this manner, the selection unit 3121 narrows down the candidates for the control task elements 352 n, thereby reducing the number of elements in the population of combinations of the control task elements 352 n. Therefore, according to the control device 30 of this embodiment, it is possible to reduce the learning cost and calculation cost and improve the learning accuracy and calculation precision.
[0074] As a result of an inquiry to the target user UT, the control task element 352n to be selected subsequently may change depending on the content of the response to the inquiry. For example, if the result of the inquiry to the target user UT is that beer is desired or that mineral water is desired, the control task element 352n to be subsequently taken out of the refrigerator may change. In this case, the generation unit 312 may generate a control task set 353 including a conditional branch based on the result of the inquiry to the target user UT. In this case, the generation unit 312 may generate a new control task set 353 according to the result of the inquiry to the target user UT at the time when a response to the inquiry to the target user UT is obtained. Thereafter, the calculation unit 310 performs the processes from step S80 onwards.
[0075] The generation unit 312 may include a transition part generation unit that determines the order of combination of a plurality of control task elements 352n or generates a transition part for consecutively executing a plurality of control tasks (for example, the control task set 353). A transition part is a control task element 352n that is added so as to result in consecutive operations when the control task elements 352n that are adjacent in time perform discontinuous operations when the plurality of control task elements 352n are combined. The generation unit 312 may also include an intention confirmation part generation unit that generates an intention confirmation part that confirms the intention of the target user UT in order to determine the order and priority of execution of the plurality of control task elements 352n. The intention confirmation part is a part that asks the target user UT which of beer and mineral water is preferable, as described above.
[0076] As described above, in the present embodiment, the storage unit 350 stores control task elements 352n, which are basic operations, in the initial state of the control device 30 (e.g., factory shipping state). The control device 30 generates a control task set 353 by combining the control task elements 352n based on the attribute information 351 and the detection result information 200. With the control device 30 configured in this manner, there is no need to store an infinite number of control task sets 353 in the storage unit 350 in advance. This reduces the storage capacity required for controlling the operation of the building facility 40, while allowing the building facility 40 to perform the operation desired by the target user. To achieve individually optimal operations tailored to the preferences of the target user and optimal operations tailored to changes in the environment, conventional models such as deep learning and reinforcement learning require enormous amounts of training data and training volume. However, the present embodiment can reduce the amount of data required.
[0077] Although the embodiments of the present invention have been described in detail above with reference to the drawings, the specific configuration is not limited to this embodiment and can be appropriately modified without departing from the spirit of the present invention. The configurations described in the above-described embodiments may be combined.
[0078] Each unit included in each device in the above-described embodiments may be realized by dedicated hardware, or may be realized by a memory and a microprocessor.
[0079] In addition, each part of each device may be composed of a memory and a CPU (central processing unit), and the functions of each part of each device may be realized by loading a program for realizing the function of each part into memory and executing the program.
[0080] In addition, a program for realizing the functions of each unit of each device may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to perform processing by each unit of the control unit. Note that the term "computer system" here includes hardware such as an OS and peripheral devices.
[0081] Furthermore, if a WWW system is used, the "computer system" also includes the homepage provision environment (or display environment). "Computer-readable recording media" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, as well as storage devices such as hard disks built into computer systems. Furthermore, "computer-readable recording media" also includes devices that dynamically store programs for a short period of time, such as communication lines used when transmitting programs over networks like the Internet or over communication lines like telephone lines, and devices that store programs for a fixed period of time, such as volatile memory within computer systems that serve as servers or clients. Furthermore, the programs may be programs that implement some of the aforementioned functions, or may be programs that can realize the aforementioned functions in combination with programs already stored in the computer system. [Explanation of symbols]
[0082] 1... House (building), 30... Control device, 310... Calculation unit, 311... Information acquisition unit, 312... Generation unit, 313... Output unit, 314... Memory control unit, 350... Memory unit, 40... Building equipment
Claims
1. a generation unit that generates a new control task set by combining at least one control task element that is in line with the future behavior and / or future surrounding environment of the target user from among control task elements that are elements of predetermined control tasks, based on at least one of detection result information that detects at least one of the target user's surrounding environment and the target user's behavior, and attribute information that indicates the target user's attributes; an output unit that outputs the generated control task set to a device related to the surrounding environment or behavior of the target user; A control device comprising:
2. A storage control unit that stores the generated new control task set as a control task element. The control device of claim 1 further comprising:
3. The device is a device for controlling the environment of the interior space of a building, The target user is any one of a plurality of users who use the building, the attribute information indicates an attribute of each of the plurality of users; The generation unit generates a new control task set for the target user based on attribute information of the target user among the attribute information for each of the plurality of users. The control device according to claim 1 .
4. The device is a device for controlling the environment of the interior space of a building, The detection result information is information on the detected environment of the interior space of the building, The generation unit generates a new control task set based on the detection result information in which the environment of the interior space of the building is detected. The control device according to claim 1 .
5. The generation unit a selection unit that selects at least one control task element that is in line with a future action of the target user from the control task elements based on at least one of the detection result information and the attribute information; a combination unit that generates a new control task set that is suited to future behavior of the target user by combining the at least one selected control task element with each other based on at least one of the detection result information and the attribute information; The control device according to claim 1 , comprising:
6. The generation unit a transition part generation unit that generates a transition part for determining the order of combination of the plurality of control task elements or for executing the plurality of control tasks consecutively; The control device of claim 5 further comprising:
7. The generation unit an intention confirmation part generation unit that generates an intention confirmation part that confirms the intention of the target user in order to determine the order and priority of executing the plurality of control tasks; The control device of claim 5 further comprising:
8. On the computer, generating a new control task set by combining at least one control task element that is in line with the future behavior and / or future surrounding environment of the target user from among control task elements that are elements of predetermined control tasks, based on at least one of detection result information that detects at least one of the target user's surrounding environment and the target user's behavior, and attribute information that indicates the target user's attributes; outputting the generated control task set to a device related to the surrounding environment or behavior of the target user; A program to execute.
Citation Information
Patent Citations
Control device of personal air conditioning equipment, personal air conditioning system, and program
JP2021042894A