Skip to content

jingzhountu/bench_ev_agg_disagg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code of the paper "Benchmarking Aggregation-Disaggregation Pipelines for Smart Charging of Electric Vehicles"

This repository contains all the implementations of the EV charging event aggregation and disaggregation methods and the benchmarking setup used in the paper "Benchmarking Aggregation-Disaggregation Pipelines for Smart Charging."

Prerequisites

Running the benchmark

  1. Change the paths in python_code/config.py to direct to the MID and price data.
  2. Run maturin develop --release
  3. Run python parameter_tuning.py for parameter tuning.
  4. Run python benchmark.py for benchmark results.

The results will be located in results/.

Once you run the two Python scripts, you can use the notebook Visualize.ipynb to recreate the figures from the paper.

Project Structure

  • The Rust implementations are found under src/.

  • The raw Python implementations are found under python_code/raw_python_impls/.

  • All benchmark along with all helper scripts is contained in python_code/.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 76.1%
  • Python 17.3%
  • Rust 6.6%