Solving the Social Golfers Problems by Constraint Programming in Sequential and Parallel

被引:4
|
作者
Liu, Ke [1 ]
Loeffler, Sven
Hofstedt, Petra
机构
[1] Brandenburg Univ Technol Cottbus Senftenberg, Cottbus, Germany
关键词
Constraint Programming; Constraint Satisfaction; Parallel Constraint Solving; Sports Scheduling; Social Golfer Problem; SEARCH;
D O I
10.5220/0007252300290039
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The social golfer problem (SGP) has received plenty of attention in constraint satisfaction problem (CSP) research as a standard benchmark for symmetry breaking. However, the constraint satisfaction approach has stagnated for solving larger SGP instances over the last decade. We improve the existing model of the SGP by introducing more constraints that effectively reduce the search space, particularly for instances of special form. Furthermore, we present a search space splitting method to solve the SGP in parallel through data-level parallelism. Our implementation of the presented techniques allows us to attain solutions for eight instances with maximized weeks, in which six of them were open instances for the constraint satisfaction approach, and two of them are computed for the first time. Besides, super-linear speedups are observed for all the instances solved in parallel.
引用
收藏
页码:29 / 39
页数:11
相关论文
共 50 条
  • [31] Solving scheduling problems using Petri nets and constraint logic programming
    Richard, P
    Proust, C
    RAIRO-RECHERCHE OPERATIONNELLE-OPERATIONS RESEARCH, 1998, 32 (02): : 125 - 143
  • [32] Numerical algorithm for solving mathematical programming problems with a smooth surface as a constraint
    Yu. A. Chernyaev
    Computational Mathematics and Mathematical Physics, 2016, 56 : 376 - 381
  • [33] Interactively solving school timetabling problems using extensions of constraint programming
    Cambazard, H
    Demazeau, F
    Jussien, N
    David, P
    PRACTICE AND THEORY OF AUTOMATED TIMETABLING V, 2005, 3616 : 190 - 207
  • [34] Solving large-scale nonlinear programming problems by constraint partitioning
    Wah, BW
    Chen, YX
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2005, PROCEEDINGS, 2005, 3709 : 697 - 711
  • [35] Solving Sudoku with Constraint Programming
    Crawford, Broderick
    Castro, Carlos
    Monfroy, Eric
    CUTTING-EDGE RESEARCH TOPICS ON MULTIPLE CRITERIA DECISION MAKING, PROCEEDINGS, 2009, 35 : 345 - +
  • [36] Solving dynamic resource constraint project scheduling problems using new constraint programming tools
    Elkhyari, A
    Guéret, C
    Jussien, N
    PRACTICE AND THEORY OF AUTOMATED TIMETABLING IV, 2003, 2740 : 39 - 59
  • [37] Solving the Parallel Drone Scheduling Traveling Salesman Problem via Constraint Programming
    Montemanni, Roberto
    Dell'Amico, Mauro
    ALGORITHMS, 2023, 16 (01)
  • [38] Scheduling social golfers with memetic evolutionary programming
    Cotta, Carlos
    Dotu, Ivan
    Fernandez, Antonio J.
    Van Hentenryck, Pascal
    HYBRID METAHEURISTICS, PROCEEDINGS, 2006, 4030 : 150 - 161
  • [39] Unidirectional quay crane scheduling problems solving by combination of mixed integer programming and constraint programming
    Qin, Tian-Bao
    Ge, Hao
    Sha, Mei
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2015, 21 (02): : 546 - 555
  • [40] Parallel implementation of constraint solving
    Ruiz-Andino, A
    Araujo, L
    Saenz, F
    Ruz, J
    PARALLEL COMPUTING TECHNOLOGIES, 1999, 1662 : 466 - 471