When the Decomposition Meets the Constraint Satisfaction Problem
Djenouri, Youcef; Djenouri, Djamel; Habbas, Zineb; Lin, Jerry Chun-Wei; Michalak, Tomasz P.; Cano, Alberto
Peer reviewed, Journal article
Published version
![Thumbnail](/hvlopen-xmlui/bitstream/handle/11250/2729390/Djenouri.pdf.jpg?sequence=7&isAllowed=y)
View/ Open
Date
2020Metadata
Show full item recordCollections
Original version
Djenouri, Y., Djenouri, D., Habbas, Z., Lin, J. C.-W., Michalak, T. P., & Cano, A. (2020). When the decomposition meets the constraint satisfaction problem. IEEE Access, 8, 207034-207043. 10.1109/ACCESS.2020.3038228Abstract
This paper explores the joint use of decomposition methods and parallel computing for solving constraint satisfaction problems and introduces a framework called Parallel Decomposition for Constraint Satisfaction Problems (PD-CSP). The main idea is that the set of constraints are first clustered using a decomposition algorithm in which highly correlated constraints are grouped together. Next, parallel search of variables is performed on the produced clusters in a way that is friendly for parallel computing. In particular, for the first step, we propose the adaptation of two well-known clustering algorithms (k-means and DBSCAN). For the second step, we develop a GPU-based approach to efficiently explore the clusters. The results from the extensive experimental evaluation show that the PD-CSP provides competitive results in terms of accuracy and runtime.