Intelligent prognostics for engineering systems with machine learning techniques. (2023)