100% ont trouvé ce document utile (1 vote)
867 vues8 pages

Exams & TD

Le document présente trois exercices portant sur la recherche opérationnelle. Le premier exercice formalise un problème de planification de construction d'hôtels sous contraintes comme un programme linéaire en variables booléennes. Le deuxième exercice concerne la résolution d'un programme linéaire et de son dual. Le troisième exercice porte sur l'analyse d'un graphe valué.

Transféré par

Hakem Taha
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
867 vues8 pages

Exams & TD

Le document présente trois exercices portant sur la recherche opérationnelle. Le premier exercice formalise un problème de planification de construction d'hôtels sous contraintes comme un programme linéaire en variables booléennes. Le deuxième exercice concerne la résolution d'un programme linéaire et de son dual. Le troisième exercice porte sur l'analyse d'un graphe valué.

Transféré par

Hakem Taha
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 8

Universite Cadi Ayyad

Fac11/te des Sciences Sem/a/ia Marrakech


Departement d 'Jnformatiq11e

Examen de recherche operationnelle


Le Mercredi 17 Jan vier 2018 de 15h a l 6h30min
Docwnents non autorises.

Exercice N° 1. La direction d' une chaine d'hotels a decide de construire quatre hotels en quatre ans
sur quatre des terrains qu'elle possede deja dans diverses regions.

La direction prevoit un cout de construction suivant la region et l'annee de debut des travaux definit
par le tableau suivant :

Couts de construction en millions Annee


(d'unites monetaires) 1 2 3 4
A 150 125 175 150
B 145 150 200 250
Regions: C 195 200 220 230
D 140 150 155 160
E 125 140 180 150
F 100 125 160 180
L' implantation de ces hotels, s' ils sont construits, est soumise aux contraintes suivantes :

• Les hotels des regions A et C doivent etre construits la meme annee ;


• si l' hotel de la region Best construit la premiere annee, celui de la region E doit l'etre aussi ;
• les hotels des regions D et E doivent etre construits avant la troisieme annee ;
• les hotels des regions F et B ne peuvent etre construits la meme annee ;
• les frais engages en construction la premiere annee ne pourront depasser 300 millions (unites
monetaires).

La direction cherche le programme de construction au moindre cout.

I. Formaliser ce probleme comme un programme lineaire en variables booleennes.


2. Expliquer la methode de Branch-and-Bound.

Exercice N° 2. Soit le programme lineaire suivant :

Minimiser z = 4x 1 + 6x 2+5x 3
Su.Jet a:
(P): -2x 1 - 3x 3 ~ -3
-3X1 - 2X 3~ -6
XI ~ 0, X2 ~ 0, X3 ~ 0.

1. Ecrire resoudre le dual (D) de (P).


2. Verifier si la solution optima.le y* trouvee est unique. Justifier.

Pr. Tarik AGOUTI Filiere : Master SD (SJ)


1/2
Universite Cadi Ayyad
Faculte des Sciences Semlalia Marrakech
Departement d 'lnformatique

3. Deduire le tableau optimal correspondant du primal (P).

Exercice N° 3. Considerons le graphe value associe a la matrice suivante :

0 6 2 00 00 8 00

00 0 1 00 00 2 00

0000 0 1 000000

000000 0 9 6 00

00 CX) 00 CX) 0 CX) 2


00 00 00 00 3 0 7
00 0000000000 0

1. Partager en niveaux et representer le graphe.


2. Appliquer l' algorithme de Dijkstra et determiner !es chemins optimaux (Longueur rninimale) entre
X1 et les autres sommets du graphe.

Pr. Tarik AGOUTI Filiere : Master S D (S 1)


2/2
UmversitJ Codi .4yyad
Facultt! des Scicnco.?s Semlalia 1\ farrakc!c/1
D,1partement d '/11/ ormatique

Examen de rccbcrchc opcrntionncllc


Le 19 Janvier 20 19 de I Oh lt 12h
Documents non aulorises.

Questions. {i) Comment peut-on monlrer qu ' un graphe oricnte possede au mains un circuit accessible
a panir d' un sornmet S, en util isant l'aJgorithme de DIJKSTRA ? (ii) Comment peut-on dcduire qu'un
graphe oriente possede un circuit contenant un sommet S, en utili sant la fe rmelure transiti ve ? (iii)
Expliquer la methode de Branch-and-Bound.

Exercice 1. Considerons le graphe G value associe a la matrice suivante :

0 4 2 00 00 00 00

00 0 00 8 5 00 00

-2 00 0 00 -2 6 00

00 00 00 0 00 00 3
00 00 2 00 0 00 00

00 00 00 00 00 0 4
00 00 00 00 -5 00 0

I. Representer le graphe G.
2. Quelles sont les proprietes du graphe G ?

3. Donner r +, r -, demi-degres interieurs et exterieurs des sommets du graphe.


4. Donner une definition de la notion d' un circuit Eulerien ? Existe-t-il un circuit Eulerien dans
G ? (Justifier votre reponse).
5. G est-il fortement connexe ? (Justifier votre reponse). Sinon determiner ses composantes
fortement connexes.
6. Les notions de chemin de longueur minimale et de chemin de longueur maximale entre x I et
x7 ont-elles un sens. Justifier.
7. Quels sont les algorithmes pouvant etre appliques a la recherche de ces chemins.
8. Appliquer un algorithme convenable et determiner les chemins optimaux (Longueur
minimale) entre x I et les autres sommets du graphe.
Exercice 2. Une entreprise de distribution envisage !'implantation de m nouveaux entrepots. n sites (n
> m) ont ete envisages pour leur implantation et, pour chaque site Si, on a estime la capacite de
stockage Ci de l'entrepot que l'ont pourrait construire sur ce site.
L'entreprise cherche a determiner les n sites sur lesquels elle doit construire ses nouveaux entrepots de
fay0n amaximiser la capacite totale de stockage. Mais elle desire eviter d'avoir deux entrepots situes a
plus de 30 km l'un de l'autre car elle effectue de tres nombreux transports entre ses entrepots. (Les n
sites qui ont ete envi sages sont toujours situes a moins de 30 km de tousles entrepots deja construits).

Pr. Tarik AGOUTI Filiere : Master SD (SI)


1/2
Universite Cadi Ayyad
Faculte des Sciences Sem/alia Marrakech
Departement d'/nformatiqu e

Fommler ce probleme, par un programme lineaire en variables booleennes, et de deux fal;:on


differentes.

Exercice 3. Soit le programme lineaire suivant :

lvfinimiser z=-2x 1+x2


Sujet a:
2x1+x2-4x3~2
(P):
-x1-x2+2x 3~0
x1~2
x1,x2,x3~0

1. Resoudre ce probleme en utilisant l'algorithme du simplexe (Donner les deux premiers


tableaux).
2. Poser le probleme dual (D) du programme primal (P).
Nous donnons ci-dessous un tableau optimal de (P), avec les variables d'ecarts x 4 ,x 5 et x 6

VB x, X2 X3 X4 X5 x6 b

x, 1 0 0 0 0 1 2

X5 0 -1/2 0 1/2 1 0 1

X3 0 -1/4 1 -1/4 0 1/2 1/2


0 1 0 0 0 2 -z=4
Soit x* la solution de base optimale associee ace tableau. Repondre aux questions suivantes en
utilisant le tableau ci-dessus.

3. Donner le tableau optimal correspondant du dual (D) de (P).


4. Verifier si la solution optimale x* est unique. Si non, trouver une autre solution optimale.
5. Supposons que le cout de la variable x 3 passe a O+ a . Trouver l' intervalle de valeurs de a
pour les quelles la base actuelle reste optimale. Expliquer.

Exercice 4. Les enonces suivants sont-ils vrais 011/aux? Justifiez vos reponses.

1. Considerons un programme lineaire de minimisation (P) sous forme standard et soit B une
matrice de base. Si les deux solutions de base du primal et du dual associees a B sont realisables,
alors elles sont optimales.
2. Le dual d'un probleme de programmation lineaire standard de minimisation (P) peut etre non
borne ou non realisable si la solution optimale de (P) est - oo.

Pr. Tarik AGOUTI Filiere: Master SD (SI)


2/2
Universile Cadi Ayyad
Faculle des Sciences Semlalia Marrakech
Departemenl d'Jnformalique

Examen de rattrapage de recherche operationnelle


Samedi 3 Fevrier 2018 de 9h a 10h30min
Documents non autorises.

Exercice N°1. Un service de telesurveillance emploie sept centres differents. Ces centres sont
relies entre eux par des lignes de communication, conformement au graphe ci-dessous. Les
equipements etant vetustes, ii a ete decide de proceder aleur remplacement par un materiel
plus modeme. Ce remplacement peut etre effectue selon les couts indiques sur les aretes du
graphe.

Toutes les lignes de communication existantes ne doivent cependant pas etre modernisees, pourvu que,
directement ou indirectement, tout sommet puisse faire parvenir une information a tout autre (sans
faire appel aux lignes de l'ancien regime). Quelles lignes convient-il de moderniser afin de satisfaire,
au moindre cout, a cette exigence ? Citer les etapes de resolution.

Exercice N°2. Considerons le graphe G associe a la matrice suivante :


0 6 2 00 00 00 8 00

00 0 I 00 00 00 2 00

00 00 0 00 00 00 00

00 4 00 0 00 I 00 00

00 2 00 8 0 9 00 00

00 00 00 00 00 0 00 2
00 00 00 3 00 00 0 7
00 00 00 00 00 I 00 0

Notons Xi
r
le sommet correspond ant a, 1a 1•eme 1gne.

1. Quelles sont Jes proprietes du graphe G ?

2. Donner r+, r- , demi-degres interieurs et exterieurs des sommets du graphe.

Pr. Tarik AGOUTI Filiere : SM/ (S5)


1/2
Universite Cadi Ayyad
Faculte des Sciences Semla/ia Marrakech
Departement d 'lnformatique
3. Donner une definition de la notion d'un circuit Hamiltonien? Existe-t-il un circuit Hamiltonien
dans G ? (Justifiez votre reponse).

4. G est-il fortement connexe? (Justifiez votre reponse). Sinon determiner ses composantes fortement
connexes.

5. Montrer que le graphe contient au moins un circuit.

6. Trouver un circuit contenant le sommet x 8 (Par application de l'algorithme convenable).

7. Appliquer un algorithme convenable et determiner les chemins optimaux (Longueur minimale)


entre x 1 et les autres sommets du graphe.

8. Le probleme des chemins de longueur maximale entre x 1 et x 8 a-t-il ou non un sens pour ce
graphe ? Pourquoi ?

Exercice N°3. Soit le programme lineaire suivant :

Maximiser z = 3x 1 + 2x 2
S ujet a:
Xl ~ 7 000
(P) :
x2 ~ 10 000
8x1 + Sx2~ 68 000
x1 ~ 0 , x2 ~ 0.

1. Resoudre ce probleme en utilisant l' algorithme du simplexe.


2. Poser le probleme dual et donner son tableau optimal.
3. On suppose que le coefficient de la fonction objectif c1 (coefficient de la variable x 1) n' est pas
determine avec exactitude; on pose c1 = 3 x (1 +µ) : qu'en resulte-t-il quant a la solution si
-1< µ <+oo?

Pr. Tarik AGOUTI Filiere : Master SD (SI)


2/2
Vniversite Cadi Ayyad
Faculte des Sciences Semla/ia Marrakecl,
Departement d'lnformatique

Recherche operationnelle - TD N° 1
Exercice N°l:
Considerons le graphe defini par la matrice d'adjacence suivante :

I. Est-ii symetrique? Transitif? Complet?


2. Determiner sa fermeture transitive.
3. Est-ii sans circuit? si oui, justifier et construire son noyau et le
partager en niveaux.

Exercice N°2:
1. Definir les notions du graphe partiel et de l'arbre partiel d'un graphe.
2. Obtenir l'arbre partiel de poids minimum dans le graphe value suivant (enoncer l'algorithme) :

Exercice N°3:
Considerons un probleme de developpement d'un reseau d' interconnexion entre 9 stations Ethernet, a moindre cout. les
differents couts de construction sont indiques par la matrice (c;j) 1:;;ij:;;9 suivante ( le coefficient c;J represente le cout de
construction d'une interconnexion entre la station i et la station j):

0 00 00 00 00 00 13 16
0 7 00 00 00 00 00 5
00 7 0 2 00 00 00 00 1 5
00 00 2 0 8 00 00 00 6
00 00 00 8 0 9 00 00 3
00 00 00 00 9 0 12 00 1 1
00 00 00 00 00 1 2 0 14 10
00 00 00 00 00 00 14 0 4
16 5 1 5 6 3 1 1 10 4 0

1. Construire le graphe correspondant ace probleme.

2. Resoudre le probleme.

Pr Tarik Agouti Filiere: Master SD (SJ)


1
Universite Cadi Ayyad
• Faculte des Sciences Sem/alia Marrakech
Departement d'lnformatique

Exercice N°4:
Une entreprise dispose de cinq machines M1, M2, .. ., MS pour realiser un projet compose de cinq taches TI, ... , TS. Le
tableau suivant represente les machines a utiliser pour la rea lisation des differentes taches.

Tl T2 T3 T4 TS
Ml X X

M2 X X

M3 X X X

X
M4
X
MS
Si la duree d'utilisation d'une machine pour une tache est d'une semaine, quelle est la duree minimale de la realisation
de ce projet? (Sachant qu'une meme machine ne peut pas etre utilisee pendant une meme semaine pour deux taches
differentes).

Exercice N °5:
1. Considerons le graphe suivant (\es nombres associes aux arcs representent \es distances) :

XI
X6

Determiner les chemins de longueurs minimales entre les differents sommets du graphe.
2. Comment peut-on montrer qu'un graphe possede au mains un circuit accessible a partir d'un sommet, en
utilisant l'algorithme de Bellman Kalaba?

Exercice N°6: On veut montrer qu'un arbre a n sommets possede n - I aretes.


1. Montrer qu'un arbre an sommets (ou n 2". 2) possede un sommet de degre 1.
2. Montrer par recurrence sur le nombre d'aretes qu'un arbre an sommets possede n-1 sommets.

Pr Tarik Agouti Fi/iere: Master SD (S J)


2

Vous aimerez peut-être aussi