2005
DOI: 10.1007/s10601-005-2814-0
|View full text |Cite
|
Sign up to set email alerts
|

Extension of O(n log n) Filtering Algorithms for the Unary Resource Constraint to Optional Activities

Abstract: Scheduling is one of the most successful application areas of constraint programming mainly thanks to special global constraints designed to model resource restrictions. Among these global constraints, edge-finding and not-first/not-last are the most popular filtering algorithms for unary resources. In this paper we introduce new O(n log n) versions of these two filtering algorithms and one more O(n log n) filtering algorithm called detectable precedences. These algorithms use a special data structures Â-tree … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
34
0
3

Year Published

2006
2006
2019
2019

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 34 publications
(37 citation statements)
references
References 8 publications
0
34
0
3
Order By: Relevance
“…This work extends our single-agent online consistency test [12] to handle multiple agents and shared memory resource constraints. Our online consistency test is a variant of resource edge-finding [17], [33]. The purpose of edge-finding is to determine whether an event must or may execute before or after a set of activities [3].…”
Section: B Multi-agent Task Sequencer Pseudocodementioning
confidence: 99%
“…This work extends our single-agent online consistency test [12] to handle multiple agents and shared memory resource constraints. Our online consistency test is a variant of resource edge-finding [17], [33]. The purpose of edge-finding is to determine whether an event must or may execute before or after a set of activities [3].…”
Section: B Multi-agent Task Sequencer Pseudocodementioning
confidence: 99%
“…We implemented also the NFNL and EF techniques following the algorithms described in [15]. Note that the implementations of EF and NFNL described in that book run in O(N 2 ) but they use much simpler data structures than the theoretically most efficient algorithm described respectively in [3] and [7]. Finally, we modeled the OpenShop Problem as described in the first section with the NFNL, EF and PS or PSB propagators and the AllDifferent constraint.…”
Section: Methodsmentioning
confidence: 99%
“…It can be implemented with a time complexity of O(N log N ) where N is the number of tasks on one machine or one job. Not-First-Not-Last [5][6][7] checks if a task can be the first or the last among a set of tasks. Its best time complexity is O(N log N ).…”
Section: Introductionmentioning
confidence: 99%
“…A complementary technique, called "not-first/not-last", deduces that an operation cannot be processed first or last (Torres & Lopez, 2000). (Baptiste & Le Pape, 1996) designed a not-first/not-last algorithm with the time complexity O(n 2 ) and (Vilím, 2004) proposed a filtering algorithm with the time complexity O(n.log n). Some of above mentioned techniques can be extended to cumulative resources, that is, discrete resources with capacity greater than one (more operations can be processed in parallel).…”
Section: Role Of Constraint Satisfaction In Schedulingmentioning
confidence: 99%