1 Introduction

The optimization process has been applied to the field of tire mechanics since 1973 [1]. The genetic algorithm (GA) was first introduced by John Holland [2] in 1970s to duplicate the nature actions. Holland was anxious about algorithms that employ binary digits. The “chromosome” used in the GA is an artificial one that has a number of “genes” and each one is represented using binary numbers of 0 or 1. It was noticed that nature has the capability to learn and adapt arbitrary, in other words the nature finds and selects good chromosomes. The GA algorithm is designed to duplicate the nature ability, it employees two mechanisms to solve problems, the encoding and evaluation. The GA relies on reproduction, crossover, selection and mutation which are duplicated by mathematical models. A measure of fitness is implemented for each individual chromosome to accomplish reproduction. During the reproduction phase, the crossover operator is implemented to exchange elements of two chromosomes. Later, the gene value in some of the chromosomes that are randomly chosen are adjusted using the mutation operator.

In 2000, Licheng [3] developed a novel GA algorithm based on immunity, Licheng utilized the local information in order to avoid repetitive work, it was concluded that the novel algorithm is effective and improves the searching ability. Later in 2004, Abe [4] used the GA to optimize the construction of the tire reinforcement. Abe indicated that the if one characteristic is enhanced the quality of another character is affected by sacrificing it. Abe concluded that using the GA the cornering stiffness of the tire increases more than 15% in comparison with an indoor drum test performed in control structured environment.

In 2008, Matuvsko [5] implemented the artificial neural network (ANN) to estimate the tire–road frictional forces. Matuvsko added the ANN to the estimator in an attempt to model friction effect, it was concluded that the estimation of the forces was very fast and the system was able to compensate for the change of the model parameters.

In 2012, Cho et al. [6] modified the stiffness and shape of the sidewalls of a run-flat tire in an attempt to investigate the durability and riding comfort. Cho developed a genetic algorithm to replace the CPU time consuming simulations. Cho emphasized on the idea of the run-flat tires and the importance of protecting the sidewall when the pressure level becomes low and verified his proposed method successfully seeks Pareto solutions. In the same year, Cirovic [7] used the Recurrent Neural Network to design a braking torque controller. The primary objective of his research was to model the dynamic change in the braking torque in order to develop a dynamic model able to capture the braking cycle. Cirovic concluded that the braking torque could be dynamically modeled to predict the braking torque under different conditions including applied pressure, the speed and the interface temperature during a braking cycle.

In 2017, Zhu et al. [8] designed a smart tire to estimate the tire forces and the influence of specific factors. The Neural Network algorithm was applied to determine the tire forces and an FTire model was used. It was concluded that the proposed method is efficient and simple.

ANN is an interconnected systems of simple processing units. The processing units are referred to as neurons and they work in parallel to achieve a required result. In most applications the ANN is regarded to as black box that has an input and output. Figure 1 shows the structure of an ANN which is based on the original model developed in 1943 by Mcculloch [9]. The model is an attempt to model the signal processing characteristics of the biological nerve cell in a mathematical approach. It is noted that \(w_i\) is the weight of each input channel, \(p_i\), y is the output, and n is the number of neurons. The weight of each channel increases or decreases the incoming signal.

Fig. 1
figure 1

A model presenting the artificial neuron [9]

The purpose of this paper is to utilize both the ANN and GA algorithms to numerically model a relationship between the rolling resistance coefficient and tire–terrain operating conditions. The tire–terrain operating conditions include tire speed, vertical load, inflation pressure, in addition to the terrain cohesion, angle of shear resistance and depth. The results of this paper are beneficial to future tire–terrain interaction research and implementation of tire model in full vehicle model. In addition, the developed equation will further allow to replace the rigid ring tire models by better non-linear relationships.

2 Tire–terrain interaction

The tire modeling and validation using Finite Element Analysis (FEA) technique is explained. Then, the smoothed-particle hydrodynamics (SPH) technique to model soft terrains is discussed. Finally, the tire–terrain interaction algorithm and the rolling resistance model set-up is explained.

2.1 FEA tire model

The FEA truck tire used in this research is modeled in Pam–Crash a multiphysics simulation software package and shown in Fig. 2. Furthermore, the FEA truck tire model developed in Pam-Crash is validated in static domain by performing the vertical stiffness and footprint tests and in dynamic domain by performing the drum-cleat test.

Fig. 2
figure 2

315/80R22.5 FEA truck tire dimensions [10]

The tire’s vertical stiffness , \(k_{tot}\), is calculated during the vertical stiffness test. The truck tire is strained in all translational and rotational directions apart from the vertical translational direction. The vertical rest starts by applying a low rate ramp vertical load to the center of the tire resulting in deformation. The relationship between the applied vertical load and the tire’s center deflection is computed and the tire vertical stiffness, \(k_{tot}\), is calculated using Eq. 1. The tire spring rate is the validated against provided manufacturer data.

$$k_{tot}= \frac{\varDelta load}{\varDelta deflection}$$
(1)

The contact patch of the tire with the ground is computed using the static footprint test as shown in Fig. 3. The same test procedure used in the vertical stiffness test is adapted in this test as well. Nonetheless, the contact area of the tire with the ground is recorded and compared to measured data at a rated inflation pressure of 758 kPa (110 psi). The measured contact area provided from measured data is about 450 \({\rm cm}^2\) [11], while the calculated contact area is 498 \({\rm cm}^2\), with a difference less than 10%.

Fig. 3
figure 3

Normal nodal velocity acting on the tire–road contact area at 27 kN vertical load and 758 kPa inflation pressure

The radial tire stiffness causes the tire radius to vary depending on the material characteristics and the tire inflation pressure. The drum-cleat test is used to compute the first mode frequency. The truck tire is excited over rigid circular drum with a cleat on top [12]. The vertical forces are computed and then the Fast Fourier Transformation (FFT) algorithm is deployed to convert the fores into frequency domain. The computed first model of vibration is then validated against measured data [12].

The predicted FEA truck tire vertical stiffness, \(k_{tot}\) in kN/m and the first mode of vibrations in Hz at an applied vertical load of 27 kN (6000 lbs) and several inflation pressures are shown in Table 1.

Table 1 FEA truck tire predicted parameters at 27 kN and different inflation pressures [11]

2.2 SPH terrain model

The particle is described as a sphere centred on the centre of mass, each particle has a radius, a mass, and a velocity. The discretized conservation equations governs the change of particle characteristics. Each particle also has three Degrees of Freedom (DOF), namely the centre of mass of the particle, the volume of the particle, and the domain of influence [13].

The smoothing length, h, is used to define the distance between two consecutive particles, while the minimum smoothing length is defined as \(H_{min}\) and the maximum smoothing length is defined as \(H_{max}\). The Anti-Crossing force (ETA) relationship is shown in Eq. 2, where \(\epsilon\) is the relative strength which is generally less than 0.5, \(\rho\) is the density of the particles and \(W_{ij}\) is the weighing function [11].

$$ETA= u_i + \epsilon \sum _j m_j \frac{ u_j - u_i}{\frac{1}{2} (\rho _i + \rho _j)} W_{ij}$$
(2)

In this research, several terrains are modeled and calibrated to predict the tire–terrain interaction. The terrain modeled include soils such as dry and moist sand, clayey soil, dense sand and snow which are modeled using the isotropic–elastic–plastic–hydrodynamic relationship [10, 11, 14], while other terrains includes the water to model flooded surface [15,16,17]. Furthermore, the moisture effect of the soils is also taken into account by modeling moist sand and sandy loam with different moisture content [18].

Furthermore, Murnaghan equation of state for solid elements is used to model water and flooded surfaces. The equation of state requires the input of the density \(\rho\), the bulk coefficient B, and the exponent \(\gamma\), in addition to viscosity coefficients. The Murnaghan equation of state relationship is described in Eq. 3, the exponent \(\gamma\) is the density ratio exponent which is generally equal to 7, and the ratio \(\rho /\rho _0\) is the current to the initial mass densities. Equation 4 is used to determine the coefficient B which is related to the speed of sound.

$$p= p_0 + B \left( {\left( \frac{\rho }{\rho _0} \right) }^\gamma -1 \right)$$
(3)
$$B\ge 100 \rho _0 \frac{{V_{max}}^2}{\gamma }$$
(4)

The isotropic–elastic–plastic–hydrodynamic material was used to model the soil behavior. Equation 5 shows the Equation of State (EOS) for isotropic–elastic–plastic–hydrodynamic material which governs the pressure–volume relationship at low pressure. Where, \(c_0\) to \(c_6\) are EOS coefficients, \(\mu\) is the ratio of current over initial mass density and is written as \(\mu =\rho /\rho _0-1\), and \(E_i\)is the internal energy [13]. The material properties used in this research are obtained from published terramechanics research, these properties are implemented in the soil definition to calibrate the soil characteristics.

$$p= c_0 + c_1 \mu + c_2 \mu ^2 + c_3 \mu ^3 + (c_4 + c_5 \mu + c_6 \mu ^2) E_i$$
(5)

The pressure–sinkage and the shear–strength tests are performed to calibrate the modeled soil. The results of the modeled soil are calibrated against published terramechanics data.

2.2.1 Pressure–sinkage test

A constant pressure is applied to a circular plate of 150 mm radius, the plate is located on top of a \(800\times 800\times 800\) mm box filled with soil domain shown in Fig. 4. The soil domain is exposed to a range of pressures between 0 to 200 kPa and the sinkage of the plate is recorded for each pressure at steady state. The results obtained from the pressure–sinkage test are calibrated against Bekker’s relationship presented in Eq. 6. Where p is the applied pressure in kPa, b is radius of the circular plate in mm, z is the plate sinkage in mm, and n, \(k_c\), and \(k_\theta\) are soil parameters obtained from published terramechanics research.

$$p=\left(\frac{k_c}{b}+k_\theta \right) z^n.$$
(6)
Fig. 4
figure 4

Pressure–sinkage test [10]

2.2.2 Shear–strength test

A soil domain is filled inside a rectangular box, as displayed in Fig. 5. The box consists of three components the top pressure plate where pressure is applied, the upper box which is the sliding component and the fixed bottom box which is fixed in all directions. A constant pressure is applied to the centre of the top pressure plate, then a 10 m/s displacement is applied to the upper box and the top plate. The shear force is recorded and the shear–stress relationship is obtained. The shear characteristics of the soil obtained form the shear–stress relationship is calibrated against Janosi and Hanamoto exponential function shown in Eqs. 7 and 8.

$$\tau= \tau _{max }\left( 1-e^{(-j/k)} \right) = (c+p \tan {\phi }) \left( 1-e^{(-j/k)} \right)$$
(7)

Mohr–Coulomb failure criterion shown in Eq. 8 is used to determine the maximum shear \(\tau _{max}\), where c is the soil cohesion in kPa and \(\phi\) is the angle of shear resistance in degrees obtained from published terramechanics data.

$$\tau _{max} =c+p \tan {\phi }$$
(8)
Fig. 5
figure 5

Shear–strength test [10]

The calibration procedure requires the repetition of both tests using exact material properties to obtain realistic soil characteristics. In the course of the calibration and validation, the material properties are repeatedly adjusted, and the pressure–sinkage and shear–strength calibration tests are repeated until the simulation results and the terramechanics data are in best agreement.

2.3 Rolling resistance analysis

The rolling resistance analysis is performed under different operating conditions and several terrains to determine the effect on the tire–terrain interaction as shown in Fig. 6. The results of the simulations are then used in a ANN–GA algorithm to develop a numerical relationship between the rolling resistance coefficient and the terrain parameters and operating conditions.

Fig. 6
figure 6

Schematic of a tire during rolling resistance test over dry sand

The rolling resistance simulation is common for all operating conditions. A pressure is applied to the tire components to obtain a specified inflation pressure, then a rapid constant vertical load is applied to the centre of the tire. The tire is then left on the terrain to stabilize. Later, a constant linear longitudinal velocity is applied to the centre of the tire. The tire then rolls over the terrain for about 1.5 s to obtain steady forces at the contact patch. The rolling resistance coefficient, \(f_r\), is then calculated as shown in Eq. 9, where \(F_x\) and \(F_z\) are the average forces at steady state, in the longitudinal and vertical directions, respectively.

$$f_r = \frac{F_x}{F_z}$$
(9)

The performed simulation to predict rolling resistance is repeated at several terrains including flooded surface, snow, dry and moist sand, clayey soil, dense sand, and snow. The obtained results are validated and published [10, 11, 17]. The simulations are repeated at different operating conditions such as; inflation pressures (379 kPa, 586 kPa and 758 kPa); applied vertical loads (13 kN, 27 kN, and 40 kN); and tire speed ranging between 10 and 100 km/h.

Fig. 7
figure 7

Rut depth left in different terrains for tire running at 10 km/h and 0.5 s

Figure 7 shows the rut depth in the several terrains for the tire running at 10 km/h speed, 27 kN vertical load and 586 kPa inflation pressure. It is observed that rut depth left in soil depends on the terrain type and moisture content, for instance the rut left in dry sand around 225 mm which is less than that left in clayey soil of around 157.5 mm. Also, in comparison between dry sand which has a rut depth of 225 mm and 10% moist sand which has a rut depth of 344 mm, the moist sand has a greater rut depth.

In the case of snow, the rut depth recorded was around 300 mm this is due to the fact that the tire in snow causes a splash phenomenon which causes some particles of the snow to splash away of the box. It is also noticed that in cases such as clayey soil and snow due to the high sinkage of the tire in the terrain the front zone of the terrain also display before the tire is in contact, this is also referred to as bulldozing effect.

3 Analytical results

The ANN and the GA methods are used to numerically relate the rolling resistance coefficient of the truck tire running over the previously mentioned operating conditions. The purpose of this research is to evaluate the results obtained from both methods, and to develop a relationship between the rolling resistance coefficient,\(f_r\), the terrain parameters and the operating conditions in order to determine the rolling resistance coefficient without the need to perform simulations.

The terrains used include dry sand, dense sand, clayey soil, water, snow, sandy loam with moisture content and moist sand. The terrains are presented using the cohesion, C, in kPa angle of shear resistance, \(\phi\), in degrees and depth, D, in m while the tire operating conditions are presented using the inflation pressure, P, in kPa vertical load, L, in kN and speed, V in m/s. Thus, each output rolling resistance coefficient, \(f_r\), value is associated with six inputs, the input vector X is defined as show in Eq. 10.

$$X^T = \begin{bmatrix} L&P&V&C&\phi&D \end{bmatrix}.$$
(10)

3.1 Artificial neural network

Two-layer of fully-interconnected feed-forward ANN are used as shown in Fig. 8. A fully-interconnected ANN indicates that each input is connected to each neuron and the data is processed from left to right which is the forward direction. The parameter \(b_i\) is the bais which is shown in Fig. 1.

Fig. 8
figure 8

Diagram of a two-layer fully-interconnected feed-forward ANN

In the case of a single neuron, the relationship between the input and the output is shown in Eq. 11, where f is the activation function performing the summation of weighted inputs. Equation 11 can be expressed in matrix form as shown in Eq. 12. Where W and P are expressed as shown in Eqs. 13 and 14, respectively.

$$y= f \left( w_1 p_1 + w_2 p_2 + w_3 p_3 +\cdots + w_n p_n +b \right)$$
(11)
$$y= f \left( W P + b \right)$$
(12)
$$W= \left[ w_1 \quad w_2 \quad w_3 \quad \ldots \quad w_n \right]$$
(13)
$$P= \left[ p_1 \quad p_2 \quad p_3 \quad \ldots \quad p_n \right] ^T$$
(14)

In a general form for an ANN with k number of layers the desired output is written as shown in Eq. 15.

$$Y^k = f^k \left( w^k f^{k-1} \left( W^{k-1} f^{k-2} \left( W^{k-2} f^{k-3} \left( W^{k-3} (\ldots )+ B^{k-3} \right) + B^{k-2} \right) + k^{k-1} \right) + B^{k} \right)$$
(15)

where the matrix \(Y^K\), \(B^k\), and \(W^k\) are defined in Eqs. 1617, and 18, respectively.

$$Y^k= \left[ y_1^k\quad y_2^k\quad y_3^k\quad \ldots \quad y_z^k \right] ^T$$
(16)
$$B^k= \left[ b_1^k \quad b_2^k \quad b_3^k \ldots \quad b_z^k \right] ^T$$
(17)
$$W^k= \begin{bmatrix} w_{1,1}^k &{} w_{1,2}^k &{} w_{1,3}^k &{}\ldots &{}w_{1,n}^k \\ w_{2,1}^k &{} w_{2,2}^k &{} w_{2,3}^k &{}\ldots &{} w_{2,n}^k \\ w_{3,1}^k &{} w_{3,2}^k &{} w_{3,3}^k &{}\ldots &{} w_{3,n}^k \\ w_{m,1}^k &{} w_{m,2}^k &{} w_{m,3}^k &{}\ldots &{} w_{m,n}^k \end{bmatrix}$$
(18)

The ANN is implemented in MATLAB using the “Neural Net Fitting” tool, the number of layers was chosen to be two, with tan-sigmoid activation function in the hidden layer and linear neurons at the output layer which is a commonly used function approximation. The number of neuron in each layer was set to 10. Generally, the equation that describes the input-output mapping for an ANN with tan-sigmoid neurons derived from Eq. 12 in the hidden layer and linear neurons in the output is shown in Eq. 19. Where Y is the output vector which is in this case the RRC [\(1\times 1\)], X is the input vector which is in this case [\(6\times 1\)], LW is the first layer weight matrix with size [\(10\times 6\)], IW is the second layer weight matrix with size [\(1\times 10\)], \(b_1\) and \(b_2\) are the first and second layer bias vector. It should be noted that since 10 neurons were deployed during the definition process the vector \(b_1\) has the size [\(10 \times 1\)] and the vector \(b_2\) is [\(1 \times 1\)].

$$Y= LW \left( {\text {tansig}} \left( IW X + b_1 \right) \right) +b_2$$
(19)

The tansig function is defined below:

$${\text {tansig}} (IW X + b_1) = \frac{2}{1+e^{-2\left( IW X + b_1 \right) } }-1$$
(20)

After collecting all the rolling resistance coefficient data from simulations an input of [\(6 \times 147\)] and an output of [\(1 \times 147\)] were imported into MATLAB “Neural Net Fitting” toolbox. Consequently, an ANN training was performed and the bias vector and weight matrix were determined. Details about the ANN fitting and equation are given in “Appendix”. Figure 9 shows the variation of the observed rolling resistance coefficient as a function of the predicted.

Fig. 9
figure 9

Observed as a function of the predicted rolling resistance coefficient for an R-square fitness

The mean square error (MSE) was computed to be \(5e^{-5}\) and the R-square goodness of fit is 0.9974. It is clearly observed that the observed and predicted rolling resistance coefficients falls within the same values and are very close to each others over the whole range. The observed and predicted rolling resistance coefficients are in the range of the line with equation \(y=x\) which shows the perfect fitting between both values. It is concluded that the ANN equation successfully predicts the rolling resistance coefficient for the range of the 6 inputs (inflation pressure, vertical load, terrain cohesion, terrain shear resistance, terrain depth, and tire speed).

3.2 Generic algorithm

The GA is utilized in this research to find the relationship between various parameters. A basic GA has 10 simple steps, first a chromosome of a fixed length is used to represent the problem variable domain, then the size of the chromosome population, N is chosen. Second, the fitness function is defined to measure the fitness of each individual chromosome. Third, an initial population of chromosomes of size N is randomly generated. Fourth, the fitness of each individual chromosome is computed. Fifth, a pair of chromosomes is then selected for mating from the current population, the selection process is based on a fitness probability. Sixth, a pair of offspring chromosomes is created by implementing the crossover and mutation. Seventh, created offspring chromosomes are placed in the new population and fifth step is repeated until the new chromosome population size is equal to the initial population size. Then, the initial chromosome population is replaced with the new offspring one. Finally, all steps from step four are repeated until the termination criterion is fulfilled.

The fitness functions are well known in the optimization process, the optimization problem is generally defined by Eq. 21, where \(\phi _i^t\) is the penalty function at the ith string in the tth generation, \(X_i^t\) is the vector of the design variable and N as mentioned before is the population size.

$$\phi _i^t = f\left( {X_i}^t \right) + \sum _{j=1}^m \beta _j max \left( 0,g_i \left( {X_i}^t \right) \right) \quad (i=1\ldots N)$$
(21)

Implementing the same technique used for ANN and using the same inputs and outputs obtained from simulations an equation relating the input parameters to the rolling resistance coefficient, \(f_r\), is generated using Eureqa a modeling engine. Equation 22 describes the rolling resistance coefficient, \(f_r\) as a function of the input parameters, where \(k_1\), \(k_2\), \(k_3\) and \(k_4\) are constant equal to 0.0876, 0.167, 1.08e\(-\)5 and 0.001, respectively.

$$f_r= k_1 V*D + k_2 D^2 + k_3 L*P*D^2 +k_4 \frac{L}{\phi -12.4}+ \frac{\phi D}{L*C^2}$$
(22)

Figure 10 presents the observed as a function of the predicted rolling resistance coefficient. The R-square goodness measures how close the data are to the fitted regression line as shown in Eq. 23.

Fig. 10
figure 10

Observed as a function of the predicted rolling resistance coefficient for an R-square fitness

For example a value of 0 imply that the model demonstrate none of the variability of the response data around its means, while a value of 1 imply that the model demonstrate total variability of the response data around the mean. Thus generally the higher the \(R^2\) goodness the better. The calculated R-square of Eq. 22 is 0.94.

$$R^2 = \frac{\text {Explained variation}}{\text {Total variation}}$$
(23)

The Mean Absolute Error (MAE) is used to minimize the mean of the absolute value of residual errors and is defined in Eq. 24, n is the number of data points, y is the hydroplaning speed input and f(x) is the hydroplaning speed predicted by the equation.

$$MAE = \frac{1}{n} \sum _{i=1}^{n} \mid y-f(x) \mid$$
(24)

The MAE calculated for Eq. 22 using Eq. 24 is 0.027. Furthermore, the Mean Squared Error (MSE) is used to minimize the mean of the squared residual errors and is defined in Eq. 25.

$$MSE = \frac{1}{n} \sum _{i=1}^{n} \left( y-f(x) \right) ^2$$
(25)

The calculated MSE is 0.0012 based on Eq. 25. It is noticed that the observed and predicted rolling resistance coefficients falls within a similar range and clearly lies in the range of the straight line with equation \(y=x\). However, for a low rolling resistance coefficient value less that 0.1 the results are slightly scattered.

3.3 Testing of algorithms performance

In comparison between Figs. 9 and 10 it is observed that the fitting of the observed versus the predicted rolling resistance coefficient of the the neural network is better than that of the genetic algorithm. However, on the other side the complexity of neural network equation mentioned in Eq. 34 is way higher than that of the genetic algorithm equation mentioned in Eq. 22. Thus a compromise between the complexity of the equation and the fitness should be made depending on the application purpose.

To further estimate the performance of the ANN and GA algorithms, Fig. 11 is presented. Figure 11 shows the variation of the rolling resistance coefficient as a function of the tire speed for a tire running over 200 mm snow depth, 27 kN vertical load and 586 kPa inflation pressure for simulations, ANN and GA algorithms. All three lines shows the same pattern as the tire speed increases the rolling resistance coefficient increases for a constant depth, load and inflation pressure. However, the ANN algorithm better predicts the simulation results in comparison to the GA predictions. Overall, the GA predictions are at a maximum error of 0.06.

Fig. 11
figure 11

rolling resistance coefficient as a function of tire speed for simulations, ANN and GA algorithms

Furthermore, the variation of the rolling resistance coefficient at 27 kN vertical load, 586 kPa inflation pressure, 10 km/h tire speed and a soil depth of 585 mm as a function of the soil cohesion is represented in Fig. 12. Generally, the rolling resistance coefficient for all three curves exhibits the same trend. However, for a low soil cohesion the ANN predictions are closer to those of the simulations in comparison to that of the GA predictions. At higher cohesion such as 15 kPa both ANN and GA are within a maximum error of 0.025.

Fig. 12
figure 12

Rolling resistance coefficient as a function of soil cohesion for simulations, ANN and GA algorithms

The variation of the rolling resistance coefficient at 27 kN vertical load, 586 kPa inflation pressure, 10 km/h tire speed and a soil depth of 585 mm as a function of the soil shear resistance angle is represented in Fig. 13. Generally, all three lines has the same trend, as the angle of shear resistance increases the rolling resistance coefficient reduces. Moreover, at low angle of shear resistance both ANN and GA have a maximum error of 0.03, at high angle of shear resistance the three linear are coinciding.

Fig. 13
figure 13

Rolling resistance coefficient as a function of soil angle of shear resistance for simulations, ANN and GA algorithms

4 Conclusions

A Finite Element Analysis off-road tuck tire size 315/80R22.5 was modeled and validated. The rolling resistance coefficient of the truck tire running over various terrains at different operating conditions was computed. The terrains were modeled using smoothed-particle hydrodynamics technique and calibrated and validated against published terramechanics data. The various terrains included dry and moist sand, clayey soil, flooded surface, snow, dense sand and sandy loam with different moisture content. The different operating conditions included inflation pressures, vertical loads, and tire speeds.

The rolling resistance coefficient results obtained from several FEA–SPH simulations were used to built a numerical equation relating between the rolling resistance coefficient and the terrain parameters and operating conditions. The data collected was used as an input/output to the algorithms with the terrain parameters (cohesion, angle of shear resistance, depth) and the operating conditions (tire inflation pressure, applied vertical load and tire speed) as an input and the rolling resistance coefficient as an output.

Two relationships were built using the artificial neural network (ANN) and the genetic algorithm (GA) methods. The mean square error of the ANN and GA algorithms was computed to be \(5e^{-5}\) and 0.0012, respectively. While the R-square goodness of fit was 0.9974 for the ANN and 0.94 for the GA. It was concluded that the ANN has a better fitting in regards to the observed versus predicted rolling resistance coefficient, while the GA has a better numerical equation in terms of complexity.

The main concluding remarks are presented as follows:

  • A hybrid FEA-SPH model to simulate the tire–terrain interaction was developed and validated.

  • The rolling resistance coefficient of the truck tire running over different terrains at various operation condition were collected.

  • Two relationships using the ANN and GA were developed to predict the rolling resistance coefficient as a function of operation conditions.

  • The ANN developed relationship has a better fitting in regards to the observed versus predicted rolling resistance coefficient.

  • The GA developed relationship has a better numerical equation in terms of complexity.

The develop equation is based on the set of simulations performed and is limited to the truck tire used. It would be beneficial for further studies to test and validate the equation on different tires and various operating conditions.