[Scip] trying to read debug output of infeasibility
Stefan Vigerske
stefan at math.hu-berlin.de
Mon Sep 23 10:17:12 CEST 2013
Hi,
On 09/23/2013 07:26 AM, George Nychis wrote:
> Hi all,
>
> I am trying to debug why I am getting an infeasibility error with
> #define SCIP_DEBUG.
>
> If I grep for "to be infeasible" I get:
>
> [src/scip/cons_quadratic.c:8230] debug: found constraint <expComp_eq_38> to
> be infeasible; sides: [1, 1], activity: [1, 1], infeas: 1.0784e-09
> [src/scip/cons_quadratic.c:8230] debug: found constraint <expComp_eq_38> to
> be infeasible; sides: [1, 1], activity: [1, 1], infeas: 1.0784e-09
> [src/scip/cons_quadratic.c:8230] debug: found constraint <expComp_eq_38> to
> be infeasible; sides: [1, 1], activity: [1, 1], infeas: 1.0784e-09
> [src/scip/cons_quadratic.c:8230] debug: found constraint <expComp_eq_38> to
> be infeasible; sides: [1, 1], activity: [1, 1], infeas: 1.0784e-09
> [src/scip/cons_quadratic.c:8230] debug: found constraint <expComp_eq_38> to
> be infeasible; sides: [1, 1], activity: [1, 1], infeas: 1.0784e-09
> [src/scip/cons_quadratic.c:8230] debug: found constraint <expComp_eq_62> to
> be infeasible; sides: [1, 1], activity: [0.841751, 1], infeas: 1.08939e-09
>
> Therefore, I am guessing it is this constraint:
>
> subto expComp_eq: # The component in the exponential function is the
> packets/second * vulnerability win
> forall <l> in L : forall <j> in U[l] : expComp[l,j] * LinkPPS[j] == 1
> - LinkAirtime[j];
>
> How do I read the debug output in relation to that constraint to understand
> why exactly it is infeasible?
It says that for l = 38, all variables (expComp[l,j], LiunkPPS[j], and
LinkAirTime[j]) seem to be fixed; I guess there is only one j in U[38].
If you calculate expComp[l,j] * LinkPPS[j] + LinkAirtime[j] for the
fixed values, then you are by more than 1e-9 away from the right hand
side 1.0.
It may actually use a too tight tolerance on this place. If you replace
the SCIPepsilon(scip) by SCIPfeastol(scip) in
cons_quadratic.c:8228/8229, you might get around this.
It would be nice if you could send me this instance, so I can reproduce
this issue.
Stefan
>
> Thanks for any help, and sorry for the barrage of e-mails for help!
>
> - George
>
>
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> http://listserv.zib.de/mailman/listinfo/scip
>
More information about the Scip
mailing list