LinMOG

LinMOG is a collection of tools for the generation of linear models for univariate and multivariate functions. Furthermore, the linear model can be automatically transformed into a MILP optimization formulation.

2
mentions
1
contributor
5 commitsLast commit ≈ 22 months ago1 star0 forks

Description

The packages in LinMoG are briefly described in the following.

Hinging_Hyperplanes

The hinging hyperplane package can be utilized for data driven model generation and visualization of multivariate functions with one output variable

Opt_model

Using this package, piecewise linear models can be transformed into different MILP formulations.

Univariate_model

Package for data-driven modeling of univariate functions.

Documentation

You can also build the documentation locally, following the instructions in the docs directory.

Referencing

When using LinMOG in an academic context please cite

@inproceedings{holtwerth2022data,
  title={Data-Driven Generation of Mixed-Integer Linear Programming Formulations for Model Predictive Control of Hybrid Energy Storage Systems Using Detailed Nonlinear Simulation Models},
  author={Holtwerth, Alexander and Xhonneux, Andr{\'e} and M{\"u}ller, Dirk},
  booktitle={2022 Open Source Modelling and Simulation of Energy Systems (OSMSES)},
  pages={1--6},
  year={2022},
  organization={IEEE}
}

License

This project is licensed under the MIT License.

Installation

Currently, it is only supported using source files.

Participating organisations

Forschungszentrum Jülich

Reference papers

Mentions

Contributors

Related software

COMANDO

CO

COMANDO is a next generation modeling framework for Component-Oriented Modeling and optimizAtion for Nonlinear Design and Operation of integrated energy systems.

Updated 19 months ago
45 10