Applications spatiales et optimisation combinatoire

Initialisรฉes avec le lancement du satellite Spoutnik en 1957, les missions spatiales furent dโ€™abord dรฉveloppรฉes dans un but dโ€™exploration de lโ€™Univers et pour le rayonnement scientifique et militaire des principales puissances mondiales de lโ€™aprรจs-guerre. Lโ€™รฉtude de la Terre et de lโ€™Espace fait aujourdโ€™hui encore lโ€™objet de nombreuses missions scientifiques par lโ€™envoi de satellites, sondes ou vols habitรฉs. Parallรจlement ร  cela, les progrรจs technologiques rapides et lโ€™apparition de besoins nouveaux dans les domaines des tรฉlรฉcommunications et de lโ€™observation de la Terre ont conduit, essentiellement ร  partir des annรฉes 80, au dรฉveloppement dโ€™un autre type de missions dont le but principal est de proposer des services (communication de diffรฉrents types dโ€™informations sur toute la planรจte, localisation pour la navigation, surveillance de la Terre, cartographie, etc.).

Dans tous les cas, ces missions spatiales, ร  vocation scientifique, militaire ou commerciale, mettent en jeu des systรจmes dโ€™une grande complexitรฉ technologique et nรฉcessitent toujours dโ€™importants investissements en termes de moyens, dโ€™รฉtudes scientifiques et de temps de travail. Ce sont ainsi des projets de grande envergure, qui posent des problรจmes dโ€™optimisation des dรฉcisions dans de nombreux domaines (pour la dรฉfinition du systรจme, la mise et le maintien ร  poste, la planification des opรฉrations de la mission). En particulier, des problรจmes combinatoires complexes relatifs ร  la gestion des ressources du systรจme โ€“ telles que lโ€™รฉnergie, la mรฉmoire, les antennes de communication, divers instruments de mesure โ€“ รฉmergent lors des phases de planification dโ€™une mission spatiale, avec un niveau croissant dโ€™exigence sur la fiabilitรฉ et lโ€™optimisation des rรฉsultats. Ces problรจmes prรฉsentent des caractรฉristiques communes en termes de problรฉmatiques et de contraintes, liรฉes en particulier ร  une forte limitation des ressources disponibles et du temps et ร  la dynamique des systรจmes satellitaires. De plus en plus, les approches de rรฉsolution de ces problรจmes font appel aux mรฉthodes et techniques issues des domaines de la Recherche Opรฉrationnelle et de lโ€™Intelligence Artificielle, avec, en gรฉnรฉral, le dรฉveloppement dโ€™heuristiques pour fournir des solutions.

Applications spatiales et optimisation combinatoire

Problรจmes dโ€™optimisation combinatoire dans les applications spatiales

Les systรจmes spatiaux, de leur conception ร  leur maintenance, impliquent toujours des investissements lourds en termes de moyens, de compรฉtences scientifiques et de temps de travail. Les missions spatiales utilisant ces systรจmes doivent satisfaire des critรจres de performance et de qualitรฉ de service de plus en plus รฉlevรฉs. De la gestion de ces systรจmes spatiaux dรฉcoulent des problรจmes dโ€™optimisation de diffรฉrentes natures. Dโ€™une part, on a des problรจmes qui sont fortement liรฉs ร  une รฉtude complexe de la mรฉcanique spatiale et des technologies employรฉes, oรน les domaines de variables sont principalement continus (par exemple, recherche dโ€™une gรฉomรฉtrie optimale dโ€™un systรจme spatial, รฉtude du maintien ร  poste dโ€™une constellation ร  moindre coรปt [Brochet 99]). Dโ€™autre part, on a des problรจmes qui concernent plus prรฉcisรฉment la planification des missions dโ€™un point de vue de la gestion des ressources et qui font principalement intervenir des variables ร  domaines discrets. Cโ€™est ce deuxiรจme type de problรจmes, fortement combinatoires, auquel nous nous intรฉressons dans ce travail. Aprรจs une prรฉsentation de problรจmes classiques dโ€™optimisation combinatoire, ce premier chapitre passe en revue les mรฉthodes de modรฉlisation et de rรฉsolution (issues le plus souvent des communautรฉs de la Recherche Opรฉrationnelle et de lโ€™Intelligence Artificielle) proposรฉes pour traiter les problรจmes dโ€™optimisation combinatoire รฉmergeant dans le cadre de la planification de missions spatiales.

Problรจmes classiques dโ€™optimisation combinatoire

Un problรจme dโ€™optimisation consiste ร  chercher une instanciation dโ€™un ensemble de variables soumises ร  des contraintes, de faรงon ร  maximiser ou minimiser un critรจre. Lorsque les domaines de valeurs des variables sont discrets, on parle alors de problรจmes dโ€™optimisation combinatoire.

Nous prรฉsentons rapidement ici quatre problรจmes classiques dโ€™optimisation combinatoire : le problรจme du sac-ร -dos, le problรจme dโ€™affectation, le problรจme du voyageur de commerce et le problรจme dโ€™ordonnancement.

Problรจme du sac-ร -dos

Le ยซย problรจme du sac-ร -dosย ยป est un problรจme de sรฉlection qui consiste ร  maximiser un critรจre de qualitรฉ sous une contrainte linรฉaire de capacitรฉ de ressource. Il doit son nom ร  lโ€™analogie qui peut รชtre faite avec le problรจme qui se pose au randonneur au moment de remplir son sacร -dos : il lui faut choisir les objets ร  emporter de faรงon ร  avoir un sac le plus ยซย utileย ยป possible, tout en respectant son volume. Plus formellement, on peut le dรฉcrire de la faรงon suivante. Soit un ensemble de n รฉlรฉments et une ressource disponible en quantitรฉ limitรฉe, b. Pour j = 1 ร  n, on note pj le profit associรฉ ร  la sรฉlection de lโ€™รฉlรฉment j et on note aj la quantitรฉ de ressource que nรฉcessite lโ€™รฉlรฉment j, sโ€™il est sรฉlectionnรฉ. Les coefficients pj et aj prennent des valeurs positives pour tout j = 1 ร  n. Le problรจme du sac-ร -dos consiste ร  choisir un sous-ensemble des n รฉlรฉments qui maximise le profit total obtenu, en respectant la quantitรฉ de ressource disponible [Nemhauser & Wolsey 88].

Dans le cas oรน lโ€™on a plusieurs contraintes de ce type (par exemple, le randonneur peut considรฉrer non seulement un volume maximal, mais รฉgalement un poids maximal, que son sac peut supporter), on parle de problรจme de sac-ร -dos ยซย multidimensionnelย ยป. Le problรจme du sac-ร -dos a fait lโ€™objet de diffรฉrents travaux proposant des mรฉthodes exactes de rรฉsolution. Un รฉtat de lโ€™art dรฉtaillรฉ de ces approches est prรฉsentรฉ dans [Martello et al. 00]. Les algorithmes proposรฉs relรจvent de trois principaux types de mรฉthodes. Premiรจrement, des algorithmes de type sรฉparation et รฉvaluationย  ont รฉtรฉ proposรฉs dans les annรฉes 70, permettant de traiter efficacement des instances de petite taille. Ces performances ont par la suite รฉtรฉ amรฉliorรฉes par lโ€™adjonction de contraintes supplรฉmentaires pour renforcer les bornes dans lโ€™arbre de recherche. Deuxiรจmement, des algorithmes se basant sur lโ€™identification dโ€™une variable critique et dโ€™un sous-ensemble associรฉ de variables, sur lequel on applique une recherche arborescente tronquรฉe, ont permis, ร  partir des annรฉes 80, dโ€™augmenter la taille des instances pouvant รชtre rรฉsolues (jusquโ€™ร  n = 100000). Troisiรจmement, des algorithmes efficaces de programmation dynamique ont รฉtรฉ proposรฉs. En particulier, dans [Martello et al. 99], la programmation dynamique est combinรฉe avec lโ€™identification dโ€™une variable critique et lโ€™utilisation de techniques de renforcement des bornes. Concernant le problรจme de sac-ร -dos multidimensionnel, nous renvoyons ร  la lecture de [Oliva et al. 01] qui dรฉtaille les diffรฉrentes approches existantes.

Problรจme du voyageur de commerceย 

Le ยซย problรจme du voyageur de commerceย ยป, ou TSP (pour Traveling Salesman Problem), est le suivant : un reprรฉsentant de commerce ayant n villes ร  visiter souhaite รฉtablir une tournรฉe qui lui permette de passer exactement une fois par chaque ville et de revenir ร  son point de dรฉpart pour un moindre coรปt, cโ€™est-ร -dire en parcourant la plus petite distance possible. Cโ€™est un des problรจmes les plus anciennement et largement รฉtudiรฉs en optimisation combinatoire. Ses applications sont nombreuses. Par exemple, des problรจmes de sรฉquencement de processus de fabrication ou dโ€™optimisation de parcours en robotique peuvent sโ€™exprimer directement sous forme dโ€™un TSP et certains problรจmes, comme les problรจmes de transport, sont plus complexes que le TSP mais prรฉsentent une structure sous-jacente de type TSP.

Soit G = (X,U), un graphe dans lequel lโ€™ensemble X des sommets reprรฉsente les villes ร  visiter, ainsi que la ville de dรฉpart de la tournรฉe, et U, lโ€™ensemble des arcs de G, reprรฉsente les parcours possibles entre les villes. ร€ tout arc (i,j) โˆˆ U, on associe la distance de parcours di,j de la ville i ร  la ville j. La longueur dโ€™un chemin dans G est la somme des distances associรฉes aux arcs de ce chemin. Le TSP se ramรจne alors ร  la recherche dโ€™un circuit hamiltonien (i.e., un chemin fermรฉ passant exactement une fois par chacun des sommets du graphe) de longueur minimale dans G. Dans le cas oรน il existe certains arcs (i,j) โˆˆ U pour lesquels di,j โ‰  dj,i, on parle de TSP asymรฉtrique [Nemhauser & Wolsey 88].

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

Introduction
I Applications spatiales et optimisation combinatoire
1 Problรจmes dโ€™optimisation combinatoire dans les applications spatiales
1.1 Introduction
1.2 Problรจmes classiques dโ€™optimisation combinatoire
1.2.1 Problรจme du sac-ร -dos
1.2.2 Problรจme dโ€™affectation
1.2.3 Problรจme du voyageur de commerce
1.2.4 Problรจme dโ€™ordonnancement
1.3 Problรจmes dโ€™optimisation combinatoire issus dโ€™applications spatiales
1.3.1 Spรฉcificitรฉ des problรจmes posรฉs
1.3.2 Modรฉlisation et rรฉsolution : revue des mรฉthodes utilisรฉes
1.3.2.1 Heuristiques et algorithmes dรฉdiรฉs
1.3.2.2 Approches par contraintes, mรฉthodes dโ€™Intelligence Artificielle
1.3.2.3 Mรฉthodes exactes
1.3.2.4 Approches par simulation : utilisation des Rรฉseaux de Petri
1.4 Conclusion
2 Techniques de rรฉsolution retenues
2.1 Introduction
2.2 Propagation de contraintes
2.2.1 Propagation de contraintes temporelles
2.2.1.1 Problรจmes temporels simples
2.2.1.2 Problรจmes temporels gรฉnรฉraux
2.2.2 Propagation de contraintes de partage de ressources
2.2.2.1 Opรฉrations locales, opรฉrations globales
2.2.2.2 Raisonnement รฉnergรฉtique
2.3 Programmation linรฉaire
2.3.1 Dรฉfinitions
2.3.2 Rรฉsolution des programmes linรฉaires
2.3.2.1 Principaux algorithmes
2.3.2.2 Mรฉthode du simplexe
2.3.3 Programmation linรฉaire en nombres entiers
2.4 Gรฉnรฉration de colonnes pour les problรจmes de grande dimension
2.4.1 Principe de rรฉsolution par gรฉnรฉration de colonnes
2.4.2 Convergence de la mรฉthode
2.4.3 Dรฉcomposition de Dantzig-Wolfe (1960)
2.4.4 Rรฉsolution de PLNE par gรฉnรฉration de colonnes
2.4.4.1 Dรฉcomposition des PLNE
2.4.4.2 Algorithme gรฉnรฉrateur
2.4.4.3 Recherche de solutions entiรจres : โ€œbranch and priceโ€
2.5 Conclusion
II ร‰tude de trois projets spatiaux : analyse et modรฉlisation des problรจmes de planification
3 Skybridge : une constellation basse altitude pour la communication
3.1 Prรฉsentation du projet Skybridge
3.1.1 Constellations basse altitude de tรฉlรฉcommunication
3.1.2 Architecture de la constellation Skybridge
3.2 Problรฉmatique
3.3 Analyse du problรจme
3.4 Modรฉlisation du problรจme
3.5 Travaux connexes
3.6 Bilan de lโ€™รฉtude sur Skybridge
4 Netlander : projet dโ€™exploration de la planรจte MARS
4.1 Prรฉsentation de la mission
4.2 Problรฉmatique
4.3 Analyse du problรจme
4.3.1 Revue de la littรฉrature
4.3.2 Proposition dโ€™une dรฉcomposition
4.3.3 Sous-problรจme de planification des communications orbiteur/sondes
4.3.3.1 Analyse du problรจme
4.3.3.2 Modรฉlisation
4.3.4 Sous-problรจme de planification des expรฉriences
4.3.4.1 Analyse du problรจme
4.3.4.2 Modรฉlisation
4.4 Conclusion
5 Plรฉiades : Satellites dโ€™observation de la Terre
5.1 Prรฉsentation du projet
5.2 Problรฉmatique
5.3 Analyse du problรจme
5.3.1 Revue de la littรฉrature
5.3.2 Modรฉlisation
5.4 ร‰tude de la complexitรฉ du problรจme Plรฉiades .
5.5 Conclusion
III Rรฉsolution de problรจmes de planification dans les projets Netlander et Plรฉiades
Conclusion

Lire le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *