Next Article in Journal
Investigation of the Energy Saving Efficiency of a Natural Ventilation Strategy in a Multistory School Building
Previous Article in Journal
Numerical Study of the Normal Impinging Water Jet at Different Impinging Height, Based on Wray–Agarwal Turbulence Model
Previous Article in Special Issue
A Study of Temperature-Dependent Hysteresis Curves for a Magnetocaloric Composite Based on La(Fe, Mn, Si)13-H Type Alloys
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Neuro-Fuzzy System for Energy Management of Conventional Autonomous Vehicles

1
School of Engineering, RMIT University, Melbourne, VIC 3083, Australia
2
Division of Mechatronics, Mechanical Engineering Institute, Vietnam Maritime University, Haiphong 180000, Vietnam
3
Faculty of Mechanical Engineering, University of Guilan, Gilan Province 4199613776, Iran
*
Author to whom correspondence should be addressed.
Energies 2020, 13(7), 1745; https://doi.org/10.3390/en13071745
Submission received: 5 February 2020 / Revised: 26 March 2020 / Accepted: 31 March 2020 / Published: 5 April 2020
(This article belongs to the Special Issue Modelling, Control and Optimisation of Complex Energy Systems)

Abstract

:
This paper investigates the energy management system (EMS) of a conventional autonomous vehicle, with a view to enhance its powertrain efficiency. The designed EMS includes two neuro-fuzzy (NF) systems to produce the optimal torque of the engine. This control system uses the dynamic road power demand of the autonomous vehicle as an input, and a PID controller to regulate the air mass flow rate into the cylinder by changing the throttle angle. Two NF systems were trained by the Grid Partition (GP) and the Subtractive Clustering (SC) methods. The simulation results show that the proposed EMS can reduce the fuel consumption of the vehicle by 6.69 and 6.35 l/100 km using the SC and the GP, respectively. In addition, the EMS based on NF trained by GP and NF trained by SC can reduce the fuel consumption of the vehicle by 11.8% and 7.08% compared with the case without the controller, respectively.

1. Introduction

An Autonomous Vehicle (AV) was known as a vehicle that can manoeuvre by itself without human conduction [1,2]. They have been used with the aims of: (i) improving road safety, (ii) avoiding crashes, (iii) releasing driver time and business opportunities, and (iv) new potential market opportunities [1,3]. To find localization, map, path learning and tracking for itself, AV needs mobile navigation equipment on board. Software accuracy, sensor fusion and estimation are central parts of an AV’s mobility [1]. Ten million AVs are expected on the roads by 2020 and companies could have a $7 trillion annual revenue stream from the AV market in 2050 [4]. Intelligent EMSs can observe/sense and learn driver’s behaviour, environmental and vehicle conditions to govern the operation of the vehicle autonomously to decrease the fuel usage of the vehicle and therefore its greenhouse gases emissions.
A number of researches have been conducted to improve the fuel economy to reduce the fuel usage along with the Internal Combustion Engine (ICE) of conventional vehicles [5,6] and Hybrid Electric Vehicles (HEVs) [7,8,9]. In this study, we focus on improving the energy efficiency of a conventional autonomous vehicle (CAV). Koot et al. [10] proposed an energy management approach which was used to produce and save the power of electric at proper times during the trip. The simulation results illustrated that the energy usage could be improved by 2% without using the prediction for driving cycles. In another study, the same authors [11] concentrated on utilizing regenerative braking protocols to decrease fuel consumption and emission levels. With the introduced method, the alternator-based power of the vehicle was regulated to maintain the torque of the engine in its higher efficiency operational area, which yielded an improvement in fuel consumption. Won et al. [12] derived an intelligent energy management method for vehicles which relied on making decisions on splitting the power automatically. By using the optimal approaches for two tasks, distributing the engine torque and charging the battery, the results showed that the fuel usage of the vehicle decreased. Poursamad and Montazeri [13] proposed a genetic-fuzzy control method to reduce energy consumption in non-autonomous vehicles. With the proposed controller, the operation of the engine was governed in an optimal area by adjusting the energy produced by the powertrain, and then it was exploited and saved. The results showed that fuel consumption was decreased without sacrificing vehicle performance by using the control strategy. Khayyam et al. [6] proposed a system for a conventional vehicle in terms of reducing fuel consumption by enhancing the efficiency of the engine. The simulation results showed that fuel usage can be improved by 5.6% with the designed system. Khayyam et al. [14] investigated an adaptive cruise control look-ahead system to improve efficient driving by keeping speed constantly at a current level. The system considered many factors including the slope of the road, wind profile and kinetic energy to determine the fuel consumption of the vehicle. The slope of the road which involved in the system was predicted by exploiting the look-ahead strategy. The results illustrated that the average energy consumption was improved by 3%. Recently, Phan et al. [5] proposed an intelligent EMS for CAVs based on a fuzzy logic system and PID. With the investigation of the control system, the energy usage of vehicle was improved by around 9.58%.
Most of the existing studies focus on using the fuzzy control method, which offers a practical alternative to conventional control approaches for solving the nonlinear automotive control problem. The prominent feature of the fuzzy controller was that there was not necessarily an explicit mathematical model of the system to be regulated. Furthermore, this controller can simulate the behaviour of expert drivers using if-then rules based on human experience and knowledge. However, the main problem is that there are no standard solutions for transferring the knowledge or experience of humans into fuzzy sets, rules and membership functions. Manual tuning based on human expertise was used to adjust control systems. In order to have optimal membership functions and output parameters of the fuzzy system, additional self-regulating and effective algorithms are needed for the tuning process.
An NF system was a model in which the training data was used by the neural network to determine the membership functions and fuzzy rules of the fuzzy inference system (FIS) automatically. The advantages of merging neural networks and fuzzy systems are shown in [15,16]. Neural networks have the learning ability required, as the weight of the connections between the nodes can be adjusted. Moreover, fuzzy logic systems supply a competent environment or computing framework based on the concepts of fuzzy set theory, fuzzy rules and fuzzy reasoning. The combination generates if-then rules through fuzzy inference and optimises the prediction performance by revising the parameters applied in the fuzzy rule by using the learning capabilities of the neural network. The fusion makes intelligent systems more adaptively to solve real-world problems.

2. Vehicle Dynamics and Road Power Demand

Several factors, including environmental conditions, driver behaviour and vehicle dynamics specifications, are needed to be involved in a thorough energy management approach for a CAV. In order to elevate the overall efficiency of the vehicle, models of factors affecting vehicle fuel usage need to be developed accurately. To fulfil this requirement, models for the road power demands of the vehicle, road geometry, wind condition, driver behaviour, and a model of the vehicle have been constructed.
The speed of the vehicle was predefined as the standard driving cycle at given time t, which was used to estimate the road power demand of the vehicle as follows.
P R P D = F t . v t + P a c
where Ft is the total driving force required to overcome the resistive forces acting on the vehicle as illustrated in Figure 1. Pac is the air conditioning power.
As illustrated in Figure 1, the vehicle travels on the horizontal flat road with the uphill and downhill depicted by the slope angle of the road. The total driving force can be formulated as follows.
F t = F r f + F d + F s + m d v t d t = c r m g c o s θ + c d . 1 2 ρ ( v w + v t ) 2 . A ( ϕ ) + m g s i n θ + m d v t d t
where Frf is the road friction force, Fd is the drag force, Fg is the composition of the gravity in the direction against to the vehicle motion, m depicts the vehicle mass, θ is the slope of the road, c r is the road friction coefficient, v t is the speed of vehicle at time t, c d is the drag coefficient, ρ is the air density, v w is the absolute wind speed, and A ( ϕ ) is the cross-sectional area.
P a c is air conditioning power which represented as below.
P a c = d W a c d t = M C r o o m d T r o o m d t
where M is the air mass within the cabin room, Troom is the cabin temperature.
Substituting (2), and (3) into (1), we have:
P R P D = c r m g cos θ . v t + c d . 1 2 ρ ( v w + v t ) 2 A ( ϕ ) . v t + m g sin θ . v t + M C r o o m d T r o o m d t + m v t d v t d t

2.1. Environmental Conditions

Environmental conditions are among the factors that have significant effects on vehicle performance. However, these factors are often on unpredictable and occur randomly. Therefore, researchers do not have adequate data to develop a real-time operating system for a smart vehicle. To rectify this problem, the synthetic dataset was exploited to develop feasible solutions devised for fuel management of conventional and hybrid vehicles. The synthetic data of road, wind profile and air conditioning were generated by different models that are shown below.

2.1.1. Model of Road Geometry

The road geometry data, including a collection of straight segments, right and left turns, up and down hills, plays a vital role in designing the EMS for a vehicle. To produce the simulated road data which nearly resemble the real road, a model developed using a set of different probability distribution by Khayyam [17] was used. In this model, the number of road segments was randomly created by Poisson distribution. Exponential distribution was used to define the lengths of each road segment. Finally, the height of up and down hills was generated by Rayleigh distribution. The road constructed by this model was depicted in Figure 2, in which (a) shows the three-dimensional representation made by using stochastic models of road geometry [17], and (b) shows the slope of the road based on the model coves during 16.5 km driving.

Model of Wind

In this study, a wind profile was considered as a number of driving portions with different lengths, using a method to create iterative wind data, which was built based on the model investigated in [17]. To represent the wind profile the exponential, uniform and Weibull distribution were used. The wind profile exploited for simulations in this paper are depicted in Figure 3 and Figure 4.

2.2. Model of Air Conditioning

The power consumption used by an air conditioning (AC) system during travelling can be dynamically changed and escalate the energy usage of vehicle by 12%–17% [18]. Other auxiliary powers were quite small compared with the total power consumption of the vehicle. Therefore, in this study, only the AC power consumption was considered, and the rest of the losses related to other auxiliary power loads assumed to be considered within the mechanical losses. In order to represent an EMS able to reduce the energy consumption of a vehicle when its AC system was in use, it was assumed a model that considers that the mass flow rate of the air was regulated by dynamically adjusting the blower speed and air-gates opening [19]. This model takes into account up to nine various heat and loads circumstances: (1) metabolic heat load; (2) direct solar radiation load; (3) diffuse solar radiation load; (4) radiation reflected by the road; (5) ambient load; (6) exhaust heat content; (7) engine heat; (8) ventilation load; and (9) evaporator heat [19]. Figure 5 depicts the AC system power consumption which determined by using a model in [19].

2.3. Drive Cycle

Driver behaviour has a significant effect on the fuel usage of the vehicle and the emissions released into the environment. A driving cycle depicting the velocity of a vehicle at different times was used to estimate the performance of vehicles in terms of fuel economy and exhaust emissions. For simulation purposes, the Highway Fuel Economy Test Cycle (HWFET) was used to present the driver behaviour, as shown in Figure 6.

2.4. Model of Vehicle

This study focused on finding a way to increase the engine efficiency of a CAV. The basic specification of the powertrain of the vehicle was shown in Table 1.
The characteristic of the ICE can be modelled as a nonlinear static map which relates its mass fuel rate consumption, m ˙ f u e l , speed of the engine, ω I C E , and its torque τ I C E . The model in this paper is represented as follows.
m ˙ f u e l = τ I C E ω I C E ( q c o m b ) . η m e c h . η e n g
where q c o m b is the combustion energy, η m e c h = 0.9 [20] is the mechanical efficiency and η e n g is the engine efficiency.
The efficiency of the engine is represented by a contour plot, which was determined by the experimental characterization of the engine in real operating conditions, as a function of torque [Nm] and speed of the engine [rpm]. Due to thermodynamic limits for the ICE, the highest achievable efficiency was 34%. Figure 7 depicts the contour plot of the engine model (Honda Insight (2004) 1.01 VTEC-E SI) used in this study.

3. Energy Management System for a Conventional Autonomous Vehicle

In this work, to enhance fuel efficiency and maintain vehicle performance, an EMS was designed, which is shown in Figure 8. The system has two main parts: an NF system and a PID throttle engine system. An NF system was utilized to create the optimal torque by considering the vehicle road power demand, which was calculated by using (4) as an input. A PID controller was applied to adjust the throttle of the engine to obtain a proper air to fuel ratio. Consequently, the engine was controlled to produce the desired torque, which follows the torque generated by the NF system.

3.1. NF System

3.1.1. Background

The NF system was responsible for tuning and adjusting the parameters of the input–output of a fuzzy rule system by using human driving knowledge. The NF system can learn and tune parameters in a FIS by using a hybrid learning procedure. The fuzzy rules which supply the essential information on the comprehensive behaviour of the procedure were selected at each level of a neural network. The NF system considered in this study was an Adaptive-Network-based FIS which was one of the first NF systems investigated in [15].

Structure of Adaptive NF Inference System

According to the combination of fuzzy inference and artificial neural network, NF inferences were divided into two categories: the Mamdani system [21] and the Takagi-Sugeno system [22,23]. The former model has the form of a fuzzy set at the rule conclusion. The form of the latter model was a first-order linear equation at the rule conclusion for the input variable. The Tankagi-Sugeno model has advantages over the Mamdani model, including the efficiency in terms of computational ability, and the adaption in producing rules in combination with the optimal method of artificial neural network. Therefore, Takagi-Sugeno was chosen to be implemented in the NF system for the configuration of the fuzzy rules system in this study. The structure consists of five following layers, as shown in Figure 9.
Layer 1: Every node i in this layer was adjustable with a node function as follows.
O 1 , i = μ A i ( x ) , i = 1 , 2 ; O 1 , i = μ B i 2 ( y ) , i = 3 , 4
where x (or y) is the input to node i, Ai (or Bi-2) is the linguistic variable associated with the node membership function. μ A i ( x ) the membership function of Ai is chosen as follows.
μ A i ( x ) = 1 1 + [ ( ( x c i ) / a i 2 ) ] b i
where x is the input and (ai, bi, ci) is the premise set.
Layer 2: Each node in this layer is a fixed node, marked by circle node, with the node function to calculate the product of all incoming signal to serve as an output signal, is given by,
O 2 , i = ω i = μ A i ( x ) . μ B i ( y ) , i = 1 , 2
The output signal ω i presents the firing strength of a rule.
Layer 3: Every node in this was also a fixed node, with the function to calculate the ratio of the i-th rule’s firing strength to the sum of firing strengths of all the rules. The normalized firing strength produces the output for the i-th node, as follows.
O 3 , i = ω ¯ i = ω 1 ω 1 + ω 2 , i = 1 , 2
Layer 4: Every node in this layer is an adaptive node with the node function as below.
O 4 = ω ¯ i f i = ω ¯ i ( p i x + q i y + r i ) , i = 1 , 2
where ω ¯ i is the output of layer 3 and (pi, qi, ri) is the consequent parameter set.
Layer 5: This layer composes a single fixed node with the node function computing the overall output by integrating all incoming signals.
O 5 , i =   ω ¯ f i = i ω i f i i ω i

Learning Algorithm of the NF System

For the learning process, a hybrid learning algorithm that composed of a least square algorithm and a back-propagation method was used. The hybrid learning algorithm was used to update the conditional and conclusion parameters of the rule. Therefore, the error of the output can be lessened applying given input and output data. The main advantages of the hybrid learning algorithm are as follows.
  • The robustness of single training was not enough to guarantee the highest efficiency, training networks by hybrid learning can make the system smarter,
  • The performance of the network in supervised learning will decline if the algorithm breaks down. However, in a hybrid learning algorithm, the collapsing of the network can be recovered by one algorithm if another algorithm fails,
  • The training performance can be sped up by combining two or more algorithms.

FIS Generation Method

To generate the FIS, two main methods were used: the GP and the SC algorithm.
(a)
GP algorithm
GP [24] is an algorithm in which space is divided into a grid-like configuration as depicted in Figure 10. It avoids overlapping areas in the space of the input. As this algorithm was used, the specific area containing the fuzzy rule was generated uniformly, leading to a smoother analysis of the fuzzy rule. It should be noted that the GP method is mainly suitable for the cases that have a small number of input variables. For instance, if there are n input variables and each of them are divided into m membership functions, the input space would need to be divided into an mn specific area, which is a very complicated structure if n is big. Since the amount of input variables in this case was modest (one input variable) the GP algorithm can be successfully applied. Membership functions in FIS have different formats such as Gaussian, triangle, and trapezoidal, etc. In this case, the form of membership functions was assumed trapezoidal.
μ A ( x ) = { 0 x < u   o r   x > v x u b u u x b 1 b x k v x v k k x v
where u, b, v, k are numerical parameters that present four heads of the trapezoidal.
(b)
SC method
When the input variables of the system are increased, the number of rules go up exponentially. This means that the GP method was no longer suitable. The scatter partition method was exploited to solve the problem. By using a clustering algorithm, the input space was divided into n clusters. The specific area was split by the number of n clusters and the amount of each specific area determines the numbers of fuzzy rules. Thus, the number of groups was the number of the rules in the scattering partition algorithm. Based on the clustering method, scattering partition can be categorised into different kinds: SC [25,26], context-based fuzzy C-means clustering [27], and fuzzy C-means clustering [28].
In this study, the SC method as shown in Figure 11 was used. The procedure of the method is described as follows.
Step 1: The calculation of the density of each data point in the input space is formulated as follows,
P k = j = 1 K exp ( x k x j ( r a 2 ) 2 )
where r a is the radius of the cluster.
Step 2: The first cluster centre u c 1 is determined by choosing the highest density value from P k .
Step 3: The centre of the cluster in step above is revised as follows.
P k = P k P c 1 exp ( ( x k u c 1 ( r b 2 ) 2 ) )
where r b is the radius of the elimination function, r b = 1.5 r a , P c 1 is the value of density measurement of u c 1 estimated in Step 2.
Step 4: Two steps (2 and 3) were repeated up to the final condition met, i.e., until the highest density measurement was smaller than the predefined value.

3.1.2. The NF System for a CAV

In this paper, the NF system was constructed based on the Takagi-Sugeno Adaptive-Network-based FIS with one input (the road power demand of the vehicle), and one output (optimal torque). The input has three membership functions, leading to three rules for the whole system. The set of data, the road power demand and optimal torque, were obtained by performing many experiments. In order to train our model by pairing the input with the expected output, a training dataset was used. To predict the responses for the observations of the trained model, a validation step was performed followed by testing the algorithm on a test dataset to provide an unbiased evaluation of the performance of the final model. Currently, there is no standard method to split the data for these tasks [29]. However, based on our experiences [30], the dataset was randomly split into training (70%), testing (20%) and validation (10%) to avoid overfitting and facilitate the development of a highly accurate model for future data. The performance results are shown in Figure 12 and Figure 13. The FIS was generated in two cases: using the GP method and the SC method by using the hybrid learning algorithm as described above. The FISs of input which automatically generated by the NF system, are depicted in Figure 14 and Figure 15.

3.2. PID Controller and Throttle Engine System

As can be seen in Figure 8, a PID controller was exploited to regulate the operation of the engine to follow the torque which produced by NF system. This process was implemented by adjusting the air mass flow rate into the cylinder of the engine. The error between preferred torque and actual torque was recognized as the input of the PID controller. The output of the PID controller is a function of A/F ratio that directly affect to the actual torque of the engine. The ICE is a Spark Ignition (SI) engine using gasoline [31]. Figure 16 illustrates a configuration of the gasoline engine dynamic system. The figure depicts air entering the intake manifold through the throttle mixes with the fuel from the injector to make a follow with controlled ratio, before entering the cylinder. Due to the combustion of fuel/air mixture, the pressure in the engine cylinder escalates, resulting in an amount of torque acting on the engine crankshaft.
The actual torque was calculated as follows.
τ = C T . A F I ( λ ) . S P I ( δ ) . V d i s p . P m . η v o l 4 π . R . T
where CT is torque constant, A F I ( λ ) represents a function of air to fuel ratio, S P I ( δ ) depicts the ignition time, V d i s p illustrates the engine volumetric displacement, η v o l is the engine volumetric efficiency, Pm presents the manifold pressure. A F I ( λ ) can be adopted in [32] as follows.
A F I ( λ ) = cos ( 7.3834 ( A / F ) 13.5 )
where A/F is the air to fuel ratio. The A/F is managed by means of proportional, integral and derivative actions in PID controller. PID regulator is formulated as follows.
u ( t ) = k P e ( t ) + k I   e ( t ) d t + k D d e ( t ) d t
where kP is proportional, kD is the derivative, and kI is the integral parameters. The parameters kP, kD, kI were tuned manually in MATLAB Simulink by using the Ziegler-Nichols heuristic method which generated the three PID gain parameters such that the difference between the generated torque by NF system and the actual torque after PID controller converged to zero. The three PID gain parameters were also tuned by using the neural network method as given in [33]. Finally, the best three parameters were 3.01, 1.01, 1.001 for kP, kI and kD, respectively.

4. Simulation Results and Discussions

4.1. Simulations

Simulation 1: The fuel usage of a vehicle was calculated for a period of 766s equal to 16.5 km, incompliance with a standard driving cycle (HWFET). The EMS based on NF system was introduced to regulate the engine working on the optimal torque area. All the data about the environmental condition, driver behaviour and vehicle specification were involved in EMS. In this case, the fuzzy logic controller used the FIS generated by the GP method which was called NF-GP.
Simulation 2: This simulation was conducted with the same conditions as simulation 1. However, the fuzzy logic controller used the FIS generated by the SC method and this was named NF-SC.

4.2. Discussions

With the FIS generated by the NF-GP, the EMS governed the engine torque within a range of 38–85 [Nm], as was shown in Figure 17. The revolutions per minute of the engine was depicted in Figure 18. The proper A/F ratio controlled by the PID controller to produce the actual torque of the engine is illustrated in Figure 19. With these amounts of the torque and revolutions per minute, the engine was guaranteed to operate in the higher efficiency area, as demonstrated in Figure 20. In this simulation, the average efficiency of the energy was 29.64% leading to the fuel usage of the vehicle being 6.35 l/100 km. The energy usage rate is illustrated in Figure 21.
Meanwhile, with the FIS generated by the NF-SC, the torque of the engine falls in the range 38–76 (Nm), as illustrated in Figure 17. Figure 18 shows the revolutions per minute of the engine generated by the NF-SC. Figure 19 represents the proper A/F ratio adjusted by the PID controller to provide the actual torque. With these amounts of torque and revolutions per minute, the engine operated in the lower efficiency area compared with the above case, as was shown in Figure 20. In this simulation, the average fuel efficiency of the engine was 28.44%. Consequently, the fuel consumption of the vehicle escalated to 6.69 for 100 km distance of traverse.
The performance of the EMSs based on the NF system was also compared with the existing EMSs which are listed in Table 2. In [5], EMSs was constructed based on the fuzzy logic system in which membership functions were tuned manually and optimized by Particle Swarm Optimization (PSO).

5. Conclusions

In this paper, a NF system for energy management of a CAV was proposed. The EMS of CAV considered the driver behaviour, environment and vehicle operation. The Highway Fuel Economy Test Cycle (HWFET) was used to present the driver behaviour. The environment model was included slope road, wind direction and wind speed where they were dynamically changed. The EMS combined the NF system and the PID throttle engine system to reduce energy consumption for a CAV. The NF system used RPD as input to generate the optimal torque for the engine. The PID controller adjusted the throttle of the engine to obtain the proper A/F ratio to produce desired torque.
The performance of the proposed EMS in terms of fuel consumption was analysed and compared for two NF models using different input space partitioning methods: GP and SC. The results showed that the performance of the NF-GP was better than the performance of NF-SC. The underlying reason was that the number of input variables in the system were small. The fuel consumption was 7.2 l/100 km for the case without controller, 6.69 l/100 km for the NF-SC case (or 7.08% reduction), and 6.35 l/100 km for the NF-GP case (or an 11.8 % reduction).

Author Contributions

D.P. conceptualization, data curation, formal analysis, methodology, writing—original draft; A.B.-H. supervision, writing—review & editing; R.H. supervision, writing—review & editing; R.N.J. supervision, writing—review & editing; A.D. formal analysis, writing—review & editing; A.J. formal analysis, software, validation, writing—review & editing; D.B.P. validation, writing—review & editing; H.K. Conceptualization, methodology, supervision, formal analysis, writing—review & editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

Authors did have any conflicts of interest.

Nomenclature

τ I C E Engine torque (Nm)A/FAir to fuel ratio
ω I C E Engine speed (rpm)PmManifold pressure
θ Slope of the road (degree)vtSpeed of vehicle at time t (m/s)
ρ Air density (kg/m3)vwAbsolute wind speed (m/s)
η m e c h Mechanical efficiencyVdispVolumetric displacement of the engine (m3)
η e n g Engine efficiencyACAir Conditioning
m ˙ f u e l Mass flow rate consumption (kg/s)AVAutonomous Vehicle
PacAir conditioning power (W)CAVConventional Autonomous Vehicle
cdDrag coefficientEMSEnergy Management System
crRoad friction coefficientFISFuzzy Inference System
CTConstant torqueHEVHybrid Electric Vehicle
A ( ϕ ) Cross-sectional area (m2)ICEInternal Combustion Engine
A F I ( λ ) Function of air to fuel ratioRPDRoad Power Demand (W)
grGear ratio of the gear boxNFNeuro-Fuzzy
drDifferential ratioGPGrid Partition
rWheel radius (m)SCSubtractive Clustering

References

  1. Khayyam, H.; Javadi, B.; Jalili, M.; Jazar, R.N. Artificial Intelligence and Internet of Things for Autonomous Vehicles. In Nonlinear Approaches in Engineering Applications; Dai, R., Ed.; Springer: Cham, Switzerland, 2019. [Google Scholar]
  2. Marzbani, H.; Khayyam, H.; To, C.N.; Quoc, Đ.V.; Jazar, R.N. Autonomous Vehicles: Autodriver Algorithm and Vehicle Dynamics. IEEE Trans. Veh. Technol. 2019, 68, 3201–3211. [Google Scholar] [CrossRef]
  3. Miao, H.; Jia, H.; Li, J.; Qiu, T.Z. Autonomous connected electric vehicle (ACEV)-based car-sharingsystem modeling and optimal planning: A unified two-stage multi-objective optimization methodology. Energy 2019, 169, 797–818. [Google Scholar] [CrossRef]
  4. Jazar, R.N.; Dai, L. Nonlinear Approaches in Engineering Applications: Automotive Applications of Engineering Problems; Springer: Cham, Switzerland, 2019. [Google Scholar]
  5. Phan, D.; Bab-Hadiashar, A.; Lai, C.Y.; Crawford, B.; Hoseinnezhad, R.; Jazar, R.N.; Khayyam, H. Intelligent energy management system for conventional autonomous vehicles. Energy 2020, 191, 116476. [Google Scholar] [CrossRef]
  6. Khayyam, H.; Kouzani, A.Z.; Khoshmanesh, K.; Hu, E.J. A rule-based intelligent energy management system for an internal combustion engine vehicle. In Proceedings of the TENCON 2008—2008 IEEE Region 10 Conference, Hyderabad, India, 19–21 November 2008. [Google Scholar]
  7. Marano, V.; Rizzoni, G.; Tulpule, P.; Gong, Q.; Khayyam, H. Intelligent energy management for plug-in hybrid electric vehicles: The role of ITS infrastructure in vehicle electrification. Oil Gas Sci. Technol. Rev. D’ifp Energ. Nouv. 2012, 67, 575–587. [Google Scholar] [CrossRef] [Green Version]
  8. Khayyam, H.; Bab-Hadiashar, A. Adaptive intelligent energy management system of plug-in hybrid electric vehicle. Energy 2014, 69, 319–335. [Google Scholar] [CrossRef]
  9. Khayyam, H.; Kouzani, A.Z.; Hu, E.J. An intelligent energy management model for a parallel hybrid vehicle under combined loads. In Proceedings of the 2008 IEEE International Conference on Vehicular Electronics and Safety, Columbus, OH, USA, 22–24 September 2008. [Google Scholar]
  10. Koot, M.; Kessels, J.T.; De Jager, B.; Heemels, W.; Van den Bosch, P.; Steinbuch, M. Energy management strategies for vehicular electric power systems. IEEE Trans. Veh. Technol. 2005, 54, 771–782. [Google Scholar] [CrossRef]
  11. Koot, M.; Kessels, J.; De Jager, B.; Van Den Bosch, P. Fuel reduction potential of energy management for vehicular electric power systems. Int. J. Altern. Propuls. 2006, 1, 112–131. [Google Scholar] [CrossRef]
  12. Won, J.-S.; Langari, R. Intelligent energy management agent for a parallel hybrid vehicle-part II: Torque distribution, charge sustenance strategies, and performance results. IEEE Trans. Veh. Technol. 2005, 54, 935–953. [Google Scholar] [CrossRef]
  13. Poursamad, A.; Montazeri, M. Design of genetic-fuzzy control strategy for parallel hybrid electric vehicles. Control Eng. Pract. 2008, 16, 861–873. [Google Scholar] [CrossRef]
  14. Khayyam, H.; Nahavandi, S.; Davis, S. Adaptive cruise control look-ahead system for energy management of vehicles. Expert Syst. Appl. 2012, 39, 3874–3885. [Google Scholar] [CrossRef]
  15. Jang, J.-S. ANFIS: Adaptive-network-based fuzzy inference system. IEEE Trans. Syst. ManCybern. 1993, 23, 665–685. [Google Scholar] [CrossRef]
  16. Babuška, R.; Verbruggen, H. Neuro-fuzzy methods for nonlinear system identification. Annu. Rev. Control 2003, 27, 73–85. [Google Scholar] [CrossRef]
  17. Khayyam, H. Stochastic models of road geometry and wind condition for vehicle energy management and control. IEEE Trans. Veh. Technol. 2013, 62, 61–68. [Google Scholar] [CrossRef]
  18. Lambert, M.; Jones, B. Automotive adsorption air conditioner powered by exhaust heat. Part 1: Conceptual and embodiment design. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2006, 220, 959–972. [Google Scholar] [CrossRef]
  19. Khayyam, H.; Kouzani, A.Z.; Hu, E.J. Reducing energy consumption of vehicle air conditioning system by an energy management system. In Proceedings of the IEEE Intelligent Vehicles Symposium, Xi’an, China, 3–5 June 2009. [Google Scholar]
  20. Michael, P.; Anthony, M. Engine Testing Theory and Practice; SAE International: Warrendale, PA, USA, 1999. [Google Scholar]
  21. Mamdani, E.H.; Assilian, S. An experiment in linguistic synthesis with a fuzzy logic controller. Int. J. Man Mach. Stud. 1975, 7, 1–13. [Google Scholar] [CrossRef]
  22. Sugeno, M.; Kang, G. Structure identification of fuzzy model. Fuzzy Sets Syst. 1988, 28, 15–33. [Google Scholar] [CrossRef]
  23. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. ManCybern. 1985, 116–132. [Google Scholar] [CrossRef]
  24. Jang, J.-S.R.; Sun, C.-T.; Mizutani, E. Neuro-fuzzy and soft computing-a computational approach to learning and machine intelligence [Book Review]. IEEE Trans. Autom. Control 1997, 42, 1482–1484. [Google Scholar] [CrossRef]
  25. Chiu, S.L. Fuzzy model identification based on cluster estimation. J. Intell. Fuzzy Syst. 1994, 2, 267–278. [Google Scholar] [CrossRef]
  26. Yager, R.R.; Filev, D.P. Generation of fuzzy rules by mountain clustering. J. Intell. Fuzzy Syst. 1994, 2, 209–219. [Google Scholar] [CrossRef]
  27. Pedrycz, W. Conditional fuzzy c-means. Pattern Recognit. Lett. 1996, 17, 625–631. [Google Scholar] [CrossRef]
  28. Bezdek, J.C. Pattern Recognition with Fuzzy Objective Function Algorithms; Springer Science & Business Media: New York, NY, USA, 2013. [Google Scholar]
  29. Kuhn, M.; Johnson, K. Feature Engineering and Selection: A Practical Approach for Predictive Models; CRC Press: Boca Raton, FL, USA, 2019. [Google Scholar]
  30. Khayyam, H.; Golkarnarenji, G.; Jazar, R.N. Limited data modelling approaches for engineering applications. In Nonlinear Approaches in Engineering Applications; Springer: Cham, Switzerlnad, 2018; pp. 345–379. [Google Scholar]
  31. Heywood, J.B. Internal Combustion Engine Fundamental; McGraw Hill: New York, NY, USA, 1988. [Google Scholar]
  32. Cho, D.; Hedrick, J.K. Automotive powertrain modeling for control. J. Dyn. Sys. Meas. Control. 1989, 111, 568–576. [Google Scholar] [CrossRef]
  33. Khayyam, H.; Kouzani, A.Z.; Hu, E.J.; Nahavandi, S. Coordinated energy management of vehicle air conditioning system. Appl. Therm. Eng. 2011, 31, 750–764. [Google Scholar] [CrossRef]
Figure 1. Illustration of forces acting on a vehicle travelled on a road with the slope angle θ .
Figure 1. Illustration of forces acting on a vehicle travelled on a road with the slope angle θ .
Energies 13 01745 g001
Figure 2. (a) Three-dimensional representation of the constructed by stochastic models of road geometry, (b) the slope of the road based on the model in [17].
Figure 2. (a) Three-dimensional representation of the constructed by stochastic models of road geometry, (b) the slope of the road based on the model in [17].
Energies 13 01745 g002
Figure 3. Wind speed created by the model described in [17].
Figure 3. Wind speed created by the model described in [17].
Energies 13 01745 g003
Figure 4. Wind direction generated by the model in [17].
Figure 4. Wind direction generated by the model in [17].
Energies 13 01745 g004
Figure 5. Power consumption of AC based on the model [19].
Figure 5. Power consumption of AC based on the model [19].
Energies 13 01745 g005
Figure 6. The standard driving cycle (HWFET).
Figure 6. The standard driving cycle (HWFET).
Energies 13 01745 g006
Figure 7. Engine efficiency map of Honda Insight (2004) 1.01 VTEC-E SI from ANL test data.
Figure 7. Engine efficiency map of Honda Insight (2004) 1.01 VTEC-E SI from ANL test data.
Energies 13 01745 g007
Figure 8. EMS architecture.
Figure 8. EMS architecture.
Energies 13 01745 g008
Figure 9. Structure of an NF system with Tagaki-Sugeno inference.
Figure 9. Structure of an NF system with Tagaki-Sugeno inference.
Energies 13 01745 g009
Figure 10. GP method.
Figure 10. GP method.
Energies 13 01745 g010
Figure 11. SC method.
Figure 11. SC method.
Energies 13 01745 g011
Figure 12. NF-SC: (a) Training error for 100 epochs with 0.01 error tolerance; (b) 70 percentage of dataset used for training, average error was 9.2795; (c) 20 percentage of dataset used for testing, average error was 9.6739; (d) 10% of dataset used for validation; average error was 11.0469.
Figure 12. NF-SC: (a) Training error for 100 epochs with 0.01 error tolerance; (b) 70 percentage of dataset used for training, average error was 9.2795; (c) 20 percentage of dataset used for testing, average error was 9.6739; (d) 10% of dataset used for validation; average error was 11.0469.
Energies 13 01745 g012
Figure 13. NF-GP: (a) Training error for 100 epochs with 0.01 error tolerance; (b) 70 percentage of dataset used for training, average error was 2.5667; (c) 20 percentage of dataset used for testing, average error was 2.1037; (d) 10 percentage of dataset used for validation, average error was 3.0907.
Figure 13. NF-GP: (a) Training error for 100 epochs with 0.01 error tolerance; (b) 70 percentage of dataset used for training, average error was 2.5667; (c) 20 percentage of dataset used for testing, average error was 2.1037; (d) 10 percentage of dataset used for validation, average error was 3.0907.
Energies 13 01745 g013
Figure 14. Membership functions of the input generated by the GP method.
Figure 14. Membership functions of the input generated by the GP method.
Energies 13 01745 g014
Figure 15. Membership functions of the input generated by the SC method.
Figure 15. Membership functions of the input generated by the SC method.
Energies 13 01745 g015
Figure 16. A configuration of spark ignition engine dynamic system.
Figure 16. A configuration of spark ignition engine dynamic system.
Energies 13 01745 g016
Figure 17. The engine torque generated by NF-GP and NF-SC methods.
Figure 17. The engine torque generated by NF-GP and NF-SC methods.
Energies 13 01745 g017
Figure 18. The revolutions per minute of the engine generated by NF-GP and NF-SC methods.
Figure 18. The revolutions per minute of the engine generated by NF-GP and NF-SC methods.
Energies 13 01745 g018
Figure 19. The A/F ratio by NF-GP and NF-CS methods.
Figure 19. The A/F ratio by NF-GP and NF-CS methods.
Energies 13 01745 g019
Figure 20. The engine efficiency by NF-GP and NF-SC methods.
Figure 20. The engine efficiency by NF-GP and NF-SC methods.
Energies 13 01745 g020
Figure 21. The fuel consumption rate of the engine by NF-GP and NF-SC methods.
Figure 21. The fuel consumption rate of the engine by NF-GP and NF-SC methods.
Energies 13 01745 g021
Table 1. Inputs to calculate PRPD.
Table 1. Inputs to calculate PRPD.
DescriptionSymbolValue
Road friction coefficient c r o l l i n g 0.015
Gravity accelerationg9.81 (m/s2)
Vehicle speedvDriving cycle (m/s)
Wind speedvw(m/s)
Mass (vehicle + equivalent rotating parts + passengers)m1280 (kg)
Drag coefficient (constant) c d r a g 0.335
Cross-sectional area A 1.9 * 1 / cos ( ϕ )
Air density ρ 1.225 (kg/m3)
Slope of the road θ
Combustion energyqcomb38,017 (kJ/kg)
Wheel radiusr0.285 (m)
Differential ratiodr3.21:1
Gear ratiogr3.46:1 1.75:1 1.1:1 0.86:1 0.71:1
Engine speed ω I C E (rad/s)
Engine torque τ I C E (Nm)
Specific heat at constant pressureCroom1005.7 (J/kg.K)
Room temperatureTroom19–60 (°C)
Table 2. Fuel consumption comparison of different EMSs for CAV.
Table 2. Fuel consumption comparison of different EMSs for CAV.
Model (CAV)Distance Average   η e n g   ( % ) mfuel (L/100 km)
Without controller16.5 km25.357.2
FLS16.5 km28.396.71
FLS + PSO16.5 km29.096.51
NF-SC16.5 km28.446.69
NF-GP16.5 km29.646.35

Share and Cite

MDPI and ACS Style

Phan, D.; Bab-Hadiashar, A.; Hoseinnezhad, R.; N. Jazar, R.; Date, A.; Jamali, A.; Pham, D.B.; Khayyam, H. Neuro-Fuzzy System for Energy Management of Conventional Autonomous Vehicles. Energies 2020, 13, 1745. https://doi.org/10.3390/en13071745

AMA Style

Phan D, Bab-Hadiashar A, Hoseinnezhad R, N. Jazar R, Date A, Jamali A, Pham DB, Khayyam H. Neuro-Fuzzy System for Energy Management of Conventional Autonomous Vehicles. Energies. 2020; 13(7):1745. https://doi.org/10.3390/en13071745

Chicago/Turabian Style

Phan, Duong, Alireza Bab-Hadiashar, Reza Hoseinnezhad, Reza N. Jazar, Abhijit Date, Ali Jamali, Dinh Ba Pham, and Hamid Khayyam. 2020. "Neuro-Fuzzy System for Energy Management of Conventional Autonomous Vehicles" Energies 13, no. 7: 1745. https://doi.org/10.3390/en13071745

APA Style

Phan, D., Bab-Hadiashar, A., Hoseinnezhad, R., N. Jazar, R., Date, A., Jamali, A., Pham, D. B., & Khayyam, H. (2020). Neuro-Fuzzy System for Energy Management of Conventional Autonomous Vehicles. Energies, 13(7), 1745. https://doi.org/10.3390/en13071745

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop