-
Notifications
You must be signed in to change notification settings - Fork 4
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
solver return infeasible for a solvable problem #19
Comments
When I use Mosek as SDP-solver, the solution of the first SDP fails with status "UNKNOWN". SCIP-SDP then tries to solve a penalty formulation, for which Mosek says that one cannot drive the penalty term to 0. But it is only very slightly off, with a value of 1.45e-05 (the tolerance is 1e-5). Thus, SCIP-SDP decides that the relaxation and thus the problem is infeasible. When I use DSDP, the problem is solved without problem. The same happens when I only solve LPs. I am not sure why Mosek cannot solve the relaxation. However, the matrices are "not nice" in the sense that they contain values of very different magnitude (160006.6 vs. -1). |
Hello, I have been working on the SCIP-SDP solver based on Mosek for weeks, and I have found that the solution quality is quite unstable. The optimality cannot be guaranteed even for small problems with fewer than 100 binary variables. Sometimes, the solver takes thousands of seconds without finding the optimal solution, or even returns infeasible. When the integer constraints are relaxed, the objective value of the SDP can be larger than the original MISDP, or even become infeasible. Do you have any suggestions for improving the solution quality? Thank you for your help. |
This is a difficult question. Here are some ideas what you might do:
I you have an idea of what SCIP-SDP could do to improve the situation, please let me know. |
Hello, Thanks for your reply and suggestion. I will keep trying to improve my formulation to enhance stability.
Attached is the input file (in the dat-s format) |
It seems that the above error has been fixed when I restarted my computer. But do you have any thoughts on this error and the reason behind it? Thanks |
The assert is a double check that the dual solution of the problem that is solved has a symmetric matrix. The failure might be a numerical problem. Since, I cannot reproduce, I can't tell. |
Received with thanks. The solution quality did improve after I normalized the coefficients of LMIs. I will perform more experiment and check if there are further questions related to the solver. Thanks! |
Hello, Here are the two input files (in dat-s format): |
Sorry, but I cannot reproduce this. Both problems give me a value of 15 (without crashing). |
Alright, thank you for your help. |
Hello,
When I input the attached ISDP problem, the solver returned "infeasible". However, there are some feasible solutions to this problem, such as
x_2
,x_5
, andx_11
are 1, and 0 for the rest variables. What's more interesting is that when I add the 53th constraintx_5>=1
, the solver returns "optimal solution found", which is unreasonable since adding constraints will not enlarge the solution space. Could you please provide some guidance? Thanks in advance.The following is the content of
test.dat-s
, which is a binary SDP problem.The text was updated successfully, but these errors were encountered: