---
key: introduction_a_la_programmation_par_contraintes
title: Introduction à la programmation par contraintes
id: iU4EzEThVDvpaHDsGjOO
language: Français
format: conference
tags:
  - _big_data___ml___ai
level: beginner
speakers:
  - cyril_delmas
videoId: l44o4gt62GM
presentation: https://cyrildelmas-drive.mycozy.cloud/public?sharecode=SbIDrGv5mU9h
draft: false
---
Quel est le point commun entre un jeu de sudoku, la planification d'une conférence et les déplacements d'un commercial ?

Quand on souhaite les traiter automatiquement, tous ces problèmes peuvent être résolus par un solveur de contraintes. Dans ce talk, je vais essayer de vous faire une introduction pratique à la programmation par contraintes, en présentant les concepts de base, puis en les mettant en application avec plusieurs exemples de problèmes connus de tout le monde (ou presque), pour finir par un cas plus complexe sur lequel je travaille actuellement.

---

<blockquote class="twitter-tweet">
    <p lang="fr" dir="ltr">Les slides de ma présentation au <a href="https://twitter.com/hashtag/DevFestToulouse?src=hash&amp;ref_src=twsrc%5Etfw">#DevFestToulouse</a> sur la programmation par contraintes sont ici : <a href="https://t.co/2lk9XoGnzN">https://t.co/2lk9XoGnzN</a><br>Pour le code, ça se passe sur github : <a href="https://t.co/f6Ndt8zdB4">https://t.co/f6Ndt8zdB4</a></p>&mdash; Cyril Delmas 🐧🍺 (@cyril_delmas) <a href="https://twitter.com/cyril_delmas/status/1180104468295278593?ref_src=twsrc%5Etfw">October 4, 2019</a>
</blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 
