The SURTRAC technology combines concepts from the fields of artificial intelligence and traffic theory, and is designed specifically for optimizing traffic flows in urban road networks, where there are multiple, competing dominant flows that shift dynamically through the day. In contrast to most commercial adaptive traffic control systems, SURTRAC takes a totally decentralized approach to control of traffic in a road network: each intersection allocates its green time independently based on actual incoming vehicle flows, and then projected outflows are communicated to neighboring intersections to increase their visibility of future incoming traffic. Reliance on decentralized intersection control ensures maximum real-time responsiveness to actual traffic conditions, while communication of projected outflows to neighbors enables coordinated activity and creation of green corridors. The system is inherently scalable to road networks of arbitrary size, since there is no centralized computational bottleneck.