[Scip] best solution is not feasible in original problem
Ramón Casero Cañas
rcasero at gmail.com
Tue May 27 22:32:32 CEST 2014
Dear all,
Sorry to bother you again, but a couple results more that I don't
understand.
With the attached model, in scip-3.1.0.linux.x86_64.gnu.opt.spx with
parameters
set limits time 300
set limits solutions 1
set numerics feastol 1.0037e-10
I get a solution within 2.4 sec, but with the message
2.4s| 1 | 0 | 32458 | - |2458k| 0 | 0 | 139 | 205 | 139
|1703 |1669 | 0 | 0 |-2.225883e+04 |-2.049845e+04 | 8.59%
2.4s| 1 | 1 | 32458 | - |2458k| 0 | 0 | 139 | 205 | 139
|1703 |1669 | 0 | 0 |-2.225883e+04 |-2.049845e+04 | 8.59%
SCIP Status : solving was interrupted [solution limit reached]
Solving Time (sec) : 2.41
Solving Nodes : 1
Primal Bound : -2.04984451262525e+04 (1 solutions)
Dual Bound : -2.22588342256900e+04
Gap : 8.59 %
[linear] <c83>: +0.0781485688398752<x91>[C] +0.0698489436914697<y91>[C]
+0.0680134372629892<z91>[C] >= 2.50934406412487e-10;
violation: left hand side is violated by 2.50934366513847e-10
best solution is not feasible in original problem
This is not the same case as with the feasibility tolerance from yesterday,
is it? If I write the solution to a file, it comes out as a perfectly valid
solution.
************************
The second issue is that if I look at a constraint, e.g. c89, in the PIP
file that I'm providing,
c89: -0.166666666666667 x88 y91 z41 + 0.166666666666667 x91 y88 z41 +
0.166666666666667 x88 y41 z91 + -0.166666666666667 x41 y88 z91 +
-0.166666666666667 x91 y41 z88 + 0.166666666666667 x41 y91 z88 >=
2.50934406412487e-10
and after reading it in SCIP, using display problem, I see
[nonlinear] <c89>: ( -0.16666666666666699048 * <x88> * <y91> * <z41>
+0.16666666666666699048 * <x91> * <y88> * <z41> +0.16666666666666699048 *
<x88> * <y41> * <z91> -0.16666666666666699048 * <x41> * <y88> * <z91>
-0.16666666666666699048 * <x91> * <y41> * <z88> +0.16666666666666699048 *
<x41> * <y91> * <z88>) >= 2.50934406412487e-10;
I thought that if I provide the scalar
-0.166666666666667
and the internal representation has more precision, I'd get
-0.16666666666666700000
instead of
-0.16666666666666699048
Is this also to be expected?
Best regards,
Ramon.
--
Dr. Ramón Casero Cañas
Institute of Biomedical Engineering
Department of Engineering Science, University of Oxford
Old Road Campus Research Building, Headington
Oxford
OX3 7DQ
UK
tlf +44 (0) 1865 617716
twitter @Ramon_Casero
web http://www.cs.ox.ac.uk/people/Ramon.CaseroCanas/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.zib.de/pipermail/scip/attachments/20140527/03371797/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: model-tp35dfa272_6870_467a_ad0d_e06a4127cadd.pip
Type: application/octet-stream
Size: 426890 bytes
Desc: not available
URL: <http://listserv.zib.de/pipermail/scip/attachments/20140527/03371797/attachment.obj>
More information about the Scip
mailing list