1. Technical Field
System and method for vehicle drive cycle determination and energy management.
2. Background Art
The need to reduce energy usage in a vehicle is well known. Various energy management systems have been developed for vehicles. Many of the energy management systems involve determining one or more setpoints for each available degree of freedom in a vehicle based on fixed constraints. One degree of freedom can be battery power request. Another degree of freedom can be engine speed. A hybrid vehicle may have two or three degrees of freedom, depending on the configuration of the energy management system in the hybrid vehicle. Thus, the hybrid vehicle may have both battery power request and engine speed as the two degrees of freedom.
Many energy management systems try to set the degrees of freedom in an effort to achieve the best possible fuel economy. Setting the degrees of freedom can be based on a number of informational inputs. However, collecting all information needed to achieve optimal fuel economy is impossible because it is impossible to know exactly how the driver will be driving the vehicle in the future. In addition, it is impossible to know the exact environmental conditions (e.g., traffic, weather, travel route) that the vehicle will experience. Consequently, the setpoints that an energy management system sets for the each of the degrees of freedom may not be optimal for achieving the best possible fuel economy or the best energy usage for a given power demand.
Driving patterns exhibited by a human driver are the product of the instantaneous decisions of the driver to cope with the (physical) driving environment. Research has shown that driving style and environment influence fuel consumption and emissions of the vehicle [Eri00, Eri01]. For example, road type and traffic conditions, driving trend, driving style, and vehicle operation modes can impact the fuel consumption of the vehicle. However, many vehicle power control approaches do not incorporate the knowledge about driving patterns into their vehicle power management strategies.
One or more of the following references may be referenced herein:
A system and method is provided for vehicle drive cycle determination and energy control for an automotive vehicle with an engine and a storage battery.
The system includes a computer-readable storage medium and a controller. The controller is in electrical communication with the storage medium and is configured to receive and process a speed signal. The speed signal represents speed of the vehicle. The controller processes the speed signal to obtain a set of features characterizing a driving environment that the vehicle has experienced. The driving environment may include at least one road type that the vehicle has traversed. In addition, the driving environment may include at least one level of traffic congestion that the vehicle has experienced.
The controller processes the features to determine a drive cycle. In addition, the controller generates a control signal based on the drive cycle. The control signal is used to control charging of the storage battery with power generated from the engine. The control signal may control a rate of charging of the storage battery. Furthermore, the control signal may control when to charge the storage battery. The control signal may be generated in an effort to decrease energy usage in the automotive vehicle.
Embodiments of the present invention generally provide a system and method for vehicle drive cycle determination and energy management. Determining the drive cycle of a vehicle can be based on a number of inputs. Once the drive cycle of the vehicle is determined, energy within the vehicle can be controlled. For example, the degree of freedom setpoints may be controlled based on the drive cycle determination in an effort to optimize fuel economy in the vehicle. The system and its method of operation are described in an integrated manner to facilitate understanding of various aspects of the present invention.
To determine the drive cycle of the vehicle, the system can predict the type of road that the vehicle is expected to drive on as well as the level of traffic congestion that the vehicle is expected to experience. Once a road type is identified, it is assumed that the vehicle will continue on that road type for some time after the prediction. This information can then be used as part of an overall energy management strategy to better position the setpoints for the degrees of freedom within the vehicle. The prediction strategy may use a neural network to receive vehicle speed and other related signals in to the algorithm as inputs and to return the predicted road type.
One advantage of the system and method is the availability of predictive drive cycle information to improve energy management. Predicted fuel economy improvements (in simulation) using this drive cycle information on a conventional vehicle have resulted in a fuel economy increase of over 2.5%. Such an increase in fuel economy may be greater for a hybrid vehicle, such as a hybrid electric vehicle (HEV).
The system may be an intelligent system that can accurately predict the driving patterns in the near future. The system may include a neural network system. The neural network system predicts road type and traffic congestions. The system may determine the road environment of a driving trip, select features that effectively characterize road type and traffic congestion levels, and train the neural network based on online prediction of road type and traffic congestion level in the near future during a driving trip.
Section II presents an intelligent system model for the prediction of road type and traffic congestion level. Section III presents the neural network. Section IV presents the intelligent vehicle power management system that uses the neural network for online road prediction and its performances on three standard driving cycles.
The system may determine the road environment of a driving trip as a sequence of different road types such as local, freeway, arterial/collector, etc. augmented with different traffic congestion levels.
Under a contract with the Environmental Protection Agency (EPA), Sierra Research Inc. developed a set of 11 standard drive cycles, called facility-specific (FS) cycles, to represent passenger car and light truck operations over a range of facilities and congestion levels in urban areas [CaA97, Sie03]. The 11 drive cycles can be divided into four categories, freeway, freeway ramp, arterial, and local. More recently, Sierra Research has updated the data to reflect the speed limit changes in the freeway category. The two categories, freeway and arterial are further divided into subcategories based on a qualitative measure called level of service (LOS) that describe operational conditions within a traffic stream based on speed and travel time, freedom to maneuver, traffic interruptions, comfort, and convenience. Six types of LOS are defined with labels, A through F. LOS A represents the best operating conditions and LOS F represents the worst. Each level of service represents a range of operating conditions and the driver's perception of those conditions [TRB00, Sie03].
As shown in Table 1 above, the 11 classes of road types and congestion level are labelled as R[1], R[2], R[3], R[4], R[5], R[6], R[7], R[8], R[9], R[10], and R[11] along with definitions of these road types [Sie03]. The problem of road type prediction may be formulated as follows. Let SP[t] be the speed profile of a driver on the road, t=0, 1, . . . , tc, where tc is the current time instance, and RT[t] be the road types the driver needs to go through to complete his trip, where 0<t<te, te is the time when the trip ended. At any given time tc, RT(tc) ε{R[i]|i=1, . . . , 11}. The road type in the near future can be predicted based on the short term history of the driver during the trip.
Specifically, a non-linear function F may be developed such that F(SP(t)|t ε[(tc−ω),tc])=R[j], 0<j≦11, where ω>0 is called window size that characterizes the length of the speed profile that should be used to explore driving patterns. The variable R[j] represents the road type the driver will be on during the time interval [tc, (tc+Δt)], i.e. RT[t]=R[j] for t ε[tc, (tc+Δt)]. Δt >1 may be referred to as the time step. To solve this problem, four different aspects of the road type predictor can be determined:
In this section, the four aspects for predicting road type and traffic congestion level are described.
Road types and traffic congestion levels can be observed generally in the speed profile of the vehicle. The statistics used to characterize driving patterns include 16 groups of parameters (62 total) suggested by the Sierra Research, and parameters in 9 out of these 16 groups affect fuel usage and emissions. However, it may not be necessary to use all these features for predicting a specific drive pattern, and, additionally new features may be explored as well. For example in [LaW05], Langari and Won used only 40 of the 62 parameters and then added seven new parameters: trip time, trip distance, maximum speed; maximum acceleration; maximum deceleration; number of stops, idle time (percent of time at speed 0 km/h). However, the use of additional parameters needs to be balanced with the “curse of dimensionality”: too many features may degrade system performance. Furthermore, in onboard vehicle implementation more features imply higher hardware cost and/or more computational time. Because the feature selection problem is computationally expensive, research has focused on finding a quasi optimal subset of features, where quasi optimal implies good classification performance, but not necessarily the best classification performance. Interesting feature selection techniques can be found in [FPH94, MuG00, CGM03]. However most of these feature selection algorithms were developed for 2-class classification problem, and extensions to K-class (K>2) will significantly increase the computational time. With this in mind, the following feature selection algorithm based on road type can be developed.
Step 1: Let X be the training data set, and ω be the initial set of n features, which can be obtained from those suggested by the research community as discussed above.
Step 2: Re-labeling data in X with freeway samples as “1” and all others as “0”. Denote this training data set as X1. Select the best features from ω that can classify all the freeway data against all other data in X1. Denote this feature set as F1.
Step 3: Re-labeling data in X with freeway ramp samples as “1” and all others as “0”. Denote this training data set as X2. Select the best features from ω that are NOT in F1 and that can classify all the freeway Ramp data against all other data in X2. Denote this feature set as F2.
Step 4: Re-labeling data in X with Arterial data samples as “1” and all others as “0”. Denote this training data set as X3. Select the features that are NOT in F1∪F2 and can best classify all the Arterial data against all other data in X3. Denote this feature set as F3.
Step 5: Re-labeling data in X with local road data samples as “1” and all others as “0”. Denote this training data set as X4. Select the features that are NOT in F1∪F2∪F3 and can best classify all the local road data against all others in X4. Denote this feature set as F4.
Step 6: Output feature set F=F1∪F2∪F3∪F4
When the algorithm described above is applied to an initial set (ω) of 47 features suggested by Langari and Won in [LaW05], the set (F) of 14 features shown in Table II can be obtained.
Since the system can be used to predict the road type in the near future, the driving speed in the last segment, [tc−Δw, tc], where tc is the current time, is used to predict the road type the driver is on during time period, [tc, tc+Δt]. The prediction is made at time steps, kΔt, k=1, 2, . . . . The window size of the speed profile segments is Δw, where Δw>0. The time interval over which the prediction is made is Δt.
The optimal window size and optimal time step are determined through a series of experiments by varying Δw in a reasonable range such as 30, 50, 100, 150, and Δt=3 seconds, 5 seconds, 10 seconds, 15 seconds. For every pair of window size and time step, a neural network system is trained (see detail in the next section) and tested on data sets extracted from the 11 drive cycles provided in the PSAT library.
A multi-layered, multi-class neural network, NN_RT&TC, can be developed for the prediction of road types and traffic congestion levels. The training data can be obtained as follow. All 11 PSAT drive cycles, UDDS, HWFET, US06, SCO3, LA92, IM240, Rep05, NY City, HL07, Unif01, Arb02 can be segmented and labeled for use as training and test data. The simulation software, PSAT (Powertrain System Analysis Toolkit) is a “forward-looking” model that can simulate fuel economy and performance in a realistic manner—taking into account transient behavior and control system characteristics. PSAT can simulate a number of predefined configurations (conventional, electric, fuel cell, series hybrid, parallel hybrid, and power split hybrid). PSAT software can be used to simulate all facility specific drive cycles to generate numerical data such as fuel consumption and emissions, and vehicle performance, etc. Each of the 11 PSAT drive cycles can be considered as a composite of the 11 classes of road types and traffic congestion levels.
For a window size of Δw, time step of Δt, and a driving cycle DC(t) (0≦t≦te), DC segments on intervals can be generated, s0=[t0, Δw), . . . , sk=[k Δt, Δw+k Δt), . . . ske=[te−Δw, te], where k≧1.
From the speed function of each segment, a vector of the 14 features specified in Table I can be extracted. The feature vectors are randomly sampled into training and test data with a ratio of 4:1. For example, for Δw=50 seconds, Δt=3 seconds, a training data set of 2758 data samples and a test set of 689 data samples can be obtained. The feature vector extracted from every speed signal segment is labeled by the road type of its next segment since the prediction function is being trained.
A multi-class neural network, NN_RT&TC, of 14 input nodes and 11 output nodes with a hidden layer of 20 nodes has been trained for the road type prediction. The output nodes correspond to the 11 class labels, {R[1], . . . , R[11]}. The neural network is trained using the one-against-all scheme [OuM07].
Based on the results presented in the last section, Δw=150 seconds and Δt=3 seconds can be used. The training and test data are generated from 11 Sierra data and 11 PSAT driving cycles. There are totally 4399 segments generated from these 22 driving cycles. From each segment a vector of 14 features (see Table 2) is extracted. The separation of training and test data is through a random stratified sampling procedure. As the result the training data contain 3777 feature vectors and the test data contain 622 feature vectors. The performance of the neural network is 95.87% on the training data and 95.18% on the test data. When NN_RT&TC is used inside a vehicle to predict the road type at time tc, the vector of the 14 features is extracted from the vehicle speed during the time interval, [tc−150 seconds, tc]. The output from NN_RT&TC is the road type to be used by an intelligent vehicle power management to produce the optimal power distribution during time interval [tc, tc+3 seconds]. Its online performance is discussed in the next section.
The neural network described in section III, NN_RT&TC, has been fully integrated into an intelligent vehicle power management system, UMD_IPC.
The NN_RT&TC is the neural network presented in the last section. The knowledge base contains the knowledge about the optimal alternator setpoint and torque compensation learned from the 11 Sierra drive cycles. Based on the prediction of the road type and traffic congestion level made by NN_RT&TC, vehicle system information, and the stored knowledge related to the predicted road type, the Intelligent Controller outputs the optimal setting of torque compensation and alternator setpoint for the vehicle system to use during time interval, [t, t+Δt].
The UMD_IPC can be simulated using a conventional vehicle model in the PSAT software. The vehicle model is Ford Mondeo with a 95 KW 1.9 L Liter Spark Ignition engine, 5 gear manual transmission and a 12-14V 1.5 KW alternator, and a 66 Ah/12V lead acid battery. Experimental results for three driving cycles, UDDS, LA92 and UNIF01, are shown in
As illustrated in
The SOC curves generated by the UMD_IPC for each drive cycle have similar behavior to the respective ones generated by the offline DP algorithm. The SOC curves generated by the PSAT controller, on the other hand, are significantly different from the optimal curves.
Table III presents the performance comparison with respect to fuel consumption. The fuel consumed by the simulation vehicle with the conventional PSAT power management controller can be used as the baseline. For the UDDS and LA 92 drive cycles, the UMD_IPC gives almost identical fuel consumption as the optimal (DP) controller. On the UNIF01 drive cycle, the UMD_IPC saved 2.68% fuel in comparison to PSAT controller. Clearly by combining a prediction of the road type and congestion level with the power management strategy, fuel economy can be improved compared to the existing conventional strategy.
A neural network designed and developed for in-vehicle prediction of 11 different road types and traffic congestion levels has be described. In addition, the features and feature extraction algorithm have been described for the neural network. The two parameters, Δw (the signal window size) and Δt (the prediction step) influence the accuracy of prediction results. Simulation results using the UMD_IPC intelligent controller show that vehicle fuel consumption can be improved through the use of drive cycle and congestion level prediction. The road prediction knowledge can be applied to a hybrid vehicle power management system. This can provide significant fuel reduction in hybrid vehicle power systems.
While embodiments of the invention have been illustrated and described, it is not intended that these embodiments illustrate and describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention.
This application claims the benefit of the U.S. Provisional Application filed May 29, 2009, and having Application No. 61/182,326, the entire disclosure of which is incorporated by reference herein.
This invention was made with U.S. Government support. The U.S. Government has certain rights in this invention.
Number | Date | Country | |
---|---|---|---|
61182326 | May 2009 | US |