CS 367 Artificial Intelligence Part II: Search & Planning › courses › compsci367s1c ›...

Preview:

Citation preview

CS 367

Artificial Intelligence

Part II: Search & Planning

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 1 of 70

Contact Info Lecturer: Mike Barley Office: C-394 Email: mbar098@cs.auckland.ac.nz Office Hours: by arrangement

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 2 of 70

Course Info for Part II

Assignment 2: Available on web: 20 August

Due: 24 September Topics: • Problem Solving and Search • Search Algorithms

o Uninformed Search Algorithms o Informed Search Algorithms

• Planning o Totally-Ordered Plans o Partially-Ordered Plans

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 3 of 70

� �� �� �� �� � � � � � � � �� �

�� �� �� � � ��� � � �� �� � ! "

#$ % &'() * +, (- '. /0 123 4 2

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 4 of 70

�� ��� ��

� � " �� ) � ' � ! � ) �� � # # �� � !

� � " �� ) � ' � 1 + � !

� � " �� ) � ' , � " '0 ) �� ��

� � � ' + ) � +" �� ) � ' !

� � !� 3 ! � " 3 - ) # � "� �- ' !

#$ % &'() * +, (- '. /0 123 4 *

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 5 of 70

� � �� �� � � � � � �� � � � �� � � �

� � ! �"� 3 � �� , � " ' � , # �� �" ) # �� � 7

� �� � ��� ��� � � ��� � � � � �� � � �� � � � �� � � � "! #$! "% &(' ) � ' *+, +- ./ 0,

*�1 � �2 3! 45 +, +- ./ 0, 67 8"9 7, - 7 5 /, / ./+: : ; 7< = . ;3% >% ! 5 6 0< 7? 7 6- @/ = ./ 0, 0A .B 7- 9 @ @7, .C 0 @: ? 6 .+ .7

DFE >G 5 + H 0+: 5 /, / ./+: : ;, 9: :

#EI G! J 5 + = @ 0K: 7< A 0 @< 9: + ./ 0,

3% >% ! L M �NO �� � � �O �� � 3% >% ! P "! #$! "% & � 3! 4 / 6 7< = . ; �Q )

DFE > G LR � �� S �O �� � T � O � � 3% >% ! &

#EI G! J L R � �� S �O �� � � ��� � � � � 3% >% ! P DFE >G &3! 4 L �� O �UV � #EI G! J &> $% WEX L Y� U � � � � � NO � � � � � 3! 4 P 3% >% ! &3! 4 L Y� � O �� N � � � 3! 4 P 3% >% ! &' ) � ' > $% WE X

5 � � � 7 �-� !� !Z [\] ^ +" � � ) � ' ! � ) �� � #_ ! � )0 �� �� � � �30 � � � @ � 1 � ! 3 ) � ! � � � B

`] a\] ^ +" �� ) � ' ! � ) �� � #� � � � ) � � ! 3 �� � # / � �- �0 � 3 � ' + ) � � � <� � / ) � � # ��#$ % &'() * +, (- '. /0 123 4b

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 6 of 70

�� � � � �� � � � � � �� �

�� - � )� � 1� � � � ' � � _ 30 " " �� � ) 1� � " � �

4 )� # - � ) � � � ! � � ' � " " � / , " � ' �0 3 - " � ! �

4 � " '0 ) � � # � ) 7

� �� � �0 3 - " � ! �

4 � " '0 ) � � +" �� ) � ' 7

��� � ^ � 7 � "� �0 ! 3� �� � !

� � �\ Z ] � 7 � "� � �� � �/ � �� 3� �� � !

4 � � � ! � )0 �� �� 7! � �0 �� 3 � � , 3� �� � !9 �� # � 9 " � 9 �� � � 0 9 4 # " !9 �0 3 - " � ! �

#$ % &'() * +, (- '. /0 123 4 4

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 7 of 70

�� � � � �� � � � � � �� �Giurgiu

UrziceniHirsova

Eforie

Neamt

Oradea

Zerind

Arad

Timisoara

Lugoj

Mehadia

DobretaCraiova

Sibiu Fagaras

Pitesti

Vaslui

Iasi

Rimnicu Vilcea

Bucharest

71

75

118

111

70

75

120

151

140

99

80

97

101

211

138

146 85

90

98

142

92

87

86

#$ % &'() * +, (- '. /0 123 4�

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 8 of 70

� � �� �� � � � �� �

� � � �" '� � � ! �� 3 9 ,0 ) ) 1 �� ! �" � � ) �� � �\] � a ^�� ��� � ^ ��� Z a ^ # �� � <� � / ! � � 3 � ) 1 / -� 3 - ! � � �� � / � ) ) � �� � _ ! � )0 �� �� � ! ! � �0 �� 3 �

5 �� �� � ! �" � � ) �� � �Z ] �Z � � ] � ��� Z a ^ # �� � ' 1 - � �� �� � � / - �" �� �� !_ ! � )0 �� �� (� , � 1 .� ! ! � �0 �� 3 �

5 �� � � � �" '� � � ! �� 3 � � & � " + " �� ) ) 1 �� ! �" � � ) �� � �Z ] �\] � ^] � � ��� Z a ^

+ �" 3 � + � ! +" � �� � �] ^ � � , � " ' �� �� � �0 � 30 " " �� � ! � � �

! � )0 �� �� � ! � � ^ ^ � " �Z a\ � �� , � �� \] � ^� a ^� � ^ ! � " 3 - 9 � � �30 �� ��

�� <� � / � ! � � � ! + 3 �� � ^� � aZ � � �\ Z ] �� Z a ^ ( @�� )� � � B .#$ % &'() * +, (- '. /0 123 4�

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 9 of 70

�� � � � �� � � �� � � � � � � � �

�� � # ) � � ! � � � 9 ! � " �� � � �� � � )0 �� �� � �

1 2

3 4

5 6

7 8

#$ % &'() * +, (- '. /0 123 4�

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 10 of 70

�� � � � �� � � �� � � � � � � � �

�� � # ) � � ! � � � 9 ! � " �� � � �� � � )0 �� �� � �

� �� ��� � �� � �

� �� , � " ' � �9 ! � " �� � ��� ��� ��� ��� ��� ��� ��� ��� ��� # � 9 � � ��� � # � � ! � � � � �� ��� �� �� � � )0 �� �� � �

1 2

3 4

5 6

7 8

#$ % &'() * +, (- '. /0 123 4 �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 11 of 70

�� � � � �� � � �� � � � � � � � �

�� � # ) � � ! � � � 9 ! � " �� � � �� � � )0 �� �� � �

� �� ��� � �� � �

� �� , � " ' � �9 ! � " �� � ��� ��� ��� ��� ��� ��� ��� ��� ��� # � 9 � � ��� � # � � ! � � � � �� ��� �� �� � � )0 �� �� � �

� �� ��� � �� � � ��� � � � �� � �

� �� �� � # �� 3 1 9 ! � " �� � � ��0 " + - 1�� ! / 7 � � � 3 � �� " � 1 3 ) � � 3 " + � �

� 3 ) ! �� !� � # 7 �� " �9 ) � 3 �� �� �� ) 1�� � )0 �� �� � �1 2

3 4

5 6

7 8

#$ % &'() * +, (- '. /0 123 4 2 �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 12 of 70

�� � � � �� � � �� � � � � � � � �

�� � # ) � � ! � � � 9 ! � " �� � � �� � � )0 �� �� � �

� �� ��� � �� � �

� �� , � " ' � �9 ! � " �� � ��� ��� ��� ��� ��� ��� ��� ��� ��� # � 9 � � ��� � # � � ! � � � � �� ��� �� �� � � )0 �� �� � �

� �� ��� � �� � � ��� � � � �� � �

� �� �� � # �� 3 1 9 ! � " �� � � ��0 " + - 1�� ! / 7 � � � 3 � �� " � 1 3 ) � � 3 " + � �

� 3 ) ! �� !� � # 7 �� " �9 ) � 3 �� �� �� ) 1�� � )0 �� �� � �

� �� ��� � ��� � �� � � �� �� � � �

1 2

3 4

5 6

7 8

#$ % &'() * +, (- '. /0 123 4 2 2

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 13 of 70

�� � � �� � � � � �� � � �� �� � � � � � � � � �� � �

��� Z a ^ � ! � �� � � � � 1 , �0 "� � � ' ! 7

\] \ �\ � a � �� � ^ �� # � 9 @ � " � B

�� � � ^ � �Z � ��] � �\ Z ] � ��� �� ! � � � , 3 �� �� ! � � � + � " !

�� # � 9 � ��� � � �� �� � � �� � � ��� � � � � ��� � � ��� � � �

�Z � a � ^ � � 9 3 � � �

^� � a\ �\ � 9 �� # � 9 � � @ � �0 3 - " � ! �B

\ � a\ �\ � 9 �� # � 9�� �� � � � ��� �

�� �� �Z �� ( � �� �� � � .�� # � 9 !0 ' � , �� ! � � 3 � !9 � 0 '� �" � , 3 �� �� ! � � �30 � �� 9 � �3 �

� ��� � � � �� ! �- � ! � � + 3 � ! �9 ! !0 ' �� �� � � ���

�Z a� �\ Z ] � ! ! � �0 �� 3 � � , 3 �� �� !) � �� � # , " � ' �- �� � � �� ) ! � � � �� # � ) ! � � �

#$ % &'() * +, (- '. /0 123 4 2D

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 14 of 70

�� �� � �� � � � � � � �� � � �� �

� � ) / � " ) �� ! � !0 " � ) 1 3 � ' + ) � �

� ! � � � ! + 3 � '0 ! �� � � � � � � � � ^� , � " +" �� ) � ' ! � ) �� � #

( � ! �" 3 � . ! � � � � ! � � � , " � ) ! � � � !

( � ! �" 3 � . 3 �� �� � 3 � ' + ) � � 3 � '� � � �� �� � , " � ) 3 �� �� !

�� # � 9 @ " � � � �"� � � B " � +" � ! �� � ! 3 � ' + ) � � ! � �

� , + � ! !� � ) � " �0 � � !9 � � ��0 " !9 " � ! � ! � � + !9 � �3 �4 � " #0 " � � � � � " � )� � � � )� � 19 � 1 " � ) ! � � � @� � " � B

'0 ! � # � � � � �Z ^ " � ) ! � � � @� � � �"� � � B

( � ! �" 3 � . ! � )0 �� �� �

! � � � , " � ) + �- ! �- � " � ! � )0 �� �� !� � �- � " � ) / � " ) �

� 3 - � ! �" 3 � 3 �� �� !- �0 ) � � � @ � !� �" B �- � �- � � "� #� � ) +" �� ) � ' �

#$ % &'() * +, (- '. /0 123 4 2 *

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 15 of 70

�� � � � �� � � �� � � � � � � � � � � � �� � � �� � � � � � �

R

L

S S

S S

R

L

R

L

R

L

S

SS

S

L

L

LL R

R

R

R

! � � � ! � �

3 �� �� ! � �

# � ) � � ! � � �

+ �- 3 � ! � � �

#$ % &'() * +, (- '. /0 123 4 2b

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 16 of 70

�� � � � �� � � �� � � � � � � � � � � � �� � � �� � � � � � �

R

L

S S

S S

R

L

R

L

R

L

S

SS

S

L

L

LL R

R

R

R

! � � � ! � � 7� � � � # �" �� " � � � " � � � � ) � 3 �� �� ! (� #� � " � �� " �� Z �] � � . 3 �� �� ! � � 7 � � � �9 � � ��� �9 � � � 9� � � �

# � ) � � ! � � � 7� � �� " �

+ �- 3 � ! � � � 7 � + �" 3 �� �� (� , � " � � � � .

#$ % &'() * +, (- '. /0 123 4 2 4

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 17 of 70

�� � � � �� � � �� � � �� � � ��

2

Start State Goal State

51 3

4 6

7 8

5

1

2

3

4

6

7

8

5

! � � � ! � �

3 �� �� ! � �

# � ) � � ! � � �

+ �- 3 � ! � � �

#$ % &'() * +, (- '. /0 123 4 2�

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 18 of 70

�� � � � �� � � �� � � �� � � ��

2

Start State Goal State

51 3

4 6

7 8

5

1

2

3

4

6

7

8

5

! � � � ! � � 7� � � � # �" ) � 3 �� �� ! � , �� ) � ! (� #� � " �� � � �" ' ��� � � + � !� �� �� ! . 3 �� �� ! � � 7 ' � � �� ) � < ) � , �9 "� # - �9 0 + 9 � � / � (� #� � " �0 ��

' '� � # � �3 � .# � ) � � ! � � � 7� # � ) ! � � � ( #� � �� .+ �- 3 � ! � � � 7 � + �" ' � � �

�5 � � � 7 � + �� ' ) ! � )0 �� �� � ,� � �0 � � ) � , '� ) 1� ! 5 � �- " �

#$ % &'() * +, (- '. /0 123 4 2�

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 19 of 70

�� � � � �� � � �� � �� � � � �� � � � �

R

RRP

R R

! � � � ! � � 7 " � ) � � )0 � � 3 � � " �� � � � ! � ,

" �� � ���� � � � # ) � !

+ " � ! � , �- � ���

�3 � � � � � ! ! � '� ) � �

3 �� �� ! � � 7 3 �� �� � 0 �0 ! ' � �� �� ! � , " �� � ���� � � !

# � ) � � ! � � � 7 3 � ' + ) � � � ! ! � '� ) 1 \ �� ] Z � Z Z � \] � a� � ^ � �

+ �- 3 � ! � � � 7 �� ' � � � � � �30 � �

#$ % &'() * +, (- '. /0 123 4 2�

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 20 of 70

� �� � �� � �� � � � � � �� � � � �

� !� 3� � � 7� �� � � 9 !� '0 ) � �� � � + ) � " �� �� � , ! � � � ! + 3 �

� 1 # �� �" �� � # !0 3 3 � ! ! � " ! � , ) " � � 1 � � � + ) � " � � ! � � � !

( � <� � ^ � �� ] � \] � ! � � � ! .

� �� � � �� � � �� O �UV � #EI G! J P 3% # >% ! D� &' ) � ' * + 6 0: 9 ./ 0, 5 0 @ A + /: 9 @7

/, / ./+: /� 7 . B 7 67 + @- B . @7 7 9 6 /, H .B 7 /, / ./+: 6 .+ .7 0A #EI G! J

� � � ��� � � . B 7 @7 + @7, 0- +, ? /? + .7 6 A 0 @ 7� =+, 6/ 0, �Q ) ' ) � ' A + /: 9 @7

- B 0 0 67 + : 7 + A, 0? 7 A 0 @ 7� =+, 6/ 0, +- - 0 @? /, H . 0 3% # >% ! D� � . B 7, 0? 7- 0, .+ /, 6+ H 0+: 6 .+ .7 �Q ) ' ) � ' . B 7- 0 @ @7 6 = 0, ? /, H 6 0: 9 ./ 0,

) � * ) 7� =+, ? . B 7, 0? 7 +, ? + ? ? . B 7 @7 69: ./, H, 0? 7 6 . 0 . B 7 67 + @- B . @7 7

) �

#$ % &'() * +, (- '. /0 123 4 2 �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 21 of 70

� �� � �� � �� � � � � � � ��

Rimnicu Vilcea Lugoj

ZerindSibiu

Arad Fagaras Oradea

Timisoara

AradArad Oradea

Arad

#$ % &'() * +, (- '. /0 123 4 D �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 22 of 70

� �� � �� � �� � � � � � � ��

Rimnicu Vilcea LugojArad Fagaras Oradea AradArad Oradea

Zerind

Arad

Sibiu Timisoara

#$ % &'() * +, (- '. /0 123 4 D 2

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 23 of 70

� �� � �� � �� � � � � � � ��

Lugoj AradArad OradeaRimnicu Vilcea

Zerind

Arad

Sibiu

Arad Fagaras Oradea

Timisoara

#$ % &'() * +, (- '. /0 123 4 D D

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 24 of 70

� � � �� � � � � � �� � � � � � � �� � � � � � � �� �

� �� � ^� ! (" � +" � ! �� � �� �� � , . + - 1 !� 3 ) 3 �� � #0 " �� ��

] Z � ^� ! � � ! �"0 3 �0 " � 3 �� ! �� �0 �� � # + " � � , ! � " 3 - �" � �� � 3 )0 � � ! �� � ^] � 9 �� \ a� � ^] 9 � ^ � �� 9 �� �� �Z �� � ��� �

� �� � ^ � � � � � � - � � + " �� � !9 3 -� ) � " �� 9 � � + �- 9 � " + �- 3 � ! � �

1

23

45

6

7

81

23

45

6

7

8

State Node depth = 6

g = 6

state

parent, action

6 - � �� �� �� ,0 � 3 �� �� 3 " � � � !� �/ � � � � !9 � ) )� � #� � �- � � "� �0 ! � � ) � ! � �

0 !� � # �- � � �� � �� � �� �� � ��� �� � �� � �� � �� � � �� �� � � � �� � �� ! � " � �� � �� #

$% & '()* + ,- ). (/ 01 234 5 6 +

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 25 of 70

�� ��� � � �� �� �� � � �� �� � � �� � � � � � ��

� �� ��� ��� �� ��� ��� ��� !�"# $%&' ( )"* + ,& -/. 0 � �. � 123 45 678 49 : 4;< 2 8 5 6; =

)"* + ,& >?@ A� �B /C � D ��� E FG � ?@ HB H� I� � B� B � J! "# $% &' K - : )"* + ,& -L � � M�N �� � )"* + ,& 83 =O P�7 Q �R 0� . 0 � �. � < 2 8 5 6; =

+# S& > T �U FV ��� W � F@ B )"* + ,& -� � X F� I�� � AB J!�"# $%&' K2 P P58 =Y 7 4 � B� B � +# S& -3 6Z Z = =Y3 . 0 � �. � +# S&

)"* + ,& >?@ A� �B[ I I /\] ^� @ G +# S& :! "# $% &' - : )"* + ,& -

� �� ��� �� \] ^� @ G +# S& (!�"# $%&' -/. 0 � �. � 12 3 =7 4< 9 4 Y =3

_`a a & _ _# " _ > 7b = =O P�7 Q3 =7

� �. 0c �R dae * # + (" & _` %e � � �f � � � A A F �� W@ J! "# $% &' K � B� B � J +# S& K -N �

_ > 2 9 =g E FG �

h� � �@ B� E F G � J _ K > +# S& i[ � B H F@ J _ K > dae * # + i � B� B � J _ K > " & _` %e

h� B� � j F AB J _ K > h� B� � j F AB J +# S& K�k � B � ^� j F AB +# S& : dae * # + : _ -l � ^ B� J _ K > l � ^ B� J +# S& K�k m

2 Y Y _ 7 4 _`a a & _ _# " _

. 0 � �. � _`a a & _ _# " _

$% & '()* + ,- ). (/ 01 234 5 6n

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 26 of 70

� � � � �� �� � � � � � �

� � �� � � � "� ! � �� � � � � �!� �! � " �� �� � �� �� � � � � � �� ���

�� �� � � "! �� � � � �� � � �� � �� � � �� " � � �� � � � �� �� " � � �� ! � � � !"

# � $ � �� �� � ! !% � � � ! �� � �� � � ! � � � � ! � � �� � �� �� �� � �& � !� !'

� � � # � $ � �& �� � % � � ( � � �� � � � � ! " �� � �� � � � ) � & $� � � ��

! $� # � # � $ � �& �� � % � & � � � � ( � � �� � � � � ! �� � � ��

� $� � � � �� � % � � � ! �� � �� � � ! � � � � � �� !�+* # � !� ! � � �� � �� '

, � � � � � ! $� # � # � $ � �& �� � � � � �� ! � � �� �� � � � ! ��

- % � & � � ( �� � # � �� " � � #� � � �� � � � ! �� � # � � � � �

. % � � $� � �� � � � � �� !�+* # � !� ! � � �� � ��

/ % � & � � � � $� � �� � � � !� � � � ! $� # � 0 � � ( � 1 2$% & '()* + ,- ). (/ 01 234 5 6 5

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 27 of 70

� � � � � � � �� � � � �� �� � � � � � �

� � � �� � � !� �� � � " � � ! � ! � � � �� � � � �� � � � � � � �� � � � � �� ( � �

�� � � � $ � � ( � � � �� � �� � ��

� � �� � � �* � � !� ! �� � # �

� � �� � � * # � !� ! �� � # �

� � $� �* � � !� ! �� � # �

� � $� �* � � �� � � ! �� � # �

�� � �� � �� � � � � $ �� �� " ! �� � # �

$% & '()* + ,- ). (/ 01 234 5 6

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 28 of 70

� � � � � �� � � � � � � � ��

� & $� � � ! �� � � � � � !� �� � & $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � ! � � � � � � � � � � � # � # � � �� ! � # # � ! ! � � ! " � � � �� �

A

B C

D E F G

$% & '()* + ,- ). (/ 01 234 5 6 �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 29 of 70

� � � � � �� � � � � � � � ��

� & $� � � ! �� � � � � � !� �� � & $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � ! � � � � � � � � � � � # � # � � �� ! � # # � ! ! � � ! " � � � �� �

A

B C

D E F G

$% & '()* + ,- ). (/ 01 234 5 6 �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 30 of 70

� � � � � �� � � � � � � � ��

� & $� � � ! �� � � � � � !� �� � & $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � ! � � � � � � � � � � � # � # � � �� ! � # # � ! ! � � ! " � � � �� �

A

B C

D E F G

$% & '()* + ,- ). (/ 01 234 5 6 �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 31 of 70

� � � � � �� � � � � � � � ��

� & $� � � ! �� � � � � � !� �� � & $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � ! � � � � � � � � � � � # � # � � �� ! � # # � ! ! � � ! " � � � �� �

A

B C

D E F G

$% & '()* + ,- ). (/ 01 234 5 +�

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 32 of 70

� � � �� � � � � � � � � � �� � � � � � � � ��

� � $ � �� � ' '

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 33 of 70

� � � �� � � � � � � � � � �� � � � � � � � ��

� � $ � �� � ' ' � � ! 0 �� - � ! � � �� � 2

, � � ' '

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 34 of 70

� � � �� � � � � � � � � � �� � � � � � � � ��

� � $ � �� � ' ' � � ! 0 �� - � ! � � �� � 2

, � � ' ' � � - � -�� � -�� � � � � � -�� � - -�� � � � � -�� �� � � �� � � � �& $ � �� .

� $� # � ' '

�� � ��� �� � �� �� ��� �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 35 of 70

� � � �� � � � � � � � � � �� � � � � � � � ��

� � $ � �� � ' ' � � ! 0 �� - � ! � � �� � 2

, � � ' ' � � - � -�� � -�� � � � � � -�� � - -�� � � � � -�� �� � � �� � � � �& $ � �� .

� $� # � ' ' � -�� �� � 0 � � � $ ! � � � �� � � � � �� � � �� 2

� $� � � �' '

�� � ��� �� � �� �� ��� � n

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 36 of 70

� � � �� � � � � � � � � � �� � � � � � � � ��

� � $ � �� � ' ' � � ! 0 �� - � ! � � �� � 2

, � � ' ' � � - � -�� � -�� � � � � � -�� � - -�� � � � � -�� �� � � �� � � � �& $ � �� .

� $� # � ' ' � -�� �� � 0 � � � $ ! � � � �� � � � � �� � � �� 2

� $� � � �' ' � � ! 0 �� # � !� � � $ � � !� � $ 2�� � �� � $� � � � �� � �� � �� �

� �� �� � ! � � � ( � � $ � � ( � � � #� � �� ! � �� � �� � �� � � � � � � ! � � � �� � ) ! � #

! � � � ! � �� � � �

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 37 of 70

� � � � � � � � � � � � ��

� & $� � � � �� !�+* # � !� �� �& $� � � � � � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � �� � � �� (� $� � � # � !�

� � �� � � �� � � � ( � �� � � �* � � !� �� !� � $ # � !� ! � � � � �� �

� � $ � �� � ' ' � � ! � �� !� � $ # � !� � �

, � � ' ' � �� � � � � ! � �� � � � # � !� �� � $� � � � ! � � �� � �� � � -���� �� �

� � � � � ��� � ! � � � # � !� �� � � � � $� � � � ! � � �� � ��

� $� # � ' ' � �� � � � � ! � �� � � � # � !� �� � $� � � � ! � � �� � �� � � -���� �� �

� $� � � �' ' � � !% � � � � ! �& $� � � � � �� �� # � �� ! �� � � �� � � �� � �� ��� � ��� �� � �� �� ��� �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 38 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 39 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 40 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 41 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � n �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 42 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � n �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 43 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � n �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 44 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � n

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 45 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � n n

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 46 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � n �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 47 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � n

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 48 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � n �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 49 of 70

� � � �� � � � � � � � ��

� & $� � � � � � $ � !� �� �& $� � � �� � � � �

� $ � � �� � � � � �� "

���� � � � � � � � � � � � � �� � � � $ �� ! � # # � ! ! � � ! � � � � �� �

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � n �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 50 of 70

� � � � � �� � � � � � �� � � � � � � � ��

� � $ � �� � ' '

�� � ��� �� � �� �� ��� � n �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 51 of 70

� � � � � �� � � � � � �� � � � � � � � ��

� � $ � �� � ' ' � � " � � � � ! �� �� � � �� �* � � $� � ! $� # � ! � ! $� # � ! � �� � � � � $ !

� � � �� � � � � � � �� � � $ �� � �� !� � � � ! � � �� � $� � �

� # � $ � �� � �� � � �� � ! $� # � !

, � � ' '

�� � ��� �� � �� �� ��� � ��

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 52 of 70

� � � � � �� � � � � � �� � � � � � � � ��

� � $ � �� � ' ' � � " � � � � ! �� �� � � �� �* � � $� � ! $� # � ! � ! $� # � ! � �� � � � � $ !

� � � �� � � � � � � �� � � $ �� � �� !� � � � ! � � �� � $� � �

� # � $ � �� � �� � � �� � ! $� # � !

, � � ' ' � -�� �" � � � � � ( � � �� / � ! � # � �� � � � � � �� � .

( �� �� ! � � �� � �� ! � � � � �� ! � � � � ( � � # � � � !� � � � �� � ( � �� � � �* � � !�

� $� # � ' '

�� � ��� �� � �� �� ��� � ��

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 53 of 70

� � � � � �� � � � � � �� � � � � � � � ��

� � $ � �� � ' ' � � " � � � � ! �� �� � � �� �* � � $� � ! $� # � ! � ! $� # � ! � �� � � � � $ !

� � � �� � � � � � � �� � � $ �� � �� !� � � � ! � � �� � $� � �

� # � $ � �� � �� � � �� � ! $� # � !

, � � ' ' � -�� �" � � � � � ( � � �� / � ! � # � �� � � � � � �� � .

( �� �� ! � � �� � �� ! � � � � �� ! � � � � ( � � # � � � !� � � � �� � ( � �� � � �* � � !�

� $� # � ' ' � - / � � �� � � � � �� �� � ! $� # ��

� $� � � �' '

�� � ��� �� � �� �� ��� � ��

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 54 of 70

� � � � � �� � � � � � �� � � � � � � � ��

� � $ � �� � ' ' � � " � � � � ! �� �� � � �� �* � � $� � ! $� # � ! � ! $� # � ! � �� � � � � $ !

� � � �� � � � � � � �� � � $ �� � �� !� � � � ! � � �� � $� � �

� # � $ � �� � �� � � �� � ! $� # � !

, � � ' ' � -�� �" � � � � � ( � � �� / � ! � # � �� � � � � � �� � .

( �� �� ! � � �� � �� ! � � � � �� ! � � � � ( � � # � � � !� � � � �� � ( � �� � � �* � � !�

� $� # � ' ' � - / � � �� � � � � �� �� � ! $� # ��

� $� � � �' ' � �

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 55 of 70

� � � �� �� � � � � �� � � � ��

� � � $� �* � � !� ! �� � # � � �� � � � $� � � � �� � �

�� � � � � � � � ! � � � � $� � � �� � � � � ! � # # � ! ! � � !

� � # � � ! �� � � $ � � �� � � � � �� "

� �� ��� �� l � ^ B� � � HU HB � G � ��� � �� ! "# $%&' :%* ' * e - . 0 � �. � 13 45 9 �< 2 8 5 � Z 67 4�

T � � f � A HV ��� l � � C � D ��� E FG � ?@ HB H� I� � B� B � J!�"# $%&' K - :!�"# $%&' :%* ' * e -

� �� ��� �� T � � f � A HV ��� l � � +# S& :!�"# $%&' :%* ' * e -/. 0 � �. � 13 4 5 9 �< 2 8 5 � Z 67 4 �

a `e # ���# a a `" " & S� > < 2 53 =

� � X F� I�� � AB J!�"# $%&' K � B� B � J +# S& K - �R 0� . 0 � �. � +# S&

0 L 1 0� � l � ^ B� J +# S& K� %* ' * e �R 0� . 0 � �. � a `e # �0 L 1 0 � �. 0c �R _`a a & _ _# " � � \] ^� @ G +# S& :!�"# $%&' -N �

" & _` %e > T � � f � A HV ��� l � � _`a a & _ _# " :! "# $% &' :%* ' * e -� �" & _` %e a `e # � �R 0� a `e # ���# a a `" " & S� > 7 ; 6 =

0 L 1 0� �" & _` %e �� ) d* % `" & �R 0� . 0 � �. � " & _` %e

� �a `e # ���# a a `" " & S� �R 0� . 0 � �. � a `e # � 0 L 1 0 . 0 � �. � ) d* % `" &�� � ��� �� � �� �� ��� � �n

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 56 of 70

� � � � � � � � � � � � � �� � � � � � � ��

� �� ��� �� ? B � �� B HV ��� l � � ^�@ H@ �� ��� � �� !�"# $%&' - . 0 � �. � 12 3 45 678 49

� � M � � 1� !�"# $%&' :2 P; 4� 5 =O

� �. S& !e � > � � � � N �

" & _` %e > l � ^ B� � � HU HB � G � ��� � �� ! "# $% &' ( S& !e � -� �" & _` %e �� Z 67 4� �R 0� . 0 � �. � " & _` %e

0� N

�� � ��� �� � �� �� ��� � � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 57 of 70

� � � � � �� � � � � � � �� � � � � � � �� �� �

Limit = 0 A A

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 58 of 70

� � � � � �� � � � � � � �� � � � � � � �� �� �

Limit = 1 A

B C

A

B C

A

B C

A

B C

�� � ��� �� � �� �� ��� � � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 59 of 70

� � � � � �� � � � � � � �� � � � � � � �� �� �

Limit = 2 A

B C

D E F G

A

B C

D E F G

A

B C

D E F G

A

B C

D E F G

A

B C

D E F G

A

B C

D E F G

A

B C

D E F G

A

B C

D E F G

�� � ��� �� � �� �� ��� � � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 60 of 70

� � � � � �� � � � � � � �� � � � � � � �� �� �

Limit = 3

A

B C

D E F G

H I J K L M N O

A

B C

D E F G

H I J K L M N O

A

B C

D E F G

H I J K L M N O

A

B C

D E F G

H I J K L M N O

A

B C

D E F G

H I J K L M N O

A

B C

D E F G

H I J K L M N O

A

B C

D E F G

H I J K L M N O

A

B C

D E F G

H I J K L M N O

A

B C

D E F G

H I J K L M N O

A

B C

D E F G

H I J K L M N O

A

B C

D E F G

H J K L M N OI

A

B C

D E F G

H I J K L M N O

�� � ��� �� � �� �� ��� � � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 61 of 70

� � � � � � � � � � � � � � �� � � � � � � �� � � � � � � ��

� � $ � �� � ' '

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 62 of 70

� � � � � � � � � � � � � � �� � � � � � � �� � � � � � � ��

� � $ � �� � ' ' � � !

, � � ' '

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 63 of 70

� � � � � � � � � � � � � � �� � � � � � � �� � � � � � � ��

� � $ � �� � ' ' � � !

, � � ' ' . � � � -�� � . -� � . � � -� � � � � � - � � � -� �

� $� # � ' '

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 64 of 70

� � � � � � � � � � � � � � �� � � � � � � �� � � � � � � ��

� � $ � �� � ' ' � � !

, � � ' ' . � � � -�� � . -� � . � � -� � � � � � - � � � -� �

� $� # � ' ' � - . �

� $� � � �' '

�� � ��� �� � �� �� ��� �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 65 of 70

� � � � � � � � � � � � � � �� � � � � � � �� � � � � � � ��

� � $ � �� � ' ' � � !

, � � ' ' . � � � -�� � . -� � . � � -� � � � � � - � � � -� �

� $� # � ' ' � - . �

� $� � � �' ' � � ! � �� !� � $ # � !� � �

� � � ( � � � �� �� � � � & $ � � � � �� �� � � * # � !� � � � �

� � � � � #� � # � $� � � ! �� � � � - � � � � � � . � � � ! � � �� � �� � � � � � � � � �� "

� � � � � � � � �� � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �� � � �� � � � � � � � � � � � �

�� � ��� �� � �� �� ��� � n

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 66 of 70

�� � � � � � � � � � � � �� �

� � �� � � � � � � � �� � � �* � � �� � � * � � $� �* � � $� �* �� � �� � �� �

� � � !� � � !� � � � !� � � �� �� � � � $ �� �� �

� � $ � �� � ' � � !� � � !� � � � � ! � �� � � . � � !

, � � -� �� - �� � - � -�� -�

� $� # � -�� �� - �� � - / - � - .

� $� � � �' � � !� � � !� � � � � � � !

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 67 of 70

� � � � � � �� �� � �

� � � � � � � � � � �� � #� � � $ �� � � � !� � � � ! #� � � � �� � � �� �� � $ � � ( � � �� � � � � �& $ � � �� � �� �

�� ��

A

B

C

D

A

BB

CCCC

�� � ��� �� � �� �� ��� �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 68 of 70

� � � � � � � � ��

� �� ��� �� X �� ^� � ��� ��� !�"# $%&' ( )"* + ,& - . 0 � �. � 12 3 45 678 49 : 4; < 2 8 5 6; =

a %# _& S > 2 9 =O P7 Q3 =7

)"* + ,& >?@ A� �B /C � D ��� E FG � ?@ HB H� I� � B� B � J! "# $% &' K - : )"* + ,& -L � � M�N �� � )"* + ,& 83 =O P�7 Q �R 0� . 0 � �. � < 2 8 5 6; =

+# S& > T �U FV ��� W � F@ B )"* + ,& -� � X F� I�� � AB J!�"# $%&' K � B� B � J +# S& K - �R 0� . 0 � �. � +# S&

� � � B� B � J +# S& K83 9 4 7 8 9 a %# _& S �R 0�

2 Y Y � B� B � J +# S& K 7 4a %# _& S

)"* + ,& >?@ A� �B[ I I /\] ^� @ G +# S& :! "# $% &' - : )"* + ,& -0� N

�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 69 of 70

�� � � � � �

� � � ( � � � � � � �� � � � � � ! �� � �� � � � � � � ! � ( !� �� #� �� � � � � � � �� �* � � � �� � �� � � � ! � �

� �� � � � !� � � � ! $� # � � �� � #� � � �� ! � ( �� ( � �& $ � � � � �

� � � � �� � �� �� �� � � � �� ! �� � # � !� �� � � � � � !

�� � �� � �� � � � � $ �� �� � ! �� � # � � ! � ! � � �� � �� �� � ! $� # �

� � � � �� � # � � � � � � � � �� � �� � � � �� �� � � � �� � � � � � �� � !�� � ��� �� � �� �� ��� � �

CS 367 Artificial Intelligence Semester 2 - 2007

Part II: Lecture 1 70 of 70