VEER: enhancing the interpretability of model-based optimizations

被引:2
|
作者
Peng, Kewen [1 ]
Kaltenecker, Christian [2 ]
Siegmund, Norbert [3 ]
Apel, Sven [2 ]
Menzies, Tim [1 ]
机构
[1] North Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
[2] Saarland Univ, Dept Comp Sci, Saarland Informat Campus, Saarbrucken, Germany
[3] Univ Leipzig, Dept Comp Sci, Leipzig, Germany
关键词
Software analytics; Multi-objective optimization; Disagreement; Interpretable AI; PERFORMANCE; ALGORITHM;
D O I
10.1007/s10664-023-10296-w
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context:Many software systems can be tuned for multiple objectives (e.g., faster runtime, less required memory, less network traffic or energy consumption, etc.). Such systems can suffer from "disagreement" where different models have different (or even opposite) insights and tactics on how to optimize a system. For configuration problems, we show that (a) model disagreement is rampant; yet (b) prior to this paper, it has barely been explored.Objective:We aim at helping practitioners and researchers better solve multi-objective configuration optimization problems, by resolving model disagreement.Method:We propose a dimension reduction method called VEER that builds a useful one-dimensional approximation to the original N-objective space. Traditional model-based optimizers use Pareto search to locate Pareto-optimal solutions to a multi-objective problem, which is computationally heavy on large-scale systems. VEER builds a surrogate that can replace the Pareto sorting step after deployment.Results:Compared to the prior state-of-the-art, for 11 configurable systems, VEER significantly reduces disagreement and execution time, without compromising the optimization performance in most cases. For our largest problem (with tens of thousands of possible configurations), optimizing with VEER finds as good or better optimizations with zero model disagreements, three orders of magnitude faster.Conclusion:When employing model-based optimizers for multi-objective optimization, we recommend to apply VEER, which not only improves the execution time, but also resolves the potential model disagreement problem.
引用
收藏
页数:25
相关论文
共 50 条
  • [21] An Experimental Assessment of Model-Based Solvent Selection for Enhancing Reaction Kinetics
    Tsichla, Angeliki
    Severins, Christian
    Gottfried, Michael
    Marquardt, Wolfgang
    INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2019, 58 (30) : 13517 - 13532
  • [22] Model-based Alignment of Heartbeat Morphology for Enhancing Human Recognition Capability
    Islam, Md Saiful
    Alajlan, Naif
    COMPUTER JOURNAL, 2015, 58 (10): : 2622 - 2635
  • [24] Enhancing Mechatronics Education using Model-Based Techniques and Mathworks Tools
    Pourboghrat, Farzad
    Ramachandran, Narayanan
    Vasu, Aishwarya
    Sadahalli, Arjun Shekar
    Banala, Prashanthi
    Campa, Giampiero
    2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [25] Enhancing Ischemic Stroke Evaluation by a Model-Based Photoacoustic Tomography Algorithm
    Li, Yuanyuan
    Lin, Yi
    Li, Boyi
    Feng, Ting
    Li, Dan
    Li, Ying
    Wu, Yi
    Ta, Dean
    JOURNAL OF BIOPHOTONICS, 2024, 17 (12)
  • [26] A Model-Based Testing Process for Enhancing Structural Coverage in Functional Testing
    Sun, Yanjun
    Memmi, Gerard
    Vignes, Sylvie
    COMPLEX SYSTEMS DESIGN & MANAGEMENT ASIA: SMART NATIONS - SUSTAINING AND DESIGNING, CSD&M ASIA 2016, 2016, 426 : 171 - 180
  • [27] Enhancing Plan Execution in Dynamic Domains Using Model-Based Reasoning
    Steinbauer, Gerald
    Wotawa, Franz
    INTELLIGENT ROBOTICS AND APPLICATIONS, PT I, PROCEEDINGS, 2008, 5314 : 510 - 519
  • [28] Model-based Sensorless Control of IPMSM Enhancing Robustness based on the Estimation of Speed Error
    Lee, Younggi
    Sul, Seung-Ki
    2016 IEEE SYMPOSIUM ON SENSORLESS CONTROL FOR ELECTRICAL DRIVES (SLED), 2016, : 45 - 52
  • [29] Stay Focused - Enhancing Model Interpretability Through Guided Feature Training
    Jenke, Alexander C.
    Bodenstedt, Sebastian
    Wagner, Martin
    Brandenburg, Johanna M.
    Stern, Antonia
    Muendermann, Lars
    Distler, Marius
    Weitz, Jurgen
    Mueller-Stich, Beat P.
    Speidel, Stefanie
    MEDICAL IMAGE COMPUTING AND COMPUTER ASSISTED INTERVENTION, MICCAI 2022, PT III, 2022, 13433 : 121 - 129
  • [30] A static model-based engine for model-based reasoning
    Frohlich, P
    Nejdl, W
    IJCAI-97 - PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 AND 2, 1997, : 466 - 471