Hi,
Well, what you mentioned is basically the cutting plane method. However, it has
some difficulties in practical implementation, regarding maintaining the
current solution or efficiently generating next cut. from what I understand
from glpk's reference manual, it implements branch-and-cut through call back
functions. Also, It seems that branch part is for integer programming, so I
guess if I have no integer constraint (which is my case) just the cutting plane
part of algorithm would work. I guess what's helpful in using this callback
mechanism is using cut generations mechanism which should select the next
violated constraint among all the constraints.
________________________________
From: Andrew Makhorin <[email protected]>
To: Alireza Vazifedoost <[email protected]>
Cc: Raniere Gaia Silva <[email protected]>; "[email protected]"
<[email protected]>
Sent: Wednesday, November 14, 2012 6:32 PM
Subject: Re: [Help-glpk] [Fwd: adding constraints incrementally]
> Actually, my constraint matrix can't be fit in the memory of my
> machine. So, I assume that in cutting plane method, we don't need to
> retain all the constraints in memory, So, can you please tell me more
> about the restriction you mentioned?
You don't need to use the callback until you solve mip with the
branch-and-cut method. In case of lp just solve it using a subset of
constraints, add violated constraints and/or remove inactive constraints
and then re-optimize.
_______________________________________________
Help-glpk mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-glpk