2 FÉVRIER 2014
Les yi j mis sur les arcs (i,(i,j)) et les xi j k mis sur les arcs ((i,j),(k,j)), complétés avec
les bonnes valeurs sur les arcs (i,o), forment un b-flot, dont le coût est celui de la solution
réalisable correspondante.
(D’autres solutions sont possibles).
4. Les capacités et les b(·) étant à valeurs entières, il existera toujours un b-flot optimal à
valeurs entières. Un tel b-flot se calcule en temps polynomial d’après le cours.
3. PLUS COURT CHEMINS ET ACHAT DE POUTRES
3.1. Plus court chemins avec contrainte de nombre d’arcs. Dans le polycopié p.33, on ex-
plique comment calculer en temps polynomial le coût minimum d’un s-tchemin à nombre
d’arcs fixés. On peut donc essayer systématiquement tous les nombres d’arcs possibles, et
garder la meilleure réponse.
Il est aussi possible d’écrire directement une équation de programmation dynamique pour
le problème.
3.2. Application: achat de poutres. 1. Il suffit de choisir pour chaque ple plus petit indice
itel que Si≥σp.
2. Sur un arc (s,i), on met un coût égal à qjgi, où giest le nombre de poutres p∈Ptelles
que σp∈]0,Si]. Sur un arc (i,j) on met un coût égal à qjfi j , où fi j est le nombre de poutres
p∈Ptelles que σp∈]Si,Sj]. Sur l’arc (x,t), on met un coût égal à 0. On pose b=k+1.
Les types sélectionnés dans une solution optimale du problème constituent avec set tun
s-tchemin dans ce graphe, utilisant au plus barcs. Noter que le type xest forcément utilisé
dans une solution optimale. On peut vérifier que le coût du chemin et le coût de la solution
coïncident. Réciproquement, tout s-tchemin donne une solution réalisable de même coût.
3. S’il existe une poutre ptelle que σp∈]Si,Sj] et (1+θ)σp<Sj, on supprime l’arc (i,j) du
graphe D. De même pour les arcs (s,i). Dans ce nouveau graphe, la méthode de la question
précédente permet encore de résoudre le problème.
4. OPTIMISATION DU TEMPS DE CYCLE D’UNE CHAÎNE DE MONTAGE
1. En sommant toutes les inégalitésC≥Ts, on obtient mC ≥Pn
i=1di. DoncC≥(Pn
i=1di)/m.
Ici, cela donne C≥3.75. D’autre part, chaque Tsest nécessairement entier, donc le temps de
cycle minimum est également entier. Par conséquent, au mieux, on a C=4.
2. Pm
s=1xs,i=1 pour i∈{1,...,n}.
3. xs,j≤Ps
t=1xt,ipour s∈{1,...,m} et pour i,j∈{1,...,n} telles que i≺j.
(Ps
t=1xt,j≤Ps
t=1xt,iconvient aussi).