Bin Packing Problem
Raphael Collet
raph at info.ucl.ac.be
Mon Jun 4 08:59:05 CEST 2007
Dear Tripti,
I am afraid the information you gave is not enough to help you. For
instance,
Tripti Saxena wrote:
>
> I tried using something like
>
> BB = (({ List.nth CN 1}mod 10) == 0)
What is the definition of CN? Are the elements of this list all
determined? Because if not, the modulo operator blocks. It might
explain why the code blocks.
> to check whether the number associated with component 1 actually matches
> that of bin 1 ( i .e . 10 in this case) and then assocrdingly i try to
Why don't you write something like
BB = ({Nth CN 1} == 10)
> assign it to a bin using assignment statement. The rest of the
> constraint make sure that the componenet is allocated to ony one bin and
> not divided and slipt over bins. (the example by default splits the
> component into parts and does that)
Hint: one way to avoid the blocking issue is to evaluate the 'if'
statement in a separate thread...
Cheers,
raph
More information about the mozart-users
mailing list