Vous êtes sur la page 1sur 6

Université Sidi Mohamed Ben Abdellah

Faculté des Sciences Juridiques, Economiques et Sociales – FES.


Département des sciences économiques et gestion.

Matière : Recherche opérationnelle Parcours "Gestion"


Professeur : Abdelhamid SKOURI Semestre 5 [A.U. 2019 / 2020]

__ Evaluation : Session ordinaire - Automne 2019/2020 __


Traiter, en 1h.30., les trois exercices suivants:
Exercice 1-
Pour nourrir ses oiseaux, un éleveur peut utiliser soit des graines de sarrasin, soit des
graines de tournesol. Le tableau suivant donne, en fonction des graines utilisées, les
apports en grammes de graisse, de protéines et de fibres.
Sarrasin Tournesol
Graisse 0,1 0,2
Protéine 0,3 0,3
Fibres 0,4 0,3
coût 12 10

L’éleveur doit subvenir aux besoins journaliers de ses oiseaux qui sont de 30 grammes
de graisses, 60 grammes de protéines et 65 grammes de fibres.
- Ecrire le programme linéaire associé à ce problème. Préciser la démarche de la
modélisation.
- Résoudre le programme en utilisant la méthode graphique. Interpréter la solution.
- Ecrire le dual associé à ce programme.
- Résoudre le dual en utilisant les relations d’exclusion. Interpréter les résultats.

Exercice 2-

Soit le graphe G = (X, U) défini tel que :


X = x1, x2, x3, x4, x5, x6
U = (x1, x2), (x1, x3), (x1, x5), (x2, x3), (x2, x4), (x3, x6), (x4, x5), (x5, x6)

- Représenter G = (X, U) à l’aide de la matrice de Boole.


- Déterminer le nombre de boucles.
- Déterminer le nombre de chemins de longueur 2 arcs reliant x1 à x6.
- Etablir que G n’a pas de circuit.
- Ordonner G en niveaux. Interpréter.

Page | 1
Exercice 3-
Une entreprise dispose dans ses 2 dépôts D1, et D2, de stocks de matières qu’elle désire
acheminer vers 2 points de vente V1 et V2. En chacun des dépôts, elle dispose de moyens
de transport de capacité maximum donnée chacun reliant un point d’origine à un point
de destination. Les capacités totales des moyens de transport sont suffisantes pour
acheminer toutes les quantités disponibles aux points d’origine.

L’entreprise désire déterminer le meilleur plan de transport. Le graphe canonique


suivant représente la répartition des flux [les chiffres encadrés représentent les capacités
et les autres, les flux sur les différentes liaisons].

Solutions

Exercice 1-
- Modélisation du problème de l’éleveur :

Nature Problème de régime alimentaire : réaliser l’alimentation la plus


du problème économique (la moins chère) qui respecte certaines
recommandations.
Sens Minimisation du coût total d’alimentation des oiseaux.
de l’optimisation
Variables 2 variables d’action correspondant à 2 graines : le sarrasin et
d’action le tournesol, soit : x1 = quantité de sarrasin et x2 = quantité de
tournesol.
Coefficients Coût unitaire de chacune de ces graines, soit c1 = 12 et c2 = 10,
économiques respectivement.
Ressources / Besoins journaliers des oiseaux à respecter : b1 = 30 g. de
Contraintes graisses, b2 = 60 g. de protéines et b3= 65 g. de fibres.
Coefficients
techniques

Le programme linéaire :

Page | 2
Min Z = 12 x1 + 10 x2
0,1 x1 + 0,2 x2 ≥ 30
0,3 x1 + 0,3 x2 ≥ 60
0,4 x1 + 0,3 x2 ≥ 65
x1 ≥ 0 ; x2 ≥ 0

- Résolution par la méthode graphique :

(A, B, C, D) : Le polygone des


solutions possibles (donc des
solutions qui vérifient le système
des contraintes techniques).

Sommets Valeur de Z
A (0, 216,66) ZA = 2166,66
B (50,150) ZB = 2100
C (100, 100) ZC = 2200
D (300,0) ZD = 3600

Programme optimal :
- Quantité de sarrasin :
x1 = 50
- Quantité de tournesol :
x2 = 150
- Coût minimal :
Z = 2100

- Le dual associé au programme :

Le primal Le dual
(Programmation en termes physiques) (Programmation en valeur)

- Résolution du dual : les relations d’exclusion

Page | 3
Primal Dual
x1 > 0 => 0,1 p1 + 0, 3 p2 + 0,4 p3 = 12
x2 > 0 => 0,1 p1 + 0, 3 p2 + 0,3 p3 = 10
u1 ≠ 0 => p1 = 0
u2 = 0 => P2 > 0
u3 = 0 => P3 > 0

Le système de scontraintes terchniques du dual devient :


(1) – (2) =>
0,3 p2 + 0,4 p3 = 12 (1) P3 = 20
0,3 p2 + 0,3 p3 = 10 (2) P2 = 40/3
Max Z’ = 30.0 + 60.40/3 + 65.20
= 2100.
= Min Z.

Exercice 2-

Soit le graphe G = (X, U) défini tel que :


X= x1, x2, x3, x4, x5, x6
U= (x1, x2), (x1, x3), (x1, x5), (x2, x3), (x2, x4), (x3, x6), (x4, x5), (x5, x6)

- Représentation matricielle de G = (X, U).

x1 x2 x3 x4 x5 x6
x1 0 1 1 0 1 0
x2 0 0 1 1 0 0
B = x3 0 0 0 0 0 1
x4 0 0 0 0 1 0
x5 0 0 0 0 0 1
x6 0 0 0 0 0 0

- Recherche de boucles dans G (X, U) :


Les composantes de la diagonale principale étant toutes nulles, G n’a pas de boucles.

- Nombre de chemins de longueur 2 arcs reliant x1 à x6 :


Il est déterminé par le produit BxB :

Page | 4
 Deux chemins reliant x1 à x6 existent.

- Recherche de circuit
B B* B2* B3* B4* B5*

 G n’admet pas de circuit.

- Détermination du rang des sommets:

Dictionnaire des précédents : rang (x1) = 0


xi P(xi) rang (x2) = 1
x1 Ø rang (x3) = rang (x4) = 2
x2 x1 rang (x5) = 3
x3 x1 , x2 rang (x6) = 4
x4 x2  Le plus long chemin, en termes d’arcs,
x5 x1 , x4 reliant x1 à x6 comprend 4 arcs : c’est le
x6 x3 , x5 chemin : μ = (x1 , x2 , x4 , x5 , x6 )

x3 x6

x5
x1
x2
x4

N0 N1 4
N N3 N4
2

Page | 5
Exercice 3-

Φ = 30 est –il complet ?


Réponse : non puisque le chemin μ = (E , D2 V2 , S) ne comporte aucun arc saturé.

Pour compléterr le flot, on augmente ce flot à partir d’un flux égale à la plus petite
capacité résiduelle sur chacune des liaison composant ce chemin.

Soit :
Min [cr (E, D2) ; cr (D2 , V2) ; φr (V2 , S)] = Min [ (15-10) ; (8-0) ; (18-8)] = 5.
==> On augmente le flot sur le réseau d’un flux φ = 5 sur le chemin μ = (E , D2 V2 , S).
On conclue alors que : Φ = 35 et complet. Mais est –il optimal ?
On procède au marquage des sommets

13
(+) 15
15 1
1 5

35
15
1
Seule l’entrée E est marquée. La sortie n’étant pas marquée, l’optimum est atteint.

Vérification du théorème Ford – Fulkerson :

Capacité de la coupe minimale = Flot maximal =


c (E, D1) + c (E, D2) = 20 +15 = 35 φ (V1, S) + φ (V2, S) = 22 + 13 = 35
Le théorème Ford – Fulkerson étant vérifié, Φ = 35 est optimal (maximal)

Page | 6

Vous aimerez peut-être aussi