[Scip] Fwd: Fwd: stop condition of pricing routine
Gerald Gamrath
gamrath at zib.de
Thu Jul 29 15:08:24 MEST 2010
Hi Mattia,
sorry about the idea with the probing node, I think, this won't work
either because variables added at a probing node remain in the problem.
Besides, you would again increase the feasible region in the probing
node (adding new primal variables which would not neccessarily have been
0 at previous nodes).
I think there might be another possibility, but I have to think about it
some more lest I again propose some idea that will not work.
Best regards,
Gerald
Am 28.07.2010 20:50, schrieb Mattia Barbieri:
> Technically speaking, can you give me more details about the probing
> mode? I saw in the documentation methods like SCIPstartProbing()
> [SCIPendProbing()], SCIPsolveProbingLP(). But how add new variables
> and constraints to this LP? Just SCIPaddVar and SCIPaddCons? Do they
> affect only the current opened probing node? I mean, when I end
> probing, the variables and constraints added since probing start are
> neglected?
> The order should be approximately this:
>
> REPEAT {
> SCIPstartProbing()
> SCIPnewProbingNode()
>
> <- here add penalty terms and relatives constraints, according to the
> last dual values of the unstabilized-LP (i.e. re-center the
> trust-region)->
> <- what about the "extreme" solution of the unstabilized-LP?. Is this
> not already included?->
>
> <-take the dual values of this stabilized LP->
>
> SCIPbacktrackProbing(SCIPgetProbingDepth -1?)
> SCIPendProbing()
>
> <-find new priced variable with above dual values->
> }
> UNTIL no priced var found AND trust-region doesn't change.
>
> Thanks in advance.
>
> On 28 July 2010 18:45, Gerald Gamrath <gamrath at zib.de
> <mailto:gamrath at zib.de>> wrote:
>
> Hi Mattia,
>
> Am 28.07.2010 16:51, schrieb Mattia Barbieri:
>>
>> Also this idea sounds good. Perhaps the overhead introduced by
>> the LP solving is too heavy, but this has to be tested
>> experimentally. If I understood correctly, the primal solution
>> given by the LP solver will be used to start the LP probing node,
>> and this hopefully would speed up the solving process. Is that right?
>>
>>
> yes, this should be right. At least, if you only add dual
> constraints to the LP for the stabilization and no primal
> constraints/dual variables. Then the current basis should stay
> primal feasible and SCIP would try to use the primal simplex. If
> you add both dual constraints as well as dual variables, then you
> could perhaps first add the dual variables, reoptimze with the
> dual simplex, then add the dual constraints and reoptimize with
> the primal simplex. However, I think you would have similar
> problems even if you would implement your own stabilized
> B&P-Solver, so I do not think that you loose much by doing it this
> way in SCIP.
>
> Best regards,
> Gerald
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de <mailto:Scip at zib.de>
> http://listserv.zib.de/mailman/listinfo/scip
>
>
>
>
> --
> Mattia Barbieri
> barbieri.mattia at gmail.com <mailto:barbieri.mattia at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserv.zib.de/mailman/private/scip/attachments/20100729/786a151d/attachment.html
More information about the Scip
mailing list