Abstract

In this chapter, we present the integration of various forms of problem relaxation in Constraint Programming (CP). The main motivation for the integration proposed concerns the introduction in CP languages of some form of optimality reasoning. Indeed, CP languages provide effective and powerful tools for reducing the search space of the problem by removing infeasible values. However, they barely consider the problem objective function and implement a naive form of branch-and-bound which poorly reduces the search space to be explored. Relaxations can be integrated in CP in different ways. Some approaches propose to automatically translate the whole CP program in linear form, while some other focus only on global constraints. In this perspective, a further differentiation can be noted. Some approaches translate all global constraints in a unique linear store, while others embed an optimization component within each global con-straint. In other approaches, the part of the problem to be relaxed is decided by the user that explicitly states it in the program. First, we provide an introduction on different kinds of relaxation and we discuss many integration approaches, how they exploit results coming from the relaxation, providing references to related bibliography. In the second part of the chapter, we consider global constraints as suitable software components to integrate relaxations in CP. We discuss, as a case study, a particular global constraint, the path constraint, and show different relaxations and their tightness.KeywordsRelaxationsLinear ProgrammingAssignmentGlobal constraints

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.