Boolean lexicographic optimization: algorithms & applications

João Marques-Silva, Josep Argelich, Ana Graça, Inês Lynce*

*Corresponding author for this work

    Research output: Contribution to journalArticlepeer-review

    67 Citations (Scopus)

    Abstract

    Multi-Objective Combinatorial Optimization (MOCO) problems find a wide range of practical application problems, some of which involving Boolean variables and constraints. This paper develops and evaluates algorithms for solving MOCO problems, defined on Boolean domains, and where the optimality criterion is lexicographic. The proposed algorithms build on existing algorithms for either Maximum Satisfiability (MaxSAT), Pseudo-Boolean Optimization (PBO), or Integer Linear Programming (ILP). Experimental results, obtained on problem instances from haplotyping with pedigrees and software package dependencies, show that the proposed algorithms can provide significant performance gains over state of the art MaxSAT, PBO and ILP algorithms. Finally, the paper also shows that lexicographic optimization conditions are observed in the majority of the problem instances from the MaxSAT evaluations, motivating the development of dedicated algorithms that can exploit lexicographic optimization conditions in general MaxSAT problem instances.
    Original languageEnglish
    Pages (from-to)317-343
    Number of pages27
    JournalAnnals of Mathematics and Artificial Intelligence
    Volume62
    Issue number3-4
    DOIs
    Publication statusPublished - Jul 2011

    Keywords

    • Boolean optimization
    • Haplotyping with pedigrees
    • Lexicographic optimization
    • Maximum satisfiability
    • Pseudo-Boolean optimization
    • Software package dependencies

    Fingerprint

    Dive into the research topics of 'Boolean lexicographic optimization: algorithms & applications'. Together they form a unique fingerprint.

    Cite this