Representations for Path Finding in Planar Environments.

Slides:



Advertisements
Lignende præsentationer
HUNDE SPEED km h 34,4 HUNDE SPEED km h 34,1 HUNDE SPEED km h 32,8 HUNDE SPEED km h 31,9 HUNDE SPEED km h 31,8 HUNDE SPEED km h 30,9.
Advertisements

Analyse af rejsekortet for
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å.
UU-Aalborg Evaluering af brobygning og intro 2013/14 Velkommen UU-Aalborg Ungdommens Uddannelsesvejledning.
Produktionsøkonomi Planteavl 2013
NemID og Fællesskema 2014 v/Signe Hansen Blegmand
Funktioner Grundbegreber.
Prospekt. Ideen •Casa della filosofia er navnet på en forening, der giver almin- delige mennesker mulighed for at have brugsret til et hus i Italien på.
Kap. 2 Fiskeri med trawl 2.1 · En smakke med trawlet ude.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Samlet årsrapport for Gårdhaven 2012 SIP-socialpsykiatri
v/ Professor Lars Ehlers, Aalborg Universitet
Hvem er vi? •Vi er organiseret i KBH Amts behandlingscenter for stofbrugere. •Vi er 3 år gamle. •Hjulpet i gang af fokus på Ecstasy. •Hjulpet i gang af.
Orienteringsmøde d.20/11.
Velkommen hos Juvel A/S
1. Åbenhed og gennemsigtighed 18 initiativer 3 ?
Elevernes digitale dannelse
Program Informationer χ2-test (chi-i-anden) Projekt 3
Bolig selskabernes Landsforening– Almene lejeboliger - Maj/Juni Almene lejeboliger - Danmarkspanelet - Maj/Juni 2010.
J2EE Java Server Pages (JSP) Introduktion Internetteknologi 2 (ITNET2)
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.
Statistik.
Det Regionale Råd for Lægers Videreuddannelse Lisbet Hørslev Rasmussen.
Arbejdsmarkedsuddannelser – også for personer med læse-, skrive- og regnevanskeligheder Oplæg fra AMU-Fyn Konference d. 22/5 -07.

Udvælgelse af Patientforløb - Tragtmodel
DCS/DTS fællesmøde januar 2010 Denne præsentation har været fremlagt ved DCS / DTS Fællesmøde 2010 og Poul Erik Mortensen har alle rettighederne til gengivelse.
Grundlæggende regnskabsforståelse
Kvalitetstest af Palles Gavebod Spørgeskemaundersøgelse November 2010 – januar 2011 Center for Playware DPU.
HUSKESPIL – den lille tabel
Naboskabet - en undersøgelse af det sociale liv i Skovengen Skovengen.
1 & Om holdninger og holdningsændring blandt ledere og medarbejdere på sociale institutioner Evalueringsmedarbejder.
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å.
 2 3  3 =  83  43  53  63  73  93  10 4.
Oplæg til Nofa4 i Trondheim d maj 2013 Ved Lektor Rune Christiansen
Pleje og Sundhed Gennemførte719 Inviterede895 Svarprocent80% FREDERICIA KOMMUNE MTU og Psykisk APV 2012 Rapportspecifikationer.
1 Powerpointserie om In-line færdiggørelse ved Heatsettrykning Avisrotation Magasindybtryk Den Grafiske Højskole.
Region Midtjyllands tilbud 2013
Algoritmer og Datastrukturer 2 Graf repræsentationer, BFS og DFS [CLRS, kapitel ] Gerth Stølting Brodal.
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.
Naboskabet - en undersøgelse af det sociale liv i Egedalsvænge Egedalsvænge.
1 Borgerpanelet i Silkeborg Kommune.
Grafer og Algoritmer Rasmus D. Lehrmann DM
Globaliseringsredegørelsen 24.mar. 14 Figurer fra Danmark tiltrækker for få udenlandske investeringer i Sådan ligger landet
Affaldsordninger Lemvig Kommune. Dagrenovation Ændringer pr. 1. januar 2011 Frivægt pr. tømning er 5 kg. Herudover er kg. prisen 1 kr. Fra 1. januar 2011.
Matematik B 1.
Claus Brabrand, ITU, Denmark Mar 10, 2009EFFECTIVE JAVA Effective Java Presentation Workshop Claus Brabrand [ ] ( “FÅP”: First-year Project.
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.
1 Tråde 2 Plan Trådbegrebet Synkronisering Koordinering Eksempel: et flertrådet spil.
1 Bilag 1 Busafgange mellem Silkeborg by og andre byer i kommunen D. 2. oktober 2008.
Grunde til at jeg elsker dig
Januar 2009 MandagTirsdagOnsdagTorsdagFredagLørdagSøndag Uge 2. Anette Ø. Kl Tina H. Lone M. 6 Kl Britt H. 7 Kl Vinnie G. Gerda.
Fundamentale datastrukturer
10.mar. 15 Udvikling i løn, priser og konkurrenceevne Dansk Industri.
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
1 Computersimuleringer af Molekylære Systemer Ulf Rørbæk Pedersen Ph.D. studerende ved Center for glas og tid Roskilde Universitetscenter.
1 Kap. 4, Jordens Tyngdefelt = Torge, 2001, Kap. 3. Tyngdekraftens retning og størrelse g (m/s 2 ) Acceleration Tyngdepotentialet (W): evene til at udføre.
Scanning af cervix uteri U-kursus i føtal medicin 2005.
1 Center problems Placer et givet antal nye faciliteter Alt efterspørgsel skal dækkes Dækningsdistancen skal minimeres.
Globaliseringsredegørelse 21.mar. 11 Globaliseringsredegørelsen 2011 Grafer fra temakapitlet Eksporten som drivkraft for vækst og velstand.
1 Erfaringer fra videnledelse i COWI Fredag d. 24. august Aalborg Universitet Livslang Uddannelse 2001.
VTU 2008 | Virksomhedstilfredshedsundersøgelse Aalborg Tekniske Skole Svarprocent: 27% (414 besvarelser ud af mulige)
Præsentationens transcript:

Representations for Path Finding in Planar Environments

2 Problemstilling Hvordan kan et område med forhindringer repræsenteres bedst, med henblik på at finde korteste veje i området?

3 Repræsentationer GridVisibility GraphNavigation Mesh

4 Konstruktion Grid:

5 Konstruktion Visibility graph:

6 Konstruktion Navigation mesh: GrafDelaunay TriangulationConstrained Delaunay Triangulation

Eksperimenter Labyrinter: 7 GridVisibility GraphNavigation Mesh

Resultater Konstruktion af repræsentationer: 8

Algoritmer til at finde korteste veje i planare omgivelser med forhindringer Algoritmer til søgning i grafer ▫Dijkstra’s algoritme ▫A* Søgning i repræsentationerne ▫Grid ▫Visibility graph ▫Navigation mesh  Channels  Funnel algoritme 9

Algoritmer til søgning i grafer To typer af algoritmer: ▫Single-source shortest-paths ▫Single-pairs shortest-paths Udførselstid: O(m + n log n) ▫Bruger en minimums prioritetskø med:  insert O(log n) tid  extract min O(log n) tid  decrease keyO(1) tid 10

Algoritmer til søgning i grafer Dijkstra’s algoritme ▫Single-source shortest-paths algoritme ▫Bruger funktionen f(v)=g(v) til at estimere prioriteten v e for en knude v. ▫g(v) = u e + w(u, v) 11

Algoritmer til søgning i grafer A* ▫Single-pairs shortest-paths algoritme ▫Bruger funktionen f(v)=g(v) +h(v) til at estimere prioriteten for en knude v. ▫h(v) = euclidianDist(v, goal) 12

Algoritmer til søgning i grafer A* heuristik egenskaber ▫Admissible – h(v) overestimerer aldrig omkostningen for at komme fra v til målet. h(v) ≤ c(v, goal) ▫Consistent – Når vi går fra v til u ∈ succ(v) kan vi ikke komme tættere på målet end afstanden imellem u og v. h(v) ≤ c(v, u) + h(u) 13

Søgning i repræsentationerne Byg en connectivity graph: ▫Knuder: tilstande i repræsentationen ▫Kanter: transitioner imellem tilstande GridVisibility GraphNavigation Mesh 14

Søgning i repræsentationerne Grids og Visibility graphs ▫Bruger i g(v) den akkumulerede afstand fra startpunktet til v. ▫I h(v) bruges den Euklidiske afstand til målpunktet ▫I grid repræsentationen benyttes midtpunktet af cellen når afstande beregnes. ▫Knuderne i en Visibility graph er kan bruges direkte til estimering af afstandene. 15

Søgning i repræsentationerne Navigation Mesh ▫Heuristikker:  Afstand fra midtpunkter på kanterne til målet.  Korteste afstand fra kanten til målet. “The heuristic is calculated as the Euclidean distance between the goal and the closest point to it on this edge. We know this heuristic to be both admissible and consistent [...].” - Demyen & Buro 16

Længde: Længde: Demyen & BuroAdmissible Navigation Mesh ▫Heuristikker : 17

Navigation Mesh Channels ▫Graf søge algoritmen returner ikke den direkte sti, men de trekanter som den går igennem, kaldet en channel. 18

Navigation Mesh Funnel algoritme ▫Finder kortesteveje i simple polygoner. ▫Udførselstid: O(n), n = antal interne kanter 19

Funnel Algoritme 20

Funnel Algoritme 21

Funnel Algoritme 22

Funnel Algoritme 23

Funnel Algoritme 24

Funnel Algoritme 25

Funnel Algoritme 26

Funnel Algoritme 27

Funnel Algoritme 28

Funnel Algoritme 29

Funnel Algoritme 30

Funnel Algoritme 31

Funnel Algoritme 32

Funnel Algoritme 33

Funnel Algoritme 34

Funnel Algoritme 35

Funnel Algoritme 36

Funnel Algoritme 37

Funnel Algoritme 38

Funnel Algoritme 39

Funnel Algoritme 40

Funnel Algoritme 41

Funnel Algoritme 42

Funnel Algoritme 43

Funnel Algoritme 44

Funnel Algoritme 45

Funnel Algoritme 46

Funnel Algoritme 47

Funnel Algoritme 48

Funnel Algoritme 49

Funnel Algoritme 50

Funnel Algoritme 51

Funnel Algoritme 52

Funnel Algoritme 53

Funnel Algoritme 54

Funnel Algoritme 55

Funnel Algoritme 56

Funnel Algoritme 57

Resultater Find korteste veje i repræsentationerne: 58