A Framework for Agent-Based Traffic Light Control