Thèse soutenue

Analyses formelles des propriétés des systèmes dynamiques sous perturbations

FR  |  
EN
Auteur / Autrice : Jawher Jerray
Direction : Étienne AndréLaurent Fribourg
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 10/12/2021
Etablissement(s) : Paris 13
Ecole(s) doctorale(s) : École doctorale Galilée (Villetaneuse, Seine-Saint-Denis)
Partenaire(s) de recherche : Laboratoire : Laboratoire d'informatique de Paris Nord (Paris)
Jury : Président / Présidente : Frédérique Bassino
Examinateurs / Examinatrices : Raphaël Jungers, Giuseppe Lipari, Laure Petrucci
Rapporteurs / Rapporteuses : Thao Dang, Goran Frehse

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

Étant donné que les systèmes dynamiques ont un impact majeur sur le développement humain, en particulier les systèmes critiques qui peuvent mettre des vies humaines en danger en cas de problème. D'où la nécessité d'étudier le comportement de ces systèmes afin de garantir leur bon fonctionnement. Néanmoins, le calcul de ce type de système n'a jamais été une tâche facile, puisque la complexité de ces systèmes est toujours en augmentation, en plus des perturbations qui peuvent survenir lors de leur fonctionnement, ainsi que des paramètres indéfinis qui peuvent exister. Pour s'assurer qu'un système produit toujours les résultats attendus et n'échoue en aucune façon, une vérification formelle de son comportement et de ses propriétés est nécessaire. Dans cette thèse, nous étudions les systèmes dynamiques sous différents aspects et en utilisant diverses techniques. Plus précisément, nous nous concentrons sur la vérification formelle de certaines de ses propriétés critiques telles que l'ordonnancement, la synchronisation, la robustesse et la stabilité. Dans la première partie, nous commençons par la vérification formelle de systèmes temps réel sous incertitude, où nous utilisons des automates temporisés paramétrés parfois étendus par des "stopwatches" pour modéliser des systèmes avec préemption. Ce formalisme est très adapté aux systèmes temps réel en raison de sa bonne expressivité. Il permet d'étudier l'ordonnancement de la commande de vol d'un lanceur spatial avec des paramètres inconnus et sous des contraintes. Ensuite, une synthèse des valeurs temporelles admissibles des paramètres inconnus est fournie par un model checker paramétré temporisé. Nous augmentons la complexité du problème en prenant en considération le temps de basculement entre deux threads. Nous étendons ce travail en développant un outil qui traduit une conception de système temps réel donnée en automates temporisés paramétrés afin d'inférer des contraintes temporelles assurant l'ordonnancement. Dans la deuxième partie, nous étudions la stabilité des systèmes dynamiques et la robustesse des commandes. Nous donnons une technique simple basée sur la méthode d'intégration d'Euler qui permet de construire un ensemble invariant autour d'un système donné. Cette technique garantit que les solutions d'Euler approchées sont attirées par un cycle limite. Nous appliquons la méthode sur différents systèmes, y compris des systèmes chaotiques avec des attracteurs "étranges". De plus, nous montrons qu'une combinaison de basique d'un échantillonnage aléatoire avec une méthode de calcul symbolique aide à traiter des problèmes de contrôle robuste pour les systèmes non linéaires. De plus, nous illustrons une condition de base garantissant qu'un système avec perturbation est robuste sous une séquence de contrôle répétée obtenue en résolvant un problème de contrôle optimal d'horizon. Enfin, nous avons unifié les principales contributions de la deuxième partie dans un outil appelé ORBITADOR qui vérifie la stabilité d'un système donné et retourne notamment des graphiques contenant l'évolution du système dans différentes vues et la forme de l'invariant s'il existe