Vous êtes sur la page 1sur 2

EPFL RECHERCHE OPÉRATIONNELLE

Institut de Mathématiques MA/IN


J.-F. Hêche ÉTÉ 2004

SÉRIE D’EXERCICES 24

Les énoncés des séries et leurs corrigés ainsi que les copies des présentations sont disponibles
sur le site du cours : roso.epfl.ch/cours/ro/2003-2004.

Problème 1
Un représentant de commerce a un rendez-vous avec un de ses clients, habitant Strasbourg,
jeudi après-midi. Notre représentant part lundi matin de Séville et veut planifier son itinéraire
afin de visiter chaque après-midi un client habitant en chemin. Le graphe ci-dessous présente
les différentes escales qu’il envisage ainsi que pour chacune d’elles le montant du contrat qu’il
pense pouvoir signer grâce à ses nouveaux produits.

Bordeaux
1600 000.− 4
Madrid Paris
80 000.− 2
0 7 1200 000.−
Séville Toulouse Strasbourg
1 5 9
750 000.−
1000 000.− 3 8 1100 000.−
Valence Lyon
500 000.− 6
Barcelone
Lundi Mardi Mercredi Jeudi

a) Modéliser le problème de la recherche d’un itinéraire maximisant le chiffre d’affaires du


représentant sous forme d’un problème de décisions séquentielles. Spécifier précisément et
complètement le système dynamique et la fonction coût.
b) Résoudre le problème à l’aide de l’algorithme de programmation dynamique.

Problème 2
Un système électronique est formé de plusieurs sous-systèmes indépendants, reliés en série.
Chaque sous-système i est constitué soit d’un seul composant de type i, soit de plusieurs com-
posants de type i, indépendants, montés en parallèle.

a) Connaissant la probabilité pi qu’un composant de type i fonctionne, le prix c i d’un tel com-
posant et le montant maximal b disponible, décrire un algorithme permettant de déterminer
les modifications à apporter au système afin de maximiser sa probabilité de bon fonction-
nement.
b) Appliquer l’algorithme au système donné par la figure ci-dessous. Représenter le système
correspondant à la solution optimale associée aux données suivantes :

p1 = 0.4
p2 = 0.2
p3 = 0.5
c1 =1
c2 =2
c3 =1
b =4

1 3
2

Rappel
Pour un système en parallèle, si ses n composants sont indépendants, la probabilité que le
système fonctionne est :
Yn
p=1− (1 − pi )
i=1

où pi est la probabilité de bon fonctionnement du composant i. Pour un système en série, cette
probabilité vaut :
Yn
p= pi
i=1

Problème 3

Le développeur de l’éditeur de texte Xroexos, spécialement créé pour éditer les exercices de
recherche opérationnelle, en est à la phase de programmation de l’algorithme permettant de
justifier les paragraphes d’un texte. Il se trouve face au problème suivant : étant donné N mots
de longueur connue, comment les répartir en lignes de longueur exactement L, sauf la dernière
qui peut être plus courte. On va interdire la césure des mots, qui du reste n’est pas esthétique.
Soit m1 , . . . ,mN les mots et l1 , . . . ,lN leurs longueurs. Dans une version simple du problème, les
mots sont séparés par un espace d’une longueur idéale e, mais ces espaces peuvent être allongés
ou rétrécis, si nécessaire, de sorte qu’une ligne m k ,mk+1 , . . . ,mk+j ait une longueur d’exactement
L. Le coût associé à une ligne est j|e − e 0 |, où e0 = (L − lk − . . . − lk+j )/j est la longueur moyenne
des espaces, excepté dans la dernière ligne (k + j = N ) où le coût est nul si e 0 ≥ e. Le nombre
de mots par ligne est supérieur ou égal à deux, sauf pour la dernière ligne.
Modéliser ce problème sous forme d’un processus de décisions séquentielles, de manière à trouver
le coût minimal d’espacement. Spécifier précisément et complètement le système dynamique et
la fonction coût.
Indication. À l’étape k, k = 1, . . . ,N , le sous-problème consiste à répartir de manière optimale
les mots mk , . . . ,mN .

2 juin 2004 – JFH/sp

Vous aimerez peut-être aussi