{ "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" ] }, "name": "Problem", "workflow": [ { "measure_definition_class_name": "ReduceLightingLoadsByPercentage", "measure_definition_directory": "./measures/ReduceLightingLoadsByPercentage", "measure_definition_display_name": "ReduceLightingLoadsByPercentage", "measure_definition_uuid": "0f10e3e6-fabc-48b8-bf76-dcd4f16951ea", "measure_definition_version_uuid": "7bc9fbcb-5df5-4012-b8b4-6dceeb6eefa5", "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": "e85aeaef-e47a-4599-a127-6c18a9782460", "version_uuid": "386f1d16-10dd-4e1f-a64f-3e487393631a" } ], "workflow_index": 0, "workflow_step_type": "Measure", "uuid": "b38dc790-63cb-4419-befe-1efdbb1f2105", "version_uuid": "0e074cec-e735-4e83-873c-ecc3dfb6e399" }, { "measure_definition_class_name": "ReduceElectricEquipmentLoadsByPercentage", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "ReduceElectricEquipmentLoadsByPercentage", "measure_definition_uuid": "05a8c4db-a119-4eeb-907c-3fb98c1af820", "measure_definition_version_uuid": "bdf7bd41-53d8-47f6-ab12-3e3ad52f8fd1", "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": "ee37bee6-bd5b-4769-9751-6cfc51350c77", "version_uuid": "be10503a-d6ab-4a8f-b568-34c66019ffb4" } ], "workflow_index": 1, "workflow_step_type": "Measure", "uuid": "85f4658f-9553-48d5-8200-400f0036f569", "version_uuid": "fecffb86-6819-4c13-b675-f61af7d941a3" }, { "measure_definition_class_name": "ReduceSpaceInfiltrationByPercentage", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "ReduceSpaceInfiltrationByPercentage", "measure_definition_uuid": "14ad5b0e-c375-4cb8-b0ca-da2e8a8dadf0", "measure_definition_version_uuid": "accf07c1-a088-4dc4-81c6-729f2b0526be", "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": "fb76dc16-b6fe-4b09-8d06-65a5c0929a52", "version_uuid": "266f6f74-93d9-4820-a5af-6d0f0b48aca7" } ], "workflow_index": 2, "workflow_step_type": "Measure", "uuid": "9b572d4b-f9b7-409a-817a-42cc9193b1fa", "version_uuid": "8b9b9e45-a99d-4f66-8c5e-b64d74d63568" }, { "measure_definition_class_name": "AdjustTheromstatSetpointsByDegrees", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "AdjustTheromstatSetpointsByDegrees", "measure_definition_uuid": "5ef9c635-35df-4b5d-8e9a-ee1cbfd4e689", "measure_definition_version_uuid": "614daa2d-faed-4e84-985e-737127ff2526", "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": "1a282df6-0805-4ef4-bc06-0e633cedf599", "version_uuid": "aa2894d6-627e-40a6-8dc7-a216ba249ae3" }, { "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": "b64d4097-b2b0-4528-b91a-8a9ab16811e0", "version_uuid": "50d2c3e6-21ce-4faa-9e10-686f0d340af7" } ], "workflow_index": 3, "workflow_step_type": "Measure", "uuid": "6def1288-a3eb-4433-9c17-0930eca34c51", "version_uuid": "297b6549-3211-4c50-b823-41203e11ebb2" }, { "measure_definition_class_name": "ReduceVentilationByPercentage", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "ReduceVentilationByPercentage", "measure_definition_uuid": "5f2f6be9-6720-4ae2-845c-6fb043a06c64", "measure_definition_version_uuid": "9ffbdfd2-e17f-41ed-9f46-64e693cd5ae2", "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": "a8cd28a3-7b92-44ca-8c62-c9e8956da844", "version_uuid": "d5cd6392-ebe5-4564-a651-f9f1288d7ba5" } ], "workflow_index": 4, "workflow_step_type": "Measure", "uuid": "ac1d924c-6879-4de5-af92-16b92850755c", "version_uuid": "26b497bc-837c-41ce-91cf-0583ec2c622a" }, { "measure_definition_class_name": "EnableEconomizerControl", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "EnableEconomizerControl", "measure_definition_uuid": "2a2ec566-8a68-4a1d-b4b6-9e79fe200f27", "measure_definition_version_uuid": "e844b55d-b3d1-48c3-b8d3-4b2195f80970", "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": "3f91f1e0-6ad6-4652-aa7f-e6453b36af30", "version_uuid": "d88e6b83-acb5-4d48-9b84-360cab759020" } ], "workflow_index": 5, "workflow_step_type": "Measure", "uuid": "7c445770-c391-4684-a361-63c6a2c1a862", "version_uuid": "75e212df-89cb-45eb-99d7-f504d7090034" }, { "measure_definition_class_name": "SetBoilerThermalEfficiency", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetBoilerThermalEfficiency", "measure_definition_uuid": "934bcdf9-98f2-48fa-8b1a-6e17e5291778", "measure_definition_version_uuid": "16dd1b4f-bd06-4374-afdd-fc7cc0459e42", "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": "5c13f739-49a8-468b-8b60-86dc04932916", "version_uuid": "f01941cf-fd8d-4400-8c30-4ef7b4ec8d07" } ], "workflow_index": 6, "workflow_step_type": "Measure", "uuid": "5174e80b-e03e-47b3-b41b-bb86da544351", "version_uuid": "07e09ec7-5115-459f-8fbf-9ccf0ee2b21d" }, { "measure_definition_class_name": "IncreaseInsulationRValueForExteriorWalls", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "IncreaseInsulationRValueForExteriorWalls", "measure_definition_uuid": "260128db-97c0-435b-9cf3-9f90d5003fe0", "measure_definition_version_uuid": "c7d01615-debc-4ce0-9f1b-fc2956bbaa6a", "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": "49300e17-2a8c-4ce8-9068-d3f7d7e7c7dc", "version_uuid": "9b4d3442-f20d-4069-af4b-00bf3ef45b11" } ], "workflow_index": 7, "workflow_step_type": "Measure", "uuid": "abf8b610-6381-44f8-90bc-b36b81043491", "version_uuid": "5b84f375-e9e1-4298-8ccb-eff95dc93e3a" }, { "measure_definition_class_name": "SetChillerCOP", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetChillerCOP", "measure_definition_uuid": "d7cd9f06-7ad3-4c6c-bcba-6bc4d9f3dbb9", "measure_definition_version_uuid": "191f1332-9269-4b8d-9513-f1768a710a73", "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": "7a409114-6863-4e69-86e3-6e2a7690c506", "version_uuid": "73d606de-235f-47fd-9d5b-79f7863b4b43" } ], "workflow_index": 8, "workflow_step_type": "Measure", "uuid": "50305631-5bbe-4c1d-a05f-c58049fb28e8", "version_uuid": "c2e00c82-ab4a-408c-95d7-ecff21e51861" }, { "measure_definition_class_name": "SetHeatingandCoolingSizingFactors", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetHeatingandCoolingSizingFactors", "measure_definition_uuid": "389015da-145f-48cd-800f-3d869b742a7b", "measure_definition_version_uuid": "ad7db364-c6d4-4ac3-9885-2e93a4bd12be", "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": "347e8561-7366-494e-b1ad-21c2ef9b7dd4", "version_uuid": "1e51b9d5-d6df-4334-9267-d7ba2140ccd6" }, { "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": "0715901d-15cf-4dc1-b9c8-465bbf76851c", "version_uuid": "513ca633-7835-42c0-b75f-03d05b79c454" } ], "workflow_index": 9, "workflow_step_type": "Measure", "uuid": "ef8887c4-f116-42ce-b1f9-d0e57bdd142f", "version_uuid": "3f38937b-77a3-49fa-b865-f4d0ad8d1fdb" }, { "measure_definition_class_name": "SetChilledWaterLoopTemperature", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetChilledWaterLoopTemperature", "measure_definition_uuid": "5e6fdd2b-609b-458d-a541-4a8cd3179b98", "measure_definition_version_uuid": "13c24104-356d-4241-b010-fc3d436a7bd8", "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": "6d0250fc-a425-4fc6-855d-389689b90bd6", "version_uuid": "09f95d17-fa52-4c7d-803b-101511c3607c" } ], "workflow_index": 10, "workflow_step_type": "Measure", "uuid": "8b80d53f-edaa-467f-a7b3-3a187ce3d3de", "version_uuid": "4ef72646-3274-4cbe-a3be-96094694df93" }, { "measure_definition_class_name": "SetHotWaterLoopTemperature", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetHotWaterLoopTemperature", "measure_definition_uuid": "ce6e9274-f611-4f91-846c-052a5b4cfac2", "measure_definition_version_uuid": "98010fa1-ba52-4c59-8a59-16dc48ecd313", "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": "852d4846-2256-4508-8e13-9fee8d9d0751", "version_uuid": "8d8bf174-96c9-4340-bcb3-56204f163b70" } ], "workflow_index": 11, "workflow_step_type": "Measure", "uuid": "2338887b-1227-4d6d-9f90-942df1904065", "version_uuid": "3e000013-5185-42d7-b7ff-f614a83d351f" }, { "measure_definition_class_name": "SetMinimumVAVTerminalFlowFraction", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "SetMinimumVAVTerminalFlowFraction", "measure_definition_uuid": "d204405a-9878-4ee7-994f-d829d5a8442b", "measure_definition_version_uuid": "5a06c0d8-662d-4f3e-b460-9d9633bada76", "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": "842d4857-8d90-48ab-b911-b1dcc8900eac", "version_uuid": "6364592a-a9bb-4057-a796-f460210a7e6c" } ], "workflow_index": 12, "workflow_step_type": "Measure", "uuid": "9d760ed5-4c81-45bd-8c98-7739cd315d8d", "version_uuid": "d401cbe8-e2df-4245-abe9-caab797ff2ec" }, { "measure_definition_class_name": "ModifyEnergyPlusFanVariableVolumeObjects", "measure_definition_directory": "./measures/ExampleMeasure", "measure_definition_display_name": "ModifyEnergyPlusFanVariableVolumeObjects", "measure_definition_uuid": "3e99172e-d0da-41f1-9b30-d9deb6ff47ab", "measure_definition_version_uuid": "d8e9cf62-f55f-470a-bde0-c501786e8220", "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": null }, { "name": "modes", "value": 500.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "ae30e271-c430-442d-8f52-74183380b58f", "version_uuid": "2fdc0d22-268b-4d09-8894-05f6a0554795" } ], "workflow_index": 13, "workflow_step_type": "Measure", "uuid": "1067c858-037a-46cb-ba3e-f7e457726963", "version_uuid": "a3933fbd-36c6-45eb-a2d1-3266590c2a98" } ], "analysis_type": "rgenoud" }, "seed": { "file_type": "OSM", "path": "./seed/small_seed.osm" }, "weather_file": { "file_type": "EPW", "path": "./weather/partial_weather.epw" } } }