[Scip] how to implement Lagrangian relaxation based branch-and-bound?

Gerald Gamrath gamrath at zib.de
Tue Aug 19 12:26:26 CEST 2014


Dear Xiangyong,

yes, you can use SCIP for that. You need to implement a relaxation 
handler, see
http://scip.zib.de/doc/html/RELAX.php

Additionally, you can turn off LP solving by setting the parameter 
"lp/solvefreq" to -1.

Best,
Gerald

Am 19.08.2014 um 03:44 schrieb lixiangyong at 163.com:
>
> Dear all,
>
>
> I want to implement a Lagrangian relaxation based on branch-and 
> bound algorithm.  That is,  at each node of the enumeration tree, 
>   I do not solve LP relaxation, 
> but Lagrangian dual  problem to determine a good lower bound and also 
> try to get an upper bound. Also I have my own branching strategy.
>
> Can I use SCIP 
> as a framework to implement my algorithm? In other words, SCIP  takes 
> charge of 
> most of the job and I only control the solving of Lagrangian Dual and branching. 
>
>
>
> Is it possible to use solvecallback to solve a Lagrangian dual at each node and turn off solving the LP relaxation?  Is there any way to pass this new lower bound to SCIP 
> and ask SCIP to control the search tree?
>
> Is there any reference in the SCIP manual?
>
> Would you please give me some suggestions? Thanks.
>
>
>
> Xiangyong Li
>
>
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> http://listserv.zib.de/mailman/listinfo/scip

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.zib.de/pipermail/scip/attachments/20140819/65f79fa3/attachment.html>


More information about the Scip mailing list