A predictive energy management system for a hybrid vehicle that uses
certain vehicle information, such as present location, time, 3-D maps and
driving history, to determine engine and motor power commands. The system
forecasts a driving cycle profile and calculates a driver power demand
for a series of N samples based on a predetermined length of time,
adaptive learning, etc. The system generates the optimal engine and motor
power commands for each N sample based on the minimization of a cost
function under constraint equations. The constraint equations may include
a battery charge power limit, a battery discharge power limit, whether
the battery state of charge is less than a predetermined maximum value,
whether the battery state of charge is greater than a predetermined
minimum value, motor power output and engine performance. The system
defines the cost function as the sum of the total weighted predicted fuel
consumed for each sample. The system then selects the motor and engine
power commands for the current sample.