みんなパズルが大好きですよね?YouTuber Numberphileさんが作ったこの数学パズルは、シンプルな問いを投げかけます。「ネズミはどうやって猫から逃げられるのか?」。でもちょっと待ってください!ネズミが地面を走っているだけではありません。ネズミは円形のプールで泳いでいて、猫はプールの外側にいます。猫は地面をネズミの4倍の速さで移動できます。では、ネズミはどうやって逃げるのでしょうか?
このパズルは紙と鉛筆だけでも解けるかもしれませんが、数値モデルを構築する方がはるかに楽しいです。数値モデルでは、小さなステップで問題を解きます。今回の場合は、小さな時間ステップ(例えば0.01秒)です。この短い時間間隔で、猫とネズミの動きについて近似値を求めることができ、非常に簡単に解くことができます。もちろん、ネズミがたった0.01秒で逃げるかどうかは分かりません。つまり、これらの単純な計算を何度も繰り返す必要があるということです。この場合は、モデルを1秒間だけ実行したい場合、100ステップをカバーします。
空気抵抗を受けて落下するボールのような多くの問題では、こうした小さなステップの一つ一つに実際の物理学の概念を適用できます。しかし、この猫とネズミの場合は、いくつかの「ルール」を作らなければなりません。まずは、両方の動物の以下の行動から始めましょう。
- 猫は一定の速度で円に沿って移動し、ネズミに最も近い地点まで移動します。
- ネズミは一定の速度で移動し、常に猫から離れる方向へ移動します。
ルールは以上ですが、さらに細かく分解する必要があります。モデルはPythonで構築します。正確にはVPythonです。これはPythonにビジュアルモジュールを追加したもので、3Dアニメーションで何が起こっているかを簡単に視覚化できます。
このプログラムを以下に共有します。実行(再生ボタンを押して)してコード(鉛筆アイコン)を確認してください。その後、重要な詳細をいくつか説明します。
まずは猫の詳細から見ていきましょう。一つ難しい点があります。猫は時計回りに動くべきでしょうか、それとも反時計回りに動くべきでしょうか?猫の方向を判断するにはもっと良い方法があるかもしれませんが、私は外積を使いました。外積はベクトル演算で、別のベクトルを返します。この結果ベクトルは、最初のベクトルの両方に垂直です。猫のベクトル位置とマウスの位置の外積を取ると、Z方向(プールはXY平面にあります)の結果が得られます。マウスが猫の左側にいる場合、この外積はZ軸の正方向になります。そうでない場合は、Z軸の負方向になります。これを使って、猫の角速度の符号を設定し、猫を動かすことができます。
マウスはどうでしょうか?ここでもベクトルを使います。猫からマウスへのベクトルを求め、それを使って単位ベクトルを求めます。単位ベクトルとは、大きさが1で単位を持たないベクトルです(奇妙に思えるかもしれませんが)。この単位ベクトルにマウスの速度を掛け合わせると、ベクトル速度が得られます。

レット・アラン
ご興味があれば、解決策(ネタバレ注意)は「ダッシュ戦術」と「旋回戦術」を組み合わせたものです。ダッシュ戦術とは、ネズミがプールの端に十分近づいている場合、猫より先にプールの端に到達できるというものです。ダッシュ戦術は、プールの端まで最短距離で一直線に移動するだけです。
旋回戦術は、遅いネズミが猫より先に出る方法です。ネズミがプールの半径よりもはるかに小さい半径の円を描いて移動すれば、猫よりも大きな角速度を出すことができます。こうしてネズミは「先手を打つ」ことができます。逃げるためには、ネズミはダッシュできる距離まで十分に先手を打つまで円を描きます。それだけです。
マウスにこれらの「決定」をコーディングするのは少し複雑になるかもしれませんが、試してみたい方は、宿題として残しておきます(他の質問もいくつかあります)。
宿題
- マウスがダッシュ旋回戦術を使用して脱出できるようにコードを修正します。
- マウスや猫の速度を変えると何が起こりますか?
- マウスと猫を異なる開始位置に置くとどうなるでしょうか?
- 猫とネズミに 1 メートル/秒の 2 乗の加速 (最大速度まで) を与えてみましょう。
- 独自のマウス行動モデルを作成できますか?
- マウスの動作を変更して、常にプールの端にある猫の反対側の点を狙うようにします (ビデオのように)。
- 最終的に逃げるためにダッシュ位置に移動するような他のマウスの動きを作成することは可能ですか?
WIREDのその他の素晴らしい記事
- 中央アジアの荒々しいソビエト建築を捉える
- ガジェット警部がトランスヒューマニズムについて教えてくれること
- 巨大テック企業:我々を分割することは中国を助けるだけだ
- 検査では、針を刺すだけでどの薬を飲むべきかが分かりますか?
- 中国の大規模監視活動の内幕
- 🎧 音に違和感を感じたら、ワイヤレスヘッドホン、サウンドバー、Bluetoothスピーカーのおすすめをチェック!
- 📩 もっと知りたいですか?毎日のニュースレターに登録して、最新の素晴らしいストーリーを見逃さないでください