Hi,

there's no direct way to model this using the scheduling constraints in Gecode. 
 On workaround I could imagine would be to make an array x of all start and end 
times, and then use the "sort" constraint to produce a sorted array y.  On a 
unary resource, this should mean that the start and end times in y are still in 
the right order, and you can post the constraint y[i+1]-y[i] <= Tmax for i in 
1,3,5,7... 

Hope this helps,

Guido

On 13/03/2013, at 20:30 , Mitrych Jiří <jiri.mitr...@rtscs.cz> wrote:

> Hi,
>  
> I have following problem to solve. I have one  resource and some tasks with 
> starting times and durations. The constraint for scheduling is unary, it 
> ensures no overlaying in time. To that point it is clear for me. But what to 
> do, when I want to constrain the time gap between two consequential tasks not 
> bigger then let’s say Tmax? The complication is, that consequetial tasks from 
> time’s point of view haven’t got  fixed positions in array, so I don’t know, 
> between which elements of array I should make a constraint for that Tmax.
>  
> Best regards
> Jiri Mitrych
>  
> _______________________________________________
> Gecode users mailing list
> users@gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users

-- 
Guido Tack,
http://www.csse.monash.edu/~guidot/




_______________________________________________
Gecode users mailing list
users@gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users

Reply via email to