TER – M1
Encadrement : Pascal Mathis
Sujet : Résolution de contraintes géométriques par méthodes d'optimisation
Dans les logiciels de CAO, lorsque les objets sont définis par des contraintes, l'utilisateur place
les contraintes une à une (voir la figure ci-dessous) et voit la figure dessinée se modifier pour
respecter les contraintes. Pour résoudre les contraintes, ces logiciels ont souvent recours à des
méthodes d'optimisation numérique. De telles méthodes sont disponibles dans de nombreuses
bibliothèques de fonctions.
L'objectif du TER est d'expérimenter différentes méthodes d'optimisation numérique dans le
cadre des contraintes géométriques. Il s'agira alors de réaliser un petit logiciel de dessin et saisie
de contraintes, d'expérimenter ensuite différentes méthodes d'optimisation. Il conviendra de faire
ressortir la spécificité du cadre des contraintes géométriques pour le paramétrage des méthodes
(intervalles admissibles des inconnues, forme des fonctions numériques, etc).
Le choix du langage du programmation (C, C++, Java, python, etc.) ainsi que de la bibliothèque
graphique 3D sont laissés libre.