The invention relates to a method and a device for predicting a switching state and/or a switching time of a signaling system for traffic control, a computer program product, a computer-readable storage medium, and also a system composed of such a device and a vehicle.
Signaling systems, in particular light signaling systems, are used for example at traffic intersections and there they can regulate traffic, for example road traffic. For this purpose, stop or proceed signals can be output by way of signal groups, for example by means of lights. In general, such signaling systems are controlled by means of a control unit. In order to control a vehicle that is part of the traffic, at the present time either the signals output by the signaling system are taken into account directly or a switching state and/or a switching time of the light signaling system are/is predicted and this prediction is taken into account in the control of the vehicle.
The object of the present invention is to improve a prediction quality of a switching state and/or a switching time of a signaling system.
This object is achieved by means of the features described in the independent claims. Developments are specified in the dependent patent claims.
A method for predicting a switching state and/or a switching time of a signaling system comprises the following method steps:
The method can be computer-implemented, in particular. This means, in particular, that the method can be carried out on a computer. In this case, the first state data relate to a state of the signaling system. The second state data relate to a state of a vehicle traveling past the signaling system and/or to general data of the surroundings.
By virtue of the fact that only state data which influence the switching state and/or the switching time of the signaling system are taken into account, a prediction quality can advantageously be improved.
In association with the invention, a “signaling system for traffic control” can be understood to mean, in particular, a light signaling system for controlling road traffic. The prediction can be used in particular for indicating a remaining time until the switching time of the next switching state. Moreover, an optimization of automatic start-stop mechanisms for drive motors and/or of the traffic regulation can be carried out on the basis of the prediction. Furthermore, the prediction can be used for energy recovery in a vehicle by optimizing the speed of travel.
In one embodiment, the first state data comprise control data of the signaling system. These can be in particular input data and/or output data of the signaling system controller. In this case, the input data can comprise for example data from detectors assigned to the signaling system or traffic data which can be accessed by the signaling system controller. The output data can comprise for example a signal group state, i.e. whether specific parts of the signaling system are outputting stop- or proceed-indicating signals (showing “red”, showing “amber” or showing “green”). Furthermore, the output data can also comprise information about a cycle time, a cycle second and/or a time stamp. The signaling system interface advantageously enables the method to be employed for an existing signaling system, without the signaling system controller having to be exchanged. This advantageously enables a possibility of provision for prediction data of a signaling system without expensive investment in the corresponding infrastructure.
In one embodiment of the method, a control recommendation for the signaling system is determined on the basis of the predicted switching state and/or switching time, and the control recommendation is output to the signaling system via the signaling interface or the signaling system controller. Cost-effective retrofitting of existing infrastructure is made possible by this means, too.
In one embodiment of the method, remote maintenance of the signaling system controller is carried out via the signaling system interface. This, too, enables cost-effective retrofitting of the existing infrastructure, for example if, after the installation of the signaling system, it turns out that an alternative control program should be installed on the signaling system controller and the signaling system controller provides a corresponding interface.
In one embodiment of the method, the second state data read in via the communication interface comprise data from external sensors and/or data from internet-based third-party providers and/or data from roadside units for obtaining vehicle data. These data sources mentioned can provide second state data which influence the switching state and/or switching time. The provision of these data enables a prediction quality of the prediction of switching time and/or switching state to be improved further.
In one embodiment of the method, the predicted switching state and/or switching time are/is output to a vehicle. Provision can be made for the predicted switching state and/or switching time to be output to a plurality of vehicles. As a result, advantageously, information about future switching states and/or switching times of the signaling system can be made available to the vehicles and a driver of the vehicle can already react accordingly before the signaling system switches over.
In one embodiment of the method, a confidence interval for the predicted switching state and/or switching time is output. This makes it possible, besides the prediction, also to output information about a prediction quality and to adapt control performed on the basis of the prediction with reference to the prediction quality.
In one embodiment of the method, acquiring the first state data and/or second state data is repeated after a predefined time duration. In this case, the predefined time duration is a maximum of five seconds, preferably a maximum of one second, and in particular preferably a maximum of one tenth of a second. This advantageously enables a prediction of the switching state and/or switching time virtually in real time, whereby many future applications such as, for example, the use of the predicted switching state and/or switching time in vehicles configured for automated driving will be made possible in the first place.
In one embodiment of the method, the prediction model is provided by a central computing unit via a cloud interface. A simple provision of the prediction model can be achieved as a result.
In one embodiment, the first state data and/or second state data are output to the central computing unit via the cloud interface. This enables the state data of the signaling system to be forwarded to further signaling systems via the central computing unit, wherein the state data of the signaling system can be used to make a prediction of the switching state and/or switching time of further signaling systems.
In this case, it can be provided that the prediction model is trained by means of the state data forwarded to the central computing unit via the cloud interface and the result of this training process is provided as prediction model via the cloud interface. This enables the computationally intensive process of training the prediction model to be outsourced to the central computing unit having high computing power.
In one embodiment of the method, a termination command is received via the cloud interface. The outputting of the predicted switching state and/or switching time of the signaling system is ended after the termination command has been received. As a result, if the central computing unit establishes that the prediction model is inadequate, outputting of the switching states and/or switching times calculated by means of the inadequate prediction model can be prevented.
In one embodiment of the method, after the termination command has been received, a resumption command is received via the cloud interface, and after the resumption command has been received, the outputting of the predicted switching state and/or switching time of the signaling system is resumed. This makes it possible to resume the outputting of the predicted switching state and/or switching time of the signaling system, for example if an improved prediction model has been provided or if it has been established that the available first state data and second state data do not enable an improved prediction model.
In one embodiment of the method, the prediction model is trained by means of the first state data and second state data. This enables the prediction model to be progressively improved, without relying on access to the central computing unit.
In one embodiment of the method, the prediction model is data-driven. In a data-driven prediction model, it is possible to evaluate in particular many state data over a relatively long time horizon and to correlate them with past switching states and/or switching times in order thus to achieve an improvement of the prediction model. The data-driven prediction model may require in particular a constant amount of input variables. State data from a multiplicity of road users can thus be transformed into traffic flow data, which are independent of the number of road users from which state data are acquired, and in this way can be transferred to the data-driven prediction model. The data-driven prediction model can be embodied in particular as a neural network, such as e.g. as a recurrent neural network. Neural networks are in particular parametric functions which can be trained in a data-driven manner by way of (stochastic) gradient descent methods. A recurrent neural network enables in particular an integrated prediction of a switching state and a switching time. In this case, the state data can comprise both the first state data and the second state data.
In one embodiment of the method, a vehicle is controlled on the basis of the predicted switching state and/or switching time. In this case, the control of the vehicle can comprise in particular an automated steering movement and/or an automated acceleration of the vehicle. In this case, acceleration should be understood to mean both a positive and a negative change in velocity, that is to say that the term acceleration also encompasses deceleration of the vehicle.
The invention furthermore comprises a device having a computing unit, wherein the computing unit is configured to carry out one of the methods according to the invention. For this purpose, the device has a signaling system interface enabling access to a signaling system controller in order to acquire the first state data. In addition, the device has a communication interface, wherein second state data such as, for example, data from external sensors and/or data from internet-based third-party providers and/or data from roadside units are provided via the communication interface. Furthermore, the device can have a cloud interface, wherein the prediction model can be provided via the cloud interface and the device can be configured to forward the state data to a central computing unit via the cloud interface. The device can be used in particular for extending an existing signaling system with an existing signaling system controller. Alternatively, the device can also be assigned to the signaling system controller and be configured for example as a dedicated circuit board of the signaling system controller. In this case, the cloud interface can be configured as a radio module, wherein the term radio module is intended to encompass all customary wireless data transfer possibilities. In particular, the cloud interface can be configured as an LTE modem or a WLAN interface. The communication interface can likewise be configured as a radio module. In this case, provision can be made for communication interface and cloud interface to use the same radio module alternately or simultaneously. However, the communication interface can also be a wired interface, in particular to a roadside unit set up in the region of the signaling system for the purpose of obtaining vehicle data or to external sensors. The signaling system interface can likewise be embodied in wired fashion, but also in a manner using radio.
The invention furthermore comprises a computer program product, comprising program code, wherein executing the program code on a computing unit causes the computing unit to carry out the method. The invention furthermore comprises a computer-readable storage medium comprising such a computer program product.
The invention additionally comprises a system composed of a device according to the invention and a vehicle. In this case, the vehicle is configured to receive the predicted switching state and/or switching time and has a vehicle controller configured to control a vehicle movement of the vehicle on the basis of the switching state and/or switching time. In this case, the vehicle movement can comprise in particular a steering movement and/or an acceleration of the vehicle, where the term acceleration is intended once again to be defined as already described above.
Alternatively, the vehicle can have a display device that can output information about the predicted switching state and/or switching time to a driver of the vehicle.
The invention furthermore comprises a method for evaluating a prediction model, comprising the following steps:
This evaluation method can be used if for example one or a plurality of signaling systems is/are present in a traffic network and first state data and second state data assigned to the signaling systems are communicated to the central computing unit after a prediction model has initially been provided by the central computing unit. If it then emerges that a switching state and/or switching time calculated by means of the previous prediction model deviates from an actual switching state and/or switching time, it can be expedient to interrupt the outputting of the predicted switching state and/or switching time of the signaling system. This can be initiated by the central computing unit by means of the termination command being output.
In one embodiment of the method, the prediction model is subsequently trained on the basis of the first state data and/or second state data, wherein after the prediction model has been trained, said prediction model is stored in a memory. This makes it possible to provide a newly trained prediction model by means of the current state data.
In one embodiment of the method, a check is made to ascertain whether the newly trained prediction model is better suited to predicting the switching state and/or switching time than the previous prediction model. The trained prediction model and a resumption command are subsequently output via the computing unit interface if the trained prediction model is better suited to predicting the switching state and/or switching time than the previous prediction model. If the trained prediction model is worse suited to predicting the switching state and/or switching time than the previous prediction model, a resumption command is output via the computing unit interface.
The prediction model can be data-driven. The data-driven prediction model can be embodied in particular as a neural network.
This method for training a prediction model can also be implemented in the form of a computer program product or computer-readable storage medium. Furthermore, a central computing unit can be configured to carry out this method.
The above-described properties, features and advantages of this invention and the way in which they are achieved will become clearer and more clearly understood from the explanations of the following, greatly simplified, schematic illustrations of preferred exemplary embodiments. Here in a schematic illustration in each case:
Acquiring the first state data in the acquisition step 101 includes reading out the first state data of the signaling system controller 111 by means of the signaling system interface 202. As a result, first state data which are available to the signaling system controller 111 for controlling the signaling system 110 can be used for predicting the switching state and/or switching time. In this case, the first state data can comprise control data of the signaling system 110 and include for example data of a signaling system detector 112 connected to the signaling system controller 111. In this case, the signaling system detector 112 can be configured to capture a traffic flow, to detect vehicles or to acquire other data in the region of the signaling system 110. The signaling system controller 111 can be configured to alter switching cycles, switching states and/or switching times of the signaling system 110 on the basis of these data of the signaling system detector 112. The control data can additionally comprise further data available to the signaling system controller 111, for example data that are provided to the signaling system controller 111 via the internet. Furthermore, the signaling system control data can also include output data such as, for example, the switching states of the signaling system 110.
Acquiring the second state data in the acquisition step 101 includes reading in second state data provided via one of the communication interfaces 203, for example from an external sensor 210 and/or the internet-based third-party provider 211 and/or the roadside unit 230.
In one exemplary embodiment, a control recommendation for the signaling system 110 is determined on the basis of the predicted switching state and/or switching time and the control recommendation is output to the signaling system 110 via the signaling system interface 202 and in particular the signaling system controller 111.
In one exemplary embodiment, remote maintenance of the signaling system controller 111 can be carried out via the signaling system interface 202.
Overall, provision can be made here for incorporating into the prediction model of the device 200 the first state data and second state data provided via the signaling system interface 202 and/or the communication interfaces 203 and for determining the predicted switching state and/or switching time on the basis of said first state data and second state data. In this case, it can be provided that the prediction model has been correspondingly trained on the basis of first state data and second state data recorded earlier or acquired earlier.
Providing the prediction model in the provision step 102 can be effected by the central computing unit 220 by means of transfer via the cloud interface 204. In this case, provision can be made for the first state data and second state data determined in the acquisition step 101 to be transferred to the central computing unit 220 via the cloud interface 204 and for the training of the prediction model to be carried out on the central computing unit 220. This makes it possible in particular to make available a lower computing power to the computing unit 220 assigned to the device 200 and to equip the central computing unit 220 with a powerful processor 221. Alternatively, the prediction model can also be trained by the computing unit 201 of the device 200.
In one exemplary embodiment, by means of the device 200, a termination command is received via the cloud interface 204 and the outputting of the predicted switching state and/or switching time of the signaling system 110 is ended after the termination command has been received. In one exemplary embodiment, after the termination command has been received, a resumption command is received via the cloud interface 204, and after the resumption command has been received, the outputting of the predicted switching state and/or switching time of the signaling system 110 is resumed.
In one exemplary embodiment, the predicted switching state and/or switching time is output to a vehicle 240 in the outputting step 104. This can be effected for example via the roadside unit 230, but also via other communication paths.
In one exemplary embodiment, a confidence interval for the predicted switching state and/or switching time is likewise concomitantly output in the outputting step 104, as a result of which additional information about the prediction quality is available.
In one exemplary embodiment, acquiring the first state data and/or second state data is effected in the acquisition step 101 and is repeated after a predefined time duration. In this case, provision can be made for the predefined time duration to be a maximum of five seconds, preferably a maximum of one second, and in particular preferably a maximum of one tenth of a second. As a result, sufficiently accurate state data, or state data with a sufficiently good temporal resolution, are available and can be used to carry out the prediction step 103. Furthermore, the good temporal resolution of the state data can be helpful during the training of the prediction model.
In one exemplary embodiment, the prediction model is data-driven. In this case, the data-driven prediction model can be embodied in particular as a neural network.
A computer program, comprising program code, runs on the computing unit 201 of the device 200, wherein executing the program code causes the computing unit 201 to carry out the method according to the invention.
The signaling system interface 202, the communication interfaces 203 and the cloud interface 204 are illustrated as individual interfaces in each case in
The invention likewise comprises a system consisting of the device 200 from
In one exemplary embodiment, not just one calculated switching state and/or switching time is compared with one actual switching state and/or switching time, rather a plurality of actual switching states and/or switching times are compared with a plurality of calculated switching states and/or switching times.
A computer program, comprising program code, runs on the central computing unit 220, wherein executing the program code causes the computing unit 220 to carry out the method illustrated in
Although the invention has been explained in greater detail on the basis of preferred exemplary embodiments, it is not restricted to them. In particular, a person skilled in the art can effect combinations of the features shown, without departing from the scope of protection of the invention.
Number | Date | Country | Kind |
---|---|---|---|
10 2019 213 106 | Aug 2019 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2020/071848 | 8/4/2020 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2021/037494 | 3/4/2021 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20160293006 | Bauer | Oct 2016 | A1 |
20170084172 | Rolle | Mar 2017 | A1 |
20180096595 | Janzen et al. | Apr 2018 | A1 |
20180157975 | Hahn | Jun 2018 | A1 |
20180181884 | Rolle | Jun 2018 | A1 |
20180211523 | Ashida | Jul 2018 | A1 |
20190122548 | Sakuma | Apr 2019 | A1 |
20200327803 | Hobohm et al. | Oct 2020 | A1 |
20210365769 | Chae | Nov 2021 | A1 |
Number | Date | Country |
---|---|---|
102004039854 | Mar 2006 | DE |
102005053461 | May 2007 | DE |
102014006551 | Nov 2015 | DE |
102015217529 | Mar 2017 | DE |
102017213350 | Feb 2019 | DE |
102017223579 | Jun 2019 | DE |
3144918 | Mar 2017 | EP |
3333823 | Jun 2018 | EP |
3438946 | Feb 2019 | EP |
Number | Date | Country | |
---|---|---|---|
20220406180 A1 | Dec 2022 | US |