-
Notifications
You must be signed in to change notification settings - Fork 39
WP1.2 Coordination Meeting February 20, 2020
Meeting Report WP1.2 ‘Modelica library for MPC’
Subject: WP1.2
Date: 20-02-2020
Location: Skype for Business
Minutes taken by: Lieve Helsen (KU Leuven)
Company/Organisation - Participant
KU Leuven - Lieve Helsen (WP Leader)
KU Leuven - Filip Jorissen
KU Leuven - Iago Cupeiro
KU Leuven - Javier Arroyo
LBNL - David Blum
LBNL - Michael Wetter
PNNL - Sen Huang
SDU - Toa yang
Politecnico de Milano - Ettore Zanetti
SINTEF - Harald Taxt Walnum
Approved
4 models selected to start MPC testing
Dave made adjustments, final comments made by Filip, will be finalized (action Dave). Test case data are collected as CSV files, where headers have been adjusted to have more information, Dave adds to the review checklist
weather data to be finalized (JModelica issues – old version), Dave sends the file generated in the new JModelica version. Javier has given feedback.
Review has been finalized (Toa) and sent to Valentin. Confirmation needed by Valentin (action Valentin).
Sent to Valentin for review, Valentin has still problems with the Modelica settings. (action Iago and Valentin). No update from Valentine. Lieve contacts Valentin. In the meantime Iago adds signal exchange blocks.
Ready, to be put on the BOPTEST repository (Tao)
Model sent by Sen to Iago for review.
Choice between TMYx (1946-2018) and TMY3 (1973-2005) weather files. We have a data reader for TMY3 in IBPSA. Both will be compared in the representative days/weeks selection (action PNNL). No update.
How to continue? PyFMI is still available to simulate FMUs. Compilation of emulator models is an issue. For now we keep on using JModelica (as long as it is compatible), however Python 2.7 is needed for compilation of models. We may run into trouble on the long run, but new solutions may pop up by then. For now it is frozen on docker. Michael comments that there is progress in OpenModelica, more than in the past.
Multi-zone model: which measurements correspond to which zone? Zone is added to the read block for KPIs associated to a zone, and zone tags are added in the CSV files. Updated code in IBPSA Library, pull request will be sent (Dave). Documentation should describe the building: spreadsheet links to the emulator used.
See https://docs.google.com/spreadsheets/d/1E-5wR7nasW8h6kEtrXnUzcRrEA6f7TIxjbtSdB1Cz3w/edit will be later integrated in the website.
To which level of detail should the controller be described? High-level controller description (pre-defined) is needed to enable some statistics. What do the testers want to share? Give the option to non-disclose some information. Give the option to link to documents/papers for more information.
Number of states: differentiate between discrete and continuous states? A good measure for complexity or scale is needed. How to benchmark the complexity of an algorithm - see literature on optimization. We could agree on a list of important measures (optional). The emulator type selected gives already an idea about the complexity of the building case considered.
No further update, how to tackle the increase in simulation time? Michael: sample signal before sending it to the controller and add the noise there should not increase the computation time significantly. However that’s then only on the variable exported, not on the measurement data themselves. Sample noise in the baseline controller case using the same sampling time as in the MPC. Low-level controllers are not that sensitive to measurement noise. Maybe internal load and occupant uncertainty may be more important. Up to now emulators without noise.
v. How to define workflow for training data for grey-black-box models different than testing data (action Dave)?
No update
JModelica no longer open source! Filip checked the conditions with Hubertus: final version stays open source, we can continue with that academic version won’t be too expensive Python 3 is supported in the OCT, updated to CASADI 3.2 Optimization still in Python 2
No progress
Broaden the user space (e.g. to Machine Learning people). How to reach these people? Action Jan: make a first suggestion. Cfr OpenAIGym, no update
WP Leaders coordination meeting on April 27 (Lieve)
Harald, Dave, Dongun Kim, Jan Drgona, Lieve, Filip, Javier, Iago, Michael