-
Notifications
You must be signed in to change notification settings - Fork 44
Open
Description
Hi,
We are noticing that for some specific Quadratic Programming Problem in CVXPY we are getting two different solutions seemingly randomly.
I have included more context in https://github.com/timothy-nunn/cvxpy-non-determinism which also includes a reproduction of the issue.
We have only observed this issue for this fairly specific set of inputs but have observed the behaviour over multiple operating systems and versions of OSQP.
I will also note that we observe two different logs when running in verbose mode which shows where these two solutions are coming from. One solution is found after 50 iterations and cannot be polished, whilst the other is found after 75 and can be polished:
log.txt
The main questions are:
- Is this non-determinism expected? Ie are stochastic numerical methods employed in OSQP that would explain these observations.
- If it is expected, is there a way to eliminate non-determinism in a testing environment?
Metadata
Metadata
Assignees
Labels
No labels