Self-Adaptive Machine Learning-based System

Machine learning (ML) models are now commonly used as components in systems. Due to their black-box and data-driven nature, ML components can produce erroneous outputs (in the form of mispredictions) that may critically impact the system’s quality of service. Such mispredictions may be caused by component changes, environment changes, or due to ML components’ inherent uncertainty and inaccuracy. In the face of these changes, and to cope with mis predictions, self-adaptation arises as a natural solution: systems that monitor and adapt themselves at run time to optimize their system utility. This thesis provides a repertoire of ML adaptation tactics, and a framework that generates policies specifying when to apply each tactic to adapt ML com ponents such that overall system utility is optimized. The development of this framework raises two main challenges: (i) estimating the expected costs and benefits due to the execution of an adaptation tactic; (ii) evaluating the impact of the improved ML predictions on overall system utility. To address the first problem we build predictors that learn to estimate the expected benefits of each adaptation tactic. To solve the second problem we leverage probabilistic model checking methods and instantiate a formal model of the system, capturing the key dynamics of ML components and their impact on expected system utility. The techniques proposed in this thesis are evaluated via two use-cases: credit card fraud detection and machine translation systems. We show that: the self-adaptive ML-based systems built leveraging the proposed framework achieve better system utility than that achievable when employing simpler base lines to guide adaptation, such as periodic or reactive adaptation schemes; the proposed framework is suitable for run-time adaptation in non-critical domains; the framework can be extended to account for multiple adaptation tactics; and that it can be leveraged to plan for the long term when to adapt ML models.

Institutions

Publication Details

Journal
Figshare
Published
2025-01-01
DOI
https://doi.org/10.1184/r1/28500437.v1
Primary Topic
Advances in Cucurbitaceae Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Self-Adaptive Machine Learning-based System

Figshare
Advances in Cucurbitaceae Research
article

Self-Adaptive Machine Learning-based System

article en

Abstract

Machine learning (ML) models are now commonly used as components in systems. Due to their black-box and data-driven nature, ML components can produce erroneous outputs (in the form of mispredictions) that may critically impact the system’s quality of service. Such mispredictions may be caused by component changes, environment changes, or due to ML components’ inherent uncertainty and inaccuracy. In the face of these changes, and to cope with mis predictions, self-adaptation arises as a natural solution: systems that monitor and adapt themselves at run time to optimize their system utility. This thesis provides a repertoire of ML adaptation tactics, and a framework that generates policies specifying when to apply each tactic to adapt ML com ponents such that overall system utility is optimized. The development of this framework raises two main challenges: (i) estimating the expected costs and benefits due to the execution of an adaptation tactic; (ii) evaluating the impact of the improved ML predictions on overall system utility. To address the first problem we build predictors that learn to estimate the expected benefits of each adaptation tactic. To solve the second problem we leverage probabilistic model checking methods and instantiate a formal model of the system, capturing the key dynamics of ML components and their impact on expected system utility. The techniques proposed in this thesis are evaluated via two use-cases: credit card fraud detection and machine translation systems. We show that: the self-adaptive ML-based systems built leveraging the proposed framework achieve better system utility than that achievable when employing simpler base lines to guide adaptation, such as periodic or reactive adaptation schemes; the proposed framework is suitable for run-time adaptation in non-critical domains; the framework can be extended to account for multiple adaptation tactics; and that it can be leveraged to plan for the long term when to adapt ML models.

Figshare
Carnegie Mellon University (US)
Peace, Justice and strong institutions
Openalex Percentile: Top 45%
Advances in Cucurbitaceae Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.