Sunteți pe pagina 1din 8

Projet 1- Théorie des graphes

Algorithme d’arbre couvrant dans les réseaux

Le protocole d’arbre couvrant, ou Spanning Tree Protocol (STP) a été inventé afin d’éviter la
congestion d‘un réseau par l’existence d‘une boucle dans le réseau. Les routeurs exécutant l’STP
doivent désactiver les ports provoquant une boucle dans le réseau ; un port désactivé peut être
activé lorsqu’un autre port devient hors réseau.

Objectif :

L’objectif du projet est de toucher de près les applications de la théorie des graphes dans le domaine
des télécommunications.

Travail demandé :

- S1 : Etude bibliographique et compréhension de l’STP dans les réseaux informatiques.


- S2-3 : Compréhension et Programmation de l’algorithme de Kruskal pour la recherche
d’arbre couvrant de poids minimal.
- S4: Programmation de l’algorithme de Prim pour la recherche d’arbre couvrant de poids
minimal et comparaison avec Prim.
- S5-6 : Considérer le cas où un des sommets (ports) est éliminé et remplacé par un autre.
Projet 2- Théorie des graphes

Le plus court chemin dans les réseaux

Le chemin entre une source et une destination, dans un réseau, peut passer par plusieurs nœuds
intermédiaires. Ces nœuds constituent un chemin entre les deux correspondants. Le rôle de la
couche Réseau est de sélectionner le meilleur chemin entre une source et une destination. Changer
de chemin si le chemin courant n’est plus possible (à cause d’un tronçon en panne) ou parce qu’un
meilleur chemin est possible.

Objectif :

L’objectif du projet est de toucher de près les applications de la théorie des graphes dans le domaine
des télécommunications.

Travail demandé :

- S1-2 : Etude bibliographique et compréhension des algorithmes de recherche du plus court


chemin.
- S3-4 : Programmation de l’algorithme de Ford pour la recherche du plus court chemin.
- S5-6 : Considérer le cas où un des sommets (ports) est éliminé et remplacé par un autre.
Projet 3- Théorie des graphes

Codage d’un arbre : Code de Pruffer

Codage :Soit l’arbre T = (E, U) et supposons E = {1, 2,..., n}.


(A répéter tant qu’il reste plus de deux sommets dans l’arbre T)

1. identifier la feuille f de l’arbre ayant le numéro minimum.


2. ajouter à la suite S le seul sommet s adjacent à f dans l’arbre T.
3. enlever de l’arbre T le sommet f et l’arête incidente à f.

Décodage
Donnée : suite S de n − 2 nombres, chacun provenant de {1,..., n}.

Posons I = {1,..., n}.

(A répéter tant qu’il reste des éléments dans S et plus de deux éléments dans I)

1. identifier le plus petit élément i de I n’apparaissant pas dans la suite S.


2. relier par une arête de T le sommet i avec le sommet s correspondant au premier élément de la suite S.
4. enlever i de I et s de S.

Les 2 éléments qui restent dans I à la fin constituent les extrémités de la dernière arête à ajouter à T.

Objectif :
L’objectif du projet est de savoir coder un arbre de n sommets en une suite de n-2 entiers appartenant à {1, 2,
…, n} et de pouvoir, à partir de n-2 entiers, trouver l’arbre correspondant.

Travail demandé :
- S1-2 : Etude bibliographique et compréhension du codage et décodage de Pruffer décrit ci-dessous.
- S3-4 : Programmer l’algorithme de codage.
- S5-6 : Programmer l’algorithme de décodage.
Projet 4- Programmation Linéaire

Algorithme du Simplexe
L'algorithme du simplexe est un algorithme de résolution des problèmes d'optimisation
linéaire. C'est probablement le premier algorithme permettant de minimiser une fonction sur
un ensemble défini par des inégalités. De ce fait, il a beaucoup contribué au démarrage de
l'optimisation numérique.

Objectif :

L’objectif de ce projet consiste à découvrir des applications de la Programmation Linéaire


(PL) dans le domaine des télécommunications.

Travail demandé :

- S1: Etude bibliographique sur les algorithmes de résolution dans la PL et les exemples
d'application dans le domaine des télécommunications.
- S2: Programmation de l’algorithme du simplexe phase II pour la recherche d'une
solution d'un PL et tester sur des exemples.
- S3: Programmation de l’algorithme du simplexe phase I pour la recherche d'une
solution d'un PL.
- S4: Ecrire un seul programme qui permet de trouver la solution optimale de n'importe
quel PL et en représentant graphiquement les solutions admissibles et la solution
trouvée dans un repère de dimension 3.
- S5-S6: Appliquer cet algorithme à un problème d'optimisation dans le domaine de
télécommunications.
Projet 5- Théorie des graphes

Méthode de PERT

La méthode PERT est une technique permettant de gérer l'ordonnancement dans un projet,
elle consiste à représenter sous forme de graphe, un réseau de tâches dont l'enchaînement
permet d'aboutir à l'atteinte des objectifs d'un projet.

Objectif :

L’objectif de ce projet consiste à découvrir une application de gestion de projets dans le


domaine des télécommunications.

Travail demandé :

- S1: Etude bibliographique sur les méthodes de gestion de projets en particulier les
méthodes de PERT et de GANTT et leurs intérêts dans le domaine des
télécommunications.
- S2: Ecrire un programme qui permet de schématiser une problème de gestion de
projets sous la forme d'un diagramme qui résume les durées de chaque tâche.
- S3: Etude de la date d'au plus tôt et la date d'au plus tard pour chaque tache, les taches
urgentes.
- S4-5: Programmation de l'algorithme de PERT avec une sortie de: algorithme
génétique: Entrée de l'algorithme, sortie, condition de convergence, vitesse de
convergence, ordre de complexité, etc..
- S6: Etude de cas: une mise à jour de l'algorithme de PERT, s'il y a un retard sur une
tâche, comment l'algorithme va être modifié ?
Projet 6- Programmation linéaire

Dualité et Analyse de sensibilité

L’analyse de sensibilité permet d’évaluer la sensibilité de la solution optimale dans un


programme linéaire lorsque certains paramètres changent de valeur.

Objectif :

L’objectif de ce projet consiste à découvrir des applications de la Programmation Linéaire


(PL) dans le domaine des télécommunications.

Travail demandé :
- S1: Etude bibliographique sur les algorithmes de résolution dans la PL (résolution par
le primal ou le dual) et les exemples d'application dans le domaine des
télécommunications.
- S2: Programmation de l’algorithme du simplexe phase II pour la recherche d'une
solution d'un PL et tester sur des exemples.
- S3: Etude et Programmation de l'algorithme du dual du simplexe.
- S4: Etude bibliographique sur les méthodes de l'analyse de sensibilité dans la
programmation linéaire,
- S5: Programmation de l’algorithme du simplexe phase I dans le cas d'une éventuelle
modification (ou mise à jour) sur les paramètres mentionnés ci-dessus.
- S6: Trouver un exemple en télécommunication qui applique ces algorithmes de
résolution: Dualité et Analyse de Sensibilité.
Projet 7- Programmation linéaire

Problème de Transport

Le problème de transport est une classe spéciale du problème de programmation linéaire. Il


traite la situation dans laquelle une marchandise est transportée à partir de sources aux
destinations.

Objectif: L’objectif du projet consiste à découvrir le problème de transport et de le


programmer l'algorithme de transport.

Travail demandé :

- S1-2 : Etude bibliographique et compréhension du problème de transport.


- S3-4 : Modélisation du problème de transport, citer ses avantages, ses inconvénients,
domaines applications, etc...
- S5-6 : Compréhension et Programmation de l’algorithme de Transport. Appliquer un exemple
de problème de Transport afin de valider l'algorithme.
Projet 8- Théorie des graphes

Méthode de GANTT

La méthode de GANTT permet de planifier le projet et de rendre plus simple le suivi de


son avancement. Cette méthode visuelle est efficace lorsqu'il s'agit de lister une vingtaine
de tâches

Objectif :

L’objectif de ce projet consiste à découvrir une application de gestion de projets dans le


domaine des télécommunications.

Travail demandé :

- S1: Etude bibliographique sur les méthodes de gestion de projets en particulier les
méthodes de GANTT et de PERT, ainsi que leurs intérêts dans le domaine des
télécommunications.
- S2: Ecrire un programme qui permet de schématiser une problème de gestion de
projets sous la forme d'un diagramme qui résume les durées de chaque tâche.
- S3: Etude de la date d'au plus tôt et la date d'au plus tard pour chaque tache, les taches
urgentes.
- S4-5: Programmation de l'algorithme de GANTT avec une sortie de: algorithme
génétique: Entrée de l'algorithme, sortie, condition de convergence, vitesse de
convergence, ordre de complexité, etc..
- S6: Etude de cas: une mise à jour de l'algorithme de GANTT, s'il y a un retard sur une
tâche, comment l'algorithme va être modifié ?

S-ar putea să vă placă și