[Cbc] lp file format

Haroldo Gambini Santos haroldo.santos at gmail.com
Mon Nov 13 08:34:20 EST 2017


Em seg, 2017-11-13 às 13:29 +0000, Bjørn Sigurd Johansen (Spider
Solutions AS) escreveu:
> Question 2:
>  
> Ok, so I understand you that in case one has an integer variable that
> only is to hold positive values (including zero), then the
> correct/best definition is (only)
> GENERAL 
> I1
>  
> And, also, specifying the following is *not* necessary:
> BOUNDS
> 0 <= I1
For safety reasons I would also include this bound. I think that some
solvers declare general variables as free varibles by default (glpk)
and others not.
>  
> But one would often include a statement like
> BOUNDS
> I1 <= 10
>  
>  
>  
> From: Haroldo Santos [mailto:haroldo.santos at gmail.com] 
> Sent: mandag 13. november 2017 14:20
> To: Bjørn Sigurd Johansen (Spider Solutions AS) <bjorn.sigurd.johanse
> n at spidersolutions.no>
> Cc: cbc at list.coin-or.org; cbc at coin-or.org
> Subject: Re: [Cbc] lp file format
>  
>  
>  
> On Mon, Nov 13, 2017 at 10:41 AM, Bjørn Sigurd Johansen (Spider
> Solutions AS) <bjorn.sigurd.johansen at spidersolutions.no> wrote:
> > Thx  : )
> >  
> > Three modelling questions:
> >  
> >  
> > Question 1:  Is there any advantage in defining bounds in BOUNDS
> > section rather than in SUBJECT TO section?  I.e. is one of the
> > following preferred for an (integer and/or continuous) variable?
> >  
> > SUBJECT TO
> > I1>=0
> > I1<=10
> > ------------------------- alternatively -------------------------
> > BOUNDS
> > 0 <= I1 <= 10
> >  
> >  
> 
> I think that to define in bounds is better.
>  
> >  
> > Question 2:  What is/is there any purpose of defining no bounds,
> > i.e. using FREE in BOUNDS section, for integer variables?
> >  
> > BOUNDS
> > I1 FREE
> 
> Free variables can assume positive and negative values.
>  
> > GENERAL
> > I1
> > ------------------------- alternatively only ----------------------
> > ---
> > GENERAL
> > I1
> >  
> >  
> >  
> > Question 3:  Is there any difference between the following two?
> > V1>=0
> > V1>=+0
> > (I have seen “+0” being used several places).
> 
>  
> When saving LPs you'll probably see -0 +0  these are all zero. When
> saving the solution you'll probably see very small values (such 1e-
> 12)  which are zero too but appear as small values due to the limited
> precision arithmetic.
> >  
> >  
> > Thanks in advance,
> > Bjorn
> >  
> >  
> >  
> > From: Haroldo Santos [mailto:haroldo.santos at gmail.com] 
> > Sent: mandag 13. november 2017 13:03
> > To: Bjørn Sigurd Johansen (Spider Solutions AS) <bjorn.sigurd.johan
> > sen at spidersolutions.no>
> > Cc: cbc at list.coin-or.org; cbc at coin-or.org
> > Subject: Re: [Cbc] lp file format
> >  
> > Hi,
> >  
> > I think that there is no cbc specific (more precisely Osi) LP
> > format documentation. The LP file format was introduced in CPLEX
> > and I think that CPLEX has the official documentation.
> >  
> >  
> >  
> > On Mon, Nov 13, 2017 at 5:54 AM, Bjørn Sigurd Johansen (Spider
> > Solutions AS) <bjorn.sigurd.johansen at spidersolutions.no> wrote:
> > > Hi!
> > >  
> > > Is there any description on the CBC lp file format available ?
> > >  
> > > Or may the Cplex format description at http://lpsolve.sourceforge
> > > .net/5.0/CPLEX-format.htm be used ?
> > >  
> > > Best,
> > > Bjorn
> > > 
> > > _______________________________________________
> > > Cbc mailing list
> > > Cbc at list.coin-or.org
> > > https://list.coin-or.org/mailman/listinfo/cbc
> > > 
> > 
> > 
> >  
> > --
> > =============================================================
> > Haroldo Gambini Santos
> > Computing Department
> > Universidade Federal de Ouro Preto - UFOP
> > email: haroldo [at ] iceb.ufop.br
> > home/research page: www.decom.ufop.br/haroldo
> > 
> > 
> > It has long been an axiom of mine that the little things are
> > infinitely
> > the most important.
> > -- Sir Arthur Conan Doyle, "A Case of Identity"
> 
> 
>  
> --
> =============================================================
> Haroldo Gambini Santos
> Computing Department
> Universidade Federal de Ouro Preto - UFOP
> email: haroldo [at ] iceb.ufop.br
> home/research page: www.decom.ufop.br/haroldo
> 
> 
> It has long been an axiom of mine that the little things are
> infinitely
> the most important.
> -- Sir Arthur Conan Doyle, "A Case of Identity"
-- 
=============================================================
Haroldo Gambini Santos
Computing Department
Universidade Federal de Ouro Preto - UFOP
email: haroldo [at ] iceb.ufop.br
home/research page: www.decom.ufop.br/haroldo


It has long been an axiom of mine that the little things are 
infinitely the most important.
-- Sir Arthur Conan Doyle, "A Case of Identity"


More information about the Cbc mailing list