{ "analysis": { "display_name": "Name goes here", "name": "name_goes_here", "output_variables": [ { "display_name": "Total Natual Gas", "display_name_short": "Total Natual Gas", "metadata_id": null, "name": "total_natural_gas", "units": "MJ/m2", "objective_function": true, "objective_function_index": 0, "objective_function_target": 330.7, "scaling_factor": null, "objective_function_group": "TRUE" }, { "display_name": "Total Electricity", "display_name_short": "Total Electricity", "metadata_id": null, "name": "total_electricity", "units": "MJ/m2", "objective_function": true, "objective_function_index": 1, "objective_function_target": 496.5, "scaling_factor": null, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_jan", "display_name_short": "cooling_electricity_jan", "metadata_id": null, "name": "cooling_electricity_jan", "units": "J", "objective_function": true, "objective_function_index": 2, "objective_function_target": 63597914341.3388, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_feb", "display_name_short": "cooling_electricity_feb", "metadata_id": null, "name": "cooling_electricity_feb", "units": "J", "objective_function": true, "objective_function_index": 3, "objective_function_target": 58138465958.3439, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_mar", "display_name_short": "cooling_electricity_mar", "metadata_id": null, "name": "cooling_electricity_mar", "units": "J", "objective_function": true, "objective_function_index": 4, "objective_function_target": 301531761648.05, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_apr", "display_name_short": "cooling_electricity_apr", "metadata_id": null, "name": "cooling_electricity_apr", "units": "J", "objective_function": true, "objective_function_index": 5, "objective_function_target": 336163175378.778, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_may", "display_name_short": "cooling_electricity_may", "metadata_id": null, "name": "cooling_electricity_may", "units": "J", "objective_function": true, "objective_function_index": 6, "objective_function_target": 1412749721236.32, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_jun", "display_name_short": "cooling_electricity_jun", "metadata_id": null, "name": "cooling_electricity_jun", "units": "J", "objective_function": true, "objective_function_index": 7, "objective_function_target": 2327741408781.58, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_jul", "display_name_short": "cooling_electricity_jul", "metadata_id": null, "name": "cooling_electricity_jul", "units": "J", "objective_function": true, "objective_function_index": 8, "objective_function_target": 2402590637505.39, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_aug", "display_name_short": "cooling_electricity_aug", "metadata_id": null, "name": "cooling_electricity_aug", "units": "J", "objective_function": true, "objective_function_index": 9, "objective_function_target": 2472656245279.37, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_sep", "display_name_short": "cooling_electricity_sep", "metadata_id": null, "name": "cooling_electricity_sep", "units": "J", "objective_function": true, "objective_function_index": 10, "objective_function_target": 1807432185051.14, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_oct", "display_name_short": "cooling_electricity_oct", "metadata_id": null, "name": "cooling_electricity_oct", "units": "J", "objective_function": true, "objective_function_index": 11, "objective_function_target": 619615878181.616, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_nov", "display_name_short": "cooling_electricity_nov", "metadata_id": null, "name": "cooling_electricity_nov", "units": "J", "objective_function": true, "objective_function_index": 12, "objective_function_target": 117109844324.095, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "cooling_electricity_dec", "display_name_short": "cooling_electricity_dec", "metadata_id": null, "name": "cooling_electricity_dec", "units": "J", "objective_function": true, "objective_function_index": 13, "objective_function_target": 103360013175.794, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_jan", "display_name_short": "heating_gas_jan", "metadata_id": null, "name": "heating_gas_jan", "units": "J", "objective_function": true, "objective_function_index": 14, "objective_function_target": 2799558466140.68, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_feb", "display_name_short": "heating_gas_feb", "metadata_id": null, "name": "heating_gas_feb", "units": "J", "objective_function": true, "objective_function_index": 15, "objective_function_target": 2663349812763.18, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_mar", "display_name_short": "heating_gas_mar", "metadata_id": null, "name": "heating_gas_mar", "units": "J", "objective_function": true, "objective_function_index": 16, "objective_function_target": 1576136833664.73, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_apr", "display_name_short": "heating_gas_apr", "metadata_id": null, "name": "heating_gas_apr", "units": "J", "objective_function": true, "objective_function_index": 17, "objective_function_target": 1752794439290.69, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_may", "display_name_short": "heating_gas_may", "metadata_id": null, "name": "heating_gas_may", "units": "J", "objective_function": true, "objective_function_index": 18, "objective_function_target": 375145279804.892, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_jun", "display_name_short": "heating_gas_jun", "metadata_id": null, "name": "heating_gas_jun", "units": "J", "objective_function": true, "objective_function_index": 19, "objective_function_target": 32970706746.2053, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_jul", "display_name_short": "heating_gas_jul", "metadata_id": null, "name": "heating_gas_jul", "units": "J", "objective_function": true, "objective_function_index": 20, "objective_function_target": 50096876832.5083, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_aug", "display_name_short": "heating_gas_aug", "metadata_id": null, "name": "heating_gas_aug", "units": "J", "objective_function": true, "objective_function_index": 21, "objective_function_target": 32660740137.6019, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_sep", "display_name_short": "heating_gas_sep", "metadata_id": null, "name": "heating_gas_sep", "units": "J", "objective_function": true, "objective_function_index": 22, "objective_function_target": 144097879467.636, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_oct", "display_name_short": "heating_gas_oct", "metadata_id": null, "name": "heating_gas_oct", "units": "J", "objective_function": true, "objective_function_index": 23, "objective_function_target": 970975709027.067, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_nov", "display_name_short": "heating_gas_nov", "metadata_id": null, "name": "heating_gas_nov", "units": "J", "objective_function": true, "objective_function_index": 24, "objective_function_target": 2261115778226.24, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" }, { "display_name": "heating_gas_dec", "display_name_short": "heating_gas_dec", "metadata_id": null, "name": "heating_gas_dec", "units": "J", "objective_function": true, "objective_function_index": 25, "objective_function_target": 2657735386128.84, "scaling_factor": 463203800000.0, "objective_function_group": "TRUE" } ], "problem": { "algorithm": { "popsize": 30, "generations": 5, "waitgenerations": 2, "bfgsburnin": 2, "solutiontolerance": 0.01, "epsilongradient": 0.01, "pgtol": 0.01, "factr": 45036000000000, "maxit": 100, "normtype": "minkowski", "ppower": 2, "objective_functions": [ "total_natural_gas", "total_electricity", "cooling_electricity_jan", "cooling_electricity_feb", "cooling_electricity_mar", "cooling_electricity_apr", "cooling_electricity_may", "cooling_electricity_jun", "cooling_electricity_jul", "cooling_electricity_aug", "cooling_electricity_sep", "cooling_electricity_oct", "cooling_electricity_nov", "cooling_electricity_dec", "heating_gas_jan", "heating_gas_feb", "heating_gas_mar", "heating_gas_apr", "heating_gas_may", "heating_gas_jun", "heating_gas_jul", "heating_gas_aug", "heating_gas_sep", "heating_gas_oct", "heating_gas_nov", "heating_gas_dec" ] }, "workflow": [ { "measure_definition_class_name": "ReduceLightingLoadsByPercentage", "measure_definition_directory": "./measures/ReduceLightingLoadsByPercentage", "measure_definition_display_name": "ReduceLightingLoadsByPercentage", "measure_definition_uuid": "efe0d130-8090-4410-be09-740d8e200883", "measure_definition_version_uuid": "a5fc3585-2cd7-4e68-b54d-12e41d480f2e", "measure_type": "RubyMeasure", "arguments": [ { "display_name": "Apply the Measure to a Specific Space Type or to the Entire Model.", "display_name_short": "Apply the Measure to a Specific Space Type or to the Entire Model.", "name": "space_type", "value": "*Entire Building*", "value_type": "choice" }, { "display_name": "Increase in Material and Installation Cost for Lighting per Floor Area (%).", "display_name_short": "Increase in Material and Installation Cost for Lighting per Floor Area (%).", "name": "material_and_installation_cost", "value": 0.0, "value_type": "double" }, { "display_name": "Increase in Demolition Costs for Lighting per Floor Area (%).", "display_name_short": "Increase in Demolition Costs for Lighting per Floor Area (%).", "name": "demolition_cost", "value": 0.0, "value_type": "double" }, { "display_name": "Years Until Costs Start (whole years).", "display_name_short": "Years Until Costs Start (whole years).", "name": "years_until_costs_start", "value": 0, "value_type": "integer" }, { "display_name": "Demolition Costs Occur During Initial Construction?", "display_name_short": "Demolition Costs Occur During Initial Construction?", "name": "demo_cost_initial_const", "value": true, "value_type": "bool" }, { "display_name": "Expected Life (whole years).", "display_name_short": "Expected Life (whole years).", "name": "expected_life", "value": 15, "value_type": "integer" }, { "display_name": "Increase O & M Costs for Lighting per Floor Area (%).", "display_name_short": "Increase O & M Costs for Lighting per Floor Area (%).", "name": "om_cost", "value": 0.0, "value_type": "double" }, { "display_name": "O & M Frequency (whole years).", "display_name_short": "O & M Frequency (whole years).", "name": "om_frequency", "value": 1, "value_type": "integer" } ], "display_name": "Reduce Lighting Loads by Percentage", "name": "reduce_lighting_loads_by_percentage", "variables": [ { "argument": { "display_name": "Lighting Power Reduction", "display_name_short": "Lighting Power Reduction", "name": "lighting_power_reduction_percent", "value_type": "double" }, "display_name": "Lighting Power Reduction", "display_name_short": "Lighting Power Reduction", "maximum": 20.0, "minimum": -20.0, "relation_to_output": "", "static_value": 0.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": -20.0 }, { "name": "upper_bounds", "value": 20.0 }, { "name": "stddev", "value": 6.666666666666667 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": -1.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "f7a9103e-bb57-45b0-a172-670ef113d0fc", "version_uuid": "628d60e1-9ec6-4373-8aab-ed28fe31f042" } ], "workflow_index": 0, "workflow_step_type": "Measure", "uuid": "b1823c75-3803-4016-b04b-a4f7597a1b6c", "version_uuid": "4ffc69fd-3c13-403b-b2a6-adf05b5f5b07" }, { "measure_definition_class_name": "ReduceElectricEquipmentLoadsByPercentage", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "ReduceElectricEquipmentLoadsByPercentage", "measure_definition_uuid": "dbf4b6b1-18cf-4b87-a16b-89b908bb7f70", "measure_definition_version_uuid": "73d4637e-8ff5-4fb4-92ca-0463ae1cc9f3", "measure_type": "RubyMeasure", "arguments": [ { "display_name": "Apply the Measure to a Specific Space Type or to the Entire Model.", "display_name_short": "Apply the Measure to a Specific Space Type or to the Entire Model.", "name": "space_type", "value": "*Entire Building*", "value_type": "choice" }, { "display_name": "Increase in Material and Installation Cost for Electric Equipment per Floor Area (%).", "display_name_short": "Increase in Material and Installation Cost for Electric Equipment per Floor Area (%).", "name": "material_and_installation_cost", "value": 0.0, "value_type": "double" }, { "display_name": "Increase in Demolition Costs for Electric Equipment per Floor Area (%).", "display_name_short": "Increase in Demolition Costs for Electric Equipment per Floor Area (%).", "name": "demolition_cost", "value": 0.0, "value_type": "double" }, { "display_name": "Years Until Costs Start (whole years).", "display_name_short": "Years Until Costs Start (whole years).", "name": "years_until_costs_start", "value": 0, "value_type": "integer" }, { "display_name": "Demolition Costs Occur During Initial Construction?", "display_name_short": "Demolition Costs Occur During Initial Construction?", "name": "demo_cost_initial_const", "value": false, "value_type": "bool" }, { "display_name": "Expected Life (whole years).", "display_name_short": "Expected Life (whole years).", "name": "expected_life", "value": 15, "value_type": "integer" }, { "display_name": "Increase O & M Costs for Electric Equipment per Floor Area (%).", "display_name_short": "Increase O & M Costs for Electric Equipment per Floor Area (%).", "name": "om_cost", "value": 0.0, "value_type": "double" }, { "display_name": "O & M Frequency (whole years).", "display_name_short": "O & M Frequency (whole years).", "name": "om_frequency", "value": 1, "value_type": "integer" } ], "display_name": "Reduce Electric Equipment Loads by Percentage", "name": "reduce_electric_equipment_loads_by_percentage", "variables": [ { "argument": { "display_name": "Electric Equipment Power Reduction (%).", "display_name_short": "Electric Equipment Power Reduction (%).", "name": "elecequip_power_reduction_percent", "value_type": "double" }, "display_name": "Electric Equipment Power Reduction (%).", "display_name_short": "Electric Equipment Power Reduction (%).", "maximum": 30.0, "minimum": -20.0, "relation_to_output": "", "static_value": 0.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": -20.0 }, { "name": "upper_bounds", "value": 30.0 }, { "name": "stddev", "value": 8.333333333333334 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 0.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "e92ce800-27ed-47a7-835d-4f9b1083bfcb", "version_uuid": "ee91d7e0-e22d-4309-9489-8cd2048c4359" } ], "workflow_index": 1, "workflow_step_type": "Measure", "uuid": "ab0df0b7-a9ca-4edb-b1c4-0a32d05a3083", "version_uuid": "55b2929c-825b-45f3-8b65-7380cd7f3bdf" }, { "measure_definition_class_name": "ReduceSpaceInfiltrationByPercentage", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "ReduceSpaceInfiltrationByPercentage", "measure_definition_uuid": "e4c8af6c-fb97-4046-a4c1-a3084503d922", "measure_definition_version_uuid": "e03ae757-40a2-4be9-859e-b0c945dbb357", "measure_type": "RubyMeasure", "arguments": [ { "display_name": "Apply the Measure to a Specific Space Type or to the Entire Model.", "display_name_short": "Apply the Measure to a Specific Space Type or to the Entire Model.", "name": "space_type", "value": "*Entire Building*", "value_type": "choice" }, { "display_name": "Increase in Material and Installation Costs for Building per Affected Floor Area ($/ft^2).", "display_name_short": "Increase in Material and Installation Costs for Building per Affected Floor Area ($/ft^2).", "name": "material_and_installation_cost", "value": 0.0, "value_type": "double" }, { "display_name": "O & M Costs for Construction per Affected Floor Area ($/ft^2).", "display_name_short": "O & M Costs for Construction per Affected Floor Area ($/ft^2).", "name": "om_cost", "value": 0.0, "value_type": "double" }, { "display_name": "O & M Frequency (whole years).", "display_name_short": "O & M Frequency (whole years).", "name": "om_frequency", "value": 1, "value_type": "integer" } ], "display_name": "ReduceSpaceInfiltrationByPercentage", "name": "reducespaceinfiltrationbypercentage", "variables": [ { "argument": { "display_name": "Space Infiltration Power Reduction", "display_name_short": "Space Infiltration Power Reduction", "name": "space_infiltration_reduction_percent", "value_type": "double" }, "display_name": "Space Infiltration Power Reduction", "display_name_short": "Space Infiltration Power Reduction", "maximum": 1.0, "minimum": -100.0, "relation_to_output": "", "static_value": 0.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": -100.0 }, { "name": "upper_bounds", "value": 1.0 }, { "name": "stddev", "value": 16.833333333333332 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": -50.0 } ], "type": "uniform_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "febb57b6-3304-461b-ab23-30771af84cc2", "version_uuid": "91880d8a-ac57-4091-8c2e-16ce019ca248" } ], "workflow_index": 2, "workflow_step_type": "Measure", "uuid": "a5be7b26-a48b-4641-9e25-3817d6e8e209", "version_uuid": "2e919435-d5fa-437d-99fc-909d9eac2631" }, { "measure_definition_class_name": "AdjustTheromstatSetpointsByDegrees", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "AdjustTheromstatSetpointsByDegrees", "measure_definition_uuid": "8c3eebb2-0d5f-4681-9841-fec2c8fa9ddc", "measure_definition_version_uuid": "631f5de9-2a66-4a2a-9495-4d0b949eee76", "measure_type": "RubyMeasure", "arguments": [ { "display_name": "Alter Design Day Thermostats?", "display_name_short": "Alter Design Day Thermostats?", "name": "alter_design_days", "value": false, "value_type": "bool" } ], "display_name": "Adjust Thermostat Setpoints by Degrees", "name": "adjust_thermostat_setpoints_by_degrees", "variables": [ { "argument": { "display_name": "Degrees Fahrenheit to Adjust Cooling Setpoint By.", "display_name_short": "Degrees Fahrenheit to Adjust Cooling Setpoint By.", "name": "cooling_adjustment", "value_type": "double" }, "display_name": "Degrees Fahrenheit to Adjust Cooling Setpoint By.", "display_name_short": "Degrees Fahrenheit to Adjust Cooling Setpoint By.", "maximum": 2.0, "minimum": -2.0, "relation_to_output": "", "static_value": 1.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": -2.0 }, { "name": "upper_bounds", "value": 2.0 }, { "name": "stddev", "value": 0.6666666666666666 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 0.0 } ], "type": "uniform_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "4e3e905d-cdbe-4c3e-b920-0c0ff2ed226d", "version_uuid": "b5b8714b-1d90-4d87-9205-e3a3577768af" }, { "argument": { "display_name": "Degrees Fahrenheit to Adjust heating Setpoint By.", "display_name_short": "Degrees Fahrenheit to Adjust heating Setpoint By.", "name": "heating_adjustment", "value_type": "double" }, "display_name": "Degrees Fahrenheit to Adjust heating Setpoint By.", "display_name_short": "Degrees Fahrenheit to Adjust heating Setpoint By.", "maximum": 2.0, "minimum": -2.0, "relation_to_output": "", "static_value": -1.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": -2.0 }, { "name": "upper_bounds", "value": 2.0 }, { "name": "stddev", "value": 0.6666666666666666 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 0.0 } ], "type": "uniform_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "410f8ca9-a54f-4fa1-9115-5095aac4e22f", "version_uuid": "8a5cceb5-7ec8-47dd-adc3-b3acd3e35717" } ], "workflow_index": 3, "workflow_step_type": "Measure", "uuid": "0261f535-0930-4aae-82b9-05e61c5f375f", "version_uuid": "fc04c699-5a65-4d5d-86c6-abcf00cba86d" }, { "measure_definition_class_name": "ReduceVentilationByPercentage", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "ReduceVentilationByPercentage", "measure_definition_uuid": "cb685095-1773-4119-86de-06e829e02cc5", "measure_definition_version_uuid": "7ca5b313-4827-49dd-b5fc-745440e39c2c", "measure_type": "RubyMeasure", "arguments": [ { "display_name": "Apply the Measure to a Specific Space Type or to the Entire Model.", "display_name_short": "Apply the Measure to a Specific Space Type or to the Entire Model.", "name": "space_type", "value": "*Entire Building*", "value_type": "choice" } ], "display_name": "Reduce Ventilation By Percentage", "name": "reduce_ventilation_by_percentage", "variables": [ { "argument": { "display_name": "Design Specification Outdoor Air Reduction (%).", "display_name_short": "Design Specification Outdoor Air Reduction (%).", "name": "design_spec_outdoor_air_reduction_percent", "value_type": "double" }, "display_name": "Design Specification Outdoor Air Reduction (%).", "display_name_short": "Design Specification Outdoor Air Reduction (%).", "maximum": 90.0, "minimum": -90.0, "relation_to_output": "", "static_value": 0.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": -90.0 }, { "name": "upper_bounds", "value": 90.0 }, { "name": "stddev", "value": 30.0 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": -1.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "b809a8e9-9b4c-4e86-9c0a-3abe075fe389", "version_uuid": "8f604a73-e5fe-4493-b121-7d624477299d" } ], "workflow_index": 4, "workflow_step_type": "Measure", "uuid": "2bca2b9f-ddcb-4967-a21a-6bc5ea1ded2c", "version_uuid": "c66bffb2-fd5b-4ccb-874b-bc7482e0ad62" }, { "measure_definition_class_name": "EnableEconomizerControl", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "EnableEconomizerControl", "measure_definition_uuid": "0a11691b-3509-4355-a767-3ed1c5ae148e", "measure_definition_version_uuid": "8e837e20-61c9-4857-9a10-0b797f826c1c", "measure_type": "RubyMeasure", "arguments": [ { "display_name": "Choose an Air Loop to Alter.", "display_name_short": "Choose an Air Loop to Alter.", "name": "object", "value": "*All Air Loops*", "value_type": "choice" }, { "display_name": "Economizer Control Type.", "display_name_short": "Economizer Control Type.", "name": "economizer_type", "value": "FixedDryBulb", "value_type": "choice" }, { "display_name": "Economizer Maximum Enthalpy (Btu/lb).", "display_name_short": "Economizer Maximum Enthalpy (Btu/lb).", "name": "econoMaxEnthalpy", "value": 28.0, "value_type": "double" }, { "display_name": "Economizer Maximum Limit Dewpoint Temperature (F).", "display_name_short": "Economizer Maximum Limit Dewpoint Temperature (F).", "name": "econoMaxDewpointTemp", "value": 55.0, "value_type": "double" }, { "display_name": "Economizer Minimum Limit Dry-Bulb Temperature (F).", "display_name_short": "Economizer Minimum Limit Dry-Bulb Temperature (F).", "name": "econoMinDryBulbTemp", "value": -148.0, "value_type": "double" }, { "display_name": "Remove Baseline Costs From Effected AirLoopHVACOutdoorAirSystems?", "display_name_short": "Remove Baseline Costs From Effected AirLoopHVACOutdoorAirSystems?", "name": "remove_costs", "value": false, "value_type": "bool" }, { "display_name": "Material and Installation Costs per Air Loop to Enable Economizer ($).", "display_name_short": "Material and Installation Costs per Air Loop to Enable Economizer ($).", "name": "material_cost", "value": 0.0, "value_type": "double" }, { "display_name": "Demolition Costs per Air Loop to Enable Economizer ($).", "display_name_short": "Demolition Costs per Air Loop to Enable Economizer ($).", "name": "demolition_cost", "value": 0.0, "value_type": "double" }, { "display_name": "Years Until Costs Start (whole years).", "display_name_short": "Years Until Costs Start (whole years).", "name": "years_until_costs_start", "value": 0, "value_type": "integer" }, { "display_name": "Demolition Costs Occur During Initial Construction?", "display_name_short": "Demolition Costs Occur During Initial Construction?", "name": "demo_cost_initial_const", "value": false, "value_type": "bool" }, { "display_name": "Expected Life (whole years).", "display_name_short": "Expected Life (whole years).", "name": "expected_life", "value": 20, "value_type": "integer" }, { "display_name": "O & M Costs per Air Loop for Economizer ($).", "display_name_short": "O & M Costs per Air Loop for Economizer ($).", "name": "om_cost", "value": 0.0, "value_type": "double" }, { "display_name": "O & M Frequency (whole years).", "display_name_short": "O & M Frequency (whole years).", "name": "om_frequency", "value": 1, "value_type": "integer" } ], "display_name": "Enable Economizer Control", "name": "enable_economizer_control", "variables": [ { "argument": { "display_name": "Economizer Maximum Limit Dry-Bulb Temperature (F).", "display_name_short": "Economizer Maximum Limit Dry-Bulb Temperature (F).", "name": "econoMaxDryBulbTemp", "value_type": "double" }, "display_name": "Economizer Maximum Limit Dry-Bulb Temperature (F).", "display_name_short": "Economizer Maximum Limit Dry-Bulb Temperature (F).", "maximum": 80.0, "minimum": 76.0, "relation_to_output": "", "static_value": 79.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 76.0 }, { "name": "upper_bounds", "value": 80.0 }, { "name": "stddev", "value": 0.6666666666666666 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 78.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "3d8df33c-ce0a-46a0-a4fb-726fc75130ad", "version_uuid": "b38a8193-a5f9-458e-bdb4-959d82b0993c" } ], "workflow_index": 5, "workflow_step_type": "Measure", "uuid": "b97c5ece-409d-4c64-baa2-ffb881b3f1d4", "version_uuid": "44192699-7924-4a0e-b8ef-166764f73d12" }, { "measure_definition_class_name": "SetBoilerThermalEfficiency", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetBoilerThermalEfficiency", "measure_definition_uuid": "4bcdc480-254f-449d-8395-ccacc0ccd609", "measure_definition_version_uuid": "5f61d4d5-8581-49ca-90ec-e91faa6ad443", "measure_type": "RubyMeasure", "arguments": [ { "display_name": "Apply the measure to", "display_name_short": "Apply the measure to", "name": "boiler_widget", "value": "*All boilers*", "value_type": "choice" }, { "display_name": "Option 1, set boiler nominal thermal efficiency to a user defined value", "display_name_short": "Option 1, set boiler nominal thermal efficiency to a user defined value", "name": "input_option_manual", "value": true, "value_type": "bool" }, { "display_name": "Option 2, set boiler nominal thermal efficiency based on ASHRAE Standard 90.1 requirement", "display_name_short": "Option 2, set boiler nominal thermal efficiency based on ASHRAE Standard 90.1 requirement", "name": "input_option_standard", "value": false, "value_type": "bool" }, { "display_name": "Boiler nominal capacity [W]", "display_name_short": "Boiler nominal capacity [W]", "name": "nominal_capacity", "value": 0.0, "value_type": "double" }, { "display_name": "Fuel type", "display_name_short": "Fuel type", "name": "fuel_type_widget", "value": "0.0", "value_type": "choice" }, { "display_name": "ASHRAE Standards 90.1", "display_name_short": "ASHRAE Standards 90.1", "name": "standards_widget", "value": "0.0", "value_type": "choice" } ], "display_name": "Set Boiler Thermal Efficiency", "name": "set_boiler_thermal_efficiency", "variables": [ { "argument": { "display_name": "Boiler nominal thermal efficiency (between 0 and 1)", "display_name_short": "Boiler nominal thermal efficiency (between 0 and 1)", "name": "boiler_thermal_efficiency", "value_type": "double" }, "display_name": "Boiler nominal thermal efficiency (between 0 and 1)", "display_name_short": "Boiler nominal thermal efficiency (between 0 and 1)", "maximum": 0.9, "minimum": 0.5, "relation_to_output": "", "static_value": 0.8, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 0.5 }, { "name": "upper_bounds", "value": 0.9 }, { "name": "stddev", "value": 0.06666666666666667 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 0.75 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "a4c7b077-bc86-458c-a771-f6e2320f4450", "version_uuid": "c6947110-c665-450f-bb5c-f64486dcace1" } ], "workflow_index": 6, "workflow_step_type": "Measure", "uuid": "7fb81108-9bf5-475e-869f-11d63faee3a2", "version_uuid": "788aa6f2-bbdc-41b3-8d90-9664e4b983d6" }, { "measure_definition_class_name": "IncreaseInsulationRValueForExteriorWalls", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "IncreaseInsulationRValueForExteriorWalls", "measure_definition_uuid": "bb5fa10a-fca9-4881-b820-a0d945f07985", "measure_definition_version_uuid": "2ec8ab86-a232-463e-aad1-57d677b0b099", "measure_type": "RubyMeasure", "arguments": [ { "display_name": "Allow both increase and decrease in R-value to reach requested target?", "display_name_short": "Allow both increase and decrease in R-value to reach requested target?", "name": "allow_reduction", "value": true, "value_type": "bool" }, { "display_name": "Increase in Material and Installation Costs for Construction per Area Used ($/ft^2).", "display_name_short": "Increase in Material and Installation Costs for Construction per Area Used ($/ft^2).", "name": "material_cost_increase_ip", "value": 0.0, "value_type": "double" }, { "display_name": "One Time Retrofit Cost to Add Insulation to Construction ($/ft^2).", "display_name_short": "One Time Retrofit Cost to Add Insulation to Construction ($/ft^2).", "name": "one_time_retrofit_cost_ip", "value": 0.0, "value_type": "double" }, { "display_name": "Year to Incur One Time Retrofit Cost (whole years).", "display_name_short": "Year to Incur One Time Retrofit Cost (whole years).", "name": "years_until_retrofit_cost", "value": 0, "value_type": "integer" } ], "display_name": "Set R-value of Insulation for Exterior Walls to a Specific Value", "name": "set_r_value_of_insulation_for_exterior_walls_to_a_specific_value", "variables": [ { "argument": { "display_name": "Insulation R-value (ft^2*h*R/Btu).", "display_name_short": "Insulation R-value (ft^2*h*R/Btu).", "name": "r_value", "value_type": "double" }, "display_name": "Insulation R-value (ft^2*h*R/Btu).", "display_name_short": "Insulation R-value (ft^2*h*R/Btu).", "maximum": 5.0, "minimum": 1.0, "relation_to_output": "", "static_value": 5.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 1.0 }, { "name": "upper_bounds", "value": 5.0 }, { "name": "stddev", "value": 0.6666666666666666 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 2.5 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "6e1e8057-36bd-426a-88e1-6269aca9abbc", "version_uuid": "cc0bc4bb-1c60-4224-8fea-1d2910d5059b" } ], "workflow_index": 7, "workflow_step_type": "Measure", "uuid": "e488ef70-003c-4ff5-b31f-90074b55f180", "version_uuid": "b421a709-9a66-4b37-8324-18005c5d8556" }, { "measure_definition_class_name": "SetChillerCOP", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetChillerCOP", "measure_definition_uuid": "d82e3ae8-9cd8-4743-be4e-34c7797d9ed7", "measure_definition_version_uuid": "c409a908-5cce-4e40-bb26-f505194cc515", "measure_type": "RubyMeasure", "arguments": [ { "display_name": "Apply the measure to", "display_name_short": "Apply the measure to", "name": "chiller_widget", "value": "*All chillers*", "value_type": "choice" } ], "display_name": "SetChillerCOP", "name": "setchillercop", "variables": [ { "argument": { "display_name": "Chiller Rated COP (more than 0)", "display_name_short": "Chiller Rated COP (more than 0)", "name": "chiller_thermal_efficiency", "value_type": "double" }, "display_name": "Chiller Rated COP (more than 0)", "display_name_short": "Chiller Rated COP (more than 0)", "maximum": 5.5, "minimum": 2.5, "relation_to_output": "", "static_value": 3.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 2.5 }, { "name": "upper_bounds", "value": 5.5 }, { "name": "stddev", "value": 0.5 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 3.5 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "2000ae88-5c23-4ef9-8fc2-232eac2d8dff", "version_uuid": "c8020379-771b-4b4a-b77d-ca0930d19c20" } ], "workflow_index": 8, "workflow_step_type": "Measure", "uuid": "3a8e5995-15eb-4a7a-8b6b-6466671102d2", "version_uuid": "0689a072-d00d-41b0-a10d-692e8b994480" }, { "measure_definition_class_name": "SetHeatingandCoolingSizingFactors", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetHeatingandCoolingSizingFactors", "measure_definition_uuid": "d540adf3-e0e3-49f9-9341-a003b264ec0e", "measure_definition_version_uuid": "efca9c35-1fd2-46b3-b50d-d80264ac7de8", "measure_type": "RubyMeasure", "arguments": [ ], "display_name": "Set Heating and Cooling Sizing Factors", "name": "set_heating_and_cooling_sizing_factors", "variables": [ { "argument": { "display_name": "Heating Sizing Factor (eg 1.25 = 125% of required heating capacity.", "display_name_short": "Heating Sizing Factor (eg 1.25 = 125% of required heating capacity.", "name": "htg_sz_factor", "value_type": "double" }, "display_name": "Heating Sizing Factor (eg 1.25 = 125% of required heating capacity.", "display_name_short": "Heating Sizing Factor (eg 1.25 = 125% of required heating capacity.", "maximum": 1.5, "minimum": 1.0, "relation_to_output": "", "static_value": 1.25, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 1.0 }, { "name": "upper_bounds", "value": 1.5 }, { "name": "stddev", "value": 0.08333333333333333 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 1.25 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "9332844b-13c3-4579-b5a2-ee9d81755fda", "version_uuid": "828bd706-85e6-4a8c-817f-e897b73f204a" }, { "argument": { "display_name": "Coolinig Sizing Factor (eg 1.15 = 115% of required cooling capacity.", "display_name_short": "Coolinig Sizing Factor (eg 1.15 = 115% of required cooling capacity.", "name": "clg_sz_factor", "value_type": "double" }, "display_name": "Coolinig Sizing Factor (eg 1.15 = 115% of required cooling capacity.", "display_name_short": "Coolinig Sizing Factor (eg 1.15 = 115% of required cooling capacity.", "maximum": 1.5, "minimum": 1.0, "relation_to_output": "", "static_value": 1.15, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 1.0 }, { "name": "upper_bounds", "value": 1.5 }, { "name": "stddev", "value": 0.08333333333333333 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 1.15 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "93fed81e-bb7e-47dc-a6da-5d2ab0290d9e", "version_uuid": "4d4205a2-aab5-4e12-83ba-3e138b071a67" } ], "workflow_index": 9, "workflow_step_type": "Measure", "uuid": "56c4d973-227f-49e7-8316-ec23c6fc4728", "version_uuid": "17ab4238-7a6c-4357-9550-3e35d3006159" }, { "measure_definition_class_name": "SetChilledWaterLoopTemperature", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetChilledWaterLoopTemperature", "measure_definition_uuid": "a8700344-3376-41b3-a8d4-09170fd8022c", "measure_definition_version_uuid": "5ddd3a1f-10e1-4d1f-8042-bdb67881c0ce", "measure_type": "RubyMeasure", "arguments": [ ], "display_name": "Set Chilled Water Loop Temperature", "name": "set_chilled_water_loop_temperature", "variables": [ { "argument": { "display_name": "Desired chilled water setpoint (F)", "display_name_short": "Desired chilled water setpoint (F)", "name": "cw_temp_f", "value_type": "double" }, "display_name": "Desired chilled water setpoint (F)", "display_name_short": "Desired chilled water setpoint (F)", "maximum": 46.0, "minimum": 42.0, "relation_to_output": "", "static_value": 44.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 42.0 }, { "name": "upper_bounds", "value": 46.0 }, { "name": "stddev", "value": 0.6666666666666666 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 44.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "2db84606-31d0-4cac-9e2d-78be6ff24739", "version_uuid": "eaad0fdf-0137-4289-bb7c-6b8a9cc12aad" } ], "workflow_index": 10, "workflow_step_type": "Measure", "uuid": "43cced18-acc0-40fe-80fc-c3475d01290c", "version_uuid": "e9238a39-ef8e-4dea-b6ef-7c81b40fc2d9" }, { "measure_definition_class_name": "SetHotWaterLoopTemperature", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetHotWaterLoopTemperature", "measure_definition_uuid": "f533c738-e01e-4caa-8fa2-a4cad27cb3f1", "measure_definition_version_uuid": "e7e5d3f0-8e4a-44e2-804a-abe30ec784f6", "measure_type": "RubyMeasure", "arguments": [ ], "display_name": "Set Hot Water Loop Temperature", "name": "set_hot_water_loop_temperature", "variables": [ { "argument": { "display_name": "Desired hot water setpoint (F)", "display_name_short": "Desired hot water setpoint (F)", "name": "hw_temp_f", "value_type": "double" }, "display_name": "Desired hot water setpoint (F)", "display_name_short": "Desired hot water setpoint (F)", "maximum": 122.0, "minimum": 118.0, "relation_to_output": "", "static_value": 120.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 118.0 }, { "name": "upper_bounds", "value": 122.0 }, { "name": "stddev", "value": 0.6666666666666666 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 120.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "ec9f62bd-5317-40bf-ac52-aaab0cc4d84b", "version_uuid": "d00ca112-323c-4426-8300-bce144577b41" } ], "workflow_index": 11, "workflow_step_type": "Measure", "uuid": "993cb7ba-f877-498e-8f41-ebb05aede775", "version_uuid": "eabf58f2-f53e-493c-a326-227c6d09f30e" }, { "measure_definition_class_name": "SetMinimumVAVTerminalFlowFraction", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetMinimumVAVTerminalFlowFraction", "measure_definition_uuid": "5083cbd8-f472-4822-9cf0-8b3693c6d5ad", "measure_definition_version_uuid": "a21473ff-0f32-4e8e-b86f-09817bca9a17", "measure_type": "RubyMeasure", "arguments": [ ], "display_name": "Set Minimum VAV Terminal Flow Fraction", "name": "set_minimum_vav_terminal_flow_fraction", "variables": [ { "argument": { "display_name": "Minimum VAV Terminal Flow Fraction (%)", "display_name_short": "Minimum VAV Terminal Flow Fraction (%)", "name": "min_vav_frac", "value_type": "double" }, "display_name": "Minimum VAV Terminal Flow Fraction (%)", "display_name_short": "Minimum VAV Terminal Flow Fraction (%)", "maximum": 60.0, "minimum": 0.0, "relation_to_output": "", "static_value": 30.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 0.0 }, { "name": "upper_bounds", "value": 60.0 }, { "name": "stddev", "value": 10.0 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 30.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "2d9c5f49-824d-486d-85b7-47b316cc9887", "version_uuid": "788dd259-2602-43d5-9ad7-0323cd616449" } ], "workflow_index": 12, "workflow_step_type": "Measure", "uuid": "cbca7426-6d0b-4014-bddb-5195cf9e01e2", "version_uuid": "b7c80ebe-8f8d-4825-bb97-8c1d711b9a0a" }, { "measure_definition_class_name": "ModifyEnergyPlusFanVariableVolumeObjects", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "ModifyEnergyPlusFanVariableVolumeObjects", "measure_definition_uuid": "94408cc0-af21-48c6-b12c-65680dce30d4", "measure_definition_version_uuid": "1fc62b35-2cac-433c-bb88-0e7e41112b51", "measure_type": "EnergyPlusMeasure", "arguments": [ ], "display_name": "Modify EnergyPlus Fan Varaible Volume Objects", "name": "modify_energyplus_fan_varaible_volume_objects", "variables": [ { "argument": { "display_name": "Pressure Rise (Pa).", "display_name_short": "Pressure Rise (Pa).", "name": "pressureRise", "value_type": "double" }, "display_name": "Pressure Rise (Pa).", "display_name_short": "Pressure Rise (Pa).", "maximum": 700.0, "minimum": 400.0, "relation_to_output": "", "static_value": 500.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 400.0 }, { "name": "upper_bounds", "value": 700.0 }, { "name": "stddev", "value": 50.0 }, { "name": "delta_x", "value": 5.0 }, { "name": "modes", "value": 500.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "7af46a2c-53a5-4616-8f0b-5ce9a18d1d7f", "version_uuid": "6bc7a6fe-6f3d-4a30-b785-5fca1274327f" } ], "workflow_index": 13, "workflow_step_type": "Measure", "uuid": "9dfe154e-c3e8-4ecd-9339-e3d76f8e17bf", "version_uuid": "3e9d5e7c-4d42-42a3-ab91-2e7c2e52aabf" } ], "analysis_type": "rgenoud" }, "seed": { "file_type": "OSM", "path": "./seed/small_seed.osm" }, "weather_file": { "file_type": "EPW", "path": "./weather/partial_weather.epw" } } }