Apakah algoritma Dijkstra digunakan dalam sistem pencarian rute modern seperti Google maps atau satnav di mobil Anda? Jika tidak, lalu apa?
Apakah algoritma Dijkstra digunakan dalam sistem pencarian rute modern seperti Google maps atau satnav di mobil Anda? Jika tidak, lalu apa?
Jawaban:
Ya, algoritma Dijkstra digunakan dalam sistem peta modern. Diskusi yang panjang dan informatif dapat ditemukan dalam pertanyaan berikut dari StackOverflow: Algoritma apa yang menghitung arah dari titik A ke titik B pada peta?
Google Maps pada tahun 2009 menggunakan Hirarki Kontraksi - lihat pembicaraan teknologi ini .
Sejak itu, beberapa metode yang mengejutkan telah ditemukan, mampu melakukan rute lintas negara dalam milidetik pecahan - yang disebut "oracle jarak label dua-hop". Lihat di sini , atau cari "Pelabelan hub" atau "Jalur terpendek untuk massa". Saya pikir saya mendengar Bing menggunakan yang ini. Ini juga memiliki aplikasi seperti kemampuan untuk menemukan tempat menarik terdekat (misalnya pompa bensin terdekat) dengan kompleksitas independen pada jumlah pompa bensin.