Improving the performance of constructive multi-start search using record-keeping

  • Authors:
  • Dan E. Tamir;Charles R. King;Mark McKenney

  • Affiliations:
  • Department of Computer Science, Texas State University, San Marcos;Department of Computer Science, Texas State University, San Marcos;Department of Computer Science, Southern Illinois University Edwardsville

  • Venue:
  • IEA/AIE'12 Proceedings of the 25th international conference on Industrial Engineering and Other Applications of Applied Intelligent Systems: advanced research in applied artificial intelligence
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

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.