Patent attributes
A method is provided for controlling an internal combustion engine on a cycle-by-cycle basis. The method includes: maintaining training data used to identify a mapping function for the engine; populating a buffer with adaptive data for a given cylinder, where the adaptive data are measures of the inputs and the output of the mapping function that were captured during a number of recent operating cycles of the given cylinder; combining training data for the mapping function with the adaptive data; identifying the mapping function from the combined data set using a weighted least squares method; predicting a combustion feature of the given cylinder in the next cycle using the mapping function and measures of the inputs during the present cycle; and controlling the engine based in part on the predicted combustion feature of the given cylinder in the next cycle using one or more actuators.