An Improved Branch-and-Bound Method for Maximum Monomial Agreement

被引:6
|
作者
Eckstein, Jonathan [1 ,2 ]
Goldberg, Noam [3 ]
机构
[1] Rutgers State Univ, Management Sci & Informat Syst Dept, Piscataway, NJ 08854 USA
[2] Rutgers State Univ, RUTCOR, Piscataway, NJ USA
[3] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
关键词
branch and bound; combinatorial optimization; machine learning; MAXIMIZING AGREEMENTS; LOGICAL ANALYSIS; ALGORITHMS; MACHINES;
D O I
10.1287/ijoc.1110.0459
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The NP-hard maximum monomial agreement problem consists of finding a single logical conjunction that is most consistent with or "best fits" a weighted data set of "positive" and "negative" binary vectors. Computing weighted voting classifiers using boosting methods involves a maximum agreement subproblem at each iteration, although such subproblems are typically solved in practice by heuristic methods. Here, we describe an exact branch-and-bound method for maximum agreement over Boolean monomials, improving on the earlier work of Goldberg and Shan [Goldberg, N., C. Shan. 2007. Boosting optimal logical patterns. Proc. 7th SIAM Internat. Conf. Data Mining, SIAM, Philadelphia, 228-236]. Specifically, we develop a tighter upper bounding function and an improved branching procedure that exploits knowledge of the bound and the particular data set, while having a lower branching factor. Experimental results show that the new method is able to solve larger problem instances and runs faster within a linear programming boosting procedure applied to medium-sized data sets from the UCI Machine Learning Repository. The new algorithm also runs much faster than applying a commercial mixed-integer programming solver, which uses linear programming relaxation-based bounds, to an integer linear programming formulation of the problem.
引用
收藏
页码:328 / 341
页数:14
相关论文
共 50 条
  • [31] An Efficient Branch-and-bound Algorithm for Finding a Maximum Clique with Computational Experiments
    Etsuji Tomita
    Toshikatsu Kameda
    Journal of Global Optimization, 2007, 37 : 95 - 111
  • [32] Multi-stage Branch-and-Bound for Maximum Variance Disparity Clustering
    Thakoor, Ninad
    Devarajan, Venkat
    Gao, Jean
    19TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOLS 1-6, 2008, : 2344 - 2347
  • [33] Improved branching disjunctions for branch-and-bound: An analytic center approach
    Elhedhli, Samir
    Naoum-Sawaya, Joe
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2015, 247 (01) : 37 - 45
  • [34] A Branch-and-Bound Algorithm for Discrete Receive Beamforming with Improved Bounds
    Israel, Johannes
    Fischer, Andreas
    Martinovic, John
    2015 IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS WIRELESS BROADBAND (ICUWB), 2015,
  • [35] EFFICIENT IMPLEMENTATION OF BRANCH-AND-BOUND METHOD ON DESKTOP GRIDS
    Tian, Bo
    Posypkin, Mikhail
    COMPUTER SCIENCE-AGH, 2014, 15 (03): : 239 - 252
  • [36] SIMULTANEOUS BRANCHING BY SEVERAL VARIABLES IN BRANCH-AND-BOUND METHOD
    OSKOLKOV, IO
    AUTOMATION AND REMOTE CONTROL, 1975, 36 (04) : 590 - 595
  • [37] A BRANCH-AND-BOUND METHOD FOR MULTICOMMODITY LOCATION WITH BALANCING REQUIREMENTS
    CRAINIC, TG
    DELORME, L
    DEJAX, P
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1993, 65 (03) : 368 - 382
  • [38] An improved bound on the maximum agreement subtree problem
    Steel, Mike
    Szekely, Laszlo A.
    APPLIED MATHEMATICS LETTERS, 2009, 22 (11) : 1778 - 1780
  • [39] An Efficient Branch-and-Bound Algorithm Based on MaxSAT for the Maximum Clique Problem
    Li, Chu-Min
    Quan, Zhe
    PROCEEDINGS OF THE TWENTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-10), 2010, : 128 - 133
  • [40] Construction of the convex hulls of functions for the branch-and-bound method
    Lazebnik, AI
    Tsallagova, ON
    AUTOMATION AND REMOTE CONTROL, 1998, 59 (04) : 575 - 580