5.00 credits
30.0 h + 15.0 h
Q2
Teacher(s)
Schaus Pierre;
Language
English
Main themes
- Constraints and domains
- Practical aspects of constraint solvers
- Constraint Satisfaction Problems (CSP)
- Models and languages for constraint programming
- Methods and techniques for constraint solving (consistency, relaxation, optimization, search, linear programming, global constraints, ...)
- Search techniques and strategies
- Problem modelling and resolution
- Applications to differents problem classes (e.g. planification, scheduling, ressource allocation, economics, robotics)
Learning outcomes
At the end of this learning unit, the student is able to : | |
1 |
Given the learning outcomes of the "Master in Computer Science and Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
|
Content
- Constraint Programming : a Declarative Programming paradigm
- Architecture of a constraint programming solver
- Global contraints and implementation techniques (incrementality, etc)
- Search techniques and strategies
- Combinatorial optimization problem modeling and solving
- Applications to different problem classes (e.g. planification, scheduling, resource allocation, economics, robotics)
Teaching methods
Lectures and practice sessions
Evaluation methods
- Projects (50% of final grade)
- Written exam (50% of final grade)
Other information
A good background in data-structure and algorithms is required to follow this course and a good knowledge of Java language
Online resources
Bibliography
Le site www.minicp.org + lectures suggérées pendant le semestre
Faculty or entity
INFO