{
  "analysis": {
    "display_name": "test_model",
    "name": "test_model",
    "output_variables": [
      {
        "display_name": "Total Natual Gas",
        "name": "total_natural_gas",
        "units": "MJ/m2",
        "objective_function": true,
        "objective_function_index": 0,
        "objective_function_target": 330.7,
        "scaling_factor": null,
        "objective_function_group": 1
      },
      {
        "display_name": "Total Electricity",
        "name": "total_electricity",
        "units": "MJ/m2",
        "objective_function": true,
        "objective_function_index": 1,
        "objective_function_target": 496.5,
        "scaling_factor": null,
        "objective_function_group": 2
      },
      {
        "display_name": "cooling_electricity_jan",
        "name": "cooling_electricity_jan",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 2,
        "objective_function_target": 63597914341.3388,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 3
      },
      {
        "display_name": "cooling_electricity_feb",
        "name": "cooling_electricity_feb",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 3,
        "objective_function_target": 58138465958.3439,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 4
      },
      {
        "display_name": "cooling_electricity_mar",
        "name": "cooling_electricity_mar",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 4,
        "objective_function_target": 301531761648.05,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 5
      },
      {
        "display_name": "cooling_electricity_apr",
        "name": "cooling_electricity_apr",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 5,
        "objective_function_target": 336163175378.778,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 6
      },
      {
        "display_name": "cooling_electricity_may",
        "name": "cooling_electricity_may",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 6,
        "objective_function_target": 1412749721236.32,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 7
      },
      {
        "display_name": "cooling_electricity_jun",
        "name": "cooling_electricity_jun",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 7,
        "objective_function_target": 2327741408781.58,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 8
      },
      {
        "display_name": "cooling_electricity_jul",
        "name": "cooling_electricity_jul",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 8,
        "objective_function_target": 2402590637505.39,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 9
      },
      {
        "display_name": "cooling_electricity_aug",
        "name": "cooling_electricity_aug",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 9,
        "objective_function_target": 2472656245279.37,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 10
      },
      {
        "display_name": "cooling_electricity_sep",
        "name": "cooling_electricity_sep",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 10,
        "objective_function_target": 1807432185051.14,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 11
      },
      {
        "display_name": "cooling_electricity_oct",
        "name": "cooling_electricity_oct",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 11,
        "objective_function_target": 619615878181.616,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 12
      },
      {
        "display_name": "cooling_electricity_nov",
        "name": "cooling_electricity_nov",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 12,
        "objective_function_target": 117109844324.095,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 13
      },
      {
        "display_name": "cooling_electricity_dec",
        "name": "cooling_electricity_dec",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 13,
        "objective_function_target": 103360013175.794,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 14
      },
      {
        "display_name": "heating_gas_jan",
        "name": "heating_gas_jan",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 14,
        "objective_function_target": 2799558466140.68,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 15
      },
      {
        "display_name": "heating_gas_feb",
        "name": "heating_gas_feb",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 15,
        "objective_function_target": 2663349812763.18,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 16
      },
      {
        "display_name": "heating_gas_mar",
        "name": "heating_gas_mar",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 16,
        "objective_function_target": 1576136833664.73,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 17
      },
      {
        "display_name": "heating_gas_apr",
        "name": "heating_gas_apr",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 17,
        "objective_function_target": 1752794439290.69,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 18
      },
      {
        "display_name": "heating_gas_may",
        "name": "heating_gas_may",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 18,
        "objective_function_target": 375145279804.892,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 19
      },
      {
        "display_name": "heating_gas_jun",
        "name": "heating_gas_jun",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 19,
        "objective_function_target": 32970706746.2053,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 20
      },
      {
        "display_name": "heating_gas_jul",
        "name": "heating_gas_jul",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 20,
        "objective_function_target": 50096876832.5083,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 21
      },
      {
        "display_name": "heating_gas_aug",
        "name": "heating_gas_aug",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 21,
        "objective_function_target": 32660740137.6019,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 22
      },
      {
        "display_name": "heating_gas_sep",
        "name": "heating_gas_sep",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 22,
        "objective_function_target": 144097879467.636,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 23
      },
      {
        "display_name": "heating_gas_oct",
        "name": "heating_gas_oct",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 23,
        "objective_function_target": 970975709027.067,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 24
      },
      {
        "display_name": "heating_gas_nov",
        "name": "heating_gas_nov",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 24,
        "objective_function_target": 2261115778226.24,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 25
      },
      {
        "display_name": "heating_gas_dec",
        "name": "heating_gas_dec",
        "units": "J",
        "objective_function": true,
        "objective_function_index": 25,
        "objective_function_target": 2657735386128.84,
        "scaling_factor": 46320380000.0,
        "objective_function_group": 26
      }
    ],
    "problem": {
      "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"
        ]
      },
      "name": "Problem",
      "workflow": [
        {
          "arguments": [
            {
              "display_name": "Alter Design Day Thermostats?",
              "machine_name": "alter_design_day_thermostats?",
              "name": "alter_design_days",
              "value": false,
              "value_type": "bool",
              "uuid": "27d2d300-b2d4-0131-9622-14109fdf0b37",
              "version_uuid": "27d2f610-b2d4-0131-9623-14109fdf0b37"
            }
          ],
          "bcl_measure_directory": "./measures/adjust_theromstat_setpoints_by_degrees",
          "bcl_measure_class_name": "AdjustTheromstatSetpointsByDegrees",
          "bcl_measure_uuid": "27d06840-b2d4-0131-9614-14109fdf0b37",
          "bcl_measure_version_uuid": "27d0cc00-b2d4-0131-9615-14109fdf0b37",
          "measure_definition_directory": "./measures/adjust_theromstat_setpoints_by_degrees",
          "measure_definition_class_name": "AdjustTheromstatSetpointsByDegrees",
          "measure_definition_uuid": "27d0f460-b2d4-0131-9616-14109fdf0b37",
          "measure_definition_version_uuid": "27d117d0-b2d4-0131-9617-14109fdf0b37",
          "measure_type": "RubyMeasure",
          "name": "adjust_thermostat_setpoints_by_degrees",
          "display_name": "Adjust Thermostat Setpoints by Degrees",
          "uuid": "27d14790-b2d4-0131-9618-14109fdf0b37",
          "variables": [
            {
              "argument": {
                "display_name": "Degrees Fahrenheit to Adjust Cooling Setpoint By.",
                "machine_name": "degrees_fahrenheit_to_adjust_cooling_setpoint_by.",
                "name": "cooling_adjustment",
                "required": false,
                "uuid": "27d1a8d0-b2d4-0131-961a-14109fdf0b37",
                "version_uuid": "27d1ce90-b2d4-0131-961b-14109fdf0b37"
              },
              "display_name": "Degrees Fahrenheit to Adjust Cooling Setpoint By.",
              "machine_name": "degrees_fahrenheit_to_adjust_cooling_setpoint_by.",
              "name": "degrees_fahrenheit_to_adjust_cooling_setpoint_by.",
              "minimum": 0.0,
              "maximum": 5.0,
              "units": "",
              "value_type": "double",
              "variable": true,
              "relation_to_output": "",
              "uncertainty_description": {
                "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": 0.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 5.0
                  },
                  {
                    "name": "modes",
                    "value": 5.0
                  }
                ],
                "type": "discrete_uncertain"
              },
              "uuid": "27d1ef70-b2d4-0131-961c-14109fdf0b37",
              "variable_type": "RubyContinuousVariable",
              "version_uuid": "27d21310-b2d4-0131-961d-14109fdf0b37"
            },
            {
              "argument": {
                "display_name": "Degrees Fahrenheit to Adjust heating Setpoint By.",
                "machine_name": "degrees_fahrenheit_to_adjust_heating_setpoint_by.",
                "name": "heating_adjustment",
                "required": false,
                "uuid": "27d242f0-b2d4-0131-961e-14109fdf0b37",
                "version_uuid": "27d265e0-b2d4-0131-961f-14109fdf0b37"
              },
              "display_name": "Degrees Fahrenheit to Adjust heating Setpoint By.",
              "machine_name": "degrees_fahrenheit_to_adjust_heating_setpoint_by.",
              "name": "degrees_fahrenheit_to_adjust_heating_setpoint_by.",
              "minimum": 0.0,
              "maximum": 5.0,
              "units": "",
              "value_type": "double",
              "variable": true,
              "relation_to_output": "",
              "uncertainty_description": {
                "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": 0.0
                  },
                  {
                    "name": "upper_bounds",
                    "value": 5.0
                  },
                  {
                    "name": "modes",
                    "value": 4.0
                  }
                ],
                "type": "discrete_uncertain"
              },
              "uuid": "27d28840-b2d4-0131-9620-14109fdf0b37",
              "variable_type": "RubyContinuousVariable",
              "version_uuid": "27d2ac90-b2d4-0131-9621-14109fdf0b37"
            }
          ],
          "version_uuid": "27d16f90-b2d4-0131-9619-14109fdf0b37",
          "workflow_index": 0,
          "workflow_step_type": "Measure"
        }
      ],
      "analysis_type": "lhs"
    },
    "seed": {
      "file_type": "OSM",
      "path": "./seed/small_seed.osm"
    },
    "weather_file": {
      "file_type": "EPW",
      "path": "./weather/partial_weather.epw"
    }
  }
}