Fatigue life prediction based on Artificial Neural Network