I. Introduction
Nowadays, most cities in the world suffer from an extreme vehicular traffic that provokes severe problems like pollution, congestion, security and many others. the construction of a new infrastructure is expensive, thus the solution is to move towards the utilization of the existing resources like intelligent transportation systems (ITS) for traffic management and control. Traffic control contains a set of technics used to improve the traffic network performance by, for example, controlling the traffic flow to minimize congestion, waiting times, fuel consumption and avoid accidents, allowing vehicles to travel more quickly through the system. Traffic control generally uses different actors, such as, controlling the traffic signals in urban areas, enforcing variable speed limits, ramp-metering in high-ways, and using driver-assistance systems (e.g., adaptive cruise control). In this paper, we particularly focus on controlling traffic signals in urban areas. The use of multi-agents systems and artificial Intelligence (AI) are becoming more and more reliable in ITS, it allows to decompose the system into multiple agents that interact with each others to achieve a desired goal, improving the ability of a traffic signal to efficiently serve vehicles at an intersection, to reduce the delay experienced by vehicular, thus increasing average network speed.