[BCP] Column generation

Laszlo Ladanyi ladanyi at us.ibm.com
Fri Mar 20 10:53:00 EDT 2009


The former does it within the LP process the latter sends the dual 
solution off to a separate process and then receives back the new 
columns. Spawning a seperate VG process is useful only if you are 
generating multiple columns in each round AND there is a good chance 
that column generation may find a new column then go on for a long 
time without finding anything. In such cases the LP process will time 
out and go back to solving the LP relaxation. I would say it is very 
rare that you'd want to generate columns (or cuts for that matter) 
outside of the LP process.

--Laci

On Fri, 20 Mar 2009, António Duarte wrote:

> Hello,
>
> I'm trying to solve a problem that involves column generation and I have a
> question: what's the difference between generating the new columns with
> generate_vars_in_lp() and deriving a BCP_vg_user class and generate the
> columns there?
>
> Best regards,
> António Duarte
>
>
>
> _______________________________________________
> BCP mailing list
> BCP at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/bcp
>
>


More information about the BCP mailing list