DOE OSTI · code-31888
Framework for Multi Layer Control in Python (FMLC) v1.0
Abstract
This package is developed as a backend for multi-layer and multi-time domain controller. One example are controller based on [Model Predictive Control] (MPC) where different modules with different time constants have to be coordinated to allow optimal control. In a simple example, the Weather Forecast must be acquired and processed, the MPC is computed, and finally the control is applied. All these modules typically run on the same time step (Time step: 5 minutes), but are different instances within the framework. The framework allows parallelization using the `multiprocessing` module. However, another real-time controller (Time step: 1 second) must be applied to react on instant system disturbances beyond the MPC time step. Last, a supervisory MPC controller (Time step: 1 hour) might be added to ensure global optimality.
Keep this discovery
Explore connections, maps & timelines
Gehbauer, Christoph. 2019-03-26. Framework for Multi Layer Control in Python (FMLC) v1.0. https://doi.org/10.11578/dc.20191029.5
Cite the original work for its findings. Save a collection to share your selection of sources.