New Brunswick contains many different energy sources, both renewable and non-renewable. The goal of this projects was to predict the future energy requirements of the province based on past data, and use these predictions to maximize the renewable energy use while minimizng the power generation costs.
Clone the repository with "git clone https://github.com/CEC2021Programming-ProgrammationCCI2021/hammond-hammond.git"
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python3 hammond_programmingDriver.py
Please see hammond_programming.pdf
Runs main project & generates output .csv files
Loads in data from excel files
Predicts the future energy consumption of each New Brunswick zone per month
Creates the visualization of the past and predicted data
Simple greedy algorithm implementation for cost analysis (this approach is no longer used)
Shows which energies are emissive and non-emissive
Contains the function which runs the optimizing algorithm on a year of energy data for New Brunswick
Initial file with thought process notes for algorithm
python -> pandas, numpy, plotly
Andrew Fryer Kyle Singer Joe Grosso Andrew Farley
CEC 2021 for the project idea and input data