Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaAlbert Szilágyi Megváltozta több, mint 10 éve
1
Intelligens közlekedési rendszerek és járműnavigáció
6. Előadás: Adatfeldolgozás I.: gráfelemzések
2
Óravázlat Gráf-alapok Elemzési példák Fogalmak, megadási módok
Optimális út algoritmusok Elemzési példák Magyarország Baranya megye BME K-épület
3
Gráf alapok Gráf: „dolgok (csomópontok, csúcsok) és rajtuk értelmezett összeköttetések (élek) halmaza” (Wikipédia) Megadási módok: Lista Grafikon (lineáris, kör, korrekt!) Mátrix
4
Gráf fogalmak Csomópont (node) Közbülső pont (vertex) Él (edge/arc)
Út (séta) Egyszerű út (él!) Elemi út (csomópont!) Körút
5
Gráf: matematikai definíció
6
Incidencia (él-csomópont)
X1 X2 X3 X4 X5 X6 1 -1 + 4 8 - 2 -2 16
7
Adjacencia (csomópont-csomópont) és él-él
X1 X2 X3 X4 X5 X6 3 -1 2 4 2 -1 1
8
Adjacencia még egyszer
Összekötési (összekötöttségi) mátrix Kapcsolati mátrix X1 X2 X3 X4 X5 1
9
Irányított kontra irányítatlan
Adjacencia mátrix (A) Direkt/közvetlen kapcsolatok Ha igaz, hogy , akkor A szimmetrikus, tehát oda-vissza irányok, tehát irányítatlan, egyébként irányított ( ) Úthálózatban melyik eset?
10
OSM példa: autópálya vs főút
11
Általános adjacencia Nemcsak a direkt kapcsolatok
Majdnem teljesen feltöltött mátrix (An) Előállítása: Henley-Williams algoritmus Ha és s=1,2,…,k-1 esetén, akkor
12
Példa Magyarország úthálózata egyszerűsítve 221 pont, 307 él
13
Adjacencia mátrixok
14
Még egyszer az adjacencia
15
Forrás-nyelő Forrás: csak kimenő éleket tartalmazó pont
Kimenő élszám: kifok (outdegree) Nyelő: csak befutó éleket tartalmazó pont Befutó élszám: befok (indegree) Általában: Ki- és befutó élszám összesen: fokszám Speciális esetek: fokszám=0, 1, 2, >2 Átlagos fokszám Köztes állapotok: rangfüggvény!
16
OSM-példa I. Magyarország OSM-ben ( ) : autópályák (motorway & motorway link): SHP formátumban: 1148 polyline, 2296 node (OSM-node!), 9676 vertex (OSM-vertex!) Valójában: független pont, él
17
OSM-példa II. Adjacencia-mátrix: 10603 × 10603 elem Irányított gráf
Kifok: nemnulla mátrix-elemek oszloponkénti összege Befok: nemnulla mátrix-elemek soronkénti összege Források: ahol befok=0 Nyelő: ahol kifok=0 Elágazási pont: befok+kifok>2
18
OSM-példa III. 214 forrás, 202 nyelő, 0 izolált pont, 416 végpont, 691 elágazási pont
19
Optimális út Kapacitás és kapacitás-mátrix Kérdések: Távolság-mátrix
Idő-mátrix Fogyasztás-mátrix … Kérdések: Legrövidebb út Leggyorsabb út Leggazdaságosabb út
20
Távolság-mátrix Elsőrendű (D1): Általánosított (Dn):
Direkt kapcsolatok hossza Ritka mátrix Általánosított (Dn): Nemcsak a közvetlen kapcsolatok (pl. autóstérkép melléklete városok közötti úthossz) „Meglehetősen” feltöltött mátrix
21
Dn előállítása Floyd-Warshall-algoritmus: Számítási képlete:
Nem definiált él: végtelen kapacitású Eredmény: azonos méretű mátrix (all-pairs számítás) Idő! Bővített algoritmus: k pontok tárolása is → itiner-mátrix Felhasználás: hálózati elemzés
22
Magyarország példa I. Egyszerűsített úthálózat
23
Magyarország példa II. Egy sor jelentése: adott pontból az összes többi elérhetősége → elérhetőségi térkép
24
Magyarország példa III.
Ilyen alapon az adjacencia is…
25
Magyarország példa IV. Az itiner-mátrix pedig komplex adatstruktúra:
26
Ismételt Warshall-alkalmazás
Pl. útkiesés hatásának elemzése Első eset: teljes hálózat Második eset: lezárt út és a hálózat Különbség-mátrix: a lezárás hatása
27
Egység-távolság ábra Egertől minden 150 km-en belüli pont
28
Navigációs bonyolultság
Hány út ágazik el? Milyen sűrűn vannak az elágazások?
29
Hálózat-szegmentálás
Szegmentum/szegmens: önálló egység, töredék, összetartozó elemcsoport Alkalmazási példák: Melyik kiszolgálási ponthoz esnek a pontok legközelebb (közigazgatási zónák)? Hova kell vinni legkevesebb erőforrással a dolgokat (szerviz-térkép)?
30
Kórház-ellátási térkép
Baranya-megye úthálózata: 310 pont, 548 él, 4 kórház
31
Kórház-szegmensek és ellátás
32
Mentőállomás
33
Beteg-ellátás
34
Optimális út II. Ha nem szükséges a hálózat-elemzés:
Cél-algoritmusok, pl. Belman-Ford Keresések, pl. A* Különleges feladatok: Körút-tervezés (Travelling Salesman Problem – TSP): pl. szállítmányozás Kínai postás probléma (Chinese Postman Problem – CPP): pl. útellenőrzés Kanadai utazó probléma (Canadian Traveller Problem – CTP) …
35
TSP Kezdeti verzió Jó közelítéssel végleges verzió
36
Bővebb OSM-adathalmaz
Autópálya + elsőrendű utak: 3176 polyline, 6352 node, vertex, (mátrix-méret!), él; 219 forrás, 241 nyelő, 2320 elágazási pont
37
3D-s alkalmazás A gráf a pontokra nézve dimenziófüggetlen!
Épületen belüli szinteken és köztük navigáció A gráf eredete: digitális térképek konverziója, felmérés, alaprajzi digitalizálás… Lehetséges feladatok: navigáció, vészhelyzet-elhárítás
38
A gráf szerkezete ArchiCAD → MicroStation → DXF → Matlab
39
Az épületgráf
40
Optimális 3D-út Floyd-Warshall-algoritmus (azonos!)
Egyszer kiszámított Dn Felhasználói felület: K-Navigator
41
3D-s hálózat szegmentálása
Bejáratokra, mint kiválasztott pontokra „Katasztrófa-védelmi támogatás”
42
Meglepetés! Jövő héten (március 27-én) ITS előadás után (kb. 11:30) Leica Pegasus mobil térképező rendszer bemutatkozása lesz az egyetemkertben. A részleteket Lovas tanár úr hirdeti ki aznap.
43
Köszönöm a figyelmet!
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.