You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for this optimiser - in my tests on large scale sparse problems (upwards of 5k variables) it performs very well, better than SQOPT which was previously the best for my use case. One edge that SQOPT has though, is that I can provide initial weights (or a guess), and if these are close to the optimal solution it reduces the runtime dramatically (for my particular use case it was a factor of 10!).
The current python interface doesn't provide a way to provide initial weights - is this something that is possible given the design? I see there is the ability to do an update, but in this case (portfolio optimisation over time) all the inputs have changed (including their dimensions), but the solution will not be far from the initial weights given deliberate friction in the objective.
Thanks!
Charles
The text was updated successfully, but these errors were encountered:
In the current version of the solver this is not possible yet. We have currently a ongoing project looking into warm-starting, but this will take probably until the end of the year. It's not clear yet if it's going to work well. Interior point methods are known to be tricky to be warm-started.
I'll keep this issue thread updated based on our findings.
Hi there,
Thanks for this optimiser - in my tests on large scale sparse problems (upwards of 5k variables) it performs very well, better than SQOPT which was previously the best for my use case. One edge that SQOPT has though, is that I can provide initial weights (or a guess), and if these are close to the optimal solution it reduces the runtime dramatically (for my particular use case it was a factor of 10!).
The current python interface doesn't provide a way to provide initial weights - is this something that is possible given the design? I see there is the ability to do an update, but in this case (portfolio optimisation over time) all the inputs have changed (including their dimensions), but the solution will not be far from the initial weights given deliberate friction in the objective.
Thanks!
Charles
The text was updated successfully, but these errors were encountered: