No project description provided
Project description
do mpc
do mpc proposes a new, modularized implementation and testing support for optimal control schemes based on MPC approaches. The goal of this software project is to offer a simple to use and efficient platform, which allows users to define and test their problems very fast and trouble-free. In most cases, such implementations are highly complex and cumbersome, requiring considerable coding effort that only produces hardcoded solutions for each individual test case. With do mpc we propose a generalized approach based on simple templates that can be edited for each individual problem. A robust and time efficient core module combines everything together automatically, such that the coding effort is reduced drastically. Taking advantage of state of the art third party software, do-mpc is able to handle a wide variety of problems, making even large systems real time feasible.
Moreover, do mpc provides a very simple framework for the implementation of a state-of-the art robust nonlinear model predictive control approach called multi-stage NMPC, which is based on the description of the uncertainty as a scenario tree.
The do mpc software is Python based and works therefore on any OS with a Python 3.x distribution. do-mpc has been developed at the DYN chair of the TU Dortmund by Sergio Lucia and Alexandru Tatulea.
Installation instructions
For detailed instructions go to readthedocs
FAQ
Go here for a list of the most frequently asked questions
Citing do-mpc
If you use do-mpc for published work please cite it as:
S. Lucia, A. Tatulea-Codrean, C. Schoppmeyer, and S. Engell. Rapid development of modular and sustainable nonlinear model predictive control solutions. Control Engineering Practice, 60:51-62, 2017
Please remember to properly cite other software that you might be using too if you use do-mpc (e.g. CasADi, IPOPT, ...)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for do_mpc-4.0.0.dev1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e99bb451fd644950b57443194af5c640605d7d0abde676f5257f17f84bbf5c9e |
|
MD5 | 163636fe2158ad04c5fdcd9e924434af |
|
BLAKE2b-256 | 93344b79e3a606aa13549554d4ac4ea3f5ca51c440543ca59f4bb659c53e5ee3 |