もしもあなたが、昆虫を真似た六脚ロボットで、その脚が一本折れたらどうするかな? ギブアップするか? 倒れて炎上するか? 涙の出ない目で泣くか? それとも、試行錯誤をしながら自分の怪我の手当をして、折れた脚を隠し、歩く努力をするか?
そう、そのとおり。
ロボット研究家のAntoine CullyとJeff CluneとJean-Baptiste Mouretの三人は、六脚ロボットを訓練して、“知能を伴う試行錯誤”により、いろんな歩き方をトライできるようにした。アルゴリズムの最初のバージョンでは、20分間よたよた歩いて、転んだりしているうちに、だんだん直線上をまっすぐ歩けるようになる、というものだった。最新のシステムでは、ロボットは約2分間で歩き方を覚える。
上のビデオでお分かりのように、ロボットはいろんな歩行スタイルを試みる。最初は、ちょっと跳んでみる。次に負傷した脚を上にあげてバランスを保とうとする。ロボットはつねに、部屋の中の自分の位置と自分の速度をセンスしている。まっすぐにはやく歩ける足取りを見つけたら、それを最後まで続ける。
このアルゴリズムでは、データが物を言う。研究者は六脚ロボットのシミュレータ(ソフトウェア)を使って、そいつにいろんな歩き方をさせ、13000種類の足取り〜歩行スタイルを収めたデータベースを用意した。またロボット自身は、自分のダメージを分類して(支柱の破損、脚の挫傷、など)、データベースをクェリする。それからいろんな歩行スタイルを試行して、最良の足取りを見つける。
これはいわゆる人工知能ではないが、データベースを使うおかげでロボットは現場で短時間で解を見つけることができる。そして自力で使命を続行できることが、重要なメリットだ。不死身のロボットが完全に人間を支配する未来においては、この能力こそがいちばん重要だ。
出典: Spectrum
[原文へ]
(翻訳:iwatani(a.k.a. hiwa))