CITIES Software Packages

Tool for simulating occupancy profiles for private households is a tool for simulating occupancy profiles for private households. The application creates occupancy profiles for bathroom, kitchen, living room and bedrooms. The profiles can be downloaded in csv-format. The underlying model is based on a inhomogeneous Markov chain. It was trained on time-use data of Danish households from 2008/2009. Sebastian Wolf has developed the online-tool ProccS during his PhD.

Software for combined physical and statistical modelling

Continuous Time Stochastic Modelling (CTSM) is a software package for modelling and simulation of combined physical and statistical models. You find a technical description and the software at

Software for Model Predictive Control

HPMPC is a toolbox for High-Performance implementation of solvers for Model Predictive Control (MPC). It contains routines for fast solution of MPC and MHE (Moving Horizon Estimation) problems on embedded hardware. The software is available on GitHub.

MPCR is a toolbox for building Model Predictive Controllers written in R, the free statistical software. It contains several examples for different MPC problems and interfaces to opensource solvers in R . The software is available on GitHub.

Model for synthesizing data about demand response

DTU Compute and CITIES have developed a model that allows synthesizing data about demand response for a variegate pool of rational electricity consumers (which include commercial, industrial and residential).

The model focuses on the scheduling of electricity consumption for different types of rational electrical consumers, achieving cost minimization for consumers while respecting operational and comfort constraints set by consumers. The model has been developed by assuming that rational consumers are equipped with home energy management systems, which receive dynamic electricity prices.

The model is written in GAMS-Matlab and is available under request (please contact Moreover,  additional documentation is currently under development in version 2, to facilitate the user in the model adoption. The documentation will be uploaded to the CITIES website.