Reinforcement learning for search tree size minimization in Constraint Programming: New results on scheduling benchmarks

Failure-Directed Search (FDS) is a significant complete generic search algorithm used in Constraint Programming (CP) to efficiently explore the search space, proven particularly effective on scheduling problems. This paper analyzes FDS’s properties, showing that minimizing the size of its search tree guided by ranked branching decisions is closely related to the Multi-armed bandit (MAB) problem. Building on this insight, MAB reinforcement learning algorithms are applied to FDS, extended with problem-specific refinements and parameter tuning, and evaluated on the two most fundamental scheduling problems, the Job Shop Scheduling Problem (JSSP) and Resource-Constrained Project Scheduling Problem (RCPSP). The resulting enhanced FDS, using the best extended MAB algorithm and configuration, performs 1.7 times faster on the JSSP and 2.5 times faster on the RCPSP benchmarks compared to the original implementation in a new solver called OptalCP, while also being 3.5 times faster on the JSSP and 2.1 times faster on the RCPSP benchmarks than the current state-of-the-art FDS algorithm in IBM CP Optimizer 22.1. Furthermore, using only a 900 s time limit per instance, the enhanced FDS improved the existing state-of-the-art lower bounds of 78 of 84 JSSP and 226 of 393 RCPSP standard open benchmark instances while also completely closing a few of them. • Reinforcement learning strongly improves Failure-Directed Search (FDS) efficiency. • FDS parameter tuning yields noticeable improvement and insight into their importance. • Two-fold improvement over baseline FDS achieved on fundamental scheduling problems. • Even larger improvement is achieved over state-of-the-art CP Optimizer’s FDS. • Hundreds of improved lower bounds for famous JSSP and RCPSP instances were obtained.

Institutions

Publication Details

Journal
Computers & Industrial Engineering
Published
2025-08-22
DOI
https://doi.org/10.1016/j.cie.2025.111413
Primary Topic
Geochemistry and Geologic Mapping
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Reinforcement learning for search tree size minimization in Constraint Programming: New results on scheduling benchmarks

Computers & Industrial Engineering
Geochemistry and Geologic Mapping
article

Reinforcement learning for search tree size minimization in Constraint Programming: New results on scheduling benchmarks

article en

Abstract

Failure-Directed Search (FDS) is a significant complete generic search algorithm used in Constraint Programming (CP) to efficiently explore the search space, proven particularly effective on scheduling problems. This paper analyzes FDS’s properties, showing that minimizing the size of its search tree guided by ranked branching decisions is closely related to the Multi-armed bandit (MAB) problem. Building on this insight, MAB reinforcement learning algorithms are applied to FDS, extended with problem-specific refinements and parameter tuning, and evaluated on the two most fundamental scheduling problems, the Job Shop Scheduling Problem (JSSP) and Resource-Constrained Project Scheduling Problem (RCPSP). The resulting enhanced FDS, using the best extended MAB algorithm and configuration, performs 1.7 times faster on the JSSP and 2.5 times faster on the RCPSP benchmarks compared to the original implementation in a new solver called OptalCP, while also being 3.5 times faster on the JSSP and 2.1 times faster on the RCPSP benchmarks than the current state-of-the-art FDS algorithm in IBM CP Optimizer 22.1. Furthermore, using only a 900 s time limit per instance, the enhanced FDS improved the existing state-of-the-art lower bounds of 78 of 84 JSSP and 226 of 393 RCPSP standard open benchmark instances while also completely closing a few of them. • Reinforcement learning strongly improves Failure-Directed Search (FDS) efficiency. • FDS parameter tuning yields noticeable improvement and insight into their importance. • Two-fold improvement over baseline FDS achieved on fundamental scheduling problems. • Even larger improvement is achieved over state-of-the-art CP Optimizer’s FDS. • Hundreds of improved lower bounds for famous JSSP and RCPSP instances were obtained.

Computers & Industrial EngineeringVol. 209
Czech Union for Nature Conservation (CZ), Czech Technical University in Prague (CZ)
Decent work and economic growth
Openalex Percentile: Top 67%
Geochemistry and Geologic Mapping
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Reinforcement learning for search tree size minimization in Constraint Programming: New results on scheduling benchmarks · Computers & Industrial Engineering (2025) | TGRS Research Map | TGRS