Solving Constrained Combinatorial Optimisation Problems via MAP Inference without High-Order Penalties

Authors

  • Zhen Zhang Northwestern Polytechnical University
  • Qinfeng Shi The University of Adelaide
  • Julian McAuley University of California, San Diego
  • Wei Wei Northwestern Polytechnical University
  • Yanning Zhang Northwestern Polytechnical University
  • Rui Yao China University of Mining and Technology
  • Anton van den Hengel The University of Adelaide

DOI:

https://doi.org/10.1609/aaai.v31i1.11048

Keywords:

MAP inference, Graphical Model, Hard Constraints

Abstract

Solving constrained combinatorial optimisation problems via MAP inference is often achieved by introducing extra potential functions for each constraint. This can result in very high order potentials, e.g. a 2nd-order objective with pairwise potentials and a quadratic constraint over all N variables would correspond to an unconstrained objective with an order-N potential. This limits the practicality of such an approach, since inference with high order potentials is tractable only for a few special classes of functions. We propose an approach which is able to solve constrained combinatorial problems using belief propagation without increasing the order. For example, in our scheme the 2nd-order problem above remains order 2 instead of order N. Experiments on applications ranging from foreground detection, image reconstruction, quadratic knapsack, and the M-best solutions problem demonstrate the effectiveness and efficiency of our method. Moreover, we show several situations in which our approach outperforms commercial solvers like CPLEX and others designed for specific constrained MAP inference problems.

Downloads

Published

2017-02-12

How to Cite

Zhang, Z., Shi, Q., McAuley, J., Wei, W., Zhang, Y., Yao, R., & Hengel, A. van den. (2017). Solving Constrained Combinatorial Optimisation Problems via MAP Inference without High-Order Penalties. Proceedings of the AAAI Conference on Artificial Intelligence, 31(1). https://doi.org/10.1609/aaai.v31i1.11048

Issue

Section

AAAI Technical Track: Reasoning under Uncertainty