Vous êtes sur la page 1sur 2

Université Ibn Zohr

Faculté des Sciences d’Agadir


Département d’Informatique
A.U : 2016 / 2017

Examen de Recherche Opérationnelle


Session de Rattrapage| Filière : SMI-5
Durée : 2h - Documents non autorisés
Exercice 1 : Simplexe en deux phases[11 points]
Un fabricant de raquettes de tennis fait un gain de 15 um (um : unité monétaire) sur chaque
grande raquette et de 8 um sur chaque raquette ordinaire. Pour satisfaire à la demande des
vendeurs, la production journalière de raquettes ordinaires devrait se situer entre 30 et 80,
et la production journalière de grandes raquettes entre 10 et 40. Pour maintenir une bonne
qualité, le nombre total de raquettes produites ne devrait pas dépasser 90 par jour.
L’objectif est de calculer le nombre de raquettes de chaque type qu’il faudrait fabriquer
quotidiennement pour réaliser un gain maximum.
1. Exprimez ce problème sous forme de programme linéaire, en exprimant la signification de
chaque variable.
2. Représenter graphiquement le problème en hachurant l’espace de solutions réalisables.
N.B. Indiquer sur le dessin les coordonnées de chaque sommet.
3. Donner la forme standard du programme, en introduisant les variables d’écarts et les
variables artificielles.
4. 1ère phase du simplexe.
4.1. Résoudre la 1ère phase du simplexe.
4.2. En déduire les coordonnées de lancement de l’algorithme pour la phase suivante.
5. Résoudre la 2ème phase du simplexe en indiquant à chaque itération la valeur de la fonction
objectif ainsi que les coordonnées relatives.
6. En considérant le programme linéaire traité dans la question 1 comme programme primal,
écrivez le programme dual correspondant.
7. Résoudre le programme dual en utilisant l’algorithme de simplexe en deux phases.
Conclusion ?
Indication : dans un PL, Min Z = - Max (-Z)

Exercice 2 : Flot optimal [2 points]


Utiliser la méthode des coupes pour déterminer le flot maximal du réseau ci-dessous :

Figure 1. capacité du réseau

Examen de Recherche Opérationnelle SR – Filière SMI 5 | A.U 2016/2017 Page 1 / 2


Université Ibn Zohr
Faculté des Sciences d’Agadir
Département d’Informatique
A.U : 2016 / 2017

Exercice 3 : Méthode de Demoucron [3 points]


Soit la matrice suivante, représentative d’un graphe orienté.

A B C D E F G H I J K L
A 1 1
B 1 1 1
C 1 1
D 1
E 1 1 1 1
F 1 1
G 1 1
H 1 1
I 1
J 1 1
K 1 1
L

1. En utilisant la méthode de DEMOUCRON, extraire les classes d’équivalences relatives


à la relation Rc vue dans le cours.
2. Existe –t-il un circuit hamiltonien ? si oui citez-le.
3. On ajoute un arc du sommet L vers le sommet B, chose qui se traduit dans la matrice
par l’ajout de 1 dans l’intersection de la ligne L et la colonne B. Refaire la question 1.
4. A partir du graphe représenté par la matrice modifiée dans la question 3), Existe –t-il
un circuit hamiltonien ? si oui citez-le.

Exercice 4 : Algorithme de Dijkstra [4 points]


Soit le graphe orienté GR1 = (X, U) ci-dessous, valué par des longueurs d’arcs positives.
En utilisant l’algorithme de Dijkstra, déterminer le plus cours chemin (ainsi que sa valeur),
depuis le sommet A jusqu’au sommet F.

Figure 2. Graphe GR1

Examen de Recherche Opérationnelle SR – Filière SMI 5 | A.U 2016/2017 Page 2 / 2