Towards Physical Plausibility in Neuroevolution Systems

Gabriel Cortês, Nuno Lourenço, Penousal Machado
1/31/2024
cs.NEcs.AIcs.LG

No official code found. Best implementation: RodriguesGabriel/energize (5 stars, Apache-2.0, last commit 2026-03-10).

Abstract

The increasing usage of Artificial Intelligence (AI) models, especially Deep Neural Networks (DNNs), is increasing the power consumption during training and inference, posing environmental concerns and driving the need for more energy-efficient algorithms and hardware solutions. This work addresses the growing energy consumption problem in Machine Learning (ML), particularly during the inference phase. Even a slight reduction in power usage can lead to significant energy savings, benefiting users, companies, and the environment. Our approach focuses on maximizing the accuracy of Artificial Neural Network (ANN) models using a neuroevolutionary framework whilst minimizing their power consumption. To do so, power consumption is considered in the fitness function. We introduce a new mutation strategy that stochastically reintroduces modules of layers, with power-efficient modules having a higher chance of being chosen. We introduce a novel technique that allows training two separate models in a single training step whilst promoting one of them to be more power efficient than the other while maintaining similar accuracy. The results demonstrate a reduction in power consumption of ANN models by up to 29.2% without a significant decrease in predictive performance.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

ENERGIZE - Energy-efficient NeuroEvolution foR GeneralIZEd learning

52Shell, PythonJan 11, 20247 months agoApache-2.0

Similar Papers

Cite this paper

@article{corts2024towards,
  title  = {Towards Physical Plausibility in Neuroevolution Systems},
  author = {Gabriel Cortês and Nuno Lourenço and Penousal Machado},
  year   = {2024},
  eprint = {2401.17733},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.17733v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.17733.svg)](https://codeofpaper.com/paper/2401.17733)

Discussion