{
  "config": {
    "box": {
      "lat": [
        24.0,
        50.0
      ],
      "lon": [
        -125.0,
        -66.0
      ]
    },
    "disc_radius_km": 100.0,
    "discs_per_snapshot": 400,
    "lateral_nm": [
      5,
      10,
      20,
      40
    ],
    "vertical_ft": 1000,
    "closing_threshold_nm": 20,
    "contingency_ceiling_ft": 10000,
    "contingency_min_aircraft": 6,
    "arrival_window_s": 120.0,
    "null_draws": 20,
    "sensitivity_radii_km": [
      50.0,
      100.0,
      200.0
    ],
    "seed": 11
  },
  "environment": {
    "python": "3.14.6",
    "numpy": "2.4.4",
    "platform": "macOS-26.6.2-arm64-arm-64bit-Mach-O"
  },
  "data": {
    "snapshots": 30,
    "first_time": 1787532745,
    "last_time": 1787535966,
    "span_minutes": 53.7,
    "aircraft_per_snapshot_mean": 4117.3,
    "aircraft_total": 123520,
    "discs": 12000,
    "discs_occupied": 8800,
    "max_aircraft_in_a_disc": 112,
    "airports": 821
  },
  "scaling": {
    "5": {
      "exponent": 2.538366915959297,
      "exponent_stderr": 0.01675227731848091,
      "intercept": -7.851757638244854,
      "discs_used": 7983,
      "binned": [
        {
          "n_mean": 1.0,
          "pairs_mean": 0.0,
          "discs": 817
        },
        {
          "n_mean": 2.0,
          "pairs_mean": 0.00485,
          "discs": 618
        },
        {
          "n_mean": 3.0,
          "pairs_mean": 0.00746,
          "discs": 536
        },
        {
          "n_mean": 4.469,
          "pairs_mean": 0.02075,
          "discs": 964
        },
        {
          "n_mean": 6.978,
          "pairs_mean": 0.06844,
          "discs": 1242
        },
        {
          "n_mean": 10.399,
          "pairs_mean": 0.11612,
          "discs": 1352
        },
        {
          "n_mean": 14.772,
          "pairs_mean": 0.28666,
          "discs": 1207
        },
        {
          "n_mean": 20.882,
          "pairs_mean": 0.71675,
          "discs": 1045
        },
        {
          "n_mean": 30.551,
          "pairs_mean": 2.173,
          "discs": 526
        },
        {
          "n_mean": 44.586,
          "pairs_mean": 8.44245,
          "discs": 278
        },
        {
          "n_mean": 62.859,
          "pairs_mean": 16.72436,
          "discs": 156
        },
        {
          "n_mean": 90.862,
          "pairs_mean": 27.43103,
          "discs": 58
        }
      ],
      "binned_null": [
        {
          "n_mean": 1.0,
          "pairs_mean": 0.0,
          "discs": 817
        },
        {
          "n_mean": 2.0,
          "pairs_mean": 0.0021,
          "discs": 618
        },
        {
          "n_mean": 3.0,
          "pairs_mean": 0.00401,
          "discs": 536
        },
        {
          "n_mean": 4.469,
          "pairs_mean": 0.00897,
          "discs": 964
        },
        {
          "n_mean": 6.978,
          "pairs_mean": 0.02335,
          "discs": 1242
        },
        {
          "n_mean": 10.399,
          "pairs_mean": 0.05122,
          "discs": 1352
        },
        {
          "n_mean": 14.772,
          "pairs_mean": 0.09304,
          "discs": 1207
        },
        {
          "n_mean": 20.882,
          "pairs_mean": 0.14703,
          "discs": 1045
        },
        {
          "n_mean": 30.551,
          "pairs_mean": 0.33317,
          "discs": 526
        },
        {
          "n_mean": 44.586,
          "pairs_mean": 0.81277,
          "discs": 278
        },
        {
          "n_mean": 62.859,
          "pairs_mean": 1.91122,
          "discs": 156
        },
        {
          "n_mean": 90.862,
          "pairs_mean": 4.61552,
          "discs": 58
        }
      ],
      "pairs_total": 9102,
      "pairs_expected_if_scattered": 1350.5,
      "clustering_ratio": 6.74
    },
    "10": {
      "exponent": 2.5802903623837743,
      "exponent_stderr": 0.01121283388773794,
      "intercept": -7.188807343917803,
      "discs_used": 7983,
      "binned": [
        {
          "n_mean": 1.0,
          "pairs_mean": 0.0,
          "discs": 817
        },
        {
          "n_mean": 2.0,
          "pairs_mean": 0.0178,
          "discs": 618
        },
        {
          "n_mean": 3.0,
          "pairs_mean": 0.01866,
          "discs": 536
        },
        {
          "n_mean": 4.469,
          "pairs_mean": 0.05187,
          "discs": 964
        },
        {
          "n_mean": 6.978,
          "pairs_mean": 0.14734,
          "discs": 1242
        },
        {
          "n_mean": 10.399,
          "pairs_mean": 0.31213,
          "discs": 1352
        },
        {
          "n_mean": 14.772,
          "pairs_mean": 0.69014,
          "discs": 1207
        },
        {
          "n_mean": 20.882,
          "pairs_mean": 1.58852,
          "discs": 1045
        },
        {
          "n_mean": 30.551,
          "pairs_mean": 4.84791,
          "discs": 526
        },
        {
          "n_mean": 44.586,
          "pairs_mean": 17.09712,
          "discs": 278
        },
        {
          "n_mean": 62.859,
          "pairs_mean": 38.55128,
          "discs": 156
        },
        {
          "n_mean": 90.862,
          "pairs_mean": 71.87931,
          "discs": 58
        }
      ],
      "binned_null": [
        {
          "n_mean": 1.0,
          "pairs_mean": 0.0,
          "discs": 817
        },
        {
          "n_mean": 2.0,
          "pairs_mean": 0.00688,
          "discs": 618
        },
        {
          "n_mean": 3.0,
          "pairs_mean": 0.01409,
          "discs": 536
        },
        {
          "n_mean": 4.469,
          "pairs_mean": 0.03439,
          "discs": 964
        },
        {
          "n_mean": 6.978,
          "pairs_mean": 0.09549,
          "discs": 1242
        },
        {
          "n_mean": 10.399,
          "pairs_mean": 0.20081,
          "discs": 1352
        },
        {
          "n_mean": 14.772,
          "pairs_mean": 0.35418,
          "discs": 1207
        },
        {
          "n_mean": 20.882,
          "pairs_mean": 0.57478,
          "discs": 1045
        },
        {
          "n_mean": 30.551,
          "pairs_mean": 1.28517,
          "discs": 526
        },
        {
          "n_mean": 44.586,
          "pairs_mean": 3.13255,
          "discs": 278
        },
        {
          "n_mean": 62.859,
          "pairs_mean": 7.39071,
          "discs": 156
        },
        {
          "n_mean": 90.862,
          "pairs_mean": 17.86034,
          "discs": 58
        }
      ],
      "pairs_total": 20760,
      "pairs_expected_if_scattered": 5228.4,
      "clustering_ratio": 3.97
    },
    "20": {
      "exponent": 2.568802196117978,
      "exponent_stderr": 0.007059776803363396,
      "intercept": -6.225111806747141,
      "discs_used": 7983,
      "binned": [
        {
          "n_mean": 1.0,
          "pairs_mean": 0.0,
          "discs": 817
        },
        {
          "n_mean": 2.0,
          "pairs_mean": 0.03074,
          "discs": 618
        },
        {
          "n_mean": 3.0,
          "pairs_mean": 0.06343,
          "discs": 536
        },
        {
          "n_mean": 4.469,
          "pairs_mean": 0.16286,
          "discs": 964
        },
        {
          "n_mean": 6.978,
          "pairs_mean": 0.45652,
          "discs": 1242
        },
        {
          "n_mean": 10.399,
          "pairs_mean": 0.99334,
          "discs": 1352
        },
        {
          "n_mean": 14.772,
          "pairs_mean": 1.97597,
          "discs": 1207
        },
        {
          "n_mean": 20.882,
          "pairs_mean": 4.00383,
          "discs": 1045
        },
        {
          "n_mean": 30.551,
          "pairs_mean": 11.88403,
          "discs": 526
        },
        {
          "n_mean": 44.586,
          "pairs_mean": 38.81295,
          "discs": 278
        },
        {
          "n_mean": 62.859,
          "pairs_mean": 90.5641,
          "discs": 156
        },
        {
          "n_mean": 90.862,
          "pairs_mean": 205.2069,
          "discs": 58
        }
      ],
      "binned_null": [
        {
          "n_mean": 1.0,
          "pairs_mean": 0.0,
          "discs": 817
        },
        {
          "n_mean": 2.0,
          "pairs_mean": 0.01893,
          "discs": 618
        },
        {
          "n_mean": 3.0,
          "pairs_mean": 0.04879,
          "discs": 536
        },
        {
          "n_mean": 4.469,
          "pairs_mean": 0.12925,
          "discs": 964
        },
        {
          "n_mean": 6.978,
          "pairs_mean": 0.3473,
          "discs": 1242
        },
        {
          "n_mean": 10.399,
          "pairs_mean": 0.72755,
          "discs": 1352
        },
        {
          "n_mean": 14.772,
          "pairs_mean": 1.27937,
          "discs": 1207
        },
        {
          "n_mean": 20.882,
          "pairs_mean": 2.11938,
          "discs": 1045
        },
        {
          "n_mean": 30.551,
          "pairs_mean": 4.68004,
          "discs": 526
        },
        {
          "n_mean": 44.586,
          "pairs_mean": 11.58022,
          "discs": 278
        },
        {
          "n_mean": 62.859,
          "pairs_mean": 27.14808,
          "discs": 156
        },
        {
          "n_mean": 90.862,
          "pairs_mean": 65.17414,
          "discs": 58
        }
      ],
      "pairs_total": 52059,
      "pairs_expected_if_scattered": 19137.9,
      "clustering_ratio": 2.72
    },
    "40": {
      "exponent": 2.4027942473480675,
      "exponent_stderr": 0.004801982295233997,
      "intercept": -4.90282851154849,
      "discs_used": 7983,
      "binned": [
        {
          "n_mean": 1.0,
          "pairs_mean": 0.0,
          "discs": 817
        },
        {
          "n_mean": 2.0,
          "pairs_mean": 0.07929,
          "discs": 618
        },
        {
          "n_mean": 3.0,
          "pairs_mean": 0.18843,
          "discs": 536
        },
        {
          "n_mean": 4.469,
          "pairs_mean": 0.49481,
          "discs": 964
        },
        {
          "n_mean": 6.978,
          "pairs_mean": 1.32206,
          "discs": 1242
        },
        {
          "n_mean": 10.399,
          "pairs_mean": 2.80843,
          "discs": 1352
        },
        {
          "n_mean": 14.772,
          "pairs_mean": 5.03148,
          "discs": 1207
        },
        {
          "n_mean": 20.882,
          "pairs_mean": 9.29856,
          "discs": 1045
        },
        {
          "n_mean": 30.551,
          "pairs_mean": 24.06084,
          "discs": 526
        },
        {
          "n_mean": 44.586,
          "pairs_mean": 69.83453,
          "discs": 278
        },
        {
          "n_mean": 62.859,
          "pairs_mean": 165.58974,
          "discs": 156
        },
        {
          "n_mean": 90.862,
          "pairs_mean": 398.62069,
          "discs": 58
        }
      ],
      "binned_null": [
        {
          "n_mean": 1.0,
          "pairs_mean": 0.0,
          "discs": 817
        },
        {
          "n_mean": 2.0,
          "pairs_mean": 0.0589,
          "discs": 618
        },
        {
          "n_mean": 3.0,
          "pairs_mean": 0.14963,
          "discs": 536
        },
        {
          "n_mean": 4.469,
          "pairs_mean": 0.42137,
          "discs": 964
        },
        {
          "n_mean": 6.978,
          "pairs_mean": 1.13003,
          "discs": 1242
        },
        {
          "n_mean": 10.399,
          "pairs_mean": 2.35958,
          "discs": 1352
        },
        {
          "n_mean": 14.772,
          "pairs_mean": 4.17792,
          "discs": 1207
        },
        {
          "n_mean": 20.882,
          "pairs_mean": 6.91885,
          "discs": 1045
        },
        {
          "n_mean": 30.551,
          "pairs_mean": 15.30856,
          "discs": 526
        },
        {
          "n_mean": 44.586,
          "pairs_mean": 37.94604,
          "discs": 278
        },
        {
          "n_mean": 62.859,
          "pairs_mean": 88.95737,
          "discs": 156
        },
        {
          "n_mean": 90.862,
          "pairs_mean": 213.2819,
          "discs": 58
        }
      ],
      "pairs_total": 103511,
      "pairs_expected_if_scattered": 62581.8,
      "clustering_ratio": 1.65
    }
  },
  "sensitivity": {
    "50": {
      "discs": 6000,
      "ratio_5nm": 3.89,
      "ratio_10nm": 2.38,
      "exponent_10nm": 2.624,
      "exponent_stderr": 0.028
    },
    "100": {
      "discs": 6000,
      "ratio_5nm": 6.65,
      "ratio_10nm": 3.89,
      "exponent_10nm": 2.568,
      "exponent_stderr": 0.016
    },
    "200": {
      "discs": 6000,
      "ratio_5nm": 11.34,
      "ratio_10nm": 6.5,
      "exponent_10nm": 2.369,
      "exponent_stderr": 0.01
    }
  },
  "closing": {
    "pairs": 26137,
    "closing_speed_ms": {
      "1": 0.33,
      "5": 1.82,
      "25": 12.2,
      "50": 36.13,
      "75": 75.82,
      "95": 195.83
    },
    "time_to_cpa_s": {
      "1": 1.9,
      "5": 10.1,
      "25": 58.5,
      "50": 158.2,
      "75": 352.6,
      "95": 1363.2
    },
    "cpa_km": {
      "1": 0.011,
      "5": 0.297,
      "25": 4.232,
      "50": 11.755,
      "75": 20.774,
      "95": 30.915
    },
    "under_12s": 1528,
    "under_12s_pct": 5.8,
    "under_60s": 6684,
    "log_bin_edges_s": [
      1.0,
      1.3138428340885973,
      1.7261829926859573,
      2.2679331552660544,
      2.979707724238248,
      3.9148676411688634,
      5.143520796755042,
      6.757777940802284,
      8.878658121885078,
      11.665161349761235,
      15.326188647871062,
      20.136203128895406,
      26.455806186651625,
      34.758771378369005,
      45.667562697193965,
      60.0,
      78.83057004531585,
      103.57097956115743,
      136.07598931596334,
      178.7824634542949,
      234.89205847013181,
      308.6112478053027,
      405.46667644813715,
      532.7194873131047,
      699.9096809856744,
      919.5713188722642,
      1208.1721877337243,
      1587.3483711990968,
      2085.5262827021415,
      2740.0537618316375,
      3600.0
    ],
    "histogram_t_cpa_log": [
      34,
      70,
      60,
      112,
      123,
      128,
      238,
      251,
      340,
      418,
      574,
      756,
      950,
      1190,
      1305,
      1595,
      1738,
      1946,
      2110,
      2237,
      2303,
      1849,
      1561,
      1197,
      839,
      591,
      411,
      295,
      237,
      182
    ]
  },
  "contingency": {
    "configurations": 1696,
    "aircraft_total": 29580,
    "crossings_total": 0,
    "with_a_crossing": 0,
    "crossings_reassigned_total": 201754,
    "reassigned_with_a_crossing": 1626,
    "fields_per_configuration_mean": 5.18,
    "aircraft_per_configuration_mean": 17.44,
    "busiest_field_mean": 6.74,
    "busiest_field_max": 29,
    "simultaneous_mean": 3.97,
    "simultaneous_max": 21,
    "with_3_or_more_simultaneous": 1133,
    "fraction_3_or_more": 0.668,
    "histogram_simultaneous": [
      0,
      107,
      456,
      387,
      221,
      184,
      119,
      94,
      38,
      25,
      13,
      11,
      10,
      2,
      9,
      9,
      7,
      2,
      0,
      1,
      1
    ],
    "example": {
      "crossings": 0,
      "crossings_reassigned": 34,
      "fields": {
        "143": [
          37.74,
          -32.9,
          "KCLT"
        ],
        "374": [
          103.01,
          69.36,
          "KINT"
        ],
        "395": [
          58.92,
          -13.58,
          "KJQF"
        ]
      },
      "busiest_field": 28,
      "simultaneous": 21,
      "aircraft": 32,
      "center": [
        35.5099,
        -81.3601
      ],
      "snapshot": 1787533638,
      "craft": [
        [
          35.92,
          -37.05,
          1200,
          143
        ],
        [
          28.39,
          -57.83,
          4650,
          143
        ],
        [
          62.09,
          -16.94,
          1725,
          395
        ],
        [
          21.61,
          -87.55,
          7875,
          143
        ],
        [
          38.42,
          -72.53,
          6550,
          143
        ],
        [
          48.57,
          -21.61,
          5650,
          395
        ],
        [
          70.62,
          -38.98,
          1450,
          395
        ],
        [
          40.25,
          -24.96,
          3175,
          143
        ],
        [
          45.8,
          -30.87,
          1425,
          143
        ],
        [
          35.99,
          -38.12,
          1350,
          143
        ],
        [
          -4.9,
          -19.14,
          2950,
          143
        ],
        [
          38.86,
          -38.85,
          1475,
          143
        ],
        [
          36.01,
          -38.21,
          1400,
          143
        ],
        [
          38.86,
          -38.7,
          1425,
          143
        ],
        [
          40.55,
          -52.59,
          3000,
          143
        ],
        [
          36.02,
          -38.42,
          1400,
          143
        ],
        [
          35.92,
          -37.04,
          1175,
          143
        ],
        [
          26.25,
          -31.15,
          9525,
          143
        ],
        [
          48.07,
          -36.25,
          7525,
          143
        ],
        [
          38.78,
          -37.53,
          1275,
          143
        ],
        [
          36.78,
          -18.6,
          9975,
          143
        ],
        [
          43.17,
          82.06,
          7000,
          374
        ],
        [
          38.49,
          -55.3,
          4175,
          143
        ],
        [
          27.08,
          -41.62,
          7650,
          143
        ],
        [
          36.18,
          -49.62,
          3200,
          143
        ],
        [
          18.08,
          -24.42,
          9975,
          143
        ],
        [
          48.78,
          -46.85,
          4975,
          143
        ],
        [
          21.95,
          -24.6,
          6475,
          143
        ],
        [
          50.21,
          -84.08,
          5425,
          143
        ],
        [
          32.59,
          -19.47,
          4175,
          143
        ],
        [
          36.34,
          -43.08,
          2175,
          143
        ],
        [
          37.3,
          -57.36,
          4575,
          143
        ]
      ],
      "field_count": 3,
      "busiest_ident": "KCLT",
      "busiest_count": 28,
      "lat": 35.5,
      "lon": 81.4
    }
  }
}
