• 検索結果がありません。

講義利用スライド イラストで学ぶ人工知能概論

N/A
N/A
Protected

Academic year: 2018

シェア "講義利用スライド イラストで学ぶ人工知能概論"

Copied!
29
0
0

読み込み中.... (全文を見る)

全文

(1)

人工知能概論

第 3 章 探索 (2) 最適経路の探索

立命館大学 情報理工学部 知能情報学科 谷口忠大

(2)

Information

このスライドは「

イラストで学ぶ人工知能概 」を講義で活用したり,勉 強会で利用したりするため に提供されているスライ ドです.

イラストで学ぶ人工知能概 」をご購入頂けていない方 は,必ずご購入いただいて からご利用ください.

(3)

STORY 探索 (2)

ホイールダック2号は気づいた.深さ優先探索や幅優先探索では ゴールを見つけるまでに無駄に長い距離を移動しなければならない ことに.ゴールがどこにあるのかわからないときは仕方ないが, ゴールの位置がわかっているときもある.わかっていない場合にし ても,できるだけ短い距離を移動してゴールに到達したい.しらみ つぶしで探索するのではなく,効率的にゴールに向かってみようと

,ホイールダック2号は思った.

 できるだけ短い時間,もしくは,短い距離でゴールにたどり着く 経路を見つけたい.どうやってそのような経路を見つけることがで きるのだろうか.

(4)

仮定 探索 (2)

ホイールダック2号は迷路の完全な地図を持っているものと する.

ホイールダック2号は迷路の中で自分がどこにいるか認識で きるものとする.

ホイールダック2号は連続的な迷路の空間から適切な離散状 態空間を構成できるものとする.

ホイールダック2号は各状態間の移動にかかるコストと状態 の評価推定値の両方もしくはどちらかを知っているものとす る.

ホイールダック2号は物理的につながっている場所・状態に は意図すれば確定的に移動することができるものとする.

(5)

Contents

3.1 最適経路の探索とヒューリスティックな知識

3.2 最適探索

3.3 最良優先探索

3.4 A* アルゴリズム

3.5 迷路を最適経路で抜けるホイールダック2号

(6)

経路探索問題

スタートからゴールまでのコストが最小 になるように,最適な経路を探索する.

三重経由で! 関空に行こう!

関空へ!! ヤッター!

これでいいのか

これでいいのか

引用元: https

://www.jr-odekake.net/eki/pdf/ubn.pdf

(7)

3.1.1 経路のコスト

コストの和を 最小化

コストの和を 最小化

(8)

3.1.2 ヒューリスティックな

知識としての予測評価値

c c

g^(s)

h^(s)

f^(s)

(9)

Contents

3.1 最適経路の探索とヒューリスティックな知識

3.2 最適探索

3.3 最良優先探索

3.4 A* アルゴリズム

3.5 迷路を最適経路で抜けるホイールダック2号

(10)

3.2 最適探索

ヒューリスティックな知識(予測評価値)を用いず

,コストの和を最小にする最適経路を確実に発見す るための手法.

c c

g^(s)

ここをモニタリングする!

(11)

3.2 最適探索(アルゴリズ

ム)

(12)

3.2.2 最適探索の実行例

実行してみましょう

実行してみましょう

(13)

演習 3-1 最適探索

下のグラフにおいて S からスタートして最適探索で 探索せよ.探索中の様子をオープオンリストで示し

,最終的に得られる経路を示せ.

S

A

B

G

C

1 D

3

5 5

1

2

1 5

(4)

(1)

(1)

(3) (3)

(0)

(14)

Contents

3.1 最適経路の探索とヒューリスティックな知識

3.2 最適探索

3.3 最良優先探索

3.4 A* アルゴリズム

3.5 迷路を最適経路で抜けるホイールダック2号

(15)

3.3.1 最良優先探索のアルゴリズ

くヒューリスティックな知識としての予測評価値を 頼りに探索を進めるのが最良優先探索 (best-first search) である.

h^(s)

ここをモニタリングする!

(16)

3.3.1 最良優先探索のアルゴリズ

(17)

3.3.2 最良優先探索の実行例

実行してみましょう

実行してみましょう

(18)

演習 3-2 最良優先探索

下のグラフにおいて S からスタートして最良優先探 索で探索せよ.探索中の様子をオープオンリストで 示し,最終的に得られる経路を示せ.

S

A

B

G

C

1 D

3

5 5

1

2

1 5

(4)

(1)

(1)

(3) (3)

(0)

(19)

Contents

3.1 最適経路の探索とヒューリスティックな知識

3.2 最適探索

3.3 最良優先探索

3.4 A* アルゴリズム

3.5 迷路を最適経路で抜けるホイールダック2号

(20)

3.4.1 A* アルゴリズム

現在の状態までにかかったコスト g^(s) と,ゴー ルまでに将来かかるであろう予測評価値 h^(s) の 二つをバランスよく用いて,探索を効率化する手法

c c

g^(s)

h^(s)

f^(s)

ここをモニタリングする!

(21)

3.4.1 A* アルゴリズム

(22)

3.4.2 A* アルゴリズムの実行例

実行してみましょう

実行してみましょう

(23)

3.4.3 A* アルゴリズムにおける

最適解の保証

A* アルゴリズムでは h^(s) ≤ h(s) の関係が成り 立つときには,最適解が必ず得られることが保証さ れている.

逆に h^(s) > h(s) の場合は最適解が得られること が保証されない.

ゆえに,適切な予測評価値がわからない場合につい ては,推定値は小さめに設定する方がよいと考えら れる.

安心 !!!!

安心 !!!!

(24)

演習 3-3 A* アルゴリズム

下のグラフにおいて S からスタートして A* アルゴ リズムで探索せよ.探索中の様子をオープオンリス トで示し,最終的に得られる経路を示せ.

S

A

B

G

C

1 D

3

5 5

1

2

1 5

(4)

(1)

(1)

(3) (3)

(0)

(25)

Contents

3.1 最適経路の探索とヒューリスティックな知識

3.2 最適探索

3.3 最良優先探索

3.4 A* アルゴリズム

3.5 迷路を最適経路で抜けるホイールダック2号

(26)

3.5 迷路を最適経路で抜ける

ホイールダック 2 号

辺にコスト c(a) を 置く

予測評価値 h^(s) はゴールまでの壁 を無視した最短距 離

A* アルゴリズムが 最適解を出す条件 を満たす.

OK

解いてみよう 解いてみよう

(27)

最適探索と最良探索, A*

最適探索

経路のコストは明確にわかっている.

ノードの推定コストはわからない.

最適な経路が必ず求められる.

最良優先探索

経路のコストがわからない(事後的に しかわからない).

ノードの推定コストがわかる.

最適な経路が求められる保証はない.

A* 探索

経路のコストがわかっている.

ノードの推定コストはわかっている.

最適な経路は一定の条件の下で保証さ れる.

経路 コスト

情報

ノード 推定 コスト

最適性 の保証 最適

探索

×

最良 優先 探索

× ×

A*

(28)

演習 3-4

深さ優先探索,幅優先探索,最適探索,最良優先探 索, A* アルゴリズムはオープンリストにおける状 態の管理手法の違いによって特徴付けられる.これ らのオープンリストにおける状態の管理手法の違い を説明せよ.

(29)

第 3 章のまとめ

グラフに経路のコストを付与し最適経路探索問題の 基礎について学んだ.

最適探索のアルゴリズムについて学んだ.

最良優先探索のアルゴリズムについて学んだ.

A* アルゴリズムについて学び,アルゴリズムを実 行した.

参照

関連したドキュメント

仏像に対する知識は、これまでの学校教育では必

まずフォンノイマン環は,普通とは異なる「長さ」を持っています. (知っている人に向け て書けば, B

スライド5頁では

森 狙仙は猿を描かせれば右に出るものが ないといわれ、当時大人気のアーティス トでした。母猿は滝の姿を見ながら、顔に

だけでなく, 「家賃だけでなくいろいろな面 に気をつけることが大切」など「生活全体を 考えて住居を選ぶ」ということに気づいた生

海なし県なので海の仕事についてよく知らなかったけど、この体験を通して海で楽しむ人のかげで、海を

は︑公認会計士︵監査法人を含む︶または税理士︵税理士法人を含む︶でなければならないと同法に規定されている︒.

一︑意見の自由は︑公務員に保障される︒ ントを受けたことまたはそれを拒絶したこと