Skip to content

kogedi/AI-based_Energy_management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Smart Energy Management

A repository for a Smart Energy Management solution to optimize purchase of energy on the one-day-ahead market based on a price forecast and learnings of historical data of charging events using machine learning methods and optimization tools.

Environment

See requirements.txt

Optimization task

  1. setup variables
  2. objective
  3. start x0
  4. bounds
  5. constraints
  6. MINIMIZE OPTIMIZATION

$$ J = \min_{E_s(t)} \text {cost of energy for the household} $$

  1. resulting vector
  2. plot results
  3. safe results

Figures

  1. Plots of the covariance matrix
  2. Plots of optimal energy purchase based on price forecast

Results

json and csv for scheduled energy purchase

Utils

  1. data_preparation.py for drop of useless variables
  2. extract_prices.py to make use of the historical data and one day ahead forecast
  3. battery_distribution.py to estimate the battery capacity to be charged at the next day given historical data
  4. max_power_distribution.py to estimate the maximal charging power for a given vehicle based on historical data
  5. plug_distribution.py to estimate when the vehicle is plugged a necessary condition to optimize charging
  6. data_exploration.py for first plots, covariance matrix and filters

About

Smart AI-based energy management of a household to minimize cost for green energy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages