Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
Problem Solving & Heuristic Search Byoung-Tak Zhang School of - - PowerPoint PPT Presentation
4190.408 Artificial Intelligence 2016-Spring Problem Solving & Heuristic Search Byoung-Tak Zhang School of Computer Science and Engineering Seoul National University B io 4190.408 Artificial Intelligence ( 2016-Spring) I ntelligence
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://aima.cs.berkeley.edu/index.html
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
Expand shallowest unexpanded node
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://aima.cs.berkeley.edu/index.html
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
Expand least-cost unexpanded node 120 70 75 71 118 111
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://aima.cs.berkeley.edu/index.html
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
Expand deepest unexpanded node
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://aima.cs.berkeley.edu/index.html
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
15
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
16
Figure 8.5 Stages in Iterative-Deepening Search
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
17
1 2 bf
d d
2 2 1 1 id 1 df
) 1 ( 1 2 ) 1 ( 1 1 1 1 1 1 1 1 1 level down to expanded nodes
number : 1 1
b d bd b b d b b b b b b b b b N j b b N
d d d j d j j d j j j
j
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
18
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
state = A, cost = 0, h = 9 state = B, cost = 3, h = 8 state = D, cost = 3, h = 6 goal state! state = E, cost = 7, h = 3 state = F, cost = 11, h = 0
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://aima.cs.berkeley.edu/index.html
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
(c) 2008 SNU CSE Biointelligence Lab
24
f ˆ ) ( ˆ n h
) ( ˆ n g
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
(c) 2008 SNU CSE Biointelligence Lab
25
– Expand n, generating a set M of successors that are not already parents (ancestors) of n + install M as successors of n by creating arcs from n to each member of M h ˆ
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring) 27
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
𝑗+1 until 𝑔 𝑗 is finished.
http://aima.cs.berkeley.edu/index.html
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
(c) 2008 SNU CSE Biointelligence Lab
29
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring) 30
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring) 33
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
infinitely many nodes on a straight path to the goal that doesn’t actually reach the goal
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.duke.edu/courses/fall08/cps270/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
h(N) h(N’) c(N,N’)
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
(c) 2008 SNU CSE Biointelligence Lab
43
) ( ˆ ) ( ˆ ) ( ˆ ) ( ˆ n h n h n g n f
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=4
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=4
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=4
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=4
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=4
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=5
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=5
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=5
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=5
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=5
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=5
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
f(N) = g(N) + h(N) with h(N) = number of misplaced tiles Cutoff=5
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.umd.edu/class/spring2013/cmsc421/
Bio Intelligence
4190.408 Artificial Intelligence (2016-Spring)
http://www.cs.umd.edu/class/spring2013/cmsc421/