Method and control for calculating a data-based function model

US9977842B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9977842-B2
Application numberUS-201414247865-A
CountryUS
Kind codeB2
Filing dateApr 8, 2014
Priority dateApr 10, 2013
Publication dateMay 22, 2018
Grant dateMay 22, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for carrying out a calculation of a data-based function model in a control unit having a computing unit and a separate model calculation unit having a computing core, including: loading a first part of the configuration data, which contain hyperparameters of the data-based function model and a first part of supporting point data having multiple supporting points, into the model calculation unit; starting a calculation in the computing core of the model calculation unit, to obtain a model value at a predefined test point; and transferring a second part of the configuration data, which contain a second part of the supporting point data having multiple supporting points, into the model calculation unit, prior to the completion of the calculation in the computing core of the model calculation unit.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for performing a calculation of a data-based function model in a control unit, the method comprising: loading a first part of configuration data, which contain a first part of supporting point data having multiple supporting points, into a model calculation unit, wherein the control unit includes a computing unit and the model calculation unit, which is a separate model calculation unit having a computing core; starting a calculation in the computing core of the model calculation unit to obtain a model value at a predefined test point, wherein the calculation is started before the first part of the configuration data is completely loaded; transferring a second part of the configuration data, which contain a second part of the supporting point data having multiple supporting points, into the model calculation unit, prior to a completion of the calculation in the computing core of the model calculation unit; calculating in the computing unit at least one output variable with an aid of the calculation in the computing core of the model calculation unit; and operating an internal combustion engine based on the output variable by controlling at least one of an actuator and an injector of the internal combustion engine based on the output variable. 2. The method of claim 1 , wherein the transfer of a second part of the configuration data is started simultaneously with the calculation in the model calculation unit. 3. The method of claim 1 , wherein the model calculation unit has multiple computing cores, in which the calculations are started after or immediately after the loading of the first part of the configuration data, the calculations in the computing cores each being carried out using a part of the first part of the supporting points. 4. The method of claim 3 , wherein, in the case of a number M of computing cores, the calculations in the computing cores are each carried out using assigned supporting points of the first part of the supporting point data, those supporting points being assigned to each of the computing cores which result from a successive assignment of groups of one or multiple supporting points from the first part of the supporting point data to individual ones of the computing cores, so that parts of the first part of the supporting points of each Mth group of one supporting point or multiple supporting points are assigned offset to one another. 5. The method of claim 3 , wherein the calculation results of the calculations in individual ones of the computing cores are added up to obtain the total model value. 6. The method of claim 1 , wherein the data-based function model is a Gaussian process model. 7. The method of claim 1 , wherein the loading of the first part of the configuration data and the second part of the configuration data are executed as a coherent transfer process. 8. A control unit for performing a calculation of a data-based function model, comprising: a computing unit; a separate model calculation unit having at least one computing core, which is configured to calculate a data-based function model; and a direct memory access (DMA) unit configured to (i) load a first part of configuration data, which contain a first part of supporting point data having multiple supporting points, into the model calculation unit, and (ii) transfer a second part of the configuration data, which contain a second part of the supporting point data having multiple supporting points, into the model calculation unit, prior to a completion of the calculation in the computing core of the model calculation unit; wherein the computing unit is configured to start a calculation in the at least one computing core of the model calculation unit to obtain a model value at a predefined test point, wherein the calculation is started before the first part of the configuration data is completely loaded; wherein the computing unit calculates at least one output variable with an aid of the calculation in the computing core of the model calculation unit; wherein an internal combustion engine is operated based on the output variable by controlling at least one of an actuator and an injector of the internal combustion engine based on the output variable. 9. The control unit of claim 8 , wherein for multiple computing cores in the model calculation unit, calculation results are obtained from individual ones of the computing cores and are added to the model value. 10. The control unit of claim 8 , wherein the data-based function model is a Gaussian process model. 11. A non-transitory computer readable medium having a computer program, which is executable by a processor, comprising: a program code arrangement having program code for performing a calculation of a data-based function model in a control unit, by performing the following: loading a first part of configuration data, which contain a first part of supporting point data having multiple supporting points, into a model calculation unit, wherein the control unit includes a computing unit and the model calculation unit, which is a separate model calculation unit having a computing core; starting a calculation in the computing core of the model calculation unit to obtain a model value at a predefined test point, wherein the calculation is started before the first part of the configuration data is completely loaded; transferring a second part of the configuration data, which contain a second part of the supporting point data having multiple supporting points, into the model calculation unit, prior to a completion of the calculation in the computing core of the model calculation unit; calculating in the computing unit at least one output variable with an aid of the calculation in the computing core of the model calculation unit; and operating an internal combustion engine based on the output variable by controlling at least one of an actuator and an injector of the internal combustion engine based on the output variable. 12. The computer readable medium of claim 11 , wherein the transfer of a second part of the configuration data is started simultaneously with the calculation in the model calculation unit. 13. The computer readable medium of claim 11 , wherein the model calculation unit has multiple computing cores, in which the calculations are started after or immediately after the loading of the first part of the configuration data, the calculations in the computing cores each being carried out using a part of the first part of the supporting points. 14. The computer readable medium of claim 13 , wherein, in the case of a number M of computing cores, the calculations in the computing cores are each carried out using assigned supporting points of the first part of the supporting point data, those supporting points being assigned to each of the computing cores which result from a successive assignment of groups of one or multiple supporting points from the first part of the supporting point data to individual ones of the computing cores, so that parts of the first part of the supporting points of each Mth group of one supporting point or multiple supporting points are assigned offset to one another. 15. The computer readable medium of claim 13 , wherein the calculation results of the calculations in individual ones of the computing cores are added up to obtain the total model value. 16. The computer readable medium of claim 11 , wherein the data-based function model is a Gaussian process model. 17. The computer readable medium of claim 11 , wherein the loading of the first part of the configurati

Assignees

Inventors

Classifications

  • B60W50/00Primary

    Details of control systems for road vehicle drive control not related to the control of a particular sub-unit {, e.g. process diagnostic or vehicle driver interfaces} · CPC title

  • using computer, e.g. microprocessor · CPC title

  • Identification of model or controller parameters · CPC title

  • Setting, resetting, calibration · CPC title

  • Particular ways of programming the data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9977842B2 cover?
A method for carrying out a calculation of a data-based function model in a control unit having a computing unit and a separate model calculation unit having a computing core, including: loading a first part of the configuration data, which contain hyperparameters of the data-based function model and a first part of supporting point data having multiple supporting points, into the model calcula…
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification B60W50/00. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue May 22 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).