{ "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": "4145090d-b901-44da-821e-8ee8b0a6e2fc", "measure_definition_version_uuid": "9194226e-e751-41fb-8430-f76d65c925ef", "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": "a46e469d-6634-4ee1-9a21-d5935bcc8ef3", "version_uuid": "1e7e5432-124e-4fc2-b941-4c019b1964d1" } ], "workflow_index": 0, "workflow_step_type": "Measure", "uuid": "0f556784-805a-4433-8539-5255596ee600", "version_uuid": "4b278708-e2ee-4fb3-a697-11dbda361c23" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "62a5e6c5-8c09-4644-a8e3-da69de7c84df", "measure_definition_version_uuid": "c631f73c-81ec-41bf-ad9c-752964fb9929", "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": "9c800480-ac47-4a96-b9cf-c38f2a6bfd40", "version_uuid": "1dd28a3a-4f61-4387-a704-35926f13d5c3" } ], "workflow_index": 1, "workflow_step_type": "Measure", "uuid": "0daaf2d2-1e95-466b-a488-6819a4d17349", "version_uuid": "38292ef5-6743-40a2-a1f2-7fc1720c5669" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "89109390-eb5a-4f1f-886e-e9b2187c5260", "measure_definition_version_uuid": "5e41002d-a608-4105-af0c-42da344f825a", "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": "6b0a9ecb-ee1c-400b-b741-2272bf7ed2cb", "version_uuid": "43a33921-37b7-4951-bd58-0c2c4304ea53" }, { "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": "7714b7f5-48c1-4d42-8afb-eb16e776bbcc", "version_uuid": "04c4c38b-4ee4-436a-8a14-9aa87eb686cf" }, { "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": "c6fbf6dc-cf8f-4a96-b9f2-3012f3121803", "version_uuid": "98d41fb4-a557-46c5-b938-0b019eb47946" } ], "workflow_index": 2, "workflow_step_type": "Measure", "uuid": "8a0b4cce-74ac-454a-ac53-c0fdcd6b1d28", "version_uuid": "31938ee0-2a88-428f-83ae-e4fd796d83a9" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "8fd43b48-dbe2-4195-b9a8-a1f3544051e3", "measure_definition_version_uuid": "0af22a68-ce18-42d4-ac87-a50de84349e5", "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": "ed195426-7ae4-430d-92b4-e32179e9c78d", "version_uuid": "e17e9e90-5864-47bf-866a-7feac7308acd" } ], "workflow_index": 3, "workflow_step_type": "Measure", "uuid": "5d594057-07bf-45a4-8f3b-2094bc9d92ab", "version_uuid": "f5bdd7e0-1cc3-4694-ab6f-7e5c0c8a4b9a" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "e2389c17-97da-4ab4-a6d5-bf94e1e22784", "measure_definition_version_uuid": "b0b49404-392e-4c65-8ce4-ef681d827eb0", "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": "796e8336-f9d8-4068-b611-ba88e785516a", "version_uuid": "9c60167f-f7a9-45bd-8a7a-e431ac12d351" } ], "workflow_index": 4, "workflow_step_type": "Measure", "uuid": "3f1b02b3-a41f-4398-8a30-4d8210919e70", "version_uuid": "fd0a9069-dc08-4b3b-a911-48c9ae202256" }, { "measure_definition_class_name": "ExampleMeasureAutoDirectoryName", "measure_definition_directory": "./measures/example_measure_auto_directory_name", "measure_definition_display_name": "ExampleMeasureAutoDirectoryName", "measure_definition_uuid": "594a6f84-166f-404b-ae57-fa14724804d6", "measure_definition_version_uuid": "e2047b90-89bc-4699-a71b-bc6245218144", "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": "dbed915b-af19-4ea4-b508-1ef8d4f667e9", "version_uuid": "cc644e92-1e0a-482d-ab8f-fff3f80f1cea" } ], "workflow_index": 5, "workflow_step_type": "Measure", "uuid": "913cdb63-5ad9-4770-93ab-df1b9c2a0bd5", "version_uuid": "85bb2288-bffd-419c-b153-18daeaecaecf" } ], "analysis_type": "lhs" }, "seed": { "file_type": "OSM", "path": "./seed/small_seed.osm" }, "weather_file": { "file_type": "EPW", "path": "./weather/partial_weather.epw" } } }