Notacja. - operator implikacji, - operator koniunkcji v operator alternatywy - operator równoważności ~ operator negacji Duża litera (np.

Podobne dokumenty
OWO-MODELOWE SKORUPOWE SYSTEMY EKSPERTOWE

Przykłady zdań w matematyce. Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości a, b, c jest prostokątny (a, b, c oznaczają dane liczby dodatnie),

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.

Podstawowe Pojęcia. Semantyczne KRZ

Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0

Rachunek zdao i logika matematyczna

Zaawansowane systemy decyzyjne

Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi.

Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń

Wstęp do logiki. Klasyczny Rachunek Zdań II

Matematyka ETId Elementy logiki

Myślenie w celu zdobycia wiedzy = poznawanie. Myślenie z udziałem rozumu = myślenie racjonalne. Myślenie racjonalne logiczne statystyczne

STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI. METODY HEURYSTYCZNE wykład 6. (alternatywa dla s) (zdef. poprzez klasę s) GAUSSOWSKA F.

LOGIKA I TEORIA ZBIORÓW

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)

Dowody założeniowe w KRZ

1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Rachunek zdań. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

Wniosek 2: należy ograniczyć ilość wiedzy, np. ograniczając działanie systemu do pewnej dziedziny wiedzy!

Rachunek zdań i predykatów

Zastosowanie logiki matematycznej w procesie weryfikacji wymagań oprogramowania

METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ

OWO-MODELOWE SKORUPOWE SYSTEMY EKSPERTOWE

OWO-MODELOWE SKORUPOWE SYSTEMY EKSPERTOWE

REGUŁOWO-MODELOWE SKORUPOWE SYSTEMY EKSPERTOWE

5. OKREŚLANIE WARTOŚCI LOGICZNEJ ZDAŃ ZŁOŻONYCH

Elementy logiki i teorii mnogości

Uwagi wprowadzajace do reguł wnioskowania w systemie tabel analitycznych logiki pierwszego rzędu

Wstęp do logiki. Klasyczny Rachunek Zdań III

LOGIKA Dedukcja Naturalna

Ziemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi:

Wykład 2. Relacyjny model danych

SZTUCZNA INTELIGENCJA

Dedukcyjne bazy danych i rekursja

ROZDZIAŁ 1. Rachunek funkcyjny

Konsekwencja logiczna

PODSTAWY SZTUCZNEJ INTELIGENCJI

Dalszy ciąg rachunku zdań

0. ELEMENTY LOGIKI. ALGEBRA BOOLE A

Metody wnioskowania. Wnioskowanie w przód (ang. forward chaining) Wnioskowanie w tył (ang. Backward chaining) Od przesłanki do konkluzji Np..

ĆWICZENIE 2. DEF. Mówimy, że formuła A wynika logicznie z formuł wartościowanie w, takie że w A. A,, A w KRZ, jeżeli nie istnieje

Dedukcyjne bazy danych i rekursja

Logika Matematyczna (10)

Logika formalna wprowadzenie. Ponieważ punkty 10.i 12. nie były omawiane na zajęciach, dlatego można je przeczytać fakultatywnie.

CZYLI ABC WNIOSKOWAŃ.

NOWE ODKRYCIA W KLASYCZNEJ LOGICE?

Logika intuicjonistyczna

Rachunek logiczny. 1. Język rachunku logicznego.

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41

Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań

Elementy logiki matematycznej

Wnioskowanie rozmyte. Krzysztof Patan

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ

Systemy ekspertowe. Krzysztof Patan

13. DOWODZENIE IV REGUŁY WPR, ELIM, ~WPR, ~ELIM

1 Podstawowe oznaczenia

Elementy logiki Klasyczny rachunek zdań. Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im.

Jeśli nie startuje to uszkodzony RAM. np. jeżeli X jest częścią silnika to X jest częścią auta

Logika. Michał Lipnicki. 15 stycznia Zakład Logiki Stosowanej UAM. Michał Lipnicki () Logika 15 stycznia / 37

Logika dla archeologów Część 5: Zaprzeczenie i negacja

Automatyka Lab 1 Teoria mnogości i algebra logiki. Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:

Logika Matematyczna (2,3)

MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI

Definicja: alfabetem. słowem długością słowa

Automatyzacja Ćwicz. 2 Teoria mnogości i algebra logiki Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu


Systemy ekspertowe. Generowanie reguł minimalnych. Część czwarta. Autor Roman Simiński.

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Systemy eksperckie. wiedza heurystyczna deklaratywnie

Roger Bacon Def. Def. Def Funktory zdaniotwórcze

Wykład 1. Informatyka Stosowana. 2 października Informatyka Stosowana Wykład 1 2 października / 33

Wstęp do logiki. Klasyczny Rachunek Zdań IV

METODY INTELIGENCJI OBLICZENIOWEJ wykład 6

Czyli o tautologiach, kontrtautologiach i zbiorach zdań semantycznie niesprzecznych część II.

Minimalizacja funkcji boolowskich - wykład 2

LOGIKA MATEMATYCZNA. Poziom podstawowy. Zadanie 2 (4 pkt.) Jeśli liczbę 3 wstawisz w miejsce x, to które zdanie będzie prawdziwe:

Instrukcja do testu z matematyki zdania logiczne, wyrażenia algebraiczne, równania kwadratowe Zakres materiału

Czyli o tautologiach, kontrtautologiach i zbiorach zdań semantycznie niesprzecznych część II.

Adam Meissner.

Elementy logiki Klasyczny rachunek zdań. Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im.

14. DOWODZENIE V WYNIKANIE LOGICZNE, RÓWNOWAŻNOŚĆ LOGICZNA, DOWODZENIE TAUTOLOGII

Podstawy Sztucznej Inteligencji (PSZT)

Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie

Rozmyte systemy doradcze

Funkcja Boolowska. f:b n B, gdzieb={0,1} jest zbiorem wartości funkcji. Funkcja boolowska jest matematycznym modelem układu kombinacyjnego.

Klasyczny rachunek zdań 1/2

Logika I. Wykład 4. Semantyka Klasycznego Rachunku Zdań

Matematyka I. BJiOR Semestr zimowy 2018/2019 Wykład 1

Kultura logiczna Klasyczny rachunek zdań 1/2

Zasada rozszerzania. A U A jest zbiorem rozmytym, B jest obrazem zbioru A Przeniesienie rozmytości A w odwzorowaniu f na zbiór B. sup.

Drzewa decyzyjne. 1. Wprowadzenie.

1 Rachunek zdań. w(p) = 0 lub p 0 lub [p] = 0. a jeśli jest fałszywe to:

11. DOWODZENIE II REGUŁY ELIM, WPR, MTP

Logika Matematyczna. Zadania Egzaminacyjne, 2007

Jak wnioskują maszyny?

Transkrypt:

Systemy ekspertowe

Notacja - operator implikacji, - operator koniunkcji v operator alternatywy - operator równoważności ~ operator negacji Duża litera (np. A) - fakt

Klauzula Horna Klauzula Horna mówi, że dowolne zagadnienie dające się zapisad w języku logiki można wyrazid jako reguły o jednym wniosku, również jest to zwane kanoniczną postacią reguł. Czyli: Jeżeli mamy kilka konkluzji w regule to regułę rozbijamy na kilka reguł o pojedynczej konkluzji Jeżeli określony warunek może byd spełniony przez kilka zbiorów różnych przesłanek, to zamiast operatora lub możemy rozbid regułę na kilka reguł. Klauzula Horna umożliwia: zwiększenie przejrzystości części poprzednika i następnika reguł. ułatwia implementację systemu ekspertowego przez uproszczenie maszyny wnioskującej

Klauzula Horna przykłady 1) Reguła o dwóch konkluzjach A,B D,C można zapisad jako: A,B D A,B C 2) Regułę o dwóch zbiorach przesłanek A,B v C,D E można zapisad jako A,B E C,D E

Warunki (fakty) Dopytywalne warunki, o których stan pytamy się użytkownika Niedopytywalne warunki (fakty) które są wynikiem konkluzji reguł.

Zagnieżdżanie reguł Zagnieżdżanie reguł występuje gdy warunki reguł są wynikami konkluzji innych reguł Np. A,B C C,B D Jest równoważne A,B,C D Zalety zagnieżdżania: Uprasza bazę wiedzy Tworzy fakty/prawdy pośrednie, możliwe do wykorzystania w przyszłości Lepiej odpowiadają struktur wiedzy dziedzinowej

Uwagi do budowy reguł Nie negowad wniosków!!! każdy problem można zapisad w postaci nie zanegowanych konkluzji (ułatwia analizę i zabezpiecza przed sprzecznościami) np. 1. pójdę_do_lekarza jeżeli dostanę_gorączkę i będę_miał_ból_głowy 2. ~pójdę_do_lekarza jeżeli ~dostanę_wysypki 3. ~pójdę_do_lekarza jeżeli będę_się_dobrze_czuł Co równoważne jest pójdę_do_lekarza jeżeli dostanę_gorączkę i będę_miał_ból_głowy lub dostanę_wysypki lub ~będę_się_dobrze_czuł

Typy baz reguł Bazy reguł elementarne których warunki niedopytywane nie mogą występowad w postaci zanegowanej Bazy reguł rozwinięte których warunki niedopytywane mogą występowad w postaci zanegowanej Przykład Bazy reguł elementarne: A,B C C,~D,E F F,B,~G,K H Bazy reguł rozwinięte: A,B C ~C,~D,E F ~F,B,~G,K,~C H

Po co takie typy baz reguł Bazy reguł elementarne ich stosowanie ułatwia budowę maszyny wnioskującej, gdyż wnioski nie prawdziwe mogą byd ignorowane. Zapisuje się jedynie prawdziwe konkluzje. Bazy reguł rozwinięte wymagają zapisu wyniku każdej z reguł, niezależnie czy jej wynikiem była prawda czy fałsz. Następnie jeśli konkluzje się wykluczają pozostawiamy tylko prawdę (przykład)

Sprzeczności w bazach reguł Zewnętrzne jeżeli te same fakty lub ich negacje występują zarówno w przesłance jak i konkluzji reguły Wewnętrzne jeżeli poszczególne przesłanki reguł są sprzeczne

Przykłady sprzeczności Zewnętrzne Wewnętrzne 1. A,B,C D 2. H,G C 3. ~D,E,~F G 1. A,B,C D 2. H,G C 3. ~B,E G Stąd wstawiając 3 do 2: H,~D,E,~F C Co wstawiając do 1 daje A,B,H,~D,E,~F D Sprzecznośd bo wynik zależy od samego siebie Stąd wstawiając 3 do 2: H,~B,E C Co wstawiając do 1 daje A,B,H,~B,E D Sprzecznośd bo w przesłance mamy B i ~B stąd przesłanka zawsze = fałsz

Nadmiarowośd w bazach reguł Nadmiarowośd w bazach reguł to występowanie niepotrzebnych przesłanek, konkluzji lub całych reguł Reguły i warunki wyrażają to samo co inne reguły i warunki Reguły składają się z bardziej złożonych przesłanek niż inne reguły o tych samych wnioskach Typy reguł nadmiarowych: Reguły wielokrotne jeżeli te same reguły występujące kilkukrotnie Reguły subsumowne jeżeli przesłanki jednej reguły są podzbiorem przesłanek innej reguły o tych samych konkluzjach Reguły o niepotrzebnych warunkach jeżeli na podstawie analiz bazy reguł możliwe jest zastąpienie reguły/reguł nową regułą o przesłankach będących podzbiorem przesłanek reguł oryginalnych

Przykłady nadmiarowości Reguły wielokrotne 1. A,B C 2. D,E A 3. F,G B 4. D,E,F,G C Reguły subsumowne 1. A, B D 2. A,B,C D Reguły o niepotrzebnych warunkach 1. A,B,~C D 2. A,B,C D Regułę 4 można usunąd ponieważ jest ona tożsama z 1. Usuwamy 4 bo inaczej zubożamy bazę reguł o dwa wnioski 2 i 3 Regułę 2 można usunąd gdyż zawiera się w regule 1, która jest prostsza Reguły 1 i 2 można uprościd bo widad że nie zależą one od stanu przesłanki C, czyli A,B D

Baza ograniczeo Baza ograniczeo jest bazą informacji o zależnościach/wykluczeniach warunków dopytywalnych. Stosuje się ją aby uwzględnid fakt : uznania za prawdę jednego z listy wykluczających się warunków Uznania za nieprawdę jednego z wykluczających się warunków Uwaga baza ograniczeo nie jest wymagana w systemie ekspertowym np.: 1. Wiek_mniejszy_od_18 2. Wiek_pomiędzy_18_35 3. Wiek_większy_od_35 Wiedząc że fakt 3 jest prawdą, wiemy też, że fakt 1 i 2 są fałszywe Uwaga: warunki dychotomiczne warunki wykluczające się

Sprzeczności w bazach reguł i bazach ograniczeo Uwaga źródło sprzeczności może byd wynikiem interakcji bazy reguł i bazy ograniczeo: Dla reguły z bazy reguł A,B,C D i dla listy ograniczeo *A,C+ mamy błąd ponieważ A i C wykluczają się więc poprzednik reguły zawsze = fałsz

Nadmiarowośd w bazach reguł i bazach ograniczeo Uwaga źródłem nadmiarowości może byd interakcja bazy reguł i bazy ograniczeo Przykład dla reguł 1. A,B,C Z 2. A,B,D Z I dla listy w bazie ograniczeo *C,D+ reguły 1 i 2 można uprościd jako A,B Z

Implikacja Implikacja regułowa Implikacja logiczna W systemach regułowych/ekspertowych zakładamy że: Jeśli czegoś nie wiemy jest to fałszywe. Nazywamy to Założeniem zamkniętego świata

Implikacja cd. Implikacja logiczna Przesłanka Konkluzja 0 1 0 1 1 1 0 1 Implikacja regułowa Przesłanka Konkluzja 0 1 0 1 0 1 0 1