Krause 2008 - Costs, Online Bounds and Exact Optimisation

Summary

Three extensions of the greedy guarantee: non-uniform sensor costs under a budget (a benefit-cost greedy with enumeration of triples, still up to a cost-dependent error), a data-dependent online bound on how far any placement can be from optimal (Proposition 8), and a mixed integer program with constraint generation that can compute the exact optimum on small problems.

Overview

The a priori bound of Theorem 7 is loose in practice. Sections 4.3-4.5 show how to spend a little extra computation to (a) respect location costs, (b) certify a given solution, and (c) solve small cases exactly.

Main Content

Budgeted greedy (Sec. 4.3, after Sviridenko 2004 and Krause and Guestrin 2005)

With modular cost and budget : enumerate all subsets of size at most three; for each, run greedy adding until the budget is exhausted; return the best. Guarantee: , provided MI is -monotone up to sets of size (mesh as in Corollary 6 with replaced by ).

Proposition 8 (online bound)

Assume the discretisation guarantees -monotonicity and greedy (or any method) returns with . For each let ; sort decreasingly to . Then

Proof. Follows from submodularity (adding to gains at most the sum of the best marginal gains) and -monotonicity. Fig. 7 shows the online bound is much tighter than the a priori and bounds on both datasets; and since it holds for the output of any algorithm, it certifies heuristics such as local search.

Mixed integer program (Sec. 4.5, Nemhauser and Wolsey 1981)

subject to for all (Eq. 7), (Eq. 8), ( iff selected). Replace Eq. 8 by for costs. Exponentially many constraints are generated lazily: solve, test whether the incumbent violates for some , add that constraint; each subproblem is NP-hard so branch and bound/cut is used. Because MI is only approximately monotone, any feasible has with feasible, so the MIP optimum satisfies . A general-submodular MIP without the monotonicity requirement exists but gave looser bounds and slower convergence.

Examples

For the 16-node subsample (Fig. 5) the MIP bound shows greedy is never more than 5 percent from optimal, much tighter than the 37 percent worst case from .

Online-bound sketch (untested): with the Sig matrix from Krause 2008 - Greedy Algorithm and the 1-1 over e Guarantee, compute the vector of marginal gains for all candidates, sort, and add the top to for the certificate.

Connections

See Also