A traffic control system for controlling traffic at a junction includes an intelligent traffic control agent. The intelligent traffic control agent is training using reinforcement learning, in a simulation model of the junction. The simulation model is calibrated and validated preferably using data from the same sensors which are used as inputs to the traffic control agent when deployed to control traffic at the junction.