EconPapers    
Economics at your fingertips  
 

An Efficient Filtering Algorithm for the Unary Resource Constraint with Transition Times and Optional Activities

Sascha Cauwelaert (), Cyrille Dejemeppe () and Pierre Schaus ()
Additional contact information
Sascha Cauwelaert: UCLouvain
Cyrille Dejemeppe: n-Side
Pierre Schaus: UCLouvain

Journal of Scheduling, 2020, vol. 23, issue 4, No 2, 449 pages

Abstract: Abstract This paper describes a unified global constraint to model scheduling problems with unary resources, i.e., each resource can process only a single activity at a time. In addition, the constraint enforces sequence-dependent transition times between activities. It often happens that activities are grouped into families with zero transition times within a family. Moreover, some of the activities might be optional from the resource viewpoint (typically in the case of alternative resources). The global constraint unifies reasoning with both optional activities and families of activities. The scalable filtering algorithms we discuss keep a low time complexity of $$\mathcal {O}(n \cdot \log (n) \cdot \log (f))$$ O ( n · log ( n ) · log ( f ) ) , where n is the number of tasks on the resource and f is the number of families. This results from the fact that we extend the $$\varTheta $$ Θ -tree data structure used for the Unary Resource constraint without transition times. Our experiments demonstrate that our global constraint strengthens the pruning of domains as compared with existing approaches, leading to important speedups. Moreover, our low time complexity allows maintaining a small overhead, even for large instances. These conclusions are particularly true when optional activities are present in the problem.

Keywords: Constraint programming; scheduling; Global constraint; Unary resource; Transition times; Optional activities; Scalability (search for similar items in EconPapers)
Date: 2020
References: View references in EconPapers View complete reference list from CitEc
Citations:

Downloads: (external link)
http://link.springer.com/10.1007/s10951-019-00632-8 Abstract (text/html)
Access to the full text of the articles in this series is restricted.

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:spr:jsched:v:23:y:2020:i:4:d:10.1007_s10951-019-00632-8

Ordering information: This journal article can be ordered from
http://www.springer.com/journal/10951

DOI: 10.1007/s10951-019-00632-8

Access Statistics for this article

Journal of Scheduling is currently edited by Edmund Burke and Michael Pinedo

More articles in Journal of Scheduling from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().

 
Page updated 2025-03-20
Handle: RePEc:spr:jsched:v:23:y:2020:i:4:d:10.1007_s10951-019-00632-8