Control of a technical system by means of a computing unit for artificial intelligence
A computer-implemented method for controlling a technical system is provided, including: —reading in hardware configuration parameters and a value of a real-time requirement of a control unit, —reading in hardware configuration parameters of a computing unit for artificial intelligence, —reading in a control application for controlling the technical system, the control application being configured to generate an input value for the control unit in accordance with an artificial intelligence, —determining a processing time of the control application for execution of the control application on the computing unit for artificial intelligence, considering the hardware configuration parameters of the control unit and the hardware configuration parameters of the computing unit for artificial intelligence, —checking the determined processing time based on the value of the real-time requirement of the control unit and outputting a check result, and —the control application, depending on the check result, for the control of the technical system.
1 . A computer-implemented method for controlling a technical system, comprising the following:
reading in hardware configuration parameters and a value of a real-time requirement of a control unit, wherein the real-time requirement of the control unit includes a temporal upper limit for a control process;
reading in hardware configuration parameters of an artificial intelligence computing unit;
reading in a control application for controlling the technical system, wherein the control application is configured to generate an input value for the control unit on the basis of an artificial intelligence, wherein the control application is configured for execution on the artificial intelligence computing unit;
determining a processing time of the control application for execution of the control application on the artificial intelligence computing unit taking into consideration the hardware configuration parameters of the control unit and the hardware configuration parameters of the artificial intelligence computing unit, wherein the processing time comprises an execution time of the execution of the application on the artificial intelligence computing unit and a transmission time for a data transmission between the control unit and the artificial intelligence computing unit, such that the processing time indicates a total time required for execution of the control application and transmission of an output input value to the control unit;
checking the determined processing time of the control application for execution of the control application on the artificial intelligence computing unit on the basis of the value of the real-time requirement of the control unit and outputting a check result; and
outputting the control application for controlling the technical system on the basis of the check result;
wherein the execution time of the control application is configured to the value of the real-time requirement by modifying the control application, wherein the control application is iteratively modified until the determined execution time of the control application meets the value of the real-time requirement of the control unit; and
wherein the control application comprises an artificial neural network and nodes of the neural network are iteratively reduced until the determined execution time of the control application meets the value of the real-time requirement.
2 . The computer-implemented method as claimed in claim 1 , wherein the execution time is determined by way of a computer-aided simulation of the execution of the control application on the artificial intelligence computing unit.
3 . The computer-implemented method as claimed in claim 1 , wherein the execution time is determined by way of executing the control application on the artificial intelligence computing unit.
4 . The computer-implemented method as claimed in claim 1 , wherein on the basis of the check result, the value of the real-time requirement of the control unit is configured to the determined processing time.
5 . The computer-implemented method as claimed in claim 1 , wherein the control application is executed on the artificial intelligence computing unit, an input value thereby being generated for the control unit and the technical system being controlled on the basis of the input value.
6 . A device for controlling a technical system comprising:
at least one processor configured to:
read in hardware configuration parameters and a value of a real-time requirement of a control unit, wherein the real-time requirement of the control unit includes a temporal upper limit for a control process;
read in hardware configuration parameters of an artificial intelligence computing unit;
read in a control application for controlling the technical system, wherein the control application is configured to generate an input value for the control unit on the basis of an artificial intelligence, wherein the control application is configured for execution on the artificial intelligence computing unit;
determine a processing time of the control application for execution of the control application on the artificial intelligence computing unit in order to generate an input value for the control unit taking into consideration the hardware configuration parameters of the control unit and the hardware configuration parameters of the artificial intelligence computing unit, wherein the processing time comprises an execution time of the execution of the application on the artificial intelligence computing unit, and a transmission time for a data transmission between the control unit and the artificial intelligence computing unit, such that the processing time indicates a total time required for execution of the control application and transmission of an output input value to the control unit;
check the determined processing time of the control application for execution of the control application on the artificial intelligence computing unit on the basis of the value of the real-time requirement of the control unit and to output a check result;
output the control application for controlling the technical system on the basis of the check result; and
iteratively modify the control application until the determined execution time of the control application meets the value of the real-time requirement of the control unit, wherein the control application comprises an artificial neural network and nodes of the neural network are iteratively reduced until the determined execution time of the control application meets the value of the real-time requirement.
7 . The device as claimed in claim 6 , wherein the at least one processor is configured to determine an execution time by way of a computer-aided simulation of the execution of the control application on the artificial intelligence computing unit.
8 . A control system comprising:
the device as claimed claim 6 ;
an artificial intelligence computing unit that is configured to execute a control application for controlling the technical system, wherein the control application is configured to generate an input value for the control unit on the basis of an artificial intelligence; and
the control unit, which is configured to control the technical system on the basis of the input value generated by the control application.
9 . A computer program product, comprising a computer readable hardware storage device having computer readable program code stored therein, said program code executable by a processor of a computer system to implement the method as claimed in claim 1 .