<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JTTs</journal-id><journal-title-group><journal-title>Journal of Transportation Technologies</journal-title></journal-title-group><issn pub-type="epub">2160-0473</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jtts.2022.124045</article-id><article-id pub-id-type="publisher-id">JTTs-120398</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  Powertrain Fuel Consumption Modeling and Benchmark Analysis of a Parallel P4 Hybrid Electric Vehicle Using Dynamic Programming
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Aaron</surname><given-names>R. Mull</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Andrew</surname><given-names>C. Nix</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mario</surname><given-names>G. Perhinschi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>W.</surname><given-names>Scott Wayne</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jared</surname><given-names>A. Diethorn</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Dawson</surname><given-names>E. Dunnuck</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>West Virginia University, Morgantown, USA</addr-line></aff><pub-date pub-type="epub"><day>29</day><month>07</month><year>2022</year></pub-date><volume>12</volume><issue>04</issue><fpage>804</fpage><lpage>832</lpage><history><date date-type="received"><day>3,</day>	<month>August</month>	<year>2022</year></date><date date-type="rev-recd"><day>11,</day>	<month>October</month>	<year>2022</year>	</date><date date-type="accepted"><day>14,</day>	<month>October</month>	<year>2022</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The goal of this work is to develop a hybrid electric vehicle model that is
   suitable for use in a dynamic programming algorithm that provides the benchmark for optimal control of the hybrid powertrain. The benchmark analysis employs dynamic programming by backward induction to determine the globally optimal solution by solving the energy management problem starting at the final timestep and proceeding backwards in time. This method requires the development of a backwards facing model that propagates the wheel speed of the vehicle for the given drive cycle through the driveline components to determine the operating points of the powertrain. Although dynamic programming only searches the solution space within the feasible regions of operation, the benchmarking model must be solved for every admissible state at every timestep leading to strict requirements for runtime and memory. The backward facing model employs the quasi-static assumption of powertrain operation to reduce the fidelity of the model to accommodate these requirements. Verification and validation testing of the dynamic programming algorithm is conducted to ensure successful operation of the algorithm and to assess the validity of the determined control policy against a high-fidelity forward-facing vehicle model with a percent difference of fuel consumption of 1.2%. The benchmark analysis is conducted over multiple drive cycles to determine the optimal control policy that provides a benchmark for real-time algorithm development and determine
  s
   control
   trends that can be used to improve existing algorithms. The optimal combined charge sustaining fuel economy of the vehicle is determined by the dynamic programming algorithm to be 32.99 MPG, a 52.6% increase over the stock 3.6
   
  L 2019 Chevrolet Blazer.
 
</p></abstract><kwd-group><kwd>Hybrid Electric Vehicle</kwd><kwd> Dynamic Programming</kwd><kwd> Powertrain Modeling</kwd><kwd> Backwards Induction</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The objective of this research is to develop a hybrid electric vehicle (HEV) model that can be used to conduct a benchmark analysis by implementing a dynamic programming algorithm to identify the optimal control policy for a hybrid electric drivetrain on prescribed drive cycles. The results obtained from the benchmark analysis can be used to compare and improve existing hybrid supervisory control strategies by providing a frame of reference to the optimal performance of the hybrid drivetrain. Further, the methodology used in this analysis can be applied to a wide variety of HEVs.</p><p>Under conventional vehicle operation, the range of torques and speeds that correspond to the maximum efficiency of the ICE is narrow, and in most consumer automobiles, the ICE frequently operates outside of this envelope to honor the torque and power requests of the driver. The increasingly large number conventional vehicles used across the world have begun causing consequential problems for the environment and hydrocarbon resource supplies. Deteriorating air quality, global warming issues and depleting petroleum resources have forced regulatory entities to implement ever more strict emissions regulations for automotive manufacturers. Rising to the challenge of meeting these regulations, innovation in the automotive design field has influenced HEVs popularity more than ever across the world. HEVs utilize a combination of conventional vehicle components, such as an engine and transmission, and electric vehicle components, such as an electric motor and battery pack, to provide propulsive power to the wheels of the vehicle. By electrifying the powertrain, higher fuel efficiency and reduction in emissions can be achieved when compared to conventional vehicles [<xref ref-type="bibr" rid="scirp.120398-ref1">1</xref>].</p><p>When considering the control of the HEVs powertrain components, it is easy to assume that the problem is as simple as utilizing the electric motors as much as possible due to their high operating efficiencies. For HEVs equipped with charge depleting (CD) modes where the state of charge (SOC) of the energy storage system (ESS) starts at a high value and depletes as the vehicle is driven, this would be the case. However, from a charge sustaining (CS) point of view where the SOC is kept near a setpoint and within a low and high threshold, the control problem becomes far more complicated when attempting to achieve improved fuel economy over a conventional vehicle. An effective energy management strategy is essential to ensuring the efficient operation of the vehicle. Several families of energy management strategies have been investigated in existing literature. These strategies generally follow one of two trends, heuristic-based and model-based optimization methods [<xref ref-type="bibr" rid="scirp.120398-ref2">2</xref>]. Heuristic energy management strategies are primarily based on intuition and logical relationships between variables and thus little optimization occurs. Heuristic control is popular among automotive manufactures and is widely adopted in modern HEVs. Model-based optimization methods, also known as optimal control, make use of optimal control theory to derive the controller. Optimal control strategies are currently subject to research and are gradually being introduced in the industry [<xref ref-type="bibr" rid="scirp.120398-ref3">3</xref>]. Heuristic and optimal control strategies have two distinct subgroups as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>The most attractive characteristic of heuristic control methods is their effectiveness in real-time implementation. Since these strategies rely on predefined sets of rules and logic rather than minimization or optimization, heuristic controllers require little computational resources to make decisions. These types of controllers generally fall into two categories: rule-based and fuzzy logic [<xref ref-type="bibr" rid="scirp.120398-ref2">2</xref>]. Rule-based control is the traditional control methodology used in the automotive industry typically consisting of “if-then” and “switch” logic based on simulation data, intuition, or some other set of prescribed behavior based on constraints and conditions [<xref ref-type="bibr" rid="scirp.120398-ref4">4</xref>]. Energy management systems based on predefined rules have been widely researched and shown to be practical and successfully implemented to control hybrid powertrains [<xref ref-type="bibr" rid="scirp.120398-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref9">9</xref>]. In these works, the authors applied rule based strategies to a variety of powertrain configurations and found that a general set of rules could be developed to control HEVs, however, these rules required careful tuning to specific driving scenarios to achieve efficient performance. This major drawback is especially limiting in consumer applications due to the wide range of use cases.</p><p>The use of fuzzy set theory to control systems is referred to as fuzzy logic. Fuzzy control gives users the ability to implement expert knowledge through automation, provide robust nonlinear control and reduce development and maintenance time [<xref ref-type="bibr" rid="scirp.120398-ref10">10</xref>]. Many examples of fuzzy logic use in powertrain control are available in literature [<xref ref-type="bibr" rid="scirp.120398-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref15">15</xref>] that show improvements over</p><p>traditional rule-based control strategies but remain limited in their ability to operate in an optimally efficient manor. This exhibits the fact that heuristic control strategies are sub-optimal as any optimization is conducted offline and used to design the governing statements of the controllers. Energy management of a HEV can also be posed as an optimization problem over a finite time horizon whose solution can be found from optimal control theory. The methods used are aimed at finding a control law for a given system such that a specific optimality criterion, usually defined as an integral performance index, is achieved [<xref ref-type="bibr" rid="scirp.120398-ref2">2</xref>]. In an optimal strategy, an appropriate cost function is created which is minimized at each timestep. There are two main areas of optimal control methods: real-time optimization and global optimization.</p><p>In real-time optimization, the cost function is minimized at each timestep of the online controller. In these controllers, simple mathematical models of the system are generally used to keep the execution time within a short time window. Potentially the most popular real-time optimal control strategy is Equivalent Consumption Minimization Strategy (ECMS) which operates on the premise that in a CS HEV the differences between initial and final SOC are small. This creates a specific cost for utilizing electrical stored energy and draws an equivalence between using a certain quantity fuel or stored electrical energy [<xref ref-type="bibr" rid="scirp.120398-ref2">2</xref>]. ECMS has been successfully implemented as an effective energy management strategy in literature [<xref ref-type="bibr" rid="scirp.120398-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref18">18</xref>] with authors boasting potential fuel consumption savings between 30% - 50% with the most significant savings occurring in urban driving scenarios. This optimization method is again limited by the requirement of careful tuning as well as limited computation capabilities onboard vehicles. Most of the ECMS work is still conducted in literature and has not yet been applied to consumer vehicles.</p><p>Alternatively, achieving a global optimal solution is generally directly correlated with highly complex and computationally expensive numerical solutions. One of the most popular methods for solving the optimal control problems for HEVs is Dynamic Programming (DP) which reduces a multi-step decision making problem into a series of single-step problems. These single-step problems may be solved either forward in time or backward from the last step to the first. The goal of DP is to minimize an incrementally increasing cost function at each step. DP offers dramatically reduced computation time compared to brute force methods of global optimization as it only searches over admissible state or control values. It is important to note however, DP still requires the storage of all valid state transition costs [<xref ref-type="bibr" rid="scirp.120398-ref4">4</xref>].</p><p>The results of the DP algorithm are used to determine appropriate control policies and the maximum efficiency a specific powertrain would be capable of achieving. DP algorithms typically require a highly simplified vehicle model due to the computational resources required to calculate the cost-to-go matrices throughout the simulation. DP is generally used to provide a benchmark to interpret the results of online heuristic controllers more appropriately. The benefits of extracting data from DP to improve and assess online control strategies are well documented in literature [<xref ref-type="bibr" rid="scirp.120398-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.120398-ref19">19</xref>] - [<xref ref-type="bibr" rid="scirp.120398-ref24">24</xref>]. The authors of these works applied to a DP optimization to HEV control strategies, and found fuel consumption performance improvements of ranging from 27% - 70%.</p><p>In the following sections, the vehicle architecture applied in the EMC is discussed along with the formulation of the dynamic programming model. The results and conclusions of this study are then presented accompanied by future work suggestions. The final conclusions are based on results found in the study both from a fuel economy and computational perspective.</p></sec><sec id="s2"><title>2. Vehicle Architecture</title><p>The vehicle modeled in this work was a P4 parallel HEV architecture that was selected for use in the West Virginia University EcoCAR Mobility Challenge (EMC) Advanced Vehicle Technology Competition (AVTC) as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>The performance metrics for the hybrid powertrain are shown in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>The performance metrics for the P4 architecture supports three operating modes: front wheel drive (FWD) with opportunity charging, FWD with regenerative braking, and all-wheel drive (AWD). In FWD with opportunity charging, the engine produces excess torque to the front axle while the P4 traction motor “drags” the rear axle by producing negative torque. When producing negative torque, the electric motor is spun thus generating power that is stored</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> West virginia university EcoCAR team competition vehicle architecture powertrain performance metrics</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Component</th><th align="center" valign="middle" >Specifications</th></tr></thead><tr><td align="center" valign="middle" >Engine</td><td align="center" valign="middle" > General Motors (GM) 2.5 L Naturally Aspirated LCV  Peak Power: 148 kW  Peak Torque: 255 Nm</td></tr><tr><td align="center" valign="middle" >Transmission</td><td align="center" valign="middle" > GM M3D (9T50) 9-Speed Automatic</td></tr><tr><td align="center" valign="middle" >Fuel</td><td align="center" valign="middle" > E10 Regular</td></tr><tr><td align="center" valign="middle" >Energy Storage System</td><td align="center" valign="middle" > GM HEV4  Peak Power: 50 kW  Energy Capacity: 1.5 kWh</td></tr><tr><td align="center" valign="middle" >Motor</td><td align="center" valign="middle" > Magna Powertrain Electrified Rear Axle Drive (eRAD)  Peak Power: 50 kW  Peak Torque: 200 Nm  Integrated Gear Ratio: 9.17</td></tr><tr><td align="center" valign="middle" >Inverter</td><td align="center" valign="middle" > Magna Dual Inverter</td></tr></tbody></table></table-wrap><p>in the energy storage system (ESS). In FWD with regenerative braking, the engine is supplying all of the positive propulsive torque for the vehicle. In situations where the driver requests a deceleration event, the electric motor is used to produce negative torque to meet the braking needs of the vehicle, producing power that is stored in the ESS. In AWD both the electric motor and engine produce positive torque to meet the needs of the driver. <xref ref-type="fig" rid="fig2">Figure 2</xref> illustrates the directional shift of the engine operating profile of torque and speed for both FWD with opportunity charging and AWD.</p><p>The operating mode of the vehicle can transition rapidly to meet the current driving conditions. Smooth transitions between these operating modes are a major consideration HEV controls development with respect to the ride quality of the vehicle.</p><p>In the WVU team competition vehicle, the engine (148 kW) is capable of producing nearly three times the power compared to the electric powertrain (50 kW). This limits the electric powertrain’s ability to meet driver demands without the help of the engine. In addition, the selected ESS has a usable energy capacity of only 1.0 kWh with simulation results developed by the WVU EcoCAR team showing an all-electric range of only about 2 miles [<xref ref-type="bibr" rid="scirp.120398-ref25">25</xref>]. For these reasons, the team did not implement a charge depleting (CD) mode in the competition vehicle. Based on the available power from the electric powertrain, the team competition vehicle would operate exclusively in a CS mode with the electric motor augmenting the operation of the engine. Specifically, the electric powertrain would be used to shift the operating point of the engine to more efficient regions, as shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>. It is also important to note that for fuel economy results of HEVs, the vehicle is evaluated on a known drive cycle with the starting and ending SOC within a specified bound. This is commonly referred to as CS fuel economy.</p></sec><sec id="s3"><title>3. Benchmark Analysis Methodology</title><sec id="s3_1"><title>3.1. The Basic Problem</title><p>Consider a discrete-time deterministic system, the states evolve over time as described by the transition function:</p><p>x k + 1 = f ( x k , u k ) ,     { k = 0 , ⋯ , T } (1 )</p><p>where x k , the state variable at stage k, exists in a space S k , and u k , the control input at time k that modifies x k , exists in space C k .</p><p>The set of control inputs, termed a policy, consists of a sequence of functions:</p><p>π = { u 0 , u 1 , ⋯ , u T − 1 } (2)</p><p>where each u k is constrained to take values in a subset of C k , depending on the current state x k . The specific constraints applied are part of the formulation of a particular DP problem, and serve to eliminate infeasible control inputs. The set C k is called an admissible policy.</p><p>Each transition of x k between different values incurs a cost. The cost represents the effort of moving from one state to another and serves to differentiate the paths. In a literal path-search problem, the cost represents the distance required for each path step. The cost function describing the state transition and implementing constraints is given by g k ( x k , u k ) . The cost of a given path is additive over time since it accumulates over each stage of the problem. The total cost of a path can be expressed as:</p><p>J ( x 0 ) = g T ( x T ) + ∑ k = 0 T − 1 g k ( x k , u k ) (3)</p><p>thus, the cost of following a given policy π starting from state x 0 is:</p><p>J π ( x 0 ) = g T ( x T ) + ∑ k = 0 T − 1 g k ( x k , π k ) (4)</p><p>An optimal policy can be found, denoted π * , that minimizes this cost, such that:</p><p>J π * ( x 0 ) = min { J π ( x 0 ) } (5)</p></sec><sec id="s3_2"><title>3.2. Bellman’s Principal of Optimality</title><p>The cornerstone of DP is Bellman’s Principal of Optimality, which states that “An optimal policy has the property that whatever the initial state and initial decision are, the remaining decisions must constitute an optimal policy with regard to the state resulting from the first decision” [<xref ref-type="bibr" rid="scirp.120398-ref26">26</xref>].</p><p>This property suggests that if the following optimal policy:</p><p>π * = { u 0 * , u 1 * , ⋯ , u T − 1 } (6)</p><p>passes through the state x i at time k = i , and with the desire to find the optimal policy to get from x i to x T , one would do so by minimizing the truncated cost function:</p><p>J π ( x i ) = g T ( x T ) + ∑ k = i N − 1 g k ( x k , u k ) (7)</p><p>and would find that the optimal policy is simply the truncated policy:</p><p>π i * = { u i * , u i + 1 * , ⋯ , u T − 1 } (8)</p><p>Practically, this means that the overall optimal control policy can be derived by sequentially determining the set of optimal policies for a series of smaller sub-problems. Applying this to a road trip example, if the fastest route from New York, New York to Los Angeles, California passes through Morgantown, West Virginia, then the principal of optimality implies that the Morgantown to Los Angeles section of the overall drive is also the fastest route from Morgantown to Los Angeles.</p></sec><sec id="s3_3"><title>3.3. Dynamic Programming by Backwards Induction</title><p>In the HEV powertrain optimal control problem where knowledge of the drive cycle is known a priori, the optimal policy can be found with a DP algorithm that employs backward induction. This is where the problem is initially considered from the final, or terminal, point and the cost-to-go is calculated at each successive stage, working backwards in time toward the initial point.</p><p>First, the final stage ( k = T − 1 ) is considered, and an optimal control policy is determined for this step. This is referred to as the “tail sub-problem”. Next, the optimal policy for the tail sub-problem involving the final two stages ( k = T − 2 : T − 1 ) is determined. This process is continued until the policy for the full problem ( k = 0 : 1 ) has been identified.</p><p>This type of problem can be efficiently solved using a recursive algorithm, as follows. Starting at the final stage ( k = T − 1 ), the minimum cost is found to be:</p><p>J T − 1 * ( x T − 1 ) = min { g T − 1 ( x T − 1 , u T − 1 ) } (9)</p><p>The minimum cost of the next stage ( k = T − 2 ) is therefore:</p><p>J T − 2 * ( x T − 2 ) = min { g T − 2 ( x T − 2 , u T − 2 ) + J T − 1 * } (10)</p><p>Working backwards from here toward the initial stage k = 0 , the total cost can therefore be found by the recursive equation:</p><p>J k * ( x k ) = min { g k ( x k , u k ) + J k + 1 * } ,     k = { 0 , ⋯ , T − 1 } (11)</p><p>where the cost J 0 * ( x 0 ) is the optimal cost of the overall control policy π * .</p></sec><sec id="s3_4"><title>3.4. Statement of the Optimization Problem</title><p>For the benchmark analysis for the optimal control of a parallel P4 hybrid-electric 2019 Chevrolet Blazer, the basic objective function can be expressed as:</p><p>J = min ∑ k = 0 T m ˙ f u e l ( k ) (12)</p><p>where k is the discrete timestep of the drive cycle, m ˙ f u e l is the fuel consumption rate of the engine (quasi-static over each timestep k), and 0 and T are the beginning and end points, respectively. It is important to note that the minimization is not instantaneous fuel consumption, but instead the fuel consumption over the full drive cycle.</p><p>In this work, CS operation is strictly enforced to allow direct comparison of fuel economy results without the need for a correction factor. CS operation is enforced due to the convenience afforded by the necessity to pick the starting state when determining the optimal control policy. It is important to note that the explicit selection of the CS SOC as the starting point may artificially skew the optimization as the optimal policy from a different starting point with an included energy conversion may yield higher fuel economy. To implement this requirement, the change in ESS SOC between the beginning and end of the drive cycle must be kept at zero, regardless of the level of SOC variation during the drive. Note that this restriction is required for comparison and would not normally be present in real-world operation. This generates the constraint:</p><p>∑ k = 0 T P b a t t ( k ) = 0 (13)</p><p>A key constraint is imposed by the driver torque request τ w , r e q ; the powertrain cannot produce any more torque at the wheels than the driver commands in order to perfectly follow the drive cycle. In order to represent the operating regimes of positive or negative acceleration the following constraints are used.</p><p>τ w , r e q ( k ) = τ w , I C E ( k ) + τ w , m o t ( k ) ,     τ w , r e q ( t ) &gt; 0 (14)</p><p>τ w , r e q ( k ) = τ w , b r k ( k ) + τ w , m o t ( k ) + τ w , I C E ( k ) ,       τ w , r e q ( t ) &lt; 0 (15)</p><p>Additional constraints are imposed on the optimization due to the physical limitations of the vehicle powertrain. There are finite limits to the amount of instantaneous power the ESS, electric motor, and ICE can supply at a given vehicle speed, stemming from the limits on both torque output and rotational speed of the components. These constraints are as follows where the subscript c identifies a component torque:</p><p>SOC m i n ≤ SOC ( k ) ≤ SOC m a x (16)</p><p>τ c , I C E , m i n ≤ τ c , I C E ( k ) ≤ τ c , I C E , m a x (17)</p><p>ω I C E , m i n ≤ ω I C E ( k ) ≤ ω I C E , m a x (18)</p><p>τ c , m o t , m i n ≤ τ c , m o t ( k ) ≤ τ c , m o t , m a x (19)</p><p>ω m o t , m i n ≤ ω m o t ( k ) ≤ ω m o t , m a x (20)</p></sec><sec id="s3_5"><title>3.5. Problem Formulation</title><p>As backward induction dynamic programming requires the use of a discrete-time system, the powertrain and vehicle are modeled as such. The drive cycle is discretized to a time resolution of 1 second per step. Each timestep, referred to as a “stage” in DP terminology, is represented by the variable k. The SOC is selected as the state variable, thus:</p><p>x k = f ( SOC ) (21)</p><p>The motor wheel torque and the current transmission gear are selected as the control variables, thus:</p><p>u k = [ τ w , m o t ( k ) , N g e a r ( k ) ] (22)</p><p>These control inputs influence the following state transition function:</p><p>SOC k + 1 = − P b a t t Δ t BatteryCapacity + SOC k (23)</p><p>where P b a t t is the battery current required to provide the requested motor torque, Δt is the timestep of the simulation in hours and Battery Capacity is the total energy capacity in Whr of the ESS. The negative sign is used to preserve the flow direction convention of positive current represents charge of the ESS and negative current represents discharge of the ESS.</p></sec></sec><sec id="s4"><title>4. Benchmarking Model</title><sec id="s4_1"><title>4.1. Drive Cycle Data and Shift Schedule</title><p>The benchmarking model is a backwards facing model, which means component speeds and torques are propagated from the wheels through the drivetrain and to the powertrain components. These torques and speeds are based on the drive cycle selected for this analysis. First, the drive cycle must be resampled to the discrete timestep selected for the DP algorithm. In this analysis, the original drive cycle data has a timestep of 0.1 seconds. The drive cycle is resampled at 1 second by selecting the values of the drive cycle that correspond to the 1 second timestep and ignoring the other entries.</p><p>Once the drive cycle has been resampled to 1 sec, the roadload polynomial equation is used to determine the force at the wheels at each vehicle speed. The coastdown test for the 2019 Chevrolet Blazer competition vehicle resulted in the following polynomial to describe the roadload force:</p><p>F r o a d l o a d ( k ) = 118.56 + 3.54 V ( k ) + 0.54 V ( k ) 2 (24)</p><p>where F r o a d l o a d ( k ) is the roadload force at the wheels, in N, for each timestep and V ( t ) is vehicle speed. Applying Newton’s law for rigid bodies, the total force at the wheels of the vehicle can be determined as:</p><p>F t o t a l ( k ) = m V ˙ ( k ) + F r o a d l o a d ( k ) (25)</p><p>where F t o t a l ( t ) is the total force at the wheels for each timestep,m is the mass of the WVU EcoCAR team competition vehicle, and V ˙ ( t ) is the acceleration of the vehicle at each timestep. The wheel torque, τ w h e e l ( t ) , of the vehicle is then calculated as follows:</p><p>τ w , r e q ( k ) = F t o t a l ( k ) ∗ r w h e e l (26)</p><p>where r w h e e l is the rolling radius of the tires of the 2019 Chevrolet Blazer. The rotational wheel speed must also be known for each timestep. The wheel speed is calculated from the linear velocity of the vehicle as follows:</p><p>ω w h e e l ( k ) = V ( k ) r w h e e l ∗ 30 π (27)</p><p>where ω w h e e l ( k ) is the wheel speed in RPM.</p><p>As part of the benchmark analysis, the constraint of the conventional shift schedule is implemented to capture the optimal fuel economy that can be achieved with the current transmission shift schedule. The gear shift schedule is determined based on the current vehicle speed and accelerator pedal position. The speed of the vehicle is inherently known a priori due to DP’s reliance on a predefined drive cycle. The accelerator pedal position is determined by implementing the 2.5 L LCV and M3D pedal map which is a function of vehicle speed and accelerator pedal position.</p></sec><sec id="s4_2"><title>4.2. Dynamic Programming Algorithm</title><p>The following steps describe the operation of the developed DP algorithm. In this model, i indicates the state grid position at k, while j indicates the state grid position at stage k + 1. The number of stages is indicated by T. To initialize the model, the transition cost from k = N − 1 to k = N is calculated. <xref ref-type="fig" rid="fig4">Figure 4</xref> is included as a visual representation of this initialization step in the benchmarking model.</p><sec id="s4_2_1"><title>4.2.1. Electric Powertrain Model</title><p>The transition cost from each SOC in the state grid to the target SOC is calculated as follows. Rearranging the state transition equation to solve for battery power yields the following:</p><p>P b a t t ( i , j ) = [ SOC ( j ) − SOC ( i ) ] Battery   Capacity Δ t (28)</p><p>In the initial stage, j represents the target SOC while i is each SOC in the state grid. Note that a negative battery power is a discharge from a higher SOC (at i) to a lower SOC (at j). The electrical system power limit constraints are imposed in the following piecewise equation:</p><p>P b a t t = { NaN               if   P b a t t ≤ P b a t t , m i n P b a t t                   if   P b a t t , m i n &lt; P b a t t &lt; P b a t t , m a x NaN                   if   P b a t t , m a x ≤ P b a t t (29)</p><p>where P b a t t , m i n and P b a t t , m a x are the minimum and maximum battery power limits, respectively. The value “NaN” is useful in the DP model as it simplifies the removal of infeasible solutions as the value of “NaN” will persist through any mathematical operation and thus the transition will never be considered by the DP algorithm.</p><p>With the entirety of the drive cycle known a priori, the rotational speed of the electric motor is determined from the rotational speed of the wheels of the vehicle as follows:</p><p>ω m o t = ω w h e e l ∗ G R d i f f , P 4 (30)</p><p>where ω m o t is the P4 electric motor speed at stage k and G R d i f f , P 4 is the differential gear ratio of the P4 differential. The torque produced by the electric motor is determined by a lookup table generated from the powerloss data of the eRAD P4 electric. The electric motor component torque produced for the transition from state i to state j, τ c , m o t , is a function of the battery power and electric motor speed for that same state transition:</p><p>τ c , m o t = f ( − P b a t t , ω m o t ) (31)</p><p>Note that the negative sign is used to preserve the battery power convention where negative power represents power discharged from the battery to produce positive propulsive torque from the electric motor.</p></sec><sec id="s4_2_2"><title>4.2.2. Conventional Powertrain Model</title><p>With the produced motor torque known and the vehicle wheel torque requirements known a priori, the remaining torque produced by either the ICE or friction brakes is determined as follows:</p><p>τ w , r e m a i n = τ w , r e q − ( τ c , m o t ∗ G R d i f f , P 4 ) (32)</p><p>where τ w , r e m a i n is the remaining wheel torque after subtracting the wheel torque of the electric motor and τ w , r e q is the required wheel torque given by the roadload equation. The turbine speed of the torque converter is propagated from wheel speed through the differential and transmission as follows:</p><p>ω t u r b = ω w h e e l ∗ G R t r a n s ∗ G R d i f f , I C E (33)</p><p>where ω t u r b is the turbine speed of the torque converter. The locking state and clutch status of the torque converter is determined as follows:</p><p>S t a t T C , L o c k = { 0   ( unlocked ) if   ω t u r b &lt; ω i d l e , I C E 1   ( locked ) if   ω i d l e , I C E ≤ ω t u r b (34)</p><p>S t a t T C , C l u t c h = { 0   ( disengaged ) if   τ w , r e q = 0 1   ( engaged ) if   τ w , r e q ≠ 0 (35)</p><p>where S t a t T C , L o c k is the status of the torque converter lockup condition and S t a t T C , C l u t c h is the status of the torque converter clutch. The speed of the ICE is then determined:</p><p>ω I C E = { ω I C E , i d l e if   S t a t T C = 0 ω t u r b if   S t a t T C = 1 (36)</p><p>where ω I C E , i d l e is the target idle speed of the ICE. The speed ratio of the torque converter is determined by dividing the turbine speed by the impeller (ICE shaft) speed as shown:</p><p>ϕ T C = ω t u r b ω c , I C E (37)</p><p>where ϕ T C is the speed ratio of the torque converter. Using data provided by GM, the torque ratio can be determined as a function of speed ratio by implementing a 1D lookup table:</p><p>ψ T C = f ( ϕ T C ) (38)</p><p>The remaining wheel torque is then transformed into a component torque request for the internal combustion engine by multiplying by the transmission gear ratio, differential gear ratio, transmission efficiency, and torque ratio, G R t r a n s , G R d i f f , I C E , η t r a n s , and ψ T C respectively:</p><p>τ c , r e m a i n = τ w , r e m a i n ∗ G R t r a n s ( N g e a r ) ∗ G R d i f f , I C E ∗ η t r a n s ( N g e a r ) ∗ ψ T C (39)</p><p>Next, a series of 1D lookup tables are used to identify the maximum and minimum admissible operating points of the ICE where the speed of the ICE is the independent variable as follows:</p><p>τ c , I C E , m a x = f 1 ( ω I C E ) (40)</p><p>τ c , I C E , m i n r u n = f 2 ( ω I C E ) (41)</p><p>τ c , I C E , m i n F C O = f 3 ( ω I C E ) (42)</p><p>where τ c , I C E , m a x is the maximum torque of the ICE, τ c , I C E , m i n r u n is the minimum running torque of the ICE, and τ c , I C E , m i n F C O is the deceleration fuel cut off torque of the ICE. The ICE component torque produced is implemented in the MATLAB model as a piecewise function, but due to the length of the function, a flow diagram shown in <xref ref-type="fig" rid="fig5">Figure 5</xref> is instead used to illustrate the logic.</p></sec><sec id="s4_2_3"><title>4.2.3. Additional Constraints</title><p>With the operational points of the electric motor and engine known, two additional physical constraints must be imposed. The first is the requirement for mechanical braking to only apply “negative” torque to slow the vehicle down. Before calculating the braking torque, the component torques for both the electric motor and ICE must be converted to wheel torques by propagating the torques and speeds through each axle’s driveline. The conversion from component to wheel torque for the P4 electric motor and ICE are as follows, respectively:</p><p>τ w , m o t = τ c , m o t ∗ G R d i f f , P 4 (43)</p><p>τ w , I C E = τ c , I C E ∗ G R d i f f , I C E ∗ G R t r a n s ∗ ψ T C ∗ η t r a n s (44)</p><p>The braking torque is then determined from the following relationship:</p><p>τ w , b r k = τ w , r e q − τ w , m o t − τ w , I C E (45)</p><p>The second is the required drive cycle torque not met. This constraint is mathematically expressed by the following equation:</p><p>τ w , r e q = τ w , m o t + τ w , I C E + τ w , b r k (46)</p><p>A violation of these constraints is imposed on the ICE torque value by assigning the location of the violation to be NaN.</p></sec><sec id="s4_2_4"><title>4.2.4. Cost Function</title><p>With the operational points of the engine known, the fuel flow rate can be determined by interpolating the fuel flow rate map as follows:</p><p>m ˙ f u e l = f ( τ c , I C E , ω I C E ) (47)</p><p>where m ˙ f u e l is the fuel flow rate for the ICE torque ( τ c , I C E ) and ICE speed ( ω I C E ). The DP algorithm is designed to assess the performance of the powertrain for a defined shift schedule which removes the additional dimension, N g e a r , from the cost-to-go function, g ( i , j ) , resulting in a matrix defining the cost-to-go for the transition from state i to state j in the specified gear N g e a r formulated as follows:</p><p>g ( i , j ) = min ( m ˙ f u e l + α ( | τ w , I C E | + | τ w , m o t | + | τ w , b r a k e | ) ) (48)</p><p>The cost function shown in Equation (49) applies a torque overproduction penalty based on the torque produced by the propulsion system with the tunable weight factor α. This effectively defines the goal of the DP algorithm to minimize the fuel consumed with the lowest possible production of torque. Finally, the total path cost for the initial step of the DP algorithm is simply equal to the cost-to-go matrix for every admissible transition from state i to j:</p><p>J ( i , k ) = g ( i , k )       for   k = T − 1 (49)</p><p>This concludes the initial stage of the DP algorithm.</p></sec><sec id="s4_2_5"><title>4.2.5. Remaining Stages of the DP Algorithm</title><p>For each remaining stage of the DP algorithm ( k = T − 1 , ⋯ , 1 ), calculations are carried out for every transition from state i to state j as shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p><p>For intermediate stages ( k = T − 2 , ⋯ , 1 ) the total path cost, J ( i , k ) , is calculated according to Bellman’s Principal of Optimality by the following relationship:</p><p>J ( i , k ) = min [ g ( i , j ) + J ( j , k + 1 ) ] (50)</p><p>Using this relationship, the total path cost is minimized by identifying the combination of the current cost-to-go from state i to state j and the total path cost leading to that transition with the lowest cost at stage k. This method can be visualized as shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>.</p><p>The red path indicates the hypothetical selected transition path with the minimum total cost. This method implies that if at stage k = T − 2 the optimized control actions transition from the state SOC<sub>3</sub> to state SOC<sub>2</sub>, then at an</p><p>earlier stage k = T − 3 , any transition from state SOC<sub>i</sub> to SOC<sub>3</sub>, the optimal control policy will include the previously determined control actions taken at stage k = T − 2 . This methodology is visualized in the continued example shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>.</p><p>After reaching the final stage at k = 1 , the total cost and control actions that constitute the global optimal solution have been calculated. In contrast with the final timestep, the starting SOC is difficult to enforce charge sustaining criteria. In this work, CS operation is imposed directly by selecting the initial state to be equal to the CS target SOC then following the optimal policy determined by the DP algorithm to the terminal SOC.</p><p>Once the optimal policy is found, the following set of equations are applied to determine the total efficiency for both components and total system.</p><p>η I C E = P I C E P f u e l (51)</p><p>η m o t = P m o t P l o s s (52)</p><p>η t o t a l = P w h e e l P f u e l (53)</p><p>where η I C E , η m o t and η t o t a l are the efficiency of the ICE, electric motor, and total system, respectively.</p><p>By examining the torque split decisions of the optimal policy determined by the DP algorithm, the criteria for operating at specific torque split ratios can be assessed. The torque split ratio is a key part of energy management in parallel HEVs and is often communicated in various forms. For consistency, in this work, the torque split ratio is defined as follows:</p><p>TSR = τ w , I C E τ R e q (54)</p><p>where TSR is the torque split ratio between ICE wheel torque and the required torque by the cycle. The torque split ratio defined as such represents the amount of required torque to follow the drive cycle that is produced by the ICE.</p><p>According to the EMC rules, the combined fuel economy of the Chevrolet Blazer is determined from a combined euwation of both city and highway driving characteristcis. This relationship is defined using the following relationship:</p><p>EMCCombinedFuelEconomy = 1 0.55 EMCCity + 0.45 EMCHighway (55)</p></sec></sec></sec><sec id="s5"><title>5. Results and Discussion</title><p>The benchmark analysis examines 5 drive cycles to determine the optimal control policies and relevant parameters that are beneficial with the design of the control system. The drive cycles are the EMC City, EMC Highway, US06, UDDS, and HWFET. The performance of the powertrain over these cycles can give insight for how an online control should handle specific situations. The EMC City cycle is analyzed in detail to provide an in depth look at the performance of the benchmarking model while the results of the remaining cycles are summarized to provide additional data for this specific powertrain architecture.</p><sec id="s5_1"><title>5.1. EMC City Drive Cycle</title><p>The EMC City drive cycle is designed to be representative of city driving conditions with two long driving events with variable speed followed by several short acceleration and braking events representative of driving behavior between stop lights. The speed and time profile with associated shift schedule of the cycle is shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>. Similar to the torque and power requirements, the shift schedule is relatively relaxed compared to the verification cycle. Relevant information for the EMC City drive cycle and DP algorithm initialization are shown in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>Discretizing 5000 points within the state grid strikes a balance between runtime and memory requirements. The constraints of the ESS state that the SOC should remain between 20% and 80% and although the optimal control policy</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> EMC city information and DP algorithm initialization parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  >DP Algorithm</th><th align="center" valign="middle"  colspan="2"  >EMC City Drive Cycle</th></tr></thead><tr><td align="center" valign="middle" >Parameter</td><td align="center" valign="middle" >Value</td><td align="center" valign="middle" >Parameter</td><td align="center" valign="middle" >Value</td></tr><tr><td align="center" valign="middle" >Maximum SOC (%)</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >Distance (mi)</td><td align="center" valign="middle" >3.34</td></tr><tr><td align="center" valign="middle" >Minimum SOC (%)</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >Total Time (s)</td><td align="center" valign="middle" >740</td></tr><tr><td align="center" valign="middle" >Target SOC (%)</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >Sample Time (Hz)</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Number of Grid Points</td><td align="center" valign="middle" >5000</td><td align="center" valign="middle" >Maximum Acceleration (m/s<sup>2</sup>)</td><td align="center" valign="middle" >2.09</td></tr><tr><td align="center" valign="middle" >ΔSOC (%)</td><td align="center" valign="middle" >0.012</td><td align="center" valign="middle" >Maximum Deceleration (m/s<sup>2</sup>)</td><td align="center" valign="middle" >-1.86</td></tr></tbody></table></table-wrap><p>likely exists within a more narrow window of SOC, the entire feasible range of the ESS is included. The powertrain power output results are shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0.</p><p>As the fuel consumption, power loss, and efficiency maps of both the ICE and P4 motor used in the benchmark analysis are protected by confidentiality agreements, the operating points of these components are shown overlaid with constant power lines and the maximum torque line as a frame of reference. It should be noted that the included line is a publicly available reported maximum torque determined from a 2016 Chevrolet Colorado [<xref ref-type="bibr" rid="scirp.120398-ref27">27</xref>] and differs from the maximum torque used to model the powertrain. The selected operating points for the powertrain components are shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1.</p><p>The ICE can be identified operating at its minimum admissible running points such as minimum running power near the zero constant power line, and FCO in the negative region of torque. The ICE is shown to frequently operate around 2000 RPM with the majority of torque commands between 0 and 75 Nm of component torque produced. The ICE operates outside of this region a few times with speeds reaching up to 2500 RPM and torques of up to 100 Nm. The electric motor typically operates between &#177;60 Nm over a large range of speeds.</p><p>To examine the operating efficiency of the powertrain, a set of histograms were developed to look at the distribution of operating points with efficiency values originating from Equations (52)-(54). The ICE efficiency determined from ICE only operation of the vehicle over the EMC City drive cycle is used to demonstrate the efficiency improvements from implementing the electric drivetrain in urban conditions. The distribution of ICE efficiencies for ICE only operation over the EMC City drive cycle is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>2.</p><p>The distribution of operating efficiencies for hybrid vehicle operation is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>3.</p><p>Comparing the ICE only operation to hybrid operation, there is a clear shift in ICE efficiency from a nearly uniform distribution to a significant skew to the right between 25% - 30% efficiency. There are noticeable peaks between 25% and 30% with few operating points achieving efficiency greater than 30%. It is critical to note that for 18% of the drive cycle, the engine was in FCO and as such no</p><p>fuel was burned. These points are not captured in the histogram as there is no associated efficiency for these points. The efficiency distribution for motor operation is significantly skewed to the right with peaks between 85% - 90% efficiency that cover 57% of the operating points. It is important to note that for 62% of the drive cycle the motor is not used and thus no efficiency value is assigned to these points. Considering the system as a whole, the total fuel efficiency is skewed to the left with the majority of points operating below 20% efficiency. This distribution is expected due to the effects of losses from the driveline and energy conversions.</p><p>The TSR, defined previously in Equation (55), provides a distinct relationship between two distinct driving conditions in the EMC City drive cycle.</p><p>The first condition is a low-speed cruise with slight perturbations to the speed. <xref ref-type="fig" rid="fig1">Figure 1</xref>4 shows the torque production of the hybrid powertrain for the second cruise condition of the EMC City Cycle.</p><p>From the torque visualization of the torque split ratio of the cruise portion of the EMC City drive cycle, the electric motor is primarily used to assist the ICE at low speeds and high torque requirements. There is a corresponding significant increase in instantaneous fuel efficiency as the electric motor is used to provide positive propulsive torque. As speed increases, the ICE takes over to produce the entirety of required torque. For negative torque requirements, the ICE goes into FCO, as shown by the callout in <xref ref-type="fig" rid="fig1">Figure 1</xref>4, while the electric motor supplies the remaining braking torque with regenerative braking.</p><p>During the stop and go traffic driving condition portion of the EMC City drive cycle, the torque requirements are much higher with large speed variation. The vehicle is quickly accelerated and decelerated multiple times throughout this portion of the drive cycle. The torque production analysis of the stop and go point of the EMC City drive cycle is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>5.</p><p>Throughout the examined portion of the drive cycle in <xref ref-type="fig" rid="fig1">Figure 1</xref>5, the electric motor is used significantly to produce both positive and negative torque to the wheels of the vehicle. The general trend during braking is that the ICE is pushed into FCO and the electric motor is used to capture regenerative braking. Throughout this portion of the drive cycle, there is significant increase in instantaneous fuel efficiency as the electric motor is heavily used.</p><p>Investigating the relationship between the power produced by the ICE and the torque split ratio reveals more about the control policy determined by the DP algorithm. The torque split ratio in the positive torque and power regime are shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>6.</p><p>As noted in the results in <xref ref-type="fig" rid="fig1">Figure 1</xref>6, the TSR is 1 for low torque requests, specifically torque requests under 112 Nm. For higher torque requests there is a loose correlation with smaller values of TSR. In general, the TSR splits between 20% - 80% of torque between the ICE and electric motor with few operating points outside of that envelope. At very low power requests the ICE generally provides 100% of the torque request, but as the power requirement increases, there is a strong decreasing trend in the torque split ratio. This suggests that at</p><p>high power requests, the electric motor plays a much larger role in the torque production in the optimal control policy.</p><p>The energy consumption of the vehicle for the EMC City drive cycle is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>7.</p><p>There is significantly more fuel energy consumed throughout the EMC City drive cycle. This result is expected as the ICE does not have engine start/stop functionality thus continuously burning fuel unless in FCO. As expected, the energy produced by the ICE is far lower than the total available fuel energy due to the inherent inefficiencies associated with the ICE. The produced ICE energy exceeds the net energy at the wheels due to the losses associated with drivetrain component efficiencies. Comparing hybrid performance with non-hybrid performance, the 0.73 MJ of energy recovered using regenerative braking throughout</p><p>the drive cycle that is, in turn, used for propulsive torque saved a total of 3.0 MJ of fuel energy. The resulting fuel economy of the vehicle following the optimal control policy is 30.11 MPG.</p></sec><sec id="s5_2"><title>5.2. Remaining Drive Cycles</title><p>In addition to the hybrid vehicle benchmarking, the non-hybrid fuel economy results are determined. <xref ref-type="table" rid="table3">Table 3</xref> presents a summary of the performance results determined from the benchmark analysis.</p><p>Equation (56) defines the fuel economy calculaton according to the EMC rules, and with this relationship, the combined fuel economy of the hybrid 2019 Chevrolet Blazer developed by the WVU EcoCAR team is 32.99 MPG compared to the 21.6 MPG of the stock 3.6 L 2019 Chevrolet Blazer.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> DP algorithm powertrain performance results</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameter</th><th align="center" valign="middle" >EMC City</th><th align="center" valign="middle" >EMC Highway</th><th align="center" valign="middle" >US06</th><th align="center" valign="middle" >UDDS</th><th align="center" valign="middle" >HWFET</th></tr></thead><tr><td align="center" valign="middle" >Non-Hybrid Fuel Economy (MPG)</td><td align="center" valign="middle" >24.64</td><td align="center" valign="middle" >33.17</td><td align="center" valign="middle" >19.15</td><td align="center" valign="middle" >23.26</td><td align="center" valign="middle" >29.16</td></tr><tr><td align="center" valign="middle" >Fuel Economy (MPG)</td><td align="center" valign="middle" >30.18</td><td align="center" valign="middle" >37.24</td><td align="center" valign="middle" >24.63</td><td align="center" valign="middle" >30.74</td><td align="center" valign="middle" >32.95</td></tr><tr><td align="center" valign="middle" >Fuel Used (g)</td><td align="center" valign="middle" >311.19</td><td align="center" valign="middle" >2238.5</td><td align="center" valign="middle" >914.20</td><td align="center" valign="middle" >681.61</td><td align="center" valign="middle" >875.57</td></tr><tr><td align="center" valign="middle" >Total Fuel Energy (MJ)</td><td align="center" valign="middle" >13.36</td><td align="center" valign="middle" >96.12</td><td align="center" valign="middle" >39.26</td><td align="center" valign="middle" >29.29</td><td align="center" valign="middle" >37.60</td></tr><tr><td align="center" valign="middle" >Total Wheel Energy (MJ)</td><td align="center" valign="middle" >3.87</td><td align="center" valign="middle" >21.89</td><td align="center" valign="middle" >14.43</td><td align="center" valign="middle" >9.46</td><td align="center" valign="middle" >9.61</td></tr><tr><td align="center" valign="middle" >Total ICE Energy (MJ)</td><td align="center" valign="middle" >3.27</td><td align="center" valign="middle" >26.36</td><td align="center" valign="middle" >13.77</td><td align="center" valign="middle" >7.56</td><td align="center" valign="middle" >12.15</td></tr><tr><td align="center" valign="middle" >Maximum SOC (%)</td><td align="center" valign="middle" >53.85</td><td align="center" valign="middle" >54.22</td><td align="center" valign="middle" >53.41</td><td align="center" valign="middle" >51.66</td><td align="center" valign="middle" >51.48</td></tr><tr><td align="center" valign="middle" >Minimum SOC (%)</td><td align="center" valign="middle" >47.02</td><td align="center" valign="middle" >46.09</td><td align="center" valign="middle" >30.07</td><td align="center" valign="middle" >33.74</td><td align="center" valign="middle" >43.57</td></tr></tbody></table></table-wrap><p>Throughout the benchmark analysis, the torque split ratio was examined as a function of torque request and power request. The relationship between the optimal torque split ratio and these parameters is often used to determine rule sets for heuristic controllers. To summarize the relationships determined from each drive cycle, a composite plot of the optimal torque split ratio is generated to identify overall control policies that may be useful for general operation of the vehicle. This composite plot is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>8.</p><p>Several general control policies can be established from these composite figures. In the positive regime of <xref ref-type="fig" rid="fig1">Figure 1</xref>8, the torque split ratio never drops much below 0.6 unless the torque request exceeds roughly 200 Nm. There is a clear relationship between power request and torque split ratio in both the positive and negative regimes. The data shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>8 can be used to generate a quasi-optimal torque split ruleset by using curve fitting tools to generate trendlines for this data.</p><p>For urban driving conditions captured by the EMC City and UDDS drive cycles, the ICE operates over a range of low speeds and torques with the electric motor used to assist the engine in stop-and-go scenarios. In highway driving conditions captured by the EMC Highway and HWFET drive cycles, the ICE operates within a tighter envelope around 2000 RPM compared to urban driving with higher torque production. The electric motor is not heavily relied on for torque production in the highway driving scenarios. The seldom times that the electric motor does operate in this condition typically correspond to large power requests. The optimal control policy of the US06 drive cycle does not follow the trends of either urban or highway driving. The aggressive nature of this drive cycle results in wide operating envelopes of both powertrains. The ICE operates</p><p>over nearly its entire admissible range of speeds and torques with several values reaching the maximum available torque from the ICE and electric motor. This operating strategy is likely due to the vehicle model attempting to keep up with the aggressive driving conditions of the cycle.</p></sec><sec id="s5_3"><title>5.3. Computational Considerations</title><p>With a step size of 5000 steps, the memory requirement for the 5000 by 5000 arrays is 200 MB each. At each stage, 245,000 by 5000 matrices are computed with 150 smaller arrays and variables with the total memory corresponding to the length of the drive cycle. The shortest drive cycle is US06 at 600 seconds which has a memory requirement of 8.58 GB and the longest drive cycle is EMC Highway at 2962 seconds with a memory requirement of 9.97 GB. Doubling the step size to 10,000 steps substantially increases the runtime and memory requirements. A 10,000 by 10,000 matrix requires 800 MB each with US06 and EMC Highway requiring a total of 24.43 GB and 26.47 GB, respectively. A PC equipped with 32 GB of memory can execute the DP algorithm with 10,000 steps providing higher resolution in the state grid, however, the additional runtime is significant.</p><p>For the EMC City drive cycle, the runtime for 5000 steps is 26.5 minutes while 10,000 steps have a runtime of 105.0 minutes, nearly four times longer than 5000 steps. This difference in runtime is further recognized in the EMC Highway drive cycle with the 5000 and 10,000 step runtimes of 102 minutes (1.7 hours) and 436 minutes (7.3 hours), respectively. Examining the difference in fuel used results, the fuel used for the optimal policy determined for EMC City drive cycle with a step number of 5000 and 10,000 steps is 286.3 g and 284.6 g, respectively, with a percent difference of 0.55%. It is clear that for the considerable increase in runtime and memory requirements, the additional resolution of the optimal control policy is not necessary for the benchmarking activities presented in this work.</p></sec></sec><sec id="s6"><title>6. Conclusions and Recommendations</title><p>The objective of this work was to develop and execute a benchmark analysis for a hybrid 2019 Chevrolet Blazer using DP by backward induction. The end goal was to determine the global optimal control policy consisting of the TSR and transmission gear number for a variety of drive cycles to provide a frame of reference for the maximum possible performance of the powertrain. Throughout this work, several important takeaways and recommendations were discovered and are discussed in this section.</p><p>• The development of an appropriate backward facing model is critical to the efficient operation of a DP algorithm.</p><p>• The model must be of high enough fidelity to adequately capture the performance of a vehicle while being low enough fidelity to have fast execution time.</p><p>• Keeping as many of the calculations as possible in matrix form gave the DP algorithm incredible speed compared to using loops.</p><p>• Memory requirements are a key design parameter for the DP algorithm.</p><p>• Increased state grid resolution resulted in increased memory requirements and runtime.</p><p>• There are diminishing returns on increasing state grid resolution.</p><p>• Modifying the constraints can be useful for verification as well as generating additional benchmark data for the system.</p><p>• The cost function for the DP algorithm can include soft constraints.</p><p>• The cost function represents the overall goal of the DP algorithm optimal policy selection process.</p><p>• An appropriately selected cost function should mitigate the negative effects caused by leaking and uniform transition cost.</p><p>• The ability of the DP algorithm to select an appropriate set of control actions is highly dependent on the selection of a cost function.</p><p>• The ICE should be pushed into FCO as much as possible in deceleration events and the electric motor should be used to make up the remaining braking torque as regenerative braking.</p><p>• Mechanical brake usage should be minimized as it wastes braking energy that should be captured by the electric motor.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Mull, A.R., Nix, A.C., Perhinschi, M.G., Wayne, W.S., Diethorn, J.A. and Dunnuck, D.E. (2022) Powertrain Fuel Consumption Modeling and Benchmark Analysis of a Parallel P4 Hybrid Electric Vehicle Using Dynamic Programming. Journal of Transportation Technologies, 12, 804-832. https://doi.org/10.4236/jtts.2022.124045</p></sec></body><back><ref-list><title>References</title><ref id="scirp.120398-ref1"><label>1</label><mixed-citation publication-type="book" xlink:type="simple">Ehsani, M., Gao, Y. and Emadi, A. (Eds.) (2017) Modern Electric, Hybrid Electric, and Fuel Cell Vehicles. 2nd Edition, CRC Press, Boca Raton. https://doi.org/10.1201/9781420054002</mixed-citation></ref><ref id="scirp.120398-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Onori, S., Serrao, L. and Rizzoni, G. (2016) Hybrid Electric Vehicles. 1st Edition, Springer, London. https://doi.org/10.1007/978-1-4471-6781-5</mixed-citation></ref><ref id="scirp.120398-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Guzzella, L. and Sciarretta, A. (2013) Vehicle Propulson Systems. Springer International Publishing, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35913-2</mixed-citation></ref><ref id="scirp.120398-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Kaban, S., Dong, Z. and Crawford, C. (2010) Performance Modeling and Benchmark Analysis of an Advanced 4WD Series-Parallel PHEV Using Dynamic Programming. University of Victoria, Victoria.</mixed-citation></ref><ref id="scirp.120398-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Bowles, P., Peng, H. and Zhang, X. (2000) Energy Management in a Parallel Hybrid Electric Vehicle with a Continuously Variable Transmission. Proceedings of the 2000 American Control Conference, ACC (IEEE Cat. No.00CH36334), Vol. 1, Chicago, 28-30 June 2000, 55-59. https://doi.org/10.1109/ACC.2000.878771</mixed-citation></ref><ref id="scirp.120398-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Butler, K.L., Ehsani, M. and Kamath, P. (1999) A Matlab-Based Modeling and Simulation Package for Electric and Hybrid Electric Vehicle Design. IEEE Transactions on Vehicular Technology, 48, 1770-1778. https://doi.org/10.1109/25.806769</mixed-citation></ref><ref id="scirp.120398-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Pisu, P. and Rizzoni, G. (2007) A Comparative Study of Supervisory Control Strategies for Hybrid Electric Vehicles. IEEE Transactions on Control Systems Technology, 15, 506-518. https://doi.org/10.1109/TCST.2007.894649</mixed-citation></ref><ref id="scirp.120398-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Banvait, H., Anwar, S. and Chen, Y. (2009) A Rule-Based Energy Management Strategy for Plug-in Hybrid Electric Vehicle (PHEV). 2009 American Control Conference, St. Louis, 10-12 June 2009, 3938-3943. https://doi.org/10.1109/ACC.2009.5160242</mixed-citation></ref><ref id="scirp.120398-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Phillips, A.M., Jankovic, M. and Bailey, K.E. (2000) Vehicle System Controller Design for a Hybrid Electric Vehicle. Proceedings of the 2000 IEEE International Conference on Control Applications. Conference Proceedings (Cat. No.00CH37162), Vol. 1, Anchorage, 27 September 2000, 297-302. https://doi.org/10.1109/CCA.2000.897440</mixed-citation></ref><ref id="scirp.120398-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Driankov, D., Hellendoorn, H. and Reinfrank, M. (1993) An Introduction to Fuzzy Control. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-11131-4</mixed-citation></ref><ref id="scirp.120398-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Hajimiri, M.H. and Salmasi, F.R. (2006) A Fuzzy Energy Management Strategy for Series Hybrid Electric Vehicle with Predictive Control and Durability Extension of the Battery. 2006 IEEE Conference on Electric and Hybrid Vehicles, Pune, 18-20 December 2006, 1-5. https://doi.org/10.1109/ICEHV.2006.352279</mixed-citation></ref><ref id="scirp.120398-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Xu, B., Li, M., Yang, S., Guo, B. and Cui, H. (2010) Design and Simulation of Fuzzy Control Strategy for Parallel Hybrid Electric Vehicle. 2010 International Conference on Intelligent System Design and Engineering Application, Vol. 1, Changsha, 13-14 October 2010, 539-543. https://doi.org/10.1109/ISDEA.2010.287</mixed-citation></ref><ref id="scirp.120398-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Majdi, L., Ghaffari, A. and Fatehi, N. (2009) Control Strategy in Hybrid Electric Vehicle Using Fuzzy Logic Controller. 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO), Guilin, 19-23 December 2009, 842-847. https://doi.org/10.1109/ROBIO.2009.5420563</mixed-citation></ref><ref id="scirp.120398-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Zeng, Q. and Huang, J. (2007) The Design and Simulation of Fuzzy Logic Controller for Parallel Hybrid Electric Vehicles. 2007 IEEE International Conference on Automation and Logistics (ICAL 2007), Jinan, 18-21 August 2007, 908-912. https://doi.org/10.1109/ICAL.2007.4338695</mixed-citation></ref><ref id="scirp.120398-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Xu, S.J. (2011) Investigation of EMS Based on Fuzzy Logic Controller for an ICE/Battery/UC hybrid Electric Vehicle. 2011 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC), Deng Feng, 8-10 August 2011, 4041-4044.</mixed-citation></ref><ref id="scirp.120398-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Sciarretta, A., Back, M. and Guzzella, L. (2004) Optimal Control of Parallel Hybrid Electric Vehicles. IEEE Transactions on Control Systems Technology, 12, 352-363. https://doi.org/10.1109/TCST.2004.824312</mixed-citation></ref><ref id="scirp.120398-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Harris, T.P., Nix, A.C., Perhinschi, M.G., Wayne, W.S., Diethorn, J.A. and Mull, A.R. (2021) Implementation of Radial Basis Function Artificial Neural Network into an Adaptive Equivalent Consumption Minimization Strategy for Optimized Control of a Hybrid Electric Vehicle. Journal of Transportation Technologies, 11, 471-503. https://doi.org/10.4236/jtts.2021.114031</mixed-citation></ref><ref id="scirp.120398-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Kazemi, H., Fallah, Y.P., Nix, A. and Wayne, S. (2017) Predictive AECMS by Utilization of Intelligent Transportation Systems for Hybrid Electric Vehicle Powertrain Control. IEEE Transactions on Intelligent Vehicles, 2, 75-84. https://doi.org/10.1109/TIV.2017.2716839</mixed-citation></ref><ref id="scirp.120398-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Lin, C.-C., Peng, H., Grizzle, J.W. and Kang, J.-M. (2003) Power Management Strategy for a Parallel Hybrid Electric Truck. IEEE Transactions on Control Systems Technology, 11, 839-849. https://doi.org/10.1109/TCST.2003.815606</mixed-citation></ref><ref id="scirp.120398-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Wang, R. and Lukic, S.M. (2012) Dynamic Programming Technique in Hybrid Electric Vehicle Optimization. 2012 IEEE International Electric Vehicle Conference, Greenville, 4-8 March 2012, 1-8. https://doi.org/10.1109/IEVC.2012.6183284</mixed-citation></ref><ref id="scirp.120398-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Dokuyucu, H.I. and Cakmakci, M. (2012) Concurrent Design of Energy Management and Vehicle Stability Algorithms for a Parallel Hybrid Vehicle Using Dynamic Programming. 2012 American Control Conference (ACC), Montreal, 27-29 June 2012, 535-540. https://doi.org/10.1109/ACC.2012.6315397</mixed-citation></ref><ref id="scirp.120398-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Patil, R.M., Filipi, Z. and Fathy, H.K. (2014) Comparison of Supervisory Control Strategies for Series Plug-In Hybrid Electric Vehicle Powertrains through Dynamic Programming. IEEE Transactions on Control Systems Technology, 22, 502-509. https://doi.org/10.1109/TCST.2013.2257778</mixed-citation></ref><ref id="scirp.120398-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Connelly, N.J., George, D.I., Nix, A.C. and Wayne, W.S. (2020) Generation and Analysis of Hybrid-Electric Vehicle Transmission Shift Schedules with a Torque Split Algorithm. Journal of Transportation Technologies, 10, 21-49. https://doi.org/10.4236/jtts.2020.101003</mixed-citation></ref><ref id="scirp.120398-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">George, D. (2018) Hybrid Electric Vehicle Torque Split Algorithm for Reduction of Engine Torque Transients. West Virginia University Libraries, Morgantown.</mixed-citation></ref><ref id="scirp.120398-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">West Virginia University EcoCAR Team (2019) Architecture Selection Report. West Virginia University, Morgantown.</mixed-citation></ref><ref id="scirp.120398-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Bellman, R.E. and Dreyfus, S.E. (1962) Applied Dynamic Programming. Princeton University Press, Princeton. https://doi.org/10.1515/9781400874651</mixed-citation></ref><ref id="scirp.120398-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">General Motors (2016) 2.5L LCV—Powertrain OEM Sales.</mixed-citation></ref></ref-list></back></article>