Impact Statement
Vehicle drive modes were developed to augment the rider’s comfort, safety and reduce fuel consumption. In this research, a novel “intelligent vehicle drive mode” (IVDM) was proposed, embedded with the functionality of obliging the driver’s command in all scenarios and predicting the driver behaviour vector (DBV) for future time steps to enhance the vehicle engine performance without increasing the time of trip traversal. IVDM can be activated as a stand-alone application or in conjunction with any other drive modes, accommodating a vehicle speed >25 MPH on a regular terrain profile. The IVDM is most applicable to the vehicles built-in with advanced infotainment and connectivity features, and could potentially emerge as a new feature of the automotive system.
1. Introduction
The first commercial automobile developed by Karl Benz in 1886 consists of less than 100 components and not more than 10 features (Dietsche and Kuhlgatz, Reference Dietsche and Kuhlgatz2014). In the current scenario of the automotive industry, the advancement of vehicle technology has reached the extent of integrating more than 5,000 components supported by 100 features (Sturgeon et al., Reference Sturgeon, Memedovic, Van Biesebroeck and Gereffi2009). All the features developed either enhance the efficiency of the vehicle (e.g., fuel economy drive mode) or augment the human driving experience (e.g., HVAC), which includes safety (e.g., adaptive cruise control (ACC), lane centering, and auto braking) (Zoepf, Reference Zoepf2011). The functionality of these features in real-time is automated and integrated into the vehicle, generally categorized into three elements (none, limited, and bounded) user intervention. The first type would include features that function automatically without driver influence (automatic transmission), whereas the second category accommodates limited user intervention that requires drivers’ commands to activate (drive modes). The third element shall take up the driver inputs of activation and magnitudes to function, for example, cabin air temperature (CAT), ACC set speed (Zoepf and Heywood, Reference Zoepf and Heywood2012; Chau et al., Reference Chau, Elbassioni and Tseng2017). Among these features, the vehicle drive mode plays a prominent role in enhancing driving behavior.
In the latest automotive system, 20 drive modes were developed that allow the user to activate in real-time, as shown in Table 1. When deployed, all the modes are integrated and adapt changes to the vehicle functionality, but none intervenes with the driver behavior vector (DBV) (speed, longitudinal acceleration [LOT], lateral acceleration [LAT], yaw rate [YAR], and cabin air temperature [CAT]). The DBV is the user’s prerogative in real-time, and it is known that DBV holds more than a 30% share in affecting vehicle engine performance (Boggio-Marzet et al., Reference Boggio-Marzet, Monzon, Rodriguez-Alloza and Wang2021). Hence, in this research, a novel “intelligent vehicle drive mode” (IVDM) was proposed, which correlates to type 3 feature, which predicts the DBV by obliging the user’s command and inputs in real-time to augment the vehicle engine performance. The multiparametric optimization problem was addressed by utilizing the concepts of feature development, deep learning (DL), and optimization criteria (Kolachalama and Malik, Reference Kolachalama and Lakshmanan2021). The following article is organized as follows: The feature requirements of IVDM were proposed in Section 2, Section 3 discusses the methodology of real-time data retrieval, and Section 4 defines the metric for vehicle engine performance. The development of DL models was discussed in Section 5, and the prediction of DBV, including the fail-safe algorithm, was presented in Section 6. The results, discussion, and quantifying the performance of the developed concepts are detailed in Sections 7 and 8. Finally, the conclusions were drawn, and future work of this research was outlined.
Source: General Motors Inc.
2. Functionality of IVDM
The core functionality of the intelligent vehicle drive mode (IVDM) is to predict the driver behaviour vector (DBV) in real-time, reflecting optimal vehicle engine performance. The DBV was categorized into three main elements whose magnitudes are the user’s choice: speeding behavior (speed, LOT), steering behavior (LAT, YAR), and CAT as shown in Figure 1. In this section, the feature requirements of IVDM were discussed.
-
• IVDM could be triggered as a stand-alone application or with any integrated drive mode.
-
• IVDM applies to speeds >25 miles per hour (MPH) and does not relate to parking lots, critical zones, or traffic congestion. The critical zones include construction, accident, or school areas.
-
• IVDM is most applicable to any vehicle with built-in advanced driver assistance (ADAS), infotainment, and connectivity (AICON) features (e.g., Cadillac vehicles with super and ultra-cruise features).
-
• IVDM activates the ACC feature to provide controlled LOT and augmented safety to the vehicle.
-
• IVDM predicts (Adaptive cruise control set speed profile [ACCSSP], cabin air temperature set profile [CATSP]) by optimizing (Engine operating point [EOP], Cabin air temperature operating point [CATOP]), and estimates [LAT, YAR] by assuming ideal steering behavior (ISB). The details of optimal [EOP, CATOP] and ISB were discussed in Section 4.
-
• Finally, IVDM predicts the DBV in real-time to augment vehicle engine performance. The default time period and range of predicting [ACCSSP, CATSP] = [10 s, 1,000 m] and (allowable vehicle speeds [AVS], allowable vehicle cabin air temperatures [AVC]), whose details were discussed in Section 6.
2.1. Speeding behavior
The proposed functionality IVDM activates the ACC feature when triggered; thus, the ACC controller automatically estimates the parameter LOT based on the ACCSSP (Labuhn and Chundrlik, Reference Labuhn and Chundrlik1995) and possesses the capability to reduce the vehicle speed while encountering a host vehicle in the defined proximity (Marsden et al., Reference Marsden, McDonald and Brackstone2001). The ACC feature is a primary component of ADAS which can be activated for any speed $ \ge $ 25 MPH, resulting in augmented safety and vehicle engine performance (Luo et al., Reference Luo, Liu, Li and Wang2010). Thus, IVDM predicts ACCSSP based on the type of road segment (Supplementary Table S8) and further details were discussed in Section 6 (Kolachalama and Malik, Reference Kolachalama and Malik2021a,Reference Kolachalama and Malikb).
2.2. Steering behavior
The steering behavior vector (SBV) consists of four elements (speed, LAT, YAR, radius of road curvature [RRC]), and the parameter RRC is known from the AICON feature based on the global position system (GPS) coordinates. The measure of hard braking and acceleration (Wåhlberg, Reference Wåhlberg2007) was extended by introducing the concept of ideal steering behavior (ISB) (Kolachalama et al., Reference Kolachalama, Hay, Mushtarin, Todd, Heitman and Hermiz2018). Hence, IVDM would incorporate ISB and the guidelines established by the United States transportation authority to estimate [LAT, YAR] for definite RRC (Kolachalama and Lakshmanan, Reference Kolachalama and Lakshmanan2021). The ISB was defined assuming no lateral or longitudinal slip, and the corresponding mathematical models were shown in Section 4.1.
2.3. Cabin air temperature
In an internal combustion engine vehicle, the thermal energy produced by the fuel combustion is exchanged between the environment (external air temperature [EAT]) and the vehicle (Borman and Nishiwaki, Reference Borman and Nishiwaki1987). Among the vehicle’s many features, the HVAC is the only system that maintains the set cabin air temperature (CAT), driven by user command. The CAT is increased by extracting heat from the engine surface and decreased by the known process of HVAC. Hence, IVDM proposes a model that can generate an optimal CATSP, potentially augmenting the efficiency of HVAC and Engine (Kolachalama and Malik, Reference Kolachalama and Malik2021a,Reference Kolachalama and Malikb).
3. Data Retrieval
In order to develop the computational model of IVDM, the real-time testing was performed using Cadillac vehicle segments (2019 XT6, 2021 CT4, 2020 CT5, 2021 Escalade All wheel drive, 2021 Escalade ESV), and the vehicle data was retrieved by applying the principles of the integrated vehicle controller area network bus architecture (Johansson et al., Reference Johansson, Törngren and Nielsen2005). The test cases were developed by activating ACCSSP in the range [25 85] MPH, targeting all the road segments shown in Supplementary Table S8 and Figure 2. The tools neoVI, Fire 2 (hardware) and Vehicle Spy (software), were utilized to selectively retrieve the signal data for analysis (Figure 3; Jaynes et al., Reference Jaynes, Dantu, Varriale and Evans2016). The data retrieval was done with a default frequency of 10 Hertz (1 time-step = 10 ms), and the properties of the data sets were depicted in Supplementary Tables S1–S7. The elements (vehicle level vectors [VLV], engine operating point [EOP], cabin air temperature operating point [CATOP]) were collected under normal driving conditions for every test case considering the two scenarios, external air temperature EAT > 65°F and EAT <45°F (Supplementary Table S9) whose properties were detailed in below subsections (Kolachalama and Malik, Reference Kolachalama and Malik2021a,Reference Kolachalama and Malikb).
3.1. Vehicle level vectors
The VLV include three components, namely, body module, driver behavior, and environmental factors. The body module vector is embedded with the age of the vehicle (time step, odometer), tire pressure, the shape of the vehicle (aerodynamic drag), and load (trailer, passengers). The tire pressure and external load affect the normal and traction forces exerted on the wheels, affecting the vehicle engine performance (Liang et al., Reference Liang, Ji, Mousavi and Sandu2019). The body design influences aerodynamic resistance and instantaneous fuel consumption rate (IFCR 1E-8 m3/s) (Sudin et al., Reference Sudin, Abdullah, Shamsuddin, Ramli and Tahir2014), whereas the DBV consists of the elements discussed in Section 2. The environmental factors consist of interactive vehicle elements while traversing any terrain; EAT influences the Engine’s thermal stress (Kolachalama et al., Reference Kolachalama, Kuppa, Mattam and Shukla2008), whereas the terrain data (curvature and gradient) obtained from the AICON features affect vehicle dynamics. Also, the gradient is proportional to the vehicle’s Euler angles; hence, there is no loss of generality in considering pitch, roll, and yaw angles as inputs replacing the gradient (Eathakota et al., Reference Eathakota, Singh, Kolachalam and Krishna2010). The parameters steering angle, humidity (HUM), and atmospheric pressure (ATP) were not included in this research as the data has no significant variance, and the effect of these elements on vehicle engine performance is minimal. The real-time analysis was performed under no-slip conditions, that is, the traction force generated at the wheels is proportional to the normal forces (Eathakota et al., Reference Eathakota, Kolachalama, Krishna and Sanan2008).
3.2. Engine operating point
The only external input in an internal combustion engine-driven vehicle is the air-fuel mixture ignited to produce downward thrust onto the piston surface. The flame impingement produces instantaneous engine torque (IET Nm) and is transmitted to the engine components, which results in instantaneous engine speed (IES rad/s). It is a well-established industrial methodology to represent the EOP with the three parameters IET, IES, and IFCR projected on the engine map generated for every vehicle (Kolachalama and Lakshmanan, Reference Kolachalama and Lakshmanan2021). Thus, optimal EOP was considered as the criteria to predict ACCSSP, whose details are presented in Section 4.2.
3.3. HVAC parameters: CATOP
The HVAC functionality is driven by multiple parameters: engine fan speed, load, air conditioning refrigerant fluid pressure (ACRFP), engine surface temperature (EST), and power consumed. The analysis of data retrieved resulted in substantial variations of [EST (°F), ACRFP (PSI)] with changes in CAT (°F) and EAT (°F), thus remaining HVAC elements were not considered in this research. The vector [EST (°F), ACRFP (PSI)] is empirically termed as CATOP, and optimal criteria to generate the CATSP was defined in Section 4.3. The snippets of HVAC elements were collected at a frequency of 10 m (odometer reading), as it was observed that the controller area network bus would require at least 300 ms to record variations in CAT (°F) during the steady-state (Kolachalama and Malik, Reference Kolachalama and Malik2021a,Reference Kolachalama and Malikb).
4. Vehicle Engine Performance: Criteria
This section defines the concept of ideal steering behavior (ISB), optimal engine and cabin air temperature operating points [EOP, CATOP] reflecting augmented vehicle engine performance.
4.1. Ideal steering behavior
The steering behavior of the vehicle was estimated by the concept ideal steering behaviour (ISB) using the steering behaviour vector [SBV] (speed, LAT, YAR, RRC) (Kolachalama and Malik, Reference Kolachalama and Malik2021a,Reference Kolachalama and Malikb). The mathematical model of ISB was defined by Equations (1) and (2), assuming no lateral and longitudinal slip. Equation (1) is a quadratic function relating the parameters of SBV, and Equation (2) is the linear optimization function (LOF) framed to resolve Equation (1). Therefore, [LAT ( $ {L}_a $ ), YAR ( $ {Y}_a $ )] = [0, 0] for high RRC (~ $ \infty $ ), and it is easy to see that LOF (~0) has an infinite set of solutions that satisfy the constraint $ \mathrm{RRC}\cdot {Y}_a^2={L}_a $ . Hence, the parameters [LAT, YAR] could be estimated if the speed value $ \left({V}_s\right) $ is known, and the details were presented in Section 6:
4.2. Engine performance
This research measures the Engine’s capability by three parameters (engine torque caliber [ETC], engine speed caliber [ESC], Euclidean distance [ED]), directly related to vehicle engine performance. These parameters represent the torque produced per unit of fuel consumption (ETC), speed produced per unit torque (ESC), and the ED of the EOP from Ideal EOP under normal driving conditions. An engine map is a traditionally accepted convolute graph in the industry, plotted with operating EOP’s calibrated at the manufacturing plant. The coordinate with the lowest IFCR (1E-8 m3/s) was assumed to be the ideal EOP, and the line segment conjoining the operating and ideal EOP was empirically defined as the vehicle engine performance vector. In Sections 5 and 6, the predictive model of [EOP, ACCSSP] was discussed, and Figure 4b is the pictorial representation of the instantaneous engine map (IEM), categorizing two ACCSSP profiles (predicted and constant). The magnitude of the vehicle engine performance vector represents the ED (Equation (3)), and IES (rad/s) was ignored in estimating the ED, as higher IES is desired to reduce the trip time (Kolachalama and Malik, Reference Kolachalama and Malik2021a,Reference Kolachalama and Malikb).
Vehicles traversing arterial road segments with speed limits ranging [25 45] MPH have operating EOP closer to the ideal EOP (lower ED), as shown in the engine map (Figure 4a). The speeds of the vehicles on freeways range [65 85] MPH, which correspond to higher IES, and fluctuating [IET, IFCR] depending on the dynamic state of the vehicle. Also, the state ways with speed limits (SL) as [45 65] MPH are considered the green zone (low IFCR). Hence, the generic criteria for augmented Engine operating conditions would be lower [ED, IFCR] and higher [IET, IES, ETC, ESC]:
4.3. HVAC criteria: CATOP
In this research, the elements [Engine surface temperature (EST), air conditioning refrigerant fluid pressure (ACRFP)] were defined as CATOP, and the optimal thermal stress and engine oil viscosity on the engine components result when EST ( $ {EST}_i $ ) = 194°F (Borman and Nishiwaki, Reference Borman and Nishiwaki1987). The parameters A1 and A2, shown in (6) and (7), represent the conformance between the operating EST ( $ {EST}_o $ ) and ideal EST ( $ {EST}_i $ ). Hence, minimum values of A1 and A2 are the criteria for optimal HVAC. The retrieved data are shown in Supplementary Tables S1–S7, which depict the recorded EST ranges [165 220]°F.
The refrigerant integrated into the air conditioning system (ACS) of the Cadillac vehicle was assumed to be R134a, and augmented functionality of ACS was achieved by limiting the maximum value of operating ACRFP ( $ {\mathrm{ACRFP}}_o $ ). The upper boundary limits of ACRFP ( $ {\mathrm{ACRFP}}_h $ ) were defined in Supplementary Table S10 in correlation with the EAT, and the intermittent boundary values of ACRFP (PSI) for EAT = [65 110]°F were estimated by basic linear interpolation. Therefore, minimum B defined in (8) and (9) was considered the optimal HVAC criterion corresponding to ACRFP (PSI) (Kolachalama and Malik, Reference Kolachalama and Malik2021a,Reference Kolachalama and Malikb). Thus, B is always nonnegative when EAT $ \ge $ 65°F, but when EAT <65°F, the parameter B is not significant in our analysis:
4.4. Smoothness measure: Vehicle engine performance
The elements of the EOP were analyzed and it was observed that IES (rad/ $ {\mathrm{s}}^1 $ ) is a smoother curve, whereas [IFCR, IET] have fluctuating behavior. The flame propagation phenomena due to the ignition of the fuel-air mixture trigger thrust and torque with oscillating magnitudes. Hence to minimize the vibrations, techniques include optimizing the spark ignition timing and camshaft mechanism (Kakaee et al., Reference Kakaee, Shojaeefard and Zareei2011), integrating flywheel and generator (Gusev et al., Reference Gusev, Johnson and Miller1997) were adopted. Therefore, smoothness measure vector (SMV) [ $ {R}^2 $ , adjusted $ {R}^2 $ , sum of square errors (SSE), root mean square error (RMSE)] of the parameters—[EOP, CATOP] and [ED, ETC, ESC] was considered in our analysis, and the vehicle engine performance criteria were shown in Supplementary Table S11 (Kolachalama and Malik, Reference Kolachalama and Malik2021a,Reference Kolachalama and Malikb). The SMV was estimated using the built-in toolboxes of MATLAB, and the spline function was utilized to fit the data points.
5. DL Models: Prediction of [EOP, CATOP]
The proposed IVDM, when activated, predicts the DBV elements [ACCSSP, CATSP] by optimizing the vectors [EOP, CATOP] and estimates [LAT, YAR] utilizing ideal steering behavior (ISB). In this section, individual supervised predictive models were developed for five Cadillac (CT4, CT5, Escalade All wheel drive, Escalade ESV, XT6) vehicle lines by mapping the vehicle level vectors (VLV) with the elements [EOP, CATOP] as shown in Figure 5. The retrieved data were analyzed as time-sensitive; thus, Autoregressive Network with Exogenous Inputs (NARX) and long short-term memory (LSTM) deep learning (DL) methods were the obvious choices of the current research. Hence, in this section, the apt DL model for vehicle data was identified, and performance analysis was conducted using a traditional statistical measure vector (STMV). Autoregressive DL models were not considered in this article because of the limitation on the size of the input vector (Kolachalama and Lakshmanan, Reference Kolachalama and Lakshmanan2021).
5.1. NARX and LSTM methods: Modeling
The default properties built-in MATLAB were utilized to initialize the process, as shown in Supplementary Table S12, and DL models were developed using m-script. The NARX is a recurrent dynamic network whose mathematical model predicts the future output steps by regressing the previous states of output and exogenous (independent) inputs. In contrast, LSTM predicts the output by considering the long-term dependencies of the entire set of inputs and possesses the properties of recurrent neural networks (Kolachalama and Lakshmanan, Reference Kolachalama and Lakshmanan2021). LSTM produced the best results for classification and regression of biological data (e.g., antibody sequencing), and NARX is preferred for the data with nonlinear behavior. The performance analysis of the predictive model of EOP using NARX and LSTM DL methods was done by varying the parameters (training size, test size, hidden layers/units), and it was proven that the NARX method outperformed LSTM for ACC activated and deactivated datasets (Kolachalama and Lakshmanan, Reference Kolachalama and Lakshmanan2021). In this section, extended validation was performed using a similar methodology for the datasets depicted in Supplementary Tables S1–S7.
5.2. NARX and LSTM methods: Performance analysis
The resulting plots compare the retrieved data (blue) and predicted values (orange) using [NARX, LSTM] methods for randomly selected snippets as shown in Supplementary Figures S1–S6 (NARX) and Supplementary Figures S7–S12 (LSTM). The first row of the figure represents the three elements of EOP, and the units of [IET, IES] were Nm and rad/s, whereas IFCR was recorded on a scale of 1E-8 m3/s. The second row consists of the CATOP vector [Engine surface temperature (EST), air conditioning refrigerant fluid pressure (ACRFP)], measured in [Fahrenheit (°F), pounds per square inch (PSI)]. The numerical performance of the developed deep learning (DL) models was validated by adopting traditional statistical measure vector (STMV) = [root means square error (RMSE), first-order derivative (FOD), signal-to-noise ratio (SNR)] on the conformance between actual and predicted values, as shown in Supplementary Tables S13 and S14. The NARX method produced maximum RMSE IET = 2.465 (CT4—Set 1), whereas LSTM network produced minimum RMSE IET = 18.515 (XT6—Set 2). The element IES was predicted with equal competence by NARX (FOD < 1.129) and LSTM (FOD < 1.42), but LSTM lacked the required consistency savvy (mean IFCR FOD = 11.9) to match the NARX output (mean IFCR FOD = 10.22) for all the datasets. Similarly, the NARX prediction had 75% lower RMSE EST and 18% lower FOD ACRFP when compared to LSTM output. It is easy to see that, despite the stochastic variation, the predicted curves aligned to the actual values, and by visualizing the fit of NARX prediction is smoother when compared with LSTM graphs and thus, the SNR results play a low priority role.
The research scope was limited to a single-vehicle test case leveraging the 2020 Cadillac CT5 datasets (Supplementary Tables S4–S7). Hence, specific snippets of data with ACCSSP = [30 75] MPH (Supplementary Table S15) were selected, and another validation check was performed for the developed NARX DL model. The plots of predicted [EOP, CATOP], comparing the actual values, were shown individually in Supplementary Figures S13–S17, Supplementary Figures S18–S22 (EAT > 65 °F), and Supplementary Figures S23–S27 (EAT < 45°F). The computational efficacy of prediction was projected using the STMV, as shown in Supplementary Tables S16 and S17. The IET RMSE values were <1.7, and IES FOD was <0.27 for all the datasets, whereas the IFCR SNR has an acceptable range of [6.36 985.73]. Similarly, the EST RMSE <2.3 (EAT > 65°F) and <0.9 (EAT <45°F), whereas ACRFP SNR has a range of [2.2 16.1]. Therefore, the efficacy of the NARX DL model was proven, and the results were assumed to be satisfactory. Also, an increased number of datasets and enhanced validation would enrich prediction precision. However, in this article, the core concept of IVDM was highlighted, and further elements of the research were pursued in Sections 6–9.
6. Prediction of DBV
The steps applicable to IVDM—prediction of DBV utilizing the functionality (Section 2), datasets (Section 3), criteria (Section 4), and deep learning (DL) models (Section 5), were defined in this section. The prediction of DBV elements [ACCSSP (MPH), CATSP (°F)] was made by the four-step process described in Figure 6, and the applicable equation sets are shown in Table 2. The ACCSSP (>25 MPH) was predicted by optimizing EOP assuming constant CAT; and similarly, CATSP (°F) was predicted by optimizing CATOP and resulted ACCSSP in the previous step (Kolachalama and Malik, Reference Kolachalama and Malik2021a,Reference Kolachalama and Malikb). The default range of [allowable vehicle speeds (AVS), allowable cabin air temperatures (AVC)] to predict [ACCSSP, CATSP] was estimated by the relations (10) and (11), assuming [ $ \mathrm{DCAT} $ , $ {EAT}_o $ ] = [70, 65]°F. The ADAS, infotainment, and connectivity (AICON) features retrieve the speed limits of the road segments (SL) in real-time, and the functionality of the SIGN mathematical model was utilized, to estimate AVC = [65 70]°F (EAT $ \ge $ $ {EAT}_o $ °F) or [70 75] °F (EAT < $ {EAT}_o $ °F):
6.1. Estimation of future input states: Vehicle level vectors
Step 1: The empirical relations defined in Table 2 were utilized to estimate the future input values of vehicle level vectors ( $ {VLV}_{k+1} $ ) of the DL model relative to the current state of the vehicle ( $ {VLV}_k $ ) (Figure 5). The speed ( $ {S}_{k+1} $ ) was varied in the default range of AVS, and the parameter odometer ( $ {O}_{k+1} $ ) was calculated by basic linear interpolation using [ $ {S}_{k+1} $ , $ {L}_{o\left( k+1\right)} $ ] assuming a constant time-step. The magnitude of LOT ( $ {L}_{o\left( k+1\right)} $ ) was estimated by calculating the force required to overcome the resistance (rolling, gradient, aerodynamics) for maintaining the ACCSSP, assuming no-slip and tire pressure $ {TP}_{k+1} $ is same as the previous step measured in kilopascals (kPa). The rolling resistance was estimated using the coefficient ( $ {\mu}_r $ ), whereas aerodynamic resistance is calculated using the area of cross section, drag coefficient, and density of air [ $ {A}_c $ , $ {C}_d $ , $ {\rho}_a $ ] whose magnitudes were shown in Table 2. The steering parameters [LAT ( $ {L}_{a\left( k+1\right)} $ ),YAR ( $ {Y}_{a\left( k+1\right)} $ )] were estimated assuming ISB, whereas the cabin air temperature $ {CAT}_{k+1} $ is varied in the default range of AVC. The Cadillac is equipped with [ADAS, AICON] features (super and ultra-cruise), which would generate the vectors [RRC, gradient, EAT] = [ $ {RRC}_{k+1} $ , $ {\varTheta}_{k+1} $ , $ {EAT}_{k+1} $ ] based on the GPS coordinates, and thus $ {VLV}_{k+1} $ was estimated as shown in Table 3.
6.2. Prediction of output states: NARX DL model
Step 2: The input sets of vehicle level vectors ( $ {VLV}_{k+1} $ ) were estimated for all the values of the AVS range (e.g., [65, 75] MPH), and thus 11 sets of inputs were generated. These matrices were fed into the developed NARX DL model, and therefore a corresponding 11 sets of $ {EOP}_{k+1} $ were predicted. Similarly, six sets of $ {\mathrm{CATOP}}_{k+1} $ were predicted by varying the Cabin air temperatures in the allowable range AVC = [65 70]°F.
6.3. Implementation: Vehicle engine performance criteria
Step 3: The vehicle engine performance criteria defined in Section 4 were applied to the predicted vectors [ $ {EOP}_{k+1},{\mathrm{CATOP}}_{k+1} $ ], whose results for 10 time-steps were shown in Tables 4 and 5. The top six performing optimal ACC speeds and CAT’s were selected for each vehicle engine performance criteria, as shown in Tables 6 and 7. Among these values, the top three modes were selected as the eligible vehicle speeds (EVS) [71, 70, 69] MPH and eligible vehicle cabin air temperatures (EVC) ([68, 70, 67]°F or [72, 71, 70]°F) for the time step $ {T}_{k+1} $ . A similar process was implemented for 100-time steps, and therefore the [ACC Speed, CAT] matrix was framed as shown in Table 8.
6.4. Algorithm: [ACCSSP, CATSP] prediction
The [ACC, CAT] matrix was framed with three [EVS, EVC] for 10-time steps [1 s, 100 m]. Thus, a maximum of $ {3}^{10} $ [ACCSSP’s, CATSP’s] are possible for 100-time steps, and a unique [ACCSSP, CATSP] was generated by implementing the following algorithm.
-
1. Assuming the [ACC speed, Speed limit] at $ {T}_k $ is [ $ {S}_k $ , SL], and if the EVS at $ {T}_{k+1} $ are either $ {S}_k $ +1, $ {S}_k $ , or $ {S}_k $ −1, then $ {S}_{k+1} $ = $ {S}_k $ +1.
-
2. If the EVS at $ {T}_{k+1} $ is neither $ {S}_k $ +1, $ {S}_k $ , nor $ {S}_k $ −1, then $ {S}_{k+1}\hskip0.35em =\hskip0.35em {S}_k $ .
-
3. If $ {S}_{k+1}\hskip0.35em =\hskip0.35em {S}_k $ for more than 100-time steps, $ {S}_{k+1} $ = $ {S}_k $ +1 if $ {S}_k $ +1 $ \le $ SL + 5 or $ {S}_{k+1} $ = $ {S}_k $ −1 if $ {S}_k $ = SL + 5.
Step 4A: Estimation of ACCSSP
-
1. Assuming the CAT at $ {dT}_k $ is $ {C}_k $ , if the EVC at $ {dT}_{k+1} $ are either $ {C}_k $ +1, $ {C}_k $ , or $ {C}_k $ −1.
Case 1: $ {EAT}_k\ge {EAT}_o{}^{\circ}\mathrm{F} $ , then $ {C}_{k+1} $ = $ {C}_k $ +1. ( $ {C}_k $ +1 $ \le $ $ maxCAT{}^{\circ}\mathrm{F} $ ).
Step 4B: Estimation of CATSP
Case 2: $ {EAT}_k<{EAT}_o{}^{\circ}\mathrm{F} $ , then $ {C}_{k+1} $ = $ {C}_k $ −1. ( $ {C}_k $ −1 $ \ge $ $ minCAT{}^{\circ}\mathrm{F} $ )
-
2. If the EVC at $ {dT}_{k+1} $ are neither $ {C}_k $ +1, $ {C}_k $ , nor $ {C}_k $ −1, then $ {C}_{k+1}\hskip0.35em =\hskip0.35em {C}_k $ . ( $ minCAT{}^{\circ}\mathrm{F} $ $ \le {C}_k $ $ \le $ $ maxCAT{}^{\circ}\mathrm{F} $ )
-
3. If $ {C}_{k+1}\hskip0.35em =\hskip0.35em {C}_k $ for more than 100-time steps, then
Case 1: $ {EAT}_k\ge {EAT}_o{}^{\circ}\mathrm{F} $ , then $ {C}_{k+1} $ = $ {C}_k $ +1, if $ {C}_k $ +1 $ \le $ $ maxCAT{}^{\circ}\mathrm{F} $ or $ {C}_{k+1} $ = $ {C}_k $ −1, if $ {C}_k\hskip0.35em =\hskip0.35em $ $ maxCAT{}^{\circ}\mathrm{F} $ .
Case 2: $ {EAT}_k<{EAT}_o{}^{\circ}\mathrm{F}, $ then $ {C}_{k+1} $ = $ {C}_k $ −1, if $ {C}_k $ −1 $ \ge $ $ minCAT{}^{\circ}\mathrm{F} $ or $ {C}_{k+1} $ = $ {C}_k $ + 1, if $ {C}_k\hskip0.35em =\hskip0.35em $ $ minCAT{}^{\circ}\mathrm{F} $ .
The algorithm proposed in Step 4 [A, B] was implemented on [ACC Speed, CAT] matrices (Table 8), by unit step increment of [ $ {S}_0 $ , $ {C}_0 $ ] in the range of [AVS, AVC]. The possible [ACCSSP’s, CATSP’s] were shown in Figures 7a and 8a, and a unique [ACCSSP, CATSP] was obtained by assuming initial values of ACC Speed (IAS) and Cabin air temperature (ICAT) [IAS ( $ {S}_0 $ ), ICAT ( $ {C}_0 $ )] = [70 MPH, 65°F] as shown in Figures 7b and 8b.
7. Results and Validation
The functionality of IVDM was applied to the snippets selected from the 2020 Cadillac CT5 data sets for the ACCSSP = [30 70] MPH. The resulted plots of predicted [ACCSSP, CATSP] implementing all the steps defined in Section 6, for the test cases were depicted in Supplementary Figures S28–S37. The performance of the predicted and constant [ACCSSP, CATSP] was compared using the parameters defined in Section 4: vehicle engine performance criteria, whose output was presented in Tables 9 and 10.
The computational methods adopted in this research were quantified using a new-fangled precise approach by estimating instantaneous engine efficiency (IEE) ( $ {n}_e $ ) and smoothness measure vector (SMV) of instantaneous engine maps (IEM), along with [IFCR 1E-8 m3/s, distance (m)] for constant and predicted [ACCSSP, CATSP] whose outcome was shown in Supplementary Figures S38–S42 and Table 11. The ratio of power output and rate of energy input was calculated to estimate IEE (Equation (12)) (mean, deviation, variance), assuming the fuel used is gasoline and its properties [calorific value ( $ {C}_v $ ), density ( $ {\rho}_f $ )] were unchanged with the effect of temperature and pressure (Ahmed and Bhatti, Reference Ahmed and Bhatti2010). The IEM was plotted on a two-dimensional plane using [IET (Nm), IES (rad/s)], and SMV was measured using the criteria defined in Section 4.4:
8. Discussion
In this research, multiple engineering concepts were utilized to develop the concept of IVDM. The steps included real-time testing and Controller area network (CAN) data acquisition, developing the DL predictive models, feature functionality of vehicle engine performance, empirical methods to estimate VLV for future time steps, and iterative analysis to predict the DBV.
The constant and predicted [ACCSSP, CATSP] were generated based on the developed concepts as shown in Supplementary Figures S28–S37, for the selected snippets of Speeds and CAT ranging [30 70] MPH) and [65 75]°F. Definite values were selected as the [Initial ACC Speed, Initial CAT] to generate a unique [ACCSSP, CATSP], and the performance analysis corresponding to the vehicle engine performance criteria were shown in Tables 9 and 10. The SMV for constant and predicted [ACCSSP, CATSP] were interpreted, and it was observed that in most cases, the performance was similar. The criteria for SMV was defined in Supplementary Table S11, and in 35% of the cases predicted [ACCSSP, CATSP] has higher [ $ {R}^2 $ Adj. $ {R}^2 $ ] and lower [SSE RMSE], whereas 50% of the scenarios scored the same.
Among all the parameters (Section 4), the most critical elements of interest for vehicle engine performance are [IFCR, 1E-8 $ {\mathrm{m}}^3/\mathrm{s} $ ), Distance], and the conformance of predicted and constant ACCSSP test cases are shown in Table 9. The predicted ACCSSP with the snippet speed = [30 50] MPH resulted in lower IFCR by [803.247 95.391], with an additional distance traversed by [199 400] m. The constant ACCSSP with speed = [70] MPH, resulted in higher IFCR [147.311], ED [222.34], distance [499] m, and lower [ESC, ETC] = [20.54, 0.198] which depicts vehicle movement on higher-gradient terrain. The algorithm developed for this work also allots priority to lowering the trip time, and hence the predicted ACCSSP with speed snippet = [40 60] MPH resulted in higher distance = [999.5 999] m and IFCR = [171.972, 33.725].
Similarly, the performance of the predicted and constant [CATSP] was analyzed by the conformance vectors [Engine surface temperature (EST), ACRFP] = [A1 + A2, B] as shown in Table 10. The two test scenarios with EAT $ \ge $ 65°F and EAT <45°F were investigated, and lower values of the area [A1 + A2] (EST) and B (ACRFP) are desired for enhanced HVAC performance. In the test case scenario with ACCSSP = 70 MPH, the predicted CATSP with EAT = [76.1 36.5]°F, resulted in lower EST by [904.718, 10.842]. However, the ACRFP has higher magnitudes for the predicted CATSP, which is compensated by the better SMV similar to the snippet with ACCSSP = 50 MPH. The [EST, ACRFP] for predicted CATSP are higher by 2.441 and 59.813 for EAT = 80.72°F, which is not desirable. But the SMV of ACRFP for the predicted CATSP has higher [ $ {R}^2 $ , Adj. $ {R}^2 $ ] = [0.983 0.957] and lower [SSE RMSE] = [351.03 2.993]. Similarly, for EAT = 40.1°F, the EST for the constant CATSP is higher by 1.07, and the rest of the criteria have comparable values. Thus, enhanced performance was concluded by analyzing the vehicle engine performance parameters for the test cases with ACCSSP = [30, 40, 60] MPH.
Additionally, the efficacy of IVDM was quantified by estimating the instantaneous engine efficiency (IEE), smoothness measure vector (SMV) of instantaneous engine maps (IEM), and [IFCR, Distance] for another set of snippets selected in a similar speed range [30 70] MPH. The plots and analytical results were depicted in Supplementary Figures S38–S42 and Table 11. The SMV criteria defined in Section 4.4 was adopted for IEM, whereas higher IEE [mean] and lower IEE [Deviation, variance] are desired for optimal vehicle engine performance. It was observed that the IEM RMSE of the predicted ACCSSP has lower values than the constant ACCSSP for all the test cases except for ACCSSP = 50 MPH, where the RMSE = [5.115 5.879] share similar magnitudes. The test case with constant ACCSSP = 30 MPH has a lower IFCR = 4.77, but the vehicle traverses additionally 630 m with predicted ACCSSP. The IEE [mean, variance] for constant ACCSSP = 40 MPH were [0.3256, 0.7898E-3], and the predicted ACCSSP scored [0.3254, 0.787E-3]. Thus IEE [variance] of the predicted ACCSSP is lower, and the IEE [mean, Deviation] shares similar values. This approach of analyzing the [IEE, IEM] was not discussed in the existing literature, and the computational results were assumed to be satisfactory. Therefore, overall observation resulted that predicted ACCSSP satisfies the desired criteria in most of the scenarios and best confirms the validation of the proposed IVDM.
The analytic results depicted IVDM ameliorates vehicle engine performance by predicting [ACCSSP, CATSP] optimizing [EOP, CATOP]. The results obtained were good, and IVDM could emerge as a significant feature in automotive systems.
9. Conclusion
This research proposed a novel drive mode named “intelligent vehicle drive mode” (IVDM), which augments the vehicle engine performance in real-time without increasing the trip time under normal driving conditions. The IVDM is not currently integrated into any vehicle segment and predicts the DBV (speed, LOT, LAT, YAR, CAT] by optimizing the vectors [EOP, CATOP], obliging the driver’s command in real-time. The IVDM activates the ACC feature when triggered; thus, LOT is automatically determined by the ACC controller, and the parameters [LAT, YAR] were estimated by the defined mathematical models assuming ideal steering behavior (ISB). The prediction of [ACCSSP, CATSP] was made by applying the optimal Engine operating conditions criteria on the predicted parameters [EOP, CATOP]. Autoregressive network with exogenous inputs (NARX) DL models were developed to map the VLV and [EOP, CATOP], whose performance was validated using the traditional statistical measure vector (STMV). The quantification of the computational model was performed by comparing the Engine operating conditions parameters for constant and predicted [ACCSSP, CATSP] and analyzing the [IEE, IEM] using the single test vehicle 2020 Cadillac CT5. The results were satisfactory, and this concept could be utilized to develop a new feature in the vehicle.
10. Future Work
The computational model of intelligent vehicle drive mode (IVDM) validated the vehicle engine performance criteria using the elements [EOP, CATOP] for internal combustion engine-driven segment with a single test vehicle, 2020 Cadillac CT5, under normal driving conditions. As future work, the validation could be enhanced, including multiple vehicle lines, conducting tests for critical scenarios of mountain regions (>14% slope), considering slip and extreme weather conditions (EAT > 85°F or EAT <25°F). In this research, the environmental factors [humidity (HUM), atmospheric pressure (ATP)], HVAC elements (engine fan speed, power, Nusselt number), the sensitivity of gasoline properties [calorific value ( $ {C}_v $ ), density ( $ {\rho}_f $ )] due to pressure and temperature changes, and constant CATSP to predict ACCSSP were assumed to simplify the analytical approach. Also, in this research, built-in MATLAB functions with default properties were utilized to develop deep learning (DL) models. Therefore, the analysis can be extended incorporating all the affecting parameters and customized DL models could be developed for each vehicle model data to enhance prediction precision. Also, the optimal performance criteria were defined with basic relations between the parameters [EOP, CATOP] to simplify the analysis, thus enhanced vehicle engine performance criteria, including additional Engine and powertrain parameters, would produce improved results.
The fail-soft action was implemented to generate unique [ACCSSP, CATSP], which produced satisfactory results of augmented Engine operating conditions. However, the generated profile might not be the only optimal solution, and basic iterative analysis was adopted to estimate [eligible vehicle speeds (MPH), eligible vehicle cabin air temperatures (°F)]; further research could be adopted to ameliorate the results by developing an enhanced algorithm (e.g., reinforcement model adapting the driver behavior). Also, the concept of IVDM could be extended with new criteria for road segments of either parking lots, low curvatures (RRC = [8.34 42.57]m), or arterial roads (vehicles speed <25 MPH) whose effect on Engine operating conditions is insignificant.
The feature development is a multistage process, and as the next step of this work, the plant simulation model controls algorithm and software integration followed by validation could be deployed. The emergence of electric and autonomous vehicles has triggered a new research path for the automotive sector in recent years. Hence, IVDM could be developed for electric vehicles by defining new performance criteria for (battery operating point, motor operating point), which enhances the operating conditions of (battery, inverter, motor), and substantial validation can be performed with multiple test vehicle segments to enhance the efficacy of the proposed concept. Also, an interface could be developed between IVDM and integrated path planning and perception algorithms of autonomous systems to enhance driving behavior.
Acknowledgments
The authors would like to thank Iqbal Surti and Michael Mati, Systems Engineers, for their assistance in real-time testing, Curtis L. Hay, Technical Specialist, for his inputs, and Tanzima Mushtarin, Lead Engineer, for continuous support throughout the period at General Motors Inc., Warren, Michigan. The technical analysis was performed using the tools provided by General Motors Inc., Warren, Michigan (Vehicle Spy and neoVI—Fire 2) and the University of Michigan (MATLAB). The authors also appreciate Dr Hariharan Venkitachalam, Karthik Reddy Vemireddy, Mustafa Mudassir Mohammad, Dr Ramakrishnan Ambur Sankaranarayanan, and Abhishek Sundaresan from RWTH Aachen University, Germany, for participating in initial discussions.
Supplementary Materials
To view supplementary material for this article, please visit http://doi.org/10.1017/dce.2022.15.
Data Availability Statement
The data used in this work are proprietary to General Motors Inc., Warren, Michigan, and further details cannot be made publicly available. However, the modeling algorithm is available on request.
Author Contributions
Srikanth Kolachalama came up with the idea, developed the concept, and performed the analysis. Dr. Hafiz Malik is the principal investigator for this project.
Funding Statement
The project “Intelligent Vehicle Drive Mode–Predictive Model of Driver Behaviour Vector,” was performed under the research collaboration of the University of Michigan and General Motors Inc.,Warren, Michigan funded by William J. Clifford (Director) and Matthus W. Joshua (Executive Director) of the Systems Engineering Department at General Motors Inc., Warren, Michigan.
Competing Interests
The authors declare no competing interests exist.
Comments
No Comments have been published for this article.