Bagaimana Google Maps memperkirakan waktu bersepeda

24

Google Maps memiliki opsi perutean sepeda dalam versi beta. Tampaknya melakukan pekerjaan routing yang baik di kota saya dengan menggunakan jalan-jalan dengan jalur sepeda di mana mungkin dan menghindari naik lereng curam secara langsung.

Tapi saya ingin tahu bagaimana memperkirakan waktu perjalanan. Untuk mobil, tampaknya menggunakan batas kecepatan dengan faktor fudge berpemilik yang menggunakan kondisi lalu lintas historis dan saat ini.

Tetapi untuk sepeda, apa yang digunakannya untuk memperkirakan waktu perjalanan? Ada banyak penyebaran dalam hal kecepatan antara pencari Strava PR (catatan pribadi) tercepat dan ibu sepeda paling lambat dengan trailer - bahkan mungkin selebar 2-3x perbedaan.

Adakah yang tahu apa yang tampaknya dilakukan oleh algoritma dalam hal waktu bersepeda? Apakah ini memperhitungkan kecepatan bersepeda pengguna sendiri? Apakah Google mengatakan sesuatu tentang ini?

RoboKaren
sumber
Pencari Strava PR? Semua jenis orang menggunakan Strava untuk melacak bersepeda mereka, dan kebanyakan bukan pencari PR .
andy256
3
Ya, tetapi pencari PR termasuk pengendara sepeda tercepat di jalan dan ibu sepeda paling lambat. Hanya menggunakan mereka sebagai contoh, permintaan maaf untuk stereotip.
RoboKaren
LOL! Saya membaca PR sebagai sesuatu yang berbeda dengan Catatan Pribadi . Itu pasti hari Senin. Penelitian menunjukkan lebih banyak kesalahan email pada hari Senin ... huh. Saya hanya akan pergi sekarang, sebelum saya meletakkan kaki yang lain di ...
andy256
1
@ andy256 - Saya belum pernah mendengar "PR" yang berarti selain "Hubungan Masyarakat". Saya telah mengusulkan hasil edit untuk menjelaskan bagi semua pembaca di masa mendatang.
AndyT
Saya akan menggunakan PB, yang berarti pribadi terbaik.

Jawaban:

12

Jawaban yang diberikan oleh gammapoint tentu saja merupakan perkiraan yang bagus untuk dipertimbangkan saat melihat Google Maps.

Namun, karena agak dekat dengan Google melalui program Kontributor Utama dan Panduan Lokal (meskipun bukan karyawan), saya hampir pasti dapat mengatakan:

Kita tidak akan pernah tahu.

Kecuali, tentu saja, Anda dipekerjakan di departemen khusus itu di Google.

Algoritma yang digunakan oleh Google untuk memperkirakan waktu bersepeda didasarkan pada banyak faktor. Seharusnya beberapa are (daftar di bawah ini tidak resmi, jadi tidak ada sumber):

  • ketinggian
  • persimpangan (lampu lalu lintas atau tanpa)
  • kualitas dan jenis infrastruktur
  • waktu pengguna lain pada rute yang serupa

Semua jawaban di internet akan didasarkan pada perkiraan pada kueri arah tertentu dan akan mencoba untuk mendapatkan beberapa hasil dari membandingkan rute yang berbeda atau serupa. Namun, menggunakan data yang lebih besar untuk memperkirakan perilaku algoritma yang kompleks sulit sampai-sampai saya akan mengatakan tidak mungkin. Asalkan Google menggunakan jaringan saraf atau bahkan mungkin algoritma yang lebih canggih, analisis seperti itu tidak ada gunanya.

Maaf, tetapi untuk mengetahui kecepatan Anda dibandingkan dengan perkiraan Google, Anda harus menjalankan tes sendiri .

pajonk
sumber
1
Selamat datang di SE - jawaban pertama yang bagus. Saya menantikan kontribusi Anda di masa depan.
Criggie
18

Situs ini tampaknya memiliki beberapa jawaban yang bagus untuk pertanyaan Anda. Ia mengatakan

Google mengasumsikan kecepatan gerak dasar sekitar 16 km / jam (10 mil / jam) terlepas dari jarak perjalanan.

tetapi jika Anda membaca lebih lanjut, Anda bisa melihat ada penyesuaian pada garis dasar itu. Untuk beberapa rute di mana saya benar-benar membandingkan, saya membagi waktu bersepeda Google dengan 1,5 untuk mendapatkan perkiraan berapa lama waktu yang saya perlukan, tetapi saya terbiasa balapan dengan cukup serius.

gammapoint
sumber
Ini tentu menjelaskan perbukitan, dan mungkin untuk persimpangan
Chris H
1
@ Chris setuju. Setidaknya di San Francisco, memilih untuk membalikkan rute Anda dapat memberikan perkiraan yang sangat berbeda tergantung pada kenaikan ketinggian.
zahbaz
Saya sampai pada kesimpulan yang sama dengan menguji bersepeda saya. Tentu saja jika berbukit 16km / jam adalah semacam asumsi liar ...
L. Belanda - Kembalikan Monica
2

Google dan penyedia traffic lainnya seperti Here (nokia) bertukar data traffic, yang merupakan crowdsourced dari ponsel.

Jika Anda merencanakan 5 titik berbeda di sepanjang jalan utama yang sudah dikenal dan kecepatan rata-rata Anda adalah 50 km / jam, ada kemungkinan lalu lintas kendaraan yang lancar.

Jika Anda mengendarai dengan kecepatan 30 km / jam, maka itu bisa terlihat seperti lalu lintas lambat. Jadi hasil Anda dibandingkan dengan kendaraan lain di jalan dan arah yang sama pada waktu itu. Jika Anda secara kasar mengikuti kendaraan, maka perjalanan Anda dapat dideteksi sebagai naik mobil.

Saya tidak tahu bagaimana ekosistem apel melakukannya, tetapi jika Anda menggunakan layanan android dan google, maka kunjungi https://www.google.com/maps/timeline untuk menjelajahi lokasi Anda dan perjalanan hari Anda. Beberapa segmen perjalanan dapat dideteksi sebagai berjalan, naik sepeda, kereta api, atau mobil. Anda dapat memperbaiki informasi ini juga, jika Anda mau.

Ini layar google timeline yang menunjukkan tiga mode transportasi, berjalan, bersepeda, dan mobil. Juga menunjukkan dugaan yang salah dalam warna abu-abu (kami tidak berhenti berjalan di rumah sakit, kami hanya berjalan melewatinya.)

masukkan deskripsi gambar di sini

Sekarang semua informasi ini tersedia untuk google,

  • Kecepatan rata-rata pengendara sepeda di jalan tertentu
  • Kecepatan rata-rata Anda dari waktu ke waktu

Tapi mesin peta / routing Google tidak menggunakannya, melainkan hanya kecepatan rata-rata pengendara sepeda rata-rata di semua jalan.

Saya biasanya dapat menempuh rute setengah hingga 2/3 dari waktu yang diperkirakan.

Criggie
sumber
Ringkasan yang baik (+1), tetapi perhatikan bahwa kecepatan rata-rata Anda mungkin tersedia atau tidak, tergantung pada pilihan perangkat keras, pengaturan, dan koneksi data Anda. Demikian pula memberi tahu pengendara sepeda dari pengemudi (seperti yang Anda sebutkan di atas) atau bahkan pejalan kaki tidak mudah di banyak jalan (misalnya saya secara teratur mengendarai beberapa mil dengan kecepatan lebih tinggi daripada rata-rata bermotor dan lebih sedikit pemberhentian; ada bukit di kota saya di mana hanya pengendara sepeda yang bangun kemudian melakukan langkah berjalan).
Chris H
... Kesimpulan saya cenderung bahwa Google memberikan perkiraan yang baik untuk rute yang sama sekali baru, memberikan waktu untuk penghentian peta dan salah belok. Dengan keberuntungan Anda masih bisa mengalahkannya.
Chris H
@ChrisH speed dapat dihitung dari dua titik waktunya. Tidak diperlukan perangkat keras tambahan.
Criggie
jika Anda tahu ada garis lurus yang menghubungkan mereka. Dan data itu tidak tersedia untuk Google jika Anda tidak mengukurnya menggunakan sesuatu yang terhubung ke server mereka (Anda bisa menggunakan sesuatu yang tidak memiliki koneksi data). Mungkin saya seharusnya mengatakan "... mungkin tidak tersedia untuk Google dll ..."
Chris H
0

Sehubungan dengan paragraf / pertanyaan terakhir Anda, saya mendapatkan rute yang sama dan waktu (lambat) apakah saya masuk atau tidak, tetapi saya memiliki pengaturan privasi yang cukup ketat pada akun Google saya (khususnya riwayat lokasi dinonaktifkan) dan saya tidak dapat login naik apa pun yang menggunakan peta Google (aplikasi komputer sepeda Android saya - IPbike - menggunakan openstreetmap). Jika pengaturan dan penggunaan aplikasi Google Anda berbeda dengan milik saya, Anda mungkin ingin menjalankan tes sendiri yang masuk vs. profil browser yang baru.

Chris H.
sumber
1
Pada dasarnya, Anda mengatakan bahwa Anda tidak mengizinkan Google untuk memiliki informasi yang dapat digunakan untuk menyesuaikan waktu Anda, jadi itu tidak menyesuaikan waktu Anda. Tampaknya sangat jelas dan saya tidak melihat bagaimana itu menjawab pertanyaan.
David Richerby
1
@ DavidRicherby sebaliknya mereka memiliki informasi itu secara real time . Meskipun saya mungkin tidak mencatat trek saya di produk Google, mereka tahu di mana saya berada saat saya sedang mengendarai - Saya menjalankan Android dengan lokasi aktif (dan ketika saya sampai di suatu tempat aplikasi mereka ingin saya memposting foto tempat itu, menunjukkan bahwa mereka tahu). Jadi mereka bisa menghitung kecepatan saya secara real time. Mematikan riwayat lokasi juga tidak mematikan terlalu banyak dan mungkin tidak berlaku mengingat berapa banyak lintang yang mereka berikan sendiri.
Chris H