Prise en compte des activités interdépendantes, des durées incertaines et de l'interopérabilité sémantique dans la coordination temporelle des plans muti-agents
| Auteur / Autrice : | Aïdin Sumic |
| Direction : | Mohamed Hedi Karray, Thierry Vidal |
| Type : | Thèse de doctorat |
| Discipline(s) : | Informatique |
| Date : | Soutenance le 19/12/2024 |
| Etablissement(s) : | Université de Toulouse (2023-2025) |
| Ecole(s) doctorale(s) : | École doctorale Systèmes (Toulouse ; 1999-....) |
| Partenaire(s) de recherche : | Laboratoire : Laboratoire Génie de Production (Tarbes ; 1989-....) |
| Etablissement délivrant conjointement le doctorat : Institut national polytechnique (Toulouse ; 1969-....) | |
| Jury : | Président / Présidente : Gauthier Picard |
| Examinateurs / Examinatrices : Mohamed Hedi Karray, Thierry Vidal, Damien Pellier | |
| Rapporteurs / Rapporteuses : Neil Yorke-Smith, Meroua Bouzid | |
| DOI : | 10.70675/3021fdd2z3778z4bfcza4b1z1ce81f1eb565 |
Mots clés
Mots clés contrôlés
Résumé
Dans les problèmes de planification temporelle multi-agents avec des durées incertaines, les agents doivent coordonner et synchroniser l'exécution de leurs tâches (le début et la durée d'une tâche). Ici, la coordination et la synchronisation se concentrent sur la durée des tâches qu'un agent contrôle mais qui sont incontrôlables pour les autres agents du système. Cela signifie qu'une tâche exécutée par un agent du système a une durée qui est décidée par l'agent qui l'exécute (propriétaire) mais qui est incontrôlable pour ceux qui l'observent. Cela est dû à certaines contraintes qualitatives entre les tâches (par exemple, la relation de précédence), notamment le fait qu'un autre agent (observateur) doit attendre l'achèvement de cette tâche pour exécuter les siennes. Pour un tel agent observateur, la durée de cette tâche est incontrôlable à moins d'une communication ou d'une coordination, qui peut avoir lieu avant ou pendant l'exécution du plan. Néanmoins, cet agent a besoin de trouver un plan exécutable selon qu'une telle coordination est effectuée ou non. Telles sont les questions auxquelles cette thèse vise à répondre : Comment pouvons-nous modéliser un tel problème de coordination temporelle ? Comment négocier ces durées incertaines sous le contrôle d'un agent pour réparer un plan non exécutable ? Comment les agents peuvent-ils communiquer lorsqu'ils ne partagent pas une représentation commune du temps ?Pour la première question, un nouveau modèle multi-agent est proposé en utilisant la sémantique des réseaux temporels sous incertitude pour représenter la contrainte temporelle comme un intervalle de valeur possible entre deux instants, qui peuvent être, par exemple, l'instant de début et l'instant de fin d'une tâche. Ce nouveau modèle MISTNU (Multi-agent Interdependent Simple Temporal Network under Uncertainty) représente les tâches partagées comme des contrats négociables entre agents. Ce modèle vise à garantir l'exécutabilité des plans des agents en fonction du moment où la durée des contrats est partagée entre les agents. Si le modèle est jugé incontrôlable et, par conséquent, non exécutable, une phase de réparation est initiée par les agents qui négocieront la durée de ces contrats afin de garantir la contrôlabilité du modèle. Cette thèse a proposé plusieurs solutions au problème de réparation des MISTNU : celles qui sont centralisées, en supposant un agent central doté d'une autorité et d'une observabilité totales, et celles qui n'ont pas d'agent central, ce qui fait que les agents négocient indépendamment la durée de leurs contrats jusqu'à ce qu'une solution soit trouvée (si elle existe).Pour assurer l'interopérabilité entre les agents, une ontologie formelle est fournie qui donne un vocabulaire commun pour les contraintes temporelles sur les intervalles. Cela permet aux agents de se comprendre et de répondre correctement aux demandes.