{
  "concept": "4G.1",
  "title": "Canonical Ankara antenna-pattern comparison",
  "captured_at": "2026-09-18",
  "command": "ATOM_DATASET_DIR=/Users/berkunsal/Desktop/urban-ray-tracer/data-pipeline ATOM_RUN_CANONICAL_ANTENNA_COMPARISON=1 go test ./raytracer -run TestCanonicalAnkaraAntennaPatternComparison -count=1 -v",
  "scenario": {
    "tower_count": 6,
    "rays": 72,
    "radius_m": 400,
    "frequency_ghz": 28,
    "tx_power_dbm": 30,
    "beam_width_deg": 120,
    "objective_weights": {"demand": 50, "residential": 50, "coverage": 50, "overlap": 50},
    "compatibility_pattern": "ideal-sector",
    "reference_pattern": "3gpp-single-element",
    "reference_note": "The reference is full-azimuth, single-element, 65 degree cut-parameter, 30 dB-cap behavior; it is not an array or beamforming model."
  },
  "results": [
    {
      "propagation_model": "legacy_fspl_walls",
      "pattern": "ideal-sector",
      "optimization_elapsed_s": 11.6806,
      "optimization": {
        "baseline": {"served_demand_weight": 185, "residential_covered": 28, "propagation_reach_score": 16013.3051, "overlap_ratio": 0.098361},
        "optimized": {"served_demand_weight": 555, "residential_covered": 43, "propagation_reach_score": 19548.691, "overlap_ratio": 0},
        "pareto_frontier_size": 6,
        "recommended_azimuths_deg": [70, 20, 130, 160, 290, 110]
      },
      "surface": {"valid_cell_count": 107, "below_sensitivity_cell_count": 67, "minimum_dbm": -597.6, "maximum_dbm": -33.8, "center_value_dbm": -33.8},
      "interference": {"signal_samples": 205, "serviceable_samples": 181, "serviceable_pct": 11.6, "avg_rsrp_dbm": -88.3, "p10_rsrp_dbm": -117.4, "avg_sinr_db": 24.9, "p10_sinr_db": -1.2},
      "building_entry": {"relevant_buildings": 0, "outdoor_serviceable_buildings": 0, "low_loss_serviceable_buildings": 0, "high_loss_serviceable_buildings": 0, "candidate_cell_link_evaluations": 0, "unsupported_buildings": 0}
    },
    {
      "propagation_model": "legacy_fspl_walls",
      "pattern": "3gpp-single-element",
      "optimization_elapsed_s": 9.9135,
      "optimization": {
        "baseline": {"served_demand_weight": 140, "residential_covered": 34, "propagation_reach_score": 13343.945, "overlap_ratio": 0.037975},
        "optimized": {"served_demand_weight": 510, "residential_covered": 46, "propagation_reach_score": 13316.9936, "overlap_ratio": 0},
        "pareto_frontier_size": 22,
        "recommended_azimuths_deg": [150, 340, 190, 20, 260, 90]
      },
      "surface": {"valid_cell_count": 317, "below_sensitivity_cell_count": 231, "minimum_dbm": -597.7, "maximum_dbm": -42.4, "center_value_dbm": -55.6},
      "interference": {"signal_samples": 563, "serviceable_samples": 340, "serviceable_pct": 21.9, "avg_rsrp_dbm": -103, "p10_rsrp_dbm": -117, "avg_sinr_db": 12.2, "p10_sinr_db": -0.8},
      "building_entry": {"relevant_buildings": 0, "outdoor_serviceable_buildings": 0, "low_loss_serviceable_buildings": 0, "high_loss_serviceable_buildings": 0, "candidate_cell_link_evaluations": 0, "unsupported_buildings": 0}
    },
    {
      "propagation_model": "urban_short_range",
      "pattern": "ideal-sector",
      "optimization_elapsed_s": 22.2612,
      "optimization": {
        "baseline": {"served_demand_weight": 430, "residential_covered": 82, "propagation_reach_score": 18330.7658, "overlap_ratio": 0.060976},
        "optimized": {"served_demand_weight": 1115, "residential_covered": 137, "propagation_reach_score": 22141.1276, "overlap_ratio": 0},
        "pareto_frontier_size": 23,
        "recommended_azimuths_deg": [150, 300, 110, 300, 290, 100]
      },
      "surface": {"valid_cell_count": 107, "below_sensitivity_cell_count": 13, "minimum_dbm": -447.9, "maximum_dbm": -33.8, "center_value_dbm": -33.8},
      "interference": {"signal_samples": 449, "serviceable_samples": 264, "serviceable_pct": 17, "avg_rsrp_dbm": -99.5, "p10_rsrp_dbm": -116.6, "avg_sinr_db": 15.2, "p10_sinr_db": -0.5},
      "building_entry": {"relevant_buildings": 1488, "outdoor_serviceable_buildings": 521, "low_loss_serviceable_buildings": 521, "high_loss_serviceable_buildings": 194, "candidate_cell_link_evaluations": 698, "unsupported_buildings": 967}
    },
    {
      "propagation_model": "urban_short_range",
      "pattern": "3gpp-single-element",
      "optimization_elapsed_s": 23.2387,
      "optimization": {
        "baseline": {"served_demand_weight": 935, "residential_covered": 126, "propagation_reach_score": 18128.336, "overlap_ratio": 0.017483},
        "optimized": {"served_demand_weight": 990, "residential_covered": 157, "propagation_reach_score": 18246.0755, "overlap_ratio": 0.009772},
        "pareto_frontier_size": 25,
        "recommended_azimuths_deg": [200, 40, 100, 230, 260, 30]
      },
      "surface": {"valid_cell_count": 317, "below_sensitivity_cell_count": 93, "minimum_dbm": -477.1, "maximum_dbm": -41.2, "center_value_dbm": -55.6},
      "interference": {"signal_samples": 1127, "serviceable_samples": 399, "serviceable_pct": 25.6, "avg_rsrp_dbm": -114.4, "p10_rsrp_dbm": -140, "avg_sinr_db": 1.1, "p10_sinr_db": -23.7},
      "building_entry": {"relevant_buildings": 1488, "outdoor_serviceable_buildings": 781, "low_loss_serviceable_buildings": 717, "high_loss_serviceable_buildings": 190, "candidate_cell_link_evaluations": 1834, "unsupported_buildings": 145}
    }
  ]
}
