Skip to content

pe0nd/Explaining-Complex-Energy-Systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Explaining-Complex-Energy-Systems

Introduction

The code presented here is part of the "Explaining Complex Energy Systems: A Challenge" poster presented on the "Tackling Climate Change with Machine Learning"-Workshop at the NIPS 2020. We believe, that the field of explainable AI can help creating better explanations for energy system design tools. This could make such tool more accessible for non-experts, helping them to understand the impact of technologies on the climate change as well their costs.

In this repository we provide a simple energy system model in the form of a linear program, written in Python Pyomo. The linear program can be found in Model.py. In solverSettings.txt the used solver and additional options can be defined. An overview of ways to interact with the model is given in ExampleRun.py.

LP Model

The linear program implemented in Model.py has the following minimization goal:

The following restrictions are applied:

Time series

  • Demand time series - distribution of 8760 values that sum up to 1
  • Photovoltaic availability - values between 0 and 1 for each of the 8760 hours of a year, while 1 is a 100% yield of the installed capacity and 0 is no energy production

Authors

Releases

No releases published

Languages