scispace - formally typeset
Journal ArticleDOI

Online Scheduling with Lookahead: Multipass Assembly Lines

Reads0
Chats0
TLDR
This article uses competitive analysis to evaluate on-line scheduling strategies for controlling a new generation of networked reprographic machines currently being developed by companies such as Xerox Corporation, and proves some lower bounds on the performance of any online algorithm with finite lookahead.
Abstract
This article describes our use of competitive analysis and the on-line model of computation in a product development setting; specifically, we use competitive analysis to evaluate on-line scheduling strategies for controlling a new generation of networked reprographic machines (combination printer-copier-fax machines servicing a network) currently being developed by companies such as Xerox Corporation. We construct an abstract machine model, the multipass assembly line, which not only models networked reprographic machines but also models several common manufacturing environments such as a robotic assembly line or a mixed product assembly line. We consider on-line algorithms with finite lookahead because these machines typically have limited knowledge of the future. We first prove some lower bounds on the performance of any online algorithm with finite lookahead. We then show that simple greedy algorithms achieve competitive ratios that are close to these general lower bounds. In particular, we show that lookahead improves the competitive ratio of these simple greedy algorithms from approximately 2 (with no lookahead) to being arbitrarily close to 1 (for large lookahead). This implies these simple greedy algorithms are realistic candidates for field use in future reprographic products.

read more

Citations
More filters
Book ChapterDOI

Coping with Incomplete Information in Scheduling — Stochastic and Online Models

TL;DR: This work is devoted to investigations on how to cope with incomplete information when solving scheduling problems, the particular problem class being the class of machine scheduling problems which plays an important role within combinatorial optimization.
Book ChapterDOI

On the power of lookahead in on-line vehicle routing problems

TL;DR: A model of lookeahead is introduced for Vehicle Routing Problems, which allows an on-line algorithm to foresee all the requests that will be released during next Δ time units, and shows that the effectiveness of lookahead varies significantly as it considers different problems.
Journal ArticleDOI

A general modeling approach to online optimization with lookahead

TL;DR: This work embeds the paradigm of online optimization with lookahead into the theory of optimization and develops a concise understanding of lookahead, and derives a classification scheme which facilitates a thorough categorization of different lookahead concepts.
Journal ArticleDOI

On Certificates and Lookahead in Dynamic Graph Problems

TL;DR: It is explained why it is reasonable, and indeed natural and desirable, to assume that lookahead is available in these two applications, and how to exploit lookahead to circumvent their inherent complexity.

Online Optimization with Lookahead

Fabian Dunke
TL;DR: The main contributions of this thesis consist of the development of a systematic groundwork for comprehensive performance evaluation of algorithms in online optimization with lookahead and the subsequent validation of the presented approaches in theoretical analysis and computational experiments.
References
More filters
Journal ArticleDOI

Amortized efficiency of list update and paging rules

TL;DR: This article shows that move-to-front is within a constant factor of optimum among a wide class of list maintenance rules, and analyzes the amortized complexity of LRU, showing that its efficiency differs from that of the off-line paging rule by a factor that depends on the size of fast memory.
Journal ArticleDOI

Bounds for certain multiprocessing anomalies

TL;DR: In this paper, precise bounds are derived for several anomalies of this type in a multiprocessing system composed of many identical processing units operating in parallel, and they show that an increase in the number of processing units can cause an increased total length of time needed to process a fixed set of tasks.
Proceedings ArticleDOI

Probabilistic computations: Toward a unified measure of complexity

TL;DR: Two approaches to the study of expected running time of algoritruns lead naturally to two different definitions of intrinsic complexity of a problem, which are the distributional complexity and the randomized complexity, respectively.
Journal ArticleDOI

Competitive paging algorithms

TL;DR: The marking algorithm is developed, a randomized on-line algorithm for the paging problem, which it is proved that its expected cost on any sequence of requests is within a factor of 2Hk of optimum.
Journal ArticleDOI

Nonclairvoyant scheduling

TL;DR: A model for evaluating scheduling strategies for single and multi-processor systems is developed and it takes into account various issues such as release times, execution time, preemption cost, and the interdependence between jobs.
Related Papers (5)