Monte Carlo tree search for feature model analyses: A general framework for decision-making

9Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The colossal solution spaces of most configurable systems make intractable their exhaustive exploration. Accordingly, relevant analyses remain open research problems. There exist analyses alternatives such as SAT solving or constraint programming. However, none of them have explored simulation-based methods. Monte Carlo-based decision making is a simulation-based method for dealing with colossal solution spaces using randomness. This paper proposes a conceptual framework that tackles various of those analyses using Monte Carlo methods, which have proven to succeed in vast search spaces (e.g., game theory). Our general framework is described formally, and its flexibility to cope with a diversity of analysis problems is discussed (e.g., finding defective configurations, feature model reverse engineering or getting optimal performance configurations). Additionally, we present a Python implementation of the framework that shows the feasibility of our proposal. With this contribution, we envision that different problems can be addressed using Monte Carlo simulations and that our framework can be used to advance the state of the art a step forward.

Cite

CITATION STYLE

APA

Horcas, J. M., Galindo, J. A., Heradio, R., Fernandez-Amoros, D., & Benavides, D. (2021). Monte Carlo tree search for feature model analyses: A general framework for decision-making. In ACM International Conference Proceeding Series (Vol. Part F171624-A, pp. 190–201). Association for Computing Machinery. https://doi.org/10.1145/3461001.3471146

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free