Building Energy System design, sizing and operation OPTimization
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
raw_inputs
results
start_values
.gitignore
README.md
building_optimization_decomp.py
clustering_medoid.py
devices.xlsx
further_parameters.xlsx
k_medoids.py
parse_inputs.py
run.py

README.md

BESopt

BESopt (Building Energy System design, sizing and operation OPTimization) is an optimization model for the design and operation of building energy systems.

Additional information on this repository can be found in the corresponding publication: http://www.sciencedirect.com/science/article/pii/S0360544217314007

Required software

BESopt is written entirely in Python 2.7 but should also be compatible with Python 3.4.

The following Python packages are currently in use:

  • numpy
  • xlrd
  • math

Further, the optimization requires the Gurobi optimizer, which is freely available for academic applications.

In order to run this tool, just parameterize your devices and parameters lists (devices.xlsx and further_parameters.xlsx), provide hourly inputs in raw_inputs. Finally, adjust and execute run.py.