Thomas Tautenhahn
Otto-von-Guericke University Magdeburg
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Thomas Tautenhahn.
Journal of Scheduling | 1998
Peter Brucker; Andrei Gladky; Han Hoogeveen; Mikhail Y. Kovalyov; Chris N. Potts; Thomas Tautenhahn; Steef L. van de Velde
textabstractWe study the problem of scheduling a chain-reentrant shop, in which each job goes for its processing first to a machine called the primary machine, then to a number of other machines in a fixed sequence, and finally back to the primary machine for its last operation. The problem is to schedule the jobs so as to minimize the makespan. This problem is unary NP-hard for a general number of machines. We focus in particular on the two-machine case that is also at least binary NP-hard. We prove some properties that identify a specific class of optimal schedules, and then use these properties in designing an approximation algorithm and a branch-and-bound type optimization algorithm. The approximation algorithm, of which we present three versions, has a worst-case performance guarantee of f32 along with an excellent empirical performance. The optimization algorithm solves large instances quickly. Finally, we identify a few well solvable special cases and present a pseudo-polynomial algorithm for the case in which the first and the last operations of any job (on the primary machine) are identical.
symposium on the theory of computing | 1996
Hans Kellerer; Thomas Tautenhahn; Gerhard J. Woeginger
We consider the problem of scheduling n jobs that are released over time on a single machine in order to minimize the total ??flow time??. This problem is well-??known to be NP??-complete, and the best polynomial time approximation algorithms constructed so far had (more or less trivial)?? worst-??case performance guarantees of O??(n).???? In this paper, we present one positive and one negative result on polynomial time approximations for the minimum total ??flow time problem??. The positive result is the first approxima??tion algorithm with a sublinear worst-??case performance guarantee of O(\sqrt{n}). This algorithm is based on resolving the preemptions of the corresponding optimum preemptive schedule??. The performance guarantee of our approximation algorithm is not far from best possible as our second, negative result demonstrates.?? Unless P=NP, no polynomial time approxima??tion algorithm for minimum total ??flow time can have a worst-??case performance guarantee of O(n^{1/2 - \epsilon}) for any \epsilon > 0. ?? ?? ???? Keywords:?? scheduling, approximation algorithm, worst-??case analysis, total flow time, release time, single machine??.
Computing | 1993
Heidemarie Bräsel; Thomas Tautenhahn; Frank Werner
In this paper we consider constructive heuristic algorithms for the open shop problem with minimization of the schedule length. By means of investigations of the structure of a feasible solution two types of heuristic algorithms are developed: construction of a rank-minimal schedule by solving successively weighted maximum cardinality matching problems and construction of an approximate schedule by applying insertion techniques combined with beam search. All presented algorithms are tested on benchmark problems from the literature. Our computational results demonstrate the excellent solution quality of our insertion algorithm, especially for greater job and machine numbers. For 29 of 30 benchmark problems with at least 10 jobs and 10 machines we improve the best known values obtained by tabu search.ZusammenfassungMit dem Ziel der Minimierung der Gesamtbearbeitungszeit werden konstruktive Heuristiken für das open shop Problem betrachtet. Durch strukturelle Untersuchungen einer zulässigen Lösung werden zwei Arten von Heuristiken entwickelt: Konstruktion eines rangminimalen Bearbeitungsplanes durch sukzessives Lösen von gewichteten Matchingproblemen mit maximaler Kardinalität und Konstruktion einer Näherungslösung durch Anwendung von Einfügungstechniken kombiniert mit beam search. Die Verfahren werden an den aus der Literatur bekannten Benchmark Beispielen getestet. Die Resultate unserer Testrechnungen demonstrieren eindrucksvoll die Qualität unseres Einfügungsalgorithmus, insbesondere für wachsende Auftrags- und Maschinenzahl. Für 29 der 30 Benchmark Beispiele mit mindestens 10 Aufträgen und 10 Maschinen wird die mit Tabusuche ermittelte Näherungslösung verbessert.
Journal of Scheduling | 2001
Chris N. Potts; Vitaly A. Strusevich; Thomas Tautenhahn
We consider the problem of scheduling independent jobs on two machines in an open shop, a job shop and a flow shop environment. Both machines are batching machines, which means that several operations can be combined into a batch and processed simultaneously on a machine. The batch processing time is the maximum processing time of operations in the batch, and all operations in a batch complete at the same time. Such a situation may occur, for instance, during the final testing stage of circuit board manufacturing, where burn-in operations are performed in ovens. We consider cases in which there is no restriction on the size of a batch on a machine, and in which a machine can process only a bounded number of operations in one batch. For most of the possible combinations of restrictions, we establish the complexity status of the problem.
Mathematical and Computer Modelling | 1999
D. Danneberg; Thomas Tautenhahn; Frank Werner
In this paper, we propose different heuristic algorithms for flow shop scheduling problems, where the jobs are partitioned into groups or families. Jobs of the same group can be processed together in a batch but the maximal number of jobs in a batch is limited. A setup is necessary before starting the processing of a batch, where the setup time depends on the group of the jobs. In this paper, we consider the case when the processing time of a batch is given by the maximum of the processing times of the operations contained in the batch. As objective function we consider the makespan as well as the weighted sum of completion times of the jobs. For these problems, we propose and compare various constructive and iterative algorithms. We derive suitable neighbourhood structures for such problems with batch setup times and describe iterative algorithms that are based on different types of local search algorithms. Except for standard metaheuristics, we also apply multilevel procedures which use different neighbourhoods within the search. The algorithms developed have been tested in detail on a large collection of problems with up to 120 jobs.
SIAM Journal on Computing | 1999
Hans Kellerer; Thomas Tautenhahn; Gerhard J. Woeginger
We consider the problem of scheduling n jobs that are released over time on a single machine in order to minimize the total flow time. This problem is well known to be NP-complete, and the best polynomial-time approximation algorithms constructed so far had (more or less trivial) worst-case performance guarantees of O(n). In this paper, we present one positive and one negative result on polynomial-time approximations for the minimum total flow time problem: The positive result is the first approximation algorithm with a sublinear worst-case performance guarantee of
European Journal of Operational Research | 2008
Heidemarie Bräsel; André Herms; Marc Mörig; Thomas Tautenhahn; Jan Tusch; Frank Werner
O(\sqrt{n})
Annals of Operations Research | 1999
Alex E. Gerodimos; Celia A. Glass; Chris N. Potts; Thomas Tautenhahn
. This algorithm is based on resolving the preemptions of the corresponding optimum preemptive schedule. The performance guarantee of our approximation algorithm is not far from best possible, as our second, negative result demonstrates: Unless P=NP, no polynomial-time approximation algorithm for minimum total flow time can have a worst-case performance guarantee of
Or Spektrum | 1996
Yuri N. Sotskov; Thomas Tautenhahn; Frank Werner
O(n^{1/2-\eps})
Operations Research Letters | 1993
Peter Brucker; Bernd Jurisch; Thomas Tautenhahn; Frank Werner
for any