WP1.2 Coordination Meeting January 16, 2020 - ibpsa/project1 GitHub Wiki
Meeting Report WP1.2 ‘Modelica library for MPC’
1. MEETING SUBJECT, DATE
Subject: WP1.2
Date: 16-01-2020
Location: Skype for Business
Minutes taken by: Lieve Helsen (KU Leuven)
2. PARTICIPANTS
Company/Organisation - Participant
KU Leuven - Lieve Helsen (WP Leader)
KU Leuven - Filip Jorissen
KU Leuven - Iago Cupeiro (now @ Université Politechnique de Montréal)
KU Leuven - Javier Arroyo
LBNL - David Blum
IK4 Tekniker - Laura Zabala
PNNL - Jan Drgona
SDU - Toa yang
SDU - Konstantin
Politecnico de Milano - Ettore Zanetti
Oak Ridge national Lab – ORNL (US) - Piljae Im
Oak Ridge national Lab – ORNL (US) - Yeonjin Bae
Argonne National Laboratory – ANL (US) - Qi Li
Jing Wang
Jes Stershic
3. AGENDA and REPORT
3.1. Approval/Modification Agenda
Approved
3.2. Status & further discussion where needed
a. Emulators:
4 models selected to start MPC testing
i. BESTEST Air (LBNL/KU Leuven):
Finalized and sent to Filip for review, Filip reviewed, Dave is now processing the comments (action Dave).
ii. BESTEST Hydronic (KU Leuven /LBNL):
Update received from Dave, weather data to be finalized (JModelica issues) (action Filip)
iii. 8-Zone Residential Hydronic (Engie/SDU):
Review has been finalized (Toa) and sent to Valentin. Confirmation needed by Valentin (action Valentin).
iv. Multi-Zone Office Hybrid Simple (KU Leuven/Engie):
Valentin solved the problem with the compiler, but has another problem now. (action Iago and Valentin).
However further progress has been made in other models too!
v. Single-Zone Commercial Building (SDU):
ready.
vi. Multi-Zone Air-Based Prototype Complex (PNNL):
model is BOPTEST ready, documentation ready, control sequence still needs to be included, when ready a meeting will be scheduled with Iago for review (action Chen Yan), no update.
Emulators on BOP-TEST repository in the directory Testcases:
Testing of emulators: unit tests needed by SDU, someone has these available? BuildingsPy has been used before (Dave).
b. KPIs - scenarios
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.
c. BOP-TEST:
i. JModelica is no longer open source
how to continue? In the short term we can use the latest open source version of JModelica. PyFMI is still available to simulate FMUs. Compilation of emulator models is an issue. OpenModelica could be an option if combined with the IBPSA Library. Compatible with Buildings Library? To be discussed with Michael Wetter (action Dave). For now we keep on using JModelica, however Python 2.7 is needed for compilation of models. We may run into trouble on the long run. For now the last open-source version is frozen on a Docker image that Michael maintains in Docker-Hub.
ii. Test case peer review document (Dave):
updated? Not yet. Comments were: in multi-zone buildings the CSV files should mention the proper zone identifier (pull request Javier), BOPTEST should be able to read this. Action Dave: update the document. Documentation should describe the building (e.g. construction year …) since this influences the energy use. The documentation gives the test case description
iii. Development of a web interface for BOPTEST
to store and present test results and show other information about test cases, etc (proposal by Kyle Benne - NREL) Comments: Willing to share can have different categories based on the amount/detail of information shared. List of controller features should be provided to Kyle, such that it can be included in the test case information (optionally to be provided by the tester). Action Javier: google doc to start composing this list. No progress yet. Kyle can continue working in that direction, we’re very positive about this initiative and the preliminary result.
iv. How to parameterize and implement forecast errors (led by Tekniker):
Repository of Kzrysztof includes a first approach weather data & prediction data: databases from Dave and Harald Feedback from analysis of these data (forecast error, not model errors), this work may lead to conference paper.
v. How to parameterize and implement measurement noise (led by Sintef):
no update.
vi. How to define workflow for training data for grey-black-box models different than testing data (action Dave)?
No update
vii. BOPTEST github repo contains the guide google doc
The updates will be made from now on through the github process.
d. MPC Library (IbpsaMpc):
i. Merge type 3 works (Filip)
ii. Pull requests merged (Filip)
We can merge automatically to stay compatible with the IBPSA Library.
iii. JModelica no longer open source!
Optimica solver is still available for academic use – which licensing options for academic people (action Filip: check with Hubertus)?
iv. Unit testing framework (action Dave):
no progress.
4. Reporting: call for internal testing
a. Internal reporting within IBPSA Project 1:
what needs to be reported? Spreadsheet will be set up in Montreal, first draft example was presented in Rome.
b. Database (public):
limited information. See website Kyle and list Javier.
c. End user agreement:
permission to share the information publicly.
5. Dissemination
a. Broaden the user space
(e.g. to Machine Learning people). How to reach these people? Some suggestions (Jan Drgona):
i. Share the control problem formulation template
ii. Share the underlying equations (some example equations)
of the emulator models (high level) to allow them to develop hybrid approaches (physical models + data)
Action Jan: make a first suggestion. Cfr OpenAIGym
5. Initiatives joint papers
a. Initiatives joint papers:
i. MPC Review paper: Lieve is performing the final review.
ii. Forecast errors: conference paper (Jesus et al.)
6. Miscellaneous
Doodle to be made for meetings in March and April: action Lieve.