{ "analysis": { "display_name": "Example Analysis", "name": "example_analysis", "output_variables": [ ], "problem": { "algorithm": { "sample_method": "all_variables", "number_of_samples": 100, "number_of_generations": 20, "objective_functions": [ ] }, "workflow": [ { "measure_definition_class_name": "ReduceLightingLoadsByPercentage", "measure_definition_directory": "./measures/reduce_lighting_loads_by_percentage", "measure_definition_display_name": "ReduceLightingLoadsByPercentage", "measure_definition_uuid": "034c7d05-1091-4848-b866-4231a2fce95a", "measure_definition_version_uuid": "8357a4cf-f7c9-4f4e-ac3f-d1ff98fb1ef5", "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": 10.0, "minimum": 0.0, "relation_to_output": "", "static_value": 30.0, "uncertainty_description": { "attributes": [ { "name": "discrete", "values_and_weights": [ { "value": 10, "weight": 0.1 }, { "value": 20, "weight": 0.4 }, { "value": 40, "weight": 0.2 }, { "value": 60, "weight": 0.3 } ] }, { "name": "lower_bounds", "value": 0.0 }, { "name": "upper_bounds", "value": 10.0 }, { "name": "modes", "value": 5.0 } ], "type": "discrete_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "b8e116de-af63-4d45-a1e1-a043d5d4bd2a", "version_uuid": "26bc1692-bc12-487a-91fb-db3157ad206e" } ], "workflow_index": 0, "workflow_step_type": "Measure", "uuid": "d5339af8-64da-4c54-89f4-018383a24c4c", "version_uuid": "36f01234-0fd0-4d66-96b9-1d62b56bf0fc" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "0dead83f-1c15-41f0-b3d3-94e45e9dd4e6", "measure_definition_version_uuid": "55aa9607-96f0-4634-ac0b-322386ead7f1", "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": "6233b20a-47fa-4de0-8407-8bc1fe8fcda5", "version_uuid": "298d5783-f5ac-4322-b8fc-2a930b5c2383" } ], "workflow_index": 1, "workflow_step_type": "Measure", "uuid": "9e663739-357e-4e9b-9694-0811ec14de3c", "version_uuid": "bebd9aa8-6a9a-43b9-b937-0c632c5c9118" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "5c088c07-3ad2-4350-be8c-980ead7fdac1", "measure_definition_version_uuid": "20ca0e59-7634-4392-ad72-7621e29d2701", "measure_type": "RubyMeasure", "arguments": [ ], "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": "b060b332-bfe4-4c75-b9c8-2afd1827d694", "version_uuid": "de9d121a-9482-4b13-b2e4-ede3c199528e" }, { "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": "c6c427a3-12e0-4b1c-8541-bccf69ce130e", "version_uuid": "1639f70d-153e-42e3-b4b8-392c5e74254c" }, { "argument": { "display_name": "Alter Design Day Thermostats?", "display_name_short": "Alter Design Day Thermostats?", "name": "alter_design_days", "value_type": "bool" }, "display_name": "Alter Design Day Thermostats?", "display_name_short": "Alter Design Day Thermostats?", "maximum": true, "minimum": true, "relation_to_output": "", "static_value": false, "uncertainty_description": { "attributes": [ { "name": "discrete", "values_and_weights": [ { "value": true, "weight": 0.8 }, { "value": false, "weight": 0.2 } ] }, { "name": "lower_bounds", "value": true }, { "name": "upper_bounds", "value": true }, { "name": "modes", "value": null } ], "type": "discrete_uncertain" }, "units": "", "value_type": "bool", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "3e408c03-dba6-455a-b3c8-437b84372b44", "version_uuid": "32c78628-4e90-4a71-9db1-b5ce42e3e3ae" } ], "workflow_index": 2, "workflow_step_type": "Measure", "uuid": "8979d4c1-69a6-4cf2-af04-66e402d241f0", "version_uuid": "fc261795-6aac-40d6-88b6-c69608fcc47e" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "f53ca17f-8638-4cc0-9c41-3a53f147b611", "measure_definition_version_uuid": "b5e52ca7-6a9c-4b24-9636-3c2f4ad7e96b", "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": "c80b102a-1d26-43eb-a012-18b2f9e5ccb5", "version_uuid": "0e226be4-72a5-4900-81da-8fbd5d8958c1" } ], "workflow_index": 3, "workflow_step_type": "Measure", "uuid": "ebb09470-8ac1-4ce1-ade5-14f8ef45dfa8", "version_uuid": "59873351-62eb-4a59-a898-4396f6d765bd" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "ecab9861-02b6-4430-823a-a04f12cbafec", "measure_definition_version_uuid": "fdc2369b-d3bf-41c0-a499-357e3d9fbe96", "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": "0d14c5f4-2776-4bbf-a12a-6c812da217e2", "version_uuid": "786c7229-72a9-46cc-8c0e-56884c6459ae" } ], "workflow_index": 4, "workflow_step_type": "Measure", "uuid": "e8ea9cc7-57df-4977-9d25-df370d6ae7f0", "version_uuid": "b0a5b0f4-8212-4178-a89a-ad1b6d682da1" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "94569c49-9039-45d1-a38d-89faebcb9344", "measure_definition_version_uuid": "f3d7de97-7de0-446f-96bf-2e1f45dcbf6c", "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": "discrete", "values_and_weights": [ { "value": 0 }, { "value": 10 }, { "value": 30 }, { "value": 60 }, { "value": 90 } ] }, { "name": "lower_bounds", "value": 0.0 }, { "name": "upper_bounds", "value": 90.0 }, { "name": "modes", "value": 45.0 } ], "type": "discrete_uncertain" }, "units": "", "value_type": "double", "variable": true, "variable_type": "RubyContinuousVariable", "uuid": "27216614-6511-4428-bfee-5af8df2adaa4", "version_uuid": "8e0c9ccc-7102-4deb-9852-c829d5cf7ac3" } ], "workflow_index": 5, "workflow_step_type": "Measure", "uuid": "58e75ea9-2ca6-477e-801e-352f0fd3c6c7", "version_uuid": "e1fe195b-4dba-44a7-9f80-296d65fcf798" } ], "analysis_type": "lhs" }, "seed": { "file_type": "OSM", "path": "./seed/small_seed.osm" }, "weather_file": { "file_type": "EPW", "path": "./weather/partial_weather.epw" } } }