1 / 38

問題解決

問題解決. 問題の表現 定性的,論理的関係を対象とした問題 問題解決プロセスの表現 状態空間 問題の分解・還元. 問題の表現. [ 記号 ]    :リンゴの個数    :ナシの個数. 1 個 200 円のリンゴと 1 個 100 円のナシを合わせて 6 個買い, 800 円支払いました.     リンゴとナシはそれぞれ何個買ったでしょうか?. [ 定量的関係 ]. 問題の表現. [ 記号 ]      :  は  の父である     :  は  の祖父である.

tannar
Download Presentation

問題解決

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 問題解決 • 問題の表現 • 定性的,論理的関係を対象とした問題 • 問題解決プロセスの表現 • 状態空間 • 問題の分解・還元

  2. 問題の表現 [記号]    :リンゴの個数    :ナシの個数 1個200円のリンゴと1個100円のナシを合わせて6個買い,800円支払いました.     リンゴとナシはそれぞれ何個買ったでしょうか? [定量的関係]

  3. 問題の表現 [記号]      :  は  の父である     :  は  の祖父である 太郎は花子の父であり,次郎は太郎の父である.父の父は祖父である.花子の祖父は誰か? [論理的関係]

  4. 問題の別表現 1個200円のリンゴと1個100円のナシを合わせて6個買い,800円支払いました.     リンゴとナシはそれぞれ何個買ったでしょうか?

  5. B A 積木の世界の表現 • 積木の状態の表現 C B A C 初期状態 目標状態

  6. 積木の世界の表現 • ロボットの手の状態の表現 B C C A B A

  7. 基本的操作の表現(1) •  を持ち上げる • 前提条件 • 削除リスト • 追加リスト C B C C A B A A B

  8. 基本的操作の表現(1) •  を  の上に置く • 前提条件 • 削除リスト • 追加リスト B B C C C A A A B

  9. 基本的操作の表現(2)

  10. 基本的操作の表現(2)

  11. 問題の解決例 • 初期状態 C B A

  12. 問題の解決例 C B A

  13. 問題の解決例 C B A

  14. 問題の解決例 B C A

  15. 問題の解決例 B C A

  16. 問題の解決例 A B C

  17. 問題の解決例 目標状態 A B C

  18. 問題解決に必要な知識 データ • 問題領域に関する知識 • 事実や状態の記述 (例:積木の状態の記述) • 関係や規則の記述 (例:基本的操作の記述) • 解決方法に関する知識 • 演算,操作,戦略などに関する知識 アルゴリズム

  19. 問題解決プロセスの表現 • 状態空間の探索         探索木 • 問題の分解・還元 AND/OR木 

  20. S #1 #2 #3 A B #6 #5 #4 C #8 #7 G D 状態空間 状態空間 • 問題

  21. 状態空間の探索 • 状態空間→探索木 S #1 #2 #3 A B #6 #5 #4 C #8 #7 G D

  22. S A B C B G A C D G D G G 状態空間の探索 • 状態空間→探索木 初期状態 S #1 #2 #3 A B #6 #5 #4 C #8 #7 G D 目標状態

  23. S A B C B G A C D G D G G 状態空間の探索 • 状態空間→探索木 初期状態 S #1 #2 #3 A B #6 #5 #4 C #8 #7 G D 目標状態

  24. 問題の分解・還元 問題 副問題 副問題 OR

  25. 問題の分解・還元 問題 部分問題 部分問題 AND

  26. 書換え問題 • 問題   「文字列 “ABC”を以下の書換規則を用いて文字列“Z・・・Z”に書き換えることができるか?」 • 書換規則 ① A → XY ②A → BZ ③B → X ④ B → Z ⑤C → BBZ

  27. ABC BBZ B Z Z Z A X Y B X Z B B Z X Z X X C BZ XY 書換え問題の分解・還元 “ABC”を “ZZ・・・Z”に書き換える問題 • AND/OR木 ① A→XY ② A→BZ ③ B→X ④ B→Z ⑤ C→BBZ

  28. BBZ B X Z X A X Z B Y X Z B B Z Z X C XY BZ 書換え問題の解 • 解の探索 ABC Z

  29. BBZ B X Z Z X Z X B B X X Z Z Y XY BZ 書換え問題の解 • 解の探索 ABC A B C Z

  30. Z B X B B Y X Z X Z X X Z XY 書換え問題の解 • 解の探索 ABC A B C BZ Z BBZ Z

  31. X X Z X X Z X Y XY 書換え問題の解 • 解の探索 ABC A B C BZ Z BBZ B Z B B Z Z

  32. X X Z X X Z X Y XY 書換え問題の解 • 解の探索 ABC A B C BZ Z BBZ B Z B B Z Z

  33. ABC Z Z 書換え問題の解 部分木 • 解 ① A→XY ② A→BZ ③ B→X ④ B→Z ⑤ C→BBZ A B C ② ④ ⑤ ・②→④ ・④ ・⑤→④ BZ Z BBZ B Z B B Z ②→⑤→④ ④ ④ ④ ②→④→⑤→④ Z

  34. XYZC AXC XYBC ZZZBBZ XZXC ZZZXXZ XZXXXZ ABC ZZZZZZ ZZZC BZBBBZ BZBC AZC ABBBZ ZZZZZZ XYBBBZ XYXC 書換え問題の状態空間 ① A→XY ② A→BZ ③ B→X ④ B→Z ⑤ C→BBZ ① ③ ④ ⑤ ② ③ ⑤ ③ ④ ④ ⑤ ④ ⑤ ③ ③ ④

  35. XYXC ABC AXC XYBC ZZZBBZ XZXC ZZZXXZ ZZZZZZ XZXXXZ XYBBBZ ZZZC BZBBBZ BZBC AZC ABBBZ XYZC ZZZZZZ ②→⑤→④ 書換え問題の解 ① A→XY ② A→BZ ③ B→X ④ B→Z ⑤ C→BBZ ① ③ ④ ⑤ ② ③ ⑤ ③ ④ ④ ⑤ ④ ⑤ ③ ③ ④ ④

  36. XYZC AXC XYBC ZZZBBZ XZXC ZZZXXZ XZXXXZ ABC ZZZZZZ ZZZC BZBBBZ BZBC AZC ABBBZ ZZZZZZ XYBBBZ XYXC 書換え問題の解 ① A→XY ② A→BZ ③ B→X ④ B→Z ⑤ C→BBZ ① ③ ④ ⑤ ② ③ ⑤ ③ ④ ④ ⑤ ④ ⑤ ③ ②→④→⑤→④ ③ ④ ④

  37. on(A,B) & on(B,C) on(A,B) on(B,C) STACK(B,C) holding(B) clear(C) PICKUP(B) ontable(B) clear(B) empty UNSTACK(A,B) on(A,B) clear(A) empty 積木の問題 A A B C C B

  38. on(A,B) & on(B,C) on(A,B) on(B,C) STACK(B,C) PUTDOWN(A) holding(B) clear(C) holding(A) PICKUP(B) ontable(B) clear(B) empty UNSTACK(A,B) on(A,B) clear(A) empty 積木の問題 A A B C C B

More Related