De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Korstste pad van A (in phase 1) naar B (in phase N+1=5) Welke pijlenreeks x i (i=1,2,..4) ? A B aantal mogelijke paden >2 N-1 bv: x 1 =(pijl naar) 2, x.

Verwante presentaties


Presentatie over: "Korstste pad van A (in phase 1) naar B (in phase N+1=5) Welke pijlenreeks x i (i=1,2,..4) ? A B aantal mogelijke paden >2 N-1 bv: x 1 =(pijl naar) 2, x."— Transcript van de presentatie:

1 Korstste pad van A (in phase 1) naar B (in phase N+1=5) Welke pijlenreeks x i (i=1,2,..4) ? A B aantal mogelijke paden >2 N-1 bv: x 1 =(pijl naar) 2, x 2 =1, x 3 =1 en x 4 =1 kost 11+18+13+7=49 phase2 N.B. In toestand 2 van phase 2 is 18+13+7 geen optimaal vervolg

2 A B 21 26 Stel bekend: optimale vervolglengten vanuit 1 en 2 uit phase 2 Dan optimale keuze in A: x* 1 = naar 1 (15+21 < 11+26)

3 21 te vinden als oplossing van 3-staps subprobleem, te bepalen via: oplossingen van 2-stapsproblemen B Hoe: 21 ? ? ? ? te bepalen via: oplossingen van 1-stapsproblemen

4 A B nog 4 stappen phase 1 De kleinste vervolgproblemen in laatste beslissingsfase N=4 zijn triviaal nog 3 stappen phase 2... klaar eind N+1 nog 1 stap phase N

5 DP-methode: met start achteraan A B Eerst alle één-staps problemen in phase N=4 oplossen nog 1 stap phase N=4 0 7 5

6 DP-methode A B Phase n=3: drie problemen, uit S 3 =1,2 en 3 resp. kosten 16, 13 en 18 0 5 2 stapsproblemen phase n=3 7 16 =min {13+7,11+5} 13 18

7 DP-methode A B Phase 2: twee problemen: vanuit S 2 =1 en S 2 =2 kosten 21 en 26 0 5 3 stappers phase n=2 7 16 26 18 21 13

8 Hoofdprobleem van S 1 =A naar B A B 36 bij x* 1 =1 (want 36=15 + 21) 21 bij x* 2 =1 (want 21=5 + 16); etcetera: x* 3 =2, x* 4 =1 0 5 4 stapper phase n=1 7 16 26 18 21 13 36 Het 4-staps probleem vanuit S 1 =1 heeft oplossing 36

9 Kenmerken DP-aanpak Probleem wordt verdeeld over 'phases' 1,2,..N+1 zó, dat over phases k, k+1,..N+1 (k>1) een kleiner analoog probleem ontstaat Eerst alle kleinere subproblemen oplossen, daarmee grotere subproblemen oplossen totdat hoofdprobleem aangepakt kan worden De 'begintoestand' S 1 in phase 1 verandert onder invloed van beslissingen x 1, x 2,..., x N in eindtoestand S N+1 Beslissing x=x n en toestand S=S n in phase n, bepalen volgens een transformatieregel de volgende toestand S'=S n+1 in phase n+1 Backwards recursion: Eerst x* N vanuit toestanden S N is triviaal

10 Terminologie iedere toestand S: een knoop iedere beslissing: een pijlkeuze x toelaatbaarheid van beslissing en aantal beslissingen kan afhangen af van toestand (niet evenveel pijlen uit elke knoop) S in phase n heet kortweg: S n en x heet daar x n Het gewichtsgetal bij pijl x uit S in phase n heet: c n (S,x) het staat voor de direkte kosten (danwel opbrengst) verbonden met deze beslissing

11 Terminologie F n (S) =minimale kosten (bij optimale beslissingen) over phases n, n+1,... N+1 startend uit toestand S in phase n ; A B 0 7 16=F 3 (1) 26 18 21 13 36 5=F 4 (2) 9=c 2 (2,3) c n (S, x)= kosten in phase n, als in S n =S beslissing x n =x genomen wordt

12 DP1 oplossing als langste pad, schetsmatig (de overige besissingen in phase 2,3 zijn weggelaten) winkel 1 phase 1 toestand : nog 6 kratten te verdelen over winkels 1,2,3 winkel 3 phase 3 toestand: 4 kratten over voor winkels 3 en 4 A B beslissing: verkoop 3 (van de 5) kratten aan winkel 3


Download ppt "Korstste pad van A (in phase 1) naar B (in phase N+1=5) Welke pijlenreeks x i (i=1,2,..4) ? A B aantal mogelijke paden >2 N-1 bv: x 1 =(pijl naar) 2, x."

Verwante presentaties


Ads door Google