The Weighted MAX-SAT problem (WMS) and Non-weighted Partial MAX-SAT problem (PMS) are two important branches of Maximum Satisfiable Problem (MAX-SAT). The Weighted Partial MAX-SAT (WPMS) problem is a combination of WMS and PMS, which has more important significance in practical applications. In recent years, with the significant breakthroughs of the research on the Configuration Checking (CC) strategy of WMS and PMS problems by Shaowei Cai and others, some advanced solving algorithms such as CCLS [1] and Dist [2] have emerged. On this basis, the CCEHC [3] solving algorithm with the hard clause weighting scheme and biased random walk strategy that specially designed for WPMS instances have achieved more efficient performance. However, the CCEHC solving strategy overly considers the effect of the hard clauses in the solution process. Although the strategies make the solution result closer to the feasible solution, it is difficult to guarantee the optimality of the solution, i.e., minimize total unsatisfied soft clause weight. So, this paper presents an improved CCEHC-Plus solving algorithm based on CCEHC [3]. CCEHC-Plus reconsiders the effect of soft clauses in the solution process and optimizes the original selection strategy in CCEHC. Secondly, during the search steps, the algorithm adjusts the weight of some high-weighted soft clauses which are hard to be satisfied reversibly and optimizes the original weighting scheme. CCEHC-Plus is also optimized for the random walk strategy. A large number of experimental tests show that compared with the CCEHC algorithm, the CCEHC-Plus algorithm can conspicuously improve the quality of the solution in solving industrial and crafted WPMS instances.
[1]
Wei Wu,et al.
CCLS: An Efficient Local Search Algorithm for Weighted Maximum Satisfiability
,
2015,
IEEE Transactions on Computers.
[2]
Thomas Stützle,et al.
Iterated Robust Tabu Search for MAX-SAT
,
2003,
Canadian Conference on AI.
[3]
El-Ghazali Talbi,et al.
GPU Computing for Parallel Local Search Metaheuristic Algorithms
,
2013,
IEEE Transactions on Computers.
[4]
Joel Sokol,et al.
Optimal Protein Structure Alignment Using Maximum Cliques
,
2005,
Oper. Res..
[5]
Kaile Su,et al.
Tailoring Local Search for Partial MaxSAT
,
2014,
AAAI.
[6]
James D. Park.
Using weighted MAX-SAT engines to solve MPE
,
2002,
AAAI/IAAI.
[7]
Kaile Su,et al.
CCAnr: A Configuration Checking Based Local Search Solver for Non-random Satisfiability
,
2015,
SAT.
[8]
Olivier Roussel,et al.
Controlling a Solver Execution with the runsolver Tool
,
2011,
J. Satisf. Boolean Model. Comput..
[9]
Dmitri V. Krioukov,et al.
AS relationships: inference and validation
,
2006,
CCRV.
[10]
Jin-Kao Hao,et al.
A “Logic-Constrained” Knapsack Formulation and a Tabu Algorithm for the Daily Photograph Scheduling of an Earth Observation Satellite
,
2001,
Comput. Optim. Appl..
[11]
Kaile Su,et al.
CCEHC: An efficient local search algorithm for weighted partial maximum satisfiability
,
2017,
Artif. Intell..