The amount of time wasted in traffic signals is a huge problem for productivity. To avoid this problem we have designed an Intelligent Traffic System where the amount of time spent at the junction is reduced. For example:If there is a junction with four roads, the green signal remains for about 60 seconds in one particular lane, while the other three lanes remain in red. The cycle continues in every lane hence making a total time of 60 * 4 = 240 seconds. Now by ITS if there is more traffic on one particular road, there we will be an increase of the green signal time for an extra 9 seconds so it gets 69 seconds and other sides will get 57 seconds each (extra 9 seconds is divided to the other three lane) so that the total round off time is constant (I have taken one case so far, there might be cases where there will be traffic in two or more roads, as well).Our Solution
We are placing a RFID tag in each and every vehicle; this sends a unique number and this unique number is linked to the vehicle details, insurance details and driving licence; and whensoever the vehicle approaches the traffic signal, the RFID tag sends the unique number to the receiver and finally the amount of unique numbers we get gives the number of vehicles on the road. With this number we are measuring the traffic density and determine the waiting time for the traffic signal. The illegal parking of the vehicles near the signal can be found if the same unique number from RFID tag is obtained for more than three rounds of cycles. If such a scenario occurs, then that vehicle must be stationary and it is informed to the nearest traffic police. If there is any emergency vehicle crossing the traffic signal it can be detected with its unique number and allowed then to pass through the signal without any delay. We can also reduce vehicle theft since the unique number is linked with the vehicle data.
We can't compare the number of vehicles in any two lanes because the time at which the lane is red is not unique for any two lane. So I used machine learning with linear recursion technique with my own algorithm.