Article ID: | iaor20014184 |
Country: | United Kingdom |
Volume: | 52 |
Issue: | 1 |
Start Page Number: | 82 |
End Page Number: | 92 |
Publication Date: | Jan 2001 |
Journal: | Journal of the Operational Research Society |
Authors: | Little J. |
Keywords: | programming: linear |
Constraint programming (CP) has been successful in a number of combinatorial search and discrete optimisation problems. Yet other more traditional approaches, such as Integer Programming (IP), can still give a better performance on the same problem types. Central to IP's success is its reliance on a fast Linear Programming (LP) solver providing solutions during the search to the corresponding relaxed problems. These solutions are used to guide the search within IP as well as a means of detecting infeasibility and integrality. This paper shows that there is scope also to include LP within the CP framework, in order to similarly guide the CP search. The problems examined here are one for which CP on its own had proved markedly inferior to IP. Hence a hybrid solver based on the CP search and using an LP solver is configured and run on these problems. The outcome shows that using the LP solver within the CP search is a valuable addition to the available search strategies. An improved performance over the CP-only strategies is obtained and, further, comparable results are obtained to those from IP. Overall, CP + LP can be considered as a more robust approach than either CP or IP on their own on a variety of combinatorial search problems.