Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AHS 2019 and 2021 data for simulated conditioned floor area #978

Merged
merged 10 commits into from
Oct 27, 2022

Conversation

afontani
Copy link
Contributor

@afontani afontani commented Aug 17, 2022

Pull Request Description

Current approach: The simulated floor area was based on RECS 2009. The floor area bins simulated are based on AHS floor area bins. The floor area was broken out into model types (Multifamily, Single-Family Detached, and Single-Family Attached).

Problem with the current approach: The largest bin (>4,000 ft2) in RECS had a large mean for each model type. The large floor areas are likely due to the small sample sizes in the RECS data.

Update: Use the AHS 2019, 2021 data for the simulated conditioned floor area ResStock arguments. Link to the AHS table used is HERE. For multi-family the ACS multi-family building types were combined using a weighted average where there were enough samples.

Impact: Impacts to floor areas

Model Type ResStock Before (ft2) ResStock After (ft2) Difference (ft2) Different (%) AHS 2019 (ft2) AHS 2021 (ft2) RECS 2009 (ft2) RECS 2015 (ft2)
Total 1745 1674 -71 -4.1% 1750 1753 2113 1805
SFD and MH 2051 1965 -86 -4.2% 2066 2016 2552 2166
SFA 1659 1574 -85 -5.1% 1613 1659 1902 1565
MF 977 948 -29 -3.0% 1034 982 932 898

Caveats:
So according to RECS and AHS ResStock's floor area estimates in ResStock are low. The "Before" values are closer to AHS and RECS than the "After". The largest contribution to the change was updating the 4,000+ ft2 bin. This likely points to the importance of the long tails of this distribution. However, I believe the smaller 4,000 ft2 floor areas are closer to reality for most of the dwelling units.

This states that we do not model "megamansions" in ResStock.

Detailed update

Here is a table that outlines the data used before and for this update. Some data is missing from AHS 2021 and either data from 2019 or total floor area bin data from 2021 was used.

Model type Floor area bin Previous data based on RECS 2009 (ft2) AHS 2019 (ft2) AHS 2021 (ft2) New Floor Area Source Difference from RECS 2009 (ft2) Sampling Probability
SFD and MH 0-499 328 309 298 298 AHS 2021 -30 0.5%
SFD and MH 500-749 633 633 634 634 AHS 2021 1 1.4%
SFD and MH 750-999 885 882 881 881 AHS 2021 -4 5.1%
SFD and MH 1000-1499 1220 1223 1228 1228 AHS 2021 8 17.4%
SFD and MH 1500-1999 1690 1698 1698 1698 AHS 2021 8 16.8%
SFD and MH 2000-2499 2176 2179 2179 2179 AHS 2021 3 11.6%
SFD and MH 2500-2999 2663 2679 2678 2678 AHS 2021 15 6.3%
SFD and MH 3000-3999 3301 3307 3310 3310 AHS 2021 9 6.0%
SFD and MH 4000+ 8194 5561 5887 5887 AHS 2021 -2307 2.7%
SFA 0-499 317 227 273 273 AHS 2021 -44 0.1%
SFA 500-749 617 620 625 625 AHS 2021 8 0.3%
SFA 750-999 866 872 872 872 AHS 2021 6 0.7%
SFA 1000-1499 1202 1216 1207 1207 AHS 2021 5 2.1%
SFA 1500-1999 1675 1682 1678 1678 AHS 2021 3 1.5%
SFA 2000-2499 2152 2147 2152 2152 AHS 2021 0 0.7%
SFA 2500-2999 2631 2658 2663 2663 AHS 2021 32 0.3%
SFA 3000-3999 3241 3250 3228 3228 AHS 2021 -13 0.2%
SFA 4000+ 13414 7414 S 7414 AHS 2019 -6000 0.1%
MF 0-499 333 325 322 322 AHS 2021 -11 2.2%
MF 500-749 617 622 623 623 AHS 2021 6 6.1%
MF 750-999 853 855 854 854 AHS 2021 1 8.5%
MF 1000-1499 1138 1136 1138 1138 AHS 2021 0 7.3%
MF 1500-1999 1623 1641 1640 1640 AHS 2021 17 1.5%
MF 2000-2499 2115 2122 2115 2115 AHS 2021 0 0.4%
MF 2500-2999 2590 2691 2648 2648 AHS 2021 58 0.1%
MF 3000-3999 3138 3312 3171 3171 AHS 2021 33 0.1%
MF 4000+ 12291 S S 6348 AHS 2021 Total -5943 0.1%

Checklist

Not all may apply:

  • Tests (and test files) have been updated
  • Documentation has been updated
  • Changelog has been updated
  • openstudio tasks.rb update_measures has been run
  • No unexpected regression test changes on CI (checked comparison artifacts)

@afontani afontani self-assigned this Oct 11, 2022
@afontani
Copy link
Contributor Author

@afontani
Copy link
Contributor Author

afontani commented Oct 13, 2022

@ekpresent: I mainly want to make you aware that our 4000+ bin models will be decreasing in floor area by A LOT. I always had an issue with the 4000+ ft2 bin floor area.

@lixiliu
Copy link
Contributor

lixiliu commented Oct 13, 2022

@ekpresent: I mainly want to make you aware that our 4000+ bin models will be decreasing in floor area by A LOT. I always had an issue with the 4000+ ft2 bin floor area.

@afontani are you saying we are not modeling McMansions anymore?

Copy link
Contributor

@lixiliu lixiliu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Would like to see total change in sqft (weighted by housing segments) when changing from RECS2009 to AHS2019.

@afontani afontani changed the title AHS 2019 data for simulated conditioned floor area AHS 2021 data for simulated conditioned floor area Oct 13, 2022
@afontani afontani changed the title AHS 2021 data for simulated conditioned floor area AHS 2019 and 2021 data for simulated conditioned floor area Oct 13, 2022
@afontani afontani merged commit 324563f into develop Oct 27, 2022
@afontani afontani deleted the ahs_2019_floor_area branch October 27, 2022 22:08
@ekpresent
Copy link
Contributor

Sorry to just be looking at this now. I'd be interested in the binned averages. Like, did this change the average for homes under 4000 sq ft much? I can talk to @afontani offline if that's better.

joseph-robertson added a commit that referenced this pull request Feb 3, 2023
…a8d95

fda505a8d95 Update measure argument description.
5ea2342916f Update changelog and docs.
a63142a44f7 Add reporting test for advanced output variables.
f574c52e842 Add reporting test and update template osw.
18193edc885 Add new optional argument for output variables.
602378b40ca Merge pull request #1001 from NREL/eri_reporting
ce9a1a6b90e Latest results.
1a9b90987d5 Increase number of output decimal places and a little code cleanup.
c67d0f7a780 Update xml
59bab55d0bf EC bugfix.
66d21ad412d Refactor/simplify ReportSimulationOutput for ERI purposes. No longer creates a separate *_ERI.csv.
0457f4db9f9 Revert "Add HPXML has_fuel helper method."
365c8e2fcdd Add HPXML has_fuel helper method.
c8b56ceb83a Fix case.
67e93b0c152 Clarify documentation for interior surfaces (or flat roofs) regarding Azimuth/Orientation defaulting.
a7f6341d493 Merge pull request #999 from NREL/shared_recirc_temperature
d5fc0daed83 Drop ABCDE
4bb47a2d00a Updated xml
5c3c071f772 Adds support for shared hot water recirculation systems controlled by temperature, per ANSI/RESNET/ICC 301-2019 Addendum C.
916014c91c8 Merge pull request #996 from NREL/battery-docs
48503939ee9 Merge pull request #995 from NREL/fossil_fuel_emissions_factors
d0a9528e078 Minor tweak.
9c4727d50e7 Adds some explanation for how batteries are controlled and other misc cleanup.
6d9edb4f618 Latest results.
e0369eb925d Rename "CO2" to "CO2e". Updated cambium data to be CO2e and combined (combustion + pre-combustion).
6c9cd855816 Updated default fossil fuel emissions factors to include pre-combustion (e.g., methane leakage for natural gas).
58bccc6420c Merge pull request #992 from NREL/minitest_helper2
9b7ce3f3c02 Merge branch 'master' of https://github.com/NREL/OpenStudio-HPXML into minitest_helper2
6a451ecdb45 Revert to original config
713fb844c91 Merge pull request #993 from NREL/goodbye_beta
bfa2365a843 Remove the "Beta" label from the BuildResidentialHPXML measure. [ci skip]
f5729c759b8 Aha, this test file was not loading minitest_helper.rb.
77ca82d4152 Try excluding build_residential_hpxml_test.rb
854d4ccb090 First, reproduce issue on CI.
d174ace1df1 Merge pull request #987 from NREL/hvac_iq_limits
9d40f9e25e6 Update Changelog.md [ci skip]
7a1644d70e9 Merge branch 'master' of https://github.com/NREL/OpenStudio-HPXML into hvac_iq_limits
06bd81964cc Merge pull request #986 from NREL/docs_on_ci
afe5d64f823 Merge branch 'master' of https://github.com/NREL/OpenStudio-HPXML into docs_on_ci
e5de16e128d Merge pull request #988 from NREL/minitest_helper
66bf8248d02 Possible fix to obtain code coverage on CI?
e6ee2daa0cb Try reverting minitest_helper.rb change.
33b4d180cf9 Adds more stringent limits for `AirflowDefectRatio` and `ChargeDefectRatio` (-0.9 to 9, which now allows values from 1/10th to 10x the design value).
f1c13fb6871 Re-enable CI steps
913f947f19a Fix error?
3c21bf713a8 Install pip
3afc9dcf5c0 Install sphinx
f8e4ca4a4c8 Merge branch 'master' of https://github.com/NREL/OpenStudio-HPXML into docs_on_ci
f0844a93edf Merge pull request #978 from NREL/leap-year-handling
040604b1106 Add newline
44224c6a06d Build docs on CI, store as artifacts.
852a36d084f Update workflow test file.
bc8ccc2868a Update error test.
219cbdfee88 Update error message.
69319016c04 Update changelog and docs.
f782deade4f Merge branch 'master' into leap-year-handling
39686d9de69 Merge pull request #980 from NREL/report-sim-output-setup-fix
a80a1f25183 Return if model not retrieved.
6dd4463a51d Latest results.
335370e3c0b Update defaults header test.
bbd8c3bcc1a Add test for throwing error.
24936969f9e Throw error if leap year with TMY.
14519b064f5 Clean up translator measure.
c7a8ad6a2ef Change to non leap year in test xml file.
6a1ea0ad3ba Update README.md

git-subtree-dir: resources/hpxml-measures
git-subtree-split: fda505a8d95267aaee4f8ae832f338f321981d00
joseph-robertson added a commit that referenced this pull request Feb 3, 2023
…f619e

75de13f619e Simpler fix to negative peak/design values.
51dbd82f910 Merge pull request #1007 from NREL/negative_peak_flow_rate
f5ee3eee6a6 Prevent possibility of trying to set, e.g., negative peak flow rate.
0a561c1369e Merge pull request #1006 from NREL/door_bugfix
b5440086603 Bugfix for cases where door R-value w/o air film goes negative. (Can occur for, e.g., CZ 1 where IECC door U-factor is 1.2.)
602378b40ca Merge pull request #1001 from NREL/eri_reporting
ce9a1a6b90e Latest results.
1a9b90987d5 Increase number of output decimal places and a little code cleanup.
c67d0f7a780 Update xml
59bab55d0bf EC bugfix.
66d21ad412d Refactor/simplify ReportSimulationOutput for ERI purposes. No longer creates a separate *_ERI.csv.
0457f4db9f9 Revert "Add HPXML has_fuel helper method."
365c8e2fcdd Add HPXML has_fuel helper method.
c8b56ceb83a Fix case.
67e93b0c152 Clarify documentation for interior surfaces (or flat roofs) regarding Azimuth/Orientation defaulting.
a7f6341d493 Merge pull request #999 from NREL/shared_recirc_temperature
d5fc0daed83 Drop ABCDE
4bb47a2d00a Updated xml
5c3c071f772 Adds support for shared hot water recirculation systems controlled by temperature, per ANSI/RESNET/ICC 301-2019 Addendum C.
916014c91c8 Merge pull request #996 from NREL/battery-docs
48503939ee9 Merge pull request #995 from NREL/fossil_fuel_emissions_factors
d0a9528e078 Minor tweak.
9c4727d50e7 Adds some explanation for how batteries are controlled and other misc cleanup.
6d9edb4f618 Latest results.
e0369eb925d Rename "CO2" to "CO2e". Updated cambium data to be CO2e and combined (combustion + pre-combustion).
6c9cd855816 Updated default fossil fuel emissions factors to include pre-combustion (e.g., methane leakage for natural gas).
58bccc6420c Merge pull request #992 from NREL/minitest_helper2
9b7ce3f3c02 Merge branch 'master' of https://github.com/NREL/OpenStudio-HPXML into minitest_helper2
6a451ecdb45 Revert to original config
713fb844c91 Merge pull request #993 from NREL/goodbye_beta
bfa2365a843 Remove the "Beta" label from the BuildResidentialHPXML measure. [ci skip]
f5729c759b8 Aha, this test file was not loading minitest_helper.rb.
77ca82d4152 Try excluding build_residential_hpxml_test.rb
854d4ccb090 First, reproduce issue on CI.
d174ace1df1 Merge pull request #987 from NREL/hvac_iq_limits
9d40f9e25e6 Update Changelog.md [ci skip]
7a1644d70e9 Merge branch 'master' of https://github.com/NREL/OpenStudio-HPXML into hvac_iq_limits
06bd81964cc Merge pull request #986 from NREL/docs_on_ci
afe5d64f823 Merge branch 'master' of https://github.com/NREL/OpenStudio-HPXML into docs_on_ci
e5de16e128d Merge pull request #988 from NREL/minitest_helper
66bf8248d02 Possible fix to obtain code coverage on CI?
e6ee2daa0cb Try reverting minitest_helper.rb change.
33b4d180cf9 Adds more stringent limits for `AirflowDefectRatio` and `ChargeDefectRatio` (-0.9 to 9, which now allows values from 1/10th to 10x the design value).
f1c13fb6871 Re-enable CI steps
913f947f19a Fix error?
3c21bf713a8 Install pip
3afc9dcf5c0 Install sphinx
f8e4ca4a4c8 Merge branch 'master' of https://github.com/NREL/OpenStudio-HPXML into docs_on_ci
f0844a93edf Merge pull request #978 from NREL/leap-year-handling
040604b1106 Add newline
44224c6a06d Build docs on CI, store as artifacts.
852a36d084f Update workflow test file.
bc8ccc2868a Update error test.
219cbdfee88 Update error message.
69319016c04 Update changelog and docs.
f782deade4f Merge branch 'master' into leap-year-handling
39686d9de69 Merge pull request #980 from NREL/report-sim-output-setup-fix
a80a1f25183 Return if model not retrieved.
6dd4463a51d Latest results.
335370e3c0b Update defaults header test.
bbd8c3bcc1a Add test for throwing error.
24936969f9e Throw error if leap year with TMY.
14519b064f5 Clean up translator measure.
c7a8ad6a2ef Change to non leap year in test xml file.
6a1ea0ad3ba Update README.md

git-subtree-dir: resources/hpxml-measures
git-subtree-split: 75de13f619e9b4b98f7f33889caf8de406f6ea07
afontani added a commit that referenced this pull request Aug 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants