Skip to content

Implement nonlinear controller in C++ to reduce computation time #10

@pavelacamposp

Description

@pavelacamposp

The current Nonlinear Data-Driven MPC controller, implemented with CVXPY, performs slowly for complex systems. This may be due to how CVXPY builds/formulates and solves the MPC problem, and the overhead resulting from its underlying wrapping logic.

A new C++ implementation of the controller with analogous logic could be more efficient. This would enable the controller to be used for complex systems that require fast computation times.

Planned CI workflow improvements:

  • Implement a C++ version of the Nonlinear Data-Driven MPC controller.
  • Benchmark and optimize the computation time of the Nonlinear Data-Driven MPC controller.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions