[gecode-users] argmin
Christian Schulte
cschulte at kth.se
Tue Jun 30 13:52:55 CEST 2015
Hi,
I just made all changes to the trunk (better documentation, pointers into
the GCCAT, offset variants).
Then 1) becomes obsolete. 2) yes, that's the case.
Yep, that is correct.
Cheers
Christian
--
Christian Schulte, www.gecode.org/~schulte
Professor of Computer Science, KTH, cschulte at kth.se
Expert Researcher, SICS, cschulte at sics.se
-----Original Message-----
From: Kish Shen [mailto:kisshen at cisco.com]
Sent: Friday, June 26, 2015 4:49 AM
To: cschulte at kth.se; users at gecode.org
Subject: Re: [gecode-users] argmin
Hi Christian,
Thanks again.
I have implemented the argmin/max constraints for gfd (the ECLiPSe Gecode
interface), but I have several questions:
1) I am using Ints::Limits::max for the dummy 0th element of the
IntVarArray. Is this the correct choice, or does using such a large number
affect the comlexity of the computation?
2) The MPG says that if tiebreak is false, then the constraint is domain
consistent. However, ICL_DOM is not mentioned in the reference
documentation. Is this because the constraint is not domain consistent for
tiebreak = true?
I have implemented the tiebreak = true and false as 2 constraints, and for
the false case, the constraint can be posted as domain consistent. I hope
this is correct?
Thanks and cheers,
Kish
On 25/06/2015 10:00, Christian Schulte wrote:
> Hi Kish,
>
> Thanks for the points. I'll address all of them a little later (end of
> semester rush here).
>
> Cheers
> Christian
>
> --
> Christian Schulte, www.gecode.org/~schulte Professor of Computer
> Science, KTH, cschulte at kth.se Expert Researcher, SICS,
> cschulte at sics.se
>
> -----Original Message-----
> From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On
> Behalf Of Kish Shen
> Sent: Wednesday, June 24, 2015 10:50 PM
> To: users at gecode.org
> Subject: Re: [gecode-users] argmin
>
>
> Hi Christian,
>
> Thanks for the pointer. I assume as applied here, it is the index for
> the
> variable(s) in x that has the minimum value.
>
> I did not know (or at least remember) about argmin, and I don't know
> if it is common knowledge, so perhaps a little more explanation in the
> MPG might be helpful?
>
> I assume there is no offset that can be specified for this constraint,
> to offset the index, as is available for some of the other constraints?
> That is, in order to get this constraint so that the index start from
> 1, I need to add a dummy 0'th element to x?
>
> I think argmin is min_index in GCAT? This is not mentioned in the MPG,
> as is done for other constraints in the MPG, or am I missing some
> differences between argmin and min_index? (GCAT's minimum is also not
> mentioned for min)
>
> Cheers,
>
> Kish
>
> On 24/06/2015 10:45, Christian Schulte wrote:
>> Well it is just argmin:
>> https://en.wikipedia.org/wiki/Arg_max
>>
>> Christian
>>
>> --
>> Christian Schulte, www.gecode.org/~schulte Professor of Computer
>> Science, KTH, cschulte at kth.se Expert Researcher, SICS,
>> cschulte at sics.se
>>
>>
>> -----Original Message-----
>> From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On
>> Behalf Of Kish Shen
>> Sent: Wednesday, June 24, 2015 9:41 AM
>> To: users at gecode.org
>> Subject: [gecode-users] argmin
>>
>> Hi,
>>
>> I am trying to understand the argmin/max constraints, but I don't
>> understand the description in the MPG (section 4.4.5 Arithemetic
>> constraints),L what does Chargmin(x) mean in:
>>
>> argmin(home, x, y)
>>
>> constrains y to argimin(x)?
>>
>>
>> Cheers,
>>
>> Kish
>>
>>
>> _______________________________________________
>> Gecode users mailing list
>> users at gecode.org
>> https://www.gecode.org/mailman/listinfo/gecode-users
>>
>
>
>
>
> _______________________________________________
> Gecode users mailing list
> users at gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users
>
More information about the users
mailing list