[SCIP] Questions on detecting unbounded

Jakob Witzig witzig at zib.de
Mon Feb 20 10:15:38 CET 2017


Hi Yankai,

you could reduce the internal infinity to 1e+17 (default: 1e+20):

numerics/infinity = 1e+17


Cheers,
Jakob

Am 20.02.2017 um 00:04 schrieb Yankai Cao:
> Hi, Gregor,
>
>
> Thanks for your information. I have search the user parameters but
> cannot find the right parameter.
>
> I am solving a number of (e.g. 1000) NLPs with different parameters in
> the model.  Many cases are unbounded. The following is the output of
> SCIP for the smallest case:
>
>   node  | left  |LP iter|LP it/n| mem |  dualbound   | primalbound  |
> gap
>       1 |     0 |     1 |     - | 209k|      --      |-1.000000e+05 |
> Inf
> (node 1) LP relaxation is unbounded (LP 1)
>       1 |     2 |     4 |     - | 210k|      --      |-1.000000e+05 |
> Inf
> *     2 |     1 |     6 |   5.0 | 211k|      --      |-6.800000e+17 |
> Inf
>     100 |    99 |     6 |   0.1 | 241k|      --      |-6.800000e+17 |
> Inf
>
>>   node  | left  |LP iter|LP it/n| mem |  dualbound   | primalbound  |
> gap
>   10575k|  9648k|     6 |   0.0 |2501M|      --      |-1.000000e+18 |
> Inf
>   10575k|  9648k|     6 |   0.0 |2501M|      --      |-1.000000e+18 |
> Inf
>
> As you can see, at node 2, SCIP have already find a prime bound of
> -6.8e17, which is so small that I can view it as unbounded for my model.
> I want SCIP at node 2 to stop and return me this prime bound. However,
> SCIP is still running after exploring more than 10 million nodes.
> Setting a solution limit of 1 is not appropriate for my problem, because
> the primal bound in the node 1 is not large enough for me to declare
> that the problem is unbounded.
>
>
> Regard,
> Yankai
>
>
>
>
>
>
>
>> On Feb 17, 2017, at 10:23 AM, Gregor Hendel <hendel at zib.de
>> <mailto:hendel at zib.de>> wrote:
>>
>> Hi  Yankai,
>>
>> please read the documentation of SCIP, especially search the limits in
>> the user parameters
>>
>> http://scip.zib.de/doc/html/PARAMETERS.php
>>
>> to find something that matches your purpose. IMHO, there is nothing to
>> speed up the detection of unboundedness. What you should rather do, is
>> set up a proper lower bound for your model, and set a solution limit
>> of 1 to stop if feasibility of this modified model was proven.
>>
>> Happy scipping,
>> Gregor
>>
>>
>>
>> Am 17.02.2017 um 17:02 schrieb Yankai Cao:
>>> Dear Benjamin,
>>>
>>>
>>> Thanks so much for your reply.  Is there any parameter I can set to
>>> help SCIP detect if the problem is unbound. For example, for my
>>> model, if SCIP find an upper bound <= ub (e.g. -1e10), I want SCIP to
>>> stop and declare the problem is unbound. Otherwise, it will takes
>>> SCIP much much more time to continue. Thanks.
>>>
>>>
>>> Regards,
>>> Yankai
>>>
>>>
>>>> On Feb 17, 2017, at 7:19 AM, Benjamin Müller
>>>> <benjamin.mueller at zib.de> wrote:
>>>>
>>>> Dear Yankai,
>>>>
>>>> you can use
>>>>
>>>> set/limits/objective
>>>>
>>>> in order to set an objective limit. SCIP will then only look for
>>>> solutions that have a better value than the given objective limit.
>>>> You can think of it as an artificial upper bound for your
>>>> (minimization) problem.
>>>>
>>>> As far as I can see it, there is no parameter to set an initial dual
>>>> bound in SCIP. There is SCIPupdateLocalDualbound in the API that
>>>> could be called during the SCIP_STAGE_PROBLEM stage.
>>>>
>>>> Regards,
>>>> Benjamin
>>>>
>>>>
>>>> On 02/17/2017 07:24 AM, Yankai Cao wrote:
>>>>> Hi, All,
>>>>>
>>>>> I am new to SCIP.  I want to know how to set a parameter  ub (e.g.
>>>>> -1e10) so that if SCIP find the upper bound is smaller than ub SCIP
>>>>> can stop and declare that the problem is unbounded?
>>>>>
>>>>> Also,  how to provide known upper/lower bounds before b&b, which
>>>>> might help speed the solution time of SCIP?
>>>>>
>>>>> Thanks very much!
>>>>>
>>>>>
>>>>> Regards,
>>>>> Yankai
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Scip mailing list
>>>>> Scip at zib.de
>>>>> http://listserv.zib.de/mailman/listinfo/scip
>>>>>
>>>> --
>>>> ______________________________
>>>> Benjamin Müller
>>>> Zuse Institute Berlin
>>>> Takustr. 7, 14195 Berlin
>>>> benjamin.mueller at zib.de
>>>> +49 30 841 85-195
>>>
>>> _______________________________________________
>>> Scip mailing list
>>> Scip at zib.de
>>> http://listserv.zib.de/mailman/listinfo/scip
>>
>>
>> _______________________________________________
>> Scip mailing list
>> Scip at zib.de
>> http://listserv.zib.de/mailman/listinfo/scip
>
>
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> http://listserv.zib.de/mailman/listinfo/scip
>


-- 
Jakob Witzig

Zuse Institute Berlin (ZIB)

Division Mathematical Optimization and Scientific Information
Research Group Mathematical Optimization Methods

Takustrasse 7
14195 Berlin

Tel. : +49 (0)30 84185-416
Fax  : +49 (0)30 84185-269
email: witzig at zib.de


More information about the Scip mailing list