Traffic Lights Specification Niek. Overview Traffic lights are used everywhere Various algorithms: ◦Simple time-based traffic lights ◦Pressure sensors-based.

Slides:



Advertisements
Similar presentations
DELHI TRAFFIC & SAFETY MEASURES Amandeep Singh. Points to discuss How to reduce traffic Jams How to reduce vehicles on roads Safety measures of Commuters.
Advertisements

NEGOTIATING INTERSECTIONS CHAPTER 10
Right and Left Turns.
Transportation Tuesday TRANSPORTATION TUESDAY What needs quick thinking and concentration? Intersection, junctions, roundabouts & U turns all require your.
CHAPTER 9 DRIVING IN URBAN TRAFFIC
“Green Light Wave” Traffic Control System Liron Netzer - CITI Yossi Gabay - Marvell Shay Avivi - Motorola Solutions.
APTA Risk Management Seminar June 12, MITIGATING PEDESTRIAN COLLISIONS: USING VIDEO TECHNOLOGY TO PREVENT INITIAL OCCURRENCES KIM GAFFEY SYSTEM.
Traffic Light Controller
I see you… INTELLIGENT TRANSPORTATION SYSTEMS AS A MEANS OF AUTOMATIC ROAD ENFORCEMENT BY: KEVIN NICOLI.
INTRODUCTION TO TRANSPORT Lecture 4 Introduction to Transport Lecture 4: Signal Timing.
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
1 Specification of IT Systems Mandatory Exercise Week 1 Group 3.
Lec 14, Ch.8, pp : Intersection control and warrants (objectives) Know the purpose of traffic control Know what MUTCD is and what’s in it Know what.
MS&E 220 – Reducing Red-light Accidents: Project Report Francis Chung Tim Fleming Kazutora Hayashida Ning Wang.
Traffic Lights Road Signs Road Markings
Signs, signals, and pavements markings
Stop Sign This is a traffic sign. This means to stop. It helps us be safe when driving.
Safety Belt All passengers must be belted & may be ticketed for violation of the law. Fitting: Lap belt should be worn across the hip bones. It should.
Hans-Martin Gerhard28. April 2010 Seite 1Dr. Ing. h. c. F. Porsche AG Pedestrian Safety - Quiet Cars Hans-Martin Gerhard Dr. Ing. h.c. F. Porsche AG Quiet.
We are students in 6 th grade. Aseel, Eman, Ayat From Asma’ Bent Abi Baker primary school in Jordan. This power point talks about traffic accidents issue.
Situations that require a driver to yield right-of-way.
Geometric Distribution In some situations, the critical quantity is the WAITING TIME (Waiting period)  number of trials before a specific outcome (success)
What do you do when…. when making a right turn on a red light after a stop? you stop where there is a stop sign or flashing red signal? making a left turn.
Chapter 7 Negotiating Intersections. 7.1 Searching Intersections.
Walking between home and school. Leaving home in the morning on your walk to school.
Driver’s Education Chapter 7 Negotiating Intersections 12/11/12 What do you think the difference is between a controlled and uncontrolled intersection?
Control the movement of traffic Give commands or set limits No U-Turn.
Right-of-Way Who Goes First?.
Misunderstanding of right-of-way rules at various pedestrian crossing types: Observational study and survey 學生:董瑩蟬.
Vortex-Based Zero-Conflict Design of Urban Road Networks David Eichler 1, Hillel Bar-Gera 2, Meir Blachman 1.Physics Department, Ben-Gurion University.
Writing a Problem Statement
AND TRAFFIC SETTINGS ENVIRONMENTS. RESIDENTIAL STREETS FACTORS???? DRIVING PATTERNS SPEED PEDESTRIANS PARKED CARS TRAFFIC LAWS.
Right-of-Way laws tell all drivers who goes first in different situations. A driver must yield in the following situations:
Name chapter 10 Add picture. Topics covered in chapter 10 Overview chapter 124 To assist injured 1slide To enforce the law 1 slide Collection of data.
WHO HAS THE RIGHT-OF-WAY? Definition of right-of-way The right of one roadway user to go first or to cross in front of another; right-of-way must be.
Traffic Light Simulation Lynn Jepsen. Introduction and Background Try and find the most efficient way to move cars through an intersection at different.
Understanding the Virginia Driver’s Manual
SIGNS, SIGNALS AND ROADWAY MARKINGS Chapter Traffic Signs Signs are specific to:  Color  Shape  Message  Function  Regulatory – controls traffic/movement.
Lesson- 13– Road Safety Rules.
A stop sign is a traffic sign that stands for coming to a complete stop at an intersection or end of the road.
Partial lesson 18 of 64 slides Other City/Suburban Strategies and Rules of the Road.
Obeying traffic rules. Heavy traffic Traffic jam.
 Every sign’s shape and color have special meaning  Regulatory Signs: Signs that set limits, or give commands.  Example: stop sign, Yield, One Way,
Historical Intersectio n Instructio ns United States History I Honors and CPA Issues of Social Justice in the Modern World Adapted from Teaching U.S. History.
Signals, pavement markings, and proper turns QUIZ
Situations you may encounter while driving
The Simulation of Traffic Patterns and Optimizing Traffic Lights
Negotiating Intersections
A Blueprint to Avoiding Collisions
PEDESTRIAN + CROSSWALK = STOP!
To go or not to go, that is the question.
Situations that require a driver to yield right-of-way
TRAFFIC LIGHT INNOVATION
Signalized Intersections
Using Adalines to Approximate Q-functions in Reinforcement Learning
In the following slides, you will see
Lesson Plan Day 4 >Chapter 7- Power Point > Driver’s education notes: Steering straight backward, Changing lanes, Hand over hand steering, Push Pull steering,
D R I V E R S E D G E USA Curriculum Use mouse to advance slides.
Traffic Safety.
Red lights, yellow lights, and green lights
Traffic Light Simulation
Traffic Light Simulation
Traffic Light Simulation
Road Sign Bingo- Bell Ringer
Remember the traffic rules.
lesson 2.2 TRAFFIC SIGNALS
How to Safely Approach and Pass Through an Intersection
Adaptive Traffic Control
TRAFFIC AND ROAD SAFETY
Definition: Characteristics Examples Additional Notes: Draw Examples:
Presentation transcript:

Traffic Lights Specification Niek

Overview Traffic lights are used everywhere Various algorithms: ◦Simple time-based traffic lights ◦Pressure sensors-based systems ◦Connected systems (“green wave”) We don’t bother: ◦This is not an algorithm specification ◦We’ll define a spec to check whether a traffic lights system is correct ◦Not whether it’s the most optimal solution

Assumptions Placed at intersections ◦Typically T-type or cross-type intersections ◦Assumption: dedicated light/lane per direction ◦No deadlocks shall occur ◦Example:

Definition of an intersection type Intersection := {Road} type Road := {Lane} There is a relation between the number of roads at an intersection and the number of lanes per road:

Definition of lanes type Lane := (label :: Label, conflicts :: {Label}, color :: Color) type Color := Green | Red The label of a lane is unique in the scope of the intersection The conflicts labels are the lanes which cannot be green at the same time as the current lane

Conflicting lanes example Crossing lanes are not allowed Neither are lanes which arrive on the same road

Enforcing unique labels Labels are unique in the scope of the intersection: type Intersection := {Road} type Road := {Lane} type Lane := (label :: Label, conflicts :: {Label}, color :: Color)

Conflicting lanes If conflicting labels are specified, they must be part of the same intersection: type Intersection := {Road} type Road := {Lane} type Lane := (label :: Label, conflicts :: {Label}, color :: Color)

Correctness Conflicting lanes may not have a green light at the same time: type Intersection := {Road} type Road := {Lane} type Lane := (label :: Label, conflicts :: {Label}, color :: Color)

Correctness (cont’d) Intuitively: if a lane has a green light, all non-conflicting lanes should be green as well: This is not the case, example on next slide. type Intersection := {Road} type Road := {Lane} type Lane := (label :: Label, conflicts :: {Label}, color :: Color)

Correctness (cont’d) Example: In other words: an algorithm is required to select non-conflicting lanes with the highest “priority” ◦E.g. Longest wait time/most cars

Conclusion If a traffic lights system confirms this spec, no accidents will occur ◦At least not due to conflicting lights Whether or not the system is optimized, depends on the algorithm Real-life issues which make the problem harder: ◦Pedestrian paths/lights crossing the lanes ◦Merged lanes/lights

Conclusion (cont’d) Intersection = { {(0, {2, 4, 3}, Green), (1, {4}, Green)}, {(2, {0, 4, 5}, Red), (3, {0}, Red)}, {(4, {0, 1, 3}, Red), (5, {2}, Green)} }