-
Notifications
You must be signed in to change notification settings - Fork 51
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
Buildings incorrectly missing HVAC systems #434
Comments
Presumably this occurs because the source data has no samples for the combination of e.g., (heating fuel, climate zone, vintage), right? In the past, we had discussions about smoothing probabilities when the sampling is highly granular (@ejhw probably remembers this approach). Alternatively probabilities could be filled in using probabilities from nearby combinations that do have samples. |
I don't think this is a tsv structure issue. If you look at |
@joseph-robertson and that's a problem. If we've said In LA ResStock, we discovered that this was causing a 15% reduction in assigned heating equipment compared to what was specified in |
I'm confused. So you agree that the |
We're in agreement that there's an issue. But the issue is just gaps in the source data, which manifests as gaps in the probability tsv file (like the one that @joseph-robertson pointed to). |
So I believe it is only these rows in the table below (HVAC System Heating Electricity.tsv). But these rows represent 22% (@JLReyna correct me if I am wrong on the percentage) of the units in CR10. If there is a lack of source data, then we should collapse a dependency or dependencies and assign averages to Electric Furnace, Electric boiler, and Electric Baseboard options and have None be 0.
|
Ah, okay. I think we're talking about the same thing in different ways. Are you saying the 100% None assignment only happened because of a lack of source data? To me, it's a fundamental issue in the structure if you can allow the assignment of |
@afontani basically - 21% of CR10. that would be the quick fix. To just make sure that these rows weren't getting |
Should probably audit all the heating fuel tsv's. I think I'm seeing similar issues with Fuel Oil? |
Historically, I believe we've used the approach of assigning equal probability across all "non None" options for "gap" rows. @shorowit can correct me if I'm wrong. |
@shorowit agreed. We had some |
@joseph-robertson We only did that when the row wasn't being used (i.e., the combination of dependencies would never occur based on their probabilities). These rows are definitely being used though. |
Hmm. So we didn't need to do that then? It was just to make tsvs look nicer? |
Well many tsv's don't have a None option, so we had to do something. I believe it was just a way to flag the row as having no samples. |
@JLReyna good catch on this. It seems like it got introduced with multifamily capabilities.
In this case, the None is needed for the heat pumps and central shared systems, but maybe there is a better way of structuring that complexity. |
828c59c180 Add default value for schedule csv path. 4a883c4077 Merge branch 'master' into build-res-hpxml-v3 75b13545f5 Fix schedules in tv plug loads test. e0f27a71a2 Merge pull request #435 from NREL/run_log_os_warnings bda233d24f Move oga require back up. 9b9256843e Merge branch 'master' into build-res-hpxml-v3 b7d6402f1e Update variable names. [ci skip] 56e109f48a Merge pull request #434 from NREL/rename_energyplus_class 5df23d664f Adds OpenStudio warnings to run.log when using run_simulation.rb. 3520679ae4 Renames the new EnergyPlus class to EPlus to avoid conflicts in some workflows. 4f747e47fc Merge pull request #433 from NREL/window_ufactor_warning 79ff991025 Move oga down into run method. 133a1cf0a5 Remove debug statement. fb9c2b9057 Adds a warning if the window U-factor is above the EnergyPlus max value and reduces it to an allowed value. 1c49fd9749 Merge pull request #432 from NREL/tv_schedule_bugfix 4b456aefe6 Fixes a typo in the tv schedule that caused all tv energy use to essentially occur in a single hour. git-subtree-dir: resources/hpxml-measures git-subtree-split: 828c59c180dd9bc82ea7e3cecf12bed3f787e824
@joseph-robertson: I believe the HVAC restructure does close this issue. |
Closed in #478. |
During troubleshooting an LA100 issue, we discovered an issue where buildings that have been assigned
Option=Electricity
inHeating Fuel.tsv
are being assignedOption=None
inHVAC System Heating Electricity.tsv
even though the dependencies in specify thatDependency=HVAC System Is Heat Pump
is No andDependency=HVAC System Is Shared
isNeither Shared
orOnly Cooling Shared
. Essentially, this means our fraction of buildings without heating systems does not matchHeating Fuel.tsv
, and we are underestimating heating, in some regions (e.g. CR10) potentially up to 20%. This could also be an issue with other fuels, like natural gas, but this needs further investigation to confirm.Recommendations:
resstock_probability
column as standard in all TSVs so that these issues can be identified and diagnosed more quicklyThe text was updated successfully, but these errors were encountered: