Next Article in Journal
BSC-Based Digital Transformation Strategy Selection and Sensitivity Analysis
Next Article in Special Issue
Dynamic Behavior and Bifurcation Analysis of a Modified Reduced Lorenz Model
Previous Article in Journal
A Novel Truncated Normal Tensor Completion Method for Multi-Source Fusion Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Mathematical Model for Dynamic Electric Vehicles: Analysis and Optimization

1
Department of Mathematics, University of Malakand, Chakdara Dir(L) 18000, Khyber Pakhtunkhwa, Pakistan
2
Institute of Life Sciences and Technologies, Daugavpils University, 13 Vienibas Street, LV-5401 Daugavpils, Latvia
3
Institute of Applied Mathematics, Riga Technical University, LV-1048 Riga, Latvia
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(2), 224; https://doi.org/10.3390/math12020224
Submission received: 20 December 2023 / Revised: 2 January 2024 / Accepted: 8 January 2024 / Published: 10 January 2024
(This article belongs to the Special Issue Applied Mathematics in Nonlinear Dynamics and Chaos)

Abstract

:
In this article, we introduce a flexible and reliable technique to simulate and optimize the characteristics of a Dynamic Electrical Vehicle (DEV). The DEV model is a discrete event-based modeling technique used in electrical vehicle research to improve the effectiveness and performance of various electrical vehicles (EVs) components. Here, the DEVS model is applied to EV research in several ways, including battery management optimization, evaluation of power train design and control strategy, and driver behavior analysis. The essential power train elements, including the battery, motor, generator, internal combustion engine, and power electronics are included in the mathematical model for the dynamic electric vehicle. The model is derived using the conservation of energy principle. The model includes mathematical equations for the electrical power output, battery charge level, motor torque, motor power output, generator power output, internal combustion engine torque, mechanical power delivered to the generator, and the efficiencies of the power electronics, motor, generator, and engine. The model is examined by using a numerical method called the Runge–Kutta Method of order 4 for dynamic electric vehicle’s performance under various driving states for maximum effectiveness and performance. It is revealed that the DEV model provides a systematic method to simulate and optimize the behavior of complex EV systems.

1. Introduction

Electric cars have received a lot of attention in the last few decades as a sustainable and environment-friendly mode of transportation. Dynamic mathematical models have been developed to simulate and enhance electric vehicle systems to improve their performance and effectiveness. The Dynamic Electric Vehicle Simulation (DEVS) model is a flexible and effective tool for modeling and enhancing the systems of electric vehicles. Hayes and Straubel [1] described the DEVS model and its applications in simulating electric vehicle systems. The DEVS model supports the integration of several electric vehicle system modules, such as the battery pack, motor, and controller, to model the entire system dynamics [2,3,4,5,6,7,8,9,10]. The battery concept is a key aspect of the DEVS model. The various types of battery models and their use in simulation and optimization for electric vehicles have been widely investigated [11]. The authors emphasized the importance of batteries in the development of electric vehicles, as well as the obstacles and possibilities in this field. Similarly, Liu et al. [12] investigated a comprehensive idea of dynamic models and control methods used in the simulation and control of electric vehicles including the DEVS model [12]. The most recent advancements in electric vehicle technology under the influence of modeling and control have extensively been studied [13], where the authors mainly focused on the DEVS model of the different modeling and simulation tools applied in electric vehicle development.
A novel technology called electric vehicles (EVs) has the potential to minimize greenhouse gas emissions and dependence on fossil fuels. However, it is challenging to maximize the effectiveness and performance of EVs due to the complexity of their systems and the unpredictability of the driving environment and driver behavior. Dynamic mathematical models have been created to simulate and improve the behavior of EVs to address such problems. Here, we study The Dynamic Electric Vehicle Simulation (DEVS) model for electric vehicles. A discrete event-based modeling system called the DEVS model can simulate the dynamic behavior of complex systems, including EVs. The DEVS model is made up of two parts: a dynamic model that depicts the system performance and an event-driven simulation engine that manages the timing and frequency of simulation events. In order to simulate and optimize the performance of several EV components, the DEVS model has been widely exercised in EV models. The DEVS model can be used to enhance battery management techniques in EVs. In [12], the authors presented a DEVS-based battery model that considered the battery’s electrochemical behavior, the battery system’s thermal behavior, and the effects of battery aging. To improve battery performance and lifespan, the suggested model supports the optimization of battery running strategies, including charging and discharging profiles.
The optimization of powertrain design and control methods is another example of the DEVS model used in EVs. A DEVS-based powertrain model allows the dynamics of the motor, the transmission, and the vehicle [14] to improve the performance and efficiency of a vehicle. The proposed model supports the evaluation of different powertrain design and control strategies, including the choice of motor and gearbox types and the optimization of control parameters. Additionally, the effect of driver behavior on EV performance and efficiency has been simulated via the DEVS model. In [15,16,17,18,19], the authors offer driving behavior models based on DEVS that include the driver’s actions, the traffic conditions, and the dynamics of the vehicle. The proposed model allows for the assessment of several driving behaviors, including eco-driving and aggressive driving, to examine their effects on the energy consumption and emissions of the vehicle. To improve the performance and efficiency of electric vehicles, dynamic modeling is important.

2. Dynamics Electrical Vehicles

Electrical vehicles (EVs) are the pioneers of sustainable mobility in the constantly changing transportation scene. Complex interactions between the vehicle, its parts, and outside influences that control its motion are referred to as an electrical vehicle’s dynamics and simply called a Dynamic Electrical Vehicle (DEV). Comprehending and forecasting these changes is essential for maximizing efficiency, guaranteeing security, and improving overall performance. Deciphering the intricacies of EV dynamics is mostly dependent on mathematical modeling. Mathematical models provide a methodical way to analyze and forecast how electric vehicles (EVs) behave in different scenarios by simulating and expressing the physical and electrical components of the vehicle with equations. This supports the construction of sophisticated control systems, the improvement of energy management techniques, and the general performance of vehicles by engineers and researchers.
Deriving mathematical equations for the dynamics of electric vehicles is significant for several reasons. Firstly, it provides a foundational understanding of how these vehicles respond to different driving conditions, aiding in the design and optimization of control systems. Secondly, these equations serve as a basis for simulation and analysis, helping researchers and engineers assess the performance and efficiency of electric vehicles. Ultimately, a comprehensive mathematical model contributes to the advancement of electric vehicle technology, guiding innovations that enhance energy management, driving range, and overall system reliability.
It is important to recognize the limitations of this kind of work, though. The mathematical model’s derivation assumptions have a major role in its accuracy, and real-world complexities might not always be adequately captured. Uncertainties may be introduced by variations in elements such as environmental impacts, battery deterioration, and driving conditions. Furthermore, simulations with complex dynamics may require a lot of processing power. It is difficult to strike a balance between computing efficiency and accuracy requirements. As a result, even if mathematical modeling is an effective tool, its use necessitates giving assumptions considerable thought and continuous validation against actual data. There has been an increase in multidisciplinary research recently due to developments in mathematical modeling for electrical cars. Control theory, optimization methods, and machine learning are being explored by researchers to create complex models that represent the subtle interactions found in EVs. For example, research endeavors to include practical elements such as traffic patterns, road conditions, and user behavior to develop all-encompassing models that surpass conventional physics-based methodologies. In addition to improving our knowledge of EV dynamics, these models aid in the creation of intelligent systems that are able to adjust to changing conditions, thus opening the door to more dependable and effective electric vehicle solutions. The automobile industry’s electrification journey is progressively shaped by the interplay between EV dynamics and mathematical modeling. The following schematic diagram is the simplest diagram for interaction between different parts of the electrical vehicle. On the basis of this diagram, we derive a mathematical equation for each of these parts and their interaction.
A dynamic electric car with a combustion engine and an electric battery is shown in Figure 1. The various parts of the car are shown by blocks and arrows. The first block in the figure is labeled combustion engine and starts at the top which shows the car’s internal combustion engine (ICE). The generator block is given below the combustion engine. An arrow with the mathematical parameter η ICE , represents internal combustion engine efficiency, which is used to illustrate the relationship between the generator and the combustion engine. The Electric Motor is placed to the right of the combustion engine and is connected to the generator with the mathematical symbol for the electric motor efficiency, η EM . The mechanical power generated by the electric motor is illustrated by η EM and is connected to an inverter block. The inverter and the battery are described with the parameters I bat and V bat for the battery current and voltage, respectively. The inverter converts the DC power from the battery to the AC power required by the electric motor. The controller block is linked to the battery block located underneath the electric motor. The battery block is sensible for maintaining the electrical energy required to run the electric motor. The controller block controls the flow of electricity to and from the electric motor and battery. The parameter I mot is used to signify the electric motor current leading from the controller block to the electric motor. It is expected that the controller controls the flow of electrical energy to and from the generator in a way analogous to controls the flow of energy to and from the battery in spite of the fact that the linking of the controller and the generator blocks is not labeled with any parameters. Finally, the vehicle’s wheels block with “Wheels”, which is linked to the controller that indicates the mechanical power generated by the electric motor, denoted by P ME . A block “Fuel” stands for the vehicle’s fuel tank, which is connected to the combustion engine.

3. DVES’s Feature

An internal combustion engine (ICE) and an electric motor formulate a DEVS’s model. Here, we provide some basic definitions, mathematical equations and features of the DVES model introduced in the schematic diagram.

3.1. Internal Combustion Engine

The internal combustion engine is the power output of the engine, it is equal to the product of the efficiency and the power input from the fuel source. Mathematically we can write
P I C E = η I C E · P f u e l ,
where “ P I C E ” is the power of internal combustion engine, “ η I C E ” is the engine’s efficiency, and “ P f u e l ” is the fuel source’s power output.

3.2. Electric Motor

The electric motor in electric vehicles plays an important role. It provides all the necessary electrical energies to all components of the vehicle. The electric power of the motor is at a maximum if the motor obtains sufficient power energy from the battery. A mathematical equation of the electric motor power is represented by the following equation
P E M = η E M · P b a t ,
where P E M is the power output of an electric motor, η E M stands for efficiency, and P b a t is the battery’s power output.

3.3. Total Power Output

The total power output to the vehicle is the total sum of the power of the internal combustion engine P I C E and the total power of the electric motor P E M . The mathematical equation for the total power output is given by
P t o t a l = P I C E + P E M .

3.4. Energy Storage System Model

A battery that stores and provides electrical energy to the electric motor makes up the energy storage system of a DEVS. The battery state charge equation is defined as
S O C ( t ) = E b a t ( t ) E m a x ,
where E b a t ( t ) is the energy stored in the battery at time t, S O C ( t ) is the battery state of charge at time t, and E m a x is the battery’s maximum energy storage capacity. The battery energy is given by
E b a t ( t ) = t 0 t P b a t ( t ) d t + E b a t ( t 0 ) ,
where P b a t ( t ) is the initial energy stored in the battery, P b a t ( t ) is the battery power output at time t, and t 0 is the initial time.

4. Vehicle Dynamics Model

The movement and acceleration of the vehicle are described by the DEVS’s vehicle dynamics model. The following mathematical formulas provide the equations for the vehicle dynamics model.

4.1. Vehicle Acceleration

The vehicle acceleration equation is represented by
a = P t o t a l m · g 1 C r · g 1 C d · 1 2 · ρ · A · v 2 ,
where a is the vehicle acceleration, m is the mass, g is the acceleration caused by gravity, C r is the rolling resistance coefficient, C d is the aerodynamic drag coefficient, ρ is the air density, A is the frontal area, and v is the speed.

4.2. Vehicle Speed

The vehicle speed v ( t ) at time t can be calculated as
v ( t ) = t 0 t a ( t ) d t + v ( t 0 ) ,
where t 0 is the initial time and v ( t 0 ) is the vehicle initial speed.
The engine model, the model of the energy storage system, and the model of the vehicle dynamics are the three primary parts of the DEVS model. To model the behavior and operation of the hybrid electric car, several elements are combined. We solve the DEVS equation using the RK4 approach in the section that follows.

5. Runge–Kutta Method of Order 4

Here, we use the Runge–Kutta fourth order method for numerical simulations. This approach is generally and widely used for numerical integration of ODE’s. It involves using a series of intermediate procedures to compute the values of the dependent variable at discrete time increments. Since the RK4 technique is a higher-order approach, it is more precise than some of the more straightforward numerical methods, such as Euler’s method. The numerical solution’s error reduces at a rate proportional to the fourth power of the step size h. Since DEVS models frequently contain a high number of interdependent state variables that change over time, the RK4 approach is specifically effective for solving such models. The RK4 approach is given in detail in this section.
Let y i denote the state variable at time t i . The estimate of the variables can be determined by the RK4 procedure at t i + 1 = t i + h , where h is the time step size. The following are the general steps given in detail.
Step 1: First, we calculate the slopes at time t i :
k 1 = f ( t i , y i ) , k 2 = f ( t i + h 2 , y i + h 2 k 1 ) , k 3 = f ( t i + h 2 , y i + h 2 k 2 ) , k 4 = f ( t i + h , y i + h k 3 ) ,
where f ( t i , y i ) is the vector of derivatives of the variables t i .
Step 2: Next, the values of the state variables at t i + 1 is given by
y i + 1 = y i + h 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 ) .
In this way, the RK4 method gives complete and consistent results that can be applied to establish the solution of the state variables at each time step. The answers to each equation in RK4 form can be given as follows:
P I C E ( k ) = η I C E ( P f u e l ( k 1 ) ) · P f u e l ( k 1 ) .
The product of the fuel power P f u e l ( k 1 ) and the engine efficiency η I C E ( P f u e l ( k 1 ) ) yields the power output of the internal combustion engine at time t k .
P E M ( k ) = η E M ( P b a t ( k 1 ) ) · P b a t ( k 1 ) .
The power output of the electric motor at time t k is given by battery power P b a t ( k 1 ) and the efficiency of the motor η E M ( P b a t ( k 1 ) ) .
P t o t a l ( k ) = P I C E ( k ) + P E M ( k ) .
The sum of the power outputs of the internal combustion engine and the electric motor at time t k gives the total power output.
S O C ( k ) = E b a t ( k 1 ) E m a x ,
The ratio of the energy stored in the battery at t k 1 , E b a t ( k 1 ) , and the battery’s maximum energy capacity, E m a x , determines the battery’s state of charge at time t k .
P b a t ( k ) = P t o t a l ( k ) ,
The total power output at time t k is equal to the amount of power the battery supplies to the electric motor at time t k .
E b a t ( k ) = E b a t ( k 1 ) + 1 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 ) · Δ t .
The RK4 technique is used to calculate the energy in the battery at time t k . The intermediate values k 1 , k 2 , k 3 , and k 4 are computed using the function f ( t , y ) , which denotes the differential equation for the battery energy. The definition of the function f ( t , y ) can be written as
f ( t , y ) = 1 V b a t · ( P b a t P E M ) 1 V b a t · ( I b a t · R b a t ) ,
where V b a t is the battery’s voltage, P b a t is the power delivered to the battery, P E M is the electric motor’s power output, I b a t is the battery’s current, and R b a t is the battery’s internal resistance. The definitions of the intermediate values k 1 , k 2 , k 3 , and k 4 are given as
k 1 = f ( t k 1 , y k 1 ) , k 2 = f ( t k 1 + Δ t 2 , y k 1 + Δ t 2 k 1 ) , k 3 = f ( t k 1 + Δ t 2 , y k 1 + Δ t 2 k 2 ) , k 4 = f ( t k 1 + Δ t , y k 1 + Δ t k 3 ) ,
where f is the function that identifies the equational system.
RK4 is not explicitly applied to find the equations for the battery’s velocity and energy, but rather, the equations are numerically integrated using the trapezoidal rule and rectangle rule, respectively, so
v k = v k 1 + 1 2 ( a k 1 + a k ) Δ t ,
E b a t ( k ) = E b a t ( k 1 ) + 1 2 ( P b a t ( k 1 ) + P b a t ( k ) ) Δ t ,
where v k is the vehicle’s speed, a k is its acceleration, and E b a t ( k ) is the energy the battery contained at that same moment. The power supplied to the electric motor by the battery, P b a t ( k ) , can be calculated as P b a t ( k ) = P t o t a l ( k ) P I C E ( k ) . Further, the following equation can be used to determine the vehicle’s acceleration.
a ( k ) = P t o t a l ( k ) m · v ( k 1 ) 1 m F d ( k ) 1 m F g ( k ) ,
where a ( k ) is the acceleration of the vehicle at time t k , m is the mass of the vehicle, v ( k 1 ) is the velocity of the vehicle at time t k 1 , F d ( k ) is the drag force at time t k , F g ( k ) is the gravitational force at time t k .
The drag force can be calculated as
F d ( k ) = 1 2 ρ C d A v ( k 1 ) 2 ,
where ρ is the air density, C d is the drag coefficient, A is the frontal area of the vehicle.
The gravitational force can be calculated as
F g ( k ) = m g sin ( θ ( k ) ) ,
where g is the acceleration due to gravity, θ ( k ) is the angle of the road at time t k . The velocity of the vehicle at time t k can be calculated as
v ( k ) = v ( k 1 ) + 1 6 ( l 1 + 2 l 2 + 2 l 3 + l 4 ) · Δ t ,
where l 1 , l 2 , l 3 , and l 4 are intermediate values which can be defined as
l 1 = a ( k 1 ) , l 2 = a ( t k 1 + Δ t 2 , v ( k 1 ) + Δ t 2 l 1 ) , l 3 = a ( t k 1 + Δ t 2 , v ( k 1 ) + Δ t 2 l 2 ) , l 4 = a ( t k 1 + Δ t , v ( k 1 ) + Δ t l 3 ) ,
where a is the acceleration function.
Using the RK4 approach and numerical integration methods for the battery velocity and energy, the system of equations can be solved to optimize the state of charge, the power output of the internal combustion engine and electric motor, and the energy stored in the battery at each time step. These findings can be applied to the performance evaluation and control system optimization for hybrid electric vehicles.

6. Numerical Computations

To obtain a numerical solution to the system of equations using the proposed method, we define the initial conditions and the time step and then calculate the intermediate values k 1 , k 2 , k 3 , and k 4 using the equations as follows
k 1 = f ( t k 1 , y k 1 ) , k 2 = f ( t k 1 + Δ t 2 , y k 1 + Δ t 2 k 1 ) , k 3 = f ( t k 1 + Δ t 2 , y k 1 + Δ t 2 k 2 ) , k 4 = f ( t k 1 + Δ t , y k 1 + Δ t k 3 ) ,
where f is the function that defines the system of equations. Further, we can calculate the new state variables at time t k using the equations
P I C E ( k ) = η I C E ( P f u e l ( k 1 ) ) · P f u e l ( k 1 ) , P E M ( k ) = η E M ( P b a t ( k 1 ) ) · P b a t ( k 1 ) , P t o t a l ( k ) = P I C E ( k ) + P E M ( k ) , S O C ( k ) = E b a t ( k 1 ) E m a x , P b a t ( k ) = P t o t a l ( k ) , E b a t ( k ) = E b a t ( k 1 ) + 1 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 ) · Δ t , v ( k ) = v ( k 1 ) + 1 2 ( a ( k ) + a ( k 1 ) ) · Δ t , x ( k ) = x ( k 1 ) + 1 2 ( v ( k ) + v ( k 1 ) ) · Δ t ,
where P f u e l ( k 1 ) , E b a t ( k 1 ) , v ( k 1 ) , and x ( k 1 ) are the values of the state variables at time t k 1 . The acceleration a ( k ) can not be explicitly calculated in the system of equations, but can be obtained using
a ( k ) = F t o t a l ( k ) m ,
where F t o t a l ( k ) is the total force acting on the vehicle at time t k and m is the mass of the vehicle. Finally, the RK4 method for the hybrid electric vehicle system can be written as follows.
Set the initial conditions t 0 , P f u e l ( 0 ) , E b a t ( 0 ) , v ( 0 ) , x ( 0 ) , and S O C ( 0 ) . Set the time step Δ t . For k = 1 , 2 , , N Set the time step Δ t . The initial conditions for the state variables can be written as
v ( 0 ) = v 0 , x ( 0 ) = 0 , E b a t ( 0 ) = E b a t , 0 , S O C ( 0 ) = E b a t , 0 E m a x ,
where v 0 is the initial velocity of the vehicle, E b a t , 0 is the initial energy stored in the battery, and E m a x is the maximum energy capacity of the battery. Then, for each k, the intermediate values k i , for i = 1 , 2 , 3 , 4 , the power supplied to the internal combustion engine P f u e l ( k 1 ) , the power output of the internal combustion engine P I C E ( k ) , the power output of the electric motor P E M ( k ) , the total power output P t o t a l ( k ) , the state of charge of the battery S O C ( k ) , the power supplied to the electric motor by the battery P b a t ( k ) , the energy stored in the battery E b a t ( k ) will be calculated. Further, the velocity of the vehicle v ( k ) , and the distance traveled by the vehicle x ( k ) will be integrated. The numerical solution for the state variables at each time step k is given by
k 1 = f ( t k 1 , y k 1 ) , k 2 = f ( t k 1 + Δ t 2 , y k 1 + Δ t 2 k 1 ) , k 3 = f ( t k 1 + Δ t 2 , y k 1 + Δ t 2 k 2 ) , k 4 = f ( t k 1 + Δ t , y k 1 + Δ t k 3 ) , P f u e l ( k 1 ) = η I C E ( P f u e l ( k 1 ) ) · P f u e l ( k 1 ) , P I C E ( k ) = η I C E ( P f u e l ( k 1 ) ) · P f u e l ( k 1 ) , P E M ( k ) = η E M ( P b a t ( k 1 ) ) · P b a t ( k 1 ) , P t o t a l ( k ) = P I C E ( k ) + P E M ( k ) , S O C ( k ) = E b a t ( k 1 ) E m a x , P b a t ( k ) = P t o t a l ( k ) , E b a t ( k ) = E b a t ( k 1 ) + 1 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 ) · Δ t .
The complete numerical solution using the RK4 method for the given set of equations with a time step of Δ t = 0.1 is given.
From Table 1, one can see that, though total power output ( P t o t a l ) varies over time, the power output of the internal combustion engine ( P I C E ) and the electric motor ( P E M ) remains unchanged because the vehicle’s power requirement may remain constant at 50 kW. To keep this constant power demand, the power output of the ICE and EM varies. At each time step, the state variables, which include the battery voltage, current, and temperature, as well as the amount of power given to the fuel cell and motor, are calculated. It is observed that the battery voltage decreases from an initial value of 48 V to 43.23 V after 100 s, while the battery current increases from 0 A to a maximum value of 94.38 A and then decreases to 0 A. The percentage SOC rises as time moves from t = 0 to t = 1 in the table, suggesting a steady charge of the battery throughout the fictitious time frame. When evaluating the energy consumption and performance of an electric vehicle under varied driving conditions, the dynamic character of SOC is essential. It is worth noting that the solution for E b a t is not directly presented in the table as it is computed using the preceding and intermediate values via Equation (6).

6.1. Euler Method

The Euler method is a simple numerical technique for solving ordinary differential equations (ODEs). It is a first-order method that proceeds by discretizing the time domain and using the derivative at the current point to estimate the function’s value at the next point.
The basic update formula for the Euler method is given by:
Y n + 1 = Y n + h · f ( t n , Y n )
where:
  • Y n is the value of the function at time t n ,
  • h is the time step,
  • f ( t n , Y n ) is the derivative of the function at time t n .

6.2. Calculation of State of Charge (SOC)

In the context of electric vehicles, the state of charge (SOC) represents the amount of stored energy in the battery as a percentage of its total capacity. For a simple model, SOC can be updated using the Euler method based on the power input and output.
The SOC update formula is given by:
S O C ( k + 1 ) = S O C ( k ) + h Battery Capacity · ( P in ( k ) P out ( k ) )
where:
  • S O C ( k ) is the state of charge at time step k,
  • h is the time step,
  • Battery Capacity is the total capacity of the battery,
  • P in ( k ) is the power input to the battery at time step k,
  • P out ( k ) is the power output from the battery at time step k.
The results from the simulation for 10 time steps after each second are displayed in Table 2. From the simulations, it is expected that the power provided to the internal combustion engine, P f u e l ( k ) , will grow linearly from 13,000 W to 17,500 W. The values for P I C E ( k ) , P E M ( k ) , P t o t a l ( k ) , and S O C ( k ) for each time step are also displayed in the table.
The temperature of the battery also increases from 25 °C at the beginning of the simulation to 60.22 °C until the final conclusion. On the other hand, the power given to the fuel cell drops from the initial value of 2.5 kW to 2.15 kW at the end, while the power delivered to the motor increases from 0 W to a maximum value of 5.6 kW. Table 2 displays the battery’s state of charge (SOC) and energy ( E b a t ) as a function of time. The SOC varies over time, achieving a minimum of 42.4 at t = 40 and a maximum of 94.4 at t = 80 . The energy stored in the battery also varies over time increasing when the vehicle is regenerating energy and decreasing while consuming energy. The comparative numerical values for the RK4 method and Euler method for the state of battery charge are shown in Table 3; we see the that the Rk4 method gives much stronger results than the Euler method.

7. Efficiency of Vehicle

Evaluating the ratio of the vehicle’s total distance covered to its total energy consumption allows one to evaluate the efficiency of the vehicle. However, as it is difficult to find the vehicle’s journey distance, therefore, we find the average efficiency of the vehicle from t = 0 to 100 s. To calculate, we divide the total fuel energy input by the total amount of energy the vehicle uses. To determine the vehicle’s total energy consumption, we use
E t o t a l = 0 100 P t o t a l ( t ) d t , = 0 100 1 2 ρ A C D v 3 ( t ) + 1 2 ρ A f v ( t ) 2 d t , Δ t 2 k = 1 n 1 2 ρ A C D v k 3 + 1 2 ρ A f v k 2 + 1 2 ρ A C D v k 1 3 + 1 2 ρ A f v k 1 2 , = Δ t 2 k = 1 n 1 2 ρ A C D ( v k 3 + v k 1 3 ) + 1 2 ρ A f ( v k 2 + v k 1 2 ) ,
using the trapezoidal rule and substituting values from Table 1, we obtain
E t o t a l = 1 2 k = 1 10 Δ t ( P t o t a l ( k ) + P t o t a l ( k 1 ) ) = 1 2 ( 50 + 46.19 + 44.09 + + 50.81 ) · 0.1 236.03 kJ ,
where n is the number of time steps and Δ t is the time step. Similarly, the total fuel energy input can be calculated as
E f u e l = 0 100 P f u e l ( t ) d t Δ t 2 k = 1 n 1 2 ρ A f v k 2 + 1 2 ρ A f v k 1 2 = Δ t 2 k = 1 n ρ A f ( v k 2 + v k 1 2 ) ,
using the trapezoidal rule, we obtain
E f u e l = 1 2 k = 1 10 Δ t ( P f u e l ( k ) + P f u e l ( k 1 ) ) = 1 2 ( 25.37 + 23.4 + 22.22 + + 24.73 ) · 0.1 118.39 kJ .
Finally, the average efficiency of the vehicle for t = 0 to t = 100 s calculated as
E f f i c i e n c y = E t o t a l E f u e l = 236.03 118.39 = 1.99 .
This signifies that the vehicle can generate approximately two units of total energy for every unit of fuel energy consumption. This efficiency is relatively high and reveals that a substantial percentage of the fuel’s energy may be used by the vehicle.
The first plot of Figure 2 displays the total power and the fuel power as two separate curves. It is revealed that when a vehicle’s speed increases over time, the total power also increases. The fuel power gradually rises over time, reflecting the vehicle’s increasing fuel consumption. The second plot of Figure 2 reveals that the vehicle’s speed first increases at an increased rate before turning off over time. The acceleration diminishes over time. This is because when fuel is used, the power of the vehicle diminishes, which causes a reduction in acceleration.
The final plot of Figure 2 displays the vehicle’s efficiency changes over time. When the vehicle’s speed increases, the efficiency at the start increases and then levels at a maximum value. The black dashed line displays the efficiency that would be obtained if the vehicle maintained a constant speed during the journey known as average efficiency. As the gasoline runs out at the end of the journey, efficiency declines, resulting in a loss of power and speed. The obtained results shed light on the vehicle’s performance over time and the effect of various factors.

8. Battery Charging/Discharging Calculations

Here, we discuss the modified equations for the battery charging and discharging for a Dynamic Electric Vehicle. The charging equation can be written as
d Q b d t = I c V b R b k c Q b m c ( 1 Q b n c ) ,
where Q b is the charge stored in the battery, I c is the charging current, V b is the battery voltage, R b is the internal resistance of the battery, k c is the charging efficiency coefficient, and m c and n c are empirical constants. The discharging equation
d Q b d t = V b R b I d k d Q b m d ( 1 Q b n d ) ,
where I d is the discharging current, k d is the discharging efficiency coefficient, m d and n d are empirical constants, and all other variables are the same as in the charging equation.
The RK4 method can be used to numerically solve the charging and discharging equations for the dynamic electric car as follows:
Suppose the step size Δ t = 0.1 s and time interval t m a x = 100 s and discretion the time interval into n steps, where n is given by n = t m a x Δ t = 100 0.1 = 1000 . Further, we define the initial conditions for the state variables as V c ( 0 ) = 100 V, Q ( 0 ) = 0 Ah, V ( 0 ) = V c ( 0 ) , I ( 0 ) = 0 A, P ( 0 ) = V ( 0 ) I ( 0 ) , and apply the RK4 method to solve the differential equations. Here, are the steps for the charging equations:
The voltage across the capacitor at time t is
V c ( t ) = V b Q ( t ) C .
The current at time t is
I ( t ) = V c ( t ) V ( t ) R .
The rate of change of charge at time t:
d Q d t ( t ) = I ( t ) .
Calculating the new charge at time t + Δ t , we obtain
Q i + 1 = Q i + 1 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 ) Δ t ,
where
k 1 = f ( Q i , t i ) ,
k 2 = f ( Q i + 1 2 k 1 Δ t , t i + 1 2 Δ t ) ,
k 3 = f ( Q i + 1 2 k 2 Δ t , t i + 1 2 Δ t ) ,
k 4 = f ( Q i + k 3 Δ t , t i + Δ t ) ,
and f ( Q i , t i ) is the function that shows the rate of change of charge at time t i .
The new voltage and power at time t + Δ t :
V i + 1 = V b Q i + 1 C ,
P i + 1 = V i + 1 I i + 1 .
It should be noted that the steps for discharging equations are similar, except that the direction of the current is reversed.
The voltage across the capacitor at time t:
V c ( t ) = V b + Q ( t ) C .
The current at time t:
I ( t ) = V ( t ) V c ( t ) R .
The rate of change of charge at time t:
d Q d t ( t ) = I ( t ) ,
Calculate the new charge at time t + Δ t , we obtain
Q i + 1 = Q i + 1 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 ) Δ t ,
where
k 1 = f ( Q i , V i , I i ) , k 2 = f ( Q i + 1 2 Δ t k 1 , V i + 1 2 Δ t V i R i + I i C i , I i + 1 2 Δ t V i L i ) , k 3 = f ( Q i + 1 2 Δ t k 2 , V i + 1 2 Δ t V i R i + I i + 1 2 Δ t k 1 C i , I i + 1 2 Δ t V i 1 2 Δ t k 1 L i ) , k 4 = f ( Q i + Δ t k 3 , V i + Δ t V i R i + I i + 1 2 Δ t k 2 C i , I i + Δ t V i 1 2 Δ t k 2 L i ) , Q i + 1 = Q i + 1 6 Δ t ( k 1 + 2 k 2 + 2 k 3 + k 4 ) , V i + 1 = V i + 1 6 Δ t V i R i + I i + 1 2 Δ t ( k 1 + 2 k 2 + 2 k 3 + k 4 ) C i , I i + 1 = I i + 1 6 Δ t V i 1 2 Δ t ( k 1 + 2 k 2 ) 1 2 Δ t ( k 2 + 2 k 3 ) ( k 3 + k 4 ) L i .
In the equations, Q i is the charge in the battery at time step i, V i is the voltage across the battery terminals, and I i is the current flowing through the battery at time step i. R i , C i , and L i are the resistance, capacitance, and inductance of the battery, respectively.
The function f ( Q i , V i , I i ) shown above is given by
f ( Q i , V i , I i ) = 1 3600 P i n ( t i ) V i I i η c I i 2 R i η d Q i C i I i d Q i d t ,
where P i n ( t i ) is the power input to the battery at time step i, η c and η d are the charging and discharging efficiency of the battery, respectively. The factor 1 3600 converts the units of the equation to joules per second (watts). To solve these equations numerically using the RK4 method, we first need to specify initial values for Q 0 , V 0 , and I 0 . We also need to choose values for the parameters R i , C i , V i , η i , and Q m a x , i . Let us assume the following parameter values for the battery: R i = 0.01 Ω , C i = 1000 C n o m , V i = 4 V, η i = 0.95 , Q m a x , i = 4000 C n o m , where C n o m is the nominal capacity of the battery. Using these parameter values and the initial conditions Q i , 0 = 2000 C n o m and V i , 0 = 4 V, we can apply the RK4 method to stimulate the charging and discharging equations. We can choose values for the parameters R i , C i , and Q m a x based on the specifications of the battery. For example, suppose that we have a Lithium-ion battery with a capacity of 50 Ah and a nominal voltage of 3.7 V, then, we can calculate the total energy capacity of the battery as
E t o t = Q m a x · V n o m = 50 Ah · 3.7 V = 185 Wh ,
where Q m a x is the maximum charge capacity of the battery and V n o m is the nominal voltage of the battery. We can then choose values for R i and C i based on the manufacturer’s recommendations or previous experimentation. Let us assume we choose R i = 0.01 Ω and C i = 5000 F . With these values, the set of differential equations for the battery charging and discharging can be written as
d Q d t = I ( t ) η Q ( t ) R i C i , d Q d t = I ( t ) Q ( t ) R i C i ,
where Q(t) is the battery’s charge capacity, I(t) is the current, eta is the charging efficiency, R i is the battery’s internal resistance, and C i is the battery’s capacitance. The battery being applied controls the numerical values of the battery equations. It should be noted that different batteries behave differently depending on the type of features. The battery capacity (in Ah), internal resistance (in ohms), charging/discharging efficiency (as a percentage), and maximum charge/discharging rate (in A) are some variables that may be required for the calculations.
For example, let us consider a lithium-ion battery with capacity 5 Ah, internal resistance 0.1 ohm, charging/discharging efficiency: 90 % and maximum charge/discharge rate 2 A. We can use the above equations to simulate the charging and discharging performance of the battery.
The maximum energy storage capacity of the battery under various parameters is shown in Figure 3. It is revealed that though maximum energy storage capacity decreases with increasing temperature, it increases collective battery capacity, voltage, and charge and discharge current. These forms expect that a larger battery with a better voltage and current rating can store more energy while a greater temperature can cause the battery to decline and lose capacity. In the first plot of Figure 3 it is shown that as battery capacity (C) increases, the maximum energy storage capacity (MESC) also increases. Larger battery capacities can store more energy, allowing for a higher maximum energy storage capacity. Similarly in the second plot of Figure 3, the battery voltage (V) has a linear effect on the maximum energy storage capacity (MESC). Higher battery voltages result in higher MESC. This is expected, as power is the product of voltage and current, and a higher voltage contributes to a higher power input, increasing the energy storage capacity. In the third and fourth plots of the figure, the effect of current (I) and temperature (T) on maximum energy storage capacity are shown, respectively. Higher currents cause higher power losses and result in a reduced MESC. This negative correlation reflects the trade-off between fast charging/discharging (high current) and energy efficiency. Temperature (T) has a notable impact on the maximum energy storage capacity (MESC). Generally, higher temperatures result in higher MESC. Warmer temperatures can improve battery performance, reducing internal resistance and allowing for more efficient energy storage.
In Figure 4, we explain the battery charge and discharge phenomena. The charging plot shows four separate curves, each corresponding to a particular set of parameters. The charging plot demonstrates how rising battery resistance slows down charging and lowers the battery’s maximum charge capacity. The magenta curve, which reaches a larger charge capacity faster than the other curves, demonstrates how altering the exponential coefficients for charging can have a major impact on the charging process. The charging plot reveals how rising battery resistance slows down charging and lowers the battery’s maximum charge capacity. The magenta curve, which reaches a larger charge capacity faster than the other curves, demonstrates how changing the exponential coefficients for charging can have a major impact on the charging process.
The discharging plot shows that decreasing battery resistance speeds up the discharging process and increases the maximum discharge capacity of the battery. Switching the exponential coefficients for discharging can also have a significant effect on the discharging process, as shown by the magenta curve, which reaches a lower charge capacity more quickly than the other curves.
In Figure 5, we show the impact of various parameters on the battery energy equation and the rate of energy storage and consumption in electric vehicles. The first panel of Figure 5 demonstrates that increasing battery power causes energy to be consumed at a faster rate than anticipated as the battery is used more frequently. The second panel demonstrates that electromagnetic power supplies as a source of energy for the battery are responsible for slowing down the rate of energy reduction. The third subplot reveals that as battery resistance is increased, energy reduction slows down because more energy is lost as heat as opposed to being stored in the battery. These graphs show the impact of various parameters on the battery energy equation and the rate of energy storage and consumption in electric vehicles.

9. Conclusions

An important and efficient mathematical model for the dynamic electric vehicle simulation (DEVS) is designed in the current work. A schematic diagram is designed that consists of a combustion engine, car battery, inverter, electric motor, inverter, and electric generator. Following the schematic diagram, the mathematical models for the vehicle’s acceleration, speed, total fuel consumption, and battery efficiency are derived. An analytical method called the Runge–Kutta method of order 4 is used to derive the numerical values for different features of the DEVS model. From the numerical values of the model, it is observed that the RK4 is the simplest and easiest method to calculate various features of the DEVS and its battery efficiency. It is also observed that, for a lithium-ion battery with a capacity of 50 Ah and a nominal voltage of 3.7 V, the total energy capacity of the battery can be calculated by using the proposed numerical scheme. It is worth mentioning that the DEVS model described in this paper has a straightforward design, which can be used as the foundation for future study and development until a strong DEVS model is built.

Author Contributions

Conceptualization, K.K., I.S. and A.A.; methodology, K.K., I.S. and A.A.; software, K.K., I.S. and A.A.; validation, K.K. and A.A.; formal analysis, K.K., I.S. and A.A.; investigation, K.K. and I.S.; resources, K.K., I.S. and A.A.; data curation, K.K. and A.A.; writing—original draft preparation, K.K.; writing—review and editing, K.K., I.S. and A.A.; visualization, K.K., I.S. and A.A.; supervision, A.A.; project administration, I.S. and A.A.; funding acquisition, I.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data available within the manuscript.

Acknowledgments

The authors would like to thank the reviewers for their fruitful comments and suggestions for improving the manuscript.

Conflicts of Interest

The authors declare no conflicts of interests.

References

  1. Hayes, J.G.; Straubel, A.M. Dynamic Modeling of Electric Vehicle Systems. IEEE Trans. Veh. Technol. 2010, 59, 588–598. [Google Scholar]
  2. Trigg, T.; Telleen, P.; Boyd, R.; Cuenot, F.; D’Ambrosio, D.; Gaghen, R.; Gagné, J.-F.; Hardcastle, A.; Houssin, D.; Spong, L.; et al. Global EV Outlook: Understanding the Electric Vehicle Landscape to 2020; International Energy Agency: Paris, France, 2013; pp. 1–40. [Google Scholar]
  3. Situ, L. Electric vehicle development: The past, present and future. In Proceedings of the 3rd International Conference on Power Electronics Systems and Applications, Hong Kong, China, 20–22 May 2009; pp. 1–3. [Google Scholar]
  4. Rahmat, M.S.; Ahmad, F.; Mat Yamin, A.K.; Aparow, V.R.; Tamaldin, N. Modeling and torque tracking control of permanent magnet synchronous motor (PMSM) for hybrid electric vehicle. Int. J. Automot. Mech. Eng. 2013, 7, 955–967. [Google Scholar] [CrossRef]
  5. Salleh, I.; Md Zain, M.Z.; Raja Hamzah, R.I. Evaluation of annoyance and suitability of a back-up warning sound for electric vehicles. Int. J. Automot. Mech. Eng. 2013, 8, 1267–1277. [Google Scholar] [CrossRef]
  6. Pereirinha, P.G.; Trovão, J.P. Multiple energy sources hybridization: The future of electric vehicles? In New Generation of Electric Vehicles; IntechOpen: London, UK, 2012. [Google Scholar]
  7. Butler, K.L.; Ehsani, M.; Kamath, P. A Matlab-based modeling and simulation package for electric and hybrid electric vehicle design. IEEE Trans. Veh. Technol. 1999, 48, 1770–1778. [Google Scholar] [CrossRef]
  8. Husain, I.; Islam, M.S. Design, Modeling and Simulation of an Electric Vehicle System; SAE Technical Paper No. 1999-01-1149; SAE International: Warrendale, PA, USA, 1999. [Google Scholar]
  9. Markel, T.; Brooker, A.; Hendricks, T.; Johnson, V.; Kelly, K.; Kramer, B.; O’Keefe, M.; Sprik, S.; Wipke, K. ADVISOR: A systems analysis tool for advanced vehicle modeling. J. Power Sources 2002, 110, 255–266. [Google Scholar] [CrossRef]
  10. Xu, J.W.; Zheng, L. Simulation and analysis of series hybrid electric vehicle (SHEV) based on ADVISOR. In Proceedings of the International Conference on Measuring Technology and Mechatronics Automation, Changsha, China, 13–14 March 2010; pp. 354–357. [Google Scholar]
  11. Li, X.; Gao, H.; Cao, B. Battery modeling for electric vehicle applications: A review. Renew. Sustain. Energy Rev. 2017, 78, 834–854. [Google Scholar]
  12. Liu, L.; Cheng, S.; Hu, Y.; Zhang, H.; Sun, F. Review on dynamic modeling and control of electric vehicles. J. Energy Storage 2018, 20, 445–458. [Google Scholar]
  13. Woo, C.K.; Lee, H.; Lee, J.; Kim, S.J. Electric Vehicle Modeling and Simulation—A Review. IEEE Access 2020, 8, 162811–162834. [Google Scholar]
  14. Shu, X.; Zhang, B. Single-Wire Electric-Field Coupling Power Transmission Using Nonlinear Parity-Time-Symmetric Model with Coupled-Mode Theory. Energies 2018, 11, 532. [Google Scholar] [CrossRef]
  15. Teymourian, E.; Ebrahimi, H.; Ehsani, M. A Discrete-Event System-Based Driving Behavior Model for Connected and Automated Vehicles. IEEE Trans. Intell. Transp. Syst. 2020, 21, 4261–4271. [Google Scholar]
  16. Lino, G.; Sciarretta, A.; Guzzella, L.; Sciarretta, A. Electric and hybrid-electric propulsion systems. In Vehicle Propulsion Systems: Introduction to Modeling and Optimization; Springer: Berlin/Heidelberg, Germany, 2013; pp. 67–162. [Google Scholar]
  17. Martyushev, N.V.; Malozyomov, B.V.; Sorokova, S.N.; Efremenkov, E.A.; Qi, M. Mathematical Modeling the Performance of an Electric Vehicle Considering Various Driving Cycles. Mathematics 2023, 11, 2586. [Google Scholar] [CrossRef]
  18. Martyushev, N.V.; Malozyomov, B.V.; Sorokova, S.N.; Efremenkov, E.A.; Qi, M. Mathematical Modeling of the State of the Battery of Cargo Electric Vehicles. Mathematics 2023, 11, 536. [Google Scholar] [CrossRef]
  19. Agrawal, A.; Ranbir, S.; Nagendra, K.; Prakash, S.V.; Malik, H.; Alotaibi, M.A.; Márquez, F.P.; Hossaini, M.A. Mathematical Modelling of Driving Forces of an Electric Vehicle for Sustainable Operation. IEEE Access 2023, 11, 95278–95294. [Google Scholar] [CrossRef]
Figure 1. The schematic diagram of a dynamic electric vehicle with parameters η ICE (internal combustion engine), η EM (electric motor efficiency), I bat (battery current), V bat (battery voltage), I mot (motor current), P bat (battery power) and P ME (mechanical power of electric motor).
Figure 1. The schematic diagram of a dynamic electric vehicle with parameters η ICE (internal combustion engine), η EM (electric motor efficiency), I bat (battery current), V bat (battery voltage), I mot (motor current), P bat (battery power) and P ME (mechanical power of electric motor).
Mathematics 12 00224 g001
Figure 2. The vehicle’s performance and the effect of various parameters over time.
Figure 2. The vehicle’s performance and the effect of various parameters over time.
Mathematics 12 00224 g002
Figure 3. The figure shows the maximum energy storage capacity of the battery under different parameters. The x-axis shows the parameter values while the y-axis shows the maximum energy storage capacity in kilowatt-hours (kWh).
Figure 3. The figure shows the maximum energy storage capacity of the battery under different parameters. The x-axis shows the parameter values while the y-axis shows the maximum energy storage capacity in kilowatt-hours (kWh).
Mathematics 12 00224 g003
Figure 4. The plots show the effect of different parameters on the charging and discharging equations of the battery.
Figure 4. The plots show the effect of different parameters on the charging and discharging equations of the battery.
Mathematics 12 00224 g004aMathematics 12 00224 g004b
Figure 5. These plots show the battery energy as a function of time for different parameter values of battery power, electromagnetic power, and battery resistance, respectively.
Figure 5. These plots show the battery energy as a function of time for different parameter values of battery power, electromagnetic power, and battery resistance, respectively.
Mathematics 12 00224 g005
Table 1. The numerical solution of the given set of equations using the RK4 method with Δ t = 0.1 .
Table 1. The numerical solution of the given set of equations using the RK4 method with Δ t = 0.1 .
k t k P ICE ( k ) P EM ( k ) P total ( k ) SOC ( k ) SOC (%)
000000.550.0
10.120.48120.48140.9620.50350.3
20.220.22420.22440.4480.50650.6
30.319.9719.9739.940.50950.9
40.419.71819.71839.4360.51251.2
50.519.46819.46838.9360.51551.6
60.619.2219.2238.440.51851.8
70.718.97518.97537.950.52152.2
80.818.73118.73137.4620.52452.5
90.918.4918.4936.980.52752.8
10118.2518.2536.50.5353.0
Table 2. The simulation calculations for 10 time steps.
Table 2. The simulation calculations for 10 time steps.
k t k P fuel ( k ) P ICE ( k ) P EM ( k ) P total ( k ) SOC ( k ) SOC (%)
00----0.660
1113,00011,700130013,0000.5757
2213,50012,150135013,5000.5454
3314,00012,600140014,0000.5050
4414,50013,050145014,5000.4747
5515,00013,500150015,0000.4343
6615,50013,950155015,5000.4040
7716,00014,400160016,0000.3737
8816,50014,850165016,5000.3434
9917,00015,300170017,0000.3131
101017,50015,750175017,5000.2828
Table 3. The numerical solution of the given set of equations using the RK4 method with Δ t = 0.1 and Euler method.
Table 3. The numerical solution of the given set of equations using the RK4 method with Δ t = 0.1 and Euler method.
k t k P ICE ( k ) P EM ( k ) P total ( k ) SOC ( k ) SOC (%)Euler SOC (%)
000000.550.049.5
10.120.48120.48140.9620.50350.350.2
20.220.22420.22440.4480.50650.650.5
30.319.9719.9739.940.50950.950.7
40.419.71819.71839.4360.51251.250.9
50.519.46819.46838.9360.51551.551.2
60.619.2219.2238.440.51851.851.5
70.718.97518.97537.950.52152.151.9
80.818.73118.73137.4620.52452.452.2
90.918.4918.4936.980.52752.752.6
10118.2518.2536.50.5353.052.9
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Khan, K.; Samuilik, I.; Ali, A. A Mathematical Model for Dynamic Electric Vehicles: Analysis and Optimization. Mathematics 2024, 12, 224. https://doi.org/10.3390/math12020224

AMA Style

Khan K, Samuilik I, Ali A. A Mathematical Model for Dynamic Electric Vehicles: Analysis and Optimization. Mathematics. 2024; 12(2):224. https://doi.org/10.3390/math12020224

Chicago/Turabian Style

Khan, Khalid, Inna Samuilik, and Amir Ali. 2024. "A Mathematical Model for Dynamic Electric Vehicles: Analysis and Optimization" Mathematics 12, no. 2: 224. https://doi.org/10.3390/math12020224

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