Intelligent Traffic Light Control
Intelligent Traffic Light Control
SYSTEMS
TOPIC PAGE NO.
1. INTRODUCTION 04
2. WHAT AN EMBEDDED SYSTEM IS? 04
3. CREATING AN EMBEDDED APPLICATION 05
3.1 WRITING THE SOFTWARE PROGRAM 05
3.2 WRITING TOGETHER THE NECESSARY 05
HARDWARE
3.3 TESTING AND DEBUGGING 06
4. APLLICATIONS OF EMBEDDED SYSTEMS 07
1.1 OFFICE SYSTEMS AND MOBILE EQUIPMENT 07
1.2 BUILDING SYSTEM 07
1
2. WHAT AN EMBEDDED SYSTEM IS?
Embedded systems are also known as real time systems since they respond
to an input or event and produce the result with in a guaranteed time period. This
time period can be few microseconds to days or months. Real time systems are
defined as those systems in which the correctness of the system depends not only
on the logical result of computation, but also on the time in which the results are
produced. Real time system spans a broad spectrum of complexity from very
simple micro controllers in “Embedded systems” (such as microprocessor
controlling an automobile engine) to highly sophisticated, complex and
distributed systems. Real-time and embedded systems technology is a key
enabling technology for the future in an ever-growing domain of important
applications.
Real time systems as the name suggests are the computer systems, which
are used in the real world in time critical situations. A real time system is a
2
system, which requires a “timely” response from the computer system to prevent
failures.
3
controlled .For example, the outputs of a traffic light controller system may be
connected to relays that switch the appropriate traffic lights ON or OFF. The
embedded system may also be connected to some I/O devices(keyboards, control
keys, LCD displays, seven segment displays etc.,) to allow human intervention
into the embedded system.
Backup lighting and generators, Fire control, heating and ventilating systems,
Lifts, elevators, escalators, Security systems, Security cameras, Safes and vaults,
Door locks, air conditioning, CTV systems, sprinkler systems, lighting systems,
building management systems etc.
4
Manufacturing plants, Water and sewage systems, Nuclear Power systems, Oil
refineries and related storage facilities, Bottling plants, automated factories,
Simulators, Test equipment used to program, maintain and test control systems,
Energy control systems, Robots.
4.5 TRANSPORT:
Airplanes, Trains, Buses, Marine craft, Automobiles, Air traffic control systems,
Signaling systems, Radar systems, Traffic lights, Ticketing systems/machines, Car
parking and other meters.
4.6 COMMUNICATIONS:
Automated teller systems, Credit card systems, Point of sale systems including
scanner/cash systems.
5
intelligent, we exploit the emergence of novel technologies such as
communication networks and sensor networks, as well as the use of more
sophisticated algorithms for setting traffic lights. The Intelligent Traffic Control
System is formed as a network of embedded systems. Intelligent traffic light
control does not only mean that traffic lights are set in order to minimize waiting
times of road users, but also that road users receive information about how to
drive through a city in order to minimize their waiting times. This means that we
are coping with a complex multi-agent system, where communication and
coordination play essential roles. The research has led to a novel system in which
traffic light controllers and the behavior of car drivers are optimized using
machine-learning methods.
The idea of setting a traffic light is as follows. Suppose there are a number
of cars with their destination address standing before a crossing. All vehicles
communicate to the traffic light with their specific place in the queue and their
destination address. Now the traffic light has to decide which option (i.e., which
lanes are to be put on green) is optimal to minimize the long-term average waiting
time until all vehicles have arrived at their destination address. The learning
traffic light controllers solve this problem by estimating how long it would take
for a car to arrive at its destination address (for which the vehicle may need to
pass many different traffic lights) when currently the light would be put on green,
and how long it would take if the light would be put on red. The difference
between the waiting time for red and the waiting time for green is the gain for the
car. Now the traffic light controllers set the lights in such a way to maximize the
average gain of all cars standing before the crossing. To estimate the waiting
times, we use 'reinforcement learning’ which keeps track of the waiting times of
individual cars and uses a smart way to compute the long term average waiting
times using dynamic programming algorithms. One nice feature is that the system
is very fair; it never lets one car wait for a very long time, since then its gain of
6
setting its own light to green becomes very large, and the optimal decision of the
traffic light will set his light to green. Furthermore, since we estimate waiting
times before traffic lights until the destination of the road user has been reached,
the road user can use this information to choose to which next traffic light to go,
thereby improving its driving behavior through a city. We solve the traffic light
control problem by using a distributed multi-agent system, where cooperation and
coordination are done by communication, learning, and voting mechanisms.
7
plotted and compared. The results indicate that the learning controllers can reduce
average waiting times with at least 70% in semi-busy traffic situations, and even
much more when high congestion of the traffic occurs.
7. REFERENCES:
1. http://www.google.com.
2. http://www.howstuffworks.com.
3. http://www.ercim.org/publication/ercim_news/enw53.
4. Embedded Systems in the Real World, Phillip Koopmans. Carnegie Mellon
University.
5. http://www.msnsearch.com