skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Using a Genetic Algorithm to Optimize Configurations in a Data-Driven Application

Conference ·

Users of highly-configurable software systems often want to optimize a particular objective such as improving a functional outcome or increasing system performance. One approach is to use an evolutionary algorithm. However, many applications today are data-driven, meaning they depend on inputs or data which can be complex and varied. Hence, a search needs to be run (and re-run) for all inputs, making optimization a heavy-weight and potentially impractical process. In this paper, we explore this issue on a data-driven highly-configurable scientific application. We build an exhaustive database containing 3,000 configurations and 10,000 inputs, leading to almost 100 million records as our oracle, and then run a genetic algorithm individually on each of the 10,000 inputs. We ask if (1) a genetic algorithm can find configurations to improve functional objectives; (2) whether patterns of best configurations over all input data emerge; and (3) if we can we use sampling to approximate the results. We find that the original (default) configuration is best only 34% of the time, while clear patterns emerge of other best configurations. Out of 3,000 possible configurations, only 112 distinct configurations achieve the optimal result at least once across all 10,000 inputs, suggesting the potential for lighter weight optimization approaches. We show that sampling of the input data finds similar patterns at a lower cost.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1684676
Resource Relation:
Journal Volume: 12420; Conference: 12th Symposium on Search-Based Software Engineering (SSBSE) - Bari, , Italy - 10/7/2020 8:00:00 AM-10/8/2020 8:00:00 AM
Country of Publication:
United States
Language:
English

Similar Records

The Application of a Genetic Algorithm to the Optimization of a Mesoscale Model for Emergency Response
Journal Article · Wed Mar 30 00:00:00 EDT 2022 · Journal of Applied Meteorology and Climatology · OSTI ID:1684676

Neutronic Design and Analysis of the Holos-Quad Concept
Technical Report · Wed Jun 05 00:00:00 EDT 2019 · OSTI ID:1684676

Visual Empirical Region of Influence (VERI) Pattern Recognition Algorithms
Software · Wed May 01 00:00:00 EDT 2002 · OSTI ID:1684676

Related Subjects