A method for real-time engine control optimization, the method comprising: determining a value of an engine performance variable; detecting a value of a first operating condition of a vehicle engine and a value of a second operating condition of the vehicle engine; determining an initial value for a first engine control parameter based on the detected first operating condition and the detected second operating condition, wherein the act of determining the initial value for the first engine control parameter includes identifying an initial value that corresponds to the detected value of the first operating condition and the detected value of the second operating condition as defined by a first engine map look-up table; adjusting the initial value for the first engine control parameter based on the determined value of the engine performance variable to cause the engine performance variable to approach a target engine performance variable, wherein the act of adjusting the initial value for the first engine control parameter includes updating the first engine map look-up table based on the adjusted initial value for the first engine control parameter; determining an initial value for a second engine control parameter based on the detected first operating condition and the detected second operating condition; adjusting the initial value for the second engine control parameter based on the determined value of the engine performance variable to cause the engine performance variable to approach the target engine performance variable; and controlling operation of the vehicle engine based on the adjusted initial value for the first engine control parameter and the adjusted initial value for the second engine control parameter, wherein adjusting the initial value for the first engine control parameter necessitates a corresponding adjustment of the initial value for the second engine control parameter in order to cause the engine performance variable to approach the target engine performance variable. determining a value of an engine performance variable; detecting a value of a first operating condition of a vehicle engine and a value of a second operating condition of the vehicle engine; determining an initial value for a first engine control parameter based on the detected first operating condition and the detected second operating condition, wherein the act of determining the initial value for the first engine control parameter includes identifying an initial value that corresponds to the detected value of the first operating condition and the detected value of the second operating condition as defined by a first engine map look-up table; adjusting the initial value for the first engine control parameter based on the determined value of the engine performance variable to cause the engine performance variable to approach a target engine performance variable, wherein the act of adjusting the initial value for the first engine control parameter includes updating the first engine map look-up table based on the adjusted initial value for the first engine control parameter; determining an initial value for a second engine control parameter based on the detected first operating condition and the detected second operating condition; adjusting the initial value for the second engine control parameter based on the determined value of the engine performance variable to cause the engine performance variable to approach the target engine performance variable; and controlling operation of the vehicle engine based on the adjusted initial value for the first engine control parameter and the adjusted initial value for the second engine control parameter, wherein adjusting the initial value for the first engine control parameter necessitates a corresponding adjustment of the initial value for the second engine control parameter in order to cause the engine performance variable to approach the target engine performance variable.