Sdrc : un système de coopération entre solveurs pour la résolution de contraintes non-linéaires sur les réels
Auteur / Autrice : | Philippe Marti |
Direction : | Michel Rueher |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance en 1996 |
Etablissement(s) : | Nice |
Partenaire(s) de recherche : | Autre partenaire : Université de Nice-Sophia Antipolis. Faculté des sciences |
Jury : | Président / Présidente : Jean-Claude Lafon |
Examinateurs / Examinatrices : Jacques Chazarain, Bruno Legeard | |
Rapporteurs / Rapporteuses : Patrice Boizumault, Peter Van Roy |
Mots clés
Résumé
De très nombreux problèmes industriels peuvent se modéliser par un ensemble de contraintes définies sur les réels (e. G. , applications financières, problèmes thermiques, problèmes électromécaniques). Toutefois, ces contraintes sont en général non linéaires et souvent même non polynomiales. Un examen approfondi des applications montre très fréquemment qu'une combinaison judicieuse des techniques de résolution symboliques et numériques permet de calculer une bonne approximation du problème. Ce travail définit un système coopératif de résolution de contraintes sur les réels. Dans ce modèle, les solveurs sont vus comme des agents (dotés d'une capacite de résolution) et communiquant entre eux par des messages. Au départ, l'ensemble des contraintes est partitionné et adressé aux agents suivant leurs capacités. La supervision de la résolution est réalisée par un agent particulier, le moniteur. Ensuite l'implantation d'un prototype utilisant un algorithme du simplexe, un algorithme de propagation d'intervalles et un algorithme des bases de Groebner est décrit. Ces solveurs sont réutilisés à partir d'implantation connues (Prolog III, Interlog II et Maple V). Ils communiquent grâce à une couche logicielle de gestion de processus et de communication (la Parallel Virtual Machine) et utilisent un lingua franca: le langage OpenMath, à l'origine dédié au calcul symbolique. Enfin, quelques résultats expérimentaux sont proposés et commentés.