Projets

Les propositions de projets de M1. Vous devrez faire votre choix (en contactant directement les encadrants) pour le 26 Janvier.
Attention les projets s'affichent sur plusieurs pages!

Par Julien Gori , 15 janvier, 2025
L'algorithme de Hu-Tucker est un algorithme qui permet de construire un arbre alphabétique binaire optimal: un arbre, qui garde l'ordre lexicographique de ses éléments et dont le chemin pour atteindre chacun de ses éléments est en moyenne le plus court. On l'utilise par exemple pour compresser du texte quand l'ordre des caractères doit être préservé, par exemple pour stocker des dictionnaires. Le travail demandé consiste à implémenter l'algorithme de Hu-Tucker en Python. Il faudra dans un premier temps produire une implémentation qui fonctionne à partir d'une explication de l'algorithme, avant de réfléchir à diverses optimisations. On comparera aussi la performance avec des implémentations existantes (par exemple en C)
Par Amel Yessad , 14 janvier, 2025

le laboratoire LIP6 (Sorbonne Université), et plus particulièrement l’équipe MOCAH, collabore avec l’entreprise Génération 5 autour d’une plateforme d’apprentissage de la programmation Python. Dans le cadre d’une thèse en cours, l’objectif est d’intégrer des feedbacks adaptatifs dans cette plateforme afin d’améliorer l’apprentissage des utilisateurs. Un corpus de feedbacks, conçu par des experts du domaine, contient plusieurs types d’éléments (textes, extraits de code, images, etc.). Ces feedbacks sont affichés sur la plateforme selon une structure (ou layout) spécifique.

Par Gilles Bailly , 10 janvier, 2025

== Contexte ==

De nombreuses commandes sont disponibles dans nos interfaces mais méconnues et/ou non-utilisées par les utilisateurs. Par exemple, dans un éditeur de photo, un utilisateur peut peindre en noir (commande Pinceau + commande Couleur) des yeux rouges sur une image au lieu de d’utiliser la commande “enlever yeux rouges”. Dans un éditeur de texte, l’utilisateur peut écrire deux fois la meme phrase au lieu d’utiliser la commande Copier/Coller, ou encore mieux la commande “Dupliquer”.

== Objectif ==

Par Emmanuel Hyon , 8 janvier, 2025
Le but de ce projet est de se familiariser avec un langage de description de Processus de Décision Markovien, en l'occurrence PDDL, afin de construire un grand nombre d’instances pouvant être exécutées sur des solveurs existants sous Python afin de comparer l’efficacité des principales méthodes de résolution des Processus de Décision Markovien.
Par Olivier Sigaud , 4 janvier, 2025
L’objectif de ce projet est de développer une version de l’algorithme AFU en BBRL puis d’étudier certaines de ses propriétés.
Par Julien Gori , 14 janvier, 2024

Nous développons actuellement une librairie Python pour faciliter la conception d’interfaces intelligentes https://jgori-ouistiti.github.io/CoopIHC/branch/dev/ qui exploite des modèles moteurs et cognitifs de l'humain. Car il faut évaluer ces interfaces avec des vrais utilisateurs, on aimerait pouvoir ré-utiliser les objets décrits dans la librairie Python dans d'autres langages plus adaptés pour créer des interfaces, par exemple des langages Web.