Skip to content

continuation/GMRES method (C/GMRES) for nonlinear model predictive control (NMPC)

Notifications You must be signed in to change notification settings

yuta527/CGMRES

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This project provides Continuation/GMRES method (C/GMRES), a fast computation algorithm of NMPC, proposed by T. Ohtsuka.

Requirement

  • C++11
  • Cmake
  • Eigen 3

Usage

Firstly, write system's equation in nmpc_model.cpp and parameters in nmpc_model.hpp. In main.cpp, you have to select which solver to use, set parameters for solvers and declare solver(). After that, you set initial state x0 and implement simulation with setting simulation time, sampling time, and file name of simulation data.

References

  1. T. Ohtsuka A continuation/GMRES method for fast computation of nonlinear receding horizon control, Automatica, Vol. 40, No. 4, pp. 563-–574 (2004)
  2. C. T. Kelly, Iterative methods for linear and nonlinear equations, Frontiers in Apllied Mathematics, SIAM (1995)

About

continuation/GMRES method (C/GMRES) for nonlinear model predictive control (NMPC)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 78.1%
  • Python 18.7%
  • CMake 3.2%