Vous êtes sur la page 1sur 2

Filière : Master SIDSD /S1

Cours : Optimisation Combinatoire


Partie : Méthodes exactes/ optimisation linéaire
Prof. : EL HAJI

Travaux dirigés/ TP—Série 6

Exercice 1
Un menuisier fabrique des armoires et des tables. Une armoire nécessite 1 heure de travail et
12 m2 de bois ; Une table nécessite 2 heures de travail et 4 m2 de bois ; On dispose de 9 heures
de travail et de 50 m2 de bois ; Chaque armoire génère un profit de 78 DH, et chaque table 60
DH.

Travail à faire

1. Formuler le problème de l'entreprise comme un problème PLNE.


2. Donner la représentation matricielle de ce programme.
3. Résoudre le programme PLNE par la méthode de Branche and Bound.

Exercice 2 : application au problème d’affectation des tâches


On veut affecter 4 tâches (T1, T2, T3, T4) à 5 personnes (P1, P2, P3, P4) de telle sorte à ce
qu’une tâche soit affectée à une seule personne et qu’une personne soit chargée d’une seule
tâche. Le coût de l’affectation de la tâche i à la personne j est noté par 𝐶𝑖𝑗 . On vous donne la
matrice des coûts suivante :

T1 T2 T3 T4
P1 9 2 7 8
P2 6 4 3 7
P3 5 8 1 8
P4 7 6 9 4

Problème :

Affecter chaque personne à une seule tâche de telle manière à minimiser le coût total .

1. Quel est le nombre maximal des solutions réalisables ?

Page 1 sur 2
2. Calculer les coûts des deux solutions réalisables suivantes:
a. (T1, P1), (T2, P2), (T3,P3), (T4, P4)
b. (T2, P3), (T3,P1), (T4, P2), (T1,P4)
3. Chercher la solution optimale en utilisant la méthode de Branche and Bound.

Exercice 3 : Application au problème de Sac-à-dos


Une banque d'investissement dispose d'un budget total de 14 millions d'euros et peut
effectuer 4 types d'investissements (1, 2, 3, 4). Le tableau suivant précise le montant à
investir et le revenu net de chaque investissement. Chaque investissement doit être effectué
dans son intégralité, le cas échéant.

Investissement 1 2 3 4
Montant 5 7 4 3
Revenu net 16 22 12 8

1. Formulez mathématiquement le problème comme un PLNE.


2. Résoudre le problème par 3 méthodes
a. Heuristique (glouton).
b. Enumération de toutes les solutions possibles et choix du meilleur !
c. Branche and Bound. (LC Branche and Bound).

Exercice 4 : TP
1. Ecrire trois programmes permettant de résoudre le problème de l’exercice 2 :
• Un programme implémentant la méthode « glouton »
• Un programme classique qui énumère toutes les solutions possibles et
détermine celle qui minimise le coût total.
• Un programme implémentant la méthode Branche and Bound
2. Comparer le temps d’exécution des deux programmes.

Page 2 sur 2

Vous aimerez peut-être aussi