• Keine Ergebnisse gefunden

Methoden der Offline Bewegungsplanung Feuerbek¨ampfung Elmar Langetepe

N/A
N/A
Protected

Academic year: 2022

Aktie "Methoden der Offline Bewegungsplanung Feuerbek¨ampfung Elmar Langetepe"

Copied!
40
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Methoden der Offline Bewegungsplanung

Feuerbek¨ampfung

Elmar Langetepe

Universit¨at Bonn, Institut f¨ur Informatik

22.01.2014

(2)

Bewegungsplanung: Feuerbek¨ ampfung

Wichtiges Problem:

Schlagen von Feuerschneisen Vorhandene Schneisen Neue Schneisen Einfaches Modell:

Gleichm¨aßige Ausbreitung Geschwindigkeit: s ∈[0,1)

s ≈0.38∈[0,1) s = cos(α), α∈(0, π/2] Feuer schnell umschließen (Zeitminimierung!) l0,l1,l2 gefahrlos minimieren!

(3)

Bewegungsplanung: Feuerbek¨ ampfung

Wichtiges Problem:

Schlagen von Feuerschneisen Vorhandene Schneisen Neue Schneisen Einfaches Modell:

Gleichm¨aßige Ausbreitung Geschwindigkeit: s ∈[0,1)

s ≈0.38∈[0,1) s = cos(α), α∈(0, π/2] Feuer schnell umschließen (Zeitminimierung!) l0,l1,l2 gefahrlos minimieren!

(4)

Bewegungsplanung: Feuerbek¨ ampfung

Wichtiges Problem:

Schlagen von Feuerschneisen Vorhandene Schneisen Neue Schneisen Einfaches Modell:

Gleichm¨aßige Ausbreitung Geschwindigkeit: s ∈[0,1)

s ≈0.38∈[0,1) s = cos(α), α∈(0, π/2]

Feuer schnell umschließen (Zeitminimierung!) l0,l1,l2 gefahrlos minimieren!

(5)

Bewegungsplanung: Feuerbek¨ ampfung

Wichtiges Problem:

Schlagen von Feuerschneisen Vorhandene Schneisen Neue Schneisen Einfaches Modell:

Gleichm¨aßige Ausbreitung Geschwindigkeit: s ∈[0,1)

1

s ≈0.38∈[0,1) s = cos(α), α∈(0, π/2]

Feuer schnell umschließen (Zeitminimierung!) l0,l1,l2 gefahrlos minimieren!

(6)

Bewegungsplanung: Feuerbek¨ ampfung

Wichtiges Problem:

Schlagen von Feuerschneisen Vorhandene Schneisen Neue Schneisen Einfaches Modell:

Gleichm¨aßige Ausbreitung Geschwindigkeit: s ∈[0,1)

1

l0

s ≈0.38∈[0,1) s = cos(α), α∈(0, π/2]

Feuer schnell umschließen (Zeitminimierung!) l0,l1,l2 gefahrlos minimieren!

(7)

Bewegungsplanung: Feuerbek¨ ampfung

Wichtiges Problem:

Schlagen von Feuerschneisen Vorhandene Schneisen Neue Schneisen Einfaches Modell:

Gleichm¨aßige Ausbreitung Geschwindigkeit: s ∈[0,1)

1

l0

t1= 1 1 +s·t1

s ≈0.38∈[0,1) s = cos(α), α∈(0, π/2]

Feuer schnell umschließen (Zeitminimierung!) l0,l1,l2 gefahrlos minimieren!

(8)

Bewegungsplanung: Feuerbek¨ ampfung

Wichtiges Problem:

Schlagen von Feuerschneisen Vorhandene Schneisen Neue Schneisen Einfaches Modell:

Gleichm¨aßige Ausbreitung Geschwindigkeit: s ∈[0,1)

t21.31 1

l0 1 +s·t2

s ≈0.38∈[0,1) s = cos(α), α∈(0, π/2]

Feuer schnell umschließen (Zeitminimierung!) l0,l1,l2 gefahrlos minimieren!

(9)

Bewegungsplanung: Feuerbek¨ ampfung

Wichtiges Problem:

Schlagen von Feuerschneisen Vorhandene Schneisen Neue Schneisen Einfaches Modell:

Gleichm¨aßige Ausbreitung Geschwindigkeit: s ∈[0,1)

1

l0

t3= 4 1 +s·t3

l1

l2

s ≈0.38∈[0,1) s = cos(α), α∈(0, π/2]

Feuer schnell umschließen (Zeitminimierung!) l0,l1,l2 gefahrlos minimieren!

(10)

Bewegungsplanung: Feuerbek¨ ampfung

Wichtiges Problem:

Schlagen von Feuerschneisen Vorhandene Schneisen Neue Schneisen Einfaches Modell:

Gleichm¨aßige Ausbreitung Geschwindigkeit: s ∈[0,1)

1

l0

t3= 4 1 +s·t3

l1

l2

s ≈0.38∈[0,1) s = cos(α), α∈(0, π/2]

Feuer schnell umschließen (Zeitminimierung!)

l0,l1,l2 gefahrlos minimieren!

(11)

Bewegungsplanung: Feuerbek¨ ampfung

Wichtiges Problem:

Schlagen von Feuerschneisen Vorhandene Schneisen Neue Schneisen Einfaches Modell:

Gleichm¨aßige Ausbreitung Geschwindigkeit: s ∈[0,1)

1

l0

t3= 4 1 +s·t3

l1

l2

s ≈0.38∈[0,1) s = cos(α), α∈(0, π/2]

Feuer schnell umschließen (Zeitminimierung!) l0,l1,l2 gefahrlos minimieren!

(12)

Bewegungsplanung: Feuerbek¨ ampfung

Geht das immer?

Was ist optimal?

Mehrere Trupps, ohne Schneise, andere Wege,

verschiedene Ziele . . .?

1

l0

t3= 4 1 +s·t3

l1

l2

s ≈0.38 = cos(1.18) Optimale L¨osung! Minimieren der Werte Passierendes Feuers Zeitund Fl¨ache!

(13)

Bewegungsplanung: Feuerbek¨ ampfung

Geht das immer?

Was ist optimal?

Mehrere Trupps, ohne Schneise, andere Wege,

verschiedene Ziele . . .?

1

l0

t3= 4 1 +s·t3

l1

l2

s ≈0.38 = cos(1.18) Optimale L¨osung! Minimieren der Werte Passierendes Feuers Zeitund Fl¨ache!

(14)

Bewegungsplanung: Feuerbek¨ ampfung

Geht das immer?

Was ist optimal?

Mehrere Trupps, ohne Schneise, andere Wege,

verschiedene Ziele . . .?

s ≈0.38 = cos(1.18) Optimale L¨osung!

Minimieren der Werte Passierendes Feuers Zeitund Fl¨ache!

(15)

Bewegungsplanung: Feuerbek¨ ampfung

So geht das nicht immer!

Wenn das Feuer zu schnell ist!

Ab s = 0.707. . .= cos(π/4) ganz sicher nicht!

Wir kommen gar nicht auf die andereSeite!

Beispiel: s ≈0.82 = cos(0.6)

1 l0 1 +s·t t

?

(16)

Bewegungsplanung: Feuerbek¨ ampfung

Theorem: There exists a unique area and completion time optimal axis-parallel firebreak for allα∈(π/4, π/2]. Forα∈(0, π/4] no solution exists.

Beweis!

(17)

Bewegungsplanung: Feuerbek¨ ampfung

Definitionen!

A B= (0, b)

l (0,0) q= (qx,0)

r

p1

p2

Πrq

Cs(B, A+s× |Πpq2|)

Cs(B, A+s× |Πpq1|) =E(Πpq1) A+s× |Πpq2|

A+s× |Πpq1| E(Πpq2)

(18)

Bewegungsplanung: Feuerbek¨ ampfung

Situation erster Teil!

A B= (0, b)

l (0,0) q= (qx,0)

p1

Ccosα(B, A+ cosα× |Πpq1|)

A+ cosα× |Πpq1|

Rp1

Π1

ϕ

qx (qx, b) p1

b

(19)

Bewegungsplanung: Feuerbek¨ ampfung

Situation zweiter Teil!

A B= (0, b)

l (0,0) q= (qx,0)

Ccosα(B, A+ cosα× |Πqq1|)

Π1

qx (qx, b) b

π 2α

q1 Π2

Q= (qx, qy)

(qyb) Ccosα(B, A+ cosα×(|qQ|+|Qp2|))

p2

p2

A+ cosα×(|qQ|+|Qp2|) ϕ Rp2

qx=A+bcosαsinα (0, qy)

(20)

Bewegungsplanung: Feuerbek¨ ampfung

Situation dritter Teil 1!

A B= (0, b)

l (0,0) q= (qx,0)

Ccosα(B, A+ cosα× |Πqq1|)

Π1

qx (qx, b) b

π 2α

q1

Π2

Q= (qx, qy)

(qyb) Ccosα(B, A+ cosα×(|qQ|+|Qq2|))

qx=A+bcossinαα

(0, qy) q2

π 2α

qz

Π3

R= (qz, qy)

p3 p3

(qz, b)

r= (−qz,0)

ϕ

Ccosα(B, A+ cosα×(|qQ|+|QR|+|Rp3|))

Rp3

(21)

Bewegungsplanung: Feuerbek¨ ampfung

Situation dritter Teil 2!

A B= (0, b)

l (0,0) q= (qx,0)

Ccosα(B, A+ cosα× |Πqq1|)

Π1

qx (qx, b) b

π 2α

q1

Π2

Q= (qx, qy)

(qyb) Ccosα(B, A+ cosα×(|qQ|+|Qq2|))

qx=A+bcossinαα

(0, qy) q2

π 2α

qz

Π3

R= (qz, qy)

(qz, b)

r= (−qz,0)

ϕ

Ccosα(B, A+ cosα×(|qQ|+|QR|+|Rr|))

Rr

b

(22)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

(23)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

1 + cos(α)·t

(24)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

1 + cos(α)·t

(25)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

1 + cos(α)·t

α

(26)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

1 + cos(α)·t

α x

xcos(α)

(27)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

1 + cos(α)·t

α x

xcos(α)

(28)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

1 + cos(α)·t

α x

xcos(α)

(29)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

1 + cos(α)·t

α x

xcos(α) α

(30)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

1 + cos(α)·t

α x

xcos(α) α

Z A

B SAB

ZA+ cos(α)·SAB=ZB

(31)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

1 + cos(α)·t

α x

xcos(α) α

Z A

B SAB

ZA+ cos(α)·SAB=ZB 1 + cos(α)·(t+SAB)

(32)

Bewegungsplanung: Feuerbek¨ ampfung

F¨urα∈(0, π/4] keine L¨osung!

Geht das, wenn die Firefigther beliebig graben d¨urfen?

Idee: Starte nah am Feuer und bleibe dran!

Geschwindigkeit cos(α), α∈(0, π/2]

Kontinuierlich lokal in Richtung α!

Weg: Logarithmische Spirale mit Exzentrizit¨atα!

1 + cos(α)·t

α x

xcos(α) α

Z A

B SAB

ZA+ cos(α)·SAB=ZB 1 + cos(α)·(t+SAB)

(33)

Bewegungsplanung: Feuerbek¨ ampfung

Mit Spiralen eine bessere/optimale L¨osung erstellen!

Verschiedene Kandidaten!

Optimale L¨osung: Zeitminimierung f¨ur jedes α!!!

Begr¨undung! (Beweis!) Gilt f¨ur alle α∈(0, π/2]

(34)

Bewegungsplanung: Feuerbek¨ ampfung

Mit Spiralen eine bessere/optimale L¨osung erstellen!

Verschiedene Kandidaten!

Optimale L¨osung: Zeitminimierung f¨ur jedes α!!!

Begr¨undung! (Beweis!) Gilt f¨ur alle α∈(0, π/2]

(35)

Bewegungsplanung: Feuerbek¨ ampfung

Mit Spiralen eine bessere/optimale L¨osung erstellen!

Verschiedene Kandidaten!

Optimale L¨osung: Zeitminimierung f¨ur jedes α!!!

Begr¨undung! (Beweis!) Gilt f¨ur alle α∈(0, π/2]

1 x

α

O

a

B Sab

Sab=x 1 + cos(α)·x

A

b

(36)

Bewegungsplanung: Feuerbek¨ ampfung

Mit Spiralen eine bessere/optimale L¨osung erstellen!

Verschiedene Kandidaten!

Optimale L¨osung: Zeitminimierung f¨ur jedes α!!!

Begr¨undung! (Beweis!) Gilt f¨ur alle α∈(0, π/2]

1 x

α

O

a

B Sab

Sab=x 1 + cos(α)·x

A

b

(37)

Bewegungsplanung: Feuerbek¨ ampfung

Mit Spiralen eine bessere/optimale L¨osung erstellen!

Verschiedene Kandidaten!

Optimale L¨osung: Zeitminimierung f¨ur jedes α!!!

Begr¨undung! (Beweis!) Gilt f¨ur alle α∈(0, π/2]

1 x

α

O

a

B Sab

Sab=x 1 + cos(α)·x

A

b

(38)

Bewegungsplanung: Feuerbek¨ ampfung

Mit Spiralen eine bessere/optimale L¨osung erstellen!

Verschiedene Kandidaten!

Optimale L¨osung: Zeitminimierung f¨ur jedes α!!!

Begr¨undung! (Beweis!) Gilt f¨ur alle α∈(0, π/2]

1 x

α

O

a

B Sab

Sab=x 1 + cos(α)·x

A

b

(39)

Bewegungsplanung: Feuerbek¨ ampfung

Mit Spiralen eine bessere/optimale L¨osung erstellen!

Verschiedene Kandidaten!

Optimale L¨osung: Zeitminimierung f¨ur jedes α!!!

Begr¨undung! (Beweis!) Gilt f¨ur alle α∈(0, π/2]

1 x

α

O

a

B Sab

Sab=x 1 + cos(α)·x

A

b

Achtung: Nicht optimal f¨ur Fl¨achenminimierung!

(40)

Bewegungsplanung: Feuerbek¨ ampfung

Waldbr¨ande, Grunds¨atze

Ausbreitungsgeschwindigkeit klein: 0.5 km/h Graben mit Winkel

Ver¨anderte Ausbreitungskurven Modellerweiterungen

Referenzen

ÄHNLICHE DOKUMENTE

For a polygon and a start point s we can order the cuts by the order they appear along the boundary, independent from the position of the corresponding reflex vertex; see Figure

1 Precise model: Exploration, 2D cell, visit all cells by the tool, scan the 4 neighbourship of 2D cells.

Offline Bewegungsplanung 8.12.14 Kollisionsfreie Wege c Elmar Langetepe WS ’1415

Methoden der Offline Bewegungsplanung Wiederholung 17.12.14 c Elmar Langetepe WS ’1415 2... Kapitel 1.1: K¨ urzeste Pfade

Offline Bewegungsplanung: Kritische Orientierungen.. Elmar Langetepe University

Comparable to routes (round-trips) and tours (open paths) in TSP Reporting the success formally means:. Set, M, of agents return to v s , the union of all vertices visited by

1 Guibas/Hershberger Schichtengraph Konstruktion (Hinzuf¨ ugen der Abk¨ urzungen). 2 Bearbeitungsreihenfolge simultaner Sweep (Sweepkurve, Horizontb¨

• Erklären Sie die folgenden Ideen zur Berechnung des kürzesten Weges von a nach b in einem Polygon und erläutern Sie die Laufzeit:.. a) naiv. b) Lee/Preparata (Dreiecke,