A pattern recognition artificial neural network method for random fatigue loading life prediction