1965Unpublished venueOpen access

THE SYNCHRONIZATION OF TRAFFIC SIGNALS BY MIXED-INTEGER LINEAR PROGRAMMING

John D. C. Little

Open full text 155 citations

Abstract

Traffic signals can be synchronized so that a car, starting at one end of a main artery and traveling at preassigned speeds, can go to the other end without stopping for a red light. The portion of a signal cycle for which this is possible is called the bandwidth for that direction. Ordinarily the bandwidth in each direction is single. For this case we formulate the arterial problem as a mixed-integer linear program: Given (1) an arbitrary number of signals, (2) the fraction of the cycle that is red at each signal, (3) upper and lower limits on signal period, (4) upper and lower limits on speed each way between adjacent signals, (5) limits on change in speed, and (6) a constant of proportionality between the two bandwidths; find (1) a common signal period, (2) speeds between signals, and (3) the relative phasing of the signals so as to maximize the sum of the bandwidths. A branch and bound algorithm is developed for solving the given mixed-integer linear program by solving a sequence of ordinary linear programs. The problem of synchronizing a network of signals is also formulated. The resulting program consists of the arterial programs for the individual streets plus a set of further constraints that arise because the streets connect together to form closed loops.

About this research paper

What this paper is about

Traffic signals can be synchronized so that a car, starting at one end of a main artery and traveling at preassigned speeds, can go to the other end without stopping for a red light. The portion of a signal cycle for which this is possible is called the bandwidth for that direction. Ordinarily the bandwidth in each direction is single. For this case we formulate the arterial problem as a mixed-integer linear program: Given (1) an arbitrary number of signals, (2) the fraction of the cycle that is red at each signal, (3) upper and lower limits on signal period, (4) upper and lower limits on speed each way between adjacent signals, (5) limits on change in speed, and (6) a constant of proportionality between the two bandwidths; find (1) a common signal period, (2) speeds between signals, and (3) the relative phasing of the signals so as to maximize the sum of the bandwidths. A branch and bound algorithm is developed for solving the given mixed-integer linear program by solving a sequence of ordinary linear programs. The problem of synchronizing a network of signals is also formulated. The resulting program consists of the arterial programs for the individual streets plus a set of further constraints that arise because the streets connect together to form closed loops.

Why it matters

OpenAlex reports 155 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Traffic signals can be synchronized so that a car, starting at one end of a main artery and traveling at preassigned speeds, can go to the other end without stopping for a red light. The portion of a signal cycle for which this is possible is called the bandwidth for that direction. Ordinarily the bandwidth in each direction is single. For this case we formulate the arterial problem as a mixed-integer linear program: Given (1) an arbitrary number of signals, (2) the fraction of the cycle that is red at each signal, (3) upper and lower limits on signal period, (4) upper and lower limits on speed each way between adjacent signals, (5) limits on change in speed, and (6) a constant of proportionality between the two bandwidths; find (1) a common signal period, (2) speeds between signals, and (3) the relative phasing of the signals so as to maximize the sum of the bandwidths. A branch and bound algorithm is developed for solving the given mixed-integer linear program by solving a sequence of ordinary linear programs. The problem of synchronizing a network of signals is also formulated. The resulting program consists of the arterial programs for the individual streets plus a set of further constraints that arise because the streets connect together to form closed loops.

Key concepts: Synchronizing, Linear programming, Integer programming, SIGNAL (programming language), Synchronization (alternating current), Mathematics, Upper and lower bounds, Integer (computer science)

Related papers

Back to paper searchBrowse research topicsOriginal source
THE SYNCHRONIZATION OF TRAFFIC SIGNALS BY MIXED-INTEGER LINEAR PROGRAMMING — Research Paper | ScholarLens