Skip to content

Nasser-Alkhulaifi/AutoEnergy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoEnergy: Automated Feature Engineering for Energy Consumption Forecasting with AutoML

This repository contains the implementation and experiments for AutoEnergy, an algorithm that combines automated, domain-specific feature engineering with state-of-the-art AutoML to improve energy consumption forecasting. The codebase is organised to support full reproducibility of the study.

Paper

Citation

If you use this repository, please cite:

@article{Alkhulaifi2025,
  title     = {AutoEnergy: An automated feature engineering algorithm for energy consumption forecasting with AutoML},
  author    = {Alkhulaifi, Nasser and Bowler, Alexander L. and Pekaslan, Direnc and Watson, Nicholas J. and Triguero, Isaac},
  journal   = {Knowledge-Based Systems},
  volume    = {329},
  pages     = {114300},
  year      = {2025},
  month     = nov,
  publisher = {Elsevier BV},
  doi       = {10.1016/j.knosys.2025.114300},
  url       = {http://dx.doi.org/10.1016/j.knosys.2025.114300},
  issn      = {0950-7051}
}

Related earlier work:

Installation

  • Python ≥ 3.8
  • Install dependencies:
    pip install -r requirements.txt

Usage

Step-by-step

  1. Preprocess datasets (applies AutoEnergy and baselines; caches processed outputs):
    python stage1_preprocess.py
  2. Train and evaluate with AutoGluon:
    python stage2_train_evaluate.py

Reproducibility

  • Deterministic seeds are set where supported by the underlying libraries.
  • Trained model weights are released in this repository.

Contact

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages