EP3438946A2 - Method for predicting a switching time of a set of signals of signalling facility - Google Patents

Method for predicting a switching time of a set of signals of signalling facility Download PDF

Info

Publication number
EP3438946A2
EP3438946A2 EP18186211.1A EP18186211A EP3438946A2 EP 3438946 A2 EP3438946 A2 EP 3438946A2 EP 18186211 A EP18186211 A EP 18186211A EP 3438946 A2 EP3438946 A2 EP 3438946A2
Authority
EP
European Patent Office
Prior art keywords
signal
time
artificial intelligence
signal state
traffic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP18186211.1A
Other languages
German (de)
French (fr)
Other versions
EP3438946A3 (en
Inventor
Stefan Depeweg
Harald Frank
Ralph Grothmann
Felix Rudolph
Volkmar Sterzing
Michel Tokic
Stefanie VOGL
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Mobility GmbH
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Publication of EP3438946A2 publication Critical patent/EP3438946A2/en
Publication of EP3438946A3 publication Critical patent/EP3438946A3/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096775Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0145Measuring and analyzing of parameters relative to traffic conditions for specific applications for active traffic flow control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/07Controlling traffic signals
    • G08G1/08Controlling traffic signals according to detected number or speed of vehicles

Definitions

  • the invention relates to a method for predicting a switching time of a signal group of a signaling system, a computer program product and a computing unit.
  • the object of the invention is to improve a method for predicting a switching time of a signal group of the signal system from a signal state to a following signal state.
  • a switching time of the signal group of the signaling system is predicted from a signal state to a subsequent signal state taking into account data of the traffic of the road and the signal state of the signal group using an artificial intelligence using a computing unit.
  • the artificial intelligence is executed by a computing unit.
  • the information about the switching time or the remaining time for the present signal state of the signal group can be displayed or transmitted to vehicles.
  • vehicles take into account the information about the switching time or the remaining time of a current signal state when approaching the signal group and, for example, make a speed adjustment in such a way that the vehicle with as little as possible waiting time at the signal group, the crossing or the signaling system can happen.
  • the prediction of the switching time can be carried out for a signal group of a signal system or for several signal groups of the signal system.
  • the prediction of the switching times for all signal groups of the signaling system i. be carried out for all traffic lights of the intersection light signal system.
  • a further improvement of the method is achieved in that in addition to the switching time or the remaining time of the present signal state, a probability for the remaining time of the present signal state is determined. Probability allows a driver or vehicle to evaluate the reliability of predicted signal time remaining and thus obtain more accurate information about the future switching behavior of the signal group. For example, for a green signal of a traffic light, a probability for the occurrence of the green signal is determined. The probability of the signal state can be determined not only for the current signal state, but also for future signal states.
  • the determination of the probability for the remaining time of the present signal state and / or for future signal states can be carried out for a signal group of a signal system or for several signal groups of the signal system.
  • the determination of the probabilities of the signal states can be carried out for all signal groups of the signal system, ie for all traffic lights of the traffic light system of the intersection.
  • the probability of the signal states ie, for example, the probability of a green signal of the traffic light, can be predicted for a given temporal forecast horizon into the future, for example for 120 seconds or longer into the future.
  • At least one information about a control program is taken into account by the artificial intelligence, wherein the control program controls the signaling system.
  • the information about the control program may include, for example, the type of the control program and so on.
  • the artificial intelligence takes into account at least one current time, in particular a current time and / or a current day of the week and / or a current month and / or a current holiday. This can also improve the prediction of the switching time and the determination of the probability of the signal state.
  • the artificial intelligence takes into account a cycle time within a control program and / or a circulation time of the control program after which the control program is repeated.
  • a message of a public means of transport and / or a request for a public means of transport for an enable signal of the signal system are taken into account by the artificial intelligence.
  • the forecast for the switching time or the switching times between two signal states for a specified future period in particular for 30 seconds or up to 120 seconds or longer performed.
  • several changes of signal states and thus several switching times between two consecutive signal states can be predicted.
  • not only the next switching time, but several future switching times between signal states are determined. This allows a longer-term forecast for the switching behavior of the signal group of the signaling system.
  • the probabilities for the future signal state (s) of at least one, in particular all signal groups of a signaling system of an intersection are calculated for a specified future period of time, in particular for 30 seconds or up to 120 seconds or longer.
  • probabilities for several following signal states can be predicted.
  • the probability for the current signal state, but also for several future signal states can be determined. This allows a longer-term forecast for the switching behavior of the signal group of the signaling system.
  • traffic information is taken into account by the artificial intelligence.
  • Traffic information may include information about a traffic jam or accident, and so on.
  • the traffic information can have a significant effect on the traffic volume or the traffic at the signaling system. Thus, the determination of the switching timing for the change of signal states of the signal groups in consideration of traffic information is improved.
  • At least part of the forecast of the switching time is performed in an external computing unit, in particular in a cloud.
  • the entire forecast of the switching time or the remaining time in the external arithmetic unit can be executed.
  • computing time can be saved in the arithmetic unit itself. This requires data communication between the arithmetic unit of the signaling system and the external arithmetic unit. This can be carried out, for example, wireless or wired.
  • At least part of the determination of the probability of the signal state is carried out in an external computing unit, in particular in a cloud.
  • the entire determination of the probability of the signal state or the remaining time in the external arithmetic unit can be performed.
  • computing time can be saved in the arithmetic unit itself. This requires data communication between the arithmetic unit of the signaling system and the external arithmetic unit. This can be carried out, for example, wireless or wired.
  • an artificial intelligence is used, which was trained with traffic data of the road of the signal system and the signal states of the signal group.
  • the artificial intelligence is able to predict the switching time between signal states well and reliably.
  • one of the following parameters may preferably be additionally used: information about the control program that controls the signaling system; a current time, in particular a time of day and / or a day of the week and / or a month and / or a public holiday; a cycle time and / or a round trip time of the control program; Presence of a fixed-time control or a traffic-dependent control or presence of a central control or a local control; a message of a public transport and / or request for a public transport release signal; Traffic information, etc.
  • These parameters can be used to achieve a more precise modeling of artificial intelligence.
  • At least part of the training of the artificial intelligence can be carried out in an external computing unit, in particular in a cloud.
  • the artificial intelligence is transmitted to the arithmetic unit. As a result, computing capacity of the arithmetic unit of the signal system is saved.
  • the artificial intelligence is trained during the operation of the signaling system and the newly trained artificial intelligence is used by the computing unit after completion of the training.
  • the artificial intelligence is trained during the operation of the signaling system and the newly trained artificial intelligence is used by the computing unit after completion of the training.
  • Regular adaptation of the model of artificial intelligence may result in improved prediction of the switching times and / or the probabilities of signal conditions of the signal systems.
  • a regular training of the artificial intelligence for example, a changed traffic volume can be considered.
  • the predicted switching time between two signal states of a signal group and / or a probability for the predicted signal state is transmitted to at least one road user, in particular wirelessly.
  • the road users may be, for example, pedestrians, cyclists, vehicles, etc.
  • this information can be taken into account by the road user for improved planning, in particular control of the vehicle, in particular control of the speed of the vehicle. In this way, unnecessary waiting times at a signaling system can be reduced. Furthermore, energy consumption of the vehicles can be reduced.
  • a neural network in particular a recursive neural network, can be used for the training of the artificial intelligence.
  • these networks were good results in the prediction of switching times reached between the signal states of a signal group of a signaling system. With these networks, good results have been achieved in predicting probabilities for the signal states of the signal group.
  • Modern traffic signal systems for controlling traffic on roads have the task of controlling the traffic as far as possible with low waiting times at the traffic signals at a high throughput rate of vehicles.
  • green-wave method are used to a possible fluent traffic with a relatively high average speed and to achieve short service lives in signal systems.
  • Good traffic control can be achieved in that the road users, in particular the vehicles receive information about future signal states of a signal group of a signaling system and in particular information about future switching times between future signal states of a signal group of a signaling system.
  • the future signal states or the switching times for the change of the signal states of the signal system can be sent, for example, wirelessly from switching points on the roadside or via mobile radio from an external arithmetic unit to the vehicles.
  • a driver of a vehicle or a control unit of the vehicle can e.g. determine or set an optimized speed that is advantageous for the vehicle.
  • the optimized speed can be calculated on the basis of the current location of the vehicle, which is known for example by GPS information, the location of the signal group and the expected switching time of the signal group.
  • An object of the present method and system is to enable improved prediction of the remaining time of a signal state of a signal group of a signaling system until a next switching time.
  • a further improvement can be achieved by additionally determining a probability for the remaining time until the next switching time of the signal state and, in particular, transmitting it to the road users.
  • the proposed method can be applied to individual signal systems with one or more signal group, several signal systems with several signal groups and a composite of signal systems and signal groups.
  • Remaining times can be determined for a given time horizon in the future.
  • the prediction of the switching times can be a classification problem that is optimized by means of a cross entropy.
  • an artificial intelligence in particular a neural network, a probability distribution over the signal state of the respective signal group over the temporal prognosis horizon is obtained.
  • a simulation model for the switching times simulated with the artificial intelligence, in particular the neural network can fulfill two tasks: data-based learning of the switching behavior of the signal groups of the signal system and a time-dependent system model of the traffic flows, as detected by detectors, as well as the resulting switching behavior of the signals Signal groups of the signaling system.
  • the prediction model may preferably be created by methods for modeling dynamic systems, in particular using neural networks, preferably recurrent neural networks.
  • neural networks preferably recurrent neural networks.
  • the following architectures and networks can be used: recurrent neural networks, fixed-point convergence networks, Elman-Jordan networks, ECNN, causal retro-causal networks, LSTM, gated recurrent units.
  • the neural networks make it possible to provide information about the predictive certainty of the switching states or switching times, as well as to distinguish safe from unsafe states. Possibilities for this are: The derivation of the uncertainty from a model error, dispersion of the output of models, the derivation of a bandwidth of a conditional-density-estimation, generation of model-output by scenario-building.
  • the network can be able to learn statistical and system-inherent dynamic relationships between input variables and output variables. For example, the network can learn an increased traffic volume at a specific time and, taking into account these statistical relationships, for example, predict a higher red probability for a given signal group at that time.
  • a switching time is understood to mean the point in time at which a signal group makes a signal change.
  • the signal group can switch from the signal free travel, which is indicated for example by a green signal, to restricted travel, which is indicated by a red signal, for example.
  • This can be formalized as a regression problem between a real switching time versus a predicted switching time.
  • the architecture of the forecasting model may be able to map a certain memory effect.
  • the proposed method or the proposed system can provide a prognosis matrix which contains a predicted probability for a signal state for each time point in a predefined time window and for each signal group of a signaling system.
  • the prediction matrix may include a probability of a green signal of a traffic light or a probability of a red signal of a traffic light for each time window.
  • This task can be solved by using a multi-objective learning problem.
  • a prediction of signal states, in particular probabilities for signal states and remaining time forecasts can be solved by a switching state from a signal state to a following signal state for all signal groups of a signaling system using a neural network, which solves the learning problem dynamically and integrated.
  • the method used requires no information about a precise circuit diagram of the traffic signal system and also no expert knowledge about the causal relationships in a traffic control system.
  • the proposed method has a high scalability with regard to an application to different traffic signal systems, since this is a method that only needs to be calibrated on the basis of a given data set, ie, artificial intelligence has to be trained.
  • the forecasting model is in real time usable and can be retrained to current data at any time.
  • Neural networks are parametric functions that can be trained by data driven stochastic gradient descent. Thus, the neural networks are able to recognize non-linear relationships without expert knowledge. Likewise, one of the technical features of neural networks is that the architecture used allows an integrated prediction of switching timing and state. Recurrent neural networks enable a higher degree of predictive quality, since they are better able to map the underlying dynamics of the system to be modeled as well as occurring memory effects than pure input-output models such as feed-forward networks.
  • FIG. 1 shows a schematic representation of a structure of a signal system 14 with three signal groups 6, 7, 8.
  • the signal system 14 has a control unit 5, which is connected to detectors 1, 2, 3.
  • the detectors 1, 2, 3 detect various parameters of traffic on at least one road on which the signal system 14 with the signal groups 6, 7, 8 is arranged.
  • vehicles are detected on the road.
  • a control of the signal system 14 adapted to the traffic can take place.
  • a computing unit 4 is provided, which receives information about the traffic either directly from the detectors 1, 2, 3 information about the traffic on the road or via the control unit 5.
  • the arithmetic unit 4 also receives the information about the traffic, in particular about the traffic density on the roads of an intersection.
  • the data of the detectors 1, 2, 3 are obtained, for example, from the arithmetic unit 4 via a first input 9.
  • the control unit 5 has a data memory and control programs with which, depending on various parameters and in particular depending on traffic data, which are detected by means of the detectors 1, 2, 3, the signal groups 6, 7, 8 of the signal system 14 are driven in such a way in that a desired traffic flow can take place on the road, in particular via an intersection.
  • the signal groups 6, 7, 8 are formed in the illustrated embodiment as light signal groups.
  • Each signal group has a red light indicator, a yellow light indicator, and a green light indicator.
  • the indicator for red light means for the traffic that the passage past the signal group is blocked.
  • the display of the green light means that passing by the signal group is enabled.
  • the yellow light indication means that a signal change between the release, i. green light and blocking, i. red light takes place.
  • the signal groups 6, 7, 8 may also have other signals to enable a ride or to block a ride.
  • the control unit 5 also forwards the control signals for the signal groups of the signal system to a second input 10 of the arithmetic unit 4.
  • the arithmetic unit 4 also has the information as to which signal group is currently displaying which signal.
  • a fourth input 15 is provided, via which the control unit 5 transmits to the arithmetic unit 4 further information about the control program which the control unit 5 uses to control the signal system 14 with the signal groups 6, 7, 8.
  • the information about the control program may include, for example, the round trip time, the cycle time, information as to whether it is a central controller, a local controller, or a controller that can be activated by the traffic, whether errors in the controller or the Traffic lights are present, whether it is a traffic-dependent control, whether an error is present at the detector, whether it is a higher-level control or a central control is in which state the control unit is located, etc.
  • the arithmetic unit 4 also has a third input 11, via which further information is obtained.
  • the further information may include, for example, traffic information, information about a public transport, a public transport message at a reporting point, or a request for free travel by a public transport, and so on.
  • the message of the means of transport may for example comprise information about the type of means of transport or an identification of the means of transport, such as a line number of the means of transport.
  • a public transport can be a bus, a tram, etc.
  • the arithmetic unit 4 has a time unit with which the current time can be determined.
  • the arithmetic unit 4 has information about which time, which day of the week, which month, which calendar day, which year, etc. is straight.
  • information about a current holiday of the arithmetic unit 4 may be available or made available via the third input.
  • the arithmetic unit 4 can be transmitted via the third input 11 information about the traffic, such as traffic information.
  • Traffic information can be, for example, information about accidents, traffic jams, heavy traffic, road closure etc.
  • the arithmetic unit 4 has an artificial intelligence in the form of a computer program and / or in the form of hardware circuits, wherein the artificial intelligence is designed to predict a switching time of at least one signal group from one signal state to a subsequent one based on at least one of the available parameters Predict signal state.
  • the residual time duration of the present current signal state can thus for at least one signal group and also switching times between future signal states of the signal group can be predicted.
  • the time horizon up to which the signal profile and thus the switching times between the signal states of a signal group is predicted can be in the range of a few seconds up to 30 seconds and also longer than 30 seconds.
  • the prognosis can determine a probability for the predicted remaining time duration of the current signal state of a signal group. Furthermore, a probability for the predicted time duration and the predicted switching times between the signal states can also be determined for future signal states.
  • the determination of the switching times between signal states of a signal group can be updated at fixed time intervals. For example, every second for the given future time horizon of, for example, greater than 30 seconds, in particular greater than 120 seconds, the switching times between the signal states of the signal group can be predicted. In addition, every second the probabilities for the signal states of the signal group can be determined. This simultaneously determines a remaining duration of the present signal state of the signal group.
  • the arithmetic unit 4 may be designed to determine the switching times for a transition between signal states of the signal systems for a given future time horizon for several signal groups of the signal system, in particular for all signal groups of the signal system.
  • the arithmetic unit 4 can be designed to determine the probabilities for the residual time durations of the current signal states of the signal groups of the signal system for a plurality of signal groups 6, 7, 8, in particular for all signal groups of the signal system.
  • the switching times and the probabilities for the following signal states of the signal groups can also be determined for the change of further signal states of the signal groups of the signal system. It can also be dependent of the selected embodiment, the arithmetic unit 4 may be designed to determine the switching times of the signal groups of the signal systems and the probabilities for the signal states of the signal groups of the signaling system for several signal systems. The arithmetic unit 4 and the control unit 5 may also be formed in a single arithmetic unit, depending on the selected embodiment. The probabilities are determined by the arithmetic unit 4 from a learned historical comparison of the predicted switching times with the actually measured switching times. In this case, switching times for certain traffic situations and states of the signaling system are predicted for a fixed future period of time.
  • the probability with which the predicted signal states have actually occurred is checked by means of the detectors.
  • other methods for determining the probabilities of the signal states may also be used.
  • At least one future switching time or a remaining time of the current signal state or a time duration of a future signal state is transmitted from the arithmetic unit 4 to a vehicle 13 via an output 12, for example wirelessly.
  • the switching times of future transitions between signal states for a given future time horizon of at least one of the signal groups of the signaling system, in particular all signal groups of the signaling system can be transmitted to the vehicle 13.
  • the durations of the current signal states of the signal groups and the durations of the future signal states of the signal groups for a given future time horizon may be at least for one of the signal groups of the signaling system, in particular for all signal groups of the signaling system are transmitted to the vehicle 13. Furthermore, this information can also be transmitted to an external computing unit 16.
  • the vehicle 13 and / or the external computing unit 16 can transmit the information about the future switching times of the signal groups of the signaling system and / or the durations of the current and / or future signal states of the signal groups and / or the probabilities of the current and / or future signal states use the signal groups for a statistical evaluation, travel planning a route and / or control of a speed of the vehicle or an output of information to a driver.
  • the data in the vehicle 13 may be used by a control unit to automatically control a speed of the vehicle.
  • the information in the vehicle 13 can be read into a navigation system or navigation program and taken into account for the route planning.
  • the information can be displayed to the driver via a display, for example a display of a mobile telephone or a display of an integrated navigation system.
  • the external arithmetic unit 16 can also be configured to transmit the transmitted information about the future switching times of the signal groups of the signal system and their probabilities to vehicles 13 wirelessly.
  • the external computing unit 16 can be implemented as a cloud or as a single external computing unit. Depending on the selected embodiment, the parameters that are detected by the arithmetic unit 4 can also be transmitted to the external arithmetic unit 16. In addition, the external computing unit 16 can be designed to train the artificial intelligence and to implement the corresponding model for the prediction of the switching times and the probability of the signal states.
  • the trained artificial intelligence can then be transmitted to the arithmetic unit 4 as a computer program.
  • the interface between the external arithmetic unit 16 and the arithmetic unit 4 may be wireless but also wired.
  • the calculation of the forecast for the switching times and / or the calculation of the probabilities of the signal states can also be carried out in the external arithmetic unit 16.
  • the external arithmetic unit 16 can transmit the determined probabilities of the current and future signal states of the signal groups and the determined future switching times of the signal groups to the arithmetic unit 4.
  • the external computing unit 16 may be designed to transmit the information about the switching times and the probabilities of the switching times to further computing units or to the vehicles 13.
  • the arithmetic unit 4 can carry out the transmission of the switching times of the signal groups and / or the probabilities of the signal states to the vehicles 13, for example wirelessly.
  • the arithmetic unit 4 and / or the external arithmetic unit 16 can train the artificial intelligence.
  • the data required by the arithmetic unit 4 to predict the switching times and / or the probabilities of the signal states can be requested from the control unit 5 via a data connection.
  • the parameters can be polled and received every second by the control unit 5.
  • the data required for training the model can be transmitted every second from the arithmetic unit 4 and / or from the control unit 5 to the external arithmetic unit 16.
  • only the arithmetic unit 4 can perform the training of the artificial intelligence.
  • the artificial intelligence of the arithmetic unit 4 can be transmitted externally.
  • FIG. 2 shows a schematic representation of an intersection 17 at which a second road 18 opens into a first street 19 or branches off.
  • the first signal group 6 and the first detector 1 are arranged to the left of the intersection 17.
  • the second detector 2 and the second signal group 7 are arranged.
  • the third detector 3 and the third signal group 8 are arranged on the first street 19.
  • the detectors 1, 2, 3 are connected to the control unit 5 and the arithmetic unit 4.
  • the arithmetic unit 4 and the control unit 5 may also be formed in a single arithmetic unit, depending on the selected embodiment.
  • the computing unit 4 and / or the control unit 5 are arranged at the roadside in a switchbox.
  • the signal groups 6, 7, 8 of the signal system 14 are connected to the control unit 5 in connection.
  • the detectors 1, 2, 3 are designed to detect vehicles approaching the intersection 17.
  • the control unit 5 depending on the current traffic, a traffic-dependent control of the signal states of the signal groups 6, 7, 8 of the signaling system 14 perform.
  • the control unit 5 may communicate with the arithmetic unit 4 via an Ethernet, for example.
  • the current information about the signal program, the orbital period, the cycle time, the signal state for the control of the signal states of the signal groups, the data of the detectors, information about messages can currently be accessed via this connection public transport etc. at fixed intervals, for example, every second.
  • the arithmetic unit 4 can be used as artificial intelligence for modeling the switching behavior of at least one signal group of a signal system or several, in particular all signal groups of a signaling system of an intersection, for example a neural network, a recurrent neural network, a fixed-point convergence network, an Elman-Jordan network , ECNN, a Causal-Retro-Causal Network, an LSTM, a Gated Recurrent Network.
  • FIG. 3 shows a simple, schematic example of a neural network in the form of a recurrent neural network.
  • a state transition is determined by a previous internal hidden state of the system s t-1 at time t-1 and the influence of an external parameter u t at time t on the new state s t at time t.
  • the states s t , s t-1 , etc. may be parameters or vectors having multiple parameters.
  • the output equation determines the determinable output vector y t .
  • the external parameters u t are the parameters that are detected by the detectors.
  • the output vector y t are the signal states of the signal groups of the signaling system.
  • s t tanh A s t - 1 .
  • Bu t state u ⁇ transition y t Cs t output equation
  • an input vector at time t with the weight B will act on the hidden layer of states s t .
  • the hidden layer will transition to the output vector y t with a weight C.
  • the state s t-1 with the weight A will act on the hidden layer.
  • the hidden layer with a unit matrix id will affect the state s t .
  • the output function NN (s t ; w) is realized as a linear function.
  • FIG. 3 schematically illustrated recurrent neural network can be realized.
  • the neural network has a hidden layer with the hidden states s t , where t defines an incremental time.
  • an input vector u t with the weight B will act on the respective hidden state.
  • an output vector y t is determined from the hidden state s t with the weight C.
  • a hidden state s t-1 acts on the following state s t with the weight A.
  • One task is to determine the model of the output vector y t as precisely as possible.
  • the action of three previous states that is, s t-3 , s t-2 and s t-1 together with the current hidden state s t is used to determine future hidden states s t + 1 , s t- 2 , etc. and also to determine future output vectors y t + 1 , y t + 2 , etc.
  • the neural network is trained in such a way that the weights A, B and C are determined, so that the output vectors y t calculated with the neural network correspond as exactly as possible to the measured output vectors y t .
  • the parameters which are supplied to the arithmetic unit 4 via the first input 9, the third input 11 and the fourth input 15 are used to train the neural network as input vectors u t .
  • the parameters which are supplied to the arithmetic unit 4 via the first input 9, the third input 11 and the fourth input 15 are used to train the neural network as input vectors u t .
  • the parameters which are supplied to the arithmetic unit 4 via the first input 9 the third input 11 and the fourth input 15 are used to train the neural network as input vectors u t .
  • the parameters which are supplied to the arithmetic unit 4 via the first input 9 the third input 11 and the fourth input 15 are used to train the neural network as input vectors u t .
  • the parameters which are supplied to the arith
  • At least one switching instant of a signal group from a current signal state to a following signal state is determined as the output vector.
  • the output vector may include a probability for the correctness of a predicted signal state of at least one signal group of the signal system.
  • the output vector can have the switching times between the occurring signal states of a signal group for a given time.
  • the output vector can have probabilities for the signal states of at least one signal group for a predefined prognosis period.
  • the output vector can have the switching times and / or the probabilities for the signal states of a plurality of signal groups of the signal system, in particular for all signal groups of the signal system. The measured output vectors are compared with the calculated output vectors.
  • the calculated output vectors are adapted to the measured output vectors. If the difference between the calculated output vector and the measured output vector for each parameter is less than 5%, then the learning process is terminated and the model or neural network is maintained with the weights A, B, C.
  • This model is used for a future prediction of switching instants and / or probabilities of the signal states from the arithmetic unit 4.
  • a recurrent neural network with error correction can be used as artificial intelligence.
  • FIG. 4 shows a table that the arithmetic unit 4 using artificial intelligence for switching times of four signal groups has been determined at continuous time points. In addition, probabilities for the presence of a green signal are given for the future.
  • a first column 21 indicates the date and time at which the data was determined. The time progresses from top to bottom consecutively in time intervals of one second each.
  • the individual signal groups with sgr_01 for the first signal group, sgr_02 for the second signal group, sgr_03 for the third signal group, and sgr_04 for the fourth signal group are indicated in a second column 22.
  • the values for the four signal groups are given for each time point in each case.
  • a first line 24 the times for future times are plotted with t for the present and t + 01, t + 02, t + 03, etc., respectively for the present + 1 second, 2 seconds and so on.
  • the probabilities for a green phase are indicated in the columns under the times.
  • the switching times, determined using artificial intelligence, for the respective signal group at the respective times are indicated.
  • the switching time of 3 seconds is specified.
  • the time 13:02 clock and 1 second for the first signal group sgr 01 at time t + 01 given a probability of 1% that a green signal, ie free travel from the signal group 1 is displayed.
  • the probability of a green signal is also 1%.
  • the probability is also only 2% for a green signal.
  • the probability is 97% for a green signal. This can be explained by the fact that the switching time was determined at 3 seconds. The switching time calculates the time, which elapses starting at time t, until the signal of the signal group is switched over. The probability is for the times t + 5 to t + 20 at a value of 99%. Only at the time t + 25 the probability drops to 93% and at a time t + 30 to the probability of 79% for a green signal.
  • the switching time is calculated with 3 seconds and indicated in the last column 23.
  • the probabilities are given for the times t + 01 and t + 02, each with 1% for a green signal.
  • the probability is 2% for a green signal.
  • the probability of a green signal is 97%.
  • the probability of a green signal is 99%.
  • the switching time is calculated to be 29 seconds for the time of 25.02.2017 at 13:02 o'clock and 1 second.
  • the probability of a green signal for the times t + 1 to t + 25 is only 1%.
  • the probability of a green signal is 12%.
  • the switching times are given in seconds, that is to say for the time 13:02 and 2 seconds and 13:02 and 3 seconds for the signal groups for the future. Accordingly, the probabilities for a green signal for the future are given.
  • the switching times of the signal groups and the probability of the signal states of the signal groups can be transmitted from the arithmetic unit 4 to an external arithmetic unit and in particular to vehicles.
  • FIG. 5 shows a schematic representation of the probability of a particular signal state of a signal group.
  • the signal group can be configured as a traffic signal system, in particular as a traffic light.
  • the signal state can be, for example, a green signal of the traffic light.
  • the forecasting period can be up to 180 seconds into the future, but shorter or longer.
  • the probability of 100% corresponds to a safe prognosis for the green signal.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Atmospheric Sciences (AREA)
  • Traffic Control Systems (AREA)

Abstract

Verfahren zur Vorhersage eines Schaltzeitpunktes einer Signalgruppe einer Signalanlage von einem Signalzustand in einen zeitlich folgenden Signalzustand zur Steuerung eines Verkehrsflusses einer Straße mithilfe einer Recheneinheit mit folgenden Verfahrensschritten:
Prognostizieren des Schaltzeitpunktes von dem Signalzustand zu dem folgenden Signalzustand unter Berücksichtigung von Daten eines Verkehrs der Straße und dem Signalzustand der Signalgruppe mithilfe einer künstlichen Intelligenz, die von der Recheneinheit ausgeführt wird. Weiterhin kann eine Wahrscheinlichkeit für einen aktuellen Signalzustand und/oder eine Wahrscheinlichkeit für wenigstens einen zukünftigen Signalzustand wenigstens einer Signalgruppe unter Berücksichtigung der Verkehrsdaten der Straße und dem Signalzustand der Signalgruppe mithilfe der künstlichen Intelligenz von der Recheneinheit ermittelt werden.

Figure imgaf001
A method for predicting a switching time of a signal group of a signaling system from a signal state to a temporally following signal state for controlling a traffic flow of a road using a computing unit with the following method steps:
Forecasting the switching timing from the signal state to the following signal state taking into account data of traffic of the road and the signal state of the signal group by means of artificial intelligence executed by the arithmetic unit. Furthermore, a probability for a current signal state and / or a probability for at least one future signal state of at least one signal group taking into account the traffic data of the road and the signal state of the signal group can be determined by means of the artificial intelligence from the arithmetic unit.
Figure imgaf001

Description

Die Erfindung betrifft ein Verfahren zur Vorhersage eines Schaltzeitpunktes einer Signalgruppe einer Signalanlage, ein Computerprogrammprodukt und eine Recheneinheit.The invention relates to a method for predicting a switching time of a signal group of a signaling system, a computer program product and a computing unit.

Im Stand der Technik ist es bekannt, Signalanlagen mit Signalgruppen an Straßenkreuzungen vorzusehen, um einen Verkehr über die Kreuzung zu steuern. Die Signalanlagen werden dazu von einem Steuerprogramm angesteuert, das einen Signalzustand der Signalgruppen festlegt.In the prior art it is known to provide signal systems with signal groups at road intersections in order to control traffic over the intersection. The signal systems are controlled by a control program that defines a signal state of the signal groups.

Die Aufgabe der Erfindung besteht darin, ein Verfahren zur Vorhersage eines Schaltzeitpunktes einer Signalgruppe der Signalanlage von einem Signalzustand auf einen folgenden Signalzustand zu verbessern.The object of the invention is to improve a method for predicting a switching time of a signal group of the signal system from a signal state to a following signal state.

Mithilfe des vorgeschlagenen Verfahrens zur Vorhersage eines Schaltzeitpunktes einer Signalgruppe einer Signalanlage ist es möglich, eine genauere Information über eine Restzeit des gerade vorliegenden Signalzustandes der Signalanlage zu erhalten. Dabei wird mithilfe einer Recheneinheit ein Schaltzeitpunkt der Signalgruppe der Signalanlage von einem Signalzustand zu einem folgenden Signalzustand unter Berücksichtigung von Daten des Verkehrs der Straße und dem Signalzustand der Signalgruppe mithilfe einer künstlichen Intelligenz prognostiziert. Die künstliche Intelligenz wird von einer Recheneinheit ausgeführt. Die Information über den Schaltzeitpunkt beziehungsweise die Restzeit für den vorliegenden Signalzustand der Signalgruppe kann angezeigt oder zu Fahrzeugen übertragen werden. Somit ist es möglich, dass Fahrzeuge die Information über den Schaltzeitpunkt bzw. die Restzeit eines aktuellen Signalzustandes bei der Annäherung an die Signalgruppe berücksichtigen und beispielsweise eine Geschwindigkeitsanpassung in der Weise vornehmen, dass das Fahrzeug mit möglichst wenig Wartezeit an der Signalgruppe die Kreuzung beziehungsweise die Signalanlage passieren kann.By means of the proposed method for predicting a switching time of a signal group of a signaling system, it is possible to obtain a more accurate information about a remaining time of the currently present signal state of the signaling system. In this case, a switching time of the signal group of the signaling system is predicted from a signal state to a subsequent signal state taking into account data of the traffic of the road and the signal state of the signal group using an artificial intelligence using a computing unit. The artificial intelligence is executed by a computing unit. The information about the switching time or the remaining time for the present signal state of the signal group can be displayed or transmitted to vehicles. Thus, it is possible that vehicles take into account the information about the switching time or the remaining time of a current signal state when approaching the signal group and, for example, make a speed adjustment in such a way that the vehicle with as little as possible waiting time at the signal group, the crossing or the signaling system can happen.

Die Vorhersage des Schaltzeitpunktes kann für eine Signalgruppe einer Signalanlage oder für mehrere Signalgruppen der Signalanlage durchgeführt werden. Insbesondere kann die Prognose der Schaltzeitpunkte für alle Signalgruppen der Signalanlage, d.h. für alle Ampeln der Lichtsignalanlage der Kreuzung durchgeführt werden.The prediction of the switching time can be carried out for a signal group of a signal system or for several signal groups of the signal system. In particular, the prediction of the switching times for all signal groups of the signaling system, i. be carried out for all traffic lights of the intersection light signal system.

Eine weitere Verbesserung des Verfahrens wird dadurch erreicht, dass zusätzlich zum Schaltzeitpunkt beziehungsweise zur Restzeit des vorliegenden Signalzustandes eine Wahrscheinlichkeit für die Restzeit des vorliegenden Signalzustandes ermittelt wird. Mithilfe der Wahrscheinlichkeit kann ein Fahrer oder ein Fahrzeug die Verlässlichkeit prognostizierten Restzeit des Signalzustandes bewerten und somit eine präzisere Information über das zukünftige Schaltverhalten der Signalgruppe erhalten. Beispielsweise wird für ein grünes Signal einer Ampel eine Wahrscheinlichkeit für das Auftreten des grünen Signals ermittelt. Die Wahrscheinlichkeit für den Signalzustand kann nicht nur für den aktuellen Signalzustand, sondern auch für zukünftige Signalzustände ermittelt werden.A further improvement of the method is achieved in that in addition to the switching time or the remaining time of the present signal state, a probability for the remaining time of the present signal state is determined. Probability allows a driver or vehicle to evaluate the reliability of predicted signal time remaining and thus obtain more accurate information about the future switching behavior of the signal group. For example, for a green signal of a traffic light, a probability for the occurrence of the green signal is determined. The probability of the signal state can be determined not only for the current signal state, but also for future signal states.

Die Bestimmung der Wahrscheinlichkeit für die Restzeit des vorliegenden Signalzustandes und/oder für zukünftige Signalzustände kann für eine Signalgruppe einer Signalanlage oder für mehrere Signalgruppen der Signalanlage durchgeführt werden. Insbesondere kann die Bestimmung der Wahrscheinlichkeiten der Signalzustände für alle Signalgruppen der Signalanlage, d.h. für alle Ampeln der Lichtsignalanlage der Kreuzung durchgeführt werden. Die Wahrscheinlichkeit für die Signalzustände, d.h. beispielsweise die Wahrscheinlichkeit für ein grünen Signal der Ampel kann für einen vorgegebenen zeitlichen Prognosehorizont in die Zukunft, beispielsweise für 120 Sekunden oder länger in die Zukunft voraus berechnet werden.The determination of the probability for the remaining time of the present signal state and / or for future signal states can be carried out for a signal group of a signal system or for several signal groups of the signal system. In particular, the determination of the probabilities of the signal states can be carried out for all signal groups of the signal system, ie for all traffic lights of the traffic light system of the intersection. The probability of the signal states, ie, for example, the probability of a green signal of the traffic light, can be predicted for a given temporal forecast horizon into the future, for example for 120 seconds or longer into the future.

In einer Ausführungsform wird von der künstlichen Intelligenz wenigstens eine Information über ein Steuerprogramm berücksichtigt, wobei das Steuerprogramm die Signalanlage steuert. Die Information über das Steuerprogramm kann beispielsweise die Art des Steuerprogramms usw. umfassen.In one embodiment, at least one information about a control program is taken into account by the artificial intelligence, wherein the control program controls the signaling system. The information about the control program may include, for example, the type of the control program and so on.

In einer weiteren Ausführungsform wird von der künstlichen Intelligenz wenigstens eine aktuelle Zeit, insbesondere eine aktuelle Uhrzeit und/oder ein aktueller Wochentag und/oder ein aktueller Monat und/oder ein aktueller Feiertag berücksichtigt. Auch dadurch kann die Vorhersage des Schaltzeitpunktes und die Ermittlung der Wahrscheinlichkeit für den Signalzustand verbessert werden.In a further embodiment, the artificial intelligence takes into account at least one current time, in particular a current time and / or a current day of the week and / or a current month and / or a current holiday. This can also improve the prediction of the switching time and the determination of the probability of the signal state.

In einer weiteren Ausführungsform werden von der künstlichen Intelligenz eine Zykluszeit innerhalb eines Steuerprogramms und/oder eine Umlaufzeit des Steuerprogramms, nach der sich das Steuerprogramm wiederholt, berücksichtigt. Dadurch kann eine weitere Präzisierung der Vorhersage des Schaltzeitpunktes und der Ermittlung der Wahrscheinlichkeit für den Signalzustand einer Signalgruppe erreicht werden.In a further embodiment, the artificial intelligence takes into account a cycle time within a control program and / or a circulation time of the control program after which the control program is repeated. Thereby, a further specification of the prediction of the switching time and the determination of the probability of the signal state of a signal group can be achieved.

In einer weiteren Ausführungsform werden von der künstlichen Intelligenz eine Meldung eines öffentlichen Transportmittels und/oder eine Anforderung eines öffentlichen Transportmittels für ein Freigabesignal der Signalanlage berücksichtigt. Auch diese Merkmale können eine weitere Verbesserung der Prognose des Schaltzeitpunktes und/oder der Ermittlung der Wahrscheinlichkeit für den Signalzustand der Signalgruppe ermöglichen.In a further embodiment, a message of a public means of transport and / or a request for a public means of transport for an enable signal of the signal system are taken into account by the artificial intelligence. These features can also make it possible to further improve the prognosis of the switching time and / or to determine the probability of the signal state of the signal group.

In einer weiteren Ausführungsform wird die Prognose für den Schaltzeitpunkt bzw. die Schaltzeitpunkte zwischen zwei Signalzuständen für einen festgelegten zukünftigen Zeitraum, insbesondere für 30 Sekunden oder bis 120 Sekunden oder länger durchgeführt. Dabei können auch mehrere Wechsel von Signalzuständen und damit mehrere Schaltzeiten zwischen zwei aufeinander folgende Signalzustände prognostiziert werden. Somit können nicht nur der nächste Schaltzeitpunkt, sondern mehrere zukünftige Schaltzeitpunkte zwischen Signalzuständen ermittelt werden. Dadurch wird eine längerfristige Prognose für das Schaltverhalten der Signalgruppe der Signalanlage ermöglicht.In another embodiment, the forecast for the switching time or the switching times between two signal states for a specified future period, in particular for 30 seconds or up to 120 seconds or longer performed. In this case, several changes of signal states and thus several switching times between two consecutive signal states can be predicted. Thus, not only the next switching time, but several future switching times between signal states are determined. This allows a longer-term forecast for the switching behavior of the signal group of the signaling system.

In einer weiteren Ausführungsform werden die Wahrscheinlichkeiten für den oder die zukünftigen Signalzustände wenigstens einer, insbesondere aller Signalgruppen einer Signalanlage einer Kreuzung für einen festgelegten zukünftigen Zeitraum, insbesondere für 30 Sekunden oder bis 120 Sekunden oder länger berechnet. Dabei können auch Wahrscheinlichkeiten für mehrere folgende Signalzustände prognostiziert werden. Somit können nicht nur die Wahrscheinlichkeit für den aktuellen Signalzustand, sondern auch für mehrere zukünftige Signalzustände ermittelt werden. Dadurch wird eine längerfristige Prognose für das Schaltverhalten der Signalgruppe der Signalanlage ermöglicht.In a further embodiment, the probabilities for the future signal state (s) of at least one, in particular all signal groups of a signaling system of an intersection are calculated for a specified future period of time, in particular for 30 seconds or up to 120 seconds or longer. In this case, probabilities for several following signal states can be predicted. Thus, not only the probability for the current signal state, but also for several future signal states can be determined. This allows a longer-term forecast for the switching behavior of the signal group of the signaling system.

In einer weiteren Ausführungsform werden von der künstlichen Intelligenz Verkehrsinformationen berücksichtigt. Eine Verkehrsinformation kann eine Information über einen Stau oder einen Unfall usw. beinhalten. Die Verkehrsinformationen können einen wesentlichen Einfluss auf das Verkehrsaufkommen beziehungsweise den Verkehr an der Signalanlage bewirken. Somit wird die Bestimmung des Schaltzeitpunktes für den Wechsel von Signalzuständen der Signalgruppen bei einer Berücksichtigung von Verkehrsinformationen verbessert.In a further embodiment, traffic information is taken into account by the artificial intelligence. Traffic information may include information about a traffic jam or accident, and so on. The traffic information can have a significant effect on the traffic volume or the traffic at the signaling system. Thus, the determination of the switching timing for the change of signal states of the signal groups in consideration of traffic information is improved.

In einer weiteren Ausführungsform wird wenigstens ein Teil der Prognose des Schaltzeitpunktes in einer externen Recheneinheit, insbesondere in einer Cloud durchgeführt. Abhängig von der gewählten Ausführung kann die gesamte Prognose der Schaltzeitpunkt bzw. der Restzeit in der externen Recheneinheit ausgeführt werden. Dadurch kann Rechenzeit in der Recheneinheit selbst eingespart werden. Dazu ist eine Datenkommunikation zwischen der Recheneinheit der Signalanlage und der externen Recheneinheit erforderlich. Diese kann beispielsweise drahtlos oder drahtgebunden ausgeführt sein.In a further embodiment, at least part of the forecast of the switching time is performed in an external computing unit, in particular in a cloud. Depending on the selected version, the entire forecast of the switching time or the remaining time in the external arithmetic unit can be executed. As a result, computing time can be saved in the arithmetic unit itself. This requires data communication between the arithmetic unit of the signaling system and the external arithmetic unit. This can be carried out, for example, wireless or wired.

In einer weiteren Ausführungsform wird wenigstens ein Teil der Ermittlung der Wahrscheinlichkeit des Signalzustandes in einer externen Recheneinheit, insbesondere in einer Cloud durchgeführt. Abhängig von der gewählten Ausführung kann die gesamte Ermittlung der Wahrscheinlichkeit des Signalzustandes bzw. der Restzeit in der externen Recheneinheit ausgeführt werden. Dadurch kann Rechenzeit in der Recheneinheit selbst eingespart werden. Dazu ist eine Datenkommunikation zwischen der Recheneinheit der Signalanlage und der externen Recheneinheit erforderlich. Diese kann beispielsweise drahtlos oder drahtgebunden ausgeführt sein.In a further embodiment, at least part of the determination of the probability of the signal state is carried out in an external computing unit, in particular in a cloud. Depending on the selected embodiment, the entire determination of the probability of the signal state or the remaining time in the external arithmetic unit can be performed. As a result, computing time can be saved in the arithmetic unit itself. This requires data communication between the arithmetic unit of the signaling system and the external arithmetic unit. This can be carried out, for example, wireless or wired.

In einer weiteren Ausführungsform wird eine künstliche Intelligenz verwendet, die mit Verkehrsdaten der Straße der Signalanlage und den Signalzuständen der Signalgruppe trainiert wurde. Dadurch ist die künstliche Intelligenz in der Lage, den Schaltzeitpunkt zwischen Signalzuständen gut und zuverlässig zu prognostizieren.In a further embodiment, an artificial intelligence is used, which was trained with traffic data of the road of the signal system and the signal states of the signal group. Thus, the artificial intelligence is able to predict the switching time between signal states well and reliably.

Beim Trainieren der künstlichen Intelligenz kann vorzugsweise eine der folgenden Parameter zusätzlich verwendet werden: eine Information über das Steuerprogramm, das die Signalanlage steuert; eine aktuelle Zeit, insbesondere eine Tageszeit und/oder ein Wochentag und/oder ein Monat und/oder ein Feiertag; eine Zykluszeit und/oder eine Umlaufzeit des Steuerprogramms; Vorliegen einer Festzeitsteuerung oder einer verkehrsabhängigen Steuerung oder Vorliegen einer zentralen Steuerung oder einer lokalen Steuerung; eine Meldung eine öffentlichen Verkehrsmittels und/oder Anforderung eines Freigabesignals für ein öffentliches Verkehrsmittel; Verkehrsinformationen usw. Mit diesen Parametern kann eine präzisere Modellbildung der künstlichen Intelligenz erreicht werden.In training the artificial intelligence, one of the following parameters may preferably be additionally used: information about the control program that controls the signaling system; a current time, in particular a time of day and / or a day of the week and / or a month and / or a public holiday; a cycle time and / or a round trip time of the control program; Presence of a fixed-time control or a traffic-dependent control or presence of a central control or a local control; a message of a public transport and / or request for a public transport release signal; Traffic information, etc. These parameters can be used to achieve a more precise modeling of artificial intelligence.

In einer weiteren Ausführungsform kann wenigstens ein Teil des Trainings der künstlichen Intelligenz in einer externen Recheneinheit, insbesondere in einer Cloud durchgeführt werden. Nach dem Trainieren der künstlichen Intelligenz, das heißt der Modellbildung für die Prognose der Schaltzeiten und/oder der Wahrscheinlichkeiten für die Signalzustände wird die künstliche Intelligenz an die Recheneinheit übertragen. Dadurch wird Rechenkapazität der Recheneinheit der Signalanlage eingespart.In a further embodiment, at least part of the training of the artificial intelligence can be carried out in an external computing unit, in particular in a cloud. After training the artificial intelligence, the If the modeling for the prognosis of the switching times and / or the probabilities for the signal states, the artificial intelligence is transmitted to the arithmetic unit. As a result, computing capacity of the arithmetic unit of the signal system is saved.

In einer weiteren Ausführungsform wird die künstliche Intelligenz während des Betriebes der Signalanlage trainiert und die neu trainierte künstliche Intelligenz von der Recheneinheit nach Abschluss des Trainings verwendet. Durch das Trainieren der künstlichen Intelligenz während des Betriebs der Signalanlage wird eine kontinuierliche Anpassung der künstlichen Intelligenz ermöglicht. Eine regelmäßige Anpassung des Modells der künstlichen Intelligenz kann zu einer verbesserten Prognose der Schaltzeiten und/oder der Wahrscheinlichkeiten für die Signalzustände der Signalanlagen führen. Insbesondere kann durch ein regelmäßiges Training der künstlichen Intelligenz beispielsweise ein verändertes Verkehrsaufkommen berücksichtigt werden.In a further embodiment, the artificial intelligence is trained during the operation of the signaling system and the newly trained artificial intelligence is used by the computing unit after completion of the training. By training the artificial intelligence during the operation of the signaling system, a continuous adjustment of the artificial intelligence is made possible. Regular adaptation of the model of artificial intelligence may result in improved prediction of the switching times and / or the probabilities of signal conditions of the signal systems. In particular, a regular training of the artificial intelligence, for example, a changed traffic volume can be considered.

In einer weiteren Ausführungsform werden der prognostizierte Schaltzeitpunkt zwischen zwei Signalzuständen einer Signalgruppe und/oder eine Wahrscheinlichkeit für den prognostizierten Signalzustand an wenigstens einen Verkehrsteilnehmer insbesondere drahtlos übertragen. Die Verkehrsteilnehmer können beispielsweise Fußgänger, Fahrradfahrer, Fahrzeuge usw. sein. Dadurch können diese Informationen vom Verkehrsteilnehmer für eine verbesserte Planung, insbesondere Steuerung des Fahrzeuges, insbesondere Steuerung der Geschwindigkeit des Fahrzeugs berücksichtigt werden. Auf diese Weise können unnötige Wartezeiten an einer Signalanlage reduziert werden. Weiterhin kann ein Energieverbrauch der Fahrzeuge reduziert werden.In a further embodiment, the predicted switching time between two signal states of a signal group and / or a probability for the predicted signal state is transmitted to at least one road user, in particular wirelessly. The road users may be, for example, pedestrians, cyclists, vehicles, etc. As a result, this information can be taken into account by the road user for improved planning, in particular control of the vehicle, in particular control of the speed of the vehicle. In this way, unnecessary waiting times at a signaling system can be reduced. Furthermore, energy consumption of the vehicles can be reduced.

Für die Ausbildung der künstlichen Intelligenz kann beispielsweise ein neuronales Netzwerk, insbesondere ein rekursives neuronales Netzwerk verwendet werden. Mit diesen Netzwerken wurden gute Ergebnisse bei der Vorhersage der Schaltzeitpunkte zwischen den Signalzuständen einer Signalgruppe einer Signalanlage erreicht. Mit diesen Netzwerken wurden gute Ergebnisse bei der Vorhersage von Wahrscheinlichkeiten für die Signalzustände der Signalgruppe erreicht.For example, a neural network, in particular a recursive neural network, can be used for the training of the artificial intelligence. With these networks were good results in the prediction of switching times reached between the signal states of a signal group of a signaling system. With these networks, good results have been achieved in predicting probabilities for the signal states of the signal group.

Die oben beschriebenen Eigenschaften, Merkmale und Vorteile dieser Erfindung sowie die Art und Weise, wie diese erreicht werden, werden klarer und deutlicher verständlich im Zusammenhang mit der folgenden Beschreibung der Ausführungsbeispiele, die im Zusammenhang mit den Zeichnungen näher erläutert werden, wobei

FIG 1
eine schematische Darstellung einer Lichtsignalanlage,
FIG 2
eine schematische Darstellung einer Fahrbahn mit einer Kreuzung und einer Signalanlage,
FIG 3
eine schematische Darstellung eines neuronalen Netzwerkes,
FIG 4
eine Tabelle, in der eine Übersicht für prognostizierte Schaltzeiten zwischen Signalzuständen für vier Signalgruppen einer Signalanlage angegeben sind, und
FIG 5
eine Tabelle mit Werten für Wahrscheinlichkeiten für ein Grünsignal und mit Werten für Schaltzeitpunkte der Signalgruppen
zeigt.The above-described characteristics, features, and advantages of this invention, as well as the manner in which they are achieved, will become clearer and more clearly understood in connection with the following description of the embodiments which will be described in connection with the drawings
FIG. 1
a schematic representation of a traffic signal system,
FIG. 2
a schematic representation of a roadway with an intersection and a signal system,
FIG. 3
a schematic representation of a neural network,
FIG. 4
a table in which an overview of predicted switching times between signal states for four signal groups of a signaling system are given, and
FIG. 5
a table with values for probabilities for a green signal and with values for switching times of the signal groups
shows.

Moderne Lichtsignalanlagen zur Steuerung eines Verkehrs auf Straßen haben die Aufgabe, den Verkehr möglichst mit geringen Wartezeiten an den Lichtsignalanlagen bei einer hohen Durchsatzrate von Fahrzeugen zu steuern. Dabei werden z.B. Grüne-Welle-Verfahren eingesetzt, um einen möglichst fließenden Verkehr mit einer relativen hohen Durchschnittsgeschwindigkeit und geringen Standzeiten bei Signalanlagen zu erreichen.Modern traffic signal systems for controlling traffic on roads have the task of controlling the traffic as far as possible with low waiting times at the traffic signals at a high throughput rate of vehicles. In this case, for example, green-wave method are used to a possible fluent traffic with a relatively high average speed and to achieve short service lives in signal systems.

Eine gute Verkehrssteuerung kann dadurch erreicht werden, dass die Verkehrsteilnehmer, insbesondere die Fahrzeuge eine Information über zukünftige Signalzustände einer Signalgruppe einer Signalanlage und insbesondere Informationen über zukünftige Schaltzeitpunkte zwischen zukünftigen Signalzuständen einer Signalgruppe einer Signalanlage erhalten. Die zukünftigen Signalzustände beziehungsweise die Schaltzeitpunkte für den Wechsel der Signalzustände der Signalanlage können beispielsweise drahtlos von Schaltstellen am Straßenrand oder über Mobilfunk von einer externen Recheneinheit an die Fahrzeuge gesendet werden. Dadurch kann ein Fahrer eines Fahrzeuges oder eine Steuereinheit des Fahrzeugs z.B. eine optimierte Geschwindigkeit ermitteln oder festlegen, die für das Fahrzeug vorteilhaft ist. Die optimierte Geschwindigkeit kann auf Basis des aktuellen Standortes des Fahrzeugs, der beispielsweise durch eine GPS-Information bekannt ist, dem Standort der Signalgruppe und des erwarteten Schaltzeitpunktes der Signalgruppe berechnet werden.Good traffic control can be achieved in that the road users, in particular the vehicles receive information about future signal states of a signal group of a signaling system and in particular information about future switching times between future signal states of a signal group of a signaling system. The future signal states or the switching times for the change of the signal states of the signal system can be sent, for example, wirelessly from switching points on the roadside or via mobile radio from an external arithmetic unit to the vehicles. Thereby, a driver of a vehicle or a control unit of the vehicle can e.g. determine or set an optimized speed that is advantageous for the vehicle. The optimized speed can be calculated on the basis of the current location of the vehicle, which is known for example by GPS information, the location of the signal group and the expected switching time of the signal group.

Ein Ziel des vorliegenden Verfahrens und des vorliegenden Systems besteht darin, eine verbesserte Vorhersage der verbleibenden Zeit eines Signalzustandes einer Signalgruppe einer Signalanlage bis zu einem nächsten Schaltzeitpunkt zu ermöglichen. Eine weitere Verbesserung kann dadurch erreicht werden, dass zusätzlich eine Wahrscheinlichkeit für die verbleibende Restzeit bis zum nächsten Schaltzeitpunkt des Signalzustandes ermittelt und insbesondere an die Verkehrsteilnehmer übermittelt wird.An object of the present method and system is to enable improved prediction of the remaining time of a signal state of a signal group of a signaling system until a next switching time. A further improvement can be achieved by additionally determining a probability for the remaining time until the next switching time of the signal state and, in particular, transmitting it to the road users.

Das vorgeschlagene Verfahren kann auf einzelnen Signalanlagen mit einer oder mehreren Signalgruppe, mehreren Signalanlagen mit mehreren Signalgruppen und einem Verbund von Signalanlagen und Signalgruppen angewendet werden. Die Vorhersage über die Schaltzeitpunkte für die Signalzustände und die Wahrscheinlichkeiten für die prognostizierten Signalzustände bzw.The proposed method can be applied to individual signal systems with one or more signal group, several signal systems with several signal groups and a composite of signal systems and signal groups. The prediction of the switching times for the signal states and the probabilities for the predicted signal states or

Restzeiten können für einen vorgegebenen zeitlichen Horizont in der Zukunft ermittelt werden. Bei der Prognose der Schaltzeitpunkte kann es sich um ein Klassifikationsproblem handeln, das mittels einer Kreuzentropie optimiert wird. Als Ergebnis der Prognose durch eine künstliche Intelligenz, insbesondere ein neuronales Netzwerk, wird eine Wahrscheinlichkeitsverteilung über den Signalzustand der jeweiligen Signalgruppe über den zeitlichen Prognosehorizont erhalten.Remaining times can be determined for a given time horizon in the future. The prediction of the switching times can be a classification problem that is optimized by means of a cross entropy. As a result of the prognosis by an artificial intelligence, in particular a neural network, a probability distribution over the signal state of the respective signal group over the temporal prognosis horizon is obtained.

Ein mit der künstlichen Intelligenz, insbesondere dem neuronalen Netzwerk nachgebildetes Prognosemodell für die Schaltzeitpunkte kann zwei Aufgaben erfüllen: es erlernt datenbasiert ein Schaltverhalten der Signalgruppen der Signalanlage und ein uhrzeitabhängiges Systemmodell der Verkehrsströme, wie sie beispielsweise von Detektoren erfasst werden, sowie das daraus resultierende Schaltverhalten der Signalgruppen der Signalanlage. Das Prognosemodell kann vorzugsweise durch Verfahren zur Modellierung dynamischer Systeme, insbesondere mithilfe von neuronalen Netzwerken, vorzugsweise rekurrenten neuronalen Netzwerken erstellt werden. Beispiele können hierfür folgende Architekturen und Netzwerke verwendet werden: rekurrente neuronale Netze, Fixpunkt-Konvergenz-Netze, Elman-Jordan-Netze, ECNN, Kausal-Retro-Kausal-Netzwerke, LSTM, Gated Recurrent Units. Die neuronalen Netze ermöglichen es, eine Aussage zur Prognosesicherheit der Schaltzustände bzw. der Schaltzeitpunkte zu liefern, sowie sichere von unsicheren Zuständen zu unterscheiden. Möglichkeiten hierzu sind: Die Ableitung der Unsicherheit aus einem Modellfehler, Streuung des Outputs von Modellen, die Ableitung einer Bandbreite einer Conditional-Density-Estimation, Generierung von Modelloutput durch Szenarienbildung. Zudem kann das Netzwerk in der Lage sein, statistische sowie systemimmanente dynamische Zusammenhänge zwischen Inputvariablen und Outputvariablen zu erlernen. Beispielsweise kann das Netzwerk ein erhöhtes Verkehrsaufkommen zu einer bestimmten Uhrzeit lernen und unter Berücksichtigung dieser statistischen Zusammenhänge beispielsweise eine höhere Rotwahrscheinlichkeit für eine gegebene Signalgruppe zu dieser Zeit prognostizieren.A simulation model for the switching times simulated with the artificial intelligence, in particular the neural network, can fulfill two tasks: data-based learning of the switching behavior of the signal groups of the signal system and a time-dependent system model of the traffic flows, as detected by detectors, as well as the resulting switching behavior of the signals Signal groups of the signaling system. The prediction model may preferably be created by methods for modeling dynamic systems, in particular using neural networks, preferably recurrent neural networks. For example, the following architectures and networks can be used: recurrent neural networks, fixed-point convergence networks, Elman-Jordan networks, ECNN, causal retro-causal networks, LSTM, gated recurrent units. The neural networks make it possible to provide information about the predictive certainty of the switching states or switching times, as well as to distinguish safe from unsafe states. Possibilities for this are: The derivation of the uncertainty from a model error, dispersion of the output of models, the derivation of a bandwidth of a conditional-density-estimation, generation of model-output by scenario-building. In addition, the network can be able to learn statistical and system-inherent dynamic relationships between input variables and output variables. For example, the network can learn an increased traffic volume at a specific time and, taking into account these statistical relationships, for example, predict a higher red probability for a given signal group at that time.

Unter einem Schaltzeitpunkt wird der Zeitpunkt verstanden, zu dem eine Signalgruppe einen Signalwechsel vornimmt. Beispielsweise kann die Signalgruppe von dem Signal freie Fahrt, das beispielsweise durch ein grünes Signal angezeigt wird, auf gesperrte Fahrt, das beispielsweise durch ein rotes Signal angezeigt wird, umschalten. Dies kann als Regressionsproblem zwischen einem echten Schaltzeitpunkt gegen einen prognostizierten Schaltzeitpunkt formalisiert werden. Dabei kann die Architektur des Prognosemodells in der Lage sein, einen gewissen Memory-Effekt abzubilden.A switching time is understood to mean the point in time at which a signal group makes a signal change. For example, the signal group can switch from the signal free travel, which is indicated for example by a green signal, to restricted travel, which is indicated by a red signal, for example. This can be formalized as a regression problem between a real switching time versus a predicted switching time. The architecture of the forecasting model may be able to map a certain memory effect.

Das vorgeschlagene Verfahren beziehungsweise das vorgeschlagene System kann eine Prognosematrix liefern, die für jeden Zeitpunkt in einem vorgegebenen Zeitfenster und für jede Signalgruppe einer Signalanlage eine prognostizierte Wahrscheinlichkeit für einen Signalzustand enthält. Beispielsweise kann die Prognosematrix eine Wahrscheinlichkeit für ein grünes Signal einer Ampel oder eine Wahrscheinlichkeit für ein rotes Signal einer Ampel für jedes Zeitfenster enthalten. Diese Aufgabe kann mithilfe eines Multi-Objective-Lernproblems gelöst werden. Dabei kann eine Prognose von Signalzuständen, insbesondere Wahrscheinlichkeiten für Signalzustände und Restzeitprognosen bis zum Umschaltzeitpunkt von einem Signalzustand zu einem folgenden Signalzustand für alle Signalgruppen einer Signalanlage mithilfe eines neuronalen Netzes gelöst werden, das das Lernproblem dynamisch und integriert löst.The proposed method or the proposed system can provide a prognosis matrix which contains a predicted probability for a signal state for each time point in a predefined time window and for each signal group of a signaling system. For example, the prediction matrix may include a probability of a green signal of a traffic light or a probability of a red signal of a traffic light for each time window. This task can be solved by using a multi-objective learning problem. In this case, a prediction of signal states, in particular probabilities for signal states and remaining time forecasts, can be solved by a switching state from a signal state to a following signal state for all signal groups of a signaling system using a neural network, which solves the learning problem dynamically and integrated.

Das verwendete Verfahren benötigt keine Information über einen genauen Schaltplan der Lichtsignalanlage und auch kein Expertenwissen über die kausalen Zusammenhänge in einer Verkehrssteuerung. Das vorgeschlagene Verfahren verfügt über eine hohe Skalierbarkeit im Hinblick auf eine Anwendung auf verschiedene Lichtsignalanlagen, da es sich um ein Verfahren handelt, das nur anhand eines gegebenen Datensatzes kalibriert werden muss, d.h. die künstliche Intelligenz trainiert werden muss. Darüber hinaus ist das Prognosemodell in Echtzeit nutzbar und kann jederzeit auf aktuelle Daten nachtrainiert werden. Einen zusätzlichen Vorteil bietet eine Generalisierungsfähigkeit, die es erlaubt, das System auf Kreuzungen mit beliebiger Komplexität ohne Expertenwissen zu übertragen.The method used requires no information about a precise circuit diagram of the traffic signal system and also no expert knowledge about the causal relationships in a traffic control system. The proposed method has a high scalability with regard to an application to different traffic signal systems, since this is a method that only needs to be calibrated on the basis of a given data set, ie, artificial intelligence has to be trained. In addition, the forecasting model is in real time usable and can be retrained to current data at any time. An additional advantage is provided by a generalization capability that allows the system to be transferred to intersections of arbitrary complexity without expert knowledge.

Neuronale Netze sind parametrische Funktionen, die datengetrieben über stochastische Gradientenabstiegsverfahren trainiert werden können. So sind die neuronalen Netze in der Lage, nicht-lineare Zusammenhänge ohne Expertenwissen zu erkennen. Ebenso ist eines der technischen Merkmale der neuronalen Netzwerke, dass die verwendete Architektur eine integrierte Prognose von Schaltzeitpunkt und -zustand erlaubt. Rekurrente neuronale Netzwerke ermöglichen eine höhere Prognosegüte, da sie in der Lage sind, die zugrundeliegende Dynamik des zu modellierenden Systems sowie auftretende Memory-Effekte besser abzubilden als reine Input-Output-Modelle wie zum Beispiel Feed-Forward-Netze.Neural networks are parametric functions that can be trained by data driven stochastic gradient descent. Thus, the neural networks are able to recognize non-linear relationships without expert knowledge. Likewise, one of the technical features of neural networks is that the architecture used allows an integrated prediction of switching timing and state. Recurrent neural networks enable a higher degree of predictive quality, since they are better able to map the underlying dynamics of the system to be modeled as well as occurring memory effects than pure input-output models such as feed-forward networks.

FIG 1 zeigt in einer schematischen Darstellung einen Aufbau einer Signalanlage 14 mit drei Signalgruppen 6, 7, 8. Die Signalanlage 14 weist eine Steuereinheit 5 auf, die mit Detektoren 1, 2, 3 verbunden ist. Die Detektoren 1, 2, 3 erfassen verschiedene Parameter eines Verkehrs auf wenigstens einer Straße, an der die Signalanlage 14 mit den Signalgruppen 6, 7, 8 angeordnet ist. Mithilfe der Detektoren 1, 2, 3 werden auf der Straße z.B. Fahrzeuge erfasst. Dadurch kann abhängig von einer Fahrzeugdichte auf der oder den Straßen eine an den Verkehr angepasste Steuerung der Signalanlage 14 erfolgen. Zudem ist eine Recheneinheit 4 vorgesehen, die entweder direkt von den Detektoren 1, 2, 3 Information über den Verkehr auf der Straße oder über das Steuergerät 5 Informationen über den Verkehr erhält. Auf diese Weise erhält auch die Recheneinheit 4 die Informationen über den Verkehr, insbesondere über die Verkehrsdichte auf der bzw. den Straßen einer Kreuzung. Die Daten der Detektoren 1, 2, 3 werden z.B. von der Recheneinheit 4 über einen ersten Eingang 9 erhalten. FIG. 1 shows a schematic representation of a structure of a signal system 14 with three signal groups 6, 7, 8. The signal system 14 has a control unit 5, which is connected to detectors 1, 2, 3. The detectors 1, 2, 3 detect various parameters of traffic on at least one road on which the signal system 14 with the signal groups 6, 7, 8 is arranged. By means of the detectors 1, 2, 3, for example, vehicles are detected on the road. As a result, depending on a vehicle density on the road or roads, a control of the signal system 14 adapted to the traffic can take place. In addition, a computing unit 4 is provided, which receives information about the traffic either directly from the detectors 1, 2, 3 information about the traffic on the road or via the control unit 5. In this way, the arithmetic unit 4 also receives the information about the traffic, in particular about the traffic density on the roads of an intersection. The data of the detectors 1, 2, 3 are obtained, for example, from the arithmetic unit 4 via a first input 9.

Die Steuereinheit 5 verfügt über einen Datenspeicher und über Steuerprogramme, mit denen abhängig von verschiedenen Parametern und insbesondere abhängig von Verkehrsdaten, die mithilfe der Detektoren 1, 2, 3 erfasst werden, die Signalgruppen 6, 7, 8 der Signalanlage 14 in der Weise angesteuert werden, dass ein gewünschter Verkehrsfluss auf der Straße, insbesondere über eine Kreuzung erfolgen kann. Die Signalgruppen 6, 7, 8 sind in der dargestellten Ausführungsform als Lichtsignalgruppen ausgebildet. Dabei weist jede Signalgruppe eine Anzeige für rotes Licht, eine Anzeige für gelbes Licht und eine Anzeige für grünes Licht auf. Die Anzeige für rotes Licht bedeutet für den Verkehr, dass die Vorbeifahrt an der Signalgruppe gesperrt ist. Die Anzeige des grünen Lichtes bedeutet, dass die Vorbeifahrt an der Signalgruppe freigegeben ist. Die Anzeige des gelben Lichtes bedeutet, dass ein Signalwechsel zwischen der Freigabe, d.h. grünes Licht und der Sperrung, d.h. rotes Licht erfolgt.The control unit 5 has a data memory and control programs with which, depending on various parameters and in particular depending on traffic data, which are detected by means of the detectors 1, 2, 3, the signal groups 6, 7, 8 of the signal system 14 are driven in such a way in that a desired traffic flow can take place on the road, in particular via an intersection. The signal groups 6, 7, 8 are formed in the illustrated embodiment as light signal groups. Each signal group has a red light indicator, a yellow light indicator, and a green light indicator. The indicator for red light means for the traffic that the passage past the signal group is blocked. The display of the green light means that passing by the signal group is enabled. The yellow light indication means that a signal change between the release, i. green light and blocking, i. red light takes place.

Abhängig von der gewählten Ausführungsform können die Signalgruppen 6, 7, 8 auch andere Signale aufweisen, um eine Fahrt freizugeben oder eine Fahrt zu sperren. Die Steuereinheit 5 gibt die Steuersignale für die Signalgruppen der Signalanlage auch an einen zweiten Eingang 10 der Recheneinheit 4 weiter. Somit verfügt die Recheneinheit 4 auch über die Information, welche Signalgruppe welches Signal gerade anzeigt. Zudem ist ein vierter Eingang 15 vorgesehen, über den die Steuereinheit 5 an die Recheneinheit 4 weitere Informationen über das Steuerprogramm übermittelt, das die Steuereinheit 5 verwendet, um die Signalanlage 14 mit den Signalgruppen 6, 7, 8 anzusteuern. Die Informationen über das Steuerprogramm können beispielsweise die Umlaufzeit, die Zykluszeit, eine Information darüber, ob es sich um eine zentrale Steuerung, eine lokale Steuerung, oder um eine Steuerung handelt, die durch den Verkehr aktiviert werden kann, ob Fehler in der Steuerung oder der Lichtsignalanlage vorliegen, ob es sich um eine verkehrsabhängige Steuerung handelt, ob ein Fehler am Detektor vorliegt, ob es sich um eine überlagerte Steuerung oder um eine zentrale Steuerung handelt, in welchem Zustand sich die Steuereinheit befindet usw. enthalten.Depending on the selected embodiment, the signal groups 6, 7, 8 may also have other signals to enable a ride or to block a ride. The control unit 5 also forwards the control signals for the signal groups of the signal system to a second input 10 of the arithmetic unit 4. Thus, the arithmetic unit 4 also has the information as to which signal group is currently displaying which signal. In addition, a fourth input 15 is provided, via which the control unit 5 transmits to the arithmetic unit 4 further information about the control program which the control unit 5 uses to control the signal system 14 with the signal groups 6, 7, 8. The information about the control program may include, for example, the round trip time, the cycle time, information as to whether it is a central controller, a local controller, or a controller that can be activated by the traffic, whether errors in the controller or the Traffic lights are present, whether it is a traffic-dependent control, whether an error is present at the detector, whether it is a higher-level control or a central control is in which state the control unit is located, etc.

Die Recheneinheit 4 verfügt weiterhin über einen dritten Eingang 11, über den weitere Informationen erhalten werden. Die weiteren Informationen können beispielsweise eine Verkehrsinformation, eine Information über ein öffentliches Verkehrsmittel, eine Meldung eines öffentliches Verkehrsmittels an einem Meldepunkt oder eine Anforderung für eine freie Fahrt durch ein öffentliches Verkehrsmittel usw. beinhalten. Die Meldung des Verkehrsmittels kann beispielsweise eine Information über die Art des Verkehrsmittels oder eine Kennung des Verkehrsmittels, wie zum Beispiel eine Liniennummer des Verkehrsmittels aufweisen. Ein öffentliches Verkehrsmittel kann ein Bus, eine Trambahn usw. sein. Zudem verfügt die Recheneinheit 4 über eine Zeiteinheit, mit der die aktuelle Zeit bestimmt werden kann. Weiterhin verfügt die Recheneinheit 4 über eine Information, welche Uhrzeit, welcher Wochentag, welcher Monat, welcher Kalendertag, welches Jahr usw. gerade ist. Zudem kann auch eine Information über einen aktuellen Feiertag der Recheneinheit 4 zur Verfügung stehen oder über den dritten Eingang zur Verfügung gestellt werden.The arithmetic unit 4 also has a third input 11, via which further information is obtained. The further information may include, for example, traffic information, information about a public transport, a public transport message at a reporting point, or a request for free travel by a public transport, and so on. The message of the means of transport may for example comprise information about the type of means of transport or an identification of the means of transport, such as a line number of the means of transport. A public transport can be a bus, a tram, etc. In addition, the arithmetic unit 4 has a time unit with which the current time can be determined. Furthermore, the arithmetic unit 4 has information about which time, which day of the week, which month, which calendar day, which year, etc. is straight. In addition, information about a current holiday of the arithmetic unit 4 may be available or made available via the third input.

Weiterhin können der Recheneinheit 4 über den dritten Eingang 11 Informationen über den Verkehr, beispielsweise Verkehrsmeldungen übermittelt werden. Verkehrsmeldungen können zum Beispiel Informationen über Unfälle, Staus, hohes Verkehrsaufkommen, Sperrung einer Straße usw. sein.Furthermore, the arithmetic unit 4 can be transmitted via the third input 11 information about the traffic, such as traffic information. Traffic information can be, for example, information about accidents, traffic jams, heavy traffic, road closure etc.

Die Recheneinheit 4 verfügt über eine künstliche Intelligenz in Form eines Computerprogrammes und/oder in Form von Hardwareschaltungen, wobei die künstliche Intelligenz ausgebildet ist, um aufgrund wenigstens eines der zur Verfügung stehenden Parameter eine Prognose für einen Schaltzeitpunkt wenigstens einer Signalgruppe von einem Signalzustand zu einem folgenden Signalzustand zu prognostizieren. Abhängig von der gewählten Ausführungsform kann für wenigstens eine Signalgruppe somit die Restzeitdauer des vorliegenden aktuellen Signalzustandes und auch Schaltzeitpunkte zwischen zukünftigen Signalzuständen der Signalgruppe prognostiziert werden. Der zeitliche Horizont, bis zu dem der Signalverlauf und damit die Schaltzeitpunkte zwischen den Signalzuständen einer Signalgruppe prognostiziert wird, kann im Bereich von einigen Sekunden bis zu 30 Sekunden und auch länger als 30 Sekunden liegen. Die Prognose kann eine Wahrscheinlichkeit für die prognostizierte Restzeitdauer des aktuellen Signalzustandes einer Signalgruppe ermitteln. Weiterhin kann auch für zukünftige Signalzustände eine Wahrscheinlichkeit für die prognostizierte Zeitdauer und die prognostizierten Schaltzeitpunkte zwischen den Signalzuständen ermittelt werden.The arithmetic unit 4 has an artificial intelligence in the form of a computer program and / or in the form of hardware circuits, wherein the artificial intelligence is designed to predict a switching time of at least one signal group from one signal state to a subsequent one based on at least one of the available parameters Predict signal state. Depending on the selected embodiment, the residual time duration of the present current signal state can thus for at least one signal group and also switching times between future signal states of the signal group can be predicted. The time horizon up to which the signal profile and thus the switching times between the signal states of a signal group is predicted can be in the range of a few seconds up to 30 seconds and also longer than 30 seconds. The prognosis can determine a probability for the predicted remaining time duration of the current signal state of a signal group. Furthermore, a probability for the predicted time duration and the predicted switching times between the signal states can also be determined for future signal states.

Die Ermittlung der Schaltzeitpunkte zwischen Signalzuständen einer Signalgruppe kann in festgelegten Zeitabständen aktualisiert werden. Beispielsweise können jede Sekunde für den vorgegebenen zukünftigen Zeithorizont von beispielsweise größer als 30 Sekunden, insbesondere größer als 120 Sekunden die Schaltzeitpunkte zwischen den Signalzuständen der Signalgruppe prognostiziert werden. Zudem können auch jede Sekunde die Wahrscheinlichkeiten für die Signalzustände der Signalgruppe ermittelt werden. Damit wird gleichzeitig eine Restdauer des vorliegenden Signalzustandes der Signalgruppe ermittelt. Abhängig von der gewählten Ausführungsform kann die Recheneinheit 4 ausgebildet sein, um für mehrere Signalgruppen der Signalanlage, insbesondere für alle Signalgruppen der Signalanlage die Schaltzeitpunkte für einen Übergang zwischen Signalzuständen der Signalanlagen für einen vorgegebenen zukünftigen Zeithorizont zu ermitteln. Zudem kann die Recheneinheit 4 ausgebildet sein, um für mehrere Signalgruppen 6, 7, 8, insbesondere für alle Signalgruppen der Signalanlage auch die Wahrscheinlichkeiten für die Restzeitdauern der aktuellen Signalzustände der Signalgruppen der Signalanlage ermitteln.The determination of the switching times between signal states of a signal group can be updated at fixed time intervals. For example, every second for the given future time horizon of, for example, greater than 30 seconds, in particular greater than 120 seconds, the switching times between the signal states of the signal group can be predicted. In addition, every second the probabilities for the signal states of the signal group can be determined. This simultaneously determines a remaining duration of the present signal state of the signal group. Depending on the selected embodiment, the arithmetic unit 4 may be designed to determine the switching times for a transition between signal states of the signal systems for a given future time horizon for several signal groups of the signal system, in particular for all signal groups of the signal system. In addition, the arithmetic unit 4 can be designed to determine the probabilities for the residual time durations of the current signal states of the signal groups of the signal system for a plurality of signal groups 6, 7, 8, in particular for all signal groups of the signal system.

Weiterhin können auch für den Wechsel von weiteren Signalzuständen der Signalgruppen der Signalanlage die Schaltzeitpunkte und die Wahrscheinlichkeiten für die folgenden Signalzustände der Signalgruppen ermittelt werden. Zudem kann abhängig von der gewählten Ausführungsform die Recheneinheit 4 ausgebildet sein, um für mehrere Signalanlagen die Schaltzeitpunkte der Signalgruppen der Signalanlagen und die Wahrscheinlichkeiten für die Signalzustände der Signalgruppen der Signalanlage zu ermitteln. Die Recheneinheit 4 und die Steuereinheit 5 können abhängig von der gewählten Ausführungsform auch in einer einzigen Recheneinheit ausgebildet sein. Die Wahrscheinlichkeiten werden von der Recheneinheit 4 aus einem gelernten historischen Vergleich der prognostizierten Schaltzeitpunkte mit den tatsächlich gemessenen Schaltzeitpunkten ermittelt. Dabei werden Schaltzeitpunkte für bestimmte Verkehrssituationen und Zustände der Signalanlage für einen festgelegten zukünftigen Zeitraum prognostiziert.Furthermore, the switching times and the probabilities for the following signal states of the signal groups can also be determined for the change of further signal states of the signal groups of the signal system. It can also be dependent of the selected embodiment, the arithmetic unit 4 may be designed to determine the switching times of the signal groups of the signal systems and the probabilities for the signal states of the signal groups of the signaling system for several signal systems. The arithmetic unit 4 and the control unit 5 may also be formed in a single arithmetic unit, depending on the selected embodiment. The probabilities are determined by the arithmetic unit 4 from a learned historical comparison of the predicted switching times with the actually measured switching times. In this case, switching times for certain traffic situations and states of the signaling system are predicted for a fixed future period of time.

Anschließend wird durch Messung mithilfe der Detektoren überprüft, mit welcher Wahrscheinlichkeit die prognostizierten Signalzustände tastsächlich aufgetreten sind. Abhängig von der gewählten Ausführung können auch andere Verfahren zur Ermittlung der Wahrscheinlichkeiten für die Signalzustände verwendet werden.Subsequently, the probability with which the predicted signal states have actually occurred is checked by means of the detectors. Depending on the chosen implementation, other methods for determining the probabilities of the signal states may also be used.

Abhängig von der gewählten Ausführungsform wird wenigstens ein zukünftiger Schaltzeitpunkt oder eine Restzeit des aktuellen Signalzustandes oder eine Zeitdauer eines zukünftigen Signalzustandes von der Recheneinheit 4 an ein Fahrzeug 13 über einen Ausgang 12 beispielsweise drahtlos übertragen. Abhängig von der gewählten Ausführungsform können die Schaltzeitpunkte zukünftiger Übergänge zwischen Signalzuständen für einen vorgegebenen zukünftigen Zeithorizont wenigstens einer der Signalgruppen der Signalanlage, insbesondere aller Signalgruppen der Signalanlage an das Fahrzeug 13 übermittelt werden.Depending on the selected embodiment, at least one future switching time or a remaining time of the current signal state or a time duration of a future signal state is transmitted from the arithmetic unit 4 to a vehicle 13 via an output 12, for example wirelessly. Depending on the selected embodiment, the switching times of future transitions between signal states for a given future time horizon of at least one of the signal groups of the signaling system, in particular all signal groups of the signaling system can be transmitted to the vehicle 13.

Abhängig von der gewählten Ausführungsform können die Zeitdauern der aktuellen Signalzustände der Signalgruppen und die Zeitdauern der zukünftigen Signalzustände der Signalgruppen für einen vorgegebenen zukünftigen Zeithorizont wenigstens für eine der Signalgruppen der Signalanlage, insbesondere für alle Signalgruppen der Signalanlage an das Fahrzeug 13 übermittelt werden. Weiterhin können diese Informationen auch an eine externe Recheneinheit 16 übermittelt werden.Depending on the selected embodiment, the durations of the current signal states of the signal groups and the durations of the future signal states of the signal groups for a given future time horizon may be at least for one of the signal groups of the signaling system, in particular for all signal groups of the signaling system are transmitted to the vehicle 13. Furthermore, this information can also be transmitted to an external computing unit 16.

Das Fahrzeug 13 und/oder die externe Recheneinheit 16 können die übermittelten Informationen über die zukünftigen Schaltzeitpunkte der Signalgruppen der Signalanlage und/oder die Zeitdauern der aktuellen und/oder der zukünftigen Signalzustände der Signalgruppen und/oder die Wahrscheinlichkeiten der aktuellen und/oder der zukünftigen Signalzustände der Signalgruppen für eine statistische Auswertung, eine Reiseplanung einer Fahrtroute und/oder eine Steuerung einer Geschwindigkeit des Fahrzeuges oder eine Ausgabe einer Information an einen Fahrer verwenden.The vehicle 13 and / or the external computing unit 16 can transmit the information about the future switching times of the signal groups of the signaling system and / or the durations of the current and / or future signal states of the signal groups and / or the probabilities of the current and / or future signal states use the signal groups for a statistical evaluation, travel planning a route and / or control of a speed of the vehicle or an output of information to a driver.

Beispielsweise können die Daten im Fahrzeug 13 von einer Steuereinheit zur automatischen Steuerung einer Geschwindigkeit des Fahrzeugs verwendet werden. Zudem können die Informationen im Fahrzeug 13 in ein Navigationssystem beziehungsweise Navigationsprogramm eingelesen und für die Fahrroutenplanung berücksichtigt werden. Weiterhin können die Informationen dem Fahrer über ein Display, beispielsweise ein Display eines Mobiltelefons oder ein Display eines integrierten Navigationssystems angezeigt werden. Die externe Recheneinheit 16 kann zudem ausgebildet sein, um die übermittelten Informationen über die zukünftigen Schaltzeitpunkte der Signalgruppen der Signalanlage und deren Wahrscheinlichkeiten an Fahrzeuge 13 drahtlos zu übermitteln.For example, the data in the vehicle 13 may be used by a control unit to automatically control a speed of the vehicle. In addition, the information in the vehicle 13 can be read into a navigation system or navigation program and taken into account for the route planning. Furthermore, the information can be displayed to the driver via a display, for example a display of a mobile telephone or a display of an integrated navigation system. The external arithmetic unit 16 can also be configured to transmit the transmitted information about the future switching times of the signal groups of the signal system and their probabilities to vehicles 13 wirelessly.

Die externe Recheneinheit 16 kann als Cloud oder als einzelne externe Recheneinheit realisiert sein. Abhängig von der gewählten Ausführungsform können die Parameter, die von der Recheneinheit 4 erfasst werden, auch zur externen Recheneinheit 16 übertragen werden. Zudem kann die externe Recheneinheit 16 ausgebildet sein, um die künstliche Intelligenz zu trainieren und das entsprechende Modell zur Vorhersage der Schaltzeitpunkte und der Wahrscheinlichkeit der Signalzustände zu realisieren.The external computing unit 16 can be implemented as a cloud or as a single external computing unit. Depending on the selected embodiment, the parameters that are detected by the arithmetic unit 4 can also be transmitted to the external arithmetic unit 16. In addition, the external computing unit 16 can be designed to train the artificial intelligence and to implement the corresponding model for the prediction of the switching times and the probability of the signal states.

Die trainierte künstliche Intelligenz kann anschließend als Rechenprogramm an die Recheneinheit 4 übertragen werden. Die Schnittstelle zwischen der externen Recheneinheit 16 und der Recheneinheit 4 kann drahtlos aber auch drahtgebunden ausgebildet sein. Weiterhin kann abhängig von der gewählten Ausführungsform auch in der externen Recheneinheit 16 die Berechnung der Prognose für die Schaltzeiten und/oder die Berechnung der Wahrscheinlichkeiten der Signalzustände ausführen. Somit kann die externe Recheneinheit 16 die ermittelten Wahrscheinlichkeiten der aktuellen und zukünftigen Signalzustände der Signalgruppen und die ermittelten zukünftigen Schaltzeiten der Signalgruppen an die Recheneinheit 4 übermitteln. Abhängig von der gewählten Ausführungsform kann die externe Recheneinheit 16 ausgebildet sein, um die Informationen über die Schaltzeiten und die Wahrscheinlichkeiten der Schaltzeiten an weitere Recheneinheiten beziehungsweise an die Fahrzeuge 13 zu übermitteln. Zudem kann die Recheneinheit 4 die Übermittlung der Schaltzeiten der Signalgruppen und/oder der Wahrscheinlichkeiten der Signalzustände an die Fahrzeuge 13 beispielsweise drahtlos ausführen.The trained artificial intelligence can then be transmitted to the arithmetic unit 4 as a computer program. The interface between the external arithmetic unit 16 and the arithmetic unit 4 may be wireless but also wired. Furthermore, depending on the selected embodiment, the calculation of the forecast for the switching times and / or the calculation of the probabilities of the signal states can also be carried out in the external arithmetic unit 16. Thus, the external arithmetic unit 16 can transmit the determined probabilities of the current and future signal states of the signal groups and the determined future switching times of the signal groups to the arithmetic unit 4. Depending on the selected embodiment, the external computing unit 16 may be designed to transmit the information about the switching times and the probabilities of the switching times to further computing units or to the vehicles 13. In addition, the arithmetic unit 4 can carry out the transmission of the switching times of the signal groups and / or the probabilities of the signal states to the vehicles 13, for example wirelessly.

Abhängig von der gewählten Ausführungsform kann die Recheneinheit 4 und/oder die externe Recheneinheit 16 die künstliche Intelligenz trainieren. Beispielsweise können die Daten, die die Recheneinheit 4 zur Prognose der Schaltzeiten und/oder der Wahrscheinlichkeiten der Signalzustände benötigt, über eine Datenverbindung von der Steuereinheit 5 angefordert werden. Beispielsweise können die Parameter jede Sekunde von der Steuereinheit 5 abgefragt und erhalten werden. Zudem können die zum Trainieren des Modells benötigten Daten jede Sekunde von der Recheneinheit 4 und/oder von der Steuereinheit 5 an die externe Recheneinheit 16 übertragen werden.Depending on the chosen embodiment, the arithmetic unit 4 and / or the external arithmetic unit 16 can train the artificial intelligence. For example, the data required by the arithmetic unit 4 to predict the switching times and / or the probabilities of the signal states can be requested from the control unit 5 via a data connection. For example, the parameters can be polled and received every second by the control unit 5. In addition, the data required for training the model can be transmitted every second from the arithmetic unit 4 and / or from the control unit 5 to the external arithmetic unit 16.

Abhängig von der gewählten Ausführung kann auch nur die Recheneinheit 4 das Trainieren der künstlichen Intelligenz ausführen. Zudem kann die künstlichen Intelligenz der Recheneinheit 4 von extern übermittelt werden.Depending on the selected embodiment, only the arithmetic unit 4 can perform the training of the artificial intelligence. In addition, the artificial intelligence of the arithmetic unit 4 can be transmitted externally.

Zum Trainieren der künstlichen Intelligenz kann z.B. ein Back-Propagation-Verfahren von S. Haykin, Neural Networks: A Comprehensive Foundation, Macmillan College Publishing Company, Second Edition, ISBN 0-13-273350-1, Seite 732 bis 789, 1999 verwendet werden. Bei diesem bekannten Trainingsverfahren wird in der folgenden Trainingsphase die Kostenfunktion minimiert.To train the artificial intelligence, for example, a back propagation method of S. Haykin, Neural Networks: A Comprehensive Foundation, Macmillan College Publishing Company, Second Edition, ISBN 0-13-273350-1, pages 732-789, 1999 be used. In this known training method, the cost function is minimized in the following training phase.

FIG 2 zeigt in einer schematischen Darstellung eine Kreuzung 17, an der eine zweite Straße 18 in eine erste Straße 19 einmündet beziehungsweise davon abzweigt. An der ersten Straße 19 ist links von der Kreuzung 17 die erste Signalgruppe 6 und der erste Detektor 1 angeordnet. An der zweiten Straße 18 sind der zweite Detektor 2 und die zweite Signalgruppe 7 angeordnet. Auf der rechten Seite der Kreuzung 17 sind auf der ersten Straße 19 der dritte Detektor 3 und die dritte Signalgruppe 8 angeordnet. Die Detektoren 1, 2, 3 sind mit der Steuereinheit 5 und der Recheneinheit 4 verbunden. Die Recheneinheit 4 und die Steuereinheit 5 können abhängig von der gewählten Ausführungsform auch in einer einzigen Recheneinheit ausgebildet sein. Beispielsweise sind die Recheneinheit 4 und/oder die Steuereinheit 5 am Straßenrand in einer Schaltbox angeordnet. Die Signalgruppen 6, 7, 8 der Signalanlage 14 stehen mit der Steuereinheit 5 in Verbindung. Die Detektoren 1, 2, 3 sind ausgebildet, um Fahrzeuge zu detektieren, die sich der Kreuzung 17 nähern. Somit kann die Steuereinheit 5 abhängig von dem aktuellen Verkehrsaufkommen eine verkehrsabhängige Steuerung der Signalzustände der Signalgruppen 6, 7, 8 der Signalanlage 14 durchführen. FIG. 2 shows a schematic representation of an intersection 17 at which a second road 18 opens into a first street 19 or branches off. At the first street 19, the first signal group 6 and the first detector 1 are arranged to the left of the intersection 17. At the second street 18, the second detector 2 and the second signal group 7 are arranged. On the right side of the intersection 17, the third detector 3 and the third signal group 8 are arranged on the first street 19. The detectors 1, 2, 3 are connected to the control unit 5 and the arithmetic unit 4. The arithmetic unit 4 and the control unit 5 may also be formed in a single arithmetic unit, depending on the selected embodiment. For example, the computing unit 4 and / or the control unit 5 are arranged at the roadside in a switchbox. The signal groups 6, 7, 8 of the signal system 14 are connected to the control unit 5 in connection. The detectors 1, 2, 3 are designed to detect vehicles approaching the intersection 17. Thus, the control unit 5, depending on the current traffic, a traffic-dependent control of the signal states of the signal groups 6, 7, 8 of the signaling system 14 perform.

Die Steuereinheit 5 kann beispielsweise über ein Ethernet mit der Recheneinheit 4 in Verbindung stehen. Über diese Verbindung können aktuell die vorliegenden Informationen über das Signalprogramm, die Umlaufzeit, die Zykluszeit, der Signalzustand für die Ansteuerung der Signalzustände der Signalgruppen, die Daten der Detektoren, Informationen über Meldungen des öffentlichen Transportmittels usw. in festgelegten Zeitabständen beispielsweise sekündlich ausgetauscht werden.The control unit 5 may communicate with the arithmetic unit 4 via an Ethernet, for example. The current information about the signal program, the orbital period, the cycle time, the signal state for the control of the signal states of the signal groups, the data of the detectors, information about messages can currently be accessed via this connection public transport etc. at fixed intervals, for example, every second.

Die Recheneinheit 4 kann als künstliche Intelligenz zur Modellierung des Schaltverhaltens wenigstens einer Signalgruppe einer Signalanlage oder mehrerer, insbesondere aller Signalgruppen einer Signalanlage einer Kreuzung, beispielsweise ein neuronales Netzwerk, ein rekurrentes neuronales Netzwerk, ein Fixpunkt-Konvergenz-Netz, ein Elman-Jordan-Netz, ECNN, ein Kausal-Retro-kausales Netz, ein LSTM, ein Gated Recurrent Netz aufweisen.The arithmetic unit 4 can be used as artificial intelligence for modeling the switching behavior of at least one signal group of a signal system or several, in particular all signal groups of a signaling system of an intersection, for example a neural network, a recurrent neural network, a fixed-point convergence network, an Elman-Jordan network , ECNN, a Causal-Retro-Causal Network, an LSTM, a Gated Recurrent Network.

FIG 3 zeigt ein einfaches, schematisches Beispiel für ein neuronales Netzwerk in Form eines rekurrenten neuronalen Netzwerkes. FIG. 3 shows a simple, schematic example of a neural network in the form of a recurrent neural network.

Im Folgenden wird eine grundlegende Funktionsweise des rekurrenten neuronalen Netzwerkes erläutert. Das folgende Gleichungssystem 1.1 beschreibt zeitdiskrete Zustände eines dynamischen Systems in einer rekurrenten Beschreibung: s t = f s t 1 u t Zustands u ¨ bergang y t = g s t Ausgangsgleichung

Figure imgb0001
The following is a basic operation of the recurrent neural network is explained. The following equation system 1.1 describes time-discrete states of a dynamic system in a recurrent description: s t = f s t - 1 u t state u ¨ transition y t = G s t output equation
Figure imgb0001

Ein Zustandsübergang wird durch einen vorhergehenden internen versteckten Zustand des Systems st-1 zum Zeitpunkt t-1 und den Einfluss eines externen Parameters ut zum Zeitpunkt t auf den neuen Zustand st zum Zeitpunkt t festgelegt. Die Zustände st, st-1 usw. können Parameter oder Vektoren mit mehreren Parametern sein. Die Ausgangsgleichung ermittelt den bestimmbaren Ausgangsvektor yt. Bei der Signalanlage sind z.B. die externen Parameter ut, die Parameter, die mit den Detektoren erfasst werden. Der Ausgangsvektor yt sind die Signalzustände der Signalgruppen der Signalanlage.A state transition is determined by a previous internal hidden state of the system s t-1 at time t-1 and the influence of an external parameter u t at time t on the new state s t at time t. The states s t , s t-1 , etc. may be parameters or vectors having multiple parameters. The output equation determines the determinable output vector y t . In the case of the signaling system, for example, the external parameters u t are the parameters that are detected by the detectors. The output vector y t are the signal states of the signal groups of the signaling system.

Die Aufgabe besteht nun darin, das dynamische System der Gleichungen 1.1, das durch die Funktionen f und g festgelegt ist, für ein vorliegendes System der Steuerung der Signalanlage zu ermitteln. Dies kann dadurch erfolgen, dass ein gemittelter Unterschied zwischen gemessenen Ausgangsvektoren yt d, t = 1,...,T und die berechneten Daten yt für ein Modell minimal werden: 1 T t = 1 T y t y t d 2 min f , g

Figure imgb0002
The object now is to provide the dynamic system of equations 1.1, which is defined by the functions f and g, for a present system of signal conditioning control to investigate. This can be done by minimizing an average difference between measured output vectors y t d , t = 1,..., T and the calculated data y t for a model: 1 T Σ t = 1 T y t - y t d 2 min f . G
Figure imgb0002

Die Gleichungen 1.1 und 1.2 können als zeitverzögertes rekurrentes neuronales Netzwerk mit folgenden Gleichungen definiert werden: s t = NN s t 1 u t v Zustands u ¨ bergang y t = NN s t w Ausgangsgleichung

Figure imgb0003
Equations 1.1 and 1.2 can be defined as a time-delayed recurrent neural network with the following equations: s t = NN s t - 1 u t v state u ¨ transition y t = NN s t w output equation
Figure imgb0003

Durch die Spezifizierung der Funktionen f und g als neuronale Netze mit Parametervektoren v, w sind die Gleichungen 1.3 in ein Problem zur Identifizierung von Parametern mit folgender Formel übertragen worden: 1 T t = 1 T y t y t d 2 min v , w

Figure imgb0004
By specifying the functions f and g as neural networks with parameter vectors v, w, Equations 1.3 have been translated into a problem for identifying parameters with the formula: 1 T Σ t = 1 T y t - y t d 2 min v . w
Figure imgb0004

Das dynamische System, das die folgenden zwei Gleichungen aufweist, kann als ein neuronales Netzwerk gemäß FIG 3 realisiert werden. s t = tanh A s t 1 , Bu t Zustands u ¨ bergang y t = Cs t Ausgangsgleichung

Figure imgb0005
The dynamic system having the following two equations may be referred to as a neural network according to FIG. 3 will be realized. s t = tanh A s t - 1 . Bu t state u ¨ transition y t = Cs t output equation
Figure imgb0005

Damit wird ein Eingangsvektor zum Zeitpunkt t mit dem Gewicht B auf die versteckte Schicht mit den Zuständen st einwirken. Die versteckte Schicht wird mit einem Gewicht C in den Ausgangsvektor yt übergehen. Gleichzeitig wird der Zustand st-1 mit dem Gewicht A auf die versteckte Schicht einwirken. Zudem wird die versteckte Schicht mit einer Einheitsmatrix id auf den Zustand st einwirken. Dabei ist die Ausgangsfunktion NN(st; w) als lineare Funktion realisiert.Thus, an input vector at time t with the weight B will act on the hidden layer of states s t . The hidden layer will transition to the output vector y t with a weight C. At the same time, the state s t-1 with the weight A will act on the hidden layer. In addition, the hidden layer with a unit matrix id will affect the state s t . The output function NN (s t ; w) is realized as a linear function.

Unter diesen Annahmen kann das in FIG 3 schematisch dargestellte rekurrente neuronale Netzwerk realisiert werden. Das neuronale Netzwerk weist eine versteckte Schicht mit den versteckten Zuständen st auf, wobei t einen inkrementellen Zeitpunkt definiert. Zudem wird ein Eingangsvektor ut mit dem Gewicht B auf den jeweiligen versteckten Zustand einwirken. Weiterhin wird aus dem versteckten Zustand st mit dem Gewicht C ein Ausgangsvektor yt ermittelt. Gleichzeitig wirkt ein versteckter Zustand st-1 auf den folgenden Zustand st mit dem Gewicht A ein.Under these assumptions, the in FIG. 3 schematically illustrated recurrent neural network can be realized. The neural network has a hidden layer with the hidden states s t , where t defines an incremental time. In addition, an input vector u t with the weight B will act on the respective hidden state. Furthermore, an output vector y t is determined from the hidden state s t with the weight C. At the same time, a hidden state s t-1 acts on the following state s t with the weight A.

Eine Aufgabe besteht nun darin, das Modell des Ausgangsvektors yt möglichst präzise zu ermitteln. In dem dargestellten Ausführungsbeispiel wird das Einwirken von drei vorhergehenden Zuständen, das heißt st-3, st-2 und st-1 zusammen mit dem aktuellen versteckten Zustand st verwendet, um zukünftige versteckte Zustände st+1, st-2 usw. und auch zukünftige Ausgangsvektoren yt+1, yt+2 usw. zu ermitteln.One task is to determine the model of the output vector y t as precisely as possible. In the illustrated embodiment, the action of three previous states, that is, s t-3 , s t-2 and s t-1 together with the current hidden state s t is used to determine future hidden states s t + 1 , s t- 2 , etc. and also to determine future output vectors y t + 1 , y t + 2 , etc.

Bei einem Lernverfahren wird das neuronale Netzwerk in der Weise trainiert, dass die Gewichte A, B und C ermittelt werden, sodass die mit dem neuronalen Netzwerk berechneten Ausgangsvektoren yt möglichst genau den gemessenen Ausgangsvektoren yt entsprechen. In dem vorliegenden Fall werden zum Trainieren des neuronalen Netzwerkes als Eingangsvektoren ut die Parameter verwendet, die der Recheneinheit 4 über den ersten Eingang 9, den dritten Eingang 11 und den vierten Eingang 15 zugeführt werden. Abhängig von der gewählten Ausführungsform kann auch nur ein Teil der Parameter als Eingangsvektor verwendet werden.In a learning method, the neural network is trained in such a way that the weights A, B and C are determined, so that the output vectors y t calculated with the neural network correspond as exactly as possible to the measured output vectors y t . In the present case, the parameters which are supplied to the arithmetic unit 4 via the first input 9, the third input 11 and the fourth input 15 are used to train the neural network as input vectors u t . Depending on the chosen embodiment also only a part of the parameters can be used as input vector.

Als Ausgangsvektor wird wenigstens ein Schaltzeitpunkt einer Signalgruppe von einem aktuellen Signalzustand auf einen folgenden Signalzustand ermittelt. Zudem kann abhängig von der gewählten Ausführungsform der Ausgangsvektor eine Wahrscheinlichkeit für die Richtigkeit eines prognostizierten Signalzustandes wenigstens einer Signalgruppe der Signalanlage umfassen. Weiterhin kann der Ausgangsvektor für einen vorgegebenen Zeitpunkt die Schaltzeitpunkte zwischen den auftretenden Signalzuständen einer Signalgruppe aufweisen. Zudem kann der Ausgangsvektor Wahrscheinlichkeiten für die Signalzustände wenigstens einer Signalgruppe für einen vorgegebenen Prognosezeitraum aufweisen. Zudem kann der Ausgangsvektor die Schaltzeitpunkte und/oder die Wahrscheinlichkeiten für die Signalzustände mehrerer Signalgruppen der Signalanlage, insbesondere für alle Signalgruppen der Signalanlage aufweisen. Die gemessenen Ausgangsvektoren werden mit den berechneten Ausgansvektoren verglichen. Durch eine entsprechende Anpassung der Gewichte A, B und C werden die berechneten Ausgangsvektoren an die gemessenen Ausgangsvektoren angepasst. Ist der Unterschied zwischen dem berechneten Ausgangsvektor und dem gemessenen Ausgangsvektor für jeden Parameter kleiner als 5%, dann wird das Lernverfahren beendet und das Modell bzw. das neuronale Netz mit den Gewichten A, B, C beibehalten. Dieses Modell wird für eine zukünftige Vorhersage von Schaltzeitpunkten und/oder von Wahrscheinlichkeiten der Signalzustände von der Recheneinheit 4 verwendet.At least one switching instant of a signal group from a current signal state to a following signal state is determined as the output vector. In addition, depending on the selected embodiment, the output vector may include a probability for the correctness of a predicted signal state of at least one signal group of the signal system. Furthermore, the output vector can have the switching times between the occurring signal states of a signal group for a given time. In addition, the output vector can have probabilities for the signal states of at least one signal group for a predefined prognosis period. In addition, the output vector can have the switching times and / or the probabilities for the signal states of a plurality of signal groups of the signal system, in particular for all signal groups of the signal system. The measured output vectors are compared with the calculated output vectors. By a corresponding adaptation of the weights A, B and C, the calculated output vectors are adapted to the measured output vectors. If the difference between the calculated output vector and the measured output vector for each parameter is less than 5%, then the learning process is terminated and the model or neural network is maintained with the weights A, B, C. This model is used for a future prediction of switching instants and / or probabilities of the signal states from the arithmetic unit 4.

In einer weiteren Ausführungsform kann als künstliche Intelligenz ein rekurrentes neuronales Netzwerk mit einer Fehlerkorrektur verwendet werden. Bei diesem Verfahren kann das System mit folgenden Gleichungen beschrieben werden. s t = f s t 1 , u t , y t 1 y t 1 d yt = g s t

Figure imgb0006
In another embodiment, a recurrent neural network with error correction can be used as artificial intelligence. In this method, the system can be described with the following equations. s t = f s t - 1 . u t . y t - 1 - y t - 1 d yt = G s t
Figure imgb0006

Dabei ist y t d

Figure imgb0007
der tatsächlich gemessene Ausgangsvektor zum Zeitpunkt t. Auf Basis der Gleichungen 1.9 kann ein neuronales Netzwerk mit einer Fehlerkorrektur mit folgenden Gleichungen formuliert werden: s t = tanh ( As t 1 + Bu t + D tanh Cs t 1 y t 1 d yt = Cst
Figure imgb0008
It is y t d
Figure imgb0007
the actual measured output vector at time t. Based on equations 1.9, a neural network can be formulated with an error correction using the following equations: s t = tanh ( ace t - 1 + Bu t + D tanh Cs t - 1 - y t - 1 d yt = cst
Figure imgb0008

Dieses Gleichungssystem wird mithilfe einer Parameteroptimierung ermittelt, wobei die vier Parameter A, B, C und D nach folgender Vorschrift werden: 1 T t = 1 T y t y t d 2 min A , B , C , D

Figure imgb0009
This system of equations is determined by means of a parameter optimization, whereby the four parameters A, B, C and D are as follows: 1 T Σ t = 1 T y t - y t d 2 min A . B . C . D
Figure imgb0009

Eine weitere Beschreibung der möglichen zu verwendenden neuronalen Netze für die Realisierung der künstlichen Intelligenz kann dem Artikel Zimmermann HG., Neuneier R., Grothmann R. (2002) Modeling Dynamical Systems by Error Correction Neural Networks. In: Soofi A.S., Cao L. (eds) Modelling and Forecasting Financial Data. Studies in Computational Finance, vol 2. Springer, Boston, MA entnommen werden. Zudem sind entsprechende neuronale Netzwerke in EP 1 252 566 B1 beschrieben.A further description of the possible neural networks to be used for the realization of artificial intelligence can be found in the article Zimmermann HG., Neuneier R., Grothmann R. (2002) Modeling Dynamical Systems by Error Correction Neural Networks. In: Soofi AS, Cao L. (eds) Modeling and Forecasting Financial Data. Studies in Computational Finance, vol. 2 Springer, Boston, MA be removed. In addition, corresponding neural networks are in EP 1 252 566 B1 described.

FIG 4 zeigt eine Tabelle, die die Recheneinheit 4 mithilfe der künstlichen Intelligenz für Schaltzeitpunkte von vier Signalgruppen zu fortlaufenden Zeitpunkten ermittelt hat. Zudem sind für die Zukunft Wahrscheinlichkeiten für das Vorliegen eines Grünsignals angegeben. FIG. 4 shows a table that the arithmetic unit 4 using artificial intelligence for switching times of four signal groups has been determined at continuous time points. In addition, probabilities for the presence of a green signal are given for the future.

In einer ersten Spalte 21 sind das Datum und die Uhrzeit angegeben, zu dem die Daten ermittelt wurden. Die Uhrzeit entwickelt sich von oben nach unten fortlaufend in Zeitabschnitten von jeweils einer Sekunde. Zudem sind in einer zweiten Spalte 22 die einzelnen Signalgruppen mit sgr_01 für die erste Signalgruppe, sgr_02 für die zweite Signalgruppe, sgr_03 für die dritte Signalgruppe und sgr_04 für die vierte Signalgruppe angegeben. Somit sind für jeden Zeitpunkt jeweils die Werte für die vier Signalgruppen angegeben.A first column 21 indicates the date and time at which the data was determined. The time progresses from top to bottom consecutively in time intervals of one second each. In addition, the individual signal groups with sgr_01 for the first signal group, sgr_02 for the second signal group, sgr_03 for the third signal group, and sgr_04 for the fourth signal group are indicated in a second column 22. Thus, the values for the four signal groups are given for each time point in each case.

In einer ersten Zeile 24 sind die Zeitpunkte für zukünftige Zeiten mit t für die Gegenwart und t+01, t+02, t+03 usw. jeweils für die Gegenwart + 1 Sekunde, 2 Sekunden usw. aufgetragen. Zu jedem Zeitpunkt sind in den Spalten unter den Zeitpunkten jeweils die Wahrscheinlichkeiten für eine Grünphase angegeben. In einer letzten Spalte 23 sind die mithilfe der künstlichen Intelligenz ermittelten Schaltzeitpunkte für die jeweilige Signalgruppe zu den jeweiligen Zeiten angegeben. Somit wird für den 25.01.2017 um 13:02 Uhr und 1 Sekunde für die erste Signalgruppe der Schaltzeitpunkt von 3 Sekunden angegeben. Zudem ist für den Zeitpunkt 13:02 Uhr und 1 Sekunde für die erste Signalgruppe sgr 01 zum Zeitpunkt t+01 eine Wahrscheinlichkeit von 1 % gegeben, dass ein Grünsignal, d.h. freie Fahrt von der Signalgruppe 1 angezeigt wird. Zum Zeitpunkt t+02 besteht die Wahrscheinlichkeit für ein Grünsignal ebenfalls bei 1 %. Für den Zeitpunkt t+03 liegt die Wahrscheinlichkeit ebenfalls nur bei 2 % für ein Grünsignal. Für den Zeitpunkt t+04 liegt die Wahrscheinlichkeit bei 97 % für ein Grünsignal. Dies ist dadurch erklärbar, da der Schaltzeitpunkt bei 3 Sekunden ermittelt wurde. Der Schaltzeitpunkt berechnet die Zeit, die ausgehend zum Zeitpunkt t vergeht, bis das Signal der Signalgruppe umgeschaltet wird. Die Wahrscheinlichkeit ist für die Zeitpunkte t+5 bis t+20 bei einem Wert von 99 %. Erst bei dem Zeitpunkt t+25 sinkt die Wahrscheinlichkeit auf 93 % und bei einem Zeitpunkt t+30 auf die Wahrscheinlichkeit von 79 % für ein Grünsignal.In a first line 24, the times for future times are plotted with t for the present and t + 01, t + 02, t + 03, etc., respectively for the present + 1 second, 2 seconds and so on. At each point in time, the probabilities for a green phase are indicated in the columns under the times. In a last column 23, the switching times, determined using artificial intelligence, for the respective signal group at the respective times are indicated. Thus, for the 25.01.2017 at 13:02 clock and 1 second for the first signal group, the switching time of 3 seconds is specified. In addition, for the time 13:02 clock and 1 second for the first signal group sgr 01 at time t + 01 given a probability of 1% that a green signal, ie free travel from the signal group 1 is displayed. At time t + 02, the probability of a green signal is also 1%. For the time t + 03, the probability is also only 2% for a green signal. At time t + 04, the probability is 97% for a green signal. This can be explained by the fact that the switching time was determined at 3 seconds. The switching time calculates the time, which elapses starting at time t, until the signal of the signal group is switched over. The probability is for the times t + 5 to t + 20 at a value of 99%. Only at the time t + 25 the probability drops to 93% and at a time t + 30 to the probability of 79% for a green signal.

In der gleichen Weise ist für die Zeit 25.01.2017 um 13:02 Uhr und 1 Sekunde für die zweite Signalgruppe sgr 02 der Schaltzeitpunkt mit 3 Sekunden berechnet und in der letzten Spalte 23 angegeben. Die Wahrscheinlichkeiten sind für die Zeitpunkte t+01 und t+02 jeweils mit 1 % für ein Grünsignal angegeben. Für den Zeitpunkt t+03 ist die Wahrscheinlichkeit bei 2 % für ein Grünsignal. Für den Zeitpunkt t+04 ist die Wahrscheinlichkeit für ein Grünsignal bei 97 %. Für die Zeitpunkte t+05 bis t+20 liegt die Wahrscheinlichkeit für ein Grünsignal bei 99 %. Bei der dritten Signalgruppe sgr_03 ist für den Zeitpunkt des 25.02.2017 um 13:02 Uhr und 1 Sekunde der Schaltzeitpunkt mit 29 Sekunden berechnet. Damit ist die Wahrscheinlichkeit für ein Grünsignal für die Zeitpunkte t+1 bis t+25 nur bei 1 %. Für den Zeitpunkt t+30 ist die Wahrscheinlichkeit für ein Grünsignal bei 12 %.In the same way, for the time 25.01.2017 at 13:02 clock and 1 second for the second signal group sgr 02 the switching time is calculated with 3 seconds and indicated in the last column 23. The probabilities are given for the times t + 01 and t + 02, each with 1% for a green signal. At time t + 03, the probability is 2% for a green signal. At time t + 04, the probability of a green signal is 97%. For the times t + 05 to t + 20, the probability of a green signal is 99%. For the third signal group sgr_03 the switching time is calculated to be 29 seconds for the time of 25.02.2017 at 13:02 o'clock and 1 second. Thus, the probability of a green signal for the times t + 1 to t + 25 is only 1%. For the time t + 30, the probability of a green signal is 12%.

In entsprechender Weise sind die Schaltzeitpunkte sekündlich, das heißt für die Uhrzeit 13:02 Uhr und 2 Sekunden und 13:02 Uhr und 3 Sekunden für die Signalgruppen für die Zukunft angegeben. Entsprechend sind auch die Wahrscheinlichkeiten für ein Grünsignal für die Zukunft angegeben.Correspondingly, the switching times are given in seconds, that is to say for the time 13:02 and 2 seconds and 13:02 and 3 seconds for the signal groups for the future. Accordingly, the probabilities for a green signal for the future are given.

Die Schaltzeitpunkte der Signalgruppen und die Wahrscheinlichkeit für die Signalzustände der Signalgruppen kann von der Recheneinheit 4 an eine externe Recheneinheit und insbesondere an Fahrzeuge übermittelt werden.The switching times of the signal groups and the probability of the signal states of the signal groups can be transmitted from the arithmetic unit 4 to an external arithmetic unit and in particular to vehicles.

FIG 5 zeigt in einer schematischen Darstellung die Wahrscheinlichkeit für einen bestimmten Signalzustand einer Signalgruppe. Die Signalgruppe kann als Lichtsignalanlage, insbesondere als Verkehrsampel ausgebildet sein. Der Signalzustand kann z.B. ein Grünsignal der Verkehrsampel sein. Entlang der y-Achse ist eine Wahrscheinlichkeit P in Prozent und entlang der x-Achse der Zeitverlauf t in der Zukunft aufgetragen. Beispielsweise kann der Prognosezeitraum bis zu 180 Sekunden in die Zukunft reichen, jedoch auch kürzer oder auch länger sein. Die Wahrscheinlichkeit von 100 % entspricht einer sicheren Prognose für das Grünsignal. FIG. 5 shows a schematic representation of the probability of a particular signal state of a signal group. The signal group can be configured as a traffic signal system, in particular as a traffic light. The signal state can be, for example, a green signal of the traffic light. Along the y-axis there is a probability P in percent and along the x-axis the time course t is plotted in the future. For example, the forecasting period can be up to 180 seconds into the future, but shorter or longer. The probability of 100% corresponds to a safe prognosis for the green signal.

Obwohl die Erfindung im Detail durch das bevorzugte Ausführungsbeispiel näher illustriert und beschrieben wurde, so ist die Erfindung nicht durch die offenbarten Beispiele eingeschränkt und andere Variationen können vom Fachmann hieraus abgeleitet werden, ohne den Schutzumfang der Erfindung zu verlassen.Although the invention has been further illustrated and described in detail by the preferred embodiment, the invention is not limited by the disclosed examples, and other variations can be derived therefrom by those skilled in the art without departing from the scope of the invention.

Claims (18)

Verfahren zur Vorhersage eines Schaltzeitpunktes einer Signalgruppe einer Signalanlage von einem Signalzustand in einen zeitlich folgenden Signalzustand zur Steuerung eines Verkehrsflusses einer Straße mithilfe einer Recheneinheit mit folgenden Verfahrensschritten: Prognostizieren des Schaltzeitpunktes von dem Signalzustand zu dem folgenden Signalzustand unter Berücksichtigung von Daten eines Verkehrs der Straße und dem Signalzustand der Signalgruppe mithilfe einer künstlichen Intelligenz, die von der Recheneinheit ausgeführt wird. A method for predicting a switching time of a signal group of a signaling system from a signal state to a temporally following signal state for controlling a traffic flow of a road using a computing unit with the following method steps: Forecasting the switching timing from the signal state to the following signal state taking into account data of traffic of the road and the signal state of the signal group by means of artificial intelligence executed by the arithmetic unit. Verfahren nach Anspruch 1, wobei eine Wahrscheinlichkeit für einen aktuellen Signalzustand und/oder eine Wahrscheinlichkeit für wenigstens einen zukünftigen Signalzustand wenigstens einer Signalgruppe unter Berücksichtigung der Verkehrsdaten der Straße und dem Signalzustand der Signalgruppe mithilfe der künstlichen Intelligenz von der Recheneinheit ermittelt wird.The method of claim 1, wherein a probability for a current signal state and / or a probability for at least one future signal state of at least one signal group in consideration of the traffic data of the road and the signal state of the signal group using the artificial intelligence is determined by the arithmetic unit. Verfahren nach einem der vorhergehenden Ansprüche, wobei von der künstlichen Intelligenz wenigstens eine Information über ein Steuerprogramm berücksichtigt wird, das die Signalanlage steuert.Method according to one of the preceding claims, wherein at least one information about a control program which controls the signal system is taken into account by the artificial intelligence. Verfahren nach einem der vorhergehenden Ansprüche, wobei von der künstlichen Intelligenz wenigstens eine aktuelle Zeit, insbesondere eine aktuelle Uhrzeit und/oder ein aktueller Wochentag und/oder ein aktueller Tag eines Monats und/oder ein aktueller Monat und/oder ein aktueller Feiertag berücksichtigt werden.Method according to one of the preceding claims, wherein the artificial intelligence at least a current time, in particular a current time and / or a current day of the week and / or a current day of a month and / or a current month and / or a current holiday are taken into account. Verfahren nach Anspruch 4, wobei von der künstlichen Intelligenz eine Zykluszeit und/oder eine Umlaufzeit des Steuerprogramms berücksichtigt werden.A method according to claim 4, wherein the artificial intelligence takes into account a cycle time and / or a circulation time of the control program. Verfahren nach einem der Ansprüche 4 oder 5, wobei von der künstlichen Intelligenz berücksichtigt wird, ob es sich um eine zentrale Steuerung für mehrere Signalanlagen oder um eine lokale Steuerung handelt.Method according to one of claims 4 or 5, wherein is considered by the artificial intelligence, whether it is a central control for multiple signal systems or a local control. Verfahren nach einem der vorhergehenden Ansprüche, wobei von der künstlichen Intelligenz eine Meldung und/oder eine Anforderung eines öffentlichen Transportmittels berücksichtigt werden.Method according to one of the preceding claims, wherein a message and / or a request for a public means of transport are considered by the artificial intelligence. Verfahren nach einem der vorhergehenden Ansprüche, wobei die Prognose für einen festgelegten zukünftigen Zeitraum, insbesondere für 30 Sekunden oder länger durchgeführt wird, und wobei insbesondere die Prognose für mehrere Wechsel von Signalzuständen wenigstens der Signalgruppe durchgeführt wird.Method according to one of the preceding claims, wherein the prognosis is carried out for a fixed future period of time, in particular for 30 seconds or longer, and wherein in particular the prognosis is carried out for several changes of signal states of at least the signal group. Verfahren nach einem der vorhergehenden Ansprüche, wobei von der künstlichen Intelligenz Verkehrsinformationen berücksichtigt werden.Method according to one of the preceding claims, wherein traffic information is taken into account by the artificial intelligence. Verfahren nach einem der vorhergehenden Ansprüche, wobei wenigstens ein Teil der Prognose des Schaltzeitpunktes in einer externen Recheneinheit, insbesondere in einer Cloud durchgeführt wird.Method according to one of the preceding claims, wherein at least part of the forecast of the switching time is performed in an external computing unit, in particular in a cloud. Verfahren nach einem der vorhergehenden Ansprüche, wobei die künstliche Intelligenz zum Prognostizieren des Schaltzeitpunktes von dem Signalzustand zu dem folgenden Signalzustand unter Berücksichtigung von Verkehrsdaten der Straße und den Signalzuständen der Signalgruppe trainiert wurde.A method according to any one of the preceding claims, wherein the artificial intelligence for predicting the switching timing has been trained from the signal state to the following signal state taking into account traffic data of the road and the signal states of the signal group. Verfahren nach Anspruch 11, wobei zum Trainieren der künstlichen Intelligenz wenigstens eine der folgenden Parameter verwendet wird: eine Information über ein Steuerprogramm, das die Signalanlage steuert; eine aktuelle Zeit, insbesondere eine Tageszeit und/oder ein Wochentag und/oder ein Monat; eine Zykluszeit und/oder eine Umlaufzeit des Steuerprogramms; Vorliegen einer Festzeitsteuerung oder einer verkehrsabhängigen Steuerung oder einer zentralen Steuerung oder einer lokalen Steuerung; eine Meldung und/oder Anforderung eines öffentlichen Transportmittels; Verkehrsinformationen.The method of claim 11, wherein at least one of the following parameters is used to train the artificial intelligence: information about a control program that controls the signaling equipment; a current time, in particular a time of day and / or a day of the week and / or a month; a cycle time and / or a round trip time of the control program; Presence of a fixed-time control or a traffic-dependent control or a central control or a local control; a message and / or request for public transport; Traffic information. Verfahren nach Anspruch 11 oder 12, wobei wenigstens ein Teil des Trainings der künstlichen Intelligenz in einer externen Recheneinheit, insbesondere in einer Cloud durchgeführt wird, und wobei nach dem Abschluss des Trainings die trainierte künstliche Intelligenz an die Recheneinheit der Signalanlage übertragen wird.The method of claim 11 or 12, wherein at least part of the training of the artificial intelligence in an external computing unit, in particular in a cloud is performed, and wherein after completion of the training, the trained artificial intelligence is transmitted to the arithmetic unit of the signaling system. Verfahren nach einem der Ansprüche 11 bis 13, wobei während des Betriebes der Signalanlage und der Prognose wenigstens des Schaltzeitpunktes von einem Signalzustand zu einem folgenden Signalzustand in vorgegebenen Zeitabständen die künstliche Intelligenz trainiert wird und die neu trainierte künstliche Intelligenz von der Recheneinheit verwendet wird.Method according to one of claims 11 to 13, wherein during the operation of the signaling system and the prognosis of at least the switching time from a signal state to a following signal state at predetermined time intervals, the artificial intelligence is trained and the newly trained artificial intelligence is used by the computing unit. Verfahren nach einem der vorhergehenden Ansprüche, wobei wenigstens der prognostizierte Schaltzeitpunkt und/oder eine Wahrscheinlichkeit für einen aktuellen oder zukünftigen Signalzustand wenigstens einer Signalgruppe drahtlos an Verkehrsteilnehmer, insbesondere Fahrzeuge übermittelt wird.Method according to one of the preceding claims, wherein at least the predicted switching time and / or a probability for a current or future signal state of at least one signal group is wirelessly transmitted to road users, in particular vehicles. Verfahren nach einem der vorhergehenden Ansprüche, wobei die künstliche Intelligenz als neuronales Netzwerk, insbesondere als rekursives neuronales Netzwerk ausgebildet ist.Method according to one of the preceding claims, wherein the artificial intelligence is designed as a neural network, in particular as a recursive neural network. Computerprogrammprodukt mit Programmcode-Mitteln, die ausgebildet sind, um ein Verfahren gemäß einem der vorhergehenden Ansprüche auszuführen, wenn diese auf einer Recheneinheit ausgeführt werden.Computer program product with program code means, which are designed to carry out a method according to one of the preceding claims, when they are executed on a computer. Recheneinheit, die ausgebildet ist, um ein Verfahren gemäß einem der Ansprüche 1 bis 16 auszuführen.Arithmetic unit, which is designed to carry out a method according to one of claims 1 to 16.
EP18186211.1A 2017-08-02 2018-07-30 Method for predicting a switching time of a set of signals of signalling facility Withdrawn EP3438946A3 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102017213350.3A DE102017213350A1 (en) 2017-08-02 2017-08-02 Method for predicting a switching time of a signal group of a signaling system

Publications (2)

Publication Number Publication Date
EP3438946A2 true EP3438946A2 (en) 2019-02-06
EP3438946A3 EP3438946A3 (en) 2019-02-20

Family

ID=63103776

Family Applications (1)

Application Number Title Priority Date Filing Date
EP18186211.1A Withdrawn EP3438946A3 (en) 2017-08-02 2018-07-30 Method for predicting a switching time of a set of signals of signalling facility

Country Status (2)

Country Link
EP (1) EP3438946A3 (en)
DE (1) DE102017213350A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110880052A (en) * 2019-11-22 2020-03-13 河北轨道运输职业技术学院 Urban rail transit short-term passenger flow dynamic prediction method
WO2021037494A1 (en) * 2019-08-30 2021-03-04 Siemens Mobility GmbH Method and device for predicting a switch state and/or a switch time point of a signalling system for controlling traffic
EP3813034A1 (en) * 2019-10-22 2021-04-28 Siemens Mobility GmbH Method for determining an adapted current cycle time value for a system
DE102020202380A1 (en) 2020-02-25 2021-08-26 Siemens Mobility GmbH Procedure for traffic control and traffic control device

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102018221044A1 (en) * 2018-12-05 2020-06-10 Siemens Mobility GmbH Method and device for predicting a switching state and a switching time of a signal system for traffic control
DE102019218903A1 (en) 2019-12-04 2021-06-10 Siemens Mobility GmbH Method and arrangement for predicting switching times of a signal group of a signal system for controlling a traffic flow
DE102020202656A1 (en) 2020-03-02 2021-09-02 Siemens Mobility GmbH Determination of a future switching behavior of a system unit

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065633A1 (en) 2000-01-31 2003-04-03 Raft Neuneier Configuration of interconnected arithmetic elements, and method for the computer-aided determination of a second state of a system in a first state space from a first state of the system in the first state space
US8972145B2 (en) * 2013-03-15 2015-03-03 Bayerische Motoren Werke Aktiengesellscahft Systems and methods for predicting traffic signal information
EP3144918B1 (en) * 2015-09-21 2018-01-10 Urban Software Institute GmbH Computer system and method for monitoring a traffic system
CN105844927A (en) * 2016-04-06 2016-08-10 深圳榕亨实业集团有限公司 Novel control system and novel control method for sensing and controlling road intersection group signals
DE102017003346A1 (en) * 2017-04-06 2017-10-26 Daimler Ag Method for providing traffic signal phase switching data

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021037494A1 (en) * 2019-08-30 2021-03-04 Siemens Mobility GmbH Method and device for predicting a switch state and/or a switch time point of a signalling system for controlling traffic
EP3813034A1 (en) * 2019-10-22 2021-04-28 Siemens Mobility GmbH Method for determining an adapted current cycle time value for a system
CN110880052A (en) * 2019-11-22 2020-03-13 河北轨道运输职业技术学院 Urban rail transit short-term passenger flow dynamic prediction method
DE102020202380A1 (en) 2020-02-25 2021-08-26 Siemens Mobility GmbH Procedure for traffic control and traffic control device

Also Published As

Publication number Publication date
EP3438946A3 (en) 2019-02-20
DE102017213350A1 (en) 2019-02-07

Similar Documents

Publication Publication Date Title
EP3438946A2 (en) Method for predicting a switching time of a set of signals of signalling facility
DE102011083677A1 (en) Method for predicting traffic conditions for e.g. electric car, involves determining future information for traffic conditions of vehicle based on current state of vehicle and historical data
DE102019002790B4 (en) Method for predicting a traffic situation for a vehicle
EP1920420A1 (en) Method and device for automatically generating traffic management strategies
EP0944890A1 (en) Process for completing and/or verifying data concerning the state of a road network; traffic information centre
DE102013000385A1 (en) Method for determining travel route proposal for upcoming trip, involves providing description of particular traffic event together with typical environment feature given during particular traffic event
DE102012204306A1 (en) A method of controlling provision of traffic information data for updating traffic information
DE10146398A1 (en) System for controlling traffic lights at intersections
DE10057796A1 (en) Vehicle-specific dynamic traffic forecasting method by finding best-match load curve from historical load curves
EP3151215A1 (en) Method for controlling a display of a remaining time
DE102005044888B4 (en) Method, arrangement and simulation unit for a traffic condition estimation system
DE102007062741B4 (en) Method and test device for testing a traffic control system
DE10108611A1 (en) Simulation and prediction method for individual motor vehicle movement within a road network, by separation of macroscopic modeling from microscopic or individual vehicle modeling
DE19944310C2 (en) Method and system for prioritizing local public transport
DE102015115237B4 (en) CONTROL DEVICE AND CONTROL METHOD FOR A TRAFFIC CONTROL UNIT, AND CONTROL SYSTEM
EP2161698B1 (en) Method for coordinating light signal-controlled nodes in a street network
EP4046150B1 (en) Method and arrangement for predicting switching times of a signal group of a signal system for controlling traffic flow
DE102016216538A1 (en) Method for operating a control device of a motor vehicle, control device and motor vehicle
AT510247B1 (en) METHOD OF CONTROLLING A SIGNALING SYSTEM
EP2413302B1 (en) Method for traffic management of a tramway
AT412594B (en) METHOD AND SYSTEM FOR DETERMINING TRAFFIC DATA
EP2887332B1 (en) Method and system for detection of a traffic situation on a stretch of road
WO2021190799A1 (en) Determining future switching behavior of a system unit
DE19752605A1 (en) Computer-based measurement data evaluation for traffic control
DE102015203115B4 (en) Determination of faulty configurations of detectors and signals from traffic lights

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

RIC1 Information provided on ipc code assigned before grant

Ipc: G08G 1/0967 20060101ALI20190117BHEP

Ipc: G08G 1/01 20060101ALI20190117BHEP

Ipc: G08G 1/08 20060101AFI20190117BHEP

Ipc: G08G 1/07 20060101ALI20190117BHEP

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: SIEMENS MOBILITY GMBH

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20190821