Skip to main content

Improving the Performance of Constructive Multi-Start Search Using Record-Keeping

  • Conference paper
  • 2593 Accesses

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

Abstract

State-space search redundancy, that is, multiple explorations of the same state, is an inherent problem in many heuristic search algorithms. It is prevalent in constructive multi-start algorithms. Record-keeping mechanisms, however, can minimize redundancy and enable exploiting time/space tradeoffs. This paper investigates the utility of record-keeping procedures in the context of Iterative Hill Climbing applied to the Traveling Salesperson Problem using several restart mechanisms including Greedy Randomized Adaptive Search, and Greedy Enumeration. Record-keeping methods such as unbounded memory, dedicated memory, and cache memory, as well as a novel “book-keeping” method utilizing a Bloom filter are investigated. Experiments performed using TSPLIB benchmarks and random TSP instances with 100 cities show that under the above mentioned restart and record-keeping mechanisms the IHC produces competitive results. In addition, the research shows that record-keeping, in specific Bloom filters, can considerably improve both the time performance of IHC and the quality of solutions produced.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Pearl, J.: Heuristics; Intelligent Search Strategies for Computer Problem Solving. Addison-Wesley Publishing Company (1984)

    Google Scholar 

  2. Kolaczkowski, B., Thornton, J.W.: Performance of maximum parsimony and likelihood phylogenetics when evolution is heterogeneous. Nature, 980–984 (2004)

    Google Scholar 

  3. Feo, T.A., Resende, M.G.C.: Greedy randomized adaptive search procedures. J. of Global Optimization 6, 109–133 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  4. Karhi, D., Tamir, D.E.: Caching in the TSP Search Space. In: Chien, B.-C., Hong, T.-P., Chen, S.-M., Ali, M. (eds.) IEA/AIE 2009. LNCS, vol. 5579, pp. 221–230. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  5. King, C.R.: Improving the Performance of Constructive Multi-start Search using Recordkeeping. MS thesis, Texas State University: San Marcos (2010)

    Google Scholar 

  6. Rego, C., Glover, F.: Local Search and Metaheuristics. In: Gutin, G., Punnen, A. (eds.) The Traveling Salesman Problem and its Variations, pp. 309–368. Kluwer Academic Publishers, Dordrecht (2002)

    Google Scholar 

  7. Garey, M.R., Johnson, D.S.: Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman (1979)

    Google Scholar 

  8. Johnson, D., McGeoch, L.: The Traveling Salesman Problem: A Case Study in Local Optimization. In: Aarts, E., Lenstra, J. (eds.) Local Search in Combinatorial Optimization, pp. 215–310. John Wiley and Sons, London (1977)

    Google Scholar 

  9. Applegate, D.L.: The traveling Salesman Problem, A Computational Study. Princeton University Press, Princeton (2006)

    MATH  Google Scholar 

  10. Tamir, D.E., Novoa, C., Lowell, D.: Time space Tradeoffs in GA Based Feature Selection for Workload Characterization. In: Proceedings of the 23rd International Conf. on Industrial, Engineering & Other Applications of Applied Intelligent Systems, Cordoba, Spain (2010)

    Google Scholar 

  11. Cormen, T., Leiserson, C., Rivest, R., Stein, C.: Introduction to Algorithms. The MIT Press (2001)

    Google Scholar 

  12. Kolmogorov, A.: Three Approaches to the Quantitative Definition of Information. IEEE Transactions on Information Theory, 1–7 (1965)

    Google Scholar 

  13. Ziv, J., Lempel, A.: Compression of Individual Sequences via Variable-Rate Coding. IEEE Transactions on Information Theory, 530–536 (1978)

    Google Scholar 

  14. Glover, F., Laguna, M.: Tabu Search. Kluwer Academic Publishers (1997)

    Google Scholar 

  15. Hertel, P., Pitassi, T.: An Exponential Time/Space Speedup For Resolution. In: Electronic Colloquium on Computational Complexity (ECCC) (2007)

    Google Scholar 

  16. Allen, D., Darwiche, A.: Optimal Time-Space Tradeoff in Probabilistic Inference. In: Proceedings of the 21st International Joint Conference on Artificial Intelligence, pp. 969–975 (2003)

    Google Scholar 

  17. Aggarwal, A.: Software Caching Vs. Prefetching. In: ISMM 2002: Proceedings of the 3rd International Symposium on Memory Management, pp. 157–162. ACM, Berlin (2002)

    Chapter  Google Scholar 

  18. Almeida, P., Baquero, C., Preguica, N., Hutchison, D.: Scalable Bloom Filters. Information Processing Letters, 255–261 (2007)

    Google Scholar 

  19. Santos, E.E., Santos Jr., E.: Cache Diversity in Genetic Algorithm Design. In: FLAIRS Conference, pp. 107–111 (2000)

    Google Scholar 

  20. Hennessy, J.L., Patterson, D.A.: Computer Architecture, A Quantative Approach, 4th edn. Morgan Kaufmann Publishers, Inc., San Francisco (2007)

    Google Scholar 

  21. Dillinger, P.C., Manolios, P.: Bloom Filters in Probabilistic Verification. In: Hu, A.J., Martin, A.K. (eds.) FMCAD 2004. LNCS, vol. 3312, pp. 367–381. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tamir, D.E., King, C.R., McKenney, M. (2012). Improving the Performance of Constructive Multi-Start Search Using Record-Keeping. In: Jiang, H., Ding, W., Ali, M., Wu, X. (eds) Advanced Research in Applied Artificial Intelligence. IEA/AIE 2012. Lecture Notes in Computer Science(), vol 7345. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31087-4_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31087-4_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31086-7

  • Online ISBN: 978-3-642-31087-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics