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

被引:0
|
作者
Ruobing Shen
Bo Tang
Leo Liberti
Claudia D’Ambrosio
Stéphane Canu
机构
[1] Heidelberg University,Institute of Computer Science
[2] University of Toronto,Department of Mechanical and Industrial Engineering
[3] Institut Polytechnique de Paris,LIX CNRS, École Polytechnique
[4] Normandie Université,INSA de Rouen
来源
关键词
Piecewise affine fitting; Mixed integer programming; Cutting plane; Image processing;
D O I
暂无
中图分类号
学科分类号
摘要
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 NP\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal {NP}$$\end{document}-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.
引用
收藏
页码:85 / 108
页数:23
相关论文
共 50 条
  • [41] Learning a Classification of Mixed-Integer Quadratic Programming Problems
    Bonami, Pierre
    Lodi, Andrea
    Zarpellon, Giulia
    INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2018, 2018, 10848 : 595 - 604
  • [42] A survey for solving mixed integer programming via machine learning
    Zhang, Jiayi
    Liu, Chang
    Li, Xijun
    Zhen, Hui-Ling
    Yuan, Mingxuan
    Li, Yawen
    Yan, Junchi
    NEUROCOMPUTING, 2023, 519 : 205 - 217
  • [43] Learning to select cuts for efficient mixed-integer programming
    Huang, Zeren
    Wang, Kerong
    Liu, Furui
    Zhen, Hui-Ling
    Zhang, Weinan
    Yuan, Mingxuan
    Hao, Jianye
    Yu, Yong
    Wang, Jun
    Pattern Recognition, 2022, 123
  • [44] Learning to select cuts for efficient mixed-integer programming
    Huang, Zeren
    Wang, Kerong
    Liu, Furui
    Zhen, Hui-Ling
    Zhang, Weinan
    Yuan, Mingxuan
    Hao, Jianye
    Yu, Yong
    Wang, Jun
    PATTERN RECOGNITION, 2022, 123
  • [45] Learning Presolver Selection for Mixed-Integer Linear Programming
    Song, Wentao
    Gu, Naijie
    2024 16TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND COMPUTING, ICMLC 2024, 2024, : 635 - 641
  • [46] Distribution system planning using mixed integer programming
    Turkay, Belgin
    Turkish Journal of Electrical Engineering & Computer Sciences, 6 (01): : 37 - 48
  • [47] Entry optimization using mixed integer linear programming
    Seungmin Baek
    Sungwon Moon
    H. Jin Kim
    International Journal of Control, Automation and Systems, 2016, 14 : 282 - 290
  • [49] Using mixed integer programming to schedule IT change requests
    Zia, Leila
    Diao, Yixin
    Ward, Chris
    Bhattacharya, Kamal
    2008 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, VOLS 1 AND 2, 2008, : 895 - +
  • [50] SEQUENCING OF HYDRO PROJECTS BY USING MIXED INTEGER PROGRAMMING
    MDODA, GN
    PALING, WAJ
    STEPHENSON, D
    CIVIL ENGINEERING SYSTEMS, 1988, 5 (03): : 148 - 152