This application claims priority to Chinese Patent Application 201410643746.4, with Chinese filing date of Nov. 10, 2014, and all the benefits accruing therefrom under 35 U.S.C. §119, the contents of which in its entirety are herein incorporated by reference.
Embodiments relate to environment control, and in particular to group dynamic environmental control systems, methods, and apparatuses.
Environmental control systems, such as heating, ventilating, and air-conditioning (HVAC) systems maintain high standards of service by keeping the environment in a building within the comfort zone of occupants of the building. One method for quantifying the comfort level of occupants is the predicted mean vote-predicted percent dissatisfied (PMV-PPD) model. The PMV-PPD model quantifies the thermal comfort concept as a mapping from environmental factors, such as air temperature, radiant temperature, relative humidity, and air velocity, as well as personal factors such as clothing level, metabolic rate, and activity level of the occupants. This and other systems use average thermal comfort models to calculate average thermal comfort levels that HVAC systems may use to control an environment in a building.
However, HVAC systems utilizing average thermal comfort levels still have high levels of user discomfort.
Embodiments relate to group dynamic environment control systems, methods, and apparatuses in which environments are controlled based on analysis of user feedback regarding user comfort levels.
An exemplary embodiment includes a method of conditioning an environment including generating, by a group feedback analysis system, a first comfort limit based on a first plurality of data points corresponding to user feedback of a group of users in an environment conditioned by an environmental conditioning system to identify the first comfort limit at a first extreme of at least one environmental criterion; generating, by the group feedback analysis system, a second comfort limit based on a second plurality of data points corresponding to user feedback of the group of users in the environment conditioned by the environmental conditioning system to identify the second comfort limit at a second extreme of the at least one environmental criterion, the second extreme being opposite the first extreme; identifying, by the group feedback analysis system, a comfort region defined by the first comfort limit and the second comfort limit; and controlling the environmental conditioning system to maintain at least one environmental criterion within the comfort region.
Another exemplary embodiment includes a feedback analysis system configured to receive feedback from a group of users corresponding to a comfort level of the users in a group environment in which the group of users is located, to generate data including a first comfort limit and a second comfort limit, the first comfort limit corresponding to the feedback from the group of users at a first extreme of an environmental criterion and the second comfort limit corresponding to the feedback from the group of users at a second extreme of the environmental criterion opposite the first extreme, and the feedback analysis system further configured to identify a comfort region bounded by the first comfort limit and the second comfort limit and to generate control signals for an environmental conditioning system to maintain the group environment within the comfort region.
The subject matter that is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other features, and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
Conventional environmental control systems may not provide control to individual users when the system provides environmental conditioning for a group of users. Embodiments relate to an environmental conditioning system that conditions the environment in which a group of users is located based on analyzing feedback from multiple users in the environment.
The system 100 includes a feedback analysis system 120 that receives feedback from among the group 111 of users to condition the group environment 110. An environmental conditioning system 140 conditions the group environment 110 based on the feedback from the group 111 of users and the control signals from the feedback analysis system 120.
In operation, the group of users in the group environment 110 provide feedback to the feedback analysis system 120 by entering data, or user inputs, into the user feedback devices 112a, 112b . . . 112n.
In one embodiment, the user feedback devices 112a, 112b . . . 112n have only binary selection options available for user selection. For example, a binary selection may include “too hot” or “too cold.” In another embodiment, the user feedback devices 112a, 112b . . . 112n may have only tertiary selection options. An example of a tertiary selection option may be “too hot,” “too cold,” and “comfortable.” In general terms, a binary selection option may include discomfort selection options at opposite extremes of an environmental criterion, and a tertiary selection option may include the discomfort selection options at opposite extremes of the environmental criterion and a comfort selection option. In the present specification and claims, reference to “opposite extremes” of an environmental condition means that one extreme corresponds to an abundance of the environmental criterion (such as high levels of heat or high levels of humidity) and an opposite extreme corresponds to a paucity of the environmental criterion (such as low heat or low humidity). The extremity of the environmental condition is an objective and measurable value (such as a measure of a magnitude of heat or magnitude of humidity), while the level of the environmental condition between the extremes that causes discomfort is a subjective value for each user 111a . . . 111n identified with user feedback.
In one embodiment, an environmental criterion is temperature, so that a user 111a . . . 111n provides input regarding how the temperature feels to the user 111a . . . 111n. However, embodiments of the invention are not limited to any single environmental criterion. Other examples of environmental criteria include humidity (e.g. “too humid/too dry”), light levels (e.g. “too much light/too dark”), draftiness (e.g. “too much airflow/too stuffy”), or any other environmental criteria sensed by a user and measurable and controllable by the environmental conditioning system 140.
In another embodiment, a unitary selection option is provided on the user feedback devices 112a . . . 112n to indicate “discomfort.” In such an embodiment, the environmental conditions may be sensed to estimate whether the “discomfort” selection likely corresponds to an indication of “too hot” or “too cold,” or any other analyzed environmental criterion or combination of criteria. For example, if user 111a indicates that they are uncomfortable, the status of the environmental criteria may be sensed by sensors 114a, 114b . . . 114n, and the sensor data may be provided to the feedback analysis system 120. The feedback analysis system 120 may then determine which extreme of an environmental criterion the “discomfort” likely corresponds to. For example, if the sensor 114a detects that the user environment 113a is warmer than average, the feedback analysis system 120 may guess or assume that the “discomfort” selection likely refers to the user 111a being too warm. In addition, the feedback analysis system 120 may refer to past complaints by the user 111a to determine the likely reasons for the user's 111a complaint.
In alternative embodiments, the selection criteria may include additional selection levels to indicate degrees of discomfort, such as “strongly too cold,” “somewhat too cold,” “somewhat too warm,” and “strongly too warm,” although any other environmental criteria may be analyzed. In some embodiments, the comfort selection options do not correspond to desired temperatures, such as a thermostat, or in other words, users do not select a desired temperature. Instead, the users 111a . . . 111n provide feedback regarding their comfort level at a given temperature, or at the temperature in the user's present environment. In particular, instead of requesting a particular temperature of 70 degrees Fahrenheit, as with a thermostat, the user 111a . . . 111n indicates that they are “too warm” or “too cold,” providing feedback on how they feel in their environment.
In one embodiment, the user feedback devices 112a . . . 112n are dedicated devices that are used only to provide feedback regarding environmental criteria. Such a device may be a wired or wireless handheld controller, for example, having only the buttons or other physical structures to allow the user to select a comfort-level feedback selection. In other embodiments, the user feedback devices 112a . . . 112n may be smart phones, tablet computers, laptops, personal computers, or any other computing devices capable of receiving a user selection and transmitting the user selection to the feedback analysis system 120 via wires or wirelessly. User feedback devices 112a . . . 112n may be wearable devices, such as smartwatches, head-mounted computing devices (e.g., eyewear), wristbands, etc.
The feedback analysis system 120 is made up of one or more processors 121 and memory 122, as well as any other logic, passive electronic components, and other circuitry to perform the functions of receiving data, analyzing the data, generating control signals, and generating other data based on the received data. The feedback analysis system 120 includes a user input/output (I/O) module 123 for receiving feedback from users via the user feedback devices 112a . . . 112n. The user I/O module 123 may include one or more wired ports for connecting with physical wires that transmit data between the feedback analysis system 120 and the user feedback devices 112a . . . 112n, one or more antenna for transmitting and/or receiving data wirelessly, signal processing circuitry for performing signal processing, such as error correction, signal modulation, or any other processing of the signal to allow the data in the signal to be analyzed by the feedback analysis system 120.
The feedback analysis system 120 further includes an environmental conditioning system I/O module 124 for receiving status data from the environmental conditioning system 140, such as the current setting of one or more environmental criteria, including temperature, humidity, or any other environmental criteria that may be controlled or conditioned by the environmental conditioning system. The environmental conditioning system I/O module 123 may include one or more wired ports for connecting with physical wires that transmit data between the feedback analysis system 120 and the environmental conditioning system 140, one or more antenna for transmitting and/or receiving data wirelessly, signal processing circuitry for performing signal processing, such as error correction, signal modulation, or any other processing of the signal to allow the data in the signal to be analyzed by the feedback analysis system 120, or to prepare data to be transmitted from the feedback analysis system 120 to the environmental conditioning system 140.
In one embodiment, the feedback analysis system 120 includes a sensor I/O module 125 for obtaining sensor data from the sensors 114a . . . 114n regarding the environmental criteria in the group environment 110.
The feedback analysis system 120 includes a feedback data analysis module 126. The feedback data analysis module 126 is represented as a block separate from the processor 121 and memory 122 for purposes of description, but the feedback data analysis module 126 includes computer instructions executed by the one or more processors 121 utilizing data obtained from one or more of the I/O modules 123, 124, and 125 and data in memory 122. The feedback data analysis module 126 includes a feedback association module 127, data generator 128, and outlier identifier 129. The feedback association module 127 analyzes user feedback data and environmental conditioning system data to associate a user feedback selection or entry with particular environmental conditioning system data. For example, in one embodiment the feedback association module 127 may access data stored in memory 122 indicating that a user input was received at 10:00 AM. The feedback association module 127 obtains environmental conditioning system data stored in memory indicating that at 10:00 AM, the environmental conditioning system was set at a temperature of 22 degrees Celsius. The feedback association module 127 then associates in memory 122 the user input with the temperature setting of 22 degrees Celsius. In another embodiment, the data from the environmental conditioning system 140 is obtained in real-time. For example, the association module 127 may detect that a user input was received via the user I/O module 123 and may request data from the environmental conditioning system 140 based on detecting the received user input, and then may store the received data from the environmental conditioning system 140 in memory while associating the received environmental conditioning system data with the user input. The association may be performed by storing the data in a table and maintaining the data in associated portions of the table, such as in the same column or row, by using pointers to the data, or by any other means whereby a processor 121 may access the environmental conditioning system data by referring to stored user input data, received from a user feedback device 112a . . . 112n via the user I/O 123.
Referring again to
Referring to
In alternate embodiments, an individual may have their own comfort limits stored in a local profile (e.g., on a smart phone, tablet, RFID card, smart card, loyalty card). In this case, when the individual enters a new space the environmental control system 100 can add the users comfort limits and not have to wait for feedback to create the comfort limit The use of a pre-stored profile of comfort limits may apply to individuals or groups entering a new space. In other embodiments, an individual's comfort limits may be stored in a profile on a remote server or cloud system, that is accessed by the environmental control system 100.
The first and second comfort limits 301 and 302 may be generated by curve-fitting, or by generating curves that most closely match the user inputs at the extremes of the at least one environmental criterion. One or more algorithms may be used to generate the first and second comfort limits 301 and 302, and fit the first and second comfort limits 301 and 302 to first and second curves. The data generator 128 analyzes the first and second comfort limits 301 and 302 and identifies a comfort region 303 between the first and second comfort limits in which a predetermined majority of users are likely to be comfortable. For example, the comfort region 303 may define an area in which, based on user feedback, it is determined that 95% of the users will be comfortable. Although 95% is a predetermined level provided by way of example, a system may be designed to accommodate any predetermined user satisfaction level.
In some situations, it may be difficult to identify a comfort region 303 between the first and second comfort limits 301 and 302. To avoid such cases, the data generator 128 may enforce a minimum offset (e.g., a dead-band) between the first and second comfort limits 301 and 302. This would result in a forced comfort region 303 between the first and second comfort limits 301 and 302. Alternatively, a weighting or minimization approach may be used on the first and second comfort limits 301 and 302 to minimize the total estimated discomfort.
While
The user feedback analysis module 126 further includes an outlier identifier 129. The outlier identifier 126 may identify outliers when generating the first and second comfort limits 301 and 302 and the comfort region 303, as well as in real-time as users 111a . . . 111n input feedback via the user feedback devices 112a . . . 112n. Outliers are user inputs indicating discomfort in which a predetermined majority of users would be comfortable. For example, in an embodiment in which the comfort region 303 indicates that 95% of users would be comfortable (based on user feedback), a data point based on user feedback that falls within the comfort region 303 is an outlier. In
In addition, the outlier identifier module 129 may designate user feedback generated at predetermined times as being outlier data. For example, the outlier identifier module 129 may designate any user inputs generated within an hour of the user arriving at work as being an outlier, or any inputs prior to a predetermined hour (such as 9 AM) as being an outlier. In such embodiments, the system may be configured to identify times in which the users' comfort levels may be in transition, such as from an active state in which the user travels to work, to a passive state while the user is at work, and the system builds in a transition time to allow the users to adjust physiologically to the group environment 110 prior to accepting user inputs.
In one embodiment, the user feedback analysis module 126 disregards the outlier data points, such as data point 304 when generating the first and second comfort limits 301 and 302. The feedback analysis system 120 may also include a user feedback generator 130 to generate feedback based on detecting a user feedback input that corresponds to an outlier data point. For example, the user feedback analysis module 126 may generate the regions corresponding to the graph 300 of
While a few examples of feedback are provided, embodiments of the invention encompass any feedback provided from the feedback analysis system 120 to the users 111a . . . 111n via the user feedback devices 112a . . . 112n. In some embodiments, feedback may be provided via other devices. For example, a user may input feedback via a specialized user feedback device 112a . . . 112n, but feedback may be provided to the user from the feedback analysis system 120 via email (via a mobile phone, desktop computer, or any other device capable of receiving email), or any other communication method.
The feedback analysis system 120 also includes an environmental conditioning system control signal generator 131 (also “control signal generator 131”). The control signal generator 131 generates control signals to control the environmental conditioning system 140 based on the data generated by the data generator 128. In particular, referring to
In embodiments of the invention, user inputs may be weighted, to give a higher level of influence over operating conditions of the environmental conditioning system 140 to particular inputs. In some embodiments, the weighting of the user inputs is user-specific. For example, a first user (such as a leader at a company or a facilities manager) may have a greater influence over operating conditions than other employees. Alternatively, users that provide more feedback may be given greater weight than those that provide little feedback, or vice versa (i.e. users that provide less feedback may be given greater weight than those that provide much feedback). In yet other embodiments, user inputs may be given different weights based on locations of users in the group environment 110, a time of day, or any other criteria. In one embodiment, the weight assigned to the user input varies based on a user selection. For example, a user input of “much too warm” may be given a greater weight than “somewhat too warm.”
In one embodiment, data points identified as outliers are given lesser weight than data points that are not outliers. In other words, instead of entirely disregarding outliers, the data generator 128 may form the first and second comfort limits 301 and 302 taking into account outliers, but giving them less influence on the shape of the comfort limits 301 and 302 than data points that are not outliers. In addition, over time weights assigned to different user inputs may be changed. For example, a particular user may be assigned a greater weight after a period of time such that the inputs generated by the user are given greater weight, or the user may be assigned a lesser weight. In addition, user preferences may evolve over time, such that user inputs that are initially outliers (for example, in an embodiment in which outliers are defined as inputs falling outside 95% of user preferences, the user input falls outside 95% of user preferences) may over time become non-outliers (i.e. may fall within 95% of user preferences in the aforementioned embodiment). Accordingly, a weight assigned to the inputs may be analyzed regularly to keep the system operating based on up-to-date group feedback.
In embodiments of the invention, the weight assigned to user inputs may affect the influence corresponding data points in a data set or graph 300 have on the shapes of the comfort limits 301 and 302. For example, a data point associated with a user input having a greater weight may have a greater influence on the shape of the first and second comfort limits 301 and 302 than a data point associated with a user input having a lesser weight. In turn, user inputs having a greater weight have a greater influence on the operating range of the environmental conditioning system 140 than user inputs having a lesser weight.
The environmental conditioning system control signal generator 131 generates control signals based on the comfort region 303 in the graph data generated by the data generator 128 to control the environmental conditioning system 140. The environmental conditioning system 140 then controls the group environment 110 based on control devices 111. Examples of control devices, as illustrated in
In block 402, it is determined whether the user inputs match predetermined time criteria. For example, it may be determined whether the user inputs were received within a predetermined time of a previous user input from the same user, at a predetermined time of day, within a predetermined period of time of a user arriving in a group environment from outside the group environment, or any other predetermined time criteria that may affect a user's perception of the group environment. If it is determined that the time criterion is met, then, in block 403, the user input may be disregarded in the subsequent blocks of analyzing user inputs. Alternatively, other actions may be performed on the user input, such as assigning a particular weight to the user input based on the time criteria. If the time criteria are not met, then the process proceeds to block 404.
In block 404, the user input is associated with one or more environmental criteria. For example, the time of the user input may be determined, and a set temperature and humidity for the group environment may be determined at the time of the user input. However, embodiments of the invention encompass any one or more environmental criteria.
At block 405, it is determined whether the user input is an outlier. For example, in one embodiment, an outlier may be defined as an input that is outside a predetermined percentage of user preferences. For example, it may be defined as an input outside 95% of user preferences or 97% of user preferences. If the user input is determined to be an outlier, or to correspond to an outlier data point of comfort limits, then one or more outlier actions may be taken. In one embodiment, the user input that is the outlier is disregarded in block 406 and is not considered for generating a comfort limits in block 409 or for controlling an environmental conditioning system in block 411. In another embodiment, the user input corresponding to the outlier is assigned a lesser weight in block 407 than user inputs that are not outliers. In another embodiment in block 408, a user feedback message is generated and sent to a user. The user feedback message may notify the user than the user input corresponds to an outlier, may notify the user of energy costs associated with the user input, and may provide the user with an option to change the user input. However, embodiments are not limited to these described outlier functions 406, 407, or 408.
If the user input is determined not to be an outlier, or after performing one or more of the outlier functions 406, 407, and 408, a comfort limit is generated in 409. A comfort limit includes data corresponding to first comfort limit at a first extreme of an environmental criterion, a second comfort limit at an opposite extreme of the environmental criterion. A comfort region defined by the first and second comfort limit is identified in block 410.
In block 411, the environmental conditioning system is controlled to operate within the identified comfort region.
In a first instance, such as at start-up or after an initialization, operations 401-411 may be repeated until each user feedback input stored in memory is analyzed. Once the stored data is analyzed and the comfort limit generated and the comfort region identified, subsequent user inputs may be analyzed in real-time, or at any predetermined time interval to further control the environmental conditioning system.
Embodiments of the invention relate to modeling a one-class multi-linear classifier to model the thermal comfort of a group of people. In embodiments, a first comfort limit is generated based on user inputs of the group of people indicating that an environment is too cold. A second comfort limit is generated based on the user inputs of the group of people indicating that the environment is too warm or too hot. Based on the boundaries of the first comfort limit and the second comfort limit, a comfort region is identified, and an environmental control system is controlled to operate in the comfort region.
A system that accommodates a group of users differs from a system that accommodates a single user in a number of ways. First, the system may have only one setting that accommodates multiple users, such as a single temperature level for multiple users. However, different regions of an environment may have different conditions, such as different temperatures or humidity levels. In addition, each user has different tolerances for the environmental conditions, such as different preferred temperature or humidity levels. Therefore, a single temperature or humidity level, or combination of temperature and humidity level, may result in different or conflicting user feedback.
In a group-controlled system, the different and conflicting feedback is analyzed to obtain an optimal environment setting. For example, a first comfort limit may be generated to represent combinations of temperature and humidity that resulted in user feedback complaints that the environment was too cold, or otherwise too uncomfortable. A second comfort limit may be generated to represent combinations of temperature and humidity that resulted in user feedback complaints that the environment was too hot, or otherwise too uncomfortable.
In some groups, some users will generate feedback that is outside a norm. For example, 80% or 90% of users may find a particular region (e.g. a “comfort region”) of a comfort graph that graphs humidity versus temperature comfortable, as indicated by registering complaints on either side of the comfort region, but not within the comfort region. Accordingly, when user complaints are registered by the minority of users within the comfort region, the feedback may be disregarded by an environmental feedback analysis unit or environmental control system. Alternatively, the system may provide further feedback to the complaining users to notify them that their complaint represents an outlier. For example, a message may be displayed on the user input device to notify the user that their complaint is an outlier and would they like to withdraw the complaint? Alternatively, the message could inform the user of the energy costs associated with maintaining the environment at the level indicated by the user complaint (such as at a temperature warmer than a temperature at which a “too cold” complaint is registered).
In some embodiments, other user inputs are discarded when deriving the comfort limits, such as the first user input for each user in a particular day, or user inputs before a particular time of the day. By disregarding user inputs before a certain time of day, or by disregarding a first input of the day, the users' physiological states upon arriving in a working environment (immediately after a transition period of travel to the environment) may be disregarded when deriving the comfort limits, and instead the users' physiological states after they have stayed in the environment for a predetermined period of time may be analyzed. The user inputs, although disregarded in generating the comfort limits, are still used by the environmental conditioning system 140.
While a limited number of embodiments of the invention have been described in detail, it should be readily understood that the invention is not limited to such disclosed embodiments. Rather, the invention can be modified to incorporate any number of variations, alterations, substitutions or equivalent arrangements not heretofore described, but which are commensurate with the spirit and scope of the invention. Additionally, while various embodiments of the invention have been described, it is to be understood that aspects of the invention may include only some of the described embodiments. Accordingly, the invention is not to be seen as limited by the foregoing description.
Number | Date | Country | Kind |
---|---|---|---|
201410643746.4 | Nov 2014 | CN | national |