Skip to main content

Finding Worst-Case Instances of, and Lower Bounds for, Online Algorithms Using Genetic Algorithms

  • Conference paper
  • First Online:
AI 2002: Advances in Artificial Intelligence (AI 2002)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2557))

Included in the following conference series:

  • 1146 Accesses

Abstract

This paper presents a novel application of Genetic Algorithms, as an empirical method in the analysis of algorithms. Online Algorithms are designed for the case in which the problem input does not arrive in its totality, as in Offline Algorithms, but arrives piece by piece, during the course of the computation. Generating worst-case instances for these algorithms, both for use as test cases and as lower-bound proofs, is often non-trivial. We study the use of Genetic Algorithms as a novel method for finding worst-case instances of online problems, including versions of the Taxicab Problem. These worst-case instances give us lower bounds on the non-competitiveness of the approximation algorithms used. In particular, our experimental results demonstrate that 6.93 is a lower bound on the competitive ratio of the hedging and optimal offline algorithms on the Hard Planar Taxicab Problem. This experimental result has theoretical implications for the study of the problem, i.e., further research to prove an upper bound of 7 may be warranted.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sleator, D., Tarjan, R.: Amortized Efficiency of List Update and Paging Rules. In: Communications of the ACM, Vol. 28(2) (1985) 202–208

    Article  MathSciNet  Google Scholar 

  2. de Jong, A., Spears, W.: Using Genetic Algorithms to Solve NP-Complete Problems. In: Proceedings 3rd International Conference on Genetic Algorithms, Morgan Kaufmann (1989) 124–132

    Google Scholar 

  3. Liepins, G.E., Hilliard, M.R., Richardson, J., Palmer, M.: Genetic Algorithm Applications to Set Covering and Traveling Salesman Problems. In: Brown (ed.): OR/AI: The Integration of Problem Solving Strategies (1990)

    Google Scholar 

  4. Hifi, M.: A Genetic Algorithm-Based Heuristic for Solving the Weighted Maximum Independent Set and Some Equivalent Problems. In: J. Oper. Res. Soc. Vol. 48 (1997) 612–622

    Article  MATH  Google Scholar 

  5. Johnson, E.: Genetic Algorithms as Algorithm Adversaries. In: GECCO-2001: Proceedings of the Genetic and Evolutionary Computation Conference. Morgan Kaufmann (2001)

    Google Scholar 

  6. Garey, M., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman & Company, New York (1979)

    Google Scholar 

  7. Ausiello, G. (ed.): Complexity and Approximation: Combinatorial Optimization Problems and Their Approximability Properties. Springer-Verlag, Berlin Heidelberg New York (1999)

    MATH  Google Scholar 

  8. Borodin, A., El-Yaniv, R.: Online Computation and Competitive Analysis. Cambridge University Press New York (1998)

    MATH  Google Scholar 

  9. Holland, J.: Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. University of Michigan Press Ann Arbor (1975)

    Google Scholar 

  10. Mitchell, M.: An Introduction to Genetic Algorithms. MIT Press, Cambridge MA (1996).

    Google Scholar 

  11. Manasse, M., McGeogh, L., Sleator, D.: Competitive Algorithms for Server Problems. In: Journal of Algorithms, Vol. 11(2) (1990) 208–230

    Article  MATH  MathSciNet  Google Scholar 

  12. Fiat, A., Rabani, Y., Ravid, Y.: Competitive K-Server Algorithms. In: Proceedings of the Thirty-First Annual ACM Symposium on Foundations of Computer Science. The Association for Computing Machinery (1990) 454–463

    Google Scholar 

  13. Kosoresow, A.P.: Design and Analysis of Online Algorithms for Mobile Server Applications. University Microfilms, Publication Number 9702926 (1996)

    Google Scholar 

  14. Koza, J.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA (1992)

    MATH  Google Scholar 

  15. Hillis, W.J.: Co-evolving Parasites Improve Simulated Evolution as an Optimization Procedure. In: Langton, C., Taylor, C., Farmer, J.D., Rasmussen, S. (eds.): Artificial Life II, SFI Studies in the Sciences of Complexity. Vol. X. Addison-Wesley, Redwood City, CA (1991) 313–324

    Google Scholar 

  16. Kauffman, S., Johnsen, S. Co-Evolution to the Edge of Chaos: Couple Fitness Landscapes, Poised States, and Co-Evolutionary Avalanches. In Langton, C., Taylor, C., Farmer, J.D., Rasmussen, S. (eds.): Artificial Life II, SFI Studies in the Sciences of Complexity. Vol. X. Addison-Wesley, Redwood City, CA (1991) 325–369

    Google Scholar 

  17. Johnson, M.J., Kosoresow, A.P. Find Worst-Case Instances and Lower Bounds for NP-Complete Problems Using Genetic Algorithms. In: 4th Asia-Pacific Conference on Simulated Evolution and Learning (2002) To appear

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kosoresow, A.P., Johnson, M.P. (2002). Finding Worst-Case Instances of, and Lower Bounds for, Online Algorithms Using Genetic Algorithms. In: McKay, B., Slaney, J. (eds) AI 2002: Advances in Artificial Intelligence. AI 2002. Lecture Notes in Computer Science(), vol 2557. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36187-1_30

Download citation

  • DOI: https://doi.org/10.1007/3-540-36187-1_30

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00197-3

  • Online ISBN: 978-3-540-36187-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics