• DocumentCode
    1409143
  • Title

    Initialization and Restart in Stochastic Local Search: Computing a Most Probable Explanation in Bayesian Networks

  • Author

    Mengshoel, Ole J. ; Wilkins, David C. ; Roth, Dan

  • Author_Institution
    NASA-Ames Res. Center, Carnegie Mellon Univ., Moffett Field, CA, USA
  • Volume
    23
  • Issue
    2
  • fYear
    2011
  • Firstpage
    235
  • Lastpage
    247
  • Abstract
    For hard computational problems, stochastic local search has proven to be a competitive approach to finding optimal or approximately optimal problem solutions. Two key research questions for stochastic local search algorithms are: Which algorithms are effective for initialization? When should the search process be restarted? In the present work, we investigate these research questions in the context of approximate computation of most probable explanations (MPEs) in Bayesian networks (BNs). We introduce a novel approach, based on the Viterbi algorithm, to explanation initialization in BNs. While the Viterbi algorithm works on sequences and trees, our approach works on BNs with arbitrary topologies. We also give a novel formalization of stochastic local search, with focus on initialization and restart, using probability theory and mixture models. Experimentally, we apply our methods to the problem of MPE computation, using a stochastic local search algorithm known as Stochastic Greedy Search. By carefully optimizing both initialization and restart, we reduce the MPE search time for application BNs by several orders of magnitude compared to using uniform at random initialization without restart. On several BNs from applications, the performance of Stochastic Greedy Search is competitive with clique tree clustering, a state-of-the-art exact algorithm used for MPE computation in BNs.
  • Keywords
    Bayes methods; probability; search problems; stochastic processes; Bayesian network; Viterbi algorithm; mixture models; probability theory; stochastic greedy search; stochastic local search; Approximation algorithms; Bayesian methods; Dynamic programming; Heuristic algorithms; Stochastic processes; Viterbi algorithm; Bayesian networks; Stochastic local search; finite mixture models.; initialization; restart;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2010.98
  • Filename
    5672627