[SCIP] branch-and-price-and-cut

Gerald Gamrath gamrath at zib.de
Mon Jun 20 08:44:10 CEST 2022


Hi Marko,

about 2): did you set the constraints to initial?

Best,

Gerald

On 6/20/22 08:18, Horváth Markó wrote:
> Dear all,
>
> none of my attempts were succesful. I have two further questions.
>
> 1) Is it possible to add new rows to the problem of the new child 
> nodes during a branching? When using scip_execlp, I could add (stick) 
> new constraints to the child nodes, but I cannot find similar 
> functionality for new rows.
>
> 2) Assume I added new constraints to the child nodes during branching. 
> When a node is focused, is it possible to add new rows to the problem 
> (based on these constraints) before the first LP is solved? I tried to 
> modify the LP inside callback scip_active, however, nothing happened.
>
> Best regards,
> Marko
>
> 2022. 06. 13. 9:42 keltezéssel, Horváth Markó írta:
>> Dear all,
>>
>> I'm working on a branch-and-price-and-cut approach. Actually, it is a 
>> branch-and-price approach, where until now, branching decisions were 
>> handled by variable fixing (i.e., variables were fixed by the 
>> propagation callback of the corresponding constraint handler). 
>> However, I want to improve this branching, that is, in each child 
>> node I want to add multiple rows to the problem. Of course, I need to 
>> store these decisions to take them into consideration during variable 
>> pricing. (So, yet it is a branch-and-price-and-cut approach, but cuts 
>> are not added by separation procedure, but branching). I would like 
>> to ask, what is the best way to do that? (My best guess, is that in a 
>> branching rule I add the rows to the problem, and I also create a 
>> constraint sticked to child nodes. The corresponding constraint 
>> handler do nothing (may be propagation only), but could be used in 
>> variable pricing).
>>
>> Thanks, and best regards,
>> Marko
>>
>>
>> _______________________________________________
>> Scip mailing list
>> Scip at zib.de
>> https://listserv.zib.de/mailman/listinfo/scip
>


More information about the Scip mailing list