SMT-EX让复杂工程模型可解释,一键分析变量影响。
SMT-EX: An Explainable Surrogate Modeling Toolbox for Mixed-Variables Design Exploration
- 在SMT框架中集成SHAP、PDP等可解释性方法
- 成功应用于10维连续与3维混合变量问题
- 适合需要快速理解模型决策的工程师
代理模型在众多工程应用中备受关注,作为黑箱函数的低成本、高效近似,帮助工程师决策并理解复杂系统。随着对可解释性需求的上升,已有诸多研究致力于从代理模型中挖掘知识。本文提出SMT-EX,是开源Python代理建模工具箱(SMT)的增强版,将可解释性技术整合进先进的代理建模框架。具体包含三种关键可解释方法:加性解释的沙普利值(Shapley Additive Explanations)、部分依赖图(Partial Dependence Plot)和个体条件期望(Individual Conditional Expectations)。针对SMT特性开发了专用可解释性依赖,模型构建后可一键激活,实现用户友好的高效洞察提取。通过两个测试案例验证其有效性:第一个是10个连续变量的机翼重量问题,第二个是3个混合类别变量的悬臂梁弯曲问题。基于SMT-EX的分析展示了其在应对多样化问题特征方面的通用性。SMT-Explainability 已开源,可通过 https://github.com/SMTorg/smt-explainability 获取。
原文摘要 · Abstract (English)
Surrogate models are of high interest for many engineering applications, serving as cheap-to-evaluate time-efficient approximations of black-box functions to help engineers and practitioners make decisions and understand complex systems. As such, the need for explainability methods is rising and many studies have been performed to facilitate knowledge discovery from surrogate models. To respond to these enquiries, this paper introduces SMT-EX, an enhancement of the open-source Python Surrogate Modeling Toolbox (SMT) that integrates explainability techniques into a state-of-the-art surrogate modelling framework. More precisely, SMT-EX includes three key explainability methods: Shapley Additive Explanations, Partial Dependence Plot, and Individual Conditional Expectations. A peculiar explainability dependency of SMT has been developed for such purpose that can be easily activated once the surrogate model is built, offering a user-friendly and efficient tool for swift insight extraction. The effectiveness of SMT-EX is showcased through two test cases. The first case is a 10-variable wing weight problem with purely continuous variables and the second one is a 3-variable mixed-categorical cantilever beam bending problem. Relying on SMT-EX analyses for these problems, we demonstrate its versatility in addressing a diverse range of problem characteristics. SMT-Explainability is freely available on Github: https://github.com/SMTorg/smt-explainability .
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。