1 Introduction

Concrete is often considered as the most widely used construction material in the world (Rasekh et al. 2020; Jahandari et al. 2019, 2020; Saberian et al. 2017; Mohammadi et al. 2019a, b). Fibres application in concrete can decline the requirement of transverse reinforcement in fiber-reinforced concrete (FRC) members, particularly in their seismic design (Khorami et al. 2017; Bossio et al. 2017; Park et al. 2016; Ghassemieh and Bahadori 2015; Shahi et al. 2013; Jalali et al. 2012; McMullin et al. 1993; Bahrololoumi and Dargazany 2019; Mohammadi et al. 2019a, b). Fibers play an important role in some critical members which require many reinforcements such as beam to column joints (Kazemi et al. 2020a, b; Afshar et al. 2020; Sadeghian et al. 2020). Although the mathematical modelling for the ultimate strength prediction of FRC rectangular columns subjected to simulated seismic loading is suggested in few studies (Aghakhani et al. 2015; Thai et al. 2012; McCulloch and Pitts 1943; Bahrololoumi and Dargazany 2019), the major objective of this research is to avoid the high nonlinearity of mathematical methods by applying soft computing methods.

Soft computing methods do not require the knowledge of internal system while providing a compact solution for multi-variable problems. Artificial intelligence (AI) techniques have recently played a significant role in the progression of engineering goals (Armaghani et al. 2019; Shariati et al. 2019a). Different prediction techniques have been introduced for estimation and optimization applications. Prediction quality depends on a variety of variables such as error, soft computing approach, estimation problems in front of the prediction process, etc. (Xu et al. 2019; Shariati et al. 2019b, 2020; Taheri et al. 2019, 2020; Toghroli et al. 2020; Taheri et al. 2019, 2020). AI techniques are proposed to alleviate many estimation problems. By interlacing with classical optimization algorithms, AI techniques have become among the most important prediction methods (Ghassemieh and Bahadori 2015). Machine Learning (ML) is another type of artificial technique which has been employed and developed during the estimation applications. Prediction of different objectives or characteristics are now achieved by using two main algorithms, called metaheuristic MT and heuristic algorithms. Since MT algorithms require no problem definition for operators, they have become among the most popular approaches for prediction. Generally, continuing the improvement of MT algorithms could be a reliable approach to enhance AI techniques and prediction applications.

Employing these techniques for prediction, describing runoff volume, debris volume, and sediment texture as input for algorithms could give the sediment load in place of output (Shahi et al. 2013; Jalali et al. 2012; McMullin et al. 1993). Back propagation (BP) approaches, which are placed among classic techniques, have been generally proposed to train artificial neural networks (ANN) (McCulloch and Pitts 1943). Being stuck in local extremums and troubles in solving plateaus of the error function landscape are the malfunctions of the classic algorithms (Ghassemieh and Bahadori 2015; Bahrololoumi et al. 2020). In order to address classic algorithm deficiencies, MT approaches such as GA (Aghakhani et al. 2015), PSO (Shariati et al. 2019a, b), and imperialist competitive algorithm (ICA) (Sadeghian et al. 2020) have been proposed and utilized in different prediction cases. Chen et al. (2018) conducted the ANN-PSO algorithm to predict the shear strength of reinforced concrete (RC) walls. ANN-PSO model has indicated some majorities against other MT predictive models. Chen et al. (2019) also evaluated ANN-GA and ANN-ICA hybrid models in a fascinating study to enhance and secure retaining walls during seismic events. In this case, the ANN-ICA model could reach better performance indices. ANN-PSO, ANN-GA, ANN-ICA, and ANN-ABC have been evaluated in comparison to each other (Toghroli et al. 2020). Results of this investigation showed the superior capability of the ANN-PSO model over the other studied models. ANN-PSO model has also been performed to estimate flyrock distance incomplete with ANN-GA, and ANN-ICA. This investigation also demonstrated the better performance of ANN-PSO in the prediction of targets (Al-Qaness et al. 2020a). By and large, PSO and GA algorithm has been proved as a reliable technique to combine with MT algorithms. Intelligent algorithms have been employed in medical applications as well. In a new study, marine predator algorithm has been successfully carried out on Covid-19 confirmed cases to predict the number of infected patients (Al-Qaness et al. 2020a). An enhanced ANFIS algorithm has been developed for forecasting the number of confirmed flu cases, where two separate MT algorithms, called sine cosine (SCA) and flower pollination algorithms were integrated with ANFIS (Al-Qaness et al. 2020b). ANFIS algorithm has been combined with two optimization techniques, called salp swarm and flower pollination algorithms, in order to cover the shortcomings of ANFIS. A new hybrid ANFIS algorithm was employed to predict the number of infected people by Covid-19 in China (Al-Qaness et al. 2020c). Combination of ANFIS with separate optimization technique has already been carried out in different studies. In a study, ANFIS was combined with multi-verse optimizer (MVO) technique, and the new hybrid algorithm was employed in favor of data estimation. MVO-ANFIS has been used to calculate the oil consumption and to forecast it from a data set of two countries (Al-Qaness et al. 2019). ANFIS-SCA algorithm has also been successfully employed to forecast oil consumption from records of petroleum products datasets (Al-Qaness et al. 2018). Bengar et al. (2016) estimated the ductility of reinforced concrete (RC) beams, concluding that ANN could be taken in the predictions with less scatter than the statistical methods. Fedutenko et al. (2019) and Amirian et al. (2018a, b) studied the application of ANN in the modelling of compaction-dilation data and evaluated the performance of unconventional oil reservoirs while focusing on ANNs in the performance evaluation of oil reservoirs. AI can be well suited to optimize, estimate and predict the structural characteristics of fibrous concrete. The current study, as hybrid MT methods based on fuzzy-inference techniques, has performed ANFIS–PSO and ANFIS–GA algorithms to predict both lateral the seismic load as dynamic response and compressive strength of FRC. In this regard, a verified experimental database was adopted from Cai and Degée (2017) which investigates the seismic response of FRC rectangular columns. The variable selection procedure was considered to select the most predominant parameters affecting the ultimate strengths of FRC rectangular columns subjected to simulated seismic loading. ELM algorithm was also employed, as a generally proved AI, to evaluate the presented results which have been ultimately discussed and compared.

2 Methodology

In the presence of reinforcing fibres inside the concrete matrix, fibrous concrete becomes a composite material with tremendously increased tensile and compressive strengths. Fibrous concrete, with functional integrity and consistency, can raise the use of concrete to produce high-strength materials. Fibrous concrete is also known as a highly energy-absorbing material that can not be easily defeated under the impact loadings. Moreover, it has some other functional properties such as high strength, excellent ductility, high energy absorption rate, and high cracking resistance with many applications. The mechanical and physical properties of polymeric fibres and their approximate costs are shown in Table 1.

Table 1 Typical features of polymeric fibres

Employing different fibres in concrete has been investigated by many researchers. This paper presents some theoretical and experimental background of the study from which the database is derived.

2.1 Flexural strength models

According to the American Concrete Institute provisions for RC columns, by employing 0.85fc as the mean compressive strength and 0.003 as the ultimate compressive strength, theoretical flexural strength of RC column could be achieved. Based on the moment equilibrium in the cross-section of the columns, the flexural capacity of RC column could be obtained through the use of Eq. (1). Other required variables has been provided in Eqs. (2) and (3).

$$ M_{u} = A_{sl} f_{yl} z = A_{sl} f_{yl} \left( {1 - 0.5\chi / d^{\prime}} \right)d^{\prime} $$
(1)
$$ \chi = \frac{{\omega_{1} }}{{k_{c} }}d = \frac{{\rho_{1} f_{yl} /f_{1c} }}{{\left( {1 - f_{1c} / 250} \right)}}d^{\prime} $$
(2)
$$ f_{1c} = 0.95f_{c}^{'} $$
(3)

where; Z = the inner lever arm, X = concrete compressive zone, f1c=real compressive strength, fy1=reinforcement yield stress, Asl=area of longitudinal steel, mm, \( \omega_{1} \) =mechanical reinforcement ratio, kc=affecting factor for maximum stress of block.

Following the Fig. 1 , the flexural capacity zone of RC column has included three main parts such as: (1) concrete contribution (\( V_{\text{c}} \)), (2) truss-mechanism component (\( V_{\text{s}} \)), and (3) the contribution from axial load (\( V_{\text{p}} \)).

Fig. 1
figure 1

The shear transfer mechanisms consideration in RC/FRC columns (Cai and Degée 2017)

At the same time, the lateral component force, attained from the non-directive tensile actions of fibre at main diagonal cracked section, could maintain the fourth shear contribution to the total shear resisting of FRC columns, has been provided by fibre \( V_{f} \) (Fig. 1b). Subsequently, to represent the positive impacts of fibre, the compressive depth \( C_{\text{R}} \) of FRC column under seismic action could be regarded as 50% of the overall column depth. Thus, the original Priestley et al. (1994) model was initially modified as \( V_{Priestley} \). The relationship between the volume fraction of fibre and the relative nominalized difference ratios are presented in Fig. 2.

Fig. 2
figure 2

Ratio of fiber volume with respect to ratio of relative difference (Cai and Degée 2017)

2.2 Ultimate flexure capacity

Modifying the moment calculation of FRC column is calculated using Eqs. (4) and (5):

$$ M_{FRC} = k_{n} k_{sp} A_{sl} f_{yl} \left( {1 - 0.5\chi_{f} /d'} \right)d' $$
(4)
$$ k_{sp} = 1.3 - 0.05\left( {a/d} \right) \ge 0.95 $$
(5)

where; MFRC=fiber reinforced concrete moment, Ksp=a/d affecting factor to moment, Kn=axial load affecting factor to moment, Xf=depth of compression zone of columns, mm, \( d' \) =effective depth of column, mm.

Therefore, based on the current database, \( k_{sp} \) was considered to be 0.95. The proposed moment model is capable to evaluate the experimental outcomes with a better agreement compared to the existing models.

3 Analytical assessment

There are many available techniques for data predictions and validations such as employing ANNs. In this case, performing the artificial intelligence algorithms is a potential method to avoid non-linearity and sophisticated analysis of the nanoscale problems. Even novel MT artificial techniques could be employed to predict the most influential parameters on the performance of the CFRPs (Shariati et al. 2019a, b).

3.1 Performed analytical techniques

The employed analytical techniques in this study have been discussed in the following, and their architecture has also been demonstrated for better understanding.

3.1.1 ANFIS algorithm and architecture

ANFIS is a direct-feed algorithm which includes number of nodes connected by directed links. Nodes play an especial role in producing an output through input signals. Figure 3 indicates the ANFIS architecture consisting of five layers such as product layer, de-fuzzy layer, fuzzy layer, normalized layer and total output layer. The major purpose of ANFIS is to delineate the optimal variables of equivalent fuzzy inference system (FIS) parameters by using a learning algorithm. The optimization process would took a place along the training phase in which the minimized error achived.

Fig. 3
figure 3

The basic architecture of ANFIS

In order to enhance the error, different optimization techniques could be employed following the MFs. The parameter set of an adaptive network allows fuzzy systems to learn from the modelled data. It is assumed that the adaptive system under consideration has two inputs A1 and A2 and one output f. A first-order Takagi, Sugeno and Kang (TSK) FIS containing two rules is evaluated as follows:

(1): If (v is A1) and (l is L1) then \( f_{1} = m_{1} v + z_{1} l + o_{1} \).

(2): If (v is A2) and (l is L2) then \( f_{2} = m_{2} v + z_{2} l + o_{2} \).

m1, m2, z1, z2, o1, o2 = direct parameters.

A1, A2, L1, L2 = undirect parameters.

A1, L1 = the MFs of ANFIS.

m1, z1, o1 = the following parameters.

Circle and square are used to reflect the adaptive capabilities, while a circle represents a fixed node and square shows an adaptive node. These parameters could be altered during adapting or training. Neural network (NN) has many inputs and multiple outputs, however, the fuzzy logic has many inputs and one single output, thus the combination of these two is called ANFIS (Walia et al. 2015). The central core of the ANFIS network is a FIS. The first layer receives inputs and converts them to fuzzy values by the MFs (Sedghi et al. 2018; Hamdia et al. 2015; Toghroli et al. 2014; Toghroli 2015; Sari et al. 2020). Every node in the first layer is selected as an adaptive node with a node function:

$$ O_{i}^{1} = \mu A_{i} \left( x \right) $$
(6)

\( A_{i} \) = a linguistic label, \( O_{i}^{1} \) = the membership function of \( A_{i} \).

The bell-shaped membership function is usually selected due to its high capacity for the regression of nonlinear data (Sedghi et al. 2018). Also, it functions with the maximum value of 1 and the minimum value of 0:

$$ \mu \left( x \right) = bell\left( {x;a_{i} ,b_{i} ,c_{i} } \right) = \frac{1}{{1 + \left[ {\left( {\frac{{x - c_{i} }}{{a_{i} }}} \right)^{2} } \right]^{{b_{i} }} }} $$
(7)

\( \left\{ {a_{i} , b_{i} ,c_{i} ,d_{i} } \right\} \) = parameters set, \( x \) = the input.

The parameters of the first layer are known as premise parameters. The second layer multiplies the incoming signals and sends their product to the next layer:

$$ w_{i} = \mu A_{i} \left( x \right) \times \mu B_{i} \left( y \right), i = 1,2. $$
(8)

Each output of the nodes shows the firing strength of a rule.

In the rule layer (the third one), the ratio of \( i^{th} \) node firing strength of rule to other nodes is calculated:

$$ w_{i}^{*} = \frac{{w_{i} }}{{w_{1} + w_{2} }} i = 1,2. $$
(9)

The outcomes \( w_{i}^{*} \) are known as normalised firing strength.

In the defuzzification layer (fourth layer), each node has a node function as below:

$$ O_{i}^{4} = w_{i}^{*} f_{i} = w_{i}^{*} \left( {p_{i} x + q_{i} y + r_{i} } \right) $$
(10)

where \( w_{i}^{*} \) = the output of the third layer, \( \left\{ {p_{i} ,q_{i} ,r_{i} } \right\} \) = the parameters of forth layer known as following parameters.

Fifth layer includes the last layer (ouput) in which the overall output is calculated by summing all the incoming signals:

$$ O_{1}^{5} = f = \mathop \sum \limits_{i} w_{i}^{*} f_{i} $$
(11)

A target value has already been set between the train and test values. By continuing, the following parameters would be obtained by the least-squares model. In case this value is greater than the considered target, the premise parameters are updated with respect to the gradient descent method. The process should be followed until the error becomes less than the target.

3.1.2 Particle swarm optimization

PSO is an intelligence evolutionary approach which mimics the social behavior of bird flocking. Kennedy and Eberhart (1997) proposed the PSO algorithm. The PSO application could be used in the problem solving of multi-objective integer programming, optimization, clustering, classification, combinatorial optimization, and min–max drawbacks, or many other engineering applications. PSO algorithm has a very fast convergence rate in comparison to the other evolutionary algorithms (EA) (Khan and Ahai 2012). Hence, it has been successfully employed to solve different engineering problems (Bao et al. 2013; Hasanipanah et al. 2016; Mohamad et al. 2018; Mohandes 2012). In PSO algorithm, a cost function that should be maximized or minimized is initially well-defined. After that, a swarm of particles is produced and distributed in the dimensional space of the problem.. Figure 4 shows the sequential steps of the PSO algorithm.

Fig. 4
figure 4

The flowchart of sequential steps of PSO algorithm

3.1.3 Genetic algorithm

GA as is a MT algorithm, belonging to the larger class of EA (Xu et al. 2019; Shariati et al. 2019b; Beyene et al. 2006; Whitley 1994), is an algorithm that benefits from the natural biological evolution roles. Generally, GA has been conducted to obtain reliable estimations to the search of shortcomings and optimization by relying on bio-inspired operators such as mutation, crossover and selection followed by Holland (1960) to introduce GA and Goldberg (1989) (Sadeghian et al. 2020). In GA, the variables of a problem are encoded as chromosomes initially selected, and then are overlapped and mutated in an evolutionary procedure. After many evolution times, the best individual is gained. Regarding the convergence and robustness of GA, it takes much less time with a more accuracy in finding an optimal solution (Jalali et al. 2012).

GA has three operators (1) selection, (2) crossover, and (3) mutation which are applied to the population of all possible resolutions for developing their fitness function in each iteration or generation (McMullin et al. 1993) (Fig. 5). Align with the purpose of this study, the GA code was rewritten in MATLAB (version 2019). Thus, a uniform crossover was applied while genes were randomly selected by one of Roulette wheel selection, Tournament selection and Random selection methods. GA implementation included 5 primary steps 1) Setting the structure of gene (2) deciding the evaluation criteria of gene (objective function) (3) generating an initial population of genes, (4) selecting an offspring generation mechanism, and (5) coding the procedure in a computer program (Bahrololoumi and Dargazany 2019).

Fig. 5
figure 5

The flowchart of sequential steps of the GA algorithm

3.1.4 Extreme machine learning

ELM as a version of machine learning system benefits from a single layer or multiple layers, which avoids time-consuming iterative training process and enhances the generalization performance. As an authenticate algorithm, ELM is a direct-feed algorithm for the sparse approximation, clustering, regression, classification, compression and feature learning in which the parameters of hidden nodes are not tuned and used to interpret the other results. Moreover, each layer contains a number of hidden neurons where the input weights are assigned randomly. ELMs use the concept of random projection and early perceptron models to perform specific kinds of problem-solving methods. Huang et al. (2006) provided the extreme Machine Learning as an AI tool for unique-layer direct-feed NN architecture. These hidden nodes could be randomly assigned and never updated, or can be inherited from their ancestors without alteration. In most cases, the output weights of hidden nodes are generally learned in a single step, which are significant amounts to learn a linear model. Figure 6 shows the sequential steps of the ELM algorithm.

Fig. 6
figure 6

The flowchart of sequential steps of the ELM algorithm

3.2 Hybrid ANFIS–PSO/GA architecture

Following the previous descriptions of ANFIS and optimization approaches about the fascinating points for prediction cases, hybrid algorithms were designed and written. The flowchart of circuit ANFIS and PSO/GA integration is shown in Fig. 7 (Zollo 1997). In PSO, swarm begins with a group of random solutions named a particle while si⇀ shows the particle’s position. Likewise, a particle swarm moves in the problem space in which vi⇀ shows the particle’s velocity. Function f is verified at each time slap by the input si⇀. Each particle records its best position associated to the best fitness obtained to this point in pi⇀ vector. pig⇀ tracks the most appropriate position defined by any neighborhood member. In a standard PSO, pig⇀ shows the most proper point within the whole population. A new velocity is gained for any particle i in each iteration based on the best individual positions, pi(t)⇀, and p⇀ig(t) neighborhood, thus the new velocity could be represented by:

$$ v_{i} \rightharpoonup \left( {t + 1} \right) = wv_{i} \rightharpoonup \left( t \right) + c_{1} \emptyset_{1} \rightharpoonup .\left( {p_{i} \rightharpoonup \left( t \right) - x_{i} \rightharpoonup \left( {\text{t}} \right)} \right) + c_{2} \emptyset_{2} \rightharpoonup .\left( {p_{i} \rightharpoonup \left( t \right) - x_{i} \rightharpoonup \left( {\text{t}} \right)} \right) $$

w = inertia weight.

Fig. 7
figure 7

The flowchart of circuit integration of ANFIS–PSO and ANFIS–GA algorithm

The positive acceleration coefficients are depicted by c1 and c2. ∅1⇀, while ∅2⇀ shows the uniformly-distributed random vectors as (0,1) in which a random value is tried for every dimension. vi⇀limited in the [-vmax, vmax] series rely on the problem provided that the velocity has sometimes exceeded the mentioned limit and rearranged in its suitable curbs. Based on their velocities, every particle has changed its position as:

$$ s_{i} \rightharpoonup \left( {t + 1} \right) = s_{i} \rightharpoonup \left( t \right) + v_{i} \rightharpoonup \left( {t + 1} \right) $$
(12)

Regarding vi⇀ and si⇀, the particle population tends to cluster around the best.

3.3 Performance evaluation

To assess the performance of the models, 70% of the data was randomly dedicated to the training phase, and the rest 30% was devoted to the testing part. Afterwards, Pearson correlation coefficient (r), root mean squared error (RMSE), and determination coefficient (R2) were employed as performance indices of the models. Pearson’s correlation coefficient is the test statistics that measures the statistical relationship, or association, between two continuous variables. It is known as the best method of measuring the association between variables of interest because it is based on the method of covariance. RMSE is a frequently used measure of the differences between values (sample or population values) predicted by a model or an estimator and the values observed. R2 is a statistical measure that represents the proportion of the variance for a dependent variable that’s explained by an independent variable or variables in a regression model. These statistical indicators are described in the following:

$$ RMSE = \sqrt {\frac{{\sum\limits_{k = 1}^{S} {(P_{k} - T_{k} )^{2} } }}{S}} $$
(13)
$$ r = \frac{{S\left( {\sum\limits_{k = 1}^{S} {T_{k} \times P_{k} } } \right) - \left( {\sum\limits_{k = 1}^{S} {T_{k} } } \right) \times \left( {\sum\limits_{k = 1}^{S} {P_{k} } } \right)}}{{\sqrt {\left( {S\sum\limits_{k = 1}^{S} {T_{k}^{2} } - \left( {\sum\limits_{k = 1}^{S} {T_{k} } } \right)^{2} } \right) \times \left( {S\sum\limits_{k = 1}^{S} {P_{k}^{2} } - \left( {\sum\limits_{k = 1}^{S} {P_{k} } } \right)^{2} } \right)} }} $$
(14)
$$ R^{2} = \frac{{\left[ {\sum\limits_{k = 1}^{S} {\left( {T_{k} - \overline{{T_{k} }} } \right) \cdot \left( {P_{k} - \overline{{P_{k} }} } \right)} } \right]^{2} }}{{\sum\limits_{k = 1}^{S} {\left( {T_{k} - \overline{{T_{k} }} } \right) \cdot \sum\limits_{k = 1}^{S} {\left( {P_{k} - \overline{{P_{k} }} } \right)} } }} $$
(15)

\( P_{i} \), \( T_{i} \) = the predicted and observed values, S = number of considered data, \( \overline{{T_{k} }} or \overline{{P_{k} }} \) = mean predicted and observed values.

In other to compare the performance of ANFIS–PSO, ANFIS–GA and ELM were also performed using MATLAB (version 2019). Moreover, all the codes were run in one computer system with no external compiler or toolbox.

3.4 Statistical data

The selected attributes were gained based on the importance and quality of the experimental data in the next section. The collected database was composed of 317 datasets. Experimental data of Width (mm), Height (mm), Fibre Fraction Ratio (%), Maximum Lateral Force (kN), Concrete Compressive Strength (MPa), Fibre Yielding Strength (MPa), and Shear Span Ratio (a/d) were used as inputs in each model for prediction and optimization (Table 2).

Table 2 Details of the input variables

4 Models development

As previously mentioned, the purpose of this article was to find the most compelling optimizing algorithm and to predict the seismic response. Thus, the impact of a critical portion of fibre-reinforced concrete could be analysed. After that, by comparing the obtained results from their placement in AI models, the quality of their impact and determination were obtained (Table 3).

Table 3 Inputs and outputs of database

The temperature characteristics of fibre should be presented in all datasets due to its importance in FRC properties. Therefore, the database was set for the hardened concrete variables, and the lateral seismic load and compressive strength were directly related to each other due to the experimental study. On the other hand, load and strength could be substituted as either input or output.

5 Results

All the three employed algorithms in this study were separately tuned. In order to optimize the coefficients of the parameters related to each algorithm, the other parameters were kept constant. By changing the coefficient, the best value was delineated, and then the process was continued to the other parameters. In this case, algorithms were repeatedly implemented and revised until being developed, and finally, the following results were obtained (Table 4).

Table 4 Parameter characteristics used for ANFIS–PSO in this study

5.1 ANFIS–PSO

ANFIS–PSO which operates based on the random population generation and also based on the modelling and simulation of avian mass flight behavior or mass movement of fish, is a global minimization method that deals with the shortcomings whose answer is a point or surface in n-dimensional space. In this case, a random population is assumed, and an elementary velocity is assigned as well as the channels of communication between the particles which move through the response space followed by the results that are calculated on a “merit basis” after each time interval. Particles accelerate towards the particles of higher competence in the same communication group during the time. Despite the good performance of each method towards the problems, there is a great success in solving continuous optimization problems. The results of regression graphs and comparative graphs are shown in Figs. 8 and 9. The processing results analysis is also presented (Table 5). According to Fig. 8 and Table 5, ANFIS–PSO is more capable in predicting the lateral load than the compressive strength due to its properties or in principle to more predictable output. Also, the test results in lateral load prediction are very close to the Train results, while the compressive strength output is more significant, indicating that it is more reliable for predicting the lateral load. Though the outputs of other type are acceptable, the discrepancy of test results and train results reduced our confidence over the outputs (Fig. 10).

Fig. 8
figure 8

ANFIS–PSO prediction vs experimental results regression for a lateral load test phase, b lateral load train phase, c compressive strength test phase, d compressive strength train phase

Fig. 9
figure 9

ANFIS–PSO prediction vs experimental diagram for a lateral load test phase, b lateral load train phase, c compressive strength test phase, d compressive strength train phase

Table 5 Analytical prediction results through ANFIS–PSO algorithm
Table 6 Parameter characteristics used for ANFIS–GA in this study
Fig. 10
figure 10

ANFIS–PSO error histogram for a lateral load test phase, b lateral load train phase, c compressive strength test phase, d compressive strength train phase

According to Fig. 7, another point deducted from the regression diagram (c) is that the low results of the compressive strength output test are due to 2–3 points with high error rates and the other samples that provide acceptable results and also due to the standard deviation results for this output. While the Std difference in two phases of Test and Train for the lateral load is 14%, this difference for the compressive strength is 33%, indicating less concentration of errors in the second output than that of the first output (Fig. 9).

5.2 ANFIS–GA

GA is a special type of EA to gain the optimal formula for the prediction or pattern matching. GA is a good option for the regression-based prediction techniques. It is also a programming technique in problem-solving including inputs that are transformed into solutions during a patterned process of genetic evolution. The solutions are verified candidates by the Fitness Function, and the algorithm is terminated if the problem exit condition is provided. Generally, it is an iteration-based algorithm in which many parts are randomly selected. The results of ANFIS–GA neural network are presented in Table 7 and Figs. 11, 12. Besides, the combination settings used for this hybrid grid are shown in Table 6.

Table 7 Analytical prediction results through ANFIS–GA algorithm
Fig. 11
figure 11

ANFIS–GA prediction vs experimental results regression for a lateral load test phase, b lateral load train phase, c compressive strength test phase, d compressive strength train phase

Fig. 12
figure 12

ANFIS–GA prediction vs experimental diagram for a lateral load test phase, b lateral load train phase, c compressive strength test phase, d compressive strength train phase

In ANFIS–GA method, the results of the lateral load output are more reliable than that of the compressive strength, and the there is no a significant difference between the test and train phase results for the first output.

Given the low result of R2, average result of r, and considering the regression graph (c) and (d) in Fig. 13, the approximation NN results for the second output at the boundary are unacceptable. Higher error results were likely occurred, particularly during the testing phase. According to the graphs in Fig. 13, lower error for the compressive strength data below 40 MPa and higher error for the data above 40 MPa were observed. During the test phase, it seems that NN for the second output with a value higher than 40 MPa was not well trained due to a large number of samples below 40 MPa (Fig. 12).

Fig. 13
figure 13

ANFIS–GA error histogram for a lateral load test phase, b lateral load train phase, c compressive strength test phase, d compressive strength train phase

5.3 Extreme learning machine

ELM as the final NN is used in the settings shown in Table 8. The obtained results are acceptable for both outputs. However, as shown in Table 9, it was found that by comparing the lateral load output performance parameters to the compressive strength, and by comparing the Test and Train results, the lateral load outputs are very close, while it is very different for the other output (Fig. 14).

Table 8 Parameter characteristics used for ELM in this study
Table 9 Analytical prediction results through ELM algorithm
Fig. 14
figure 14

ELM prediction vs experimental results regression for a lateral load test phase, b lateral load train phase, c compressive strength test phase, d compressive strength train phase

By examining the standard deviation as well as the error histogram diagram (Fig. 15), errors with a greater focus on the lateral load make the outputs more reliable. Compressive strength outputs might provide appropriate results, however, due to the lack of focus on center-axis of errors, an unprecedented response could likely provide high and unacceptable errors (Fig. 16).

Fig. 15
figure 15

ELM prediction vs experimental diagram for: a lateral load test phase, b lateral load train phase, c compressive strength test phase, d compressive strength train phase

Fig. 16
figure 16

ELM error histogram for a lateral load test phase, b lateral load train phase, c compressive strength test phase, d compressive strength train phase

6 Discussion

ANFIS is trained for each input to separately delineate the inputs of RMSE, R2 and r to define the effect of every input on the output. The input with the smallest training RMSE has the most significant effect on output. Testing RMSE is applied to track the overfitting between training and testing data. A higher testing RMSE means that the regression of data is not useful. Thus, the combination of two inputs in order to obtain the most potent combinations of inputs on the output could be further studied. The training and testing RMSE for the combinations of two inputs are shown (Table 2). According to the training RMSE, the combination of inputs 2 and 3 provides the optimal combination with the most substantial effect on the output parameter. The quality of the estimations made by the algorithms and used in this paper, beside the actual points used in Cai and Degee paper (2017), along with the regression lines of each algorithm, are presented in Fig. 17. Comparing the regression results obtained from the Test section, GA and ELM algorithms are closer to each other than the PSO algorithm, even if the PSO regression covers more data range (Fig. 17a). Also, considering the results of the Train section, the PSO regressions are closer to the main points than the other regressions (Fig. 17b, d). Finally, the most significant difference between regressions with the main points is seen in Fig. 17c. In Fig. 17c, the alignment of the regression lines with the real points is highly different from the other parts. Also, ELM shows the highest difference among the other algorithms, while GA and PSO indicate consistent regressions.

Fig. 17
figure 17

The comparisons between a flexural load test phase, b flexural load train phase, c deflection test phase, d deflection train phase

Considering the responses received from all methods, it is clear that the lateral load is excessively predictable than the compressive strength, which might be due to the type of inputs or type of NN. For the lateral load output, the best result for ANFIS–PSO method provides the performance parameters of R2= 0.8756 r = 0.9357, and RMSE = 11.2026. Other approaches have provided close and acceptable responses (Fig. 18). By observing the histogram of test phase error (Figs. 10, 12, and 16), in terms of concentration, all three graphs have a good concentration around the centre, while due to the smaller error interval in ANFIS–PSO method, it is concluded that the probability of receiving a high error response in this method is lower than the other methods.

Fig. 18
figure 18

The comparisons between performed algorithms results of lateral load based on analytical parameters as a RMSE, b determination coefficient, c Pearson’s correlation value

For the compressive strength output, ELM method also provides the best response (Fig. 19). The test phase evaluation criteria for this method are R2= 0.6574, r = 0.810771741, and RMSE = 5.474340963. Therefore, the response presented by ANFIS–GA method in the test phase is almost unacceptable. Although it is reliable for data with less than 40 MPa, high errors in data over 40 MPa have caused system failure. Therefore, the test phase error diagrams at this output are not significantly different except the ANFIS–PSO diagram that has the widest range and no centralization. However, given that only one output with an error is high, the diagram of this method can be taken close to the other two methods.

Fig. 19
figure 19

The comparisons between performed algorithms results of compressive strength based on analytical parameters as a RMSE, b determination coefficient, c Pearson’s correlation value

7 Conclusions

The prediction of the most influential factors on the ultimate strengths of FRC rectangular columns subjected to simulated seismic loading is very complicated because of the existence of many parameters. In the current research study, a soft computing method was carried out to overcome this prediction difficulty by eliminating some extra input parameters. ANFIS was applied to choose the most dominant parameters for the prediction of the most influential factor on the ultimate strengths of FRC rectangular columns subjected to the simulated seismic loading. In this research, ANN and backed-up data from the experimental results of 317 rows Width (mm), Height (mm), Fibre Fraction Ratio (%), Maximum Lateral Force (kN), Fibre Yielding Strength (MPa), Concrete Compressive Strength (MPa), and Shear Span Ratio (a/d) are related to the prediction values of the two types of outputs as lateral load and compressive strength.

  • ANFIS–PSO results for the lateral load output in the test phase are R2= 0.8756 and r = 0.9357, and RMSE = 11.2026. Also, the results for the compressive strength are R2= 0.5069, r = 0.712, and RMSE = 5.34938145.

  • ANFIS–GA results for the lateral load are R2=0.856, r =0.9252, and RMSE =13.3085, which is not the best answer, but satisfactory. The results of compressive strength are R2=0.5069, r =0.712, and RMSE =5.3494 which are not acceptable.

  • The results of Lateral load prediction by ELM algorithm are R2=0.8502, r =0.9221, and RMSE =15.3661, which are not the best, but acceptable. For the compressive strength, ELM provides the best results as R2= 0.6574, r =0.8108, and RMSE =5.4743.

To sum up, although the prediction results of lateral seismic loads by all three methods are outstanding and reasonable, ANFIS–PSO method provides the best results. Moreover, for the compressive strength, the best results belong to ELM neural network. Although the results of this output are not as reliable as the first output results, the results of ANFIS–GA method could also be unacceptable. Consequently, the ANFIS–GA and ANFIS–PSO methods are identified to be suitable for the lateral load prediction and compressive strength due to the abysmal results, recommending to use ELM method in the case of neural network with better results. For future studies, investigating the performance of triple hybrid MT algorithms with combination of ANFIS–PSO such as ANFIS–PSO-GA is highly recommended.