Vous êtes sur la page 1sur 4

Travaux dirigés 1 d’optimisation discrète

Questions
1. Un problème NP-difficile est un problème dont on ne peut pas trouver la solution
optimale.
2. Tout problème de la classe P est aussi de classe NP.
3. Un problème dont le polyèdre ayant tous ses sommets entiers, est de classe P.
4. Le seul algorithme pour résoudre les PLNEs d’une manière exacte est le Branch-and-
Bound.

Exercice 1 :
Une entreprise de construction d'automobiles possède 3 usines à Tunis, Sousse et Sfax. Elle a
besoin d'acheminer les métaux nécessaires à partir de Beja ou de Gafsa. Chaque usine nécessite
hebdomadairement 400 tonnes à Tunis, 300 tonnes à Sousse et 200 tonnes à Sfax. Beja et Gafsa
peuvent fournir respectivement 550 tonnes et 350 tonnes.
Les coûts de transport entre ces villes sont donnés en kilo-=C par tonne dans le tableau suivant.
Tunis Sousse Sfax
Beja 5 6 3
Gafsa 3 5 4

Proposer une modélisation de ce problème de transport de manière à satisfaire la demande, à


partir des quantités disponibles et en minimisant les coûts de transport.

Exercice 2
Une région est divisée en six zones (zones 1,...,6). La commune souhaite construire des centres
de loisir dans certaines de ces zones. Et elle désire monter un nombre minimum de centres de
telle manières que, pour chaque zone, il existe au moins un centre qui se trouve à au plus 15
minutes (en voiture) de cette zone. Le temps nécessaire pour aller d'une zone à l'autre est donné
dans la table suivante :
1. Formuler le problème qui consiste à déterminer le nombre minimum de centres à
construire ainsi que les zones où ceux-ci doivent être construits comme un programme
linéaire en nombres entiers.
2. Modifier le programme pour qu'il corresponde à la contrainte suivante : si un centre est
construit dans la zone 1, alors un centre doit être construit dans la zone 4.
3. Quelle inégalité permet de modéliser la contrainte suivante : une zone au moins parmi
les zones 1, 2 et 3 doit avoir au moins un centre à au plus 15 minutes. Est-il nécessaire
de l'ajouter au programme.

Exercice 3
Soit 𝑥 et 𝑦 deux variables entières positives. On désire modéliser linéairement le fait que 𝑥 et 𝑦
doivent prendre des valeurs différentes. On suppose qu'il existe une grande valeur M telle que
𝑥 et 𝑦 soit toujours plus petite strictement que 𝑀.
Donner une écriture linéaire (en nombres entiers) de cette différence entre variables.

Exercice 4
Grâce à une stratégie marketing adaptée et à la qualité de son produit phare, la bibliothèque
Pombal, l'entreprise de menuiserie a reçu plus de commandes qu'elle ne peut en produire. Au
cours des 4 prochaines semaines, 52, 65, 70 et 85 bibliothèques, respectivement, doivent être
produites. Actuellement, il y a six artisans menuisiers.
La direction générale de la menuiserie a décidé de recruter du nouveau personnel pour répondre
à ses engagements commerciaux. Comme les artisans manquent de personnel, il faut embaucher
du personnel inexpérimenté. Un novice peut être formé en apprentissage pendant une semaine.
Le novice travaille une deuxième semaine en tant qu'apprenti pour acquérir de l'expérience. Au
début de la troisième semaine (après 2 semaines de travail), il devient artisan.
La production estimée et les salaires des employés sont fournis dans le tableau 2.10. Chaque
artisan peut former jusqu'à deux novices par semaine (la formation d'un novice ne prend qu'une
semaine). Toute production hebdomadaire excédentaire peut être conservée pour répondre aux
engagements commerciaux suivants.
Prod. Bibliothq/sem Salaires en
$/sem
Artisan travaillant en production uniquement 10 300
Artisan travaillant en production et formation 5 400
Apprenti 5 150
novice 1 50

Les analystes de la firme estiment qu'il s'avère assez difficile de dépasser la demande
hebdomadaire de 90 bibliothèques. Ainsi, une décision a été prise de terminer la période sans
novices et apprentis, mais avec au moins neuf artisans. Les règles syndicales de l'entreprise
interdisent les licenciements. Formuler un modèle de programmation linéaire qui définit les
contrats à émettre dans le but de respecter les engagements commerciaux à un coût minimum.
Exercice 5 :
L’entreprise cherche à sélectionner un nombre maximal des projets suivants afin qu’ils
n’interfèrent pas.
Projet Date début Date fin
1 1 12
2 3 15
3 3 18
4 7 18
5 18 20
6 12 18

1. Donner le graphe des incompatibilités entre projets.


2. Nommer le problème qui permet de modéliser la sélection des projets.
3. Donner le programme linéaire correspondant
4. Donner la solution optimale.

Exercice 6 :
Cinq sites numérotés de 1 à 5 sont retenus pour installer des émetteurs d’antennes réseau mobile
destinés à desservir un ensemble de localités désignés entre 1 et 10. Chaque site reçoit, au plus,
un seul émetteur. Le tableau suivant donne, pour chaque site, les localités qui peuvent être
couvertes par ce même site.
Site Localités pouvant être atteintes par ce site
1 1,3,5,7,8,10,
2 2,4,
3 1,3,8,9
4 1,2,4,8,10
5 3,5,6,7,9

1. Quel problème reconnaissez-vous ?


2. Donner une formulation pour ce problème afin de sélectionner le minimum de sites et
que chaque localité soit couverte, au moins, par un site émetteur.

Exercice 7 : Lors du survol d’un même pays en simultané, les avions doivent être sur des
niveaux de vol (altitudes) différents afin d’éviter toute collision. Il est du ressort du contrôleur
aérien d’affecter les avions dans une même zone et dans même créneau horaire d’être sur des
niveaux de vol différents. Il communiquera ensuite le niveau de chaque vol aux pilotes
respectifs. A partir de données de plans de vol, le contrôleur aérien peut avoir à disposition,
pour un créneau horaire donné, les avions qui survolant la zone en question. On donne dans le
tableau suivant ces informations :
Vol Heure entrée Heure sortie
TU725 6h 9h
FL310 7h 8h
AF523 8h 10h
ALG56 8h 11h
DA210 10h 12h

Le contrôleur aérien désire connaître le nombre minimum de niveaux de vol à indiquer à chacun
de ces avions afin d’éviter les collisions. On suppose qu’il y a cinq niveaux de vol disponibles.
1. A quel problème NP-complet connu vous pouvez faire l’analogie de ce problème.
2. Donner un graphe permettant de modéliser les vols incompatibles (qui ne peuvent pas
être dans un même niveau de vol).
3. Définir les variables de décision et la fonction objectif
4. Donner la contrainte spécifiant qu’un vol ne peut être affecté qu’à un seul niveau de vol
disponible
5. Donner la contrainte spécifiant que deux vols incompatibles (question 2), ne peuvent
pas être affectés à un même- niveau de vol disponible.
6. Donner une solution réalisable heuristique à la main (avec explication).

Exercice 8 :
On donne le graphe suivant représentant un réseau de transmission haut débit d’un opérateur de
télécommunication.
Chaque nœud doit avoir le signal d’horloge provenant d’une horloge atomique située sur l’un
des nœuds adjacents afin d’assurer la synchronisation des communications. On désire localiser
un nombre minimal d’horloges atomiques sur les nœuds afin que chaque nœud reçoive son
signal d’horloge.
1. A quel problème NP-complet vous pouvez faire l’analogie de la localisation des
horloges atomiques.
2. Donner la formulation mathématique pour ce graphe particulier.

1 5

2 3

Vous aimerez peut-être aussi