Shout-Ahead Traffic Light Optimizer
Naming conventions
Edges: [departing junction] + 2 + [target junction]
ex: NWB2four-arm departing junction -> NWB (North West Boundary) 2 -> to target junction -> four-arm (traffic light)
Traffic light phases: [direction][phase][state]
direction = {V, H, NS, SN, EW, WE} // (Vertical, Horizontal, North-South, South-North, East-West, West-East) phase = {S, L, SL} //(Straight, Left, Straight and left) state = {G, Y} //(Green, Yellow)