Developing a Robust Simulation Model for an Autonomous Digital Twins System in an Experimental Greenhouse
Efraim Manurung, dr. Qingzhi Liu, dr. Önder Babur
Information Technology Group, Wageningen University, The Netherlands
updated [25/12/2024]
- Add the main program files explanations
- Add more steps
- Add requirements.txt
To be filled!
- The IoT system for the Raspberry Pi (client) Firmware to monitor and control the mini-greenhouse with the sensors and actuators greenhouse-iot-system
- The ESP32 Weather station to measure outside mini-greenhouse (outdoor measurements) greenhouse-esp32-weather-station-serial
- The example of white box (physics based model) based on the GreenLight greenhouse-greenlight-model
- The black box main programs to train the DNN and LSTM to predict climate inside the mini-greenhouse greenhouse-dnn-lstm-models
- This repository to run the DRL model in the PC (server) for the offline and online real-time experiments greenhouse-robust-model-for-adt
- Please install MATLAB application.
- Please install and follow the procedure from the GreenLight as it's the main core program for the physics based model.
- Please install RLlib .whl from this repositoryin the Installling Ray folder. Follow this link to install it Installing Ray.
- Please follow the "Using the model" procedure from the original this link GreenLight. Do not forget to install the appropriate pre-requirements, for example the MATLAB version and DyMoMa package. Furthermore, do not forget to set path of the folders appropriately.
- After it can run the example model of the original GreenLight. Try to run the exampleMiniGreenhouse in this repository mini-greenhouse-greenlight-model. The .mat file is inside the Code/runScenarios/exampleMiniGreenhouse.m. In here, it can run the example based on the parameters for the mini-greenhouse. This folders also need in the MATLAB path.
- After step 1 and 2, run the main-run-offline.py in this repository mini-greenhouse-model, and do not forget to set path for the MATLAB folder to the MATLAB application. In here the application can run the DNN and LSTM models. In addition, with main-run.py can run the DRL model.
- to be filled!
Explanation about the main-train.py
Explanation about the main-run-offline.py
Explanation about the main-run.py
- David Katzin, Simon van Mourik, Frank Kempkes, and Eldert J. Van Henten. 2020. “GreenLight - An Open Source Model for Greenhouses with Supplemental Lighting: Evaluation of Heat Requirements under LED and HPS Lamps.” Biosystems Engineering 194: 61–81. https://doi.org/10.1016/j.biosystemseng.2020.03.010
- To be filled!