Podstawy Sztucznej Inteligencji (PSZT)
Transkrypt
Podstawy Sztucznej Inteligencji (PSZT)
Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Wnioskowanie logiczne i systemy eksperckie Systemy posługujące się logiką predykatów: część 3/3 Dzisiaj • Uogólnienie • Poprawność i pełność wnioskowania w systemach opartych na logice • Strategie wnioskowania PSZT, zima 2013, wykład 5 2 Interpretacja i wartościowanie • Językiem logiki predykatów staramy się opisać własności pewnej dziedziny obiektów X • Interpretacja, I, elementów języka logiki predykatów przypisuje wyrażeniom tego języka pewne własności dziedziny X • Wartościowanie, v, przypisuje zmiennej występującej w wyrażeniu obiekt z dziedziny X PSZT, zima 2013, wykład 5 3 Spełnialność, prawdziwość, tautologia • Formuła jest spełniona dla danej interpretacji i wartościowania, gdy jej interpretacją jest prawda • Jest prawdziwa dla danej interpretacji, gdy jest spełniona dla każdego wartościowania • Jest tautologią, gdy jest prawdziwa dla każdej interpretacji PSZT, zima 2013, wykład 5 4 Falsyfikowalność, fałszywość i kontradyktoryczność • Formuła która nie jest prawdziwa w pewnej interpretacji i przy pewnym wartościowaniu, jest falsyfikowalna • Jest fałszywa dla danej interpretacji, gdy nie jest spełniona dla każdego wartościowania • Jest kontradyktoryczna, gdy jest fałszywa dla każdej interpretacji PSZT, zima 2013, wykład 5 5 Konsekwencja semantyczna • Formuła formuł jest konsekwencją semantyczną zbioru kiedy formuła jest tautologią. • Taka sytuacją zapisuje się jako i określa w ten sposób, że wynika logicznie z PSZT, zima 2013, wykład 5 6 Systemy wnioskowania • Systemy wnioskowania służą do ustalania prawdziwości formuł (faktów) na podstawie innych formuł • System wnioskowania jest zdefiniowany przez: – aksjomaty – reguły wnioskowania – strategię sterowania wnioskowaniem. PSZT, zima 2013, wykład 5 7 Aksjomaty systemu wnioskowania • Aksjomatami są tautologie stosowane do manipulowania formułami • Np. PSZT, zima 2013, wykład 5 8 Reguły wnioskowania • Reguła wnioskowania lub reguła produkcji określa sposób generowania ze zbioru formuł innej formuły która z tego zbioru wynika; oznacza się to przez gdzie natomiast to wzorce przesłanek, to wzorzec konkluzji PSZT, zima 2013, wykład 5 9 Reguły wnioskowania • Modus ponens • Reguła rezolucji • Modus tollens • Rozbijanie i łączenie • Podstawianie PSZT, zima 2013, wykład 5 10 Konsekwencja syntaktyczna • Formuła jest konsekwencją syntaktyczną zbioru formuł jeśli dany system wnioskowania jest w stanie wyprowadzić z • Zapis: PSZT, zima 2013, wykład 5 11 Poprawność i pełność systemu wnioskowania • System wnioskowania jest poprawny, jeśli pociąga za sobą • System wnioskowania jest pełny, jeśli pociąga za sobą PSZT, zima 2013, wykład 5 12 Poprawność i pełność rezolucji • Twierdzenie o zaprzeczeniowej pełności zasady rezolucji: Jeśli zbiór klauzul jest falsyfikowalny, to istnieje rezolucyjny wywód klauzuli pustej z PSZT, zima 2013, wykład 5 13 Strategie sterowania wnioskowaniem • Strategia przeszukiwania wszerz • Tw. Strategia przeszukiwania wszerz jest pełna. PSZT, zima 2013, wykład 5 14 Strategie sterowania wnioskowaniem • Strategia zbioru uzasadnień • Tw. Strategia zbioru uzasadnień jest pełna. • Zbiór uzasadnień: chodzi o to, aby w pozostały takie klauzule z których rezolucja nie wykaże sprzeczności PSZT, zima 2013, wykład 5 15 Strategie sterowania wnioskowaniem • Strategia z preferencją dla krótkich klauzul • Nowe klauzule o danej długości są generowane tylko kiedy nie można już wygenerować żadnych klauzul krótszych. • Tw. Strategia powyższa jest pełna o ile zbiór wszystkich możliwych do wygenerowania klauzul jest skończony. PSZT, zima 2013, wykład 5 16 Strategie sterowania wnioskowaniem • Strategia liniowa • strategia nie jest pełna, ale jeśli działa to działa bardzo szybko. PSZT, zima 2013, wykład 5 17 Przykład • Mamy: chcemy udowodnić: • Klauzule • Zanegowana hipoteza: PSZT, zima 2013, wykład 5 18 Przykład • Strategia przeszukiwania wszerz PSZT, zima 2013, wykład 5 19 Przykład • Strategia zbioru uzasadnień PSZT, zima 2013, wykład 5 20 Przykład • Strategia liniowa PSZT, zima 2013, wykład 5 21 Przykład • Optymalny graf dowodu PSZT, zima 2013, wykład 5 22