Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
Jonas Schießl 086be81277 | 3 months ago | |
---|---|---|
docs | 1 year ago | |
examples | 6 months ago | |
nmpyc | 3 months ago | |
.gitignore | 1 year ago | |
.readthedocs.yml | 8 months ago | |
LICENSE | 2 years ago | |
README.md | 1 year ago | |
requirements.txt | 1 year ago | |
setup.py | 1 year ago |
nMPyC is a Python library for solving optimal control problems via model predictive control (MPC).
nMPyC can be understood as a blackbox method. The user can only enter the desired optimal control problem without having much knowledge of the theory of model predictive control or its implementation in Python. Nevertheless, for an advanced user, there is the possibility to adjust all parameters.
This library supports a variety of discretization methods and optimizers including CasADi and SciPy solvers.
In summary, nMPyC
The nMPyC software is Python based and works therefore on any OS with a Python distribution.
nMPyC has been developed by Jonas Schießl and Lisa Krügel under the supervision of Prof. Lars Grüne at the Chair of Applied Mathematic of University of Bayreuth.
nMPyC is a further devolpement in Python of the Matlab code that was implemented for the NMPC Book from Lars Grüne and Jürgen Pannek.
The easiest way to install the nMPyC package is using PIP by running
pip install nmpyc
This command will automatically add the package to the Python default path and install the required Python packages and their dependencies which are CasADi, osqp, NumPy, SciPy, matplotlib and dill.
For further informations about the Python library please visit the nMPyC Documentation.
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》