Update plug load end uses for operational calculations#1775
Conversation
| elsif unit_type == HPXML::HPXML::ResidentialTypeManufactured | ||
| annual_kwh = 1795.1 # No good relationship found in RECS, so just using a constant value |
There was a problem hiding this comment.
Bringing attention to this. If anyone has a better idea, I'm all ears.
There was a problem hiding this comment.
I guess I am not surprised by the lack of relationship for num_occ and cfa. What about the number of bedrooms? I know it is a little strange to introduce a separate variable just for Manufactured homes. I do like the idea of the value changing based on some variable and not constant, but if we don't have a clear trend then maybe we should keep it constant.
There was a problem hiding this comment.
@joseph-robertson's analysis shows that all the different combinations of independent variables (CFA, # bedrooms, # occupants) have very low R2 values for MH. Worse, all the coefficients are negative. So, for example, the equation based on # bedrooms would be:
annual_kwh = 2299.72 - 191.7 * num_br
and would have lower electricity use when there are more bedrooms. Which I don't think makes sense.
| # Note: If we know # of televisions, we could use these better relationships instead: | ||
| # - SFD: 67.7 + 243.4 * num_tv |
There was a problem hiding this comment.
When @joseph-robertson was looking at regression equations using RECS 2020, number of TVs was by far the variable to include in a regression. I would be in favor of using num_tv in the regression.
There was a problem hiding this comment.
Right. We currently don't have an input for # tvs in OS-HPXML. If we did add one, it would have to be optional, and we would need to have a default (based on # occupants and/or # bedrooms?).
I guess the idea you're proposing is that, if we use the equations based on # tvs, it might give a similar result to the equations I implemented when the number of TVs is not known, but if someone who does know the number of TVs gets a better result.
|
|
||
| .. [#] If NumberofResidents not provided, an *asset* calculation is performed assuming standard occupancy, in which occupant-driven end uses (e.g., plug loads, appliances, hot water) are calculated based on NumberofBedrooms. | ||
| If NumberofResidents is provided, an *operational* calculation is instead performed, in which hot water end uses are calculated based on NumberofResidents from `Estimating Daily Domestic Hot-Water Use in North American Homes <http://www.fsec.ucf.edu/en/publications/pdf/fsec-pf-464-15.pdf>`_ and all other occupant-driven end uses are adjusted using the following relationship from `RECS 2015 <https://www.eia.gov/consumption/residential/reports/2015/overview/>`_: | ||
| If NumberofResidents is provided, an *operational* calculation is instead performed, in which *some* occupant-driven end uses, as described throughout the documentation, are adjusted using the following relationship from `RECS 2015 <https://www.eia.gov/consumption/residential/data/2015/>`_: |
There was a problem hiding this comment.
Is there a plan to transition to RECS 2020 for number of bedrooms?
There was a problem hiding this comment.
Yes, @prsh5175 was working on that here, but we ran into issues with hot water use. Thus we ended up pursuing an alternative hot water use approach. Assuming testing looks good and it gets merged, we should be able to revisit and wrap up Prateek's PR after that.
|
Create issues for @afontani's review comments before merging. |
…o plug_loads_operational_calc # Conflicts: # HPXMLtoOpenStudio/measure.xml # HPXMLtoOpenStudio/resources/hpxml_defaults.rb # HPXMLtoOpenStudio/tests/test_miscloads.rb # docs/source/workflow_inputs.rst # workflow/tests/base_results/results_simulations_bills.csv # workflow/tests/base_results/results_simulations_energy.csv # workflow/tests/base_results/results_simulations_loads.csv # workflow/tests/base_results/results_simulations_misc.csv
Pull Request Description
Closes #1773. For operational calculations (where NumberofResidents is provided), we now directly use equations from RECS 2020 that are a function of number of occupants.
Checklist
Not all may apply:
EPvalidator.xml) has been updatedopenstudio tasks.rb update_hpxmls)HPXMLtoOpenStudio/tests/test*.rband/orworkflow/tests/test*.rb)openstudio tasks.rb update_measureshas been run