exercices de recherche operationnelle - Exercices corriges
I Exercices de programmation linéaire. (1, 2, 3, 4, 5.1 et 5.2) sont dans l'objectif
minimum?. 1 Résoudre par la méthode graphique : Max [CA] : 4 xa + 6 xb.
part of the document
S4) Résolvez le problème suivant par simple inspection, puis par la méthode du simplexe
max z = 5 x1 - 6 x2 + 3 x3 - 5 x4 + 12 x5
s.c. EMBED Equation.2
S5) Résolvez le problème suivant par la méthode du simplexe :
On doit organiser un pont aérien pour transporter 1600 personnes et 90 tonnes de bagages. Les avions disponibles sont de deux types: 12 du type A et 9 du type B. Le type A peut transporter, à pleine charge, 200 personnes et 6 tonnes de bagages. Le type B, 100 personnes et 6 tonnes de bagages. La location dun avion du type A coûte 800.000 F; la location dun avion du type B coûte 200.000 F.
S6) Les dictionnaires ci-dessous ont été obtenus après exécution de quelques itérations de la méthode du simplexe sur différents problèmes. Quelles conclusions pouvez-vous tirer sur base de linformation contenue dans ces dictionnaires?
Les conclusions possibles sont par exemple:
. la solution courante est optimale, et vaut ...;
. le problème est non borné parce que ...;
. le problème est non réalisable parce que ...;
. la solution courante nest pas optimale; dans ce cas, calculez la solution optimale.
a) min z
EMBED Equation.2
b) max z
EMBED Equation.2
c) max z
s.c. EMBED Equation.2
Dualité & Sensibilité
DS1) Suite de lexercice S6a).
Quel est le coût réduit de chacune des variables du problème?
DS2) Suite de lexercice S3).
a) Si le coefficient de la variable x2 dans la fonction objectif augmentait de 2 unités, quel serait leffet produit sur la solution optimale et la valeur optimale du problème? Et si cette augmentation était de 4 unités?
b) Quel est le coût réduit de chacune des variables du problème?
c) Quel est le prix dual de chacune des contraintes dinégalité du problème?
DS3) Considérons le programme linéaire suivant, exprimé sous forme standard:
min z = 2x1 + x2
s.c. EMBED Equation.2
a) Calculer le dictionnaire associé à la base B définie par les variables de base x1, x2, x5 .
EMBED Equation.2
b) La solution de base associée à B est-elle réalisable et optimale?
DS4) Soit le problème (P):
max z = 2x1 + 4x2 + 4x3 - 3x4
EMBED Equation.2
La base optimale de (P) est
EMBED Equation.2
et son inverse
EMBED Equation.2
a) Formulez le problème dual de (P).
b) Sur base des informations fournies (et donc, sans utiliser la méthode du simplexe ni la méthode graphique), calculez la solution optimale de (P) et celle de son dual. Expliquez la méthode que vous utilisez.
c) Si la fonction objectif de (P) est remplacée par
max z = 3x1 + 4x2 + 4x3 - 3x4 ,
la base B donnée ci-dessus reste-t-elle optimale? Justifiez votre réponse.
DS5) Soit le problème suivant (P):
max z = 100x1 + 50x2 + 25 x3
EMBED Equation.2
La base optimale de (P) est
EMBED Equation.2 EMBED Equation.2
a) Ecrivez le dual de (P)
b) Quelle est la solution optimale du programme (P) et celle de son dual?
c) Dans quel intervalle peut varier le membre de droite de la contrainte (2) sans affecter loptimalité de B ?
DS6) Soit le problème de programmation linéaire
max z = 60x1 + 30x2 + 20x3
EMBED Equation.2
La résolution de ce problème par la méthode du simplexe permet de calculer la base optimale
EMBED Equation.2 EMBED Equation.2
a) Calculez la solution optimale et la valeur optimale du problème.
b) Calculez et interprétez le prix dual de la contrainte (2).
DS7) Soit le problème de programmation linéaire
max z = 30 x1 + 20x2
EMBED Equation.2
a) Résolvez le problème graphiquement.
b) Sur base de a), déterminez la base optimale B.
c) Pourrait-on déduire les prix duaux sur base de cette information?
DS8) Soit le problème de programmation linéaire (P):
min z = 500x1 + 500x2 + 500x3 + 300x4 + 425x5
EMBED Equation.2
A loptimum de (P), on a x1 = x2 = x3 = x5 = 0
a) Trouvez la solution optimale et la matrice de base optimale pour (P).
b) A partir de la matrice de base, calculez la valeur optimale des variables duales.
c) Ecrivez le problème dual de (P).
DS9) Soit le problème de programmation linéaire
max z = 4x1 + 5x2 + 6x3
EMBED Equation.2
a) Formulez le dual et résolvez-le (par inspection)
b) Utilisez a) et le théorème de dualité forte pour résoudre le primal.
DS10) Soit le problème de programmation linéaire:
min z = 2x1 + 3x2
EMBED Equation.2
Son dual sécrit
max w = 30y1 + 10y2
EMBED Equation.2
Déterminez si les solutions suivantes sont réalisables et optimales:
a) ( x1 = 10, x2 = 10/3; y1 = 0, y2 = 1, y3 = 1)
b) (x1 = 20, x2 = 10; y1 = 1, y2 = 4, y3 = 0)
c) (x1 = 10/3, x2 = 10/3; y1 = 0, y2 = 5/3, y3 = 1/3)
DS11) Considérons le programme linéaire suivant
max z = 5x1 + 2x2 + 3x3
EMBED Equation.2
La solution optimale est donnée par le dictionnaire final
max z
EMBED Equation.2
a) Ecrivez le problème dual associé.
Déterminez la matrice de base optimale B. Déduisez-en la solution optimale du dual.
c) Dans quel intervalle peut varier c1 (idem c2, c3) sans affecter loptimalité de la solution?
d) Dans quel intervalle peut varier b1 (idem b2) sans affecter loptimalité de la base B?
e) Déterminez les prix duaux.
DS12) Considérons le problème de lexercice DS11.
a) Supposons que le M. de D. des contraintes devienne (30 + (, 40 - (), où ( est un paramètre non négatif. Déterminez les valeurs de ( pour lesquelles la base B reste optimale.
b) Pour chacune des fonctions objectif suivantes, trouvez la nouvelle solution optimale en utilisant la procédure danalyse de sensibilité.
i) max z = 12x1 + 5x2 + 2x3
ii) min z = 2x2 - 5x3
DS13) Voici la formulation dun petit problème de transport impliquant 3 entrepôts et 2 clients:
min z = 3x11 + 2x12 + 4x21 + x22 + 2x31 + 3x32
EMBED Equation.2
(remarquez que le problème est non équilibré).
Ce problème a été mis sous forme standard en introduisant des variables décart s1 , s2 et s3 dans les trois premières contraintes, puis résolu par un logiciel utilisant la méthode du simplexe. Voici quelques informations sur la solution optimale:
les variables en base à loptimum sont x11, x12, x22, x31 et s1;
le coût réduit de x21 et celui de x32 sont égaux à 2;
les prix duaux des contraintes sont donnés par (y1, y2, y3, y4, y5) = (0, -1, -1, 3, 2).
a) Mettez le problème sous forme standard (comme suggéré ci-dessus) et formulez son problème dual.
b) Utilisez linformation donnée plus haut pour calculer la solution optimale du problème et le coût de transport correspondant.
c) Si le coût unitaire de transport entre lentrepôt 2 et le client 1 diminuait de 1 unité (passant ainsi de 4 à 3), quelle serait lincidence de ce changement sur la solution optimale et la valeur optimale calculées précédemment?
d) Le gestionnaire du troisième entrepôt saperçoit quil a commis une erreur en évaluant ses stocks: il possède en fait 55 unités en stock. En supposant que la base optimale ne soit pas affectée, quel sera leffet de cette correction sur le coût de transport optimal?
Files dattente
F1) Le responsable dun parking du centre-ville a compté le nombre de voitures garées dans son parking à différents instants de la journée. En moyenne, il en a trouvé 150. Il sait par ailleurs que, toujours en moyenne, 40 voitures par heure pénètrent dans le parking et y trouvent une place.
Estimez le temps moyen passé par chaque voiture dans le parking. Expliquez votre approche.
F2) Des clients arrivent dans un restaurant selon un processus de Poisson au taux de 20 clients par heure. Le restaurant ouvre ses portes à 11 heures.
Trouvez:
a) la probabilité davoir 20 clients dans le restaurant à 11 h 12 sachant quil y en avait 18 à 11 h 07.
b) la probabilité quun nouveau client arrive entre 11 h 28 et 11 h 30 sachant que le dernier client est arrivé à 11 h 25.
F3) Des patients arrivent à une clinique selon un processus de Poisson. On dispose de linformation suivante: si X représente lintervalle de temps écoulé entre deux arrivées successives, alors
Pr [x > 30(x > 15] = 0,6
Soit N(t) le nombre de clients qui se présentent durant un intervalle de t minutes.
Calculez Pr [ N(15) = 0 ]. Justifiez votre réponse.
F4) Les articles dun stock sont vendus selon un processus de Poisson au taux de 5 articles par jour. Le stock initial est de 80 articles.
a) Trouvez la probabilité que 10 articles soient vendus durant les 2 premiers jours.
b) Déterminez la probabilité quil ny ait plus darticles en stock après 4 jours.
c) Déterminez le nombre moyen darticles vendus sur une période de 4 jours.
F5) Des clients se présentent à une agence de banque au rythme moyen de 10 clients par heure. Ils y sont servis par lunique employé de lagence, auprès duquel chaque client passe 5 minutes en moyenne. Selon les données recueillies par le directeur de lagence, les arrivées de clients et les temps de service semblent caractéristiques de processus de Poisson.
a) Quel modèle décrit adéquatement ce système? Expliquez.
b) Estimez le temps moyen passé par chaque client dans le système.
Le directeur de lagence décide de licencier son employé et de le remplacer par un employé plus qualité, x fois plus rapide que lemployé actuel, où x est un paramètre au moins égal à 1.
c) Estimez le temps moyen passé par chaque client dans ce nouveau système.
d) Que doit valoir x pour que le temps ainsi calculé en c) soit réduit à 5 minutes?
F6) Un aéroport possède une seule piste réservée aux décollages (et une autre réservée aux atterissages). En moyenne, la tour de contrôle reçoit 15 demandes dautorisation de décoller par heure; ces demandes surviennent selon un processus de Poisson. Par ailleurs, la durée moyenne de chaque décollage est de 3 minutes, mais varie de façon aléatoire selon une loi exponentielle (par « durée de décollage », on entend le temps écoulé entre le moment où la tour donne à un avion lautorisation de décoller et le moment où elle peut accorder cette autorisation à un (éventuel) avion suivant).
a) Quel modèle décrit adéquatement ce système? Expliquez.
b) Estimez le nombre moyen davions en file dattente, cest-à-dire ayant demandé, mais pas encore reçu, lautorisation de décoller.
c) Estimez le temps moyen passé par chaque avion en file dattente (défini comme en b)).
d) Quelle est la probabilité quun avion qui demande lautorisation de décoller ne reçoive pas immédiatement cette autorisation, et doive donc attendre?
e) Par mesure de sécurité, on voudrait réduire à 2 le nombre moyen davions gérés par la tour de contrôle (cest-à-dire, en file dattente ou en cours de décollage) à tout instant. A combien faut-il réduire la durée moyenne de chaque décollage pour atteindre ce but?
F7) Des voitures arrivent à un poste de péage selon un processus de Poisson avec une moyenne de 90 voitures par heure. Le temps moyen de passage à ce poste est de 38 secondes. Les automobilistes se plaignent de longues attentes à ce poste. Les autorités locales désirent alors réduire le temps de passage à 30 secondes en installant un nouveau dispositif automatique. Mais cette modification sera justifiée seulement si, sous lancien système, le nombre moyen de voitures dans la file dépasse 5. De plus, le pourcentage de temps creux (cest-à-dire sans voitures) sous le nouveau système ne devrait pas excéder 10%.
Le nouveau dispositif peut-il être jusitifié?
F8) Linfirmerie dune grosse entreprise emploie deux infirmières qui soccupent des incidents bénins (petits accidents, malaises, etc.) survenant durant les heures de travail. Les arrivées des patients à linfirmerie forment approximativement un processus de Poisson; en moyenne, il arrive deux patients par heure. Chaque patient est soigné par une seule infirmière (elles ont des qualifications identiques) et le traitement dure une demi-heure en moyenne (la durée du traitement suit une loi exponentielle).
a) Quel modèle de files dattente décrit-il adéquatement cette situation? Précisez tous les paramètres du modèle.
b) En moyenne, combien de patients se trouvent-ils dans la file dattente à un instant quelconque de la journée? Combien de temps doivent-ils attendre avant dêtre pris en charge par une des infirmières?
F9) Une agence de banque est modélisée par un système de files dattente M/M/2. Les clients sy présentent au rythme de 8 clients par heure. Le temps de service est de 5 minutes par client.
a) Quelle est la distribution de probabilité de la variable aléatoire « temps écoulé entre deux arrivées de clients successives »?
b) Calculez la probabilité quun client qui se présente à lagence soit servi sans attendre.
c) Calculez le temps dattente moyen par client.
d) Interprétez ce système M/M/2 comme un processus de naissance et de mort particulier.
(Quelle est la valeur des paramètres de ce processus?)
F10) Dans un système de files dattente M/M/2 le temps de service moyen est de 5 minutes et la durée moyenne entre deux arrivées successives est de 8 minutes.
a) Quelle est la probabilité quun client qui se présente doive attendre?
b) Quelle est la probabilité quun serveur au moins soit libre?
c) Quelle est la probabilité que les deux serveurs soient libres?
F11) Etablissez le diagramme de transition et les équations déquilibre dun système de files dattente M/M/3 dans lequel un maximum de 5 clients peuvent être simultanément présents.
Déterminez les probabilités à long terme pn (n ( 0).
F12) Un système de files dattente ne peut contenir plus de 4 clients.
Le taux darrivée est ( = 10 clients par heure et le taux de départ est ( = 5 clients par heure. Ces deux taux sont indépendants du nombre n de personnes dans le système. Nous supposons que les processus darrivée et de départ suivent une distribution de Poisson. Dessinez le graphe de transition; puis déterminez ce qui suit:
a) les équations déquilibre décrivant le système;
b) les probabilités stationnaires;
c) le nombre moyen Ls de clients dans le système;
d) le taux darrivée moyen (eff;
le temps moyen Wq passé dans la file.
Solutions des exercices
S2) d) Solution optimale: (z*, x*, s*)=(-40/3, 0, 10/3, 0, 0, 68/3, 34/3, 0).
S3) Solution optimale: (z*, x*, s*)=(13, 2, 0, 1, 0, 1, 0).
S4) Solution optimale: (z*, x*, s*)=(450, 90, 0, 0, 0, 0, 0).
S5) Solution optimale: (z*, x*, s*)=(4600, 7/2, 9, 0, 22, 17/2, 0).
S6) a) Il existe une infinité de solutions optimales; b) Dictionnaire non
optimal; c) Dictionnaire non optimal.
DS1) Coût réduit de x1=1, de x5=5; les autres sont nuls.
DS2) a) i)Pas de changement; ii) x2 peut entrer en base. Nouvelle solution optimale:
(z*, x*, s*)=(14, 0, 1, 2, 0, 6, 0); b) Coût réduit de x2=3; c) Prix duaux=1, 0, 1 resp.
DS3) b) Oui.
DS4) b) x*=(0, 2, 2, 0), y*=(4, 0); c) Oui.
DS5) b) (x*, s*)=(15/4, 25/4, 0, 0, 35/4, 0, 40), y*=(25/2, 0, 75/2, 0); c) [65/4, +([.
DS6) a) (z*, x*)=(280, 2, 0, 8, 24, 0, 0); b) y2*=10.
DS7) b) xB=(x1, x2, s3); c) y*=(5, 5, 0).
DS8) a) x4*=150, s1*=0, s2*=0; b) y*=(300,0).
DS9) a) y*=4/3; b) x1*=11/3.
DS10) a) Réalisables; b) Pas réalisables; c) Réalisables et optimales.
DS11) b) y*=(5, 0); c) c1([3/2, +([, c2(]-(, 25], c3(]-(,10]; d) b1([0, 40], b2([30, +([.
DS12) a) (([0,5]; b) i) La solution optimale est inchangée; ii) Faire entrer x3 en base.
DS13) b) z*=290, xB*=(40, 10, 50, 50, 10); c) Pas de changement; d) Valeur optimale: 285.
F1) WS=3h45.
F2) a) 0,2623; b) 0,4866.
F3) 0,6.
F4) a) 0,1251; b) 0,000137; c) 20,0055.
F5) a) M/M/1; b) WS=30 minutes; c) WS=30/(6x-5) minutes; d) x=11/6.
F6) a) M/M/1; b) Lq=9/4; c) Wq=9 minutes; d) 1-p0=3/4; e) 1/µ=2,66 minutes.
F7) p0=1/4. Le système amélioré est rejeté.
F8) a) M/M/2; b) Lq=1/3; Wq=10 minutes.
F9) b) 5/6; c) Wq=37,5 secondes.
F10) a) 0,1487; b) 0,8513; c) 0,5238.
F12) b) pi=2i/31, i=0,...,4; c) LS=3,16; d) (eff=4,84; e) Wq=27,2 minutes.
PAGE
PAGE 1