Condition monitoring intelligent degradation assessment and residual life estimation of rolling element bearing using Artificial intelligence techniques