US 12,008,294 B2
Calibration of online real-world systems using simulations
Elad Liebman, Austin, TX (US); and Sridhar Sudarsan, Austin, TX (US)
Assigned to SPARKCOGNITION, INC., Austin, TX (US)
Filed by SPARKCOGNITION, INC., Austin, TX (US)
Filed on Jul. 30, 2020, as Appl. No. 16/943,855.
Prior Publication US 2022/0035965 A1, Feb. 3, 2022
Int. Cl. G06F 30/20 (2020.01); G06F 18/214 (2023.01); G06F 30/15 (2020.01); G06N 20/00 (2019.01)
CPC G06F 30/20 (2020.01) [G06F 18/214 (2023.01); G06F 30/15 (2020.01); G06N 20/00 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
simulating, on a processor coupled to an engine, based on operation data generated during operation of the engine and simulation output from simulating the engine during a prior offline period, operation of the engine;
training, based on simulating the operation of the engine, one or more trained models;
generating, based at least on the one or more trained models, calibration data corresponding to one or more electronically controllable components of the engine;
transmitting, to a simulation learning environment that is independent of the vehicle, vehicle operation data collected during operation of the vehicle;
receiving, from the simulation learning environment, one or more externally trained models based on simulating operation of the engine using the vehicle operation data; and
generating, based on the one or more externally trained models, updated calibration data corresponding to the one or more electronically controllable components of the engine, wherein the updated calibration data includes both the one or more externally trained models and the one or more trained models based on simulating operation of the engine during operation of the engine.