uoe-agents/IGP2

HSL: more efficient solver for velocity smoothing

Opened this issue · 0 comments

Our code currently uses the IPOPT solver for velocity smoothing (https://coin-or.github.io/Ipopt/) , which is the default solver packaged in Casadi.

Recently a new version of the solver has been released by HSL (https://www.hsl.rl.ac.uk/ipopt/) claiming up to 3x speedup.

Velocity smoothing appears to take a significant amount of runtime, changing the solver may make a noticeable difference. We may need to re-tune the solver parameters after the change to observe a gain however.

Probably good to start with #1 first to get a way to quantitatively measure any improvement made.