IP Library › Granted Patent US 10,380,506
Granted Patent B2
US 10,380,506 · App. 13/440,955 · Granted Aug 13, 2019

Generation of occupant activities based on recorded occupant behavior

Inventors: Rhys Goldstein (Toronto, CA); Azam Khan (Aurora, CA); Alexander Tessier (Toronto, CA)
Assignee: AUTODESK, INC.
G06Q10/04G06Q50/06G06Q50/16G06F17/5004G06F17/5009
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,380,506
App. No.
13/440,955
Granted
Aug 13, 2019
Kind
B2
Abstract

A method and apparatus for simulating occupant behavior in buildings may be used to predict the energy use of a building structure. The activities of actual building occupants are recorded and provided as an input to the occupant behavior simulation. The occupant behavior simulation generates simulated occupant schedules with similar behavioral patterns. An arbitrary set of factors can be used to select plausible activity types, durations, and numbers of participants during an occupant behavior simulation. The simulated occupant schedules may then be incorporated into a building performance simulation to help architects predict the energy demand associated with different building design options.

Claims (43)

1. A computer-implemented method for generating an attribute of simulated occupant behavior for a target building structure, the method comprising:

receiving, by a processor included in a computer system, recorded occupant behavior data associated with a representative building structure, wherein the recorded occupant behavior data includes actual tasks performed during a plurality of time intervals;

constructing, by the processor, a first histogram that includes a plurality of bins populated with the recorded occupant behavior data, wherein the histogram comprises a plurality of dimensions, and wherein a first dimension relates to two or more of the actual tasks performed, and a second dimension relates to the plurality of time intervals;

smoothing, by the processor, at least a portion of the recorded occupant behavior data of the first histogram associated with a first bin included in the plurality of bins based on multiplying the at least a portion of the recorded occupant behavior data associated with the first bin by a first factor determined based on a smoothing parameter that represents a smoothness level for the recorded occupant behavior data and multiplying at least a portion of the recorded occupant behavior data associated with a second bin included in the plurality of bins by a second factor determined based on the smoothing parameter;

generating, by the processor, the attribute of the simulated occupant behavior that is performed during a first time interval for the target building structure based on the smoothed recorded occupant behavior data;

generating, by the processor, the attribute of the simulated occupant behavior that is performed during a second time interval for the target building structure based on an actual task performed during the first time interval; and

controlling an environmental impact associated with the target building structure based on computing an energy demand estimate associated with the target building structure based on one or more of the attributes of the simulated occupant behavior.

2. The method of claim 1 , further comprising generating an additional attribute of the simulated occupant behavior that is performed during the first time interval for the target building structure based on the smoothed recorded occupant behavior data.

3. The method of claim 2 , wherein the additional attribute comprises a task performed by the simulated occupant of the target building structure.

4. The method of claim 2 , wherein the additional attribute is a time duration during which a task is performed by the simulated occupant of the target building structure.

5. The method of claim 2 , wherein the additional attribute comprises a number of participants associated with a simulated task performed by the simulated occupant of the target building structure.

6. The method of claim 1 , further comprising computing normalized arrays of occupant behavior feature values based on the smoothed recorded occupant behavior data.

7. The method of claim 1 , further comprising generating an additional attribute of the simulated occupant behavior that is performed during the first time interval for the target building structure based on the generated attribute.

8. The method of claim 1 , further comprising constructing a second histogram associated with a first actual task performed and populated with data indicating which one or more of the other actual tasks performed constitute a task that is performed immediately prior to the first actual task performed.

9. The method of claim 1 , wherein generating the attribute of the simulated occupant behavior that is performed during the first time interval further comprises generating the attribute based on at least one of a number of participants in a task, a time of day, and a time elapsed since a task was last performed.

10. The method of claim 1 , wherein generating the attribute of the simulated occupant behavior that is performed during the second time interval further comprises generating the attribute based on at least one of a number of participants in an actual task performed, a time of day when an actual task was performed, and a time elapsed since an actual task was last performed.

11. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause a computer system to perform an operation for generating an attribute of simulated occupant behavior for a target building structure, the operation comprising:

receiving recorded occupant behavior data associated with a representative building structure, wherein the recorded occupant behavior data includes actual tasks performed during a plurality of time intervals;

constructing a first histogram that includes a plurality of bins populated with the recorded occupant behavior data, wherein the histogram comprises a plurality of dimensions, and wherein a first dimension relates to two or more of the actual tasks performed, and a second dimension relates to the plurality of time intervals;

smoothing at least a portion of the recorded occupant behavior data of the first histogram associated with a first bin included in the plurality of bins based on multiplying the at least a portion of the recorded occupant behavior data associated with the first bin by a first factor determined based on a smoothing parameter that represents a smoothness level for the recorded occupant behavior data and multiplying at least a portion of the recorded occupant behavior data associated with a second bin included in the plurality of bins by a second factor determined based on the smoothing parameter;

generating the attribute of the simulated occupant behavior that is performed during a first time interval for the target building structure based on the smoothed recorded occupant behavior data;

generating the attribute of the simulated occupant behavior that is performed during a second time interval for the target building structure based on an actual task performed during the first time interval; and

controlling an environmental impact of the target building structure based on computing an energy demand estimate associated with the target building structure based on one or more of the attributes of the simulated occupant behavior.

12. The non-transitory computer-readable storage medium of claim 11 , further comprising generating an additional attribute of the simulated occupant behavior that is performed during the first time interval for the target building structure based on the smoothed recorded occupant behavior data.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the additional attribute comprises a task performed by the simulated occupant of the target building structure.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the additional attribute is a time duration during which a task is performed by the simulated occupant of the target building structure.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the additional attribute comprises a number of participants associated with a simulated task performed by the simulated occupant of the target building structure.

16. The non-transitory computer-readable storage medium of claim 11 , further comprising computing normalized arrays of occupant behavior feature values based on the smoothed recorded occupant behavior data.

17. The non-transitory computer-readable storage medium of claim 11 , further comprising generating an additional attribute of the simulated occupant behavior that is performed during the first time interval for the target building structure based on the generated attribute.

18. The non-transitory computer-readable storage medium of claim 11 , further comprising constructing a second histogram associated with a first actual task performed and populated with data indicating which one or more of the other actual tasks performed constitute a task that is performed immediately prior to the first actual task performed.

19. The non-transitory computer-readable storage medium of claim 11 , further comprising storing the smoothed recorded occupant behavior data in the first bin included in the plurality of bins.

20. The non-transitory computer-readable storage medium of claim 11 , further comprising performing a plurality of iterations of smoothing the at least a portion of the recorded occupant behavior data associated with the first bin, wherein the first factor and the second factor are separately calculated for each iteration included in the plurality of iterations, and the first factor represents a fraction of a value of the recorded occupant behavior data associated with the first bin that is preserved during each iteration included in the plurality of iterations.

21. A computing system configured to generate an attribute of simulated occupant behavior for a target building structure, comprising:

a memory configured to store an application program and recorded occupant behavior data associated with a representative building structure associated with the application program; and

a processor that is coupled to the memory and, when executing the application program, is configured to:

receive recorded occupant behavior data associated with a representative building structure, wherein the recorded occupant behavior data includes actual tasks performed during a plurality of time intervals;

construct a first histogram that includes a plurality of bins populated with the recorded occupant behavior data, wherein the histogram comprises a plurality of dimensions, and wherein a first dimension relates to two or more of the actual tasks performed, and a second dimension relates to the plurality of time intervals;

smooth at least a portion of the recorded occupant behavior data of the first histogram associated with a first bin included in the plurality of bins based on multiplying the at least a portion of the recorded occupant behavior data associated with the first bin by a first factor determined based on a smoothing parameter that represents a smoothness level for the recorded occupant behavior data and multiplying at least a portion of the recorded occupant behavior data associated with a second bin included in the plurality of bins by a second factor determined based on the smoothing parameter;

generate the attribute of the simulated occupant behavior that is performed during a first time interval for the target building structure based on the smoothed recorded occupant behavior data;

generate the attribute of the simulated occupant behavior that is performed during a second time interval for the target building structure based on an actual task performed during the first time interval;

store the attribute of occupant behavior of the simulated occupant behavior that is performed during the first time interval and the attribute of occupant behavior of the simulated occupant behavior that is performed during the second time interval in the memory; and

control an environmental impact of the target building structure based on computing an energy demand estimate associated with the target building structure based on one or more of the attributes of the simulated occupant behavior.

22. The computing system of claim 21 , wherein the processor is further configured to generate an additional attribute of the simulated occupant behavior that is performed during the first time interval for the target building structure based on the smoothed recorded occupant behavior data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2012
From: GOLDSTEIN, RHYS; KHAN, AZAM; TESSIER, ALEXANDER
To: AUTODESK, INC.
Reel/Frame 028004/0991 →
Continuity (2)
Provisional Application 61474723 · Apr 12, 2011
Related Publication 20120265506A1 · Oct 18, 2012
Cited By (1)
US 12,608,512