{
  "analysis": {
    "display_name": "simple_test",
    "name": "simple_test",
    "output_variables": [
      {
        "units": "MJ/m2",
        "objective_function": true,
        "objective_function_index": 0,
        "objective_function_target": 330.7,
        "objective_function_group": "TRUE",
        "scaling_factor": null,
        "display_name": "Total Natual Gas",
        "display_name_short": "Total Natual Gas",
        "metadata_id": null,
        "name": "total_natural_gas"
      },
      {
        "units": "MJ/m2",
        "objective_function": true,
        "objective_function_index": 1,
        "objective_function_target": 496.5,
        "objective_function_group": "TRUE",
        "scaling_factor": null,
        "display_name": "Total Electricity",
        "display_name_short": "Total Electricity",
        "metadata_id": null,
        "name": "total_electricity"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 2,
        "objective_function_target": 63597914341.3388,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_jan",
        "display_name_short": "cooling_electricity_jan",
        "metadata_id": null,
        "name": "cooling_electricity_jan"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 3,
        "objective_function_target": 58138465958.3439,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_feb",
        "display_name_short": "cooling_electricity_feb",
        "metadata_id": null,
        "name": "cooling_electricity_feb"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 4,
        "objective_function_target": 301531761648.05,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_mar",
        "display_name_short": "cooling_electricity_mar",
        "metadata_id": null,
        "name": "cooling_electricity_mar"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 5,
        "objective_function_target": 336163175378.778,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_apr",
        "display_name_short": "cooling_electricity_apr",
        "metadata_id": null,
        "name": "cooling_electricity_apr"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 6,
        "objective_function_target": 1412749721236.32,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_may",
        "display_name_short": "cooling_electricity_may",
        "metadata_id": null,
        "name": "cooling_electricity_may"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 7,
        "objective_function_target": 2327741408781.58,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_jun",
        "display_name_short": "cooling_electricity_jun",
        "metadata_id": null,
        "name": "cooling_electricity_jun"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 8,
        "objective_function_target": 2402590637505.39,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_jul",
        "display_name_short": "cooling_electricity_jul",
        "metadata_id": null,
        "name": "cooling_electricity_jul"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 9,
        "objective_function_target": 2472656245279.37,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_aug",
        "display_name_short": "cooling_electricity_aug",
        "metadata_id": null,
        "name": "cooling_electricity_aug"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 10,
        "objective_function_target": 1807432185051.14,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_sep",
        "display_name_short": "cooling_electricity_sep",
        "metadata_id": null,
        "name": "cooling_electricity_sep"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 11,
        "objective_function_target": 619615878181.616,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_oct",
        "display_name_short": "cooling_electricity_oct",
        "metadata_id": null,
        "name": "cooling_electricity_oct"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 12,
        "objective_function_target": 117109844324.095,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_nov",
        "display_name_short": "cooling_electricity_nov",
        "metadata_id": null,
        "name": "cooling_electricity_nov"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 13,
        "objective_function_target": 103360013175.794,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "cooling_electricity_dec",
        "display_name_short": "cooling_electricity_dec",
        "metadata_id": null,
        "name": "cooling_electricity_dec"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 14,
        "objective_function_target": 2799558466140.68,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_jan",
        "display_name_short": "heating_gas_jan",
        "metadata_id": null,
        "name": "heating_gas_jan"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 15,
        "objective_function_target": 2663349812763.18,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_feb",
        "display_name_short": "heating_gas_feb",
        "metadata_id": null,
        "name": "heating_gas_feb"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 16,
        "objective_function_target": 1576136833664.73,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_mar",
        "display_name_short": "heating_gas_mar",
        "metadata_id": null,
        "name": "heating_gas_mar"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 17,
        "objective_function_target": 1752794439290.69,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_apr",
        "display_name_short": "heating_gas_apr",
        "metadata_id": null,
        "name": "heating_gas_apr"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 18,
        "objective_function_target": 375145279804.892,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_may",
        "display_name_short": "heating_gas_may",
        "metadata_id": null,
        "name": "heating_gas_may"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 19,
        "objective_function_target": 32970706746.2053,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_jun",
        "display_name_short": "heating_gas_jun",
        "metadata_id": null,
        "name": "heating_gas_jun"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 20,
        "objective_function_target": 50096876832.5083,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_jul",
        "display_name_short": "heating_gas_jul",
        "metadata_id": null,
        "name": "heating_gas_jul"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 21,
        "objective_function_target": 32660740137.6019,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_aug",
        "display_name_short": "heating_gas_aug",
        "metadata_id": null,
        "name": "heating_gas_aug"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 22,
        "objective_function_target": 144097879467.636,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_sep",
        "display_name_short": "heating_gas_sep",
        "metadata_id": null,
        "name": "heating_gas_sep"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 23,
        "objective_function_target": 970975709027.067,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_oct",
        "display_name_short": "heating_gas_oct",
        "metadata_id": null,
        "name": "heating_gas_oct"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 24,
        "objective_function_target": 2261115778226.24,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_nov",
        "display_name_short": "heating_gas_nov",
        "metadata_id": null,
        "name": "heating_gas_nov"
      },
      {
        "units": "J",
        "objective_function": true,
        "objective_function_index": 25,
        "objective_function_target": 2657735386128.84,
        "objective_function_group": "TRUE",
        "scaling_factor": 46320380000.0,
        "display_name": "heating_gas_dec",
        "display_name_short": "heating_gas_dec",
        "metadata_id": null,
        "name": "heating_gas_dec"
      }
    ],
    "problem": {
      "analysis_type": "lhs",
      "algorithm": {
        "sample_method": "all_variables",
        "number_of_samples": 4,
        "epsilongradient": 0.01,
        "pgtol": 0.0001,
        "normtype": "minkowski",
        "ppower": 1,
        "objective_functions": [
          "total_natural_gas",
          "total_electricity",
          "cooling_electricity_jan",
          "cooling_electricity_feb",
          "cooling_electricity_mar",
          "cooling_electricity_apr",
          "cooling_electricity_may",
          "cooling_electricity_jun",
          "cooling_electricity_jul",
          "cooling_electricity_aug",
          "cooling_electricity_sep",
          "cooling_electricity_oct",
          "cooling_electricity_nov",
          "cooling_electricity_dec",
          "heating_gas_jan",
          "heating_gas_feb",
          "heating_gas_mar",
          "heating_gas_apr",
          "heating_gas_may",
          "heating_gas_jun",
          "heating_gas_jul",
          "heating_gas_aug",
          "heating_gas_sep",
          "heating_gas_oct",
          "heating_gas_nov",
          "heating_gas_dec"
        ]
      },
      "workflow": [
        {
          "name": "baseline",
          "display_name": "Baseline",
          "measure_type": null,
          "measure_definition_class_name": "Baseline",
          "measure_definition_directory": "./measures/ExampleMeasure",
          "measure_definition_directory_local": "/Users/nlong/working/OpenStudio-analysis-gem/spec/files/measures/ExampleMeasure",
          "measure_definition_display_name": "Baseline",
          "measure_definition_name": "baseline",
          "measure_definition_name_xml": null,
          "measure_definition_uuid": "17a7cdd6-15ce-4123-a988-a41cd41070d3",
          "measure_definition_version_uuid": "6e35b376-5876-47cc-a35d-a2972d264074",
          "arguments": [
            {
              "display_name": "Baseline",
              "display_name_short": "Baseline",
              "name": "Baseline",
              "value_type": "bool",
              "default_value": false,
              "value": false
            }
          ],
          "variables": [

          ],
          "workflow_index": 0
        },
        {
          "name": "adjust_thermostat_setpoints_by_degrees",
          "display_name": "Adjust Thermostat Setpoints by Degrees",
          "measure_type": "RubyMeasure",
          "measure_definition_class_name": "AdjustThermostatSetpointsByDegrees",
          "measure_definition_directory": "./measures/ExampleMeasure",
          "measure_definition_directory_local": "/Users/nlong/working/OpenStudio-analysis-gem/spec/files/measures/ExampleMeasure",
          "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": "fb9aa362-6460-46ed-9602-505e93541cd7",
          "measure_definition_version_uuid": "07d30ecc-3ac3-4414-baa2-67b1fcd0b44e",
          "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": 0.0,
                "value": 0.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": -2.0,
              "maximum": 2.0,
              "relation_to_output": null,
              "static_value": 0.0,
              "uuid": "f3df9b54-18f5-4150-826b-14b9f08d9ec6",
              "version_uuid": "9005ba9f-a1c8-4c8d-b24a-8fb0031c15b2",
              "variable": true,
              "uncertainty_description": {
                "type": "discrete_uncertain",
                "attributes": [
                  {
                    "name": "discrete",
                    "values_and_weights": [
                      {
                        "value": -2,
                        "weight": 0.33
                      },
                      {
                        "value": 0,
                        "weight": 0.33
                      },
                      {
                        "value": 2,
                        "weight": 0.33
                      }
                    ]
                  },
                  {
                    "name": "lower_bounds",
                    "value": -2.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 2.0
                  },
                  {
                    "name": "modes",
                    "value": 0.0
                  },
                  {
                    "name": "delta_x",
                    "value": null
                  },
                  {
                    "name": "stddev",
                    "value": null
                  }
                ]
              },
              "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": 0.0,
                "value": 0.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": -2.0,
              "maximum": 2.0,
              "relation_to_output": null,
              "static_value": 0.0,
              "uuid": "a9d6882d-c7d9-49c5-8f64-0e4e6f1f5d03",
              "version_uuid": "a015772b-1c1f-43d5-a913-ad19c75d6f4d",
              "variable": true,
              "uncertainty_description": {
                "type": "discrete_uncertain",
                "attributes": [
                  {
                    "name": "discrete",
                    "values_and_weights": [
                      {
                        "value": -2,
                        "weight": 0.33
                      },
                      {
                        "value": 0,
                        "weight": 0.33
                      },
                      {
                        "value": 2,
                        "weight": 0.33
                      }
                    ]
                  },
                  {
                    "name": "lower_bounds",
                    "value": -2.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 2.0
                  },
                  {
                    "name": "modes",
                    "value": 0.0
                  },
                  {
                    "name": "delta_x",
                    "value": null
                  },
                  {
                    "name": "stddev",
                    "value": null
                  }
                ]
              },
              "workflow_index": 1
            }
          ],
          "workflow_index": 1
        }
      ]
    },
    "seed": {
      "file_type": "OSM",
      "path": "./seed/small_seed.osm"
    },
    "weather_file": {
      "file_type": "EPW",
      "path": "./weather/partial_weather.epw"
    },
    "file_format_version": 1
  }
}