Uncertainty quantification in machine learning for engineering design and health prognostics: A tutorial

被引:81
作者
Nemani, Venkat [1 ]
Biggio, Luca [2 ]
Huan, Xun [3 ]
Hu, Zhen [4 ]
Fink, Olga [5 ]
Tran, Anh [6 ]
Wang, Yan [7 ]
Zhang, Xiaoge [8 ,9 ]
Hu, Chao [10 ]
机构
[1] Iowa State Univ, Dept Mech Engn, Ames, IA 50011 USA
[2] ETH, Data Analyt Lab, Zurich, Switzerland
[3] Univ Michigan, Dept Mech Engn, Ann Arbor, MI 48109 USA
[4] Univ Michigan Dearborn, Dept Ind & Mfg Syst Engn, Dearborn, MI 48128 USA
[5] Ecole Polytech Fed Lausanne, Intelligent Maintenance & Operat Syst, CH-12309 Lausanne, Switzerland
[6] Sandia Natl Labs, Sci Machine Learning, Albuquerque, NM 87123 USA
[7] Georgia Inst Technol, George W Woodruff Sch Mech Engn, Atlanta, GA 30332 USA
[8] Hong Kong Polytech Univ, Dept Ind & Syst Engn, Kowloon, Hong Kong, Peoples R China
[9] Ctr Adv Reliabil & Safety CAiRS, Hong Kong, Peoples R China
[10] Univ Connecticut, Dept Mech Engn, Storrs, CT 06269 USA
基金
美国国家科学基金会; 瑞士国家科学基金会;
关键词
Machine learning; Uncertainty quantification; Engineering design; Prognostics and health management; POLYNOMIAL CHAOS EXPANSIONS; USEFUL LIFE PREDICTION; CONSTRAINED NEURAL-NETWORKS; GLOBAL SENSITIVITY-ANALYSIS; KRIGING SURROGATE MODELS; GAUSSIAN PROCESS; RELIABILITY-ANALYSIS; MONTE-CARLO; BAYESIAN OPTIMIZATION; METAMODELING TECHNIQUES;
D O I
10.1016/j.ymssp.2023.110796
中图分类号
TH [机械、仪表工业];
学科分类号
0802 ;
摘要
On top of machine learning (ML) models, uncertainty quantification (UQ) functions as an essential layer of safety assurance that could lead to more principled decision making by enabling sound risk assessment and management. The safety and reliability improvement of ML models empowered by UQ has the potential to significantly facilitate the broad adoption of ML solutions in high-stakes decision settings, such as healthcare, manufacturing, and aviation, to name a few. In this tutorial, we aim to provide a holistic lens on emerging UQ methods for ML models with a particular focus on neural networks and the applications of these UQ methods in tackling engineering design as well as prognostics and health management problems. Towards this goal, we start with a comprehensive classification of uncertainty types, sources, and causes pertaining to UQ of ML models. Next, we provide a tutorial-style description of several state-of-the-art UQ methods: Gaussian process regression, Bayesian neural network, neural network ensemble, and deterministic UQ methods focusing on spectral-normalized neural Gaussian process. Established upon the mathematical formulations, we subsequently examine the soundness of these UQ methods quantitatively and qualitatively (by a toy regression example) to examine their strengths and shortcomings from different dimensions. Then, we review quantitative metrics commonly used to assess the quality of predictive uncertainty in classification and regression problems. Afterward, we discuss the increasingly important role of UQ of ML models in solving challenging problems in engineering design and health prognostics. Two case studies with source codes available on GitHub are used to demonstrate these UQ methods and compare their performance in the life prediction of lithium-ion batteries at the early stage (case study 1) and the remaining useful life prediction of turbofan engines (case study 2).
引用
收藏
页数:69
相关论文
共 387 条
[1]   A review of uncertainty quantification in deep learning: Techniques, applications and challenges [J].
Abdar, Moloud ;
Pourpanah, Farhad ;
Hussain, Sadiq ;
Rezazadegan, Dana ;
Liu, Li ;
Ghavamzadeh, Mohammad ;
Fieguth, Paul ;
Cao, Xiaochun ;
Khosravi, Abbas ;
Acharya, U. Rajendra ;
Makarenkov, Vladimir ;
Nahavandi, Saeid .
INFORMATION FUSION, 2021, 76 :243-297
[2]   Machine learning-based methods in structural reliability analysis: A review [J].
Afshari, Sajad Saraygord ;
Enayatollahi, Fatemeh ;
Xu, Xiangyang ;
Liang, Xihui .
RELIABILITY ENGINEERING & SYSTEM SAFETY, 2022, 219
[3]   Illustrative Discussion of MC-Dropout in General Dataset: Uncertainty Estimation in Bitcoin [J].
Alarab, Ismail ;
Prakoonwit, Simant ;
Nacer, Mohamed Ikbal .
NEURAL PROCESSING LETTERS, 2021, 53 (02) :1001-1011
[4]   Informational probabilistic sensitivity analysis and active learning surrogate modelling [J].
Alibrandi, Umberto ;
Andersen, Lars V. ;
Zio, Enrico .
PROBABILISTIC ENGINEERING MECHANICS, 2022, 70
[5]   Managing computational complexity using surrogate models: a critical review [J].
Alizadeh, Reza ;
Allen, Janet K. ;
Mistree, Farrokh .
RESEARCH IN ENGINEERING DESIGN, 2020, 31 (03) :275-298
[6]   Kernels for Vector-Valued Functions: A Review [J].
Alvarez, Mauricio A. ;
Rosasco, Lorenzo ;
Lawrence, Neil D. .
FOUNDATIONS AND TRENDS IN MACHINE LEARNING, 2012, 4 (03) :195-266
[7]  
Amini Alexander., 2020, Advances in Neural Information Processing Systems, V33, P14927
[8]   The effect of the nugget on Gaussian process emulators of computer models [J].
Andrianakis, Ioannis ;
Challenor, Peter G. .
COMPUTATIONAL STATISTICS & DATA ANALYSIS, 2012, 56 (12) :4215-4228
[9]   An introduction to MCMC for machine learning [J].
Andrieu, C ;
de Freitas, N ;
Doucet, A ;
Jordan, MI .
MACHINE LEARNING, 2003, 50 (1-2) :5-43
[10]   Artificial Intelligence in Physical Sciences: Symbolic Regression Trends and Perspectives [J].
Angelis, Dimitrios ;
Sofos, Filippos ;
Karakasidis, Theodoros E. E. .
ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2023, 30 (06) :3845-3865