主权项 |
1. A method for controlling an internal combustion engine on a cycle-by-cycle basis, comprising:
(a) providing, by a controller, a mapping function which defines a relationship between inputs and an output associated with the internal combustion engine, where the output is a given combustion feature of a given cylinder in the engine at a next cycle and the inputs include the given combustion feature of the given cylinder in a present cycle and parameters indicative of mixture state and composition or engine actuator settings from one cycle to the next cycle; (b) maintaining, by the controller, training data used to identify the mapping function in a data store associated with the controller; (c) populating, by the controller, a buffer with adaptive data for the 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; (d) combining, by the controller, the training data with the adaptive data to form a combined data set; (e) identifying, by the controller, the mapping function from the combined data set using a weighted least squares method; (f) predicting, by the controller, the given combustion feature of the given cylinder in the next cycle using the mapping function and measures of the inputs during the present cycle; and (g) controlling, by the controller, the engine based in part on the predicted combustion feature of the given cylinder in the next cycle using one or more actuators. |