Il s’agit de proposer, dans un contexte d’environnement intelligent (habitat intelligent, autoroute intelligente, société robots-humains, etc.), un moteur générique permettant l’auto-adaptation du logiciel supportant l’environnement intelligent considéré (ex. habitat intelligent), au contexte de l’environnement physique dans lequel il est déployé, en prenant en compte sa dynamique et son caractère incertain.
La problématique de recherche à étudier, consiste à rapprocher les techniques de l’IA, en particulier celles basées sur le paradigme multi-agents et l’apprentissage constructiviste, des techniques de l’Internet des Objets et du web sémantique, dans le développement logiciel sensible au contexte. L’étude que nous proposons de mener pose la question de l’auto-adaptation en considérant trois niveaux :
- Auto-adaptation d’ordre 0 : Adaptation dans un contexte connu et prédéfini a priori
- Auto-adaptation d’ordre 1 : dans un contexte accessible (contexte prédictible à partir d’informations disponibles)
- Auto-adaptation d’ordre 2 : Adaptation dans un contexte totalement inconnu, nécessitant la découverte et l’apprentissage de l’environnement.
Réaliser l’auto-adaptation d’un système à un environnement pose la question de la représentation qu’a le système de son environnement et de lui-même (son état, ses capacités, ses objectifs, etc.). La différence entre les trois niveaux d’adaptation définis ci-dessus est déterminée par le niveau de connaissances existantes ou accessibles sur l’environnement et sur les états et les capacités du système.
La question qui se pose alors est comment acquérir (par raisonnement) ou construire (par apprentissage) un modèle de l’environnement et de son évolution et un modèle des capacités du système pour (auto-)développer un comportement adapté à la représentation qu’a le système de lui-même et de son environnement.
Ce stage de Master concernera une première étude de la problématique en abordant les niveaux 0 et 2, pour aboutir si le temps le permet au niveau 1. Il sera réalisé dans le cadre du projet ASAWoO (https:liris.cnrs.fr/asawoo/doku.php) avec une domaine d'application lié au Web des objets.
Un état de l'art des approches connexes sera réalisé, puis la conception et le développement de la solution.
===== Réflexions =====
-> Du Constructivisme au Socio-Constructivisme
-> Modélisation et diffusion des concepts dans une société (application au WoT)
-> Adaptation du modèle d'apprentissage du système HEMIS vers le système des Avatar Software Platform
-> Création de connaissance par un objet connecté sans capteurs, ni effecteurs
-> Modélisation des évènements en JSON-LD
===== Scénarii =====
-> Maison intelligente auto-adaptative aux habitudes de l'utilisateur
-> Modification de luminosité dans une pièce: Découverte de pattern sensorimoteur par deux objets
-> Scénario avec trois objets et deux variables d'entrées chacun
===== Compte-Rendus =====
* Compte-rendu de la première réunion (18/01)
* Compte-rendu de la deuxième réunion (02/02)
* Compte-rendu de la troisième réunion (09/02)
* Compte-rendu de la quatrième réunion (16/02)
* Compte-rendu de la cinquième réunion (23/02)
* Compte-rendu de la sixième réunion (01/03)
* Compte-rendu de la septième réunion (08/03)
* Compte-rendu de la huitième réunion (15/03)
* Compte-rendu de la neuvième réunion (23/03)