{
  "runDate": "2026-10-27T19:24:59.117265+00:00",
  "simulator": "Eclipse SUMO sumo 1.28.0",
  "platform": "linux",
  "python": "3.12.3",
  "seed": 27,
  "demandSeed": 20261028,
  "horizonSeconds": 1800,
  "egoDeparture": 120,
  "freeFlowCost": 91.85226065307495,
  "cases": [
    {
      "name": "light-fixed",
      "backgroundVehicles": 120,
      "adaptiveEgo": false,
      "elapsedSeconds": 0.3463063179515302,
      "ego": {
        "id": "ego",
        "depart": "120.00",
        "departLane": "378453707#0_0",
        "departPos": "5.10",
        "departSpeed": "13.89",
        "departDelay": "0.00",
        "arrival": "364.00",
        "arrivalLane": "-37402325#1_2",
        "arrivalPos": "155.85",
        "arrivalSpeed": "13.89",
        "duration": "244.00",
        "routeLength": "2538.36",
        "waitingTime": "50.50",
        "waitingCount": "1",
        "stopTime": "0.00",
        "timeLoss": "58.77",
        "rerouteNo": "0",
        "devices": "vehroute_ego tripinfo_ego fcd_ego",
        "vType": "car",
        "speedFactor": "1.00",
        "vaporized": ""
      },
      "statistics": {
        "performance": {
          "clockBegin": "1793129096.39",
          "clockEnd": "1793129096.52",
          "clockDuration": "0.12",
          "traciDuration": "0.00",
          "realTimeFactor": "14516.13",
          "vehicleUpdatesPerSecond": "0.00",
          "personUpdatesPerSecond": "0.00",
          "begin": "0.00",
          "end": "1800.00",
          "duration": "1800.00"
        },
        "vehicles": {
          "loaded": "121",
          "inserted": "121",
          "running": "0",
          "waiting": "0"
        },
        "teleports": {
          "total": "0",
          "jam": "0",
          "yield": "0",
          "wrongLane": "0"
        },
        "safety": {
          "collisions": "0",
          "emergencyStops": "0",
          "emergencyBraking": "0"
        },
        "persons": {
          "loaded": "0",
          "running": "0",
          "jammed": "0"
        },
        "personTeleports": {
          "total": "0",
          "abortWait": "0",
          "wrongDest": "0"
        },
        "vehicleTripStatistics": {
          "count": "121",
          "routeLength": "1871.13",
          "speed": "10.67",
          "duration": "183.24",
          "waitingTime": "28.18",
          "timeLoss": "41.86",
          "departDelay": "0.00",
          "departDelayWaiting": "0.00",
          "totalTravelTime": "22171.50",
          "totalDepartDelay": "0.00"
        },
        "pedestrianStatistics": {
          "number": "0",
          "routeLength": "0.00",
          "duration": "0.00",
          "timeLoss": "0.00"
        },
        "rideStatistics": {
          "number": "0"
        },
        "transportStatistics": {
          "number": "0"
        }
      },
      "arrived": 121,
      "unfinished": 0,
      "egoRoutes": [
        {
          "edges": "378453707#0 378453707#2 -355655430#6 -355655430#1 469260694#7 469260694#8 73541403#4 73541403#6 73541403#7 73541403#8 73541403#10 73541403#10-AddedOffRampEdge 1536659790#1 1536659790#2-AddedOnRampEdge 1536659790#2 1536659790#4 913565824#11 919117822#1 919117822#4 1013396414#0 1013396414#3 1013396415#1 782892487#0 782892487#1 782892487#3 782892487#4 -37402325#1"
        }
      ],
      "command": [
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/venv/lib/python3.12/site-packages/sumo/bin/sumo",
        "-n",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/map-v01/seoul.net.xml",
        "-r",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/light-fixed/routes.xml",
        "--seed",
        "27",
        "--end",
        "1800",
        "--step-length",
        "0.5",
        "--no-step-log",
        "true",
        "--duration-log.disable",
        "true",
        "--time-to-teleport",
        "-1",
        "--collision.action",
        "warn",
        "--device.rerouting.probability",
        "0",
        "--device.rerouting.period",
        "30",
        "--device.rerouting.adaptation-interval",
        "10",
        "--fcd-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/light-fixed/fcd.xml",
        "--device.fcd.period",
        "3",
        "--tripinfo-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/light-fixed/tripinfo.xml",
        "--tripinfo-output.write-unfinished",
        "true",
        "--tripinfo-output.write-undeparted",
        "true",
        "--vehroute-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/light-fixed/executed-routes.xml",
        "--vehroute-output.write-unfinished",
        "true",
        "--vehroute-output.route-length",
        "true",
        "--statistic-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/light-fixed/statistics.xml"
      ]
    },
    {
      "name": "busy-fixed",
      "backgroundVehicles": 600,
      "adaptiveEgo": false,
      "elapsedSeconds": 1.0469845831394196,
      "ego": {
        "id": "ego",
        "depart": "120.00",
        "departLane": "378453707#0_0",
        "departPos": "5.10",
        "departSpeed": "13.89",
        "departDelay": "0.00",
        "arrival": "367.00",
        "arrivalLane": "-37402325#1_2",
        "arrivalPos": "155.85",
        "arrivalSpeed": "13.89",
        "duration": "247.00",
        "routeLength": "2538.36",
        "waitingTime": "47.50",
        "waitingCount": "2",
        "stopTime": "0.00",
        "timeLoss": "61.80",
        "rerouteNo": "0",
        "devices": "vehroute_ego tripinfo_ego fcd_ego",
        "vType": "car",
        "speedFactor": "1.00",
        "vaporized": ""
      },
      "statistics": {
        "performance": {
          "clockBegin": "1793129096.78",
          "clockEnd": "1793129097.49",
          "clockDuration": "0.72",
          "traciDuration": "0.00",
          "realTimeFactor": "2517.48",
          "vehicleUpdatesPerSecond": "0.00",
          "personUpdatesPerSecond": "0.00",
          "begin": "0.00",
          "end": "1800.00",
          "duration": "1800.00"
        },
        "vehicles": {
          "loaded": "601",
          "inserted": "601",
          "running": "0",
          "waiting": "0"
        },
        "teleports": {
          "total": "0",
          "jam": "0",
          "yield": "0",
          "wrongLane": "0"
        },
        "safety": {
          "collisions": "0",
          "emergencyStops": "0",
          "emergencyBraking": "0"
        },
        "persons": {
          "loaded": "0",
          "running": "0",
          "jammed": "0"
        },
        "personTeleports": {
          "total": "0",
          "abortWait": "0",
          "wrongDest": "0"
        },
        "vehicleTripStatistics": {
          "count": "601",
          "routeLength": "1859.04",
          "speed": "10.43",
          "duration": "186.87",
          "waitingTime": "30.69",
          "timeLoss": "46.27",
          "departDelay": "0.03",
          "departDelayWaiting": "0.00",
          "totalTravelTime": "112310.50",
          "totalDepartDelay": "16.00"
        },
        "pedestrianStatistics": {
          "number": "0",
          "routeLength": "0.00",
          "duration": "0.00",
          "timeLoss": "0.00"
        },
        "rideStatistics": {
          "number": "0"
        },
        "transportStatistics": {
          "number": "0"
        }
      },
      "arrived": 601,
      "unfinished": 0,
      "egoRoutes": [
        {
          "edges": "378453707#0 378453707#2 -355655430#6 -355655430#1 469260694#7 469260694#8 73541403#4 73541403#6 73541403#7 73541403#8 73541403#10 73541403#10-AddedOffRampEdge 1536659790#1 1536659790#2-AddedOnRampEdge 1536659790#2 1536659790#4 913565824#11 919117822#1 919117822#4 1013396414#0 1013396414#3 1013396415#1 782892487#0 782892487#1 782892487#3 782892487#4 -37402325#1"
        }
      ],
      "command": [
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/venv/lib/python3.12/site-packages/sumo/bin/sumo",
        "-n",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/map-v01/seoul.net.xml",
        "-r",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/busy-fixed/routes.xml",
        "--seed",
        "27",
        "--end",
        "1800",
        "--step-length",
        "0.5",
        "--no-step-log",
        "true",
        "--duration-log.disable",
        "true",
        "--time-to-teleport",
        "-1",
        "--collision.action",
        "warn",
        "--device.rerouting.probability",
        "0",
        "--device.rerouting.period",
        "30",
        "--device.rerouting.adaptation-interval",
        "10",
        "--fcd-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/busy-fixed/fcd.xml",
        "--device.fcd.period",
        "3",
        "--tripinfo-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/busy-fixed/tripinfo.xml",
        "--tripinfo-output.write-unfinished",
        "true",
        "--tripinfo-output.write-undeparted",
        "true",
        "--vehroute-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/busy-fixed/executed-routes.xml",
        "--vehroute-output.write-unfinished",
        "true",
        "--vehroute-output.route-length",
        "true",
        "--statistic-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/busy-fixed/statistics.xml"
      ]
    },
    {
      "name": "busy-reroute",
      "backgroundVehicles": 600,
      "adaptiveEgo": true,
      "elapsedSeconds": 1.1022485739085823,
      "ego": {
        "id": "ego",
        "depart": "120.00",
        "departLane": "378453707#0_1",
        "departPos": "5.10",
        "departSpeed": "13.89",
        "departDelay": "0.00",
        "arrival": "304.50",
        "arrivalLane": "-37402325#1_2",
        "arrivalPos": "155.85",
        "arrivalSpeed": "13.89",
        "duration": "184.50",
        "routeLength": "2105.76",
        "waitingTime": "23.00",
        "waitingCount": "2",
        "stopTime": "0.00",
        "timeLoss": "31.83",
        "rerouteNo": "1",
        "devices": "vehroute_ego tripinfo_ego routing_ego fcd_ego",
        "vType": "car",
        "speedFactor": "1.00",
        "vaporized": ""
      },
      "statistics": {
        "performance": {
          "clockBegin": "1793129098.00",
          "clockEnd": "1793129098.71",
          "clockDuration": "0.71",
          "traciDuration": "0.00",
          "realTimeFactor": "2535.21",
          "vehicleUpdatesPerSecond": "0.00",
          "personUpdatesPerSecond": "0.00",
          "begin": "0.00",
          "end": "1800.00",
          "duration": "1800.00"
        },
        "vehicles": {
          "loaded": "601",
          "inserted": "601",
          "running": "0",
          "waiting": "0"
        },
        "teleports": {
          "total": "0",
          "jam": "0",
          "yield": "0",
          "wrongLane": "0"
        },
        "safety": {
          "collisions": "0",
          "emergencyStops": "0",
          "emergencyBraking": "0"
        },
        "persons": {
          "loaded": "0",
          "running": "0",
          "jammed": "0"
        },
        "personTeleports": {
          "total": "0",
          "abortWait": "0",
          "wrongDest": "0"
        },
        "vehicleTripStatistics": {
          "count": "601",
          "routeLength": "1858.32",
          "speed": "10.43",
          "duration": "186.77",
          "waitingTime": "30.65",
          "timeLoss": "46.22",
          "departDelay": "0.03",
          "departDelayWaiting": "0.00",
          "totalTravelTime": "112248.00",
          "totalDepartDelay": "16.00"
        },
        "pedestrianStatistics": {
          "number": "0",
          "routeLength": "0.00",
          "duration": "0.00",
          "timeLoss": "0.00"
        },
        "rideStatistics": {
          "number": "0"
        },
        "transportStatistics": {
          "number": "0"
        }
      },
      "arrived": 601,
      "unfinished": 0,
      "egoRoutes": [
        {
          "replacedOnEdge": "",
          "reason": "device.rerouting",
          "replacedAtTime": "120.00",
          "probability": "0",
          "edges": "378453707#0 378453707#2 -355655430#6 -355655430#1 469260694#7 469260694#8 73541403#4 73541403#6 73541403#7 73541403#8 73541403#10 73541403#10-AddedOffRampEdge 1536659790#1 1536659790#2-AddedOnRampEdge 1536659790#2 1536659790#4 913565824#11 919117822#1 919117822#4 1013396414#0 1013396414#3 1013396415#1 782892487#0 782892487#1 782892487#3 782892487#4 -37402325#1",
          "routeLength": "2532.88"
        },
        {
          "edges": "378453707#0 378453707#2 378453707#4 378453707#5 378453707#7 616037663#0 219747865#0 1084408278#0 616037664#0 616037664#2 616037664#2-AddedOffRampEdge 616037664#4 616037664#5 773060737#0 773060737#2 1506928764#0 196079104#0 196079104#1 196079104#2 196079104#5 1153283294#0 773060739#0 1208411212#0 37402325#0 -37402325#1"
        }
      ],
      "command": [
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/venv/lib/python3.12/site-packages/sumo/bin/sumo",
        "-n",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/map-v01/seoul.net.xml",
        "-r",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/busy-reroute/routes.xml",
        "--seed",
        "27",
        "--end",
        "1800",
        "--step-length",
        "0.5",
        "--no-step-log",
        "true",
        "--duration-log.disable",
        "true",
        "--time-to-teleport",
        "-1",
        "--collision.action",
        "warn",
        "--device.rerouting.probability",
        "0",
        "--device.rerouting.period",
        "30",
        "--device.rerouting.adaptation-interval",
        "10",
        "--fcd-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/busy-reroute/fcd.xml",
        "--device.fcd.period",
        "3",
        "--tripinfo-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/busy-reroute/tripinfo.xml",
        "--tripinfo-output.write-unfinished",
        "true",
        "--tripinfo-output.write-undeparted",
        "true",
        "--vehroute-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/busy-reroute/executed-routes.xml",
        "--vehroute-output.write-unfinished",
        "true",
        "--vehroute-output.route-length",
        "true",
        "--statistic-output",
        "/home/hskim/ops/dropkit-fly/runs/2026-10-28/needs-seoul-v01/traffic-evaluation-v03/busy-reroute/statistics.xml"
      ]
    }
  ],
  "network": {
    "edges": 1051,
    "lanes": 2205,
    "signals": 40
  },
  "sourceSha256": "4a06b6cff5e0700fc822fbba5594f67e05cf711ce2c9f5985fa869bcc9a66ffd",
  "netSha256": "61a283eb06fd07dbb71b00f34d35b32723abb67e69fcadb9c2e33de458d26e1a",
  "osmSha256": "9e8b5089e07ef8eaf108a483a88983866f437567307120e71cc36d7064f50314",
  "elapsedSeconds": 3.9595126130152494,
  "limits": [
    "Actual OSM road geometry; synthetic demand, guessed/default road attributes and signal plans.",
    "Rule-based SUMO car-following and lane changing, not a learned autonomous driving or fly-brain controller.",
    "No real-time Seoul traffic, pedestrians, weather or sensor perception.",
    "One demand seed and one driving seed; scenario differences are descriptive, not statistically validated.",
    "Rerouting changes only the marked vehicle; other trips are shared across the two busy scenarios."
  ]
}
