Skip to main content
Log in

Improved heuristics and a genetic algorithm for finding short supersequences

  • Theoretical Papers
  • Published:
Operations-Research-Spektrum Aims and scope Submit manuscript

Abstract

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.

Summary

In 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Branke J, Kohlmorgen U, Schmeck H, Veith H (1995) Steuerung einer Heuristik zur Losgrößenplanung unter Kapazitätsrestriktionen mit Hilfe eine parallelen genetischen Algorithmus. In: Kuhl J, Nissen V (Hrsg) Tagungsband zum Workshop Evolutionäre Algorithmen in Management Anwendungen. Universität Göttingen, Institut für Wirtschaftsinformatik, S 21–31

  2. Foulser DE, Yang Q, Li M (1992) Theory and algorithms for plan merging. Artificial Intelligence 57:143–181

    Google Scholar 

  3. Fraser CB, Irving R (1995) Approximation algorithms for the shortest common supersequence. Nordic Journal on Computing 2:303–325

    Google Scholar 

  4. Fraser CB (1995) Subsequences and supersequences. PhD thesis, University of Glasgow, Department of Computer Science

  5. Haase K, Kohlmorgen U (1996) Parallel genetic algorithm for the capacitated lot-sizing problem. In: Kleinschmidt et al. (eds) Operations Research Proceedings. Springer, Berlin Heidelberg New York, pp 370–375

    Google Scholar 

  6. Jiang T, Li M (1995) On the approximation of shortest common supersequences and longest common subsequences. SIAM J Comput 24:1122–1139

    Google Scholar 

  7. Maier D (1978) The complexity of some problems on subsequences and supersequences. J ACM 25:322–336

    Google Scholar 

  8. Middendorf M (1994) More on the complexity of common superstring and supersequence problems. Theoret Comput Sci 125:205–228

    Google Scholar 

  9. Räihä K-J, Ukkonen E (1981) The shortest common supersequence problem over binary alphabet is NP-complete. Theoret Comput Sci 16:187–198

    Google Scholar 

  10. Ross P (1994) About PGA v2.7. University of Edinburgh

  11. Timkovsky VG (1990) Complexity of common subsequence and supersequence problems and related problems. Cybernetics 25:565–580

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This article was processed by the author using the LATEX style filepljour2 from Springer-Verlag.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Branke, J., Middendorf, M. & Schneider, F. Improved heuristics and a genetic algorithm for finding short supersequences. OR Spektrum 20, 39–45 (1998). https://doi.org/10.1007/BF01545528

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01545528

Key word

Schlüsselwörter

Navigation