• Aucun résultat trouvé

Optimisation Combinatoire 2A Applications des plus courts chemins

N/A
N/A
Protected

Academic year: 2022

Partager "Optimisation Combinatoire 2A Applications des plus courts chemins"

Copied!
8
0
0

Texte intégral

(1)

Optimisation Combinatoire 2A Applications des plus courts chemins

Zolt´an Szigeti

Ensimag INP Grenoble

(2)

Applications des plus courts chemins

Probl`eme du sac `a dos

1 Etant donn´es

1 un sac `a dos de volumeK et

2 des objetsOi de volumeci et d’utilit´eui (i= 1,2, . . . ,ℓ),

2 il faut choisir quelques uns des objets de telle sorte que

1 la somme de leurs volumes soit inf´erieure ou ´egale `aK et

2 que la somme de leurs utilit´es soit maximum.

Objets sac O1 O2 O3

Volumes 7 2 1 4

Valeurs ? 3 1 7

Z. Szigeti (Ensimag) OC 2A 1 / 7

(3)

Probl` eme du sac ` a dos

Mod´elisation

1 (D:= (V,A),c) o`u

1 V:={vi,j : 1iℓ, 0j K} ∪ {v0,0,vℓ+1,K}et

2 A:=i=0Aii=01Ai o`u

1 A0:=v0,0v1,0, Ai:={vi,jvi+1,j: 0jK}(1i 1),

2 A0:=v0,0v1,c1,Ai:={vi,jvi+1,j+ci+1: 0jKci+1}(1i1),

3 A:={vℓ,jvℓ+1,K : 0jK}.

3 c(e) :=

0 si e∈ ∪i=0Ai

ui+1 si eAi.

2 On cherche un plus long chemin des:=v0,0 `a t:=vℓ+1,K.

Objets sac O1 O2 O3

Volumes 7 2 1 4

Valeurs ? 3 1 7

0

0 1

0

0 1

0

7 1

0

7 1

0

7 1

0

7 1

0

0 1

0

0

0 3

v0,0

(4)

Exercice 2.9

Enonc´´ e

(a) Montrer que D est sans circuit.

(b) Montrer qu’il existe une bijection entre les solutions du probl`eme du sac `a dos et les(s,t)-chemins dansD.

(c) Montrer qu’un (s,t)-chemin de coˆut maximum dans (D,c) donne la solution optimale du probl`eme du sac `a dos.

(d) R´esoudre le probl`eme du sac `a dos o`u le volume du sac est12 et il y a quatre objets A,B,C,D :

Objets A B C D

Volumes 2 3 5 7

Valeurs 3 4 8 9

Z. Szigeti (Ensimag) OC 2A 3 / 7

(5)

Exercice 2.9

Solution

(a) v0,0,v1,0,v1,1, . . .v1,K,v2,0,v2,1, . . .v2,K, . . . ,vℓ,0,vℓ,1, . . .vℓ,K,vℓ+1,K est un ordre topologique, D est donc, par l’Exercice 1.12, sans circuit.

(b) Evident par construction.´ (c) Evident par (b).´

(d) Voir Figure:

0 3 0 0 0

4 4

8 8 8 8

9 9 9 9

0 0 0 0 0

3 3 3 3

4 4 4

7 8 8

11 11

12 12

15

15 17

v0,0

(6)

Exercice 2.11

Enonc´´ e : Allocation des contrˆoles sur une chaˆıne de production Une chaˆıne de production est une liste den ´etapes de production.

Chaque ´etape consiste en

une phase de fabrication (de coˆut unitairepi)

´eventuellement suivie d’une s´eance de contrˆole (o`u on contrˆole soit tous les objets soit aucun).

Lai-i`eme phase de fabrication peut introduire des d´efauts dans chaque objet avec la probabilit´eαi.

On veut qu’`a la fin tous les objets soient sans d´efaut.

Le probl`eme se pose d’optimiser la position des contrˆoles

sachant que le coˆut unitaire du contrˆole `a la phase i d´epend de la positionj du contrˆole pr´ec´edent, et est not´e c(j,i).

2 3 4 5 n

1

Z. Szigeti (Ensimag) OC 2A 5 / 7

(7)

Exercice 2.11

Solution

1 C’est quoi le coˆut total si on ne contrˆole qu’`a la fin ? c(0,n) +

n

X

i=1

pi.

2 C’est quoi le coˆut total si on contrˆole partout ? Phase 1: c(0,1) +p1

Phase 2: +(1−α1)(c(1,2) +p2)

Phase 3: +(1−α1)(1−α2)(c(2,3) +p3) Phases : +· · ·+

Phasen: +

n−1

Y

i=1

(1−αi)(c(n−1,n) +pn).

3 et entre phases i etj si on ne contrˆole qu’aux phases i et j ? coˆut(i,j)=

i

Y(1−αk) c(i,j) +

j

X pk

! .

(8)

Exercice 2.11

Mod´elisation

1 (D := (V,A),coˆut) o`u

1 V :={vi: 0in}et

2 A:={vivj : 0i<jn}

2 coˆut(vivj) :=

i

Y

k=1

(1−αk) c(i,j) +

j

X

k=i+1

pk

!

3 Un plus court (v0,vn)-chemin dans(D, coˆut)donne une solution optimale du probl`eme.

v0 vi vj vn

Z. Szigeti (Ensimag) OC 2A 7 / 7

Références

Documents relatifs

Elopak veut croquer SIG pour rivaliser avec Tetra Pak P.38 MACHINISMEAGRICOLE. Le

Zolt´ an Szigeti. Ensimag

U,.(p) des fonctions fondamentales correspondantes. dtant des hombres entiers quelconques.. Application de la th60rie des 6quations intdgrales lin6aires. Les r6sultats

Je me propose d'indiquer succinctement, dans les quelques pages qui suivent, les r6sultats auxquels je suis arriv6... Sur uno application des ddterminants

Le jeu se termine soit par la ruine du joueur, d` es qu’il n’a plus de jeton (il n’y a donc aucun lancer si n = 0), soit par sa victoire, d` es qu’il a obtenu N jetons.. On notera

de la routine de servie de l'interruption se trouve à l'adresse 4 × n pour le type n : les deux otets de IP se trouvent à l'adresse 4 × n et les deux otets de CS à l'adresse 4 × n +

Si le nombre donn´e par votre ami est plus petit que Z , alors vous pariez qu’il vous a donn´e le plus petit, sinon vous pariez qu’il vous a donn´e le plus grand.. Quelle est

When ν ≡ 1 , the partition funtion ounts the number of dimer ongurations of the graph G , or equivalently the number of tilings of the graph G ∗ , and the Boltzmann measure is