A GRASP for the Minimum Cost SAT Problem

被引:5
作者
Felici, Giovanni [1 ]
Ferone, Daniele [2 ]
Festa, Paola [2 ]
Napoletano, Antonio [2 ]
Pastore, Tommaso [2 ]
机构
[1] IASI CNR, Inst Syst Anal & Comp Sci, I-00185 Rome, Italy
[2] Univ Napoli Federico II, Dept Math & Applicat, Compl MSA,Via Cintia, I-80126 Naples, Italy
来源
LEARNING AND INTELLIGENT OPTIMIZATION (LION 11 2017) | 2017年 / 10556卷
关键词
Hard combinatorial optimization; SAT problems; GRASP; Local search; Probabilistic stopping criterion; Approximate solutions; ALGORITHMS; SEARCH; SATISFIABILITY; CLASSIFICATION; SOLVER; RULES;
D O I
10.1007/978-3-319-69404-7_5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A substantial connection exists between supervised learning from data represented in logic form and the solution of the Minimum Cost Satisfiability Problem (MinCostSAT). Methods based on such connection have been developed and successfully applied in many contexts. The deployment of such methods to large-scale learning problem is often hindered by the computational challenge of solving MinCostSAT, a problem well known to be NP-complete. In this paper, we propose a GRASP-based metaheuristic designed for such problem, that proves successful in leveraging the very distinctive structure of the MinCostSAT problems arising in supervised learning. The algorithm is equipped with an original stopping criterion based on probabilistic assumptions which results very effective for deciding when the search space has been explored enough. Although the proposed solver may approach MinCostSAT of general form, in this paper we limit our analysis to some instances that have been created from artificial supervised learning problems, and show that our method outperforms more general purpose well established solvers.
引用
收藏
页码:64 / 78
页数:15
相关论文
共 29 条
[1]   Gene Expression Biomarkers in the Brain of a Mouse Model for Alzheimer's Disease: Mining of Microarray Data by Logic Classification and Feature Selection [J].
Arisi, Ivan ;
D'Onofrio, Mara ;
Brandi, Rossella ;
Felsani, Armando ;
Capsoni, Simona ;
Drovandi, Guido ;
Felici, Giovanni ;
Weitschek, Emanuel ;
Bertolazzi, Paola ;
Cattaneo, Antonino .
JOURNAL OF ALZHEIMERS DISEASE, 2011, 24 (04) :721-738
[2]   Integer programming models for feature selection: New extensions and a randomized solution algorithm [J].
Bertolazzi, P. ;
Felici, G. ;
Festa, P. ;
Fiscon, G. ;
Weitschek, E. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2016, 250 (02) :389-399
[3]   Learning to classify species with barcodes [J].
Bertolazzi, Paola ;
Felici, Giovanni ;
Weitschek, Emanuel .
BMC BIOINFORMATICS, 2009, 10 :S7
[4]   CAMUR: Knowledge extraction from RNA-seq cancer data through equivalent classification rules [J].
Cestarelli, Valerio ;
Fiscon, Giulia ;
Felici, Giovanni ;
Bertolazzi, Paola ;
Weitschek, Emanuel .
BIOINFORMATICS, 2016, 32 (05) :697-704
[5]   Z3: An efficient SMT solver [J].
de Moura, Leonardo ;
Bjorner, Nikolaj .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 :337-340
[6]  
Een N., 2006, J SATISFIABILITY BOO, V2, P1, DOI DOI 10.3233/SAT190014
[7]   A MINSAT approach for learning in logic domains [J].
Felici, G ;
Truemper, K .
INFORMS JOURNAL ON COMPUTING, 2002, 14 (01) :20-36
[8]   GREEDY RANDOMIZED ADAPTIVE SEARCH PROCEDURES [J].
FEO, TA ;
RESENDE, MGC .
JOURNAL OF GLOBAL OPTIMIZATION, 1995, 6 (02) :109-133
[9]   An annotated bibliography of GRASP-Part II: Applications [J].
Festa, Paola ;
Resende, Mauricio G. C. .
INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2009, 16 (02) :131-172
[10]   An annotated bibliography of GRASP - Part I: Algorithms [J].
Festa, Paola ;
Resende, Mauricio G. C. .
INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2009, 16 (01) :1-24