Vous êtes sur la page 1sur 8

INTRODUCTION

L’optimisation est une démarche qui permet de rendre optimal,


donner à quelque chose les meilleures conditions d’utilisation, de
fonctionnement, de rendement, notamment en économie. Pour pouvoir
optimiser, nous utiliserons certains algorithmes ou méthodes tels que
la Programmation linéaire et l’AREM (Arbre Recouvrant Minimal). La
programmation linéaire est la forme d’optimisation la plus
couramment utilisée par exemple la méthode de simplexe qui est une
procédure itérative qui permet d’effectuer une exploration dirigée
de l’ensemble des solutions réalisables de base. L’AREM se définit
comme un algorithme qui permet de connecter tous les sommets d’un
réseau sans former de boucle ou de cycle.
Exercices
Exercice I :
Consider the network of possible cable TV.
✓ Le code MATLAB pour avoir le réseau :

✓ Le résultat obtenu est :

a) Connect all nodes in a network so that the total of the branch lengths are minimized.

✓ Le code MATLAB est :


b) Show clearly the resultant graph.

✓ Le résultat obtenu est :

Remarques :
➢ Tous les sommets du graphe sont connectés sans former de cycle.
➢ Le spanning tree est formé par les arcs qui sont mis en évidence.
➢ Ce qui correspond à ce qui a été retrouvé dans la théorie.

c) The total length of the minimum spanning tree.

Le code écrit sur MATLAB est :

Le résultat obtenu est :


La longueur(length) totale du Spanning tree est :

Remarques :
➢ La longueur totale du Spanning tree est de 33 units.
➢ Pour trouver la longueur totale du spanning tree, nous avons additionner tous les
arcs qui constituent ce dernier.
➢ Ce qui correspond à ce qui a été trouvé en faisant les calculs.
Exercice II : Problème
Comment doit-il disposer ces assiettes pour réaliser la recette maximale ?
1. Résoudre ce problème par la méthode du simplexe
Soient X1 l’assiette de 8000frs et X2 l’assiette de 6000frs. On a donc le tableau de
données suivant :

Oursins Bulots Huitres Total


X1 5 2 1 8000
X2 3 3 3 6000
Total 30 24 18
Equation 1 Equation 2 Equation 3 Equation 0

Pour résoudre ce problème, les étapes à suivre sont les suivantes :


❖ Taper en ligne de commande la commande « mupad » et la fenetre suivante
s’ouvrira :

❖ La première étape consiste à pouvoir dresser le tableau de simplexe est le suivant :

Après simulation on obtient :


❖ La deuxième étape consiste à exécuter en utilisant la méthode de simplexe. La ligne
de code est donc :

On obtient la première phase (phase I) de simplexe qui est :

❖ La troisième étape consiste à exécuter la deuxième phase (phase II) de simplexe qui est :

❖ La quatrième étape consiste à donner les valeurs de x, y et z.


Remarques :
➢ Avec le logiciel les variables slk1, slk2 et slk3 sont respectivement les variables
d’écarts des équations 1,2 et 3.
➢ D’après ce qui précède, nous avons donc Z = 54000, x=3, y=5, slk1=0, slk2=3 et slk3=0.
➢ Les valeurs de Z, x, y, slk1, slk2 et slk3 correspondent aux résultats obtenus en faisant
calculs.

2. Une interprétation géométrique :


Pour réaliser la recette maximale, le restaurateur devra disposer de 3
assiettes de 8000frs et 5 assiettes de 6000frs.
CONCLUSION
Parvenu au terme de notre analyse, il était question pour nous
en premier temps de connecter les sommets d’un réseau en utilisant
l’algorithme du Spanning tree (l’AREM) et en un second temps un
problème sur la maximisation en utilisant la méthode de simplexe.
Pour ce faire, nous avons eu recours à certaines fonctions ou
commandes à exécuter sur le logiciel MATLAB. Nous constatons que
les résultats obtenus en pratique sont les mêmes que ceux de la
théorie.

Vous aimerez peut-être aussi