Nom : Prnom
1 \,' ",;.u.
,~
U'V
ECOG INGE
..v
"'UO<O~~'
'Y~"'"-J .~."".
"1
11 ",,-<,,,-,,",,,,, ...,..r'~r.~_
V ~-(I,"'-{,t', L'lLUJ~~-(-:'
=
Xl, 8XI Xl
p ( l.,:jA..tv-'l'
.
{)I<.C. 1J
(61)
~(b."~
Co '.~.
"':
@.~>f(2.<-<~-
+ + +
5X2
(1)
(a) Reprsentez graphiquement l'ensemble des solutions ralisables pour ce problme. Indiquez galement la solution optimale du problme PLI, relaxation PL du problme original. (b) Sur base de la formulation du problme (1), donnez une borne suprieure entire sur chacune des deux variables de dcision. Extrapolez partir de ces bornes suprieures une borne suprieure sur le nombre de nuds de l'arbre B&B.
4
Pas de solution ralisable
5
x1 = 40/9, x2= 1, z = ?
Page 2 de 4 pages
Nom et prnom:
(c) L'algorithme
algorithme?
(d) La figure prcdente prsente l'arbre d'numration de l'algorithme B&B obtenu en ayant engendr les nuds dans l'ordre de leur numrotation. Au nud 1, on a essay Xl = 3 et X2 = 2 comme solution realisable pour tablir la premire borne infrieure. Compltez les informations donnes sur la figure en n'effectuant que des calculs trs simples (pas de dictionnaire ou de tableau). Donnez en particulier pour chaque nud la meilleure borne infrieure et la meilleure borne suprieure au moment o il est engendr. Donnez pour chaque branchement la contrainte impose sur la variable utilise pour la sparation. Expliquez pourquoi l'numration est arrte certains nuds. (e) Le tableau correspondant
-1 0 0
0 1 0
0 0 1
-4 -4
4
9
5
-4
4" -4
l l
-4
165 15
"4
i. Ajoutez la contrainte correspondant au branchement vers le nud 2 de la figure ce tableau et transformez le tableau de manire pouvoir effectuer une itration de l'algorithme dual. ii. Effectuez une itration de l'algorithme dual. dans ]ft 3. On considre les deux problmes de PL suivants avec variables libres, respectivement et ]ft2 avec chaque fois l'illustration du domaine ralisable: max C1X1 s.c.q. Xl < 1 -Xl < 1
max s.c.q.
C1X1
Xl Xl -Xl
-Xl
+ + +
C2X2 X2 X2 X2 X2::;
(a) On vous demande d'tendre ce problme dans ]ft3 de manire obtenir comme domaine ralisable un octadre rgulier centr l'origine (solide huit faces) correspondant la figure suivante
Page 3 de 4 pages
Nom et prnom:
Combien y a-t-il de solutions de base ralisables et expliquez pourquoi elles sont toutes dgnres. (b) Montrez que la solution optimale d'un tel problme s'obtient par un simple examen des valeurs des coefficients Cj sans devoir appliquer l'algorithme du simplexe. La justification est base Sur le fait que lorsqu'un problme PL a une solution optimale, on peut toujours l'obtenir en un point extrme. Vous pouvez faire l'hypothse que tous les coefficients Cj sont diffrents. (c) Ecrivez le problme dual pour les trois problmes prcdents (d) Gnralisez le problme de PL 4.
]Rn,
si vous le pouvez.
C2X2
+
(j = 1, 2, ... , n),
avec des variables non ngatives bornes suprieurement et une contrainte linaire gnrale. On suppose que toutes les donnes Cj, aj et strictement positives et qu'elles sont telles que
al
Uj
pour j
CI C2 en -?:-?: ...?:a2 an Cj /
aj.
(c) Quelles seraient les tapes de l'algorithme du simplexe, version adapte la prsence de bornes suprieures sur les variables, appliqu ce problme. Rappelons qu'on n'est pas oblig de faire rentrer en base la variable hors base qui a le cot rduit le plus intressant (le plus grand si on maximise comme ici), mais bien une variable hors base dont le ot rduit a le bon signe (ici positif). Montrez qu'on obtient alors un algorithme qui peut dterminer la solution en au maximum n tapes. (d) crire le dual du problme prsent au dbut de la question. 5. Rsoudre le problme de sac du campeur suivant par la mthode de programmation dynamique:
Page 4 de 4 pages
Nom et prnom:
6. Pour fabriquer un article donn, il faut assembler m composants numrots de 1 m. Chaque composant intervient en un et un seul exemplaire dans le produit fini. Les composants peuvent tre fabriqus sur l'une quelconque des n machines de l'atelier. La productivit de la machine j lorsqu'elle est affecte la production du composant i est aij > O (aij reprsente un nombre de composants i produits par unit de temps par la machine j). Le problme est de dterminer combien de temps chaque machine doit tre affecte chaque composant de faon ce que le nombre d'articles (produits finis) assembls par unit de temps soit maximal. On accepte des rponsse avec des nombres qui ont une partie fractionnaire (en d'autres termes une formulation du type problme de PL et acceptable). Pour formuler le problme on introduit les variables suivantes: 1. y = nombre d'articles (produits finis) produits par unit de temps. On n'imposera pas de contrainte d'intgralit sur cette variable.
2. Xij
\\Qt1.~
\/\ _
On suppose qu'il n'y a pas de temps mort si on passe de la production __c o.:lle e d'un composant i2. 7.
~~~\H
(a) Donnez la formulation mathmatique comme programme linaire du problme d'affectation de trois personnes trois tches, chaque tche devant tre excute par une et une seule personne, et chaque personne tant affecte une et une seule tche. La matrice des cots d'affectation des personnes aux tches est la suivante: Tche 1 Tche 2 Tche 3 Personne 1 647 Personne 2 473 Personne 3 8 Il 2 (b) Donnez la formulation du dual du problme de PL que vous avez formul propos de la question (a). (c) Rsoudre par la mthode Hongroise le problme d'affectation. Donnez les solutions optimales, primale et duale du probme (valeur des variables de dcision et valeur de la fonction objectif). (d) Rsoudre le mme problme par la mthode hongroise, si les donnes avaient t Tche 1 Tche 2 Tche 3 Personne 1 647 Personne 2 673 Personne 3 8112