Caractérisation polynomiale des processus séquentiels
Auteur / Autrice : | Frédéric Guegnard |
Direction : | Marc Bourcerie |
Type : | Thèse de doctorat |
Discipline(s) : | Automatique et informatique appliquée |
Date : | Soutenance en 2000 |
Etablissement(s) : | Angers |
Mots clés
Résumé
La modélisation de processus séquentiels intervient dans de nombreux domaines importants comme la recherche opérationnelle, l'ingénierie industrielle ou encore l'informatique. Cette thèse propose une nouvelle modélisation des processus séquentiels : à toute séquence complexe ou non, on associe un polynôme a une ou plusieurs variables a coefficients et a valeurs dans un corps fini. Ce modèle mathématique se situe dans le cadre du problème classique d'interpolation polynomiale seulement dans le cas particulier de l'ensemble z/pz. La conséquence de cette démarche est la possibilité d'utiliser à la fois les propriétés de l'ensemble z/pz (petit théorème de fermat, ) et les propriétés de calculs sur les polynômes. Apres un rappel sur l'ensemble z/pz, on redéfinit toutes les procédures permettant d'effectuer des opérations sur ces polynômes dans cet ensemble : addition, multiplication, division euclidienne, composition et surtout l'évaluation. Dans le cas de processus séquentiels simples (sans répétition de taches), nous avons explicite les propriétés de notre modèle avant de définir une base de polynômes qui nous permet de construire dynamiquement le polynôme. Nous pouvons alors perturber notre processus initial et mettre en place des procédures permettant de gérer ces perturbations au niveau du polynôme sans avoir à le recalculer entièrement. Nous détenons maintenant les mêmes outils que pour une structure de données classique, nous pouvons alors l'utiliser pour la modélisation de problèmes classiques de séquencement. Nous nous sommes intéressés aux algorithmes génétiques et aux voisinages du problème du voyageur de commerce. Avant de conclure, nous proposons une modélisation pour les processus séquentiels complexes ou la répétition de taches est alors autorisée. Dans ce cas, on utilise un polynôme a deux variables et nous présentons quelques applications de cette modélisation.