-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Termination issue on QGFRDXPN problem #63
Comments
What is the size of this problem? Which back-end do you use? |
@Bambade Did you try QGFRDXPN problem? |
@stephane-caron thanks for reporting also this issue. |
@fabinsch Could you try this problem on your computer and report the time to solve an instance? |
I use the sparse backend. The problem is shaped like this:
|
Here is a minimal example. Decompress the matrix file in QGFRDXPN.zip, then run: import proxsuite
import scipy.io as spio
m = spio.loadmat("QGFRDXPN.mat", squeeze_me=True)
P = m["P"].astype(float).tocsc()
q = m["q"].astype(float)
A = m["A"].astype(float).tocsc()
b = m["b"].astype(float)
C = m["C"].astype(float).tocsc()
l = m["l"].astype(float)
u = m["u"].astype(float)
proxsuite.proxqp.sparse.solve(P, q, A, b, C, l, u) |
We should investigate a bit more this problem ... |
With the dense solver backend and the following settings (notably rho = 1e-5)
the problem is solved in |
Same setting as in #62. ProxQP 0.2.2 does not seem to terminate on the QGFRDXPN problem from the Maros and Meszaros test set.
Reproduction steps
Clone qpsolvers_benchmark, then un:
$ python run_benchmark.py --problem QGFRDXPN --solver proxqp
Outcome on my machine: still running after 1 hour. (The maximum number of iterations should be the default
1e4
.)Details
Same as in #62.
The text was updated successfully, but these errors were encountered: