Ingénieur d’études en réseaux de contraintes (F/H)

CDD
12 mois
Montpellier

A propos de nous

Une université d’excellence

Université de recherche intensive, leader mondial en écologie, l’Université de Montpellier est un établissement public expérimental qui figure dans le top 200 du classement de Shanghai. Elle couvre plusieurs champs disciplinaires sciences et techniques, droit, économie, environnement, administration, gestion, médecine, pharmacie, activités physiques et sportives, biologie, informatique, sciences de l’éducation, science politique. Elle a obtenu en 2022 la labellisation I-SITE (Initiative Science Innovation Territoires Economie) qui associe 15 partenaires de recherche et d’innovation du territoire. Ce Programme d'Excellence (PEI) porté par l’Université de Montpellier s’articule autour des enjeux "Nourrir, Soigner, Protéger" et s’appuie sur tous les domaines scientifiques de l'Université et de ses partenaires. Elle coordonne le Pôle Universitaire d’Innovation (PUI).

Une université engagée

Vigilante envers toutes formes de discriminations, l’Université de Montpellier est engagée pour la promotion de la diversité, l’égalité entre femmes et hommes et pour l’inclusion des personnes en situation de handicap. Elle est attachée aux fondements du service public, à la laïcité, à l’égalité des chances et à l’accès de tous aux savoirs. Elle promeut les valeurs académiques telles que l’éthique, l’intégrité scientifique et la liberté universitaire. L’UM place enfin le développement durable au cœur de sa politique et de son savoir-vivre. Une démarche saluée par le palmarès du Times Higher Education qui la place en tête des universités françaises les plus performantes en terme de développement durable.
Dans le cadre de ses engagements, l’université promeut le CV sans photographie.

Structure de rattachement : Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier (LIRMM)

Environnement de travail : Le poste est situé au Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier (LIRMM), dans l’équipe COCONUT, un environnement de recherche en intelligence artificielle et contraintes. L’ingénieur d’études travaillera au sein d’une équipe impliquée dans la formalisation de modèles de raisonnement qualitatif et quantitatif. L’environnement est fortement tourné vers la recherche académique, avec des collaborations régulières au sein du laboratoire et avec des partenaires extérieurs.

Mission proposée

Intitulé du projet : JIT-QSTR- Hybrid AI Systems Grounded on Just-in-time Qualitative Spatio-Temporal Reasoning

Acronyme du projet : CPJSIOUTIS

Durée globale du projet : 77 mois

Description sommaire du projet : Systèmes d'IA hybrides basés sur un raisonnement spatio-temporel qualitatif juste-à-temps

Mission principale : 

Contexte

En programmation par contraintes (CP), le domaine est généralement fini. Il peut inclure des valeurs numériques ou symboliques. Un problème de satisfaction de contraintes (CSP) permet de modéliser ce type de problèmes combinatoires [1]. Cependant, dans de nombreux cas réels, le domaine peut être infini, comme l’espace ou le temps. Les valeurs du domaine peuvent également être vagues ou imprécises. Par exemple, on peut vouloir planifier une tâche avant une autre sans connaître les durées exactes ni les intervalles entre elles. C’est pourquoi le raisonnement spatio-temporel qualitatif (QSTR) a émergé. Il peut être vu comme une variante de la programmation par contraintes avec des domaines infinis. Des algèbres de relations abstraites sont souvent utilisées pour modéliser les contraintes et effectuer un raisonnement symbolique [2,3]. Dans une telle algèbre, on peut utiliser une relation comme « avant ou après » pour contraindre deux intervalles temporels, sans nécessiter d’informations quantitatives sur ces intervalles ou sur la relation elle-même.

Motivation

Les données du monde réel sont souvent hétérogènes. Il existe de multiples sources d’information pour un même problème. Les connaissances disponibles sont souvent partielles, incomplètes ou bruitées. Pour ces raisons, ni l’approche quantitative ni l’approche qualitative basée sur des contraintes ne suffisent généralement à elles seules pour modéliser un problème complexe et réaliste. Il est donc souvent nécessaire de faire des hypothèses ou des compromis. Par exemple, l’environnement impose des contraintes quantitatives fixes et strictes. Celles-ci incluent les structures physiques et spatiales, ainsi que des aspects temporels comme la durée d’une journée. En même temps, de nombreuses actions spatio-temporelles sont dynamiques et flexibles. Par exemple, conduire une voiture dans une direction donnée peut nécessiter de respecter des contraintes de temps tout en s’adaptant aux situations. Ces actions sont souvent décrites en termes proches du langage humain, comme « prenez la première à gauche après le prochain feu de signalisation ».

Objectifs

L’objectif principal de ce projet est de développer un cadre qui unifie les contraintes quantitatives et qualitatives. Les utilisateurs doivent pouvoir modéliser leurs problèmes en utilisant des contraintes quantitatives, qualitatives, ou les deux. Par exemple : « Planifier la tâche A avant la tâche B, mais pas plus tôt que 2 heures avant. » Ou encore : « Placer l’objet X à droite de l’objet Y, mais à une distance d’au moins 1 mètre. » L’objectif secondaire de ce projet est de valider ce cadre à l’aide de cas d’usage réels. Ceux-ci incluent : la conception de vergers maraîchers et la modélisation de leur évolution dans le temps, avec des applications en agroécologie [4] ; ou encore la modélisation de compositions musicales, où les contraintes qualitatives capturent la structure ou l’évolution harmonique, tandis que les contraintes quantitatives représentent les notes et les accords, avec des applications en intelligence artificielle, en arts et en créativité [5].

[1] Christian Bessiere: Constraint Propagation. Handbook of Constraint Programming 2006: 29-83

[2] Michael Sioutis, Diedrich Wolter: Qualitative Spatial and Temporal Reasoning: Current Status and Future Challenges. IJCAI 2021

[3] Jochen Renz, Bernhard Nebel: Qualitative Spatial Reasoning Using Constraint Calculi. Handbook of Spatial Logics 2007: 161-215

[4] Margot Challand, Philippe Vismara, Dimitri Justeau-Allaire, Stéphane de Tourdonnet: Supporting Sustainable Agroecological Initiatives for Small Farmers through Constraint Programming. IJCAI 2023

[5] Damien Sprockeels, Peter Van Roy: Expressing Musical Ideas with Constraint Programming Using a Model of Tonal Harmony. IJCAI 2024

Définition des tâches à accomplir :

  • Étude de l’état de l’art sur les réseaux de contraintes, et les formalismes hybrides combinant contraintes qualitatives et quantitatives

  • Formalisation mathématique de modèles de réseaux de contraintes hybrides

  • Analyse des propriétés de ces modèles

  • Développement éventuel d’outils ou de prototypes logiciels pour manipuler ces réseaux de contraintes

  • Expérimentation et évaluation des approches proposées

  • Rédaction de rapports techniques et participation à la rédaction d’articles scientifiques

  • Participation aux réunions d’équipe, séminaires et activités de recherche du laboratoire

Description précise de l'événement ou du résultat objectif déterminant la fin de la relation contractuelle ainsi que les modalités d'évaluation et de contrôle de ce résultat : Élaboration d’un cadre théorique permettant un raisonnement combinant contraintes qualitatives et quantitatives, et développement d’un outil logiciel pour ses applications pratiques. Les résultats de ce projet feront l’objet d’une présentation orale.

Spécificités / Contrainte du postes : Le poste se situe à l’interface entre raisonnement qualitatif et quantitatif, et requiert une bonne aisance avec les formalismes logiques et algébriques. Une capacité à travailler de manière autonome sur des problèmes de formalisation, tout en collaborant étroitement avec les chercheurs de l’équipe, est attendue. 

Notre profil idéal

Qualifications / Domaine de formation demandé :

  • Formation de niveau master ou diplôme d’ingénieur en informatique, mathématiques appliquées ou domaine connexe (intelligence artificielle, recherche opérationnelle, etc.)

  • Bonnes connaissances en représentation des connaissances, réseaux de contraintes et/ou raisonnement qualitatif et quantitatif

  • Familiarité avec les formalismes de type algèbre des intervalles, ou modèles hybrides est un plus

  • Compétences en programmation (par exemple en Python, C++ ou autre langage pertinent pour la mise en œuvre d’algorithmes)

  • Capacité à lire, comprendre et produire des documents scientifiques en anglais

  • Rigueur, autonomie et capacité à structurer un problème de formalisation

  • Bonnes compétences en communication et travail en équipe, dans un environnement de recherche académique


Rejoindre l'université de Montpellier, c'est bénéficier de nombreux avantages dans une région qui offre un cadre de vie qualitatif.

Nos avantages :
> Dispositifs de développement des compétences : accès à une grande offre de formation, préparation aux concours internes
> Jusqu’à 46 jours de congés / an (pour un temps plein à 38h30)
> Temps de travail aménageable
> Jusqu'à 2 jours de télétravail / semaine (selon les modalités de la charte de TT applicable à l'UM)
> Restauration collective
> Aide et prestations sociales
> Prise en charge partielle des abonnements au transport de la ville
> Accès aux activités sportives, culturelles et de loisirs de l'université
> Soutien à la parentalité : club de loisirs pour enfant, partenariat de crèches, jours enfant-malade
Avantages dépendant de la nature et la durée du contrat, des nécessités de services et des conditions d'éligibilité 

Informations complémentaires :

Rémunération : 2160€ brut mensuel, dont 200€ d'indemnité mensuelle des agents contractuels (prime)

Prise de poste : Novembre

Type de contrat : CDD de catégorie A

Durée du contrat : 12 mois

Clôture des candidatures : 24/10/2026

Partager cette offre

Intéressé(e) ? Pour postuler c'est ici que ça se passe !

Maximum file size: 2 Mo
Pour rappel : les CV sans photographie sont à privilégier
Maximum file size: 2 Mo