日記「芦」

あいつは推論だけが能のロボットさ-畜生め。推論だけを信じてやがる。by「われはロボット」 フェルマー原理の実験 - javascript 2011/2/21(Mon.)

フェルマー原理の実験


Time: 

フェルマー原理は「光は進むのに掛かる時間が最短になるルートを進む」ことを主張する。 それを確かめる実験。 500px*500pxの空間で左上の赤○から右下の赤○に向かう光を放つ。 光のルートをまず、ランダムに、但し一応滑らかであるようにする。 時間が短さについてトップ2つのルートを保存して、 その2つから次世代のルートを作る。恐らくさらに良いものができるであろう、と。 (遺伝的アルゴリズムのつもり) 10%の確率で全く新しいランダムルートを作る。 白色の曲線が新しい子供ルートで、黄色がトップのルート。 何も無い空間なら直進距離になってくはず。 空間は真空で屈折率1、という設定。 空間の上でマウスでドラッグすると屈折率2の矩形状の物質を置く。 矩形が重なったら反転する。それで頑張って消して。

コメ(0) | トラ(0)


(c)Kero's World