{
  "analysis": {
    "display_name": "0_1_09_outputvars",
    "name": "0_1_09_outputvars",
    "output_variables": [
      {
        "units": "MJ/m2",
        "objective_function": true,
        "objective_function_index": 0,
        "objective_function_target": 462.1635,
        "objective_function_group": "TRUE",
        "scaling_factor": null,
        "display_name": "Heating Natural Gas",
        "display_name_short": "Heating Natural Gas",
        "metadata_id": null,
        "name": "heating_natural_gas"
      },
      {
        "units": "MJ/m3",
        "objective_function": true,
        "objective_function_index": 1,
        "objective_function_target": 84.16202,
        "objective_function_group": "TRUE",
        "scaling_factor": null,
        "display_name": "Cooling Electricity",
        "display_name_short": "Cooling Electricity",
        "metadata_id": null,
        "name": "Cooling Electricity"
      },
      {
        "units": "MJ/m4",
        "objective_function": true,
        "objective_function_index": 2,
        "objective_function_target": 121.9985,
        "objective_function_group": "TRUE",
        "scaling_factor": null,
        "display_name": "Interior Equipment Electricity",
        "display_name_short": "Interior Equipment Electricity",
        "metadata_id": null,
        "name": "Interior Equipment Electricity"
      },
      {
        "units": "MJ/m5",
        "objective_function": true,
        "objective_function_index": 3,
        "objective_function_target": 87.92142,
        "objective_function_group": "TRUE",
        "scaling_factor": null,
        "display_name": "Fans Electricity",
        "display_name_short": "Fans Electricity",
        "metadata_id": null,
        "name": "fans_electricity"
      }
    ],
    "problem": {
      "analysis_type": "nsga",
      "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"
        ]
      },
      "workflow": [
        {
          "name": "reduce_lighting_loads_by_percentage",
          "display_name": "Reduce Lighting Loads by Percentage",
          "measure_type": "RubyMeasure",
          "measure_definition_class_name": "ReduceLightingLoadsByPercentage",
          "measure_definition_directory": "./measures/reduce_lighting_loads_by_percentage",
          "measure_definition_directory_local": "/Users/nlong/working/OpenStudio-analysis-gem/spec/files/measures/reduce_lighting_loads_by_percentage",
          "measure_definition_display_name": "Reduce Lighting Loads by Percentage",
          "measure_definition_name": "reduce_lighting_loads_by_percentage",
          "measure_definition_name_xml": null,
          "measure_definition_uuid": "dd3bc855-0fe9-45e3-aba6-f1f248fab4d6",
          "measure_definition_version_uuid": "ee68b0bd-6066-441d-862c-dc31d2edc4dd",
          "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_type": "string",
              "default_value": "*Entire Building*",
              "value": "*Entire Building*"
            },
            {
              "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_type": "double",
              "default_value": 0.0,
              "value": 0.0
            },
            {
              "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_type": "double",
              "default_value": 0.0,
              "value": 0.0
            },
            {
              "display_name": "Years Until Costs Start (whole years).",
              "display_name_short": "Years Until Costs Start (whole years).",
              "name": "years_until_costs_start",
              "value_type": "integer",
              "default_value": 0,
              "value": 0
            },
            {
              "display_name": "Demolition Costs Occur During Initial Construction?",
              "display_name_short": "Demolition Costs Occur During Initial Construction?",
              "name": "demo_cost_initial_const",
              "value_type": "bool",
              "default_value": true,
              "value": true
            },
            {
              "display_name": "Expected Life (whole years).",
              "display_name_short": "Expected Life (whole years).",
              "name": "expected_life",
              "value_type": "integer",
              "default_value": 15,
              "value": 15
            },
            {
              "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_type": "double",
              "default_value": 0.0,
              "value": 0.0
            },
            {
              "display_name": "O & M Frequency (whole years).",
              "display_name_short": "O & M Frequency (whole years).",
              "name": "om_frequency",
              "value_type": "integer",
              "default_value": 1,
              "value": 1
            }
          ],
          "variables": [
            {
              "argument": {
                "display_name": "Lighting Power Reduction",
                "display_name_short": "Lighting Power Reduction",
                "name": "lighting_power_reduction_percent",
                "value_type": "double",
                "default_value": 30.0,
                "value": 30.0
              },
              "display_name": "Lighting Power Reduction",
              "display_name_short": "Lighting Power Reduction",
              "variable_type": "variable",
              "units": null,
              "minimum": 0.0,
              "maximum": 50.0,
              "relation_to_output": null,
              "static_value": 30.0,
              "uuid": "61c59a25-ede1-45bc-a394-65fe032818cc",
              "version_uuid": "f730ebf3-62a3-4b97-86a0-0cec00b6f588",
              "variable": true,
              "uncertainty_description": {
                "type": "triangle_uncertain",
                "attributes": [
                  {
                    "name": "lower_bounds",
                    "value": 0.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 50.0
                  },
                  {
                    "name": "modes",
                    "value": 40.0
                  },
                  {
                    "name": "delta_x",
                    "value": null
                  },
                  {
                    "name": "stddev",
                    "value": 8.333333333333334
                  }
                ]
              },
              "workflow_index": 0
            }
          ],
          "workflow_index": 0
        },
        {
          "name": "reducespaceinfiltrationbypercentage",
          "display_name": "ReduceSpaceInfiltrationByPercentage",
          "measure_type": "RubyMeasure",
          "measure_definition_class_name": "ExampleMeasureAutoDirectoryName",
          "measure_definition_directory": "./measures/example_measure_auto_directory_name",
          "measure_definition_directory_local": "/Users/nlong/working/OpenStudio-analysis-gem/spec/files/measures/example_measure_auto_directory_name",
          "measure_definition_display_name": "ReduceSpaceInfiltrationByPercentage",
          "measure_definition_name": "reducespaceinfiltrationbypercentage",
          "measure_definition_name_xml": null,
          "measure_definition_uuid": "b53f8c47-591a-44aa-80fe-b709648bbadc",
          "measure_definition_version_uuid": "2c7ecec7-9e4e-4133-afff-b0512f717427",
          "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_type": "string",
              "default_value": "*Entire Building*",
              "value": "*Entire Building*"
            },
            {
              "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_type": "double",
              "default_value": 0.0,
              "value": 0.0
            },
            {
              "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_type": "double",
              "default_value": 0.0,
              "value": 0.0
            },
            {
              "display_name": "O & M Frequency (whole years).",
              "display_name_short": "O & M Frequency (whole years).",
              "name": "om_frequency",
              "value_type": "integer",
              "default_value": 1,
              "value": 1
            }
          ],
          "variables": [
            {
              "argument": {
                "display_name": "Space Infiltration Power Reduction",
                "display_name_short": "Space Infiltration Power Reduction",
                "name": "space_infiltration_reduction_percent",
                "value_type": "double",
                "default_value": 30.0,
                "value": 30.0
              },
              "display_name": "Space Infiltration Power Reduction",
              "display_name_short": "Space Infiltration Power Reduction",
              "variable_type": "variable",
              "units": null,
              "minimum": 0.0,
              "maximum": 30.0,
              "relation_to_output": null,
              "static_value": 30.0,
              "uuid": "116a41ea-48bd-46da-bb13-4ae3c56ae1fb",
              "version_uuid": "3c23b676-6d0e-4c3e-9adf-aeae9c2c00a1",
              "variable": true,
              "uncertainty_description": {
                "type": "uniform_uncertain",
                "attributes": [
                  {
                    "name": "lower_bounds",
                    "value": 0.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 30.0
                  },
                  {
                    "name": "modes",
                    "value": 10.0
                  },
                  {
                    "name": "delta_x",
                    "value": null
                  },
                  {
                    "name": "stddev",
                    "value": 5.0
                  }
                ]
              },
              "workflow_index": 0
            }
          ],
          "workflow_index": 1
        },
        {
          "name": "adjust_thermostat_setpoints_by_degrees",
          "display_name": "Adjust Thermostat Setpoints by Degrees",
          "measure_type": "RubyMeasure",
          "measure_definition_class_name": "ExampleMeasureAutoDirectoryName",
          "measure_definition_directory": "./measures/example_measure_auto_directory_name",
          "measure_definition_directory_local": "/Users/nlong/working/OpenStudio-analysis-gem/spec/files/measures/example_measure_auto_directory_name",
          "measure_definition_display_name": "Adjust Thermostat Setpoints by Degrees",
          "measure_definition_name": "adjust_thermostat_setpoints_by_degrees",
          "measure_definition_name_xml": null,
          "measure_definition_uuid": "09493c77-9797-4ac5-a37c-f043f0ce73fd",
          "measure_definition_version_uuid": "b143b32b-5d6d-4a6c-ab88-0b13a309dd4a",
          "arguments": [
            {
              "display_name": "Alter Design Day Thermostats?",
              "display_name_short": "Alter Design Day Thermostats?",
              "name": "alter_design_days",
              "value_type": "bool",
              "default_value": false,
              "value": false
            }
          ],
          "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",
                "default_value": 1.0,
                "value": 1.0
              },
              "display_name": "Degrees Fahrenheit to Adjust Cooling Setpoint By.",
              "display_name_short": "Degrees Fahrenheit to Adjust Cooling Setpoint By.",
              "variable_type": "variable",
              "units": null,
              "minimum": -4.0,
              "maximum": 4.0,
              "relation_to_output": null,
              "static_value": 1.0,
              "uuid": "62df977e-7717-4e8a-8e7a-340fba137ed1",
              "version_uuid": "036c614b-b39c-48bc-8689-130c853e2017",
              "variable": true,
              "uncertainty_description": {
                "type": "uniform_uncertain",
                "attributes": [
                  {
                    "name": "lower_bounds",
                    "value": -4.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 4.0
                  },
                  {
                    "name": "modes",
                    "value": 0.0
                  },
                  {
                    "name": "delta_x",
                    "value": null
                  },
                  {
                    "name": "stddev",
                    "value": 1.3333333333333333
                  }
                ]
              },
              "workflow_index": 0
            },
            {
              "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",
                "default_value": -1.0,
                "value": -1.0
              },
              "display_name": "Degrees Fahrenheit to Adjust heating Setpoint By.",
              "display_name_short": "Degrees Fahrenheit to Adjust heating Setpoint By.",
              "variable_type": "variable",
              "units": null,
              "minimum": -4.0,
              "maximum": 4.0,
              "relation_to_output": null,
              "static_value": -1.0,
              "uuid": "8eed28e5-1939-4c44-8711-79fd6b799369",
              "version_uuid": "6236e77b-6348-4711-91a6-bb74ceff310b",
              "variable": true,
              "uncertainty_description": {
                "type": "uniform_uncertain",
                "attributes": [
                  {
                    "name": "lower_bounds",
                    "value": -4.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 4.0
                  },
                  {
                    "name": "modes",
                    "value": 0.0
                  },
                  {
                    "name": "delta_x",
                    "value": null
                  },
                  {
                    "name": "stddev",
                    "value": 1.3333333333333333
                  }
                ]
              },
              "workflow_index": 1
            }
          ],
          "workflow_index": 2
        },
        {
          "name": "set_r_value_of_insulation_for_exterior_walls_to_a_specific_value",
          "display_name": "Set R-value of Insulation for Exterior Walls to a Specific Value",
          "measure_type": "RubyMeasure",
          "measure_definition_class_name": "ExampleMeasureAutoDirectoryName",
          "measure_definition_directory": "./measures/example_measure_auto_directory_name",
          "measure_definition_directory_local": "/Users/nlong/working/OpenStudio-analysis-gem/spec/files/measures/example_measure_auto_directory_name",
          "measure_definition_display_name": "Set R-value of Insulation for Exterior Walls to a Specific Value",
          "measure_definition_name": "set_r_value_of_insulation_for_exterior_walls_to_a_specific_value",
          "measure_definition_name_xml": null,
          "measure_definition_uuid": "82457a6f-471a-4515-8017-6756c0015708",
          "measure_definition_version_uuid": "d62e42a1-039c-42b6-8922-3dac93a806fa",
          "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_type": "double",
              "default_value": 0.0,
              "value": 0.0
            },
            {
              "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_type": "double",
              "default_value": 0.0,
              "value": 0.0
            },
            {
              "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_type": "integer",
              "default_value": 0,
              "value": 0
            }
          ],
          "variables": [
            {
              "argument": {
                "display_name": "Wall R Value",
                "display_name_short": "Wall R Value",
                "name": "r_value",
                "value_type": "double",
                "default_value": 5.0,
                "value": 5.0
              },
              "display_name": "Wall R Value",
              "display_name_short": "Wall R Value",
              "variable_type": "variable",
              "units": null,
              "minimum": 0.0,
              "maximum": 5.0,
              "relation_to_output": null,
              "static_value": 5.0,
              "uuid": "28d1db3b-5bae-44ee-bd56-5c89138bb828",
              "version_uuid": "be9a4bad-74dc-4f02-aa86-90bcd86585fb",
              "variable": true,
              "uncertainty_description": {
                "type": "triangle_uncertain",
                "attributes": [
                  {
                    "name": "lower_bounds",
                    "value": 0.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 5.0
                  },
                  {
                    "name": "modes",
                    "value": 2.5
                  },
                  {
                    "name": "delta_x",
                    "value": null
                  },
                  {
                    "name": "stddev",
                    "value": 0.8333333333333334
                  }
                ]
              },
              "workflow_index": 0
            }
          ],
          "workflow_index": 3
        },
        {
          "name": "set_r_value_of_insulation_for_roofs_to_a_specific_value",
          "display_name": "Set R-value of Insulation for Roofs to a Specific Value",
          "measure_type": "RubyMeasure",
          "measure_definition_class_name": "ExampleMeasureAutoDirectoryName",
          "measure_definition_directory": "./measures/example_measure_auto_directory_name",
          "measure_definition_directory_local": "/Users/nlong/working/OpenStudio-analysis-gem/spec/files/measures/example_measure_auto_directory_name",
          "measure_definition_display_name": "Set R-value of Insulation for Roofs to a Specific Value",
          "measure_definition_name": "set_r_value_of_insulation_for_roofs_to_a_specific_value",
          "measure_definition_name_xml": null,
          "measure_definition_uuid": "e1a5dac2-472c-4f55-b45b-db8456fb2bd4",
          "measure_definition_version_uuid": "42a9cd59-128e-4a24-a19b-1ff81130f109",
          "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_type": "double",
              "default_value": 0.0,
              "value": 0.0
            },
            {
              "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_type": "double",
              "default_value": 0.0,
              "value": 0.0
            },
            {
              "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_type": "integer",
              "default_value": 0,
              "value": 0
            }
          ],
          "variables": [
            {
              "argument": {
                "display_name": "Roof R Value",
                "display_name_short": "Roof R Value",
                "name": "r_value",
                "value_type": "double",
                "default_value": 5.0,
                "value": 5.0
              },
              "display_name": "Roof R Value",
              "display_name_short": "Roof R Value",
              "variable_type": "variable",
              "units": null,
              "minimum": 0.0,
              "maximum": 5.0,
              "relation_to_output": null,
              "static_value": 5.0,
              "uuid": "3c2298d5-52e4-42f5-bda5-241fe927e2ab",
              "version_uuid": "5bf9f7e9-5a42-431d-8fa8-f0d1bafed8e2",
              "variable": true,
              "uncertainty_description": {
                "type": "triangle_uncertain",
                "attributes": [
                  {
                    "name": "lower_bounds",
                    "value": 0.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 5.0
                  },
                  {
                    "name": "modes",
                    "value": 2.5
                  },
                  {
                    "name": "delta_x",
                    "value": null
                  },
                  {
                    "name": "stddev",
                    "value": 0.8333333333333334
                  }
                ]
              },
              "workflow_index": 0
            }
          ],
          "workflow_index": 4
        },
        {
          "name": "reduce_ventilation_by_percentage",
          "display_name": "Reduce Ventilation By Percentage",
          "measure_type": "RubyMeasure",
          "measure_definition_class_name": "ExampleMeasureAutoDirectoryName",
          "measure_definition_directory": "./measures/example_measure_auto_directory_name",
          "measure_definition_directory_local": "/Users/nlong/working/OpenStudio-analysis-gem/spec/files/measures/example_measure_auto_directory_name",
          "measure_definition_display_name": "Reduce Ventilation By Percentage",
          "measure_definition_name": "reduce_ventilation_by_percentage",
          "measure_definition_name_xml": null,
          "measure_definition_uuid": "8ca9f686-93f9-402a-9d03-d42d365e4c87",
          "measure_definition_version_uuid": "899ba828-c604-4745-a580-db4ee69ccb30",
          "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_type": "string",
              "default_value": "*Entire Building*",
              "value": "*Entire Building*"
            }
          ],
          "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",
                "default_value": 0.0,
                "value": 0.0
              },
              "display_name": "Design Specification Outdoor Air Reduction (%).",
              "display_name_short": "Design Specification Outdoor Air Reduction (%).",
              "variable_type": "variable",
              "units": null,
              "minimum": 0.0,
              "maximum": 90.0,
              "relation_to_output": null,
              "static_value": 0.0,
              "uuid": "b3f5b348-0797-4acd-b556-579d7fe8b3d6",
              "version_uuid": "11b80795-c06a-4e41-9a66-f23c9993ffaf",
              "variable": true,
              "uncertainty_description": {
                "type": "triangle_uncertain",
                "attributes": [
                  {
                    "name": "lower_bounds",
                    "value": 0.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 90.0
                  },
                  {
                    "name": "modes",
                    "value": 20.0
                  },
                  {
                    "name": "delta_x",
                    "value": null
                  },
                  {
                    "name": "stddev",
                    "value": 15.0
                  }
                ]
              },
              "workflow_index": 0
            }
          ],
          "workflow_index": 5
        }
      ]
    },
    "seed": {
      "file_type": "OSM",
      "path": "./seed/small_seed.osm"
    },
    "weather_file": {
      "file_type": "EPW",
      "path": "./weather/partial_weather.epw"
    },
    "file_format_version": 1
  }
}