差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

拡張歩数mapでの経路導出 [2015/02/20 20:44]
member
拡張歩数mapでの経路導出 [2015/03/01 15:25] (現在)
member
ライン 12: ライン 12:
{{:map1.jpg|}} {{:map1.jpg|}}
-前述の歩数Mapの考え方によって、生成される歩数マップと、予想される経路です。+上の図は前述の歩数Mapの考え方によって、生成される歩数マップと、予想される経路です。 
2つの経路が生成されています。 2つの経路が生成されています。
斜め走行が可能な場合、この迷路では斜めを選択した方が速いと思います。 斜め走行が可能な場合、この迷路では斜めを選択した方が速いと思います。
ライン 32: ライン 33:
⇒壁の中は最大値int方の最大値等、十分大きい数を与えておきます。 ⇒壁の中は最大値int方の最大値等、十分大きい数を与えておきます。
-2:1区画の距離を7とし、曲がる方向に距離を5とする。(二等辺直角三角形から、1:1.4142... = 5:7)+2:壁の長さを7とし、直角二等辺三角形(1:1.4142... 5:7)を用いて、 
 + 
 +直進=7、曲がる=5とする。
⇒歩数を具体的な距離としています。最短経路=最速経路とは限らないが、十分に近くなることが見込める。 ⇒歩数を具体的な距離としています。最短経路=最速経路とは限らないが、十分に近くなることが見込める。
-====== 経路選択について ====== +====== 重み付け拡張歩数Map ====== 
-規模が大きい迷路の場合、現在位置よりも値が低いノードが複数現れることがあります。+上記に紹介した理論は、全て一定の速度で移動するならば、最短の経路=最速の経路を導出できたと言えます。
-このとき、各分岐点で +しかし、実際にマウスが走る際には、加速と減速を繰り返すことから、このままでは不十分となります。
- 『最も値が低いノード=最速のルート』  +
-とは限りません。+
-複数のルートを比較して、速くなりそうなルートを選択するアルゴリズムが必要となります。+このとき、以下の考えを導入します。 
 +  * 歩数Mapの生成を行う際、『一定以上』直進が続くならば、基準値(5or7)よりも小さい値を用いその区画を更新する。 
 +これにより、マップ上に『加速度』が考慮された歩数マップが生成され、より最速経路に近い経路導出が可能になると言えます。
 +一方で、
 +  * マウスの動作上タイムロスに繋がるような動き(ターン)
 +  * ターンの難易度(リスク)が高いもの
 +に対して、基準値よりも大きい値を与えるという工夫も有効である考えられます。
/home/users/2/deca.jp-mice/web/cgi/dokuwiki/data/attic/拡張歩数mapでの経路導出.1424432657.txt.gz · 最終更新: 2015/02/20 20:44 (外部編集)
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0