1万の停留所には1億の移動パターン!Google、乗換案内の最適化方法を解説
これらの移動パターンは事前に計算して保持しているが、問題は対応する国々の拡大に伴って、計算量が増えてしまう点だ。例えば1万の停留所に対しては1億の移動パターンが必要になるため、拡張性がある移動パターンアルゴリズムを導入することで改善している。下図は公式ブログに掲載されたドイツのバス路線図をクラスター化し、境界駅(異なるエリア間の境界となるバスの停留所)をハイライトしたものだ。
まずは各クラスター内の最適な接続の移動パターンを計算し、次に任意のクラスターペアの移動パターンを計算。そして本当に必要な境界駅へのアクセスを導き出している。これらの結果を保存し、クエリに応じて我々ユーザーに移動方法を提示するのがGoogleマップの乗り換え案内機能だ。
Googleマップの乗り換え案内機能は、2005年12月の開始時点でオレゴン州ポートランドに留まっていたが、2010年の検索速度向上を経て、現在では日本を含めた世界70カ国2万以上の都市に対応している。
阿久津良和(Cactus)
この記事もおすすめ
提供元の記事
関連リンク
-
new
元フジ・三田友梨佳アナ、夏休み中の3歳長男と「自宅で一緒に工作」 ダンボールと模造紙で作った作品のクオリティに「めっちゃお上手」「器用で羨ましいです」と反響
-
new
『VIVANT』山本役・迫田孝也、“退場済み”なのにサプライズ登場 「もう死んでもいい!」に監督が即ツッコミ
-
読売テレビ・佐藤佳奈アナ、同局アナとの“思い出”ショット「寝顔も可愛い」「三姉妹の旅行ですね!」
-
new
「年齢は絶対20代で明るくて謙虚な子で頼むよ」義兄の結婚条件リストがトンデモすぎた…義嫁に婚活を丸投げする義兄の末路
-
new
ジェジュン、濵田崇裕、那須雄登、森香澄ら、美ボディーの秘けつ明かす「4種類の水を飲み分ける」