Optimization Suite
Optimization Suite supports our customers in the model-based design and optimization of the control of systems, especially thermal systems. With the help of various optimization algorithms, our software package enables steady-state and dynamic optimizations as well as parameter estimates of simulation models. Optimization Suite offers a Python interface with which these optimization problems can be defined, solved, and evaluated.
Software Package
Structure and Content
Optimiziation Suite consists of the following software components:
Python module for the simple definition and robust solution of optimization problems
Python module for visualizing optimization and fitting results
ModelFitter for Python analogous to ModelFitter for Excel
Examples of optimization problems of varying complexity with links to various optimization algorithms
Optimization add-on for MoBA Automation for automated optimization with many different boundary conditions and targets
MUSCOD, a particularly efficient optimizer for dynamic optimization, optimal control, and non-linear model predictive control
Calculation of complex models: By separating the methods for simulation and optimization, complex models can be calculated by suitable simulation solvers
Robust steady-state and dynamic simulation techniques, especially for thermal systems
Integration into other software tools: for automation, visualization, evaluation and parallelization. Integration into the user's own software tools is also possible
Support of various model formats: FMU (co-simulation and model exchange), Dymola models, TISC interface
Use of various optimizers: open-source optimizers (e.g. Scipy), TLK's own optimizers (e.g. Nelder-Mead algorithm including globalization), commercial optimizers, and others
Highly efficient dynamic optimization: the use of TLK Energy's MUSCOD optimizer enables highly efficient dynamic optimization, optimal control and non-linear model predictive control