ℓ_p-Box ADMM: A Versatile Framework for Integer Programming

04/26/2016
by   Baoyuan Wu, et al.
0

This paper revisits the integer programming (IP) problem, which plays a fundamental role in many computer vision and machine learning applications. The literature abounds with many seminal works that address this problem, some focusing on continuous approaches (e.g. linear program relaxation) while others on discrete ones (e.g., min-cut). However, a limited number of them are designed to handle the general IP form and even these methods cannot adequately satisfy the simultaneous requirements of accuracy, feasibility, and scalability. To this end, we propose a novel and versatile framework called ℓ_p-box ADMM, which is based on two parts. (1) The discrete constraint is equivalently replaced by the intersection of a box and a (n-1)-dimensional sphere (defined through the ℓ_p norm). (2) We infuse this equivalence into the ADMM (Alternating Direction Method of Multipliers) framework to handle these continuous constraints separately and to harness its attractive properties. More importantly, the ADMM update steps can lead to manageable sub-problems in the continuous domain. To demonstrate its efficacy, we consider an instance of the framework, namely ℓ_2-box ADMM applied to binary quadratic programming (BQP). Here, the ADMM steps are simple, computationally efficient, and theoretically guaranteed to converge to a KKT point. We demonstrate the applicability of ℓ_2-box ADMM on three important applications: MRF energy minimization, graph matching, and clustering. Results clearly show that it significantly outperforms existing generic IP solvers both in runtime and objective. It also achieves very competitive performance vs. state-of-the-art methods specific to these applications.

READ FULL TEXT
research
09/08/2020

Alternating Direction Method of Multipliers for Quantization

Quantization of the parameters of machine learning models, such as deep ...
research
07/05/2022

Learning to Accelerate Approximate Methods for Solving Integer Programming via Early Fixing

Integer programming (IP) is an important and challenging problem. Approx...
research
11/29/2017

Parameter-free ℓ_p-Box Decoding of LDPC Codes

The Alternating Direction Method of Multipliers (ADMM) decoding of Low D...
research
06/17/2020

Solving Constrained CASH Problems with ADMM

The CASH problem has been widely studied in the context of automated con...
research
03/07/2020

Stochastic Modified Equations for Continuous Limit of Stochastic ADMM

Stochastic version of alternating direction method of multiplier (ADMM) ...
research
04/17/2018

Efficient Solvers for Sparse Subspace Clustering

Sparse subspace clustering (SSC) is a popular method in machine learning...
research
10/30/2020

Integer Programming-based Error-Correcting Output Code Design for Robust Classification

Error-Correcting Output Codes (ECOCs) offer a principled approach for co...

Please sign up or login with your details

Forgot password? Click here to reset