Skip to content

Commit 5b61ad2

Browse files
authored
Merge pull request #1754 from NREL/stochastic_occupancy_paper
Adds link to stochastic occupancy methodology paper to docs/READMEs
2 parents b4b0889 + 6ad895f commit 5b61ad2

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

BuildResidentialScheduleFile/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
# Schedule File Builder
55

66
## Description
7-
Builds a residential schedule file.
7+
Builds a residential stochastic occupancy schedule file.
88

9-
Generates a CSV of schedules at the specified file path, and inserts the CSV schedule file path into the output HPXML file (or overwrites it if one already exists). Stochastic schedules are generated using time-inhomogeneous Markov chains derived from American Time Use Survey data, and supplemented with sampling duration and power level from NEEA RBSA data as well as DHW draw duration and flow rate from Aquacraft/AWWA data.
9+
Generates a CSV of schedules at the specified file path, and inserts the CSV schedule file path into the output HPXML file (or overwrites it if one already exists). Stochastic schedules are generated using time-inhomogeneous Markov chains derived from American Time Use Survey data, and supplemented with sampling duration and power level from NEEA RBSA data as well as DHW draw duration and flow rate from Aquacraft/AWWA data. See <a href='https://www.sciencedirect.com/science/article/pii/S0306261922011540'>Stochastic simulation of occupant-driven energy use in a bottom-up residential building stock model</a> for a more complete description of the methodology.
1010

1111
## Arguments
1212

BuildResidentialScheduleFile/measure.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ def name
2424

2525
# human readable description
2626
def description
27-
return 'Builds a residential schedule file.'
27+
return 'Builds a residential stochastic occupancy schedule file.'
2828
end
2929

3030
# human readable description of modeling approach
3131
def modeler_description
32-
return 'Generates a CSV of schedules at the specified file path, and inserts the CSV schedule file path into the output HPXML file (or overwrites it if one already exists). Stochastic schedules are generated using time-inhomogeneous Markov chains derived from American Time Use Survey data, and supplemented with sampling duration and power level from NEEA RBSA data as well as DHW draw duration and flow rate from Aquacraft/AWWA data.'
32+
return "Generates a CSV of schedules at the specified file path, and inserts the CSV schedule file path into the output HPXML file (or overwrites it if one already exists). Stochastic schedules are generated using time-inhomogeneous Markov chains derived from American Time Use Survey data, and supplemented with sampling duration and power level from NEEA RBSA data as well as DHW draw duration and flow rate from Aquacraft/AWWA data. See <a href='https://www.sciencedirect.com/science/article/pii/S0306261922011540'>Stochastic simulation of occupant-driven energy use in a bottom-up residential building stock model</a> for a more complete description of the methodology."
3333
end
3434

3535
# Define the arguments that the user will input.

BuildResidentialScheduleFile/measure.xml

+7-7
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
<schema_version>3.1</schema_version>
44
<name>build_residential_schedule_file</name>
55
<uid>f770b2db-1a9f-4e99-99a7-7f3161a594b1</uid>
6-
<version_id>3e97c1ce-c81f-4ab9-a086-b4f94510389e</version_id>
7-
<version_modified>2024-06-20T15:11:49Z</version_modified>
6+
<version_id>f3ee0ac4-9f12-4b23-8a57-ff5e2bfa2130</version_id>
7+
<version_modified>2024-06-21T00:37:39Z</version_modified>
88
<xml_checksum>03F02484</xml_checksum>
99
<class_name>BuildResidentialScheduleFile</class_name>
1010
<display_name>Schedule File Builder</display_name>
11-
<description>Builds a residential schedule file.</description>
12-
<modeler_description>Generates a CSV of schedules at the specified file path, and inserts the CSV schedule file path into the output HPXML file (or overwrites it if one already exists). Stochastic schedules are generated using time-inhomogeneous Markov chains derived from American Time Use Survey data, and supplemented with sampling duration and power level from NEEA RBSA data as well as DHW draw duration and flow rate from Aquacraft/AWWA data.</modeler_description>
11+
<description>Builds a residential stochastic occupancy schedule file.</description>
12+
<modeler_description>Generates a CSV of schedules at the specified file path, and inserts the CSV schedule file path into the output HPXML file (or overwrites it if one already exists). Stochastic schedules are generated using time-inhomogeneous Markov chains derived from American Time Use Survey data, and supplemented with sampling duration and power level from NEEA RBSA data as well as DHW draw duration and flow rate from Aquacraft/AWWA data. See &lt;a href='https://www.sciencedirect.com/science/article/pii/S0306261922011540'&gt;Stochastic simulation of occupant-driven energy use in a bottom-up residential building stock model&lt;/a&gt; for a more complete description of the methodology.</modeler_description>
1313
<arguments>
1414
<argument>
1515
<name>hpxml_path</name>
@@ -116,7 +116,7 @@
116116
<filename>README.md</filename>
117117
<filetype>md</filetype>
118118
<usage_type>readme</usage_type>
119-
<checksum>5852D2EF</checksum>
119+
<checksum>EB56CA85</checksum>
120120
</file>
121121
<file>
122122
<filename>README.md.erb</filename>
@@ -133,13 +133,13 @@
133133
<filename>measure.rb</filename>
134134
<filetype>rb</filetype>
135135
<usage_type>script</usage_type>
136-
<checksum>A2F3618B</checksum>
136+
<checksum>A981343F</checksum>
137137
</file>
138138
<file>
139139
<filename>README.md</filename>
140140
<filetype>md</filetype>
141141
<usage_type>resource</usage_type>
142-
<checksum>A8A141BE</checksum>
142+
<checksum>C8528AAA</checksum>
143143
</file>
144144
<file>
145145
<filename>clothes_dryer_consumption_dist.csv</filename>

BuildResidentialScheduleFile/resources/README.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
Stochastic Occupancy Modeling introduces major changes to most occupant-related schedules.
22
Occupant activities are now generated on-the-fly and saved to CSV files used by `OpenStudio` Schedule:File objects.
33
Schedules are generated using time-inhomogenous Markov chains derived from American Time Use Survey data, supplemented with sampling duration and power level from NEEA RBSA data, as well as DHW draw duration and flow rate data from Aquacraft/AWWA data.
4+
See [Stochastic simulation of occupant-driven energy use in a bottom-up residential building stock model](https://www.sciencedirect.com/science/article/pii/S0306261922011540) for a more complete description of the methodology.
45

56
The `BuildResidentialScheduleFile` measure outputs a schedule CSV file (available inside the `run` folder of each building simulation output).
67
The schedule CSV file contains the following columns:
@@ -17,9 +18,7 @@ The schedule CSV file contains the following columns:
1718
* `hot_water_dishwasher`
1819
* `hot_water_clothes_washer`
1920
* `hot_water_fixtures`
20-
* `sleep`*
21-
22-
*Column `sleep` is optionally exported only when "debug" mode is enabled.
21+
* `sleep` (exported only when "debug" mode is enabled)
2322

2423
Each of the columns, except `occupants`, represent schedule values (kW for power schedules, and gallons per minute for water schedules) normalized using universal maximum values found in `constants.rb`.
2524

docs/source/workflow_inputs.rst

+1
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@ Frequency of schedule values do not need to match the simulation timestep.
692692
For example, hourly schedules can be used with a 10-minute simulation timestep, or 10-minute schedules can be used with an hourly simulation timestep.
693693

694694
A detailed stochastic occupancy schedule CSV file can also be automatically generated for you (see "Can Be Stochastically Generated" above for applicable columns); see the :ref:`usage_instructions` for the commands.
695+
The stochastic occupancy schedules are generated using the methodology described in `Stochastic simulation of occupant-driven energy use in a bottom-up residential building stock model <https://www.sciencedirect.com/science/article/pii/S0306261922011540>`_.
695696
Inputs for the stochastic schedule generator are entered in:
696697

697698
- ``/HPXML/Building/BuildingDetails/BuildingSummary/BuildingOccupancy/NumberofResidents``

0 commit comments

Comments
 (0)