Proceedings

Markov Chain Analysis of Noise and Restart in Stochastic Local Search

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 639-645.

© 2016 International Joint Conferences on Artificial Intelligence

Abstract

Stochastic local search (SLS) algorithms have proven to be very competitive in solving hard computational problems.This paper investigates the foundations of SLS algorithms. We develop a simple SLS algorithm, MarkovSLS, with three search operators: greedy, noise, and restart. The search operators are controlled by probability parameters, leading to soft (probabilistic) rather than hard (deterministic) restarts. We consider two special cases of the MarkovSLS algorithm: SoftSLS and AdaptiveSLS. In SoftSLS, the probability parameters are fixed, enabling analysis using standard homogeneous Markov chains. We study the interaction between the restart and noise parameters in SoftSLS, and optimize them analytically in addition to the traditional empirical approach. Experimentally, we investigate the dependency of SoftSLS's performance on its noise and restart parameters, validating the analytical results. AdaptiveSLS dynamically adjusts its noise and restart parameters during search. Experimentally, on synthetic and feature selection problems, we compare AdaptiveSLS with other algorithms including an analytically optimized version of SoftSLS, and find that it performs well while not requiring prior knowledge of the search space.

  1. [Audemard and Simon, 2012] G. Audemard and L. Simon. Refining restarts strategies for SAT and UNSAT. In Princi- ples and Practice of Constraint Programming, pages 118- 126. 2012.
  2. [Deb and Goldberg, 1991] K. Deb and D. E. Goldberg. An- alyzing deception in trap functions. In Foundations of Ge- netic Algorithms, pages 93-108.
  3. Morgan Kaufmann, 1991.
  4. [Droste et al., 2002] S. Droste, T. Jansen, and I. Wegener. On the analysis of the (1+1) evolutionary algorithm. Theoret- ical Computer Science, 276(12):51 -81, 2002.
  5. [Ermon et al., 2014] S. Ermon, C. P. Gomes, A. Sabharwal, and B. Selman. Designing fast absorbing Markov chains. In Proc. of AAAI-14, pages 849-855, 2014.
  6. [Gent and Walsh, 1993] I. P. Gent and T. Walsh. Towards an understanding of hill-climbing procedures for SAT. In Proc. of AAAI-93, pages 28-33, 1993.
  7. [Goldberg and Segrest, 1987] D. E. Goldberg and P. Segrest. Finite Markov chain analysis of genetic algorithms. In Proc. of the Second International Conference on Genetic Algorithms and Their Application, pages 1-8, 1987.
  8. [Goldberg, 1987] D. E. Goldberg. Simple genetic algorithms and the minimal deceptive problem. In L. Davis, editor, Genetic algorithms and simulated annealing, pages 74- 88. Pitman, 1987.
  9. [Gu et al., 1997] P. W. Gu, J. Purdom, J. Franco, and B. W. Wah. Satisfiability Problem: Theory and Applications, chapter Algorithms for the Satisfiability SAT Problem: A Survey, pages 19-152. DIMACS Series in Discrete Mathematics and Theoretical Computer Science. Ameri- can Mathematical Society, 1997.
  10. [Hoos and Stützle, 2005] H. H. Hoos and T. Stützle. Stochastic Local Search: Foundations and Applications. Morgan Kaufmann, San Francisco, 2005.
  11. [Hoos, 2002] H. H. Hoos. An adaptive noise mechanism for WalkSAT. In Proc. of AAAI-02, pages 655-660, 2002.
  12. [Kask and Dechter, 1999] K. Kask and R. Dechter. Stochas- tic local search for Bayesian networks. In Proc. of AISTATS-99, pages 113-122, 1999.
  13. [Kirkpatrick et al., 1983] S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi. Optimization by simulated annealing. Sci- ence, 220:671-680, 1983.
  14. [Kohavi and John, 1997] R. Kohavi and G. H. John. Wrap- pers for feature subset selection. Artificial Intelligence, 97(1-2):273-324, 1997.
  15. [Luby et al., 1993] M. Luby, A. Sinclair, and D. Zuckerman. Optimal speedup of Las Vegas algorithms. Information Processing Letters, 47:173-180, 1993.
  16. [Mengshoel et al., 2011a] O. J. Mengshoel, D. Roth, and D. C. Wilkins. Portfolios in stochastic local search: Effi- ciently computing most probable explanations in Bayesian networks. Journal of Automated Reasoning, 46(2):103- 160, 2011.
  17. [Mengshoel et al., 2011b] O. J. Mengshoel, D. C. Wilkins, and D. Roth. Initialization and restart in stochastic lo- cal search: Computing a most probable explanation in Bayesian networks. IEEE Transactions on Knowledge and Data Engineering, 23(2):235-247, 2011.
  18. [Mengshoel, 2008] O. J. Mengshoel. Understanding the role of noise in stochastic local search: Analysis and experi- ments. Artificial Intelligence, 172(8-9):955-990, 2008.
  19. [Nocedal and Wright, 2006] J. Nocedal and S. J. Wright. Numerical Optimization (2nd Edition). Springer, 2006.
  20. [Park and Darwiche, 2004] J. D. Park and A. Darwiche. Complexity results and approximation strategies for MAP explanations. Journal of Artificial Intelligence Research (JAIR), 21:101-133, 2004.
  21. [Ruan et al., 2002] Y. Ruan, E. Horvitz, and H. Kautz. Restart policies with dependence among runs: A dynamic programming approach. In Proc. of the Eighth Inter- national Conference on Principles and Practice of Con- straint Programming, pages 573-586, 2002.
  22. [Ryvchin and Strichman, 2008] V. Ryvchin and O. Strich- man. Local restarts in SAT. Constraint Programming Let- ters (CPL), 4:3-13, 2008.
  23. [Selman et al., 1992] B. Selman, H. Levesque, and D. Mitchell. A new method for solving hard satisfi- ability problems. In Proc. of AAAI-92, pages 440-446, 1992.
  24. [Selman et al., 1994] B. Selman, H. A. Kautz, and B. Cohen. Noise strategies for improving local search. In Proc. of AAAI-94, pages 337-343, 1994.
  25. [Stracuzzi, 2007] David J Stracuzzi. Randomized feature se- lection. In Computational Methods of Feature Selection, pages 41-62. CRC Press, 2007.
  26. [Suzuki, 1995] J. Suzuki. A Markov chain analysis on sim- ple genetic algorithms. IEEE Trans. Systems, Man, and Cybernetics, 25(4):655-659, 1995.
  27. [Wegener, 2001] Ingo Wegener. Theoretical aspects of evo- lutionary algorithms. In Proc. of ICALP-01, pages 64-78, 2001.
  28. [Whitley, 1991] L. D. Whitley. Fundamental principles of deception in genetic search. In Foundations of Genetic Algorithms, pages 221-241.
  29. Morgan Kaufmann, 1991.
  30. [Yu and Zhou, 2008] Y. Yu and Z.-H. Zhou. A new approach to estimating the expected first hitting time of evolutionary algorithms. Artificial Intelligence, 172(15):1809 -1832, 2008.
  31. [Zhou et al., 2009] Y. Zhou, J. He, and Q. Nie. A compar- ative runtime analysis of heuristic algorithms for satisfi- ability problems. Artificial Intelligence, 173(2):240-257, 2009.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards