forked from ali-2004-byte/resq-graph
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathheadless_ai.yaml
More file actions
40 lines (34 loc) · 1.94 KB
/
Copy pathheadless_ai.yaml
File metadata and controls
40 lines (34 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
config_version: "1.0.0"
# ---------------------------------------------------------------------------
# Sprint 9 — AI Fleet Comparison (US-033)
# ---------------------------------------------------------------------------
# This config is used by src/run_ai_fleet.py.
# The station locations come from data/stations_optimal.json (GA output —
# Sprint 3 read-only deliverable).
# Event seeds are identical to headless_baseline.yaml to ensure seed parity.
# ---------------------------------------------------------------------------
# ---------------------------------------------------------------------------
# Reproducibility seeds (must match headless_baseline.yaml for seed parity)
# ---------------------------------------------------------------------------
random_seed: 42 # not used for AI fleet (stations are fixed)
event_seed: 100 # MUST match headless_baseline.yaml
ambulance_seed: 200 # reserved
# ---------------------------------------------------------------------------
# Experiment parameters
# ---------------------------------------------------------------------------
n_stations: 5 # must match number of GA-optimised stations
n_repeats: 10 # must match headless_baseline.yaml n_repeats
ticks_per_run: 1000 # must match headless_baseline.yaml ticks_per_run
headless: true
# Optimal station file written by run_genetic_algorithm.py (Sprint 3)
optimal_stations_path: "outputs/optimal_stations.json"
# ---------------------------------------------------------------------------
# Simulation parameters (identical physics to baseline for fair comparison)
# ---------------------------------------------------------------------------
NUM_AMBULANCES: 5
SIMULATION_TICKS: 1000
TARGET_FPS: 0 # 0 = headless (no display, no frame-rate cap)
POISSON_LAMBDA: 0.05
TRAFFIC_ENABLED: true
LOG_LEVEL: "WARNING" # suppress verbose INFO logs during batch runs
LOG_FILE: "outputs/ai_fleet_sim.log"