{
  "packing": [
    {
      "demand": 1,
      "integer": 100.0,
      "lp": 100.0,
      "gap_percent": 0.0
    },
    {
      "demand": 2,
      "integer": 100.0,
      "lp": 100.0,
      "gap_percent": 0.0
    },
    {
      "demand": 3,
      "integer": 100.0,
      "lp": 100.00000000000004,
      "gap_percent": 0.0
    },
    {
      "demand": 4,
      "integer": 200.0,
      "lp": 120.0,
      "gap_percent": 40.0
    },
    {
      "demand": 5,
      "integer": 200.0,
      "lp": 150.0,
      "gap_percent": 25.0
    },
    {
      "demand": 6,
      "integer": 300.0,
      "lp": 180.0,
      "gap_percent": 40.0
    },
    {
      "demand": 7,
      "integer": 300.0,
      "lp": 210.0,
      "gap_percent": 30.0
    },
    {
      "demand": 8,
      "integer": 300.0,
      "lp": 240.0,
      "gap_percent": 20.0
    },
    {
      "demand": 9,
      "integer": 300.0,
      "lp": 270.0,
      "gap_percent": 10.0
    },
    {
      "demand": 10,
      "integer": 300.0,
      "lp": 300.0,
      "gap_percent": 0.0
    }
  ],
  "spatial": {
    "spread": {
      "customers": [
        [
          0.08,
          0.18
        ],
        [
          0.23,
          0.8
        ],
        [
          0.4,
          0.17
        ],
        [
          0.6,
          0.8
        ],
        [
          0.78,
          0.18
        ],
        [
          0.94,
          0.8
        ]
      ],
      "assignment": [
        0,
        0,
        1,
        1,
        2,
        2
      ],
      "cost": 44.797456447341126,
      "nearest_loads": [
        4.0,
        4.0,
        4.0
      ],
      "open_facilities": 3
    },
    "clusters": {
      "customers": [
        [
          0.12,
          0.47
        ],
        [
          0.18,
          0.53
        ],
        [
          0.47,
          0.47
        ],
        [
          0.53,
          0.53
        ],
        [
          0.82,
          0.47
        ],
        [
          0.88,
          0.53
        ]
      ],
      "assignment": [
        0,
        0,
        1,
        1,
        2,
        2
      ],
      "cost": 11.091168824543146,
      "nearest_loads": [
        4.0,
        4.0,
        4.0
      ],
      "open_facilities": 3
    },
    "concentrated": {
      "customers": [
        [
          0.45,
          0.43
        ],
        [
          0.49,
          0.42
        ],
        [
          0.54,
          0.45
        ],
        [
          0.46,
          0.54
        ],
        [
          0.5,
          0.57
        ],
        [
          0.54,
          0.53
        ]
      ],
      "assignment": [
        0,
        0,
        1,
        0,
        1,
        1
      ],
      "cost": 27.07889308965062,
      "nearest_loads": [
        0.0,
        12.0,
        0.0
      ],
      "open_facilities": 2
    }
  },
  "facilities": [
    [
      0.15,
      0.5
    ],
    [
      0.5,
      0.5
    ],
    [
      0.85,
      0.5
    ]
  ],
  "spatial_parameters": {
    "demand": 2,
    "capacity": 6,
    "fixed_cost": 2,
    "service_coefficient": 10
  },
  "swap": {
    "initial_assignment": [
      0,
      1
    ],
    "initial_cost": 20,
    "joint_cost": 0.0,
    "joint_assignment": [
      1,
      0
    ]
  },
  "scope": "Synthetic explanatory examples, exact enumeration; no GNN or algorithm timing experiment."
}