A machine learning approach to algorithm selection for NP-hard optimization problems: a case study on the MPE problem

被引:0
|
作者
Guo, Haipeng [1 ]
Hsu, William H.
机构
[1] BNU HKBU United Int Coll, Comp Sci & Technol Program, ZhuHai, Peoples R China
[2] Kansas State Univ, Dept Comp & Informat Sci, Manhattan, KS 66506 USA
关键词
D O I
10.1007/s10479-007-0229-6
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Given one instance of an NP- hard optimization problem, can we tell in advance whether it is exactly solvable or not? If it is not, can we predict which approximate algorithm is the best to solve it? Since the behavior of most approximate, randomized, and heuristic search algorithms for NP- hard problems is usually very difficult to characterize analytically, researchers have turned to experimental methods in order to answer these questions. In this paper we present a machine learning-based approach to address the above questions. Models induced from algorithmic performance data can represent the knowledge of how algorithmic performance depends on some easy-to-compute problem instance characteristics. Using these models, we can estimate approximately whether an input instance is exactly solvable or not. Furthermore, when it is classified as exactly unsolvable, we can select the best approximate algorithm for it among a list of candidates. In this paper we use the MPE ( most probable explanation) problem in probabilistic inference as a case study to validate the proposed methodology. Our experimental results show that the machine learning-based algorithm selection system can integrate both exact and inexact algorithms and provide the best overall performance comparing to any single candidate algorithm.
引用
收藏
页码:61 / 82
页数:22
相关论文
共 50 条
  • [1] A categorical approach to NP-hard optimization problems
    Leal, LAD
    Claudio, DM
    Toscani, LV
    Menezes, PB
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2003, 2003, 2809 : 62 - 73
  • [2] A Differential Approach for Several NP-hard Optimization Problems
    Jena, Sangram K.
    Subramani, K.
    Velasquez, Alvaro
    ARTIFICIAL INTELLIGENCE AND IMAGE ANALYSIS, ISAIM 2024, IWCIA 2024, 2024, 14494 : 68 - 80
  • [3] Comparing Problem Solving Strategies for NP-hard Optimization Problems
    Hidalgo-Herrero, Mercedes
    Rabanal, Pablo
    Rodriguez, Ismael
    Rubio, Fernando
    FUNDAMENTA INFORMATICAE, 2013, 124 (1-2) : 1 - 25
  • [4] A Fast And Optimal Deterministic Algorithm For NP-Hard Antenna Selection Problem
    Iqbal, Naveed
    Schneider, Christian
    Thom, Reiner S.
    2015 IEEE 26TH ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR, AND MOBILE RADIO COMMUNICATIONS (PIMRC), 2015, : 895 - 899
  • [5] The inapproximability of non NP-hard optimization problems
    Cai, LM
    Juedes, D
    Kanj, I
    ALGORITHMS AND COMPUTATIONS, 1998, 1533 : 437 - 446
  • [6] NP-hard Problems of Learning From Examples
    Chen, Bin
    Quan, Guangri
    FIFTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 2, PROCEEDINGS, 2008, : 182 - 186
  • [7] A fuzzy system for multiobjective problems - A case study in NP-hard problems
    Gholamian, MR
    Ghomi, SMTF
    Ghazanfari, M
    ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS II, 2005, 187 : 1 - 13
  • [8] A hybrid system for multiobjective problems - A case study in NP-hard problems
    Gholamian, M. R.
    Ghomi, S. M. T. Fatemi
    Ghazanfari, M.
    KNOWLEDGE-BASED SYSTEMS, 2007, 20 (04) : 426 - 436
  • [9] An Approach to Resolve NP-Hard Problems of Firewalls
    Khoumsi, Ahmed
    Erradi, Mohamed
    Ayache, Meryeme
    Krombi, Wadie
    NETWORKED SYSTEMS, NETYS 2016, 2016, 9944 : 229 - 243
  • [10] Free versus bound entanglement, a NP-hard problem tackled by machine learning
    Hiesmayr, Beatrix C.
    SCIENTIFIC REPORTS, 2021, 11 (01)