IP Library › Granted Patent US 12,194,631
Granted Patent B2
US 12,194,631 · App. 17/446,234 · Granted Jan 14, 2025

Device and method for controlling a physical system

Inventors: Felix Berkenkamp (Stuttgart, DE); Jonathan Spitz (Leonberg, DE); Kathrin Skubch (Frankfurt, DE); Lukas Grossberger (Leonberg, DE); Stefan Falkner (Renningen, DE); Anna Eivazi (Renningen, DE)
Assignee: ROBERT BOSCH GMBH
B25J9/161B25J9/163B25J9/1661G06F18/24155G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,194,631
App. No.
17/446,234
Granted
Jan 14, 2025
Kind
B2
Abstract

A method for controlling a physical system. The method includes training a neural network to output, for a plurality of tasks, a result of the task carried out, in each case in response to the input of a control configuration of the physical system and the input of a value of a task input parameter; ascertaining a control configuration for a further task with the aid of Bayesian optimization, the neural network, parameterized by the task input parameter, being used as a model for the relationship between control configuration and result; and controlling the physical system according to the control configuration to carry out the further task.

Claims (18)

1. A method for controlling a physical system, comprising the following steps:

training a neural network to output, for a plurality of tasks carried out by the physical system, a result of the task carried out, in each case in response to input of a control configuration of the physical system and input of a value of a task input parameter, the training including the ascertaining of weights of the neural network and, for each of the tasks carried out, the value of the task input parameter;

ascertaining a control configuration for a further task using Bayesian optimization, successive evaluations of control configurations being carried out, during each of the evaluations, a result of an execution of the further task being ascertained for a respective control configuration, the neural network, parameterized by the task input parameter distributed according to a probability distribution, being used as a model for a relationship between control configuration and result and, using the evaluations, being successively updated in that the probability distribution of the task input parameter is conditioned on the evaluations; and

controlling the physical system according to the control configuration to carry out the further task, wherein the probability distribution of the task input parameter for the further task is conditioned on the evaluations in that probabilities for task input parameter values for which an output of the neural network is closer to results supplied by the evaluations is increased compared to probabilities for task input parameter values for which the output of the neural network is less close to the results supplied by the evaluations.

2. The method as recited in claim 1 , wherein the training of the neural network is carried out by supervised learning using a loss function which depends on the weights of the neural network and the values of the task input parameter for the tasks carried out.

3. The method as recited in claim 2 , wherein the loss function includes a regularization term which causes an empirical distribution of the values of the task input parameter which are trained for the tasks carried out to approximate a predefined probability distribution.

4. The method as recited in claim 3 , wherein the predefined probability distribution is a Gaussian distribution.

5. The method as recited in claim 1 , wherein the physical system includes one or multiple actuators, and the control of the physical system according to the control configuration for carrying out the further task includes control of the one or multiple actuators according to control parameter values given by the control configuration.

6. The method as recited in claim 1 , wherein the control configuration includes hyperparameters of a machine learning model which is implemented by the physical system.

7. The method as recited in claim 1 , wherein the further task is an image classification of digital images or a manufacture of a product.

8. A control unit configured to control a physical system, the control unit configured to:

train a neural network to output, for a plurality of tasks carried out by the physical system, a result of the task carried out, in each case in response to input of a control configuration of the physical system and input of a value of a task input parameter, the training including the ascertaining of weights of the neural network and, for each of the tasks carried out, the value of the task input parameter;

ascertain a control configuration for a further task using Bayesian optimization, successive evaluations of control configurations being carried out, during each of the evaluations, a result of an execution of the further task being ascertained for a respective control configuration, the neural network, parameterized by the task input parameter distributed according to a probability distribution, being used as a model for a relationship between control configuration and result and, using the evaluations, being successively updated in that the probability distribution of the task input parameter is conditioned on the evaluations; and

control the physical system according to the control configuration to carry out the further task, wherein the probability distribution of the task input parameter for the further task is conditioned on the evaluations in that probabilities for task input parameter values for which an output of the neural network is closer to results supplied by the evaluations is increased compared to probabilities for task input parameter values for which the output of the neural network is less close to the results supplied by the evaluations.

9. A non-transitory computer-readable memory medium on which are stored program instructions for controlling a physical system, the program instructions, when executed by one or more processors, causing the one or more processors to perform the following steps:

training a neural network to output, for a plurality of tasks carried out by the physical system, a result of the task carried out, in each case in response to input of a control configuration of the physical system and input of a value of a task input parameter, the training including the ascertaining of weights of the neural network and, for each of the tasks carried out, the value of the task input parameter;

ascertaining a control configuration for a further task using Bayesian optimization, successive evaluations of control configurations being carried out, during each of the evaluations, a result of an execution of the further task being ascertained for a respective control configuration, the neural network, parameterized by the task input parameter distributed according to a probability distribution, being used as a model for a relationship between control configuration and result and, using the evaluations, being successively updated in that the probability distribution of the task input parameter is conditioned on the evaluations; and

controlling the physical system according to the control configuration to carry out the further task, wherein the probability distribution of the task input parameter for the further task is conditioned on the evaluations in that probabilities for task input parameter values for which an output of the neural network is closer to results supplied by the evaluations is increased compared to probabilities for task input parameter values for which the output of the neural network is less close to the results supplied by the evaluations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2022
From: BERKENKAMP, FELIX; SPITZ, JONATHAN; SKUBCH, KATHRIN; GROSSBERGER, LUKAS; FALKNER, STEFAN; EIVAZI, ANNA
To: ROBERT BOSCH GMBH
Reel/Frame 058846/0591 →
Priority Claims (1)
DE 102020212076.5 · Sep 25, 2020 · national
Continuity (1)
Related Publication 20220097227A1 · Mar 31, 2022
References Cited (29)
US 11640562B1 · Badithela · 2023 [cited by examiner]
US 20130151441A1 · Archambeau · 2013 [cited by examiner]
US 20150066821A1 · Nakamura · 2015 [cited by examiner]
US 20180025288A1 · Piche · 2018 [cited by examiner]
US 20190141113A1 · Ganapathi · 2019 [cited by examiner]
US 20190152054A1 · Ishikawa · 2019 [cited by examiner]
US 20190228495A1 · Tremblay · 2019 [cited by examiner]
US 20200064444A1 · Regani · 2020 [cited by examiner]
US 20200086480A1 · Haddadin · 2020 [cited by examiner]
US 20200230815A1 · Nikovski · 2020 [cited by examiner]
US 20210065052A1 · Muralidharan · 2021 [cited by examiner]
US 20210379761A1 · Klenske · 2021 [cited by examiner]
US 20220097227A1 · Berkenkamp · 2022 [cited by examiner]
US 20220137608A1 · Ilin · 2022 [cited by examiner]
US 20220297290A1 · Berkenkamp · 2022 [cited by examiner]
US 20230259079A1 · Held · 2023 [cited by examiner]
CN 106874914A · 2017 [cited by examiner]
CN 110287941A · 2019 [cited by examiner]
CN 110544307A · 2019 [cited by examiner]
CN 113887214A · 2022 [cited by examiner]
KR 100834187B1 · 2008 [cited by examiner]
CN-110287941-A translation (Year: 2019). [cited by examiner]
CN-110544307-A translation (Year: 2019). [cited by examiner]
KR-100834187-B1 translation (Year: 2008). [cited by examiner]
CN-113887214-A translation (Year: 2022). [cited by examiner]
CN-106874914-A translation (Year: 2017). [cited by examiner]
V. Perrone et al., “Scalable Hyperparameter Transfer Learning” in 32nd Conference on Neural Information Processing Systems (NeurIPS 2018), Montreal, Canada, Retrieved from the Internet on Aug. 25, 2021: https://papers.n… [cited by applicant]
Peng, Huimin: “A Comprehensive Overview and Survey of Recent Advances in Meta-Learning,” arXiv:2004.11149v6, (2020), pp. 1-35; URL: https://arxiv.org/pdf/2004.11149v6.pdf. [cited by applicant]
Petit, et al.: “Developmental Bayesian Optimization of Black-Box with Visual Similarity-Based Transfer Learning,” 2018 Joint IEEE 8th International Conference on Developemt and Learning and Epigenetic Robotics (ICDL-Epi… [cited by applicant]
Cited By (1)
US 12,579,474