R3: Energy-aware algorithms and self-learning applications

Research line leader:Bert de Vries (ReSound)

Energy should be a guiding principle for application coding as well as algorithm design of energy-autonomous systems. Algorithms should be sensitive to their environment, such that they can learn from it and react on changing circumstances [11]. Energy-aware hardware and system software can reduce the energy consumption of autonomous systems, however, energy-aware algorithmic engineering provides a complementary technique to reduce energy consumption beyond what hardware and system software can achieve. Challenges for R3 are:

  1. Investigate new routes for designing efficient energy-aware algorithms. This includes understanding of the energy consumption of software/algorithms, establishing metrics for assessing the energy efficiency of algorithms/applications, and creating models for early estimating the energy consumption of software / algorithms.
  2. Use of learning-based algorithms to make applications adaptive to changing environmental conditions and usage.
  3. Learn and predict application usage scenarios.