NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Portfolios in Stochastic Local Search: Efficiently Computing Most Probable Explanations in Bayesian NetworksPortfolio methods support the combination of different algorithms and heuristics, including stochastic local search (SLS) heuristics, and have been identified as a promising approach to solve computationally hard problems. While successful in experiments, theoretical foundations and analytical results for portfolio-based SLS heuristics are less developed. This article aims to improve the understanding of the role of portfolios of heuristics in SLS. We emphasize the problem of computing most probable explanations (MPEs) in Bayesian networks (BNs). Algorithmically, we discuss a portfolio-based SLS algorithm for MPE computation, Stochastic Greedy Search (SGS). SGS supports the integration of different initialization operators (or initialization heuristics) and different search operators (greedy and noisy heuristics), thereby enabling new analytical and experimental results. Analytically, we introduce a novel Markov chain model tailored to portfolio-based SLS algorithms including SGS, thereby enabling us to analytically form expected hitting time results that explain empirical run time results. For a specific BN, we show the benefit of using a homogenous initialization portfolio. To further illustrate the portfolio approach, we consider novel additive search heuristics for handling determinism in the form of zero entries in conditional probability tables in BNs. Our additive approach adds rather than multiplies probabilities when computing the utility of an explanation. We motivate the additive measure by studying the dramatic impact of zero entries in conditional probability tables on the number of zero-probability explanations, which again complicates the search process. We consider the relationship between MAXSAT and MPE, and show that additive utility (or gain) is a generalization, to the probabilistic setting, of MAXSAT utility (or gain) used in the celebrated GSAT and WalkSAT algorithms and their descendants. Utilizing our Markov chain framework, we show that expected hitting time is a rational function - i.e. a ratio of two polynomials - of the probability of applying an additive search operator. Experimentally, we report on synthetically generated BNs as well as BNs from applications, and compare SGSs performance to that of Hugin, which performs BN inference by compilation to and propagation in clique trees. On synthetic networks, SGS speeds up computation by approximately two orders of magnitude compared to Hugin. In application networks, our approach is highly competitive in Bayesian networks with a high degree of determinism. In addition to showing that stochastic local search can be competitive with clique tree clustering, our empirical results provide an improved understanding of the circumstances under which portfolio-based SLS outperforms clique tree clustering and vice versa.
Document ID
20100033689
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Mengshoel, Ole J.
(Carnegie-Mellon Univ. Pittsburgh, PA, United States)
Roth, Dan
(Illinois Univ. at Urbana-Champaign Urbana, IL, United States)
Wilkins, David C.
(Stanford Univ. Stanford, CA, United States)
Date Acquired
August 25, 2013
Publication Date
January 1, 2001
Subject Category
Mathematical And Computer Sciences (General)
Report/Patent Number
ARC-E-DAA-TN1429
Report Number: ARC-E-DAA-TN1429
Funding Number(s)
CONTRACT_GRANT: N00014-97-C-2061
CONTRACT_GRANT: N00014-95-1-0749
CONTRACT_GRANT: NNA07BB97C
CONTRACT_GRANT: DAAL01-96-2-0003
CONTRACT_GRANT: ECCS-0931978
CONTRACT_GRANT: CCF-0937044
CONTRACT_GRANT: NNA08CG83C
CONTRACT_GRANT: NNC2-1426
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available