見出し画像

【第52回】AIはまっすぐ進めないとき距離をどう測る?マンハッタン距離とは

街の道路のように、斜めに進めず縦横だけで移動する場面を想像してみてください。
そんなときの距離の考え方が「マンハッタン距離」です。
この記事では、ユークリッド距離との違いも含めてやさしく解説します。


1. 読み方

まんはったん きょり (Manhattan Distance)


2. 意味(定義)

「各次元の差の絶対値をすべて足し合わせた距離」のことです。

もっと噛み砕くと、「斜めにショートカットすることを禁止し、縦方向と横方向にしか動けない場合の移動距離」です。

  • 例え話:

    • ユークリッド距離(鳥の視点): 「A地点からB地点まで、空を飛んで最短ルートで行ったら何メートル?」という問い。

    • マンハッタン距離(タクシーの視点): 「A地点からB地点まで、街路(道路)を通って、右左折を繰り返しながら行くとしたら、合計で何メートル走ることになるか?」という問い。


3. 歴史・背景

この名前は、アメリカのニューヨークにあるマンハッタン島に由来しています。マンハッタン島の街並みは、非常に規則正しい「碁盤の目(グリッド)」状の道路で作られています。

この街でタクシーを運転する場合、必ず「縦の道」と「横の道」に沿って移動しなければなりません。このように、「格子状の経路を通る距離」を数学的に表現したものがマンハッタン距離です。


4. 比較・対比(似た用語との違い)

ここが試験で狙われる「整理」ポイントです!

  • ユークリッド距離 vs マンハッタン距離 ★超重要

    • ユークリッド距離: 「斜めの最短ルート」。ピタゴラスの定理を用いる。

    • マンハッタン距離: 「縦・横の合計ルート」。差の絶対値の合計を用いる。

  • マンハッタン距離 vs マハラノビス距離 ★重要

    • マンハッタン距離: 経路のルール(道)が決まっているだけ。変数の相関は考えない。

    • マハラノビス距離: 変数同士の関係性(相関)を考慮して、距離自体を伸縮させる。


5. 活用シーン(どんな問題に使うか)

  • L1正則化 (Lasso Regression): 機械学習において、不要な特徴量の重みを「完全にゼロ」にする手法。この計算の仕組みがマンハッタク距離の考え方に基づいています。

  • ロボットの経路計画: 障害物がある環境で、格子状のマップ(グリッドマップ)上を移動するロボットの移動コスト計算。

  • 画像処理 (特徴量抽出): 画像のピクセル値の変化を、単純な差の合計として評価したい場合。


6. G検定での出題傾向

G検定では、以下のポイントが狙われます!

  1. 定義の理解: 「各次元の差の絶対値の合計」という計算方法。

  2. ユークリッド距離との違い: 「斜めのショートカットを考慮しない」という性質。

  3. L1正則化(Lasso)との関連性: 非常に重要です!「L1ノルム(マンハッタン距離の数学的表現)」が、特徴量の選択(重みをゼロにする)に寄与するという文脈。

  4. 名前の由来: マンハッタン島の碁盤の目の道路という背景知識。


7. G検定の例題

【問題1:概念の理解】

2次元平面上の点 A(1,2) と 点 B(4,6) があります。この2点間の「マンハッタン距離」を計算したとき、正しい値はどれですか?

  • A. 5

  • B. 7

  • C. √25​

  • D. 25

【問題2:手法との関連付け】

機械学習における「L1正則化(Lasso回帰)」は、モデルの過学習を防ぐために、一部の重みを完全にゼロにする性質を持っています。この手法において、損失関数に加えるペナルティ項(正則化項)の計算に使用される距離の考え方に最も近いものはどれですか?

  • A. ユークリッド距離

  • B. マハラノビス距離

  • C. マンハッタン距離

  • D. コサイン類似度


8. 例題の回答と解説

【問題1 の回答】

正解:B

【解説】 マンハッタン距離は、各次元(x と y)の差の絶対値を合計します。

  • x方向の差: ∣4−1∣=3

  • y方向の差: ∣6−2∣=4

  • 合計: 3+4=7

(※ちなみに、A と C はユークリッド距離 3の2乗+4の2乗=5の2乗 の答えです。)

【問題2 の回答】

正解:C

【解説】 L1正則化は、重みの「絶対値の合計」に対してペナルティを課す手法です。この「絶対値の合計」という計算式は、数学的にはマンハッタン距離(L1ノルム)そのものです。この性質により、一部の重みがちょうどゼロになりやすく、特徴量の選択(不要なものを削る)ができるようになります。


第53回:教師あり/なし/半教師あり学習

中高生でも合格できる!G検定やさしい学習ロードマップへ戻る

いいなと思ったら応援しよう!

この記事は noteマネー にピックアップされました

noteマネーのバナー