Literature DB >> 31388570

A novel approach of NPSO on dynamic weighted NHPP model for software reliability analysis with additional fault introduction parameter.

Pooja Rani1,2, G S Mahapatra3.   

Abstract

This paper presents software fault detection, which is dependent upon the effectiveness of the testing and debugging team. A more skilled testing team can achieve higher rates of debugging success, and thereby removing a larger fraction of faults identified without introducing additional faults. A complex software is often subject to two or more stages of testing that exhibits distinct rates of fault discovery. This paper proposes a two-stage Enhanced neighborhood-based particle swarm optimization (NPSO) technique with the assimilation of the three conventional non homogeneous Poisson process (NHPP) based growth models of software reliability by introducing an additional fault introduction parameter. The proposed neuro and swarm recurrent neural network model is compared with similar models, to demonstrate that in some cases the additional fault introduction parameter is appropriate. Both the theoretical and predictive measures of goodness of fit are used for demonstration using data sets through NPSO.

Entities:  

Keywords:  Artificial neural network; Computer science; Failure prediction; NHPP; Particle swarm optimization; Software reliability

Year:  2019        PMID: 31388570      PMCID: PMC6667672          DOI: 10.1016/j.heliyon.2019.e02082

Source DB:  PubMed          Journal:  Heliyon        ISSN: 2405-8440


Introduction

The ever-increasing demand of computer software plays a crucial role not only in scientific and industrial enterprise, but also in our daily life. The development of reliable software products with increasing size and complexity is a very strenuous and challenging task. We require a software that must be reliable ([1], [2], [3]). The IEEE [4] defines software reliability as: “The probability that software will not cause a system failure for a specified time under specified conditions”. Reliability is certainly the prime factor to be claimed for study of any discipline of engineering as it quantitatively measures quality, and the quantity can be properly engineered ([5], [6], [7]). Software reliability is a propensity to improve and it can be treated as a growth factor during the testing process ([4], [5], [7], [9], [10], [12], [13], [14]). There is no universal model for software reliability prediction, rather every model has its own special functionality for better reliability prediction. The NHPP S-shaped model is shown to be very useful in fitting software failure data. The testing process of software reliability model considers fault detection ([8], [15], [16]) and fault isolation. In general, NHPP growth model with imperfect debugging ([7], [17], [18]) is one of the best kind of analytical framework, which is used to approximate mean value function (MVF) of exponential growth, considering that the failure occurrence is up to a certain point of time. During the past three decades, the NHPP growth curve model has been applied in different researches such as: evaluation of agriculture, exchange of transportation systems, development of discoveries, transformation of aircraft industry, the evolution of telecommunication systems and statistical modeling [19]. Therefore, it is difficult to find an area of system evolution, where NHPP growth curves analysis has yet not been applied upon. The NHPP growth modeling is very useful for interpretation with the progress of testing and debugging [13]. Several researchers have investigated NHPP based SRGMs in software reliability engineering ([5], [11], [10], [20], [21]). A pioneer attempt was made by Goel and Okumoto [22] in developing NHPP exponential curve for presenting the software failure phenomenon ([58], [59]). Jinyong [18] presented a nonlinear, NHPP imperfect software debugging model with fault introduction. The Artificial Neural Network (ANN) model is as an optimization tool to solve non-linear continuous function with arbitrary accuracy. Karunanithi et al. [23] presented that neural network models have more accurate endpoint prediction compared to some analytic models. Khoshgoftaar and Szabo [24] used ANN for prediction of number of faults occur at testing phase. Tian and Noore [25] explored an evolutionary ANN for software cumulative failure time prediction based on multiple-delayed-input and single-output architecture. Zheng [26] described an ensemble of ANNs for prediction of software reliability. Su and Huang [27] proposed dynamic weighted combinational model (DWCM) based on ANN [60], [61] for prediction of software reliability. Kapur et al. ([28], [29]) presented generalized dynamic integrated model using ANN to incorporate learning phenomenon with complexity of faults. Qiuying [30] proposed a testing-coverage software reliability model that not only considers the imperfect debugging, but also the uncertainty of operating environments. Chuang et al. [31] presented dynamically weighted ensemble-based prediction system for adoptively modeling. Discrete SRGMs are needed for modeling discrete software failure data for better goodness of fit performance. Pooja and Mahapatra [32] proposed DWCM approach using ANN 2-stage architecture by combining the imperfect debugging models [62]. Many attempts have been introduced in literature to address the Neural Network (NN) ([33], [34], [35], [36], [37]) and PSO ([38], [39], [40], [41], [42], [43]) which offer promising approaches to software reliability estimation and prediction in NHPP modeling ([44], [21]). In this paper, in order to improve the ability of neural network to get away from confined on local optimum, the proposed PSO algorithm is applied to update the network based on neighborhood PSO. PSO is a simple and efficient algorithm to solve non-linear optimization problem as it controls fewer parameters, and has better convergence performance compared to other soft computing paradigms [45]. Further in this field, Riccardo and James [39] defined additional variation in the algorithm. Bai [46] reviewed advantages and the shortcomings of PSO techniques. Eberhart and Shi [47] proposed the best approach of use of the constriction factor under maximum velocity constraint on each dimension. Li et al. [12] proposed a hierarchical mixture of software reliability models using an expectation–maximizing algorithm to estimate the prediction parameters. An adaptive inertia weight investigated by Xu [37]. Nasir et al. [48] presented dynamic neighborhood learning PSO. Wang et al. [40] proposed good balance between global search and local search by suggesting a trade-off between exploration and exploitation abilities. Sun et al. [41] presented constrained optimization problems using PSO algorithm. Mousa et al. [49] solved multi-objective optimization problem in local search based on hybrid PSO algorithm. Cong [50] explored quantum PSO algorithm, to optimize parameter of NHPP based SRGM testing effort function. Viet-Hung [51] introduced a robust optimization method based on differential evolution algorithm [52]. Huang [53] described particle-base simplified swarm optimization algorithm while considering updating mechanism to increase software reliability. Wang [54] proposed optimized method to improve NHPP model. In this paper, we propose a two-stage Enhanced NPSO technique based on the assimilation of three well known NHPP based software reliability growth models for software reliability prediction. Imperfect debugging models can characterize the quality of software fault removal in addition to the rate of faults discovered. This paper approaches recurrent NN architecture on NHPP based software reliability growth model (SRGM), incorporating imperfect debugging phenomenon. We have modified fault introduction rate by taking into consideration the efficiency of testing team skill during software development. The paper focuses to identify the superiority of the use of the existing model proficiently, rather than developing a generalized and potentially complicated model. Consequently, a DWCM is proposed, which considers the large learning capability factor during the testing and debugging process. The novelty of this proposed work is to give more attention on fault introduction rate in imperfect debugging. The rest of the paper is rolled out in the following way: Section 2 describes the proposed model derivation, and presents the applied methodology in detail. Section 2.2 introduces the proposed PSO with implementation of modified algorithm using neural networks. In Section 2.5, we define model validation and failure data description, along with the fitness function and predictive validity criteria. Section 2.8 gives the experimental evaluation carried out through the experiments, result, and summary. Finally, Section 3 concludes the paper based up on the outcomes of the analysis and prediction.

Main text

Due to lack of knowledge regarding the very particular debugging process for the specific software, the introduction rate of fault is higher and the count of errors increase at the starting of the testing stage. Based upon this practical idea, we have chosen software reliability models based on the fault introduction rate α. The proposed model can be applied on the software reliability model having higher fault introduction rate at the starting compared to the end of testing phase. Error detection rate, error content, and the MVFs of NHPP based imperfect debugging software reliability models: the Yamada Model [6], Pham-Nordmann-Zhang (PNZ) model [17], and Roy Model [55], are presented in Table 1, where denotes the total number of faults in the software, denotes faults per unit of time, β is the inflection factor, and denotes MVF i.e. the expected number of faults detected by time t.
Table 1

NHPP imperfect debugging models with parameters and mean value function.

Name of modela(t)b(t)MVF y(t)
Yamada Model (Y)aeαtbabb+α(eαtebt)
PNZ Model (P)a(1 + αt)b1+βebta1+βebt{(1αb)(1ebt)+αat}
Roy Model (R)a(α − eβt)baα(1ebt)abbβ(eβtebt)
NHPP imperfect debugging models with parameters and mean value function. We consider Yamada model [6], where α is time-dependent exponentially increasing function, and nature of fault introduction rate is exponential. Further, we consider PNZ model [9] where is time-dependent, and nature of fault introduction rate is linearly increasing function, and also the Roy model [55] which presented that the fault introduction rate is constant.

Formulation of Neuro and Swarm Recurrent Neural Network model

The proposed Neuro and Swarm Recurrent Neural Network (PNSRNN) is constructed by combining the selected SRGMs to develop the DWCM as shown in Fig. 1.
Figure 1

PNSRNN architecture.

PNSRNN architecture. The weights represent the strength of inputs to hidden, and hidden to output layer. Here , and represent the proportion of expected number of latent faults; and , denote the fault rate depending on time. We consider the MVF of NHPP imperfect debugging reliability models: Yamada Model [], PNZ Model [], and Roy Model []. We can say that , , , , , , , , . Here activation functions of proposed PNSRNN for three neuron in the hidden layer and . We need to predict if any constant is introduced in place of 1. We construct the proposed PNSRNN with back-propagation path to the hidden layer from the output layer. We finally get The primitive function of output is . The constants , , are divided into three units associated to the recurrent output unit, by introducing a 1 into the output unit, multiplying it by the stored value , and distributing the result through the edges with weights to m units. Therefore the network occurs backwards as the recurrent architecture demands, i.e. the algorithm works with networks of nodes [32]. According to equation (1) we have successfully derived the DWCM into proposed PNSRNN model. To add, the randomly optimal algorithm is a set of techniques used to increase the success and speed. NPSO is a scholastic optimization method which is successfully applied to train RNN. In this study, conventional NN is used to modify the network parameter and precision ([56], [23]) to improve the ability of the network.

Particle swarm optimization

PSO comprises of a set of particles moving within the search space, and each particle represents a potential solution vector (fitness) of the optimization problem [57]. The velocity and position of each particle i of n dimensional is represented by vectors and , respectively. A flock of agents optimize a particular objective function ([26], [46]). During search process, each individual knows its best value and its position. Each individual knows the best value in the group among . Let and be the position of the i-th individual and its neighborhood's best position. Therefore, the modified velocity and the distance from and of each individual is as follows where and is the current velocity and modified velocity of individual i at iteration t and respectively. the current position of individual i at iteration t; w is inertia weight to equipoise exploration and exploitation in local and global search capabilities. and represent the cognitive and social learning factors; and are uniform random numbers generated in . and is the best position of i-th individual and group till iteration t respectively. From the current position, each individual moves to the next one through the modified velocity obtained from equation (2) using the following equation:

Concept of neighborhood PSO

Conventional PSO suffers from premature convergence like other stochastic search algorithms while solving high multi-modal problems. The sub-optimal could be near to the global optimum, and the neighborhood of the trapped particle may contain global optimum. Such problems can be addressed by introducing the concept of neighborhood to find better optimal solutions [52]. The most common one is ring topology for implementation of the neighborhood, where each particle is assumed to be neighbors and is determined by radius of the neighborhood to 5. Let , be the i-th particle of the swarm for the swarm size N. The N particles are organized on a ring based on their index, such that 2 and N are two immediate neighbors of particle 1. The k-neighborhood radius of the particle (P), i consists of particles . Fig. 2 presents a ring topology with k-neighborhood radius. The neighborhood-based PSO algorithm, which considers global best particle in neighborhood of a particle in place of global best particle in velocity updating rule to avoid trapping in local optima.
Figure 2

Ring topology of PSO.

Ring topology of PSO. Here, the first two adjacent particles on both sides of a particle in the ring are considered as neighbors. If the position of the best particle is in the neighborhood of the particle , then equations (2) and (3) become as follows: Fig. 3 depicts the concept of standard PSO. It represents how each of the influence the components motion, memory and intelligence influence combine to result in an iterated particle velocity and subsequently the position. In the modified pPSO, influence the components inertia weight as motion [], memory [] and intelligence [] influence combine to result in an iterated particle velocity and subsequently the position. According to (5), the particle will shift towards its own best position, and also the best position of its neighborhood, instead of the global best position as in equation (4).
Figure 3

Concept for searching standard PSO and pPSO.

Concept for searching standard PSO and pPSO.

Fitness function

The proposed model is trained by proposed neighborhood based PSO to find out the optimal solution ([56], [32]). The weight and parameters of the PNSRNN are considered by []. Here, the fitness function is described for the purpose, which is given by Normalized Root Mean Square Error (NRMSE) measurement for minimization of the error generated by the RNN as follows: where n denotes data points are applied to train the NN; and represent the actual and predicted value for the i-th software failure data point. NRMSE value is minimized by the proposed PSO algorithm during learning of the RNN [56].

Failure data and model validation description

For checking the validity, the proposed model has been tested on three test data of software development projects. Software failure data is obtained in pairs , where and denote the cumulative software execution time and corresponding cumulative number of failure respectively. Each data set is normalized before feeding to the ANN in the range . Data set-1 (DS1): DS1 (Ohba [32]) was collected from real time command and control system during 21 days of testing and 46 faults were recorded. Data Set-2 (DS2): DS2 (Wood [5]) was collected from Release 1 of Tandem Computer Project, in which 100 faults were detected for 20 weeks of duration. Data Set-3 (DS3): DS3 (Telecommunication System Data [9]) was pair of the time of observation and the cumulative number of faults detected during 21 days of testing, measured on basis of the number of shifts spent running test cases, and analyzing the results 43 faults were detected.

Predictive validity criterion

The Relative Prediction Error (RPE) is the prediction ability of the future failure behavior from past and present failure behavior ([5], [32]). It is defined as follows: Assuming the observed failures by the end of testing time . The estimated values of parameters in the MVF provides the estimate of the number of failures by . If the RPE value is positive and negative, then the SRGM is said to overestimate or underestimate the fault removal process respectively. A value close to zero indicates more accurate prediction, thus more confidence in the PNSRNN, however it is acceptable for within . Musa [2] presented that the software reliability models having the best predictive validity yielded the best values of other reliability quantities for that failure data.

End point prediction

The end-point prediction is to predict the number of failures which have been observed till the testing time , and using the available failure data up to time . We apply different sizes of training patterns to train the ANN, and try to predict the number of failures at the end of the testing time , and hence predictive validity can be checked by RPE for different values of [2].

Experimental evaluation for performance analysis

In this section, the performance of proposed model is compared with NN and PSO based DWCM with the Yamada Model [6], PNZ Model [7] and Roy Model [56] in software reliability modeling and analysis. We have exhibited the performance of the models using Goodness of fit, convergence by fitness function, End point prediction, and RPE metrics.

Performance measures for DS-1

The fitting of the proposed model to data sets DS1 present in Fig. 4, which depicts the plots of the actual fault compared with predicted faults and the data estimated by the MVF of the proposed model.
Figure 4

Goodness of fit for DS1.

Goodness of fit for DS1. From Fig. 4, we find the proposed model has magnificent prediction capability compared to observed values for Data Set 1. Fig. 5 depicts the link of maximum number of iteration and excellent fitness outcome for proposed PNSRNN model. It is the training of the RNN through the test data obtained from software failure data set 1.
Figure 5

Convergence of fitness values for DS 1.

Convergence of fitness values for DS 1. Table 2 shows that the proposed model has much better end-point prediction ability compare to NN, PSO and DWCM. PSO approach on PNSRNN has the most end-point predictive power at the end point result . PNSRNN has the overall commanding ability for end-point prediction than PSO and NN. The end-point predictive competence of the proposed model increases with execution time. The model is developed by combining two of three models has a better end-point predictive power than the models that are developed by NN, PSO and DWCM. It is obvious that for all end point results, the NPSO approach has a better end-point prediction capability than , , , , , , NN, PSO and DWCM.
Table 2

Comparison of end point result of PNSRNN model for DS 1.

NNYPPSOYPNNYRPSOYRNNPRPSOPRNNPSODWCMNPSO
E1064.679549.186540.661237.658823.553531.64996.01700.66591.30820.0974
E948.751118.653426.910452.30126.561241.05193.40432.24611.16340.2679
E829.579828.350324.511947.878810.885121.50552.31775.26680.78470.2780
E744.115111.905717.037613.709415.659437.64053.276011.10022.98230.3293
E624.376320.201766.164117.071010.245717.58019.88508.64440.27590.3301
E531.546720.699124.258144.110234.859610.796713.98468.79731.78920.4233
E415.833127.458532.856415.309549.742228.13105.35519.98722.12410.4526
E330.654948.123419.968917.263018.478217.19436.82110.02303.57680.5503
E210.498117.974021.447517.150632.289826.32404.52632.90703.76220.6017
E118.379834.905518.806619.258830.830825.25199.26942.83786.82110.7035
Comparison of end point result of PNSRNN model for DS 1. Fig. 6 depicts that the proposed model has smaller RPEs than the DWCM, NN, PSO and other existing models. The PNSRNN has much lesser RPE which establish excellent software reliability.
Figure 6

RPE curve of PNSRNN model for DS 1.

RPE curve of PNSRNN model for DS 1.

Performance measures for DS-2

The fitting of the proposed model to DS2 is presented in Fig. 7, which shows the plots of the actual fault compared with the predicted faults by the MVF of the proposed model.
Figure 7

Graph of goodness of fit for DS 2.

Graph of goodness of fit for DS 2. Fig. 8 most effectively represents convergence graph for the NPSO during minimization of error generated from equation (6). It is training by failure data by DS-2 for PNSRNN model.
Figure 8

Convergence of fitness values for DS 2.

Convergence of fitness values for DS 2. The comparison of end point result of proposed PNSRNN model is presented in Table 3. The end point value of the proposed model improves from the iterations to , and reached lowest end point value at . The proposed model has better end-point prediction in to . NPSO than NN, PSO and DWCM approach. NN approach on PNSRNN has the utmost end-point predictive ability at the End Point result . The end point predictive powers are increased with the growth of execution time. The proposed model has best end point prediction by NPSO than NN, PSO an DWCM approach. NN approach has relative errors which are smallest from RE values of the model under comparison at end point result and . It is obvious that for all end point results, the NPSO approach has better end-point prediction capability than , , , , , , NN, PSO and DWCM.
Table 3

Comparison of end point result of PNSRNN model for DS 2.

NNYPPSOYPNNYRPSOYRNNPRPSOPRNNPSODWCMNPSO
E105.699515.525547.197911.279455.548123.64930.03392.09614.40620.7035
E96.924021.209425.053614.924268.338317.79730.07222.26839.56360.6017
E87.214821.297550.532920.967989.916319.79667.70642.23178.73950.5503
E78.666813.599010.201220.974422.625317.59099.08232.37811.80300.4526
E61.911612.889520.844622.391121.934125.08689.43342.35021.41510.4233
E58.131523.355555.291322.971515.795635.690010.59452.75091.73510.3293
E41.696816.772747.499124.867229.367132.181913.48003.39841.51210.3293
E313.358340.98349.075526.356431.263726.259713.10023.44852.38270.2780
E213.488236.503133.417627.411325.700559.102413.71183.58082.13010.2679
E113.496813.027727.038447.033014.823512.700213.35164.53554.81660.0974
Comparison of end point result of PNSRNN model for DS 2. Fig. 9 shows that the proposed model has smaller RPEs than the other than NN, PSO and DWCM. The PNSRNN has the lowest RPE compare to other models, i.e. the proposed PNSRNN has the best prediction capability than NN and PSO.
Figure 9

RPE curve of PNSRNN model for DS 2.

RPE curve of PNSRNN model for DS 2.

Performance measures for DS-3

The fitting of the proposed model to the DS3 is presented in Fig. 10, which depicts the plots of the actual fault compared with the predicted faults, and the data is estimated by the MVF.
Figure 10

Goodness of fit for DS 3.

Goodness of fit for DS 3. Fig. 11 represents the graph of convergence for the proposed NPSO during minimization of error generated from equation (6). It is training by failure data by DS-3 of the recurrent NN for PNSRNN model.
Figure 11

Convergence of fitness values for DS 3.

Convergence of fitness values for DS 3. Table 4 shows that the proposed NPSO has much effective end-point prediction ability than the NN, PSO and DWCM. PNSRNN has the comprehensive effective end-point prediction capability than the NN, since the RE values of PSO are smallest under consideration of . The PNSRNN based model has satisfactory end-point predictive capability compare to the models developed by NN, PSO and DWCM. It is obvious that for all end point results, the NPSO approach has better end-point prediction capability than , , , , , , NN, PSO and DWCM.
Table 4

Comparison of end point result of PNSRNN model for DS 3.

NNYPPSOYPNNYRPSOYRNNPRPSOPRNNPSODWCMNPSO
E1013.380981.682527.227246.334910.024115.06462.70352.26830.14430.0134
E932.111245.804151.924310.439062.656910.53357.118111.04620.19980.0137
E815.125440.024221.690632.932718.356821.01555.38912.25110.20190.1321
E786.192713.922120.310011.445910.761913.75152.52235.23310.22300.1279
E627.317430.517911.443447.865015.057119.33450.61168.56412.02580.1082
E510.813031.752215.423733.172513.374214.10857.825711.68850.22900.0472
E418.370318.032211.530022.649811.740212.02717.27610.00840.23830.0234
E323.665028.533516.607121.976117.417712.82712.796810.33220.32630.0384
E235.245498.805161.458331.578221.146010.34232.93383.99310.35180.3064
E126.764925.979829.075835.650719.857819.31889.62355.21290.38540.0675
Comparison of end point result of PNSRNN model for DS 3. Fig. 12 depicts the RPE curves of the proposed model have lower RPEs than the NN, PSO and DWCM. From the above figures and tables, we can conclude that NPSO approach provides a better prediction than NN, PSO and DWCM for PNSRNN model. The goodness of fit of PNSRNN model of the actual and predicted faults estimated by the MVF to all three test data (DS1, DS2 and DS3) are depicted in Figure 3, Figure 6, Figure 10 respectively. Figure 5, Figure 8, Figure 11 demonstrate the correlation between number of iteration and best fitness result for proposed PNSRNN Model.
Figure 12

RPE curve for DS 3 of PNSRNN model.

RPE curve for DS 3 of PNSRNN model.

Threats to validity

We have assimilated and generalized models to understand the issue in NHPP based modeling in this paper. In some cases, the fault introduction parameter in imperfect debugging is an inappropriate issue due to potentially complicated model. The proposed approach resolves most of the issues of different factors. We treated fault introduction rate by considering testing efficiency, testing team skill as additional parameter, and characteristic improvement among NHPP based SRGM modeling. The growth of introduced rate may be related to other factors such as efficiency of testing effort. In this work, we could not collect and evaluate the testing effort efficiency. The testing effort should influence the number of detected faults if test effort is not constant. Furthermore, the historical failure data sets are old enough to compare, and the scale of this system is smaller than the recent development. However, recent studies have also employed these data sets, which should protect the validity of the result of this study. We only tested proposed model with three data sets, which should protect the validity of the result of this study, but not sufficient to make uniform and/or generalized model. We also propose a two-stage Neighborhood PSO to escape the local maximal subject to fixing of issues up to a desired level.

Conclusions

This paper has presented a conceptually simple and efficient PSO algorithm within a supervised back-propagation recurrent neural network architecture. Adaptive inertia weights to train the neural network is employed by the NPSO algorithm. The algorithm is prevented from becoming trapped in local optima by the dynamic adaptive nature of the proposed NPSO. The algorithms were put into application in the context of assimilation of three well-known NHPP based SRGM for software reliability prediction. However, this approach can be applied for different applications in the many areas of engineering and science where s-shaped models are relevant. Three software failure data sets from the real time research literature were applied through the proposed NPSO algorithm. The experimental results showcased the exhibitions of better predictive quality by the NPSO than the PSO alone. The prospective of hybrid methods for prediction of software reliability with greater accuracy is thus illustrated by the combination of PSO and ANN based recurrent neural network. The upcoming research will establish the framework of combination of NN architectures and PSO algorithms along with several other combinations of algorithms through different approaches. These different framework of combination will help for training of the failure data sets as well as for the capability of prediction of faults. Alternative soft computing approaches may be considered for the fitting and prediction under uncertainty of the flexibility logistic growth curve models along with several software reliability growth models.

Declarations

Author contribution statement

Pooja Rani, G.S. Mahapatra: Conceived and designed the experiments; Performed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper.

Funding statement

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Competing interest statement

The authors declare no conflict of interest.

Additional information

No additional information is available for this paper.
  2 in total

1.  Statistical modeling of an integrated boiler for coal fired thermal power plant.

Authors:  Sreepradha Chandrasekharan; Rames Chandra Panda; Bhuvaneswari Natrajan Swaminathan
Journal:  Heliyon       Date:  2017-06-13

2.  Performance comparison of neural network training algorithms in the modeling properties of steel fiber reinforced concrete.

Authors:  T F Awolusi; O L Oke; O O Akinkurolere; A O Sojobi; O G Aluko
Journal:  Heliyon       Date:  2019-01-02
  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.