Département d'ingénierie informatique

Artificial Intelligence

Constraint Programming
Project leader : Y. Deville, P. Van Roy

Researcher : R. Collet, G. Dooms, S. Gualandi, L. Quesada, N. Tran Sy, S. Zampelli

Collaborations : Funds : Walloon Region BioMaze and TransMaze projects, European aerospace industry

Description :

Constraint programming (CP) is software technology for declarative and effective solving of large, particularly combinatorial, problems in areas such as planning, scheduling, sequencing, resource allocation, design and configuration. Solving such problems is, in general, NP-hard. Designing efficient algorithms for a specific problem can be though. Constraint programming, or more generally Constraint Satisfaction Problems (CSP), allows to solve these problems. The objective of constraint programming is to provide methods, techniques and tools to solve CSP. The hope is to reduce the development time while preserving the efficiency of specialised algorithms. Constraint programming has been identified by the ACM (Association for Computing Machinery) as one of the strategic directions in computer research.

Our main focus in CP is the development of methods and tools for specific classes of problems.