Krause 2008 - Near-Optimal Sensor Placements in Gaussian Processes - Overview

Summary

Krause, Singh and Guestrin (JMLR 9, 2008) choose sensor locations in a Gaussian-process (GP) field by maximising the mutual information between the sensed and unsensed locations. The problem is NP-complete, but mutual information is submodular and approximately monotone, so the simple greedy rule achieves at least . Lazy evaluation and local kernels make it scale, and experiments show it beats the disk model, entropy and classical A/D/E-optimal design.

Overview

Research question. Where should a limited number of sensors go so that readings at the chosen sites predict the field everywhere else?

Contributions (Sec. 1): (1) maximise Caselton and Zidek’s (1984) mutual-information criterion and show it beats entropy and classical criteria; (2) prove NP-completeness but give a polynomial-time constant-factor algorithm; (3) online bounds usable for branch and bound and for any other heuristic; (4) lazy evaluations and local-kernel truncation for speed with provable cost; (5) robustness to node failure and model uncertainty; (6) extensive experiments on temperature (Intel Berkeley lab, 54 nodes) and Pacific Northwest precipitation (167 regions).

Key results. Theorem 2 (NP-completeness), Lemma 3 (submodularity), Lemma 5 and Corollary 6 (approximate monotonicity from fine discretisation), Theorem 7 (), Proposition 8 (online bound), Theorem 9 (local-kernel guarantee), Proposition 10 and 11 (robustness), Remarks 12-14 (why entropy, information gain and classical A/D/E-optimality lack these guarantees).

Motivating PyMC examples

From https://redam94.github.io/pymc-challenges/examples.html:

Main Content

Source Map

Paper sectionContentCovered in
Abstract, 1 IntroductionProblem, contributions, Fig. 1 (Intel lab)this note
2.1-2.3 Multivariate normal, GPs, nonstationarityEqs. (1)-(2), kernels, Nott-Dunsmuir nonstationary estimateKrause 2008 - GP Model and Posterior Variance
3.1 Entropy criterionEqs. (3)-(5), Theorem 1 (Ko et al.), greedy entropy, boundary problemKrause 2008 - Entropy versus Mutual Information Criteria
3.2 Mutual informationCaselton-Zidek criterion, Fig. 4, Theorem 2, Fig. 5Krause 2008 - Entropy versus Mutual Information Criteria
4.1 AlgorithmGreedy rule Eq. (6), Algorithm 1Krause 2008 - Greedy Algorithm and the 1-1 over e Guarantee
4.2 Approximation boundLemma 3, Theorem 4, Lemma 5, Corollary 6, Theorem 7, Fig. 6Krause 2008 - Greedy Algorithm and the 1-1 over e Guarantee
4.3-4.5 Costs, online bounds, MIPbudgeted greedy, Proposition 8, branch and bound, Figs 5, 7Krause 2008 - Costs, Online Bounds and Exact Optimisation
5.1-5.2 Lazy evaluation, local kernelsAlgorithms 2-3, Theorem 9, Fig. 8Krause 2008 - Lazy Evaluation and Local Kernels
6.1-6.2 Robustness, Propositions 10-11, model uncertainty Krause 2008 - Robust Placements
7 Related work; 8 Notes (disk model, entropy, information gain, experimental design)Remarks 12-14, counterexamplesKrause 2008 - Related Work and Why Other Criteria Lack Guarantees
9.1-9.7 Experimentsdatasets, stationary vs nonstationary, disk, entropy, A/D/E, greedy vs heuristics, lazy, local kernelsKrause 2008 - Experiments and Empirical Findings
10 Future work; 11 Conclusionssequential designs, submodular cost, constrained placementsKrause 2008 - Related Work and Why Other Criteria Lack Guarantees
Appendix AProofs of Theorem 2, Lemma 5, Corollary 6, Theorem 7, Remark 12proof sketches in Krause 2008 - Entropy versus Mutual Information Criteria and Krause 2008 - Greedy Algorithm and the 1-1 over e Guarantee

Examples

Greedy mutual-information versus greedy entropy on a 1-D grid is worked, with runnable code and output, in Krause 2008 - Greedy Algorithm and the 1-1 over e Guarantee.

Connections

See Also