A system comprising: an estimation processor configured to implement a set of diverse estimation models that generate future damage estimates for a component , each estimation model generating a future damage estimate, y i , for the component at each of a plurality of life units, i, of the component based on one or more anticipated stressors of the component; at least one damage detector configured to detect damage to the component; a damage estimator configured to estimate a magnitude of current damage, gti, of the component for each life unit, i, based at least in part on the detected damage; an error processor configured to estimate an error, e;, between each future damage estimate, y i , and the magnitude of current damage, gti, for each life unit, i ; a weight calculator configured to calculate weights, w i , for the future damage estimates, each weight being inversely proportional to the error; and a fusion processor configured to: combine the future damage estimates of the estimation models by: applying the calculated weights respectively to future damage estimates providing weighted future damage estimates; and generating a combined future damage estimate by combining the weighted future damage estimates; and predict a remaining useful life of the component based on the combined future damage estimate. an estimation processor configured to implement a set of diverse estimation models that generate future damage estimates for a component , each estimation model generating a future damage estimate, y i , for the component at each of a plurality of life units, i, of the component based on one or more anticipated stressors of the component; at least one damage detector configured to detect damage to the component; a damage estimator configured to estimate a magnitude of current damage, gti, of the component for each life unit, i, based at least in part on the detected damage; an error processor configured to estimate an error, e;, between each future damage estimate, y i , and the magnitude of current damage, gti, for each life unit, i ; a weight calculator configured to calculate weights, w i , for the future damage estimates, each weight being inversely proportional to the error; and a fusion processor configured to: combine the future damage estimates of the estimation models by: applying the calculated weights respectively to future damage estimates providing weighted future damage estimates; and generating a combined future damage estimate by combining the weighted future damage estimates; and predict a remaining useful life of the component based on the combined future damage estimate. combine the future damage estimates of the estimation models by: applying the calculated weights respectively to future damage estimates providing weighted future damage estimates; and generating a combined future damage estimate by combining the weighted future damage estimates; and applying the calculated weights respectively to future damage estimates providing weighted future damage estimates; and generating a combined future damage estimate by combining the weighted future damage estimates; and predict a remaining useful life of the component based on the combined future damage estimate. <EOS>