Enhancing Regression Models for Complex Systems Using Evolutionary Techniques for Feature Engineering
Patricia Arroba, Jos\'e L. Risco-Mart\'in, Marina Zapater, Jos\'e M., Moya, Jos\'e L. Ayala

TL;DR
This paper introduces an automatic feature engineering and symbolic regression method using evolutionary techniques to improve power consumption modeling in complex systems like cloud data centers, achieving high accuracy without expert intervention.
Contribution
It presents a novel combination of Grammatical Evolution and classical regression for automatic feature selection and model inference in complex system modeling.
Findings
Achieved an average power prediction error of 3.98% in cloud data centers.
Demonstrated effectiveness of the method on real cloud applications.
Enhanced potential for energy-efficient policies in cloud infrastructure.
Abstract
This work proposes an automatic methodology for modeling complex systems. Our methodology is based on the combination of Grammatical Evolution and classical regression to obtain an optimal set of features that take part of a linear and convex model. This technique provides both Feature Engineering and Symbolic Regression in order to infer accurate models with no effort or designer's expertise requirements. As advanced Cloud services are becoming mainstream, the contribution of data centers in the overall power consumption of modern cities is growing dramatically. These facilities consume from 10 to 100 times more power per square foot than typical office buildings. Modeling the power consumption for these infrastructures is crucial to anticipate the effects of aggressive optimization policies, but accurate and fast power modeling is a complex challenge for high-end servers not yet…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
