[0001] The present invention relates generally to a traffic management system and more specifically
to, a single cycle offset adjustment for traffic signal controllers in a traffic management
system.
[0002] In general, traffic management systems are utilized to control the operation of traffic
signals along arterial roads. The goal of the traffic management system is to maximize
vehicle throughput on the arterial road while minimizing delays. Traffic signal controllers
are used to control the operation of traffic signals along the arterial roads and
to adjust the signal phasing and timing based on the time and day of the week. In
general, when a transition from one signal control plan to another occurs, the traffic
signal controller resynchronizes the traffic signal settings by using an offset correction
method.
[0003] Many currently available offset correction methods take several signal cycles to
complete the offset correction and therefore the transition from one signal control
plan to another may produce offset correction delays. This delay in transitioning
to the new signal control plan is often counterproductive to the goal of implementing
the new signal control plan. In addition, currently available offset correction methods
often cause long delays by dwelling in a single phase for an extend period of time
while transitioning from one signal control plan to another.
[0004] GB1503293 describes a method of switching traffic signals between different signal plans using
a switchover cycle with a predetermined cycle time in the period between terminating
the first signaling plan and initiating the second signaling plan.
[0005] According to one embodiment, a method for single cycle offset adjustment for a traffic
signal includes receiving a current signal control plan and a new signal control plan
in a processor. The method also includes calculating an offset between the current
signal control plan and the new signal control plan and determining if the offset
is less than a threshold percentage of a cycle length of the current signal control
plan. Based on determining that the offset is less than a threshold percentage of
the cycle length of the current signal control plan, the method includes reducing
a time period of each phase of a next cycle of the current signal control plan. Based
on determining that the offset is greater than or equal to the threshold percentage
of the cycle length of the current signal control plan, the method includes increasing
the time period of each phase of the next cycle of the current signal control plan.
[0006] Preferably, the method further comprises executing the new signal control plan after
the current signal control plan has been executed.
[0007] According to another embodiment, a traffic signal controller includes a processor
configured to operate a traffic signal, the processor configured to perform a method.
The method includes receiving a current signal control plan and a new signal control
plan, calculating an offset between the current signal control plan and the new signal
control plan, and determining if the offset is less than a threshold percentage of
a cycle length of the current signal control plan. Based on determining that the offset
is less than a threshold percentage of the cycle length of the current signal control
plan, the method includes reducing a time period of each phase of a next cycle of
the current signal control plan. Based on determining that the offset is greater than
or equal to the threshold percentage of the cycle length of the current signal control
plan, the method includes increasing the time period of each phase of the next cycle
of the current signal control plan. The method also includes executing the next cycle
of the current signal control plan and executing the new signal control plan.
[0008] Preferably, the current signal control plan and the new signal control plan are received
from a traffic management system.
[0009] Preferably, reducing the time period of each phase of a next cycle of the new signal
control plan comprises proportionally reducing the time period of each phase of the
next cycle of the new signal control plan based on a percentage of the cycle length
assigned to each phase.
[0010] Preferably, increasing the time period of each phase of a next cycle of the new signal
control plan comprises proportionally increasing the time period of each phase of
the next cycle of the new signal control plan based on a percentage of the cycle length
assigned to each phase.
[0011] Preferably, the threshold percentage is fifteen percent.
[0012] Preferably, the offset is calculated as the difference in a staring time of a first
phase of the current signal control plan and a first phase of the new signal control
plan.
[0013] Preferably, the first phase of the current signal control plan and the first phase
of the new signal control plan both correspond to an identical traffic condition.
[0014] Preferably, the current signal control plan comprises four phases including a main
street left turn phase, a main street through phase, a side street left turn phase,
and a side street through phase.
[0015] Preferably, the new signal control plan comprises four phases including a main street
left turn phase, a main street through phase, a side street left turn phase, and a
side street through phase.
[0016] Preferably, the traffic signal controller further comprises a memory for storing
the current signal control plan and the new signal control plan.
[0017] According to yet another embodiment, a computer program product for performing single
cycle offset adjustment for a traffic signal is provided. The computer program product
includes a tangible storage medium readable by a processing circuit and storing instructions
for execution by the processing circuit for performing a method. The method includes
executing a signal control plan having a cycle length, receiving a new signal control
plan and calculating an offset between the signal control plan and the new signal
control plan. The method also includes determining if the offset is less than a threshold
percentage of the cycle length. Based on determining that the offset is less than
a threshold percentage of the cycle length, the method includes reducing a time period
of each phase of a next cycle of the signal control plan. Based on determining that
the offset is greater than or equal to the threshold percentage of the cycle length,
the method includes increasing the time period of each phase of the next cycle of
the signal control plan. The method also includes executing the next cycle of the
signal control plan and executing the new signal control plan.
[0018] Additional features and advantages are realized through the techniques of the present
invention. Other embodiments and aspects of the invention are described in detail
herein and are considered a part of the claimed invention. For a better understanding
of the invention with the advantages and the features, refer to the description and
to the drawings.
[0019] The subject matter which is regarded as the invention is particularly pointed out
and distinctly claimed in the claims at the conclusion of the specification. The forgoing
and other features, and advantages of the invention are apparent from the following
detailed description taken in conjunction with the accompanying drawings in which:
FIG. 1 is a schematic diagram illustrating an intersection in accordance with an exemplary
embodiment.
FIG. 2 is a block diagram illustrating a cycle of a traffic signal in accordance with
an exemplary embodiment.
FIG. 3 is block diagrams illustrating signal control plans for a traffic signal in
accordance with an exemplary embodiment.
FIG. 4 is block diagrams illustrating signal control plans for a traffic signal in
accordance with an exemplary embodiment.
FIG. 5 is a flow chart diagram illustrating a method for performing a single cycle
offset adjustment of a traffic signal in accordance with an exemplary embodiment.
[0020] Referring now to FIG. 1, a block diagram of an intersection 100 in accordance with
an exemplary embodiment is shown. As illustrated, the intersection 100 includes a
traffic signal 106 that is configured to control the traffic flow through the intersection
100, a main street 102 and a side street 104. In exemplary embodiments, the traffic
signal 106 is controlled by a traffic signal controller 108, which may be a processing
system, such as a computer having a processor, as generally known in the art. In exemplary
embodiments, the traffic signal controller 108 is configured to communicate with a
traffic management system 110.
[0021] In exemplary embodiments, the traffic management system 110 is configured to communicate
with one or more traffic signal controllers 108. In exemplary embodiments, the management
system 110 may be connected to the traffic signal controller 108 by a fiber optic
cable, copper wire, or by other suitable means. The traffic signal controllers 108
are configured to communicate with the traffic management system 110 and to control
one or more traffic signals 106. In exemplary embodiments, the traffic signal controller
108 may receive signal control plans from the traffic management system 110 which
are used to govern the operation of the traffic signal 106 during different times
of the day and days of the week.
[0022] FIG. 2 a block diagram of a cycle 200 of a traffic signal in accordance with an exemplary
embodiment is shown. As illustrated, the cycle 200 includes four phases of operation
210, 220, 230, 240. For example, the cycle 200 may include a first phase 210 that
corresponds to a main street left turn traffic condition, a second phase 220 that
corresponds to a main street through condition, a third phase 230 that corresponds
to a side street left turn traffic condition, and a fourth phase 240 that corresponds
to a side street through condition. As illustrated, the first phase 210, and the cycle
200, starts at time T
0, the second phase 220 starts at time T
1, the third phase 230 starts at time T
2, the fourth phase 240 starts at time T
3, the fourth phase 220, and the cycle 200, ends at time T
4. Accordingly, the period of the cycle, or cycle length, is defined as T
4-T
0.
[0023] Each phase 210, 220, 230, 240 includes three sub-phases that correspond to green
light time 212, 222, 232, 242, yellow light time 214, 224, 234, 244, and red light
time 216, 226, 236, 246. Although, the length of each phase 210, 220, 230, 240 is
shown as approximately equal, it will be understood by those of ordinary skill in
the art that the length of each phase 210, 220, 230, 240 may be different. Likewise,
even though the green light time 212, 222, 232, 242 of each phase 210, 220, 230, 240
is shown as approximately equal, it will be understood by those of ordinary skill
in the art that the green light time 212, 222, 232, 242 of each phase 210, 220, 230,
240 may be different.
[0024] In exemplary embodiments, the signal control plan received by the traffic signal
controller includes a cycle for the traffic signal that is continually repeated. In
exemplary embodiments, the traffic signal controller is configured to employ different
signal control plans during different times of the day and on different days of the
week. For example, during morning rush hour it may be desirable for a longer portion
of the cycle to be devoted to one phase of the cycle than during lunch time. Accordingly,
the traffic signal controller may be configured to switch between signal control plans
multiple times during the day.
[0025] Referring now to FIG. 3, block diagrams of a first signal control plan 310 and a
second signal control plan 320 for operating a traffic signal in accordance with an
exemplary embodiment are shown. As illustrated, the first signal control plan 310
includes a first cycle 312 that is repeated and the second signal control plan 320
includes a second cycle 322 that is repeated. In exemplary embodiments, the first
cycle 312 and the second cycle 322 may have the same or different cycle lengths. In
addition, the length of the various phases and sub-phases of the first cycle 312 and
the second cycle 322 may also be different.
[0026] In exemplary embodiments, the offset of the two signal control plans 310, 320 is
defined as the difference in the starting time of the same phase. For example, as
illustrated the second phase 314 of the first signal control plan 310 begins at 6:01:00
and the second phase 324 of the second signal control plan 320 begins at 6:01:25.
Accordingly, the offset between the first signal control plan 310 and the second signal
control plan 320 is twenty-five seconds.
[0027] Referring now to FIG. 4, block diagrams of a first signal control plan 410 and a
second signal control plan 420 for operating a traffic signal in accordance with an
exemplary embodiment are shown. As illustrated, the first signal control plan 410
includes a first cycle 412 that is repeated and the second signal control plan 420
includes a second cycle 422 that is repeated. In exemplary embodiments, the first
cycle 412 and the second cycle 422 may have the same or different cycle lengths. In
addition, the length of the various phases and sub-phases of the first cycle 412 and
the second cycle 422 may also be different.
[0028] In exemplary embodiments, the offset of the two signal control plans 410, 422 is
defined as the difference the staring time of the same phase. For example, as illustrated
the second phase 414 of the first signal control plan 410 begins at 6:01:00 and the
second phase 424 of the second signal control plan 420 begins at 6:00:55. Accordingly,
the offset between the first signal control plan 410 and the second signal control
plan 420 is five seconds.
[0029] Referring now to FIG. 5, a flow chart diagram of a method 500 for performing a single
cycle offset adjustment of a traffic signal in accordance with an exemplary embodiment
is shown. As illustrated at block 502, the method 500 includes receiving a current
signal control plan and a new signal control plan. Next, as shown at block 504, the
method 500 includes calculating an offset between the current signal control plan
and the new signal control plan. Next, as shown at decision block 506, the method
500 includes determining if the offset is less than a threshold percentage of a cycle
length of the new signal control plan. In one embodiment, the threshold percentage
is fifteen percent. In exemplary embodiments, the offset is calculated as the difference
in the staring times of the same phase between the current signal control plan and
the new signal control plan.
[0030] Continuing with reference to FIG. 5, if the offset is less than the threshold percentage
of the cycle length of the current signal control plan, the method 500 proceeds to
block 508 and shortens a time period for each phase of a next cycle of the new signal
control plan. In exemplary embodiment, the time period for each phase of the next
cycle of the new signal control plan are each proportionally shortened by amount of
time based on the portion of the cycle length each phase is allocated.
[0031] In one embodiment, the new signal control plan has a sixty second cycle length and
includes four phases. The first and second phases have a period of twenty seconds
and the third and forth phases have a period of ten seconds. The offset between the
current signal control plan and the new control plan is calculated to be six seconds,
which corresponds to ten percent of the cycle length and the threshold percentage
is fifteen percent. Since the offset is less than the threshold percentage, each of
the periods of the next cycle of the new signal control plan will be reduced to adjust
for the six second offset. Accordingly, during the next cycle of the new signal control
plan the first and second phases will have a period of eighteen seconds and the third
and forth phases will have a period of nine seconds.
[0032] In another embodiment, reducing the time period for each phase of the next cycle
of the new signal control plan will be achieved by reducing the length of only one
sub-phase of each phase. For example, only the green light sub-phase may be reduced.
[0033] If the offset is greater than or equal to the threshold percentage of the cycle length
of the new signal control plan, the method 500 proceeds to block 508 and lengthens
a time period for each phase of a next cycle of the new signal control plan. In exemplary
embodiment, the time period for each phase of the next cycle of the current signal
control plan are each proportionally lengthened by amount of time based on the portion
of the cycle length each phase is allocated.
[0034] In one embodiment, the new signal control plan has a sixty second cycle length and
includes four phases. The first and second phases have a period of twenty seconds
and the third and forth phases have a period of ten seconds. The offset between the
current signal control plan and the new control plan is calculated to be twelve seconds,
which corresponds to twenty percent of the cycle length and the threshold percentage
is fifteen percent. Since the offset is greater than the threshold percentage, each
of the periods of the next cycle of the new signal control plan will be increased
to adjust for the twelve second offset. Accordingly, during the next cycle of the
new signal control plan the first and second phases will have a period of twenty-four
seconds and the third and forth phases will have a period of twelve seconds.
[0035] In another embodiment, increasing the time period for each phase of the next cycle
of the new signal control plan may be achieved by increasing the length of only one
sub-phase of each phase. For example, only the green light sup-phase may be increased.
[0036] Continuing with reference to FIG. 5, as shown at block 512, the method 500 includes
executing the new signal control plan. In exemplary embodiments, the transition to
the new signal control plan from the current signal control plan is completed in a
single cycle.
[0037] In exemplary embodiments, the method for single cycle offset adjustment for a traffic
signal may be configured to work with traffic signal controller that utilize either
fixed or floating force-off points.
[0038] The terminology used herein is for the purpose of describing particular embodiments
only and is not intended to be limiting of the invention. As used herein, the singular
forms "a", "an" and "the" are intended to include the plural forms as well, unless
the context clearly indicates otherwise. It will be further understood that the terms
"comprises" and/or "comprising," when used in this specification, specify the presence
of stated features, integers, steps, operations, elements, and/or components, but
do not preclude the presence or addition of one or more other features, integers,
steps, operations, element components, and/or groups thereof.
[0039] The corresponding structures, materials, acts, and equivalents of all means or step
plus function elements in the claims below are intended to include any structure,
material, or act for performing the function in combination with other claimed elements
as specifically claimed. The description of the present invention has been presented
for purposes of illustration and description, but is not intended to be exhaustive
or limited to the invention in the form disclosed. Many modifications and variations
will be apparent to those of ordinary skill in the art without departing from the
scope and spirit of the invention. The embodiment was chosen and described in order
to best explain the principles of the invention and the practical application, and
to enable others of ordinary skill in the art to understand the invention for various
embodiments with various modifications as are suited to the particular use contemplated.
[0040] The flow diagrams depicted herein are just one example. There may be many variations
to this diagram or the steps (or operations) described therein without departing from
the spirit of the invention. For instance, the steps may be performed in a differing
order or steps may be added, deleted or modified. All of these variations are considered
a part of the claimed invention.
[0041] While the preferred embodiment to the invention had been described, it will be understood
that those skilled in the art, both now and in the future, may make various improvements
and enhancements which fall within the scope of the claims which follow. These claims
should be construed to maintain the proper protection for the invention first described.
1. A method for performing a single cycle offset adjustment of a traffic signal (106)
comprising, in a processor:
receiving (502) a current signal control plan (310, 410) and a new signal control
plan (320, 420);
calculating (504) an offset between the current signal control plan and the new signal
control plan;
determining (506) if the offset is less than a threshold percentage of a cycle length
of the new signal control plan;
based on determining that the offset is less than the threshold percentage of the
cycle length of the new signal control plan, reducing (508) a time period of each
phase of a next cycle of the new signal control plan;
based on determining that the offset is greater than or equal to the threshold percentage
of the cycle length of the new signal control plan, increasing (508) the time period
of each phase of the next cycle of the new signal control plan; and
executing (512) the new signal control plan.
2. The method of claim 1, further comprising executing (512) the new signal control plan
after the current signal control plan has been executed.
3. The method of claim 1 or claim 2, wherein reducing (508) the time period of each phase
of a next cycle of the new signal control plan comprises proportionally reducing the
time period of each phase of the next cycle of the new signal control plan based on
a percentage of the cycle length assigned to each phase.
4. The method of any preceding claim, wherein increasing (508) the time period of each
phase of a next cycle of the new signal control plan comprises proportionally increasing
the time period of each phase of the next cycle of the new signal control plan based
on a percentage of the cycle length assigned to each phase.
5. The method of any preceding claim, wherein the threshold percentage is fifteen percent.
6. The method of any preceding claim, wherein the offset is calculated as the difference
in a staring time of a first phase of the current signal control plan and a first
phase of the new signal control plan.
7. The method of claim 6, wherein the first phase of the current signal control plan
and the first phase of the new signal control plan both correspond to an identical
traffic condition.
8. The method of any preceding claim, wherein the current signal control plan comprises
four phases including a main street left turn phase (210), a main street through phase
(220), a side street left turn phase (230), and a side street through phase (240).
9. The method of any preceding claim, wherein the new signal control plan comprises four
phases including a main street left turn phase, a main street through phase, a side
street left turn phase, and a side street through phase.
10. A traffic signal controller (108) comprising:
a processor configured to operate a traffic signal, the processor configured to perform
a method comprising:
receiving (502) a current signal control plan and a new signal control plan;
calculating (504) an offset between the current signal control plan and the new signal
control plan;
determining (506) if the offset is less than a threshold percentage of a cycle length
of the new signal control plan;
based on determining that the offset is less than a threshold percentage of the cycle
length of the new signal control plan, reducing (508) a time period of each phase
of a next cycle of the current signal control plan;
based on determining that the offset is greater than or equal to the threshold percentage
of the cycle length of the new signal control plan, increasing (508) the time period
of each phase of the next cycle of the new signal control plan;
executing the new signal control plan.
11. The traffic signal controller of claim 10, wherein the current signal control plan
and the new signal control plan are received from a traffic management system (110).
12. The traffic signal controller of claim 10 or claim 11, wherein reducing (508) the
time period of each phase of a next cycle of the new signal control plan comprises
proportionally reducing the time period of each phase of the next cycle of the new
signal control plan based on a percentage of the cycle length assigned to each phase.
13. The traffic signal controller of any of claims 10 to 12, wherein increasing (508)
the time period of each phase of a next cycle of the new signal control plan comprises
proportionally increasing the time period of each phase of the next cycle of the new
signal control plan based on a percentage of the cycle length assigned to each phase.
14. The traffic signal controller of any of claims 10 to 13, wherein the threshold percentage
is fifteen percent.
15. The traffic signal controller of any of claims 10 to 14, wherein the offset is calculated
as the difference in a starting time of a first phase of the current signal control
plan (310, 410) and a first phase of the new signal control plan (320, 420).
16. The traffic signal controller of claim 15, wherein the first phase of the current
signal control plan (310, 410) and the first phase of the new signal control plan
(320, 420) both correspond to an identical traffic condition.
17. The traffic signal controller of any of claims 10 to 16, wherein the current signal
control plan comprises four phases including a main street left turn phase (210),
a main street through phase (220), a side street left turn phase (230), and a side
street through phase (240).
18. The traffic signal controller of any of claims 10 to 17, wherein the new signal control
plan comprises four phases including a main street left turn phase (210), a main street
through phase (220), a side street left turn phase (230), and a side street through
phase (240).
19. The traffic signal controller of any of claims 10 to 18, further comprising a memory
for storing the current signal control plan (310, 410) and the new signal control
plan (320, 420).
20. A computer program product for performing single cycle offset adjustment for a traffic
signal (106), the computer program product comprising:
a tangible storage medium readable by a processing circuit and storing instructions
for execution by the processing circuit for performing a method comprising:
executing a signal control plan having a cycle length;
receiving (502) a new signal control plan;
calculating (504) an offset between the signal control plan and the new signal control
plan;
determining (506) if the offset is less than a threshold percentage of the cycle length;
based on determining that the offset is less than a threshold percentage of the cycle
length, reducing (508) a time period of each phase of a next cycle of the new signal
control plan;
based on determining that the offset is greater than or equal to the threshold percentage
of the cycle length, increasing (508) the time period of each phase of the next cycle
of the new signal control plan;
executing (512) the new signal control plan.
1. Verfahren zum Durchführen einer Einzelzyklus-Versatzkorrektur für ein Verkehrssignal
(106), das in einem Prozessor Folgendes umfasst:
Empfangen (502) eines aktuellen Signalzeitplans (310, 410) und eines neuen Signalzeitplans
(320, 420),
Berechnen (504) eines Versatzes zwischen dem aktuellen und dem neuen Signalzeitplan,
Bestimmen (506), ob der Versatz geringer ist als ein Schwellensatz einer Zykluslänge
des neuen Signalzeitplans, auf der Grundlage des Bestimmens, dass der Versatz geringer
ist als der Schwellensatz der Zykluslänge des neuen Signalzeitplans, Verkürzen (508)
einer Zeitdauer jeder Phase eines nächsten Zyklus des neuen Signalzeitplans,
auf der Grundlage des Bestimmens, dass der Versatz größer ist als der Schwellensatz
der Zykluslänge des neuen Signalzeitplans oder diesem entspricht, Verlängern (508)
der Zeitdauer jeder Phase des nächsten Zyklus des neuen Signalzeitplans und
Ausführen (512) des neuen Signalzeitplans.
2. Verfahren nach Anspruch 1, das ferner nach dem Ausführen des aktuellen Signalzeitplans
das Ausführen (512) des neuen Signalzeitplans umfasst.
3. Verfahren nach Anspruch 1 oder 2, bei dem das Verkürzen (508) der Zeitdauer jeder
Phase eines nächsten Zyklus des neuen Signalzeitplans das proportionale Verkürzen
der Zeitdauer jeder Phase des nächsten Zyklus des neuen Signalzeitplans auf der Grundlage
eines Prozentsatzes der jeder Phase zugeordneten Zykluslänge umfasst.
4. Verfahren nach einem der vorhergehenden Ansprüche, bei dem das Erhöhen (508) der Zeitdauer
jeder Phase eines nächsten Zyklus des neuen Signalzeitplans das proportionale Erhöhen
der Zeitdauer jeder Phase des nächsten Zyklus des neuen Signalzeitplans auf der Grundlage
eines Prozentsatzes der jeder Phase zugeordneten Zykluslänge umfasst.
5. Verfahren nach einem der vorhergehenden Ansprüche, bei dem der Schwellwert-Prozentsatz
fünfzehn Prozent beträgt.
6. Verfahren nach einem der vorhergehenden Ansprüche, bei dem der Versatz als Differenz
einer Startzeit einer ersten Phase des aktuellen Signalzeitplans und einer ersten
Phase des neuen Signalzeitplans berechnet wird.
7. Verfahren nach Anspruch 6, bei dem die erste Phase des aktuellen Signalzeitplans und
die erste Phase des neuen Signalzeitplans beide einer identischen Verkehrsbedingung
entsprechen.
8. Verfahren nach einem der vorhergehenden Ansprüche, bei dem der aktuelle Signalzeitplan
vier Phasen umfasst, zu denen eine Phase "Hauptstraße Linksabbieger" (210), eine Phase
"Hauptstraße Geradeausfahren" (220), eine Phase "Nebenstraße Linksabbieger" (230)
und eine Phase "Nebenstraße Geradeausfahren" (240) gehört.
9. Verfahren nach einem der vorhergehenden Ansprüche, bei dem der neue Signalzeitplan
vier Phasen umfasst, zu denen eine Phase "Hauptstraße Linksabbieger", eine Phase "Hauptstraße
Geradeausfahren", eine Phase "Nebenstraße Linksabbieger" und eine Phase "Nebenstraße
Geradeausfahren" gehört.
10. Verkehrssignalsteuerung (108), die Folgendes umfasst:
einen Prozessor, der so konfiguriert ist, dass er ein Verkehrssignal steuert, wobei
der Prozessor so konfiguriert ist, dass er ein Verfahren durchführt, das Folgendes
umfasst:
Empfangen (502) eines aktuellen Signalzeitplans und eines neuen Signalzeitplans,
Berechnen (504) eines Versatzes zwischen dem aktuellen und dem neuen Signalzeitplan,
Bestimmen (506), ob der Versatz geringer ist als ein Schwellensatz einer Zykluslänge
des neuen Signalzeitplans,
auf der Grundlage des Bestimmens, dass der Versatz geringer ist als ein Schwellensatz
der Zykluslänge des neuen Signalzeitplans, Verkürzen (508) einer Zeitdauer jeder Phase
eines nächsten Zyklus des aktuellen Signalzeitplans,
auf der Grundlage des Bestimmens, dass der Versatz größer ist als der Schwellensatz
der Zykluslänge des neuen Signalzeitplans oder diesem entspricht, Verlängern (508)
der Zeitdauer jeder Phase des nächsten Zyklus des neuen Signalzeitplans,
Ausführen des neuen Signalzeitplans.
11. Verkehrssignalsteuerung nach Anspruch 10, bei der der aktuelle und der neue Signalzeitplan
von einem Verkehrsleitsystem (110) empfangen werden.
12. Verkehrssignalsteuerung nach Anspruch 10 oder 11, bei der das Verkürzen (508) der
Zeitdauer jeder Phase eines nächsten Zyklus des neuen Signalzeitplans das proportionale
Verkürzen der Zeitdauer jeder Phase des nächsten Zyklus des neuen Signalzeitplans
auf der Grundlage eines Prozentsatzes der jeder Phase zugeordneten Zykluslänge umfasst.
13. Verkehrssignalsteuerung nach einem der Ansprüche 10 bis 12, bei der das Erhöhen (508)
der Zeitdauer jeder Phase eines nächsten Zyklus des neuen Signalzeitplans das proportionale
Erhöhen der Zeitdauer jeder Phase des nächsten Zyklus des neuen Signalzeitplans auf
der Grundlage eines Prozentsatzes der jeder Phase zugeordneten Zykluslänge umfasst.
14. Verkehrssignalsteuerung nach einem der Ansprüche 10 bis 13, bei der der Schwellensatz
fünfzehn Prozent beträgt.
15. Verkehrssignalsteuerung nach einem der Ansprüche 10 bis 14, bei der der Versatz als
Differenz einer Startzeit einer ersten Phase des aktuellen Signalzeitplans (310, 410)
und einer ersten Phase des neuen Signalzeitplans (320, 420) berechnet wird.
16. Verkehrssignalsteuerung nach Anspruch 15, bei der die erste Phase des aktuellen Signalzeitplans
(310, 410) und die erste Phase des neuen Signalzeitplans (320, 420) beide einer identischen
Verkehrsbedingung entsprechen.
17. Verkehrssignalsteuerung nach einem der Ansprüche 10 bis 16, bei der der aktuelle Signalzeitplan
vier Phasen umfasst, zu denen eine Phase "Hauptstraße Linksabbieger" (210), eine Phase
"Hauptstraße Geradeausfahren" (220), eine Phase "Nebenstraße Linksabbieger" (230)
und eine Phase "Nebenstraße Geradeausfahren" (240) gehört.
18. Verkehrssignalsteuerung nach einem der Ansprüche 10 bis 17, bei der der neue Signalzeitplan
vier Phasen umfasst, zu denen eine Phase "Hauptstraße Linksabbieger" (210), eine Phase
"Hauptstraße Geradeausfahren" (220), eine Phase "Nebenstraße Linksabbieger" (230)
und eine Phase "Nebenstraße Geradeausfahren" (240) gehört.
19. Verkehrssignalsteuerung nach einem der Ansprüche 10 bis 18, die ferner einen Speicher
zum Speichern des aktuellen Signalzeitplans (310, 410) und des neuen Signalzeitplans
(320, 420) umfasst.
20. Computerprogrammprodukt zum Durchführen einer Einzelzyklus-Versatzkorrektur für ein
Verkehrssignal (106), wobei das Computerprogrammprodukt Folgendes umfasst:
ein physisches Speichermedium, das für eine
Verarbeitungsschaltung lesbar ist und von der Verarbeitungsschaltung auszuführende
Anweisungen für das Durchführen eines Verfahrens speichert, das Folgendes umfasst:
Ausführen eines Signalzeitplans mit einer Zykluslänge,
Empfangen (502) eines neuen Signalzeitplans,
Berechnen (504) eines Versatzes zwischen dem Signalzeitplan und dem neuen Signalzeitplan,
Bestimmen (506), ob der Versatz geringer ist als ein Schwellensatz der Zykluslänge,
auf der Grundlage des Bestimmens, dass der Versatz geringer ist als ein Schwellensatz
der Zykluslänge, Verkürzen (508) einer Zeitdauer jeder Phase eines nächsten Zyklus
des neuen Signalzeitplans,
auf der Grundlage des Bestimmens, dass der Versatz größer ist als der Schwellensatz
der Zykluslänge oder diesem entspricht,
Verlängern (508) der Zeitdauer jeder Phase des nächsten Zyklus des neuen Signalzeitplans,
Ausführen (512) des neuen Signalzeitplans.
1. Procédé d'exécution d'une adaptation en un seul cycle du décalage d'un feu de circulation
(106) consistant, dans un processeur :
à recevoir (502) un plan courant (310, 410) de commande de feu et un nouveau plan
(320, 420) de commande de feu ;
à calculer (504) un décalage entre le plan courant de commande de feu et le nouveau
plan de commande de feu ;
à déterminer (506) si le décalage est inférieur à un pourcentage seuil d'une longueur
de cycle du nouveau plan de commande de feu ;
sur la base du fait qu'il a été déterminé que le décalage est inférieur au pourcentage
seuil de la longueur de cycle du nouveau plan de commande de feu, à raccourcir (508)
un laps de temps de chaque phase d'un cycle suivant du nouveau plan de commande de
feu ;
sur la base du fait qu'il a été déterminé que le décalage est supérieur ou égal au
pourcentage seuil de la longueur de cycle du nouveau plan de commande de feu, à allonger
(508) le laps de temps de chaque phase du cycle suivant du nouveau plan de commande
de feu, et
à exécuter (512) le nouveau plan de commande de feu.
2. Procédé selon la revendication 1, consistant par ailleurs à exécuter (512) le nouveau
plan de commande de signal après que le plan courant de commande de signal a été exécuté.
3. Procédé selon la revendication 1 ou la revendication 2, dans lequel raccourcir (508)
le laps de temps de chaque phase d'un cycle suivant du nouveau plan de commande de
feu consiste à raccourcir proportionnellement le laps de temps de chaque phase du
cycle suivant du nouveau plan de commande de feu sur la base d'un pourcentage de la
longueur de cycle assignée à chaque phase.
4. Procédé selon l'une quelconque des revendications précédentes, dans lequel allonger
(508) le laps de temps de chaque phase d'un cycle suivant du nouveau plan de commande
de feu consiste à allonger proportionnellement le laps de temps de chaque phase du
cycle suivant du nouveau plan de commande de feu sur la base d'un pourcentage de la
longueur de cycle assignée à chaque phase.
5. Procédé selon l'une quelconque des revendications précédentes, dans lequel le pourcentage
seuil est de quinze pour cent.
6. Procédé selon l'une quelconque des revendications précédentes, dans lequel le décalage
est calculé comme la différence entre l'heure de début d'une première phase du plan
courant de commande de feu et l'heure de début d'une première phase du nouveau plan
de commande de feu.
7. Procédé selon la revendication 6, dans lequel la première phase du plan courant de
commande de feu et la première phase du nouveau plan de commande de feu correspondent
toutes les deux à une situation de circulation identique.
8. Procédé selon l'une quelconque des revendications précédentes, dans lequel le plan
courant de commande de feu comprend quatre phases, à savoir une phase (210) de tourne-à-gauche
dans une rue principale, une phase (220) de traversée d'une rue principale, une phase
(230) de tourne-à-gauche dans une rue latérale et une phase (240) de traversée d'une
rue latérale.
9. Procédé selon l'une quelconque des revendications précédentes, dans lequel le nouveau
plan de commande de feu comprend quatre phases, à savoir une phase de tourne-à-gauche
dans une rue principale, une phase de traversée d'une rue principale, une phase de
tourne-à-gauche dans une rue latérale et une phase de traversée d'une rue latérale.
10. Contrôleur (108) de feu de circulation comprenant :
un processeur configuré pour faire fonctionner un feu de circulation, le processeur
étant configuré pour exécuter un procédé consistant :
à recevoir (502) un plan courant de commande de feu et un nouveau plan de commande
de feu ;
à calculer (504) un décalage entre le plan courant de commande de feu et le nouveau
plan de commande de feu ;
à déterminer (506) si le décalage est inférieur à un pourcentage seuil d'une longueur
de cycle du nouveau plan de commande de feu ;
sur la base du fait qu'il a été déterminé que le décalage est inférieur au pourcentage
seuil de la longueur de cycle du nouveau plan de commande de feu, à raccourcir (508)
un laps de temps de chaque phase d'un cycle suivant du plan courant de commande de
feu ;
sur la base du fait qu'il a été déterminé que le décalage est supérieur ou égal au
pourcentage seuil de la longueur de cycle du nouveau plan de commande de feu, à allonger
(508) le laps de temps de chaque phase du cycle suivant du nouveau plan de commande
de feu, et
à exécuter le nouveau plan de commande de feu.
11. Contrôleur de feu de circulation selon la revendication 10, dans lequel le plan courant
de commande de feu et le nouveau plan de commande de feu sont reçus d'un système (110)
de gestion de la circulation.
12. Contrôleur de feu de circulation selon la revendication 10 ou la revendication 11,
dans lequel raccourcir (508) le laps de temps de chaque phase d'un cycle suivant du
nouveau plan de commande de feu consiste à raccourcir proportionnellement le laps
de temps de chaque phase du cycle suivant du nouveau plan de commande de feu sur la
base d'un pourcentage de la longueur de cycle assignée à chaque phase.
13. Contrôleur de feu de circulation selon l'une quelconque des revendications 10 à 12,
dans lequel allonger (508) le laps de temps de chaque phase d'un cycle suivant du
nouveau plan de commande de feu consiste à allonger proportionnellement le laps de
temps de chaque phase du cycle suivant du nouveau plan de commande de feu sur la base
d'un pourcentage de la longueur de cycle assignée à chaque phase.
14. Contrôleur de feu de circulation selon l'une quelconque des revendications 10 à 13,
dans lequel le pourcentage seuil est de quinze pour cent.
15. Contrôleur de feu de circulation selon l'une quelconque des revendications 10 à 14,
dans lequel le décalage est calculé comme la différence entre l'heure de début d'une
première phase du plan courant (310, 410) de commande de feu et l'heure de début d'une
première phase du nouveau plan (320, 420) de commande de feu.
16. Contrôleur de feu de circulation selon la revendication 15, dans lequel la première
phase du plan courant (310, 410) de commande de feu et la première phase du nouveau
plan (320, 420) de commande de feu correspondent toutes les deux à une situation de
circulation identique.
17. Contrôleur de feu de circulation selon l'une quelconque des revendications 10 à 16,
dans lequel le plan courant de commande de feu comprend quatre phases, à savoir une
phase (210) de tourne-à-gauche dans une rue principale, une phase (220) de traversée
d'une rue principale, une phase (230) de tourne-à-gauche dans une rue latérale et
une phase (240) de traversée d'une rue latérale.
18. Contrôleur de feu de circulation selon l'une quelconque des revendications 10 à 17,
dans lequel le nouveau plan de commande de feu comprend quatre phases, à savoir une
phase (210) de tourne-à-gauche dans une rue principale, une phase (220) de traversée
d'une rue principale, une phase (230) de tourne-à-gauche dans une rue latérale et
une phase (240) de traversée d'une rue latérale.
19. Contrôleur de feu de circulation selon l'une quelconque des revendications 10 à 18,
comprenant par ailleurs une mémoire permettant de stocker le plan courant (310, 410)
de commande de feu et le nouveau plan (320, 420) de commande de feu.
20. Produit formant programme informatique permettant d'exécuter une adaptation en un
seul cycle du décalage d'un feu de circulation (106), le produit formant programme
informatique comprenant :
un support de stockage physique lisible par un circuit de traitement et contenant
des instructions à exécuter par le circuit de traitement en vue d'exécuter un procédé
consistant :
à exécuter un plan de commande de feu ayant une longueur de cycle ;
à recevoir (502) un nouveau plan de commande de feu ;
à calculer (504) un décalage entre le plan de commande de feu et le nouveau plan de
commande de feu ;
à déterminer (506) si le décalage est inférieur à un pourcentage seuil de la longueur
de cycle ;
sur la base du fait qu'il a été déterminé que le décalage est inférieur à un pourcentage
seuil de la longueur de cycle, à raccourcir (508) un laps de temps de chaque phase
d'un cycle suivant du nouveau plan de commande de feu ;
sur la base du fait qu'il a été déterminé que le décalage est supérieur ou égal à
un pourcentage seuil de la longueur de cycle, à allonger (508) un laps de temps de
chaque phase du cycle suivant du nouveau plan de commande de feu ;
à exécuter (512) le nouveau plan de commande de feu.