Logic, Optimization, and Constraint Programming

John N. Hooker
2002 INFORMS journal on computing  
Because of their complementary strengths, optimization and constraint programming can be profitably merged. Their integration has been the subject of increasing commercial and research activity. This paper summarizes and contrasts the characteristics of the two fields; in particular, how they use logical inference in different ways, and how these ways can be combined. It sketches the intellectual background for recent efforts at integration. It traces the history of logic-based methods in
more » ... zation and the development of constraint programming in artificial intelligence. It concludes with a review of recent research, with emphasis on schemes for integration, relaxation methods, and practical applications. (Optimization, Constraint programming, Logic-based methods, Artificial Intelligence)
doi:10.1287/ijoc.14.4.295.2828 fatcat:22kiqfcqqvfcppogsgbd5xqj2y