[Couenne] Please add support for floor and ceil functions in COUENNE

Pietro Belotti belotti at lehigh.edu
Thu Nov 19 16:14:42 EST 2009


Oops, there's a typo. For ceil(x), instead of

z >= x
y <= x + (1 - 1e-7)

it should be (left hand side of second constraint is z, not y)

z >= x
z <= x + (1 - 1e-7)

Cheers,
Pietro


_________________________________________
Pietro Belotti, Lehigh University
Dept. of Industrial & Systems Engineering
200 W Packer Ave, Bethlehem PA 18015.
phone: 610-758-3865   fax: 610-758-4886
email: belotti at lehigh.edu
web:   http://www.lehigh.edu/~pib208


On 11/19/2009, Pietro Belotti <belotti at Lehigh.EDU> wrote:

> Dear Daniel,
>
> first, please direct all your questions to the Couenne mailing list,
> couenne at list.coin-or.org (which I copy in this reply). Second, while I
> do plan to include ceiling and floor functions, you may consider
> modeling them yourself with constraints involving integer variables.
> For instance, the expression
>
> floor(x)
>
> could be replaced by a new, *integer* variable y provided you also add
> the following constraints:
>
> y <= x
> y >= x - (1 - 1e-7)
>
> The small epsilon 1e-7 is necessary in order not to exclude any
> solution and to ensure that indeed y=floor(x). It also means that, if
> t is the tolerance for checking integrality, no feasible solution will
> have x between, say, 5+t and 5+1e-7. Analogously, ceil(x) can be
> easily replaced by an integer variable z and the constraints:
>
> z >= x
> y <= x + (1 - 1e-7)
>
> Hope this helps.
>
> Cheers,
> Pietro
>
> _________________________________________
> Pietro Belotti, Lehigh University
> Dept. of Industrial & Systems Engineering
> 200 W Packer Ave, Bethlehem PA 18015.
> phone: 610-758-3865   fax: 610-758-4886
> email: belotti at lehigh.edu
> web:   http://www.lehigh.edu/~pib208
>
>
> On 11/19/2009, "Daniel T. Fokum" <fokumdt at ittc.ku.edu> wrote:
>
>> Please add support for floor and ceiling functions in COUENNE.
>>
>> Some context: Yesterday I submitted an AMPL model that contained a floor
>> function to the NEOS server and I got a message that said COUENNE did not
>> support the floor function.
>>
>> Thanks,
>>
>> Daniel T. Fokum
>>
>> Graduate Research Assistant
>> Information and Telecommunication Technology Center
>> The University of Kansas
>> Tel.: +1 785 864-4635
>>
>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
> _______________________________________________
> Couenne mailing list
> Couenne at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/couenne
>



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



More information about the Couenne mailing list