{ "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": "9d55bb9d-53ee-4711-a056-b16a15f1afa9", "measure_definition_version_uuid": "ed06543b-23ac-49bb-a596-99fc6efd9e15", "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": "6bf7c16a-bc45-42aa-8715-ff4a8ef65c04", "version_uuid": "eb22f6d4-a5a1-416e-b363-4dc6a6578fa3" } ], "workflow_index": 0, "workflow_step_type": "Measure", "uuid": "8ebf853e-99fd-4fa3-be97-5038ba1df21b", "version_uuid": "98284284-9f6b-4728-b7b4-f022ed20f0b2" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "0ab28623-1805-4627-865b-101ecfa72ba5", "measure_definition_version_uuid": "41f0ea8a-72e5-4c1a-adec-ee9bc597585e", "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": "cec691ce-b830-4c17-86f8-4359f7bec821", "version_uuid": "f562caf6-009b-441e-85d9-1886070d75b1" } ], "workflow_index": 1, "workflow_step_type": "Measure", "uuid": "fab82870-c456-4f68-8985-f0f54c2f4fe2", "version_uuid": "1753ceeb-fd5d-4616-ab82-e94f720f34c8" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "c17a8ed9-4911-48ac-8cc6-30e817657a93", "measure_definition_version_uuid": "5059e365-d621-41a7-8462-ecf0adeda53a", "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": "8bfd1a51-de8e-416c-bdfc-985677be612d", "version_uuid": "f0820563-db1b-4596-b4ef-51d5cbb49994" }, { "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": "d22f5435-5e62-4eee-bb2a-123785eec1a4", "version_uuid": "65728980-c039-4d0e-b1c1-fb55855e170f" }, { "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": "1e048b29-f6b9-4465-8e4e-758eaeb8e715", "version_uuid": "a312a9cd-a4ea-4f19-8a09-2821b0c0db54" } ], "workflow_index": 2, "workflow_step_type": "Measure", "uuid": "87d238b6-bfb9-42ce-ba4c-d7a5a848461f", "version_uuid": "b18ecdae-3187-4da2-b317-de1a0e976b85" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "a073b516-76b1-4186-94b9-25112c082512", "measure_definition_version_uuid": "ea96676e-7e8f-4363-82dd-5558bae516f0", "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": "ebbcf628-d55d-4acb-94b5-f8a99be217d8", "version_uuid": "eea50f8d-50b8-4be9-a047-abdc16a95b13" } ], "workflow_index": 3, "workflow_step_type": "Measure", "uuid": "04d7d27b-272b-406e-8a11-30b42ca90fe2", "version_uuid": "50b86cf6-38c5-402a-9f8e-30eee4814c38" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "cd4ef13c-9b22-44e9-8a7b-226483192650", "measure_definition_version_uuid": "1089c72e-af09-46bd-99c2-7f92895d1ee0", "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": "c3d84be6-af99-42a9-b7d4-4478d3365616", "version_uuid": "fcc3b0fc-8092-4dfd-81d2-a5dc59a16527" } ], "workflow_index": 4, "workflow_step_type": "Measure", "uuid": "4c1c43d9-c1f7-42d6-bbd5-77ca42741baa", "version_uuid": "f119d1aa-2f68-4f72-b4f1-d5eb7cad9d45" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "4dd7fdb5-fc04-4576-8c80-f154d5a8a8a6", "measure_definition_version_uuid": "33094e57-3f6a-43d1-ac61-a05a2d26ffaf", "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": "8005fc03-b46a-480e-ac3d-f3de640df975", "version_uuid": "6bbe75dd-7e4f-4ab4-89d0-683a9b4633a9" } ], "workflow_index": 5, "workflow_step_type": "Measure", "uuid": "53ba9703-b42d-42bc-ac82-4a98b6669899", "version_uuid": "aa43d6ed-1411-4975-915f-74c76b3b8d73" } ], "analysis_type": "lhs" }, "seed": { "file_type": "OSM", "path": "./seed/small_seed.osm" }, "weather_file": { "file_type": "EPW", "path": "./weather/partial_weather.epw" } } }