[SCIP] CRITERIA TO FINISH THE PRICING

Benjamin Müller benjamin.mueller at zib.de
Tue Mar 22 11:50:51 CET 2016


Dear Diego,

I don't really see a difference to your previous question (see below) 
for which you already received an answer by Gerald. Please let me know 
if I miss something.


Cheers,

Benny


On 03/22/2016 11:30 AM, dponce at us.es wrote:
>
> Hello SCIP,
>
> I have implemented the stabilization method described by Pessoa et al 
> on a column generation framework. Among the algorithm, sometimes there 
> is not variable added (what doesn't mean that the pricing finishes), 
> so to avoid that SCIP "think" the optimality is reached, I add a 
> phantom variable on this step.
>
> Is it necessary?
>
> I there a better way to do that?
>
> Thanks in advance.
>
> Best.
>
> Diego.
>

On 04/24/2015 10:49 AM, Gerald Gamrath wrote:
> Dear Diego,
>
> you are right, you need to handle the case of a misprice explicitly. 
> If your pricer finishes without adding variables (and your result 
> pointer is set to SUCCESS), SCIP will assume that there are no 
> improving variables and use the current LP value as a dual bound.
>
> This means, whenever you are not sure if there are more improving 
> variables, you should set the result pointer to DIDNOTRUN and SCIP 
> won't use the LP value as dual bound. On the other hand, it will stop 
> pricing and perform branching, which you do not want to do either.
>
> Therefore, your pricer should just handle this case. If it performed 
> pricing with smoothed dual values and does not find an improving 
> variable, it should just perform another round of pricing (without 
> returning from the PRICERREDCOST callback). In this round, you either 
> adjust your alpha to give a higher weight to the original dual values 
> or just use those alone and perform exact pricing without smoothed duals.
>
> Best,
> Gerald
>
> On 21.04.2015 12:50, dponce at us.es wrote:
>>
>> Hello list,
>>
>> as part of a Branch-and-Price procedure, I'd like to apply 
>> stabilization in order to add less variables at the end to check 
>> optimality. As I readed in another thread, smoothing approach (Pessoa 
>> et al.) is a good option in SCIP.
>>
>> I have it implemented, but it avoids correct solutions. I think the 
>> problem is the following: when a misprice (there are columns to add 
>> but the pricing do not provide such columns using the convex 
>> combination) happens, the pricing detect that no variables were added 
>> and SCIP go out the pricing before time. How could I deal whith this 
>> problem?
>>
>> Thanks in advance.
>>
>> Diego.
>>
>>
>>
>> _______________________________________________
>> 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

-- 
______________________________
Benjamin Müller
Zuse Institute Berlin
Takustr. 7, 14195 Berlin
benjamin.mueller at zib.de
+49 30 841 85-195

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.zib.de/pipermail/scip/attachments/20160322/12f33fdb/attachment.html>


More information about the Scip mailing list