Back to Search Start Over

Learning discontinuous piecewise affine fitting functions using mixed integer programming over lattice

Authors :
Ruobing Shen
Stéphane Canu
Claudia D’Ambrosio
Leo Liberti
Bo Tang
Department of Mathematics and Computer Science [Heidelberg]
Universität Heidelberg [Heidelberg]
University of Toronto (Department of Mechanical and Industrial Engineering)
Laboratoire d'informatique de l'École polytechnique [Palaiseau] (LIX)
Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)
Laboratoire de Mathématiques de l'INSA de Rouen Normandie (LMI)
Institut national des sciences appliquées Rouen Normandie (INSA Rouen Normandie)
Institut National des Sciences Appliquées (INSA)-Normandie Université (NU)-Institut National des Sciences Appliquées (INSA)-Normandie Université (NU)
Source :
Journal of Global Optimization, Journal of Global Optimization, Springer Verlag, 2021, ⟨10.1007/s10898-021-01034-x⟩
Publication Year :
2021
Publisher :
HAL CCSD, 2021.

Abstract

Piecewise affine functions are widely used to approximate nonlinear and discontinuous functions. However, most, if not all existing models, only deal with fitting a continuous function. In this paper, we investigate the problem of fitting a discontinuous piecewise affine function to a given function defined on an arbitrary subset of an integer lattice, where no restriction on the partition of the domain is enforced (i.e., its geometric shape can be nonconvex). This is useful for segmentation and denoising when the given function corresponds to a mapping from pixels of a bitmap image to their color depth values. We propose a novel Mixed Integer Program (MIP) formulation for the piecewise affine fitting problem, where binary edge variables determine the boundary between two partitions of the function domain. To obtain a consistent partitioning (e.g., image segmentation), we include multicut constraints in the formulation. The resulting problem is $$\mathcal {NP}$$ -hard, and two techniques are introduced to improve the computation. One is to adopt a cutting plane method to add the exponentially many multicut inequalities on-the-fly. The other is to provide initial feasible solutions using a tailored heuristic algorithm. We show that the MIP formulation on grid graphs is approximate, while on king’s graph, it is exact under certain circumstances. We conduct initial experiments on synthetic images as well as real depth images, and discuss the advantages and drawbacks of the two models.

Details

Language :
English
ISSN :
09255001 and 15732916
Database :
OpenAIRE
Journal :
Journal of Global Optimization, Journal of Global Optimization, Springer Verlag, 2021, ⟨10.1007/s10898-021-01034-x⟩
Accession number :
edsair.doi.dedup.....2fbd71762628743259ef9e45df393881