313
Views
6
CrossRef citations to date
0
Altmetric
Articles

Energy management in hybrid electric vehicles using optimized radial basis function neural network

, , , &
Pages 352-359 | Received 14 May 2013, Accepted 02 Oct 2013, Published online: 24 Feb 2014

Abstract

This paper deals with energy management in hybrid electric vehicles. Use of radial basis function neural network (RBFNN) for the problem of energy management gains importance in the present decade. Use of genetic algorithm (GA) and particle swarm optimization (PSO) as optimization algorithms for parameter estimation is also well known. However, none of the researchers in the area tried to use GA and PSO as training algorithms for the problem. Hence in this paper, we propose two novel methods, based on RBFNN. The difference between RBFNN-based approaches in the literature and those used in this paper is the use of GA and PSO (i.e. optimising algorithms) as training algorithm to train RBFNNs. Interestingly, it is seen that the proposed approaches of this paper outperform RBFNN-based approaches in the literature with traditional training.

1. Introduction

Energy management is an important aspect in the field of vehicular technology. The art of using artificial neural network (ANN) for energy management has been gaining momentum since the last two decades (Ates et al. Citation2009; Citation2010; Moreno, Ortúzar, and Dixon Citation2006; Gong, Li, and Peng Citation2009; Feldkamp, Abou-Nasr, and Kolmanovsky Citation2009). Use of neural networks (NNs) with wavelet (Ates et al. Citation2009, Citation2010), ultra-capacitor (Moreno, Ortúzar, and Dixon Citation2006) and also trip modelling NNs (Gong, Li, and Peng Citation2009) and use of recurrent neural network (RNN) (Feldkamp, Abou-Nasr, and Kolmanovsky Citation2009, Prokhorov Citation2008) are popular methods in energy management. However, NN-based approaches have the limitations of large complexity and also fail because of over-fitting, local optima. On the other hand, radial basis function (RBF) networks, with only one hidden layer, have the ability to find global optima.

Because of the obvious reasons, the most popular choice for the nonlinearity is the Gaussian function. The RBF network classifies the received signal according to the class of the centre closest to the received vector. The output of the RBFNNs provides an attractive alternative to multi layer perceptron and RNN (Sheikhan, Pardis, and Gharavian Citation2013) for energy management problems because of the following obvious reasons: the most popular choice for the nonlinearity is the Gaussian function replacing traditional sigmoidal transfer function. In addition to less computational complexity, simulations given in the literature reveal that energy management based on the RBF approaches produces superior performance as compared with other traditional ANN-based approaches. Hence the works on energy management using radial basis function neural network (RBFNN) became an established and an active area of academic research and development (Sheikhan, Pardis, and Gharavian Citation2013; Taghavipour, Foumani, and Boroushaki Citation2012; Li, Xu, and Xu Citation2012; Kaloko, Soebagio, and Purnomo Citation2011).

The performance of the RBFNN is dependent on the basis centres, which must be representative of the whole data-set. The popular K means algorithm does have a number of problems associated with it. The number of hidden nodes required, i.e. cluster centres has to be decided a priori. Two samples close to each other in the input space do not necessarily have similar outputs. The random choice of starting point influences the final cluster centres and so can only achieve a local optimal solution. Due to these shortcomings, the poor performance of an RBFNN is likely to be attributed to sub-optimal placement of the cluster centres.

However, there are still some difficulties with building RBFNNs. One of the main problems with RBFNNs is determining the number of RBFs. In general, the choice of the number of RBFs is experience oriented and selected by a trial-and-error procedure. The process of obtaining the above-mentioned terms is time consuming. Another important issue in designing an RBFNN system is the selection of the free parameters for the RBFs (the centres, spreads and connection weights).

In order to avoid existing trial-and-error methods and to improve local optimal problems, Barreto, Barbosa, and Ebecken (Citation2002) used genetic algorithm (GA) and Feng (Citation2006) used particle swarm optimization (PSO) to decide the centres of hidden neurons, spread and bias parameters by minimizing the mean square error (MSE) of the desired outputs and actual outputs. GA and PSO-trained RBF networks are termed here, in this paper, as GRBF and PRBF, respectively. Performance of GRBF and PRBF in energy management is yet to be established. Hence, we have taken an novel attempt in using PRBF and GRBF for the problem of energy management, and it is proved through simulation results that these approaches outperform contemporary GA, PSO and RBF-based approaches. The essence of the proposed approaches is that its performance outperforms the RBF-based approaches available in the literature.

The organization of the paper is as follows: Section 2 discusses the problem statement. GRBF and PRBF-based approaches are discussed in Sections 3 and 4, respectively. Simulation results and discussion are discussed in Section 5. Finally conclusion of the paper is outlined in Section 5.

2. The problem

As it is revealed from the literature, use of RBFNNs for energy management is a non-model-based technique. However, this paper uses a simple power-based model since the proposed methods use heuristics such as GA and PSO to train RBFNNs. The models with a bit complicated power-train physics and operating constraints like that used in Moura, Stein, and Fathy (Citation2013) will be reflected in our future work with model-based techniques. Model of the vehicle used is parallel and is explained in the Appendix.

The energy management problem can be formulated as an optimization problem, where a cost function is minimized subject to constraints. Because energy is temporarily stored and later retrieved, the optimization problem is usually defined over a time horizon instead of a single time instant.

The idea of controlling the vehicle power is initiated by the fact that energy losses in the internal combustion engine, alternator and battery change according to their operating point. Minimizing these energy losses will result in an energy management strategy that achieves higher fuel economy.

The control objective of energy management is to lower the fuel consumption and exhaust emissions while satisfying several constraints. This control problem can be formulated as a dynamic optimization problem.

If x(k) are the state variables (corresponding hybrid electric vehicle (HEV) states), such as vehicle speed, engine speed and energy storage levels, and u(k) are the control variables at kth instant, the control variables can be continuous, for instance, the power flow, discrete, such as engine on/off, or complementary, meaning that only one of a set of variables can be non-zero at a time, such as the gear position.

Using discrete time, the vehicle is represented by a dynamic system (Lin et al. Citation2001):

(1) x(k+1)=f(x(k),u(k),k)(1)
which has to be controlled, such that the cost criterion
(2) 0n γ(x(k),u(k),k)Δt(2)
is minimized, satisfying the constraints
(3) φ(x(k),u(k),k)0,ψ(x(k),u(k),k)=0.(3)
In this application, the only relevant state is the energy level in the battery Es.

The energy level of the battery is given by a discrete time version of (1):

(4) Es(k+1)=Es(k)+Ps(k)Δt.(4)
Assuming the signals’ engine speed (ω(k)), mechanical drive train power (Pd(k)) and electrical load power (Pl(k)) to be known, and combining the characteristics of all components given by
(5) Pb=Ps+Ploss(Ps),Pe=Pl+Pb,Pg=g(Pe,ω),Pm=max(Pd+Pg,Pm min),m¨=f(Pm,ω),(5)
where Pb is battery power, Ps is stored battery power, Pe is electrical motor power, Pg is mechanical motor power, Pm is mechanical engine power and m¨ is fuel rate, the fuel rate can be expressed as a function of the battery storage power
(6) m¨(w(k),Pd(k),Pl(k),Ps(k))=m¨(Ps(k),k).(6)
The cost function expresses the fuel used over the driving cycle in the time interval t=Δt·[0,,n], so (2) becomes
(7) k=0n γ(Ps(k),k),(7)
where γ(Ps,k)=w1m¨(Ps(k),k)+w2CO2(Ps(k),k)+w3CO(Ps(k),k)+w4NOx(Ps(k),k)+w5HC(Ps(k),k).

By choosing Ps as decision variable z, the characteristics of all components are included in the cost function. The actual controlled input in the vehicle is Pe. Because the relation between Ps and Pe is known, Pe can be computed from the optimal Ps.

The operating range of the components is limited, so bounds have to be set on the engine power, electrical power and battery power throughput. This can be done using the following constraints:

(8) Pm minPmPm max,Pe minPePe max,Pb minPbPb max.(8)
These constraints can be translated to time-varying bounds on Ps. Combining them leads to one lower and upper bound for Ps at each time instant:
(9) Ps minPsPs max.(9)
The bounds on the battery energy level Es can also be translated to constraints on Ps:
(10) Es minEs(0)i=0k Ps(i)ΔtEs maxEs(0)k[0,n].(10)
A charge-sustaining vehicle requires some kind of endpoint penalty to guarantee that the state of charge of the battery remains in a neighbourhood around a desired value. An endpoint constraint will be used here, requiring the state of energy (SOE) at the end of the cycle to be the same as at the beginning:
(11) Es(tn)=Es(0)k=0n Ps(k)=0.(11)

3. RBF in energy management

The main aim of this section is to outline the concept of energy management using RBF for the ease of the reader. The RBF network is constructed by the inherent parameter that influences energy management, so complex modelling of the vehicle can be avoided. The important problem for energy management using RBF networks is to place the optimal centres at the desired optimal states. We can find the relation between the desired states. This relation causes the centres can be composed from a data-set with smaller size. In fact, this elements set is the same as the parameter set. In other words, if the optimal states are known, the RBF network can be designed. The object of the problem can be changed to find the optimal data-set (desired output states). The energy management problem becomes a function maximization problem where target is the maximum Bayesian likelihood and variables are channel output states. Because the mathematical relationships between the desired output states and the Bayesian likelihood are too complex to be formulated or cannot be formulated when the structure of vehicle is unknown, we apply GA and PSO to solve this complex optimal problem with local minima. We have taken a novel attempt in using GA and PSO to train RBF that learns the data-set instead of centres and use the pre-known mapping to obtain the centres of the RBF network, for energy management.

In order to use RBF network in energy management, we follow three steps: clustering, training and evaluation. For the energy management problem, the inputs to the RBFNN are x(k)=[ωg,τg,ωm,τm,Pb,γ] . Here, ωg and τg are the motor speed and torque, respectively, ωm and τm are the engine speed and torque, respectively, Pb is battery power and γ is the instantaneous cost. The network generates the desired control actions based on the measurements of the system states and operates as the actual controller of the system and the network is trained so that the output will be the desired one.

3.1 GA-trained RBF and GRBF

GA (Goldberg Citation1989) inspired by the evolutionary biology is a popular method for finding approximate solutions for optimization and search problems. In the GA, a population of strings called chromosomes which encode candidate solutions to an optimization problem evolves towards better solutions. The evolution usually starts from a population of randomly generated individuals and occurs in generations. In each generation, the fitness of every individual in the population is evaluated, multiple individuals are stochastically selected from the current population based on their fitness and are modified by recombination and possibly random mutation to form a new population. The new population is then used in the next iteration of the algorithm. Commonly, the algorithm terminates when either a maximum number of generations have been produced, or a satisfactory fitness level has been reached for the population. If the algorithm has terminated due to a maximum number of generations, a satisfactory solution may or may not have been reached. The three genetic operations selection, crossover and mutation of the main aspects of GA evolve the optimal solution from an initial population.

  • GA for clustering

To avoid using any particular underlying distribution of the data-set, and to avoid sub-optimal clustering, we use GA for clustering as mentioned in Maulik and Bandyopadhyay (Citation2000). We used string representation, population initialization, fitness computation, selection, crossover and mutation as per Maulik and Bandyopadhyay (Citation2000).

  • GA as training algorithm for RBF networks

Barreto, Barbosa, and Ebecken (Citation2002) used the real-code GA to decide the centres of hidden neurons, spread and bias parameters by minimizing the MSE of the desired outputs and actual outputs. Because the RBF network has only one hidden layer, the task of applying the GA algorithm for optimizing the architecture is simplified. Furthermore, the number of data vectors in the training set defines an upper bound on the number of hidden nodes. As discussed earlier, optimally determining the basis centres is problematic since all methods have their pitfalls; also, determining the number of basis centres is generally accomplished by trial and error. Therefore, this encourages a hybrid approach where the GA optimizes the basis centres and architecture and the second stage continues to utilize a supervised training method (using, for example, singular value decomposition).

Steps for the training algorithm used in this paper can be outlined as follows:

  1. Initialize the distance factor randomly;

  2. Construct the RBFN structure

  3. Update output layer weights

  4. Evaluate GA fitness

  5. If criteria met, then Stop evolution,

Else, produce a new distance factor by GA evolution and go to step ii.

The literature on training of NNs and in particular RBFNNs using GA, termed in this paper as GRBF, goes back to 1990s and has been reviewed in Harpham, Dawson, and Brown (Citation2004). GRBF has also been used successfully in radar or satellite image (Leung, Dubash, and Xie Citation2002), photovoltaic panels (Zhang and Bai Citation2005), system design (Hatanaka, Kondo, and Uosaki Citation2006), modelling (Wu et al. Citation2007), terrain classification (Kurban and Beşdok Citation2009), function approximation (Awad Citation2010), time series prediction (Gan, Peng, and Dong Citation2012), etc. We have taken a novel attempt using GRBF for energy management. In this paper, simulations parameters of GA were used, inspired from Mohanty (Citation2008), and is outlined in Table .

Table 1 Simulation parameters for GA.

3.2 PSO-trained RBF and PRBF

The PSO first introduced by Kennedy and Eberhart (Citation1995) is a swarm optimization method that optimizes a problem by iteratively trying to improve candidate solutions called particles. The improvement of candidate particles with D dimension in the PSO algorithm is dependent on the particle's local best solution, Plt=[Pl1t,Pl2t,,PlDt] (up to the point of evaluation) and the swarm's global best solution Pgt=[Pg1t,Pg2t,,PgDt] at the iteration t. Every particle has a fitness value, which is evaluated by the fitness function for optimization, and a velocity which directs the trajectory of the particle. The D-dimensional position for particle i can be at the iteration t represented as xit=[xi1t,xi2t,,xiDt]. Like the position, the velocity of particle i can be described as vit=[vi1t,vi2t,,viDt]. The movements of particles i at the t+1 iteration are given by

(12) vidt=[vidt1+c1r1(Pidtxidt)+c2r2(Pgdtxidt)];d=1,2,,D,(12)
(13) xidt=[xidt1+vidt];d=1,2,,D,(13)
where c1 indicates the cognition learning factor, c2 indicates the social learning factor, and r1 and r2 are random numbers between [0, 1].

As mentioned earlier, in order to avoid trial-and-error methods and improve local optimal problems, PSO is proposed as the learning algorithm. This will allow the centre and spreads of each RBF to self-generate. Consequently, the connection weight of the RBFs causes the extracted RBFNs system to have a robust ability to automatically approach the desired system response.

Feng (Citation2006) designed the parameters of centres, the spread of each RBF and the connection weights as the particle, and then applied the PSO algorithm to search for the optimal solution for constructing the RBF network for classification. Since then, several kinds and modified versions of PSO (Kang et al. Citation2008; Sun et al. Citation2009; Tsekouras Citation2013) were used to train RBF network and successfully applied in classification (Korurek and Dogan Citation2010; Qasem and Shamsuddin Citation2011) and forecasting (Vilovic and Burum Citation2011; Yang, Pan, and Hongyi Citation2013). This paper uses PRBF for energy management.

Steps for the training algorithm used in this paper can be outlined as follows:

  1. Initialize swarm of N particles. Each particle defines a network and the associated centres and bandwidths. Set the number of iterations as MaxIteration. Set count = 0.

  2. Decode each particle into a network. Compute the connection weights between the hidden layer and the output of the network by the pseudo-inverse method. Compute the fitness of each particle.

  3. Update pi for each particle and pg for whole swarm.

  4. Update the velocity of each particle according to Equation (10). Limit the velocity within the range.

  5. Update the position according to Equation (11).

  6. Set count = count+1;

  7. If count < MaxIterations, go to step ii, Otherwise, end.

For the simulations, parameters of PSO are outlined in Table .

Table 2 Simulation parameters for PSO.

4. Simulations

The vehicle model that is used for simulations is based on Ford Mondeo with the 42 V power net built in 2001, with a 2.0 l spark ignition engine and a five gear manual transmission. The 42 V power net consists of a 5 kW alternator and a 36 V AGM lead–acid battery with a capacity of 27.5 A h, which corresponds to an energy capacity of 4 MJ. The power net is equipped with a programmable electric load on top of the electric loads already present in the vehicle. (Details of power flow, drive train, parameter values for the simulation of this vehicle are provided in the Appendix.)

Simulations are done for the New European Driving Cycle (NEDC). For the electric power request, simulations were carried out for the loads of 500, 1000 and 2000 W.

The battery has an energy capacity of Ecap=4×106 J and is operated around 70% SOE, because the efficiencies for both charging and discharging in this range are acceptable. The battery losses are approximated as quadratic with the stored power, such that

Pb=Ps+bPs2.
Parameter b is chosen at a value of 5×105 W1, which gives an energy efficiency of 95% at 1000 W and 90% at 2000 W. When the drive train power is negative and the clutch is closed, the drive train power is partly delivered by the internal combustion engine (which has a negative drag power), by the alternator and by the brakes. Because regenerative braking delivers electrical power without extra fuel use, it is expected that it will be used as much as possible. The brakes are only used when the desired deceleration power is larger than the maximum negative power that can be taken up by the engine and the alternator.

The RBFNNs are causal as they do not need any prediction. But, The GA and PSO strategies require knowledge of the entire driving cycle. Hence, the PRBF and GRBF do require knowledge of the current ω(k),Pd(k),Pl(k) and Es(k). This is achieved by using the following PI controller:

λ(k+1)=λ0+Kp{Es(0)Es(k)}+KI{Es(0)Es(k)}Δt,
where λ0 is an initial guess for the Lagrange multiplier, and the value depends on the electric load. Here, we have chosen the value of the Lagrange multiplier resulting from the global optimization, i.e. λ0=2.7. The other average values chosen are Kp=6.7×107; KI=3.3×104.

The difference in SOE is accounted for in the fuel consumption using the initial value of λ:

mc=k=1n m¨(k)λ0{Es(n)Es(0)}.
The fuel consumption and emissions are evaluated with the control model, using the nonlinear fuel and alternator map and the quadratic battery losses. When the cost function represents only the fuel consumption, it turns out that for this case the CO2, CO and NO x emissions are also reduced significantly. However, the emission of HC increases. Therefore, a weighted sum of fuel and HC emission is used as cost function. The weighting factors in (7) are ω1=ω5=1 and ω2=ω3=ω4=0. This time, all emissions are reduced, at the cost of a slight decrease in fuel reduction. Fuel consumption by different strategies is provided in Table . It is seen that as per fuel consumption is concerned, the methods developed in this paper is more effective than GA, PSO and RBF-based approaches.

Table 3 Fuel consumption.

The resulting trajectories of Pe for the PRBF and GRBF strategies with Pl=1000 W are shown in Figure . As can be seen, the optimization anticipates on regenerative braking phases and generates less in between. Figure shows the SOE for all strategies. All trajectories of SOE show a similar behaviour. The variation in SOE is small, because of the large capacity of the battery. This justifies that for this simulation, the battery efficiency is chosen independently of Es. The trajectories of the adaptive λ for the PRBF and GRBF strategies are also shown in Figure . The value of λ varies slightly around its initial value.

Figure 1 Electrical alternator power for Pl = 1000 W.
Figure 1 Electrical alternator power for Pl = 1000 W.

Figure 2 Battery SOE.
Figure 2 Battery SOE.
Figure 3 Adapted λ for Pl = 1000 W.
Figure 3 Adapted λ for Pl = 1000 W.

The simulations show that the strategies, PRBF and GRBF, are effective, as they succeed in lowering the fuel consumption and the exhaust emissions. PRBF and GRBF methods are better than existing methods as the results are for the entire driving cycle, NEDC. The results might still be improved by fine-tuning the weighting factors of the cost function. Most of the profit comes from regenerative braking, which delivers a certain amount of energy for free.

Both PSO and GA do not find the global optimum of the original nonlinear optimization problem. The GRBF network uses the original nonlinear cost criterion, but restricts itself to a grid, whereas the PRBF network finds the global optimum of a quadratic approximation of the original problem. The small difference between GRBF and PRBF for fuel use and CO2 indicates that these terms in the nonlinear cost function are approximated adequately by a PRBF problem, and that the chosen grid is not too restrictive for the GRBF problem.

A comparison between the methods previously discussed with respect to their suitability for solving energy management problems reveals the following:

The energy management problem is an optimization problem, for which GRBF and PRBF seem the most suitable method, though it takes a tolerable longer runtime as evident from Table . An advantage is that the cost function can be nonlinear and non-convex. A disadvantage is the large computation time, especially if there are multiple states. In GRBF, the optimization problem can be rewritten as a static optimization problem.

Table 4 Simulation runtime using MATLAB.

5. Summary and future work

This paper presented two novel strategies for energy management of the electrical power net, PRBF and GRBF, to reduce the fuel consumption and exhaust emissions over a driving cycle.

Simulations show that applying energy management on the vehicle power net is effective. With the degree of freedom considered here and the component characteristics used, a fuel reduction of 2% can be obtained, while at the same time reducing the emissions even more. Application of energy management on the vehicle power net does not require changes to the drive train and is therefore cheap to implement.

The strategies can also be applied to a mild hybrid electric vehicle with an integrated starter generator (ISG). The only difference is that the lower bound on the alternator power is negative instead of zero. The approach can be extended to vehicle topologies with more degrees of freedom. The approach can also be extended for online implementation by exploiting the non-convexity of the cost function and does not require a prediction of the future.

This paper also paves a way for researchers to work on models with a bit complicated power-train physics and operating constraints that will be reflected in our future works.

References

  • Ates, Y. , O. Erdinc , M. Uzunoglu , and B. Vural . 2010. “Energy Management of an FC/UC Hybrid Vehicular Power System Using a Combined Neural Network-Wavelet Transform Based Strategy.” International Journal of Hydrogen Energy 35: 774–783. 10.1016/j.ijhydene.2009.11.021.
  • Ates, Y., M. Uzunoglu, O. Erdinc, and B. Vural . 2009. “A Wavelet-ADALINE Network Based Load Sharing and Control Algorithm for a FC/UC Hybrid Vehicular Power System.” In International Conference on Clean Electrical Power, 591–594. https://doi.org/doi: 10.1109/ICCEP.2009.5211976 .
  • Awad, Mohammed . 2010. “Optimization RBFNNs Parameters Using Genetic Algorithms: Applied on Function Approximation.” International Journal of Computer Science and Security (IJCSS) 4 (3): 295–307.
  • Barreto, Ada M. S. , H. J. C Barbosa , and N. F. F. Ebecken . 2002. “Growing Compact RBF Networks Using a Genetic Algorithm.” In Proceedings of the VII Brazilian Symposium on Neural Networks, 61–66. 10.1109/SBRN.2002.1181436.
  • Feldkamp, L., M. Abou-Nasr, and I. V. Kolmanovsky . 2009. “Recurrent Neural Network Training for Energy Management of a Mild Hybrid Electric Vehicle with an Ultra-Capacitor.” Paper presented at IEEE Workshop on Computational Intelligence in Vehicles and Vehicular Systems, 29–36. https://doi.org/doi:10.1109/CIVVS.2009.4938720 .
  • Feng, H. M. 2006. “Self-Generating RBFNs Using Evolutional PSO Learning.” Neurocomputing 70: 241–251.
  • Gan, Min , Hui Peng , and Xue-ping Dong . 2012. “A Hybrid Algorithm to Optimize RBF Network Architecture And Parameters For Nonlinear Time Series Prediction.” Applied Mathematical Modelling 36 (7): 2911–2919. 10.1016/j.ins.2012.01.039.
  • Goldberg, David E. 1989. Genetic Algorithm in Search Optimization and Machine Learning. Boston, MA: Addison Wesley.
  • Gong, Qiuming, Yaoyu Li, and Zhongren Peng . 2009. “Power Management of Plug-In Hybrid Electric Vehicles Using Neural Network Based Trip Modelling.” In American Control Conference, 4601–4606. https://doi.org/doi:10.1109/ACC.2009.5160623 .
  • Harpham, C. , E. C. W. Dawson , and M. R. Brown . 2004. “A Review of Genetic Algorithms Applied to Training Radial Basis Function Networks.” Neural Computing & Applications 13: 193–201. 10.1007/s00521-004-0404-5.
  • Hatanaka, T. , N. Kondo , and K. Uosaki . 2006. “Multi-Objective Structure Selection for RBF Networks and Its Application to Nonlinear System Design.” In Multi-Objective Machine Learning, Chapter 21 edited by Y. Jin , 491–505. New York: Springer-Verlag.
  • Kaloko, Bambang Sri , Soebagio , and Mauridhi Hery Purnomo . 2011. “Estimation of Residual Capacity of Lead Acid Battery using RBF Model.” IJCA Special Issue on “Artificial Intelligence Techniques – Novel Approaches & Practical Applications” 3: 12–17. https://doi.org/doi 10.5120/2838-219 .
  • Kang, Qi, Jing An, Dongsheng Yang, Lei Wang, and Qidi Wu . 2008. “Particle Swarm Optimization Based RBF Neural Networks Learning Algorithm.” Paper presented at 7th World Congress on Intelligent Control and Automation, 605–610. https://doi.org/doi: 10.1109/WCICA.2008.4592991 .
  • Kennedy, J., and R. C. Eberhart . 1995. “Particle Swarm Optimization.” In Proceedings of the IEEE International Conference on Neural networks, 1942–1948. https://doi.org/doi: 10.1109/ICNN.1995.488968 .
  • Korurek, Mehmet , and Berat Dogan . 2010. “ECG Beat Classification Using Particle Swarm Optimization and Radial Basis Function Neural Network.” Expert Systems with Applications 37 (12): 7563–7569. https://doi.org/doi.org/10.1016/j.eswa.2010.04.087 .
  • Kurban, Tuba , and Erkan Beşdok . 2009. “A Comparison of RBF Neural Network Training Algorithms for Inertial Sensor Based Terrain Classification.” Sensors 9 (8): 6312–6329. 10.3390/s90806312.
  • Leung, H. , N. Dubash , and Nan Xie . 2002. “Detection of Small Objects in Clutter Using a GA-RBF Neural Network.” IEEE Transactions on Aerospace and Electronic Systems 38 (1): 98–118. 10.1109/7.993232.
  • Li, Weimin , Guoqing Xu , and Yangsheng Xu . 2012. “Online Learning Control for Hybrid Electric Vehicle.” Chinese Journal of Mechanical Engineering 25 (1): 98–106. 10.3901/CJME2012.01.098.
  • Lin, Chan-Chiao , Jun-Mo Kang , J. W. Grizzle , and Huei Peng . 2001. “Energy Management Strategy for a Parallel Hybrid Electric Truck.” In Proceedings of the American Control Conference, Vol. 4, 2878–2883. https://doi.org/doi:10.1109/ACC.2001.946337 .
  • Maulik, Ujjwal , and Sanghamitra Bandyopadhyay . 2000. “Genetic Algorithm-Based Clustering Technique.” Pattern Recognition 33: 1455–1465. 10.1.1.19.1878.
  • Mohanty, D. 2008. “Channel Equalization using GA Family.” Master's thesis, NIT, Rourkela.
  • Moreno, Jorge , Micah E. Ortúzar , and Juan W. Dixon . 2006. “Energy-Management System for a Hybrid Electric Vehicle, Using Ultra-Capacitors and Neural Networks.” IEEE Transactions on Control Systems Technology 53 (3): 614–623. 10.1109/TIE.2006.870880.
  • Moura, S. J. , J. L. Stein , and H. K. Fathy . 2013. “Battery-Health Conscious Power Management in Plug-In Hybrid Electric Vehicles via Electrochemical Modeling and Stochastic Control.” IEEE Transactions on Control Systems Technology 21 (3): 679–694. 10.1109/TCST.2012.2189773.
  • Prokhorov, Danil V. 2008. “Toyota Prius HEV Neurocontrol and Diagnostics.” Neural Networks 21: 458–465. 10.1016/j.neunet.2007.12.043.
  • Qasem, Sultan Noman , and Siti Mariyam Shamsuddin . 2011. “Radial Basis Function Network Based on Time Variant Multi-Objective Particle Swarm Optimization for Medical Diseases Diagnosis.” Applied Soft Computing 11 (1): 1427–1438. 10.1016/j.asoc.2010.04.014.
  • Sheikhan, Mansour , Reza Pardis , and Davood Gharavian . 2013. “State of Charge Neural Computational Models for High Energy Density Batteries in Electric Vehicles.” Neural Computing & Applications 22: 1171–1180. 10.1007/s00521-012-0883-8.
  • Sun, Tsung-Ying , Chan-Cheng Liu , Chun-Ling Lin , Sheng-Ta Hsieh , and Cheng-Sen Huang . 2009. “A Radial Basis Function Neural Network with Adaptive Structure via Particle Swarm Optimization.” In Particle Swarm Optimization, edited by Aleksandar Lazinica . Intech open. 10.5772/6763.
  • Taghavipour, A. , M. S. Foumani , and M. Boroushaki . 2012. “Implementation of an Optimal Control Strategy for a Hydraulic Hybrid Vehicle Using CMAC and RBF Networks.” Scientia Iranica B 19 (2): 327–334. https://doi.org/doi.org/10.1016/j.scient.2012.02.019 .
  • Tsekouras, George E. 2013. “A Simple and Effective Algorithm for Implementing Particle Swarm Optimization in RBF Network's Design Using Input–Output Fuzzy Clustering.” Neurocomputing 108 (2): 36–44. https://doi.org/doi.org/10.1016/j.neucom.2012.11.011 .
  • Vilovic, I., and N. Burum . 2011. “A comparison of MLP and RBF neural networks architectures for electromagnetic field prediction in indoor environments.” Paper presented at 5th European Conference on Antennas and Propagation, Rome, Italy, pp. 1719–1723.
  • Wu, Xiao-Juan , Xin-Jian Zhu , Guang-Yi Cao , and Heng-Yong Tu . 2007. “Modeling a SOFC Stack Based on GA-RBF Neural Network Identification.” Journal of Power Sources 167 (2): 145–150. 10.1016/j.jpowsour.2007.01.086.
  • Yang, Jun , Huanxue Pan , and Shen Hongyi . 2013. “Agricultural Economic Benefits Prediction by RBF Neural Network with Quantum Particle Swarm Optimization Algorithm.” Particle Swarm Optimization Algorithm 9 (5): 1875–1882.
  • Zhang, L. , and Yun Fei Bai . 2005. “Genetic Algorithm-Trained Radial Basis Function Neural Networks for Modelling Photovoltaic Panels.” Engineering Applications of Artificial Intelligence 18 (7): 833–844. 10.1016/j.engappai.2005.02.004.

Appendix

Power flow

The drive train of a parallel HEV, used in this paper, is based on a conventional vehicle, where the alternator is replaced by an ISG that can also be used for propulsion. The clutch can be located before or after the power split for the ISG. This is shown in Figure A1.

The power flow in the vehicle starts with fuel that is injected in the combustion engine. The resulting mechanical power Pm splits into two directions: one part Pd goes to the drive train for vehicle propulsion, whereas the other part Pg goes to the ISG. The ISG provides electric power Pe for the electric loads Pl but also takes care of charging the battery Pb. Contrary to the other components, the power flow of the battery can be positive as well as negative. In the end, all power, except for losses, is used for vehicle propulsion and for electric devices connected to the power net. The drive train block contains all drive train components including clutch, gears, wheels and vehicle inertia. The alternator is connected to the engine by a belt with a fixed gear ratio.

Drive train

The drive train consists of clutch, transmission, final drive, wheels and inertia. They are not modelled in detail, as only the relationship between vehicle speed, engine speed and drive train torque is of interest. For a given vehicle speed profile v(t), road slope α(t) and selected gear ratio gr(t), the corresponding engine speed and torque needed for propulsion can be calculated.

When the engine speed drops below idle speed, the clutch is opened, the drive train torque becomes zero, and the engine keeps running at idle speed. The engine power becomes equal to the alternator power and the drive train power becomes equal to the brake power. In Table , the parameters are explained and their values as used in simulations are given.

Table A1 Vehicle parameters used in simulations.

Figure A1 Model of the vehicle used in the paper.
Figure A1 Model of the vehicle used in the paper.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.