1 Vi ser nu på en general graf Men antager at alle afstande er heltallige (Det er ikke så restriktivt) Algoritmen leder efter den mindst mulige dækningsdistance.

Slides:



Advertisements
Lignende præsentationer
KiMs – Maj KiMs SMAGSTEST - franske kartofler - Maj 2012.
Advertisements

Den danske befolknings syn på handicappedes rettigheder
VMS data Geografisk og tidsmæssig udvikling af indsatsen i tobisfiskeriet v/ dataspecialist Josefine Egekvist Sekretariat for myndighedsbetjening.
Atomer Et programmeret forløb. En måde at lære på.
Illustration fra Bogen om kræft figur 4.1.
Funktioner Grundbegreber.
Regelaften Regeludvalget De nyeste ændringer Hulspilsregler
Funktioner Grundbegreber.
1 Problemkompleksitet 2 Problemers kompleksitet En ineffektiv algoritme: køretiden vokser eksponentielt med input- størrelsen Et problem, der ikke kan.
1 Video-regelquiz - Inkl. svar. 2 I denne lille video-regelquiz bliver I stillet over for ni regelsituationer i slagspil. Hver situation beskrives i en.
v/ Professor Lars Ehlers, Aalborg Universitet
Bolig selskabernes Landsforening– Almene lejeboliger - Maj/Juni Almene lejeboliger - Danmarkspanelet - Maj/Juni 2010.
Analyse for Ældre Sagen: Trafikundersøgelse: Cykel, cykelhjelm mv Rapport Marts 2010.
Illustration fra Kort om kræft figur 4.1.
av Lajla Ellingsen og Mari By Rise Adresseavisen
Gråskala.
Julekalender 2010 For Herren i Huset For Fruen i Huset
PROGRAM Introduktion til internettet Hvad er en PC? Musetræning
1 Går fra at vil maksimere dækning til at minimere omkostning Det kender vi fra den anden bog Omkostningen er afstanden gange antal enheder der skal transporteres.
Bjergprædikenen (26) Rigets konge Matt 7,28-29.
Problemer med at bruge tympanometri? Slagelse og Middelfart okt.-nov
1 Effektiv forrentning Kjeld Tyllesen PEØ, CBS Erhvervsøkonomi / Managerial Economics Kjeld Tyllesen, PEØ, CBS.
Statistik.
Naboskabet - en undersøgelse af 3 boligområder 473 beboere besvarede undersøgelsen 6-11 år: år: år: 4 Voksne: 454.
Økonometri 1: Specifikation og dataproblemer1 Økonometri 1 Specifikation, og dataproblemer 4. november 2005.
Representations for Path Finding in Planar Environments.
22.maj 12 Globaliseringsredegørelsen Globaliseringsredegørelsen 2012 Grafer og figurer fra temakapitlet: Gældskrisen fører til langvarig lavvækst.
Introduktion til Access (Access, del 1)
Oprettelse af tabeller (Access, del 2)
HUSKESPIL – den lille tabel
Eksponentielle funktioner
Titel: Arial, fed, skriftstr. 20, mørkegrå. Tekst: Arial, normal, fed eller kursiv, skriftstr. 10, 12 og 14 til print – 16 og 18 til projektor – mørkegrå.
Relativ vigtighed for elektroniske ressourcer,24,22,20,18,16,14,12,10 Indeks FARM nem at bruge Info om anvendelse af elektroniske.
 2 3  3 =  83  43  53  63  73  93  10 4.
Resultater fra 50 skoler knækker mobbekurven – 1. Undersøgelsesrunde (2009) Mere mobning i 4.kl. end i 6.kl.,og 9.kl. (flest piger, 19,2 %) På alle klassetrin.
1 Bevisteknikker. 2 Bevisteknikker (relevant både ved design og verifikation) Teorem: Der findes uendeligt mange primtal Bevis: Antag at der findes et.
”Et virtuelt spring over bæltet” ITMF projekt november 2003 Ella Myhring Skolebibliotekar, projektleder Højby Biblioteksbutik.
Induktion og rekursion
1 Test i Word 2007 Klik her for at begynde. 2 Hvor skal du klikke for at gemme dit dokument?
1 Algoritme til at løse knude P-center problemet Algoritmen brugte set covering problemet Virker derfor kun til knude problemer Vi vil alligevel bruge.
ETU 2008 | Elevtilfredshedsundersøgelse Erhvervsskolen Nordsjælland HTX (Teknisk Gymnasium) - Hillerød Baseret på 313 besvarelser.
FEN Prædikater/Seminar 11 Prædikatslogik eller Kvantificerede udtryk Prædikater udvider propositionslogikken på to måder: –Vi tillader variable.
Udvikling i GODS Transporten Sammenfatningsrapport maj 2010.
Grafer og Algoritmer Rasmus D. Lehrmann DM
Begrebskort for lineære differentialligningsmodeller
Globaliseringsredegørelsen 24.mar. 14 Figurer fra Danmark tiltrækker for få udenlandske investeringer i Sådan ligger landet
Matematik B 1.
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
Grunde til at jeg elsker dig
Fundamentale datastrukturer
1 Design, analyse og verifikation. 2 Design Bevisteknikker Design ved hjælp at matematisk induktion Analyse O-notation Logaritmer Binær søgning Verifikation.
Geokommunikation - visualisering af geografiske data.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
Økonometri 1: Specifikation og dataproblemer1 Økonometri 1 Specifikation, og dataproblemer 9. november 2004.
Kapitel 5 Lineære DB-modeller
1 Center problems Placer et givet antal nye faciliteter Alt efterspørgsel skal dækkes Dækningsdistancen skal minimeres.
Økonometri 1: Specifikation og dataproblemer1 Økonometri 1 Specifikation og dataproblemer 2. november 2004.
Introduktion til netværk Hidtil: Lokalisering i planen Nu: Lokalisering i et netværk Hvad er et netværk - knuder - kanter.
Algoritmer Gerth Stølting Brodal Institut for Datalogi Aarhus Universitet MasterClass i Matematik, 10. april 2014, Aarhus Universitet.
Oprettelse af tabeller (Access, del 2)
Et eller andet datalogi… Gerth Stølting Brodal Institut for Datalogi Aarhus Universitet Voronoi Diagrammer Datalogi, Studiestart 2013.
Globaliseringsredegørelse 21.mar. 11 Globaliseringsredegørelsen 2011 Grafer fra temakapitlet Eksporten som drivkraft for vækst og velstand.
Algoritmer og Datastrukturer 2 Graf repræsentationer, BFS og DFS [CLRS, kapitel ] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 2 Graf repræsentationer, BFS og DFS [CLRS, kapitel ] Gerth Stølting Brodal.
Præsentationens transcript:

1 Vi ser nu på en general graf Men antager at alle afstande er heltallige (Det er ikke så restriktivt) Algoritmen leder efter den mindst mulige dækningsdistance Uvægtede knude P-center problem

2 Hvordan findes den minimale dækningsdistance? Bruger sammenhængen mellem set covering problemet og knude P-center problemet Minimal dækningsdistance til P-center problemet = den mindste dækningsdistance som giver en løsning på mindre end eller lig P i set covering problemet Uvægtede knude P-center problem

3 DCDC # faciliteter < 76 7, AD F E C B # faciliteterDCDC Set coveringKnude P-center Løs knude P-center problemet med P = 4D C = 7 P = 5D C = 7

4 Uvægtede knude P-center problem DCDC # faciliteter < 76 7, AD F E C B # faciliteterDCDC Set coveringKnude P-center Løsningsmetoden Løs set covering problemet med en lille og en stor dækningsdistance, og tilpas bagefter

5 Uvægtede knude P-center problem DCDC # faciliteter < 76 7, # faciliteterDCDC Set covering Knude P-center iterationTrin 2 (D C )Trin 3 (P * )Trin UB = UB = UB = LB = 6 584UB = 8 674UB = 7 766LB = 7 Eksempel med P = 4 LB = 0 UB = 85

6 Det er nu muligt at placere de nye faciliteter mellem knuderne Vi kan derfor ikke bruge set covering problemet Kan vi finde alle de mulige placeringer for nye faciliteter??? Hvis ja, så kan vi igen bruge set covering Uvægtede absolutte P-center problem

7 Karakteristik af en løsning Antag en ny facilitet C er placeret på en kant fra knude A til knude B Knuden X er allokeret til C og der er en sti fra både A til C og fra B til C Antag desuden at: d(A,X) + d(A,B) > d(B,X) d(B,X) + d(A,B) > d(A,X) Uvægtede absolutte P-center problem AB X C

8 Se på afstandsfunktionen fra X til C: d(A,X) + d(A,B) > d(B,X) d(B,X) + d(A,B) > d(A,X) Uvægtede absolutte P-center problem AB X C AB D(A,X) D(B,X)

9 Se på afstandsfunktionen fra A til C: Uvægtede absolutte P-center problem AB X C AB

10 Se på afstandsfunktionen fra B til C: Uvægtede absolutte P-center problem AB X C AB

11 Se på afstandsfunktionerne lagt sammen Uvægtede absolutte P-center problem AB X C ABAB AB D(A,X) D(B,X)

12 Vi kan løse det absolutte 1-center problem ved at finde alle minimum for alle kanter Uvægtede absolutte P-center problem AB X C ABAB AB D(A,X) D(B,X)

13 Udelukkelse af kanter –Lad V(K) være værdien af knude 1 center problemet hvis vi placerer i knude K –Vi kan finde en nedre grænse for kanten (A,B) da hældningen på distancefunktionen er 1 eller -1 Uvægtede absolutte P-center problem AB V(B) V(A)

14 V(A) – x = V(B) – d(A,B) + x x = ( V(A) – V(B) + d(A,B) ) / 2 Værdien i x = ( V(A) + V(B) – d(A,B) ) / 2 Uvægtede absolutte P-center problem AB V(B) V(A)

15 Vi kan derfor udelukke alle kanter med en værdi der er større end en allerede kendt værdi Nedre grænse for kant (A,B) = ( V(A) + V(B) – d(A,B) ) / 2 Uvægtede absolutte P-center problem AB V(B) V(A)

16 Proceduren fra 5.4 kan udvides hvis vi kan finde et endeligt antal punkter, som de nye faciliteter skal placeres i Se på egenskaber for disse punkter (centre) Uvægtede absolutte P-center problem

17 d(Y,A) d(X,B) For hvert center C findes mindst 2 knuder X og Y hvor det gælder: d(X,C) = d(Y,C) d(X,C) ≥ d(n,C) for alle n allokeret til C d(X,C) eller d(Y,C) vokser hvis C flyttes marginalt Uvægtede absolutte P-center problem AB X C Y d(X,A) d(Y,B)

18 Vi vil nu se på hvornår X og Y kan definere et center på kanten (A,B) Uvægtede absolutte P-center problem AB X C Y d(X,B)d(X,A) d(Y,B) d(Y,A)

19 Antag nu at X,Y definerer et center på kanten (A,B) Da gælder: min{d(A,X), d(A,Y)} + d(A,C) = min{d(B,X), d(B,Y)} + d(B,C) d(A,C) = ( min{d(B,X), d(B,Y)} + d(A,B) – min{d(A,X), d(A,Y)} ) / 2 Uvægtede absolutte P-center problem AB X C Y d(X,B)d(X,A) d(Y,B) d(Y,A)

20 Selvom Proposition 1 er opfyldt kan vi dog ikke være sikre på at vi finder et lokalt center d(A,C) = ( min{d(B,X), d(B,Y)} + d(A,B) – min{d(A,X), d(A,Y)} ) / 2 = 0,5 d(X,C) = d(Y,C) = 35,5 Uvægtede absolutte P-center problem AB X C Y

21 Vi kan også finde et lokalt center som ikke umidelbart er optimalt d(A,C) = ( min{d(B,X), d(B,Y)} + d(A,B) – min{d(A,X), d(A,Y)} ) / 2 = 5 d(X,C) = d(Y,C) = 28 Uvægtede absolutte P-center problem AB X C Y W Z 10 22

Ved at bruge formelen for d(A,C) kan vi nu finde alle mulige centre. Bemærk at vi ikke behøver medtage de centre som Proposition 1 sorterer fra Uvægtede absolutte P-center problem AB X C Y W Z 10 22