In this paper several heuristics and a genetic algorithm (GA) are described for the Shortest Common Supersequence (SCS) problem, an NP-complete problem with applications in production planning, mechanical engineering and data compression. While our heuristics show the same worst case behaviour as the classical Majority Merge heuristic (MM) they outperform MM on nearly all our test instances. We furthermore present a genetic algorithm based on a slightly modified version of one of the new heuristics. The resulting GA/heuristic hybrid yields significantly better results than any of the heuristics alone, though the running time is much higher.SummaryIn diesem Artikel werden verschiedene Heuristiken und ein Genetischer Algorithmus (GA) für das Shortest Common Supersequence (SCS) Problem vorgestellt — ein NP-vollständiges Problem mit Anwendungen in den Bereichen Produktionsplanung, Maschinenbau und Datenkompression. Die von uns vorgestellten Heuristiken verhalten sich im schlechtesten Fall ähnlich wie die klassische Majority Merge (MM) Heuristik, übertreffen MM jedoch in beinahe allen Testfällen. Desweiteren beschreiben wir einen Genetischen Algorithmus, dem eine leicht veränderte Version einer der vorgestellten neuen Heuristiken zugrundeliegt. Das so entstandene GA/Heuristik Hybridverfahren liefert abermals signifikant bessere Ergebnisse als die anderen Heuristiken, benötigt dafür jedoch erheblich mehr Zeit.
[1]
Qiang Yang,et al.
Theory and Algorithms for Plan Merging
,
1992,
Artif. Intell..
[2]
Tao Jiang,et al.
On the Approximation of Shortest Common Supersequences and Longest Common Subsequences
,
1995,
SIAM J. Comput..
[3]
V. G. Timkovskii.
Complexity of common subsequence and supersequence problems and related problems
,
1989
.
[4]
Udo Kohlmorgen,et al.
Parallel Genetic Algorithm for the Capacitated Lot-Sizing Problem
,
1996
.
[5]
Martin Middendorf.
More on the Complexity of Common Superstring and Supersequence Problems
,
1994,
Theor. Comput. Sci..
[6]
Cameron Bruce Fraser,et al.
Subsequences and Supersequences of Strings
,
1995
.
[7]
David Maier,et al.
The Complexity of Some Problems on Subsequences and Supersequences
,
1978,
JACM.
[8]
Esko Ukkonen,et al.
The Shortest Common Supersequence Problem over Binary Alphabet is NP-Complete
,
1981,
Theor. Comput. Sci..
[9]
Robert W. Irving,et al.
Approximation Algorithms for the Shortest Common Supersequence
,
1995,
Nord. J. Comput..