A system for predicting remaining useful life of a component implements a set of estimation models that generate future damage estimates for the component. The system detects damage to the component and estimates the magnitude of the current damaged. An error processor estimates the between each future damage estimate and the magnitude of current damage. A weight calculator calculates weights for the future damage estimates, wherein each weight is inversely proportional to the error. A fusion processor applies the weights respectively to future damage estimates of the estimators and combines the weighted future damage estimates.