{ "analysis": { "display_name": "Output Vars", "name": "output_vars", "output_variables": [ { "display_name": "Heating Natural Gas", "display_name_short": "Heating Natural Gas", "metadata_id": null, "name": "heating_natural_gas", "units": "MJ/m2", "objective_function": true, "objective_function_index": 0, "objective_function_target": 462.1635, "scaling_factor": null, "objective_function_group": "TRUE" }, { "display_name": "Cooling Electricity", "display_name_short": "Cooling Electricity", "metadata_id": null, "name": "Cooling Electricity", "units": "MJ/m3", "objective_function": true, "objective_function_index": 1, "objective_function_target": 84.16202, "scaling_factor": null, "objective_function_group": "TRUE" }, { "display_name": "Interior Equipment Electricity", "display_name_short": "Interior Equipment Electricity", "metadata_id": null, "name": "Interior Equipment Electricity", "units": "MJ/m4", "objective_function": true, "objective_function_index": 2, "objective_function_target": 121.9985, "scaling_factor": null, "objective_function_group": "TRUE" }, { "display_name": "Fans Electricity", "display_name_short": "Fans Electricity", "metadata_id": null, "name": "fans_electricity", "units": "MJ/m5", "objective_function": true, "objective_function_index": 3, "objective_function_target": 87.92142, "scaling_factor": null, "objective_function_group": "TRUE" } ], "problem": { "algorithm": { "sample_method": "all_variables", "number_of_samples": 100, "number_of_generations": 20, "objective_functions": [ "heating_natural_gas", "Cooling Electricity", "Interior Equipment Electricity", "fans_electricity" ] }, "name": "Problem", "workflow": [ { "measure_definition_class_name": "ReduceLightingLoadsByPercentage", "measure_definition_directory": "./measures/reduce_lighting_loads_by_percentage", "measure_definition_display_name": "ReduceLightingLoadsByPercentage", "measure_definition_uuid": "a8ed1980-2fc0-0132-c67b-14109fdf0b37", "measure_definition_version_uuid": "a8ed2070-2fc0-0132-c67c-14109fdf0b37", "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": 50.0, "minimum": 0.0, "relation_to_output": "", "static_value": 30.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 0.0 }, { "name": "upper_bounds", "value": 50.0 }, { "name": "stddev", "value": 8.333333333333334 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 40.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "a8ed49f0-2fc0-0132-c67f-14109fdf0b37", "version_uuid": "a8ed5000-2fc0-0132-c680-14109fdf0b37" } ], "workflow_index": 0, "workflow_step_type": "Measure", "uuid": "a8ed2700-2fc0-0132-c67d-14109fdf0b37", "version_uuid": "a8ed2d40-2fc0-0132-c67e-14109fdf0b37" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "a8ed6d70-2fc0-0132-c681-14109fdf0b37", "measure_definition_version_uuid": "a8ed74e0-2fc0-0132-c682-14109fdf0b37", "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": 30.0, "minimum": 0.0, "relation_to_output": "", "static_value": 30.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 0.0 }, { "name": "upper_bounds", "value": 30.0 }, { "name": "stddev", "value": 5.0 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 10.0 } ], "type": "uniform_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "a8ed91b0-2fc0-0132-c685-14109fdf0b37", "version_uuid": "a8ed9850-2fc0-0132-c686-14109fdf0b37" } ], "workflow_index": 1, "workflow_step_type": "Measure", "uuid": "a8ed7ab0-2fc0-0132-c683-14109fdf0b37", "version_uuid": "a8ed80e0-2fc0-0132-c684-14109fdf0b37" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "a8edad70-2fc0-0132-c687-14109fdf0b37", "measure_definition_version_uuid": "a8edb290-2fc0-0132-c688-14109fdf0b37", "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": 4.0, "minimum": -4.0, "relation_to_output": "", "static_value": 1.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": -4.0 }, { "name": "upper_bounds", "value": 4.0 }, { "name": "stddev", "value": 1.3333333333333333 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 0.0 } ], "type": "uniform_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "a8edce60-2fc0-0132-c68b-14109fdf0b37", "version_uuid": "a8edd3f0-2fc0-0132-c68c-14109fdf0b37" }, { "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": 4.0, "minimum": -4.0, "relation_to_output": "", "static_value": -1.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": -4.0 }, { "name": "upper_bounds", "value": 4.0 }, { "name": "stddev", "value": 1.3333333333333333 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 0.0 } ], "type": "uniform_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "a8ede280-2fc0-0132-c68d-14109fdf0b37", "version_uuid": "a8ede7a0-2fc0-0132-c68e-14109fdf0b37" } ], "workflow_index": 2, "workflow_step_type": "Measure", "uuid": "a8edb7b0-2fc0-0132-c689-14109fdf0b37", "version_uuid": "a8edbd00-2fc0-0132-c68a-14109fdf0b37" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "a8edf4c0-2fc0-0132-c68f-14109fdf0b37", "measure_definition_version_uuid": "a8edf9c0-2fc0-0132-c690-14109fdf0b37", "measure_type": "RubyMeasure", "arguments": [ { "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": "Wall R Value", "display_name_short": "Wall R Value", "name": "r_value", "value_type": "double" }, "display_name": "Wall R Value", "display_name_short": "Wall R Value", "maximum": 5.0, "minimum": 0.0, "relation_to_output": "", "static_value": 5.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 0.0 }, { "name": "upper_bounds", "value": 5.0 }, { "name": "stddev", "value": 0.8333333333333334 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 2.5 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "a8ee11c0-2fc0-0132-c693-14109fdf0b37", "version_uuid": "a8ee1740-2fc0-0132-c694-14109fdf0b37" } ], "workflow_index": 3, "workflow_step_type": "Measure", "uuid": "a8edff10-2fc0-0132-c691-14109fdf0b37", "version_uuid": "a8ee03d0-2fc0-0132-c692-14109fdf0b37" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "a8ee2ac0-2fc0-0132-c695-14109fdf0b37", "measure_definition_version_uuid": "a8ee2fe0-2fc0-0132-c696-14109fdf0b37", "measure_type": "RubyMeasure", "arguments": [ { "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 Roofs to a Specific Value", "name": "set_r_value_of_insulation_for_roofs_to_a_specific_value", "variables": [ { "argument": { "display_name": "Roof R Value", "display_name_short": "Roof R Value", "name": "r_value", "value_type": "double" }, "display_name": "Roof R Value", "display_name_short": "Roof R Value", "maximum": 5.0, "minimum": 0.0, "relation_to_output": "", "static_value": 5.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 0.0 }, { "name": "upper_bounds", "value": 5.0 }, { "name": "stddev", "value": 0.8333333333333334 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 2.5 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "a8ee48f0-2fc0-0132-c699-14109fdf0b37", "version_uuid": "a8ee4de0-2fc0-0132-c69a-14109fdf0b37" } ], "workflow_index": 4, "workflow_step_type": "Measure", "uuid": "a8ee3580-2fc0-0132-c697-14109fdf0b37", "version_uuid": "a8ee3b10-2fc0-0132-c698-14109fdf0b37" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "a8ee5ff0-2fc0-0132-c69b-14109fdf0b37", "measure_definition_version_uuid": "a8ee6550-2fc0-0132-c69c-14109fdf0b37", "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": 0.0, "relation_to_output": "", "static_value": 0.0, "uncertainty_description": { "attributes": [ { "name": "lower_bounds", "value": 0.0 }, { "name": "upper_bounds", "value": 90.0 }, { "name": "stddev", "value": 15.0 }, { "name": "delta_x", "value": null }, { "name": "modes", "value": 20.0 } ], "type": "triangle_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "a8ee88f0-2fc0-0132-c69f-14109fdf0b37", "version_uuid": "a8ee8eb0-2fc0-0132-c6a0-14109fdf0b37" } ], "workflow_index": 5, "workflow_step_type": "Measure", "uuid": "a8ee6bb0-2fc0-0132-c69d-14109fdf0b37", "version_uuid": "a8ee7180-2fc0-0132-c69e-14109fdf0b37" } ], "analysis_type": "nsga" }, "seed": { "file_type": "OSM", "path": "./seed/small_seed.osm" }, "weather_file": { "file_type": "EPW", "path": "./weather/partial_weather.epw" } } }