Reprezentacja wiedzy

Wielkość: px
Rozpocząć pokaz od strony:

Download "Reprezentacja wiedzy"

Transkrypt

1 Reprezentacja wiedzy dr hab. inż. Krzysztof Patan, prof. PWSZ Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.pl

2 Reprezentacja wiedzy Symboliczna reprezentacja proceduralna duża efektywność reprezentowania procesów reprezentacja deklaratywna duża efektywność reprezentowania faktów Niesymboliczna sieci neuronowe sieci neuro-rozmyte algorytmy ewolucyjne

3 Metody organizowania bazy wiedzy metody bazujące na bezpośrednim zastosowaniu logiki metody oparte o sieci Bayesa metody wykorzystujące zapis stwierdzeń metody wykorzystujące systemy regułowe metody wykorzystujące sieci semantyczne metody oparte o drzewa decyzyjne metody oparte na ramach metody oparte o logikę rozmytą metody wykorzystujące modele obliczeniowe

4 Rachunek zdań Elementy rachunku zdań zmienne zdaniowe (atomy): p, q, r,... reprezentujące zdania oznajmujące funktory (spójniki zdaniowe) negacja koniunkcja alternatywa implikacja równoważność nawiasy Klasyczny rachunek zdań aksjomaty reguły tautologie

5 Algebra Boola Struktura algebraiczna ({0, 1}, +,,, 0, 1) Aksjomaty przemienność (a + b) = (b + a) oraz (a b) = (b a) rozdzielność a (b + c) = a b + a c elementy neutralne a + 0 = a oraz a 1 = a istnienie elementu komplementarnego a + a = 1 oraz a a = 0

6 x y x + y x y Podstawowe działania x x

7 Sieci Bayesa Sieć bayesowska służy do przedstawiania zależności pomiędzy zdarzeniami bazując na rachunku prawdopodobieństwa. Przykładem może być reprezentowanie zależności pomiędzy symptomami, a chorobą Sieć jest modelowana za pomocą skierowanego grafu acyklicznego (wierzchołki zdarzenia, łuki związki przyczynowe pomiędzy zdarzeniami. Podstawowe założenie 1 niezależność danego zdarzenia od wszystkich innych, które nie są jego potomkami

8 Podstawą działania sieci jest twierdzenie Bayesa P (B A) = P (A B)P (B) P (A) gdzie P (B A) prawdopodobieństwo wystąpienia zdarzenia B pod warunkiem wystąpienia zdarzenia A Wzór Bayesa określa, że prawdziwe jest zdarzenie B o ile miało miejsce zdarzenie A Prawdopodobieństwo P (B A) jest wynikiem zestawienia ze sobą dwóch czynników: 1 ilorazu prawdopodobieństw P (A B) i P (A) jak ważne pod względem informacyjnym jest zdarzenie A w odniesieniu do zdarzenia B 2 prawdopodobieństwo zdarzenia P (B) wyliczonego wcześniej (znane a-priori), przed zaistnieniem zdarzenia A Ogólnie P (A, B) = P (A B)P (B) Jeśli zdarzenia są niezależne P (A, B) = P (A)P (B)

9 Podstawą działania sieci jest twierdzenie Bayesa P (B A) = P (A B)P (B) P (A) gdzie P (B A) prawdopodobieństwo wystąpienia zdarzenia B pod warunkiem wystąpienia zdarzenia A Wzór Bayesa określa, że prawdziwe jest zdarzenie B o ile miało miejsce zdarzenie A Prawdopodobieństwo P (B A) jest wynikiem zestawienia ze sobą dwóch czynników: 1 ilorazu prawdopodobieństw P (A B) i P (A) jak ważne pod względem informacyjnym jest zdarzenie A w odniesieniu do zdarzenia B 2 prawdopodobieństwo zdarzenia P (B) wyliczonego wcześniej (znane a-priori), przed zaistnieniem zdarzenia A Ogólnie P (A, B) = P (A B)P (B) Jeśli zdarzenia są niezależne P (A, B) = P (A)P (B)

10 Podstawą działania sieci jest twierdzenie Bayesa P (B A) = P (A B)P (B) P (A) gdzie P (B A) prawdopodobieństwo wystąpienia zdarzenia B pod warunkiem wystąpienia zdarzenia A Wzór Bayesa określa, że prawdziwe jest zdarzenie B o ile miało miejsce zdarzenie A Prawdopodobieństwo P (B A) jest wynikiem zestawienia ze sobą dwóch czynników: 1 ilorazu prawdopodobieństw P (A B) i P (A) jak ważne pod względem informacyjnym jest zdarzenie A w odniesieniu do zdarzenia B 2 prawdopodobieństwo zdarzenia P (B) wyliczonego wcześniej (znane a-priori), przed zaistnieniem zdarzenia A Ogólnie P (A, B) = P (A B)P (B) Jeśli zdarzenia są niezależne P (A, B) = P (A)P (B)

11 Podstawą działania sieci jest twierdzenie Bayesa P (B A) = P (A B)P (B) P (A) gdzie P (B A) prawdopodobieństwo wystąpienia zdarzenia B pod warunkiem wystąpienia zdarzenia A Wzór Bayesa określa, że prawdziwe jest zdarzenie B o ile miało miejsce zdarzenie A Prawdopodobieństwo P (B A) jest wynikiem zestawienia ze sobą dwóch czynników: 1 ilorazu prawdopodobieństw P (A B) i P (A) jak ważne pod względem informacyjnym jest zdarzenie A w odniesieniu do zdarzenia B 2 prawdopodobieństwo zdarzenia P (B) wyliczonego wcześniej (znane a-priori), przed zaistnieniem zdarzenia A Ogólnie P (A, B) = P (A B)P (B) Jeśli zdarzenia są niezależne P (A, B) = P (A)P (B)

12 Podstawą działania sieci jest twierdzenie Bayesa P (B A) = P (A B)P (B) P (A) gdzie P (B A) prawdopodobieństwo wystąpienia zdarzenia B pod warunkiem wystąpienia zdarzenia A Wzór Bayesa określa, że prawdziwe jest zdarzenie B o ile miało miejsce zdarzenie A Prawdopodobieństwo P (B A) jest wynikiem zestawienia ze sobą dwóch czynników: 1 ilorazu prawdopodobieństw P (A B) i P (A) jak ważne pod względem informacyjnym jest zdarzenie A w odniesieniu do zdarzenia B 2 prawdopodobieństwo zdarzenia P (B) wyliczonego wcześniej (znane a-priori), przed zaistnieniem zdarzenia A Ogólnie P (A, B) = P (A B)P (B) Jeśli zdarzenia są niezależne P (A, B) = P (A)P (B)

13 Prawdopodobieństwo całkowite n P (A) = P (B i )P (A B i ) i=1 gdzie P (A) prawdopodobieństwo zajścia zdarzenia A, P (A B i ) prawdopodobieństwo wystąpienia zdarzenia A pod warunkiem zajścia zdarzenia B i

14 Przykład Jestem w pracy, dzwoni do mnie sąsiad John mówiąc, że alarm w moim domu został włączony. Sąsiadka Mary nie dzwoni. Czasami alarm wywoływany jest przez niewielkie trzęsienie ziemi. Czy jest włamanie do mojego domu? Zmienne: włamanie, trzęsienie ziemi, alarm, dzwoni Mary, dzwoni John Sieć może odzwierciedlić wiedzę na temat: włamywacz może uruchomić alarm trzęsienie ziemi może uruchomić alarm alarm może skłonić Mary do zatelefonowania alarm może skłonić Johna do zatelefonowania

15 Załóżmy następujący porządek zdarzeń: M, J, A, B, E

16 Załóżmy następujący porządek zdarzeń: M, J, A, B, E 1 P (J M) = P (J)? 2 3 4

17 Załóżmy następujący porządek zdarzeń: M, J, A, B, E 1 P (J M) = P (J)? nie 2 3 4

18 Załóżmy następujący porządek zdarzeń: M, J, A, B, E 1 P (J M) = P (J)? nie 2 P (A J, M) = P (A J)? P (A J, M) = P (A) 3 4

19 Załóżmy następujący porządek zdarzeń: M, J, A, B, E 1 P (J M) = P (J)? nie 2 P (A J, M) = P (A J)? nie P (A J, M) = P (A) nie 3 4

20 Załóżmy następujący porządek zdarzeń: M, J, A, B, E 1 P (J M) = P (J)? nie 2 P (A J, M) = P (A J)? nie P (A J, M) = P (A) nie 3 P (B A, J, M) = P (B A)? P (B A, J, M) = P (B)? 4

21 Załóżmy następujący porządek zdarzeń: M, J, A, B, E 1 P (J M) = P (J)? nie 2 P (A J, M) = P (A J)? nie P (A J, M) = P (A) nie 3 P (B A, J, M) = P (B A)? tak P (B A, J, M) = P (B)? nie 4

22 Załóżmy następujący porządek zdarzeń: M, J, A, B, E 1 P (J M) = P (J)? nie 2 P (A J, M) = P (A J)? nie P (A J, M) = P (A) nie 3 P (B A, J, M) = P (B A)? tak P (B A, J, M) = P (B)? nie 4 P (E B, A, J, M) = P (E A)? P (E B,A, J, M) = P (E A, B)?

23 Załóżmy następujący porządek zdarzeń: M, J, A, B, E 1 P (J M) = P (J)? nie 2 P (A J, M) = P (A J)? nie P (A J, M) = P (A) nie 3 P (B A, J, M) = P (B A)? tak P (B A, J, M) = P (B)? nie 4 P (E B, A, J, M) = P (E A)? nie P (E B,A, J, M) = P (E A, B)? tak

24 Załóżmy następujący porządek zdarzeń: M, J, A, B, E 1 P (J M) = P (J)? nie 2 P (A J, M) = P (A J)? nie P (A J, M) = P (A) nie 3 P (B A, J, M) = P (B A)? tak P (B A, J, M) = P (B)? nie 4 P (E B, A, J, M) = P (E A)? nie P (E B,A, J, M) = P (E A, B)? tak

25 Przykład Modelowanie problemów związanych z uruchomieniem silnika samochodowego Aby silnik zapalił akumulator musi być naładowany, a w baku musi znajdować się paliwo Ilość paliwa można ocenić na podstawie odczytu wskaźnika Wskaźnik działa tylko wtedy, gdy naładowany jest akumulator Akumulator można sprawdzić włączając radio Wszystkie te zależności są probabilistyczne w swojej naturze nawet jeśli dysponujemy dostateczną ilością energii elektrycznej i paliwa, silnik może nie zapalić z innych, nieokreślonych w modelu przyczyn, a odczyt wskaźnika ilości paliwa może być błędny radio może być zepsute i nie działać mimo, że jest podłączone do źródła prądu

26 prawdopodobieństwo warunkowego dla węzła wskaźnik paliwa pusty bak pełny pusty akumulator naładowany rozładowany naładowany rozładowany naładowany rozładowany prawdopodobieństwo warunkowe dla węzła radio działa akumulator naładowany rozładowany działa nie działa

27 Prawdopodobieństwo warunkowe jeśli zbiornik paliwa jest pusty, a akumulator naładowany, to prawdopodobieństwo tego, że odczyt wskaźnika ilości paliwa będzie normalny, wynosi 0.95 istnieje jednak 5% szansy na to, że wskaźnik będzie działał nieprawidłowo nawet jeśli akumulator jest wyczerpany, istnieje prawdopodobieństwo normalnego wskazania ilości paliwa równe 0.01 jeśli akumulator jest wyczerpany, to radio z pewnością nie będzie działać istnieje pewne prawdopodobieństwo (0.05), że nie uda się włączyć radia, nawet jeśli akumulator jest naładowany

28 Wnioskowanie jeśli silnik nie zapala, a licznik wskazuje małą ilość paliwa, to późniejsze prawdopodobieństwo (a posteriori) pustego baku i wyczerpanego akumulatora wynosi w obu przypadkach około 1 3 gdy przyjmiemy dodatkowe założenie, że radio samochodowe działa, to sieć dojdzie do wniosku, że akumulator nie może być nienaładowany i określi, że silnika nie można uruchomić prawie na pewno z powodu pustego zbiornika paliwa sieć uznała wysoki odczyt wskaźnika za błędny prawdopodobieństwo pełnego zbiornika paliwa przy wszystkich założeniach wynosi 0.01 jeśli bak jest faktycznie pełny, przyczyną niemożności uruchomienia silnika nie jest ani brak paliwa, ani rozładowany akumulator

29 Reguły Regułowa baza wiedzy (A, a) (B, b) (C, c) IF A ma wartość a AND B ma wartość b THEN C przyjmuje wartość c (P, p) (Q, q) (R, r) Regułowe systemy decyzyjne 1 uczenie generowanie zbioru reguł 2 wybór reguł reguły pasujące do wzorca 3 klasyfikacja podjęcie ddecyzji { (P, p) (R, r) (Q, q) (R, r) }

30 Reguły Regułowa baza wiedzy (A, a) (B, b) (C, c) IF A ma wartość a AND B ma wartość b THEN C przyjmuje wartość c (P, p) (Q, q) (R, r) Regułowe systemy decyzyjne 1 uczenie generowanie zbioru reguł 2 wybór reguł reguły pasujące do wzorca 3 klasyfikacja podjęcie ddecyzji { (P, p) (R, r) (Q, q) (R, r) }

31 Klauzula Horna Klauzula Horna to klauzula, w której co najwyżej jeden element jest niezanegowany Klauzula jest równoważna p q t u (p q t) u Klauzule Horna są używane w programowaniu logicznym (na przykład w Prologu) Wykorzystywane są również do reprezentowania wiedzy w systemach ekspertowych

32 Reguły produkcyjne Newell i Simon (1972), modelowanie sposobu działania percepcji i aparatu poznawczego człowieka System produkcyjny system oparty na regułach produkcji, czyli parach (warunek działanie) Reguły produkcji mają postać: IF warunek1 AND warunek2... THEN akcja Lewa część reguły produkcji określa warunki jej stosowalności, zaś prawa jej działanie Przykład Jeśli przystąpisz do egzaminu i udzielisz poprawnych odpowiedzi to zdasz egzamin

33 Warunki wykonania akcji są jawne Reguły nie odwołują się do siebie (tak jak procedury), minimalizując oddziaływanie pomiędzy sobą Reguły produkcyjne da się zastosować w stosunkowo dużych systemach Działa dobrze do czasu aż liczba reguł nie robi się zbyt duża Można je też traktować jako mechanizm kontrolujący sprzężenie pomiędzy wiedzą deklaratywną i proceduralną Systemy produkcyjne składają się z 3 części: 1 bazy reguł produkcji 2 specjalnej struktury danych, nazywanej kontekstem dane na których działa system (lista faktów, złożona struktura danych) 3 interpretera, kontrolującego aktywność systemu strategia, którą regułę należy zastosować

34 Przykład System produkcyjny identyfikujący produkty spożywcze. Jest taśma, a na niej różne produkty Kontekst = listy, na której są wprowadzone automatycznie do programu własności produktów Funkcja logiczna JEST jest na liście danych kontekstowych Funkcja logiczna DOPISZ = operacja dopisywania do listy Reguły P 1. IF JEST zielone THEN DOPISZ produkt rolny P 2. IF JEST mały pojemnik THEN DOPISZ delikatesowe P 3. IF JEST mrożonka OR JEST produkt rolny THEN DOPISZ nietrwałe P 4. IF JEST ciężkie AND JEST tanie AND NOT nietrwałe THEN DOPISZ arbuz P 5. IF JEST nietrwałe AND JEST ciężkie THEN DOPISZ indyk P 6. IF JEST ciężkie AND JEST produkt rolny THEN DOPISZ arbuz

35 Interpreter I 1. Znajdź wszystkie reguły których lewa strona jest spełniona I 2. Jeśli daje się zastosować więcej niż jedna reguła usuń te, które prowadzą do powtarzających się symboli I 3. Wykonaj po kolei dające się zastosować reguły. Jeśli nie można zastosować żadnej reguły przerwij działanie I 4. Usuń listę dających się zastosować reguł i przejdź do I 1 Reguły produkcji wywoływane są cyklicznie W każdym cyklu ustala się możliwe do zastosowania reguły (faza dopasowania reguł do warunków) Jeśli do tych samych założeń stosuje się więcej reguł wybierana jest jedna z nich (faza rozstrzygnięcia sprzeczności) Ostatni etap to wykonanie działania (faza działania)

36 Zaczynając np. od listy L = (zielone, ciężkie) możemy zastosować tylko regułę P 1 otrzymując L = (produkt rolny, zielone, ciężkie) W następnym kroku możemy zastosować P 1 i P 6. P 1 daje powtarzające się symbole, więc stosujemy P 6, otrzymując L = (arbuz, produkt rolny, zielone, ciężkie) System zatrzymuje się, gdyż wszystkie stosowalne w kolejnym cyklu reguły prowadzą do takich samych symboli, które już są na liście

37 Systemy produkcyjne podsumowanie Zalety systemów produkcyjnych Modularność wiedzy: niezależne reguły Jednolitość sposobu reprezentacji Naturalność zapisu w wielu zastosowaniach Wady Trudno zapisać sekwencyjny algorytm postępowania, gdyż reguły nie odwołują się bezpośrednio do siebie Przykłady zastosowań: systemy eksperckie

38 Reguły decyzyjne Reguła decyzyjna ma postać implikacji r : φ ψ φ warunek/przesłanka koniukcja testów na atrybutach ψ konkluzja/wniosek klasa decyzyjna Praktycznie konkluzja często zawiera polecenia, akcje lub decyzje Przykład Jeśli przystąpisz do egzaminu i dostaniesz pytania to zacznij udzielać odpowiedzi

39 r 1 : (a 1 = bdb) dec = zysk r 2 : (a 1 = dobra) (a 3 = nie) dec = strata r 3 : (a 1 = dobra) (a 2 = super) (a 4 = nie) dec = strata

40 Drzewa decyzyjne Jest to struktura drzewiasta, w której węzły wewnętrzne zawierają testy na wartościach atrybutów Z każdego węzła wewnętrznego wychodzi tyle gałęzi, ile jest możliwych wyników testu w tym węźle Liście zawierają decyzje o klasyfikacji obiektów Drzewo decyzyjne koduje program zawierajacy same instrukcje warunkowe

41 Przykład Rozważmy klasyfikację robotów

42 Budujemy drzewo

43 ... i klasyfikujemy

44 Ramy Idea 1 chęć wyjaśnienia efektywności rozumowania naturalnego w odniesieniu do problemów świata rzeczywistego 2 zbudowanie bazy danych zawierającej dużą ilość wiedzy deklaratywnej, niezbędnej w tego typu rozumowaniu Ramy (Minsky) Struktura danych służącą do reprezentowania stereotypowych sytuacji, takich jak bycie w jakimś pokoju lub wyjście na przyjęcie urodzinowe dziecka. Z każdą ramą związanych jest kilka rodzajów informacji. Niektóre z nich mówią, jak użyć daną ramę. Inne informują o tym, jakiego zdarzenia należy oczekiwać. Jeszcze inne informują co robić, jeśli te oczekiwania nie są spełnione Wiedza miała być kodowana w sposób: dostatecznie strukturalny, by osiągnąć pewien stopień zgodności w bazie danych elastyczny, by system mógł odzyskiwać własną informację w sytuacjach nieprzewidzianych

45 Przykład Założenie: znajdujemy się w domu i naszym zadaniem jest otwarcie drzwi do nieznanego pokoju Oczekiwania: przed wykonaniem tej czynności mamy na ogół pewne wyobrażenie tego, co będzie można dostrzec po otwarciu drzwi Percepcja: jeśli po otwarciu drzwi zobaczylibyśmy brzeg morza lub inny krajobraz, początkowo pojawiłyby się trudności z jego rozpoznaniem i zaskoczenie. Pojawiłoby się zdezorientowanie, ponieważ nie moglibyśmy prawidłowo zinterpretować tego, co widzimy Interpretacja została uaktywniona rama pokój, jako funkcja otwarcia drzwi i rama ta odgrywa ważną rolę w interpretacji napływającej informacji oczekiwania z tym związane dotyczą między innymi kształtu pokoju jeśli zobaczylibyśmy w pokoju łóżko uaktywniona zostałaby rama sypialnia nastąpiłby dostęp do najbardziej uszczegółowionej, dostępnej ramy rozpoznawanie sterowane przez ramy

46 Struktura ramy Rama pewna struktura danych bardzo wysokiego poziomu do opisu obiektów Rama składa się z nazwy oraz pewnej liczby tzw. klatek, z których każda ma swoją nazwę i opisuje konkretną właściwość obiektu W ramie nie mogą wystąpić dwie klatki o tej samej nazwie Każda klatka może zawierać zbiór tzw. faset, opisujących wartości lub dołączone procedury W klatce nie może być dwóch faset o takiej samej nazwie

47 Kategorie ram W najprostszym przypadku rama może zawierać nazwę obiektu i zbiór par < atrybut, wartość >. Rama przypomina wtedy budową rekordy znane z konwencjonalnych języków programowania W ogólniejszym przypadku ramy mogą reprezentować bardziej złożoną wiedzę bowiem umożliwiają na deklaratywną i proceduralną reprezentację wiedzy W większości języków opartych na ramach, dzieli się je na dwie kategorie: 1 klasy (ang. class) opis jednego lub więcej podobnych obiektów; klasa może być podklasą innej klasy 2 egzemplarze (ang. instances) ramy nie będące klasami dla innych ram i tworzone są na podstawie wzorca będącego klasą

48 Przykład (Class Security (Slots are ((OneOf low average high) Risk) (Symbol IssuedBy ) (Symbol Country) (OneOf yes no Taxable) (OneOf yes no Marketable))) (Subclass TreasuryBond (View Security with (IssuedBy:=US Treasury)) (View Governments with (Basis:=interest) (FaceValue:=100)) (Slots are (Real Bid) (Real Coupon))) (Subclass Governments (View Security with (Risk:=low) (Country:=US) (Taxable:=yes) (Marketable:=yes)) (Slots are ((OneOf interest discount) Basis) (Real Yield) (Integer Face Value) (Date Maturity))) (Instance November 22 (View Governments with (Yield:=7.72) (Maturity:=22 Nov 2012)) (View TreasuryBond with (Bid:=141) (Coupon:=12)))

49 Sieci semantyczne Sieć semantyczna jest specyficzną i bardzo silną metodą reprezentacji danych, opierającą się na opisie obiektów poprzez definiowanie relacji między różnymi pojęciami Sieć sematyczna to pewnego rodzaju logika przedstawiająca relacje pomiędzy obiektami w postaci rysunku Model nie ma ściśle zdefiniowanej syntaktyki i nie nadaje się do automatycznego generowania wiedzy Graf przedstawiający sieć semantyczną jest pomocny przy formułowaniu stwierdzeń i reguł Do zdefiniowania sieci wprowadza się: 1 zbiór obiektów O = {o i } 2 zbiór cech C = {c j } 3 zbiór wartości cech V = {v k } Elementami zbioru obiektów mogą być symbole oznaczające konkrety lub abstrakcje, np. samochód symbol abstrakcji, Fiat 126p konkret

50 Relacje O O relacja między obiektami; może być postaci: 1 ISA relacja typu część całość (nadrzędność) 2 ISPART relacja podrzędności, czyli (coś) jest częścią (czegoś) O C relacja postaci posiada cechę V C relacja postaci jest wartością cechy V V relacja uporządkowania elementów zbioru wartości cech, np. relacja typu: (coś) poprzedza (coś), lub (coś) następuje po (czymś) O V relacja typu posiada wartość cechy, czyli przypisania obiektom wartości cechy

51 Definicja sieci semantycznej Sieć semantyczna określona jest przez trójkę gdzie S =< P, T, R > P = O C V zbiór pojęć (wierzchołków grafu, węzły) T zbiór typów relacji, np. ndk (należy do klasy), je (jest elementem), pc (posiada cechę), jwc (jest wartością cechy), pwc (posiada wartość cechy) R O T O zbiór wszystkich relacji występujących w danej sieci semantycznej (krawędzie, gałęzie grafu)

52 Przykład Sieć semantyczna opisująca materiały budowlane

53 Przykład Justyna, Beata i Cecylia to przyjaciółki, z których każda studiuje informatykę albo historię sztuki. Każda z nich wyjeżdża na wakacje do Włoch lub do Hiszpanii, z tym, że Cecylia zawsze jeździ sama. Justyna, studentka informatyki zawsze spędza wakacje z jedną z przyjaciółek. W tym roku nie pojedzie do Hiszpanii, co oznacza, że wybierze się na wakacje z jedną ze studentek historii sztuki Narysuj odpowiednią sieć semantyczną przedstawiającą powyższe zależności Określ zbiór obiektów, cech, wartości cech i relacji Odpowiedz na pytania: Kto co studiuje? Dokąd każda z dziewcząt pojedzie na wakacje?

54 P = O C V, przy czym O = {Przyjaciółki, Justyna, Beata, Cecylia} C = {studia, wakacje, towarzystwo na wakacje} V = {informatyka, historia sztuki, Włochy, Hiszpania, tak, nie} T zbiór typów relacji, ndk (należy do klasy), je (jest elementem), pc (posiada cechę), jwc (jest wartością cechy), pwc (posiada wartość cechy) R O T O zbiór wszystkich relacji ndk(justyna, Przyjaciółki), ndk(beata, Przyjaciółki), ndk(cecylia, Przyjaciółki), pc(przyjaciółki, studia), pc(przyjaciółki, wakacje), pc(przyjaciółki, towarzystwo na wakacje) jwc(informatyka, studia), jwc(historia sztuki, studia), jwc(włochy, wakacje), jwc(hiszpania, wakacje), jwc(tak, towarzystwo na wakacje), jwc(nie, towarzystwo na wakacje) pwc(justyna, informatyka), pwc(justyna, Włochy), pwc(cecylia, nie), pwc(justyna, tak)

55 Kto co studiuje? Justyna studiuje informatykę. Skoro Cecylia zawsze jeździ sama, a wiadomo, że Justyna pojedzie w towarzystwie Beaty lub Cecylii, a ta, z którą pojedzie studiuje historię sztuki (jest powiedziane: justyna wybierze się z jedną ze studentek historii sztuki... ) co oznacza, że obie: Beata i Cecylia są studentkami historii sztuki Dokąd każda z dziewcząt pojedzie na wakacje? Justyna nie pojedzie do Hiszpanii, więc pojedzie do Włoch z Beatą, a Cecylia sama do hiszpanii

Wykład 4 Ramy, wektory wiedzy, drzewa decyzyjne

Wykład 4 Ramy, wektory wiedzy, drzewa decyzyjne Systemy ekspertowe Wykład 4 Ramy, wektory wiedzy, drzewa decyzyjne 1 RAMY 2 Ramy (ang. frames) geneza i założenia Geneza: 1. chęć wyjaśnienia efektywności rozumowania naturalnego w odniesieniu do problemów

Bardziej szczegółowo

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski Systemy ekspertowe i ich zastosowania Katarzyna Karp Marek Grabowski Plan prezentacji Wstęp Własności systemów ekspertowych Rodzaje baz wiedzy Metody reprezentacji wiedzy Metody wnioskowania Języki do

Bardziej szczegółowo

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

1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Elementy logiki i teorii zbiorów. 1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Pojęcia pierwotne to najprostsze

Bardziej szczegółowo

Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:

Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie: Logika pragmatyczna Logika pragmatyczna Kontakt: dr hab. inż. Adam Kasperski pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + literatura + informacje na stronie www. Zaliczenie: Kolokwium pisemne na

Bardziej szczegółowo

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa. Plan Procedura decyzyjna Reguły α i β - algorytm Plan Procedura decyzyjna Reguły α i β - algorytm Logika obliczeniowa Instytut Informatyki 1 Procedura decyzyjna Logiczna konsekwencja Teoria aksjomatyzowalna

Bardziej szczegółowo

Systemy ekspertowe - wiedza niepewna

Systemy ekspertowe - wiedza niepewna Instytut Informatyki Uniwersytetu Śląskiego lab 8 Rozpatrzmy następujący przykład: Miażdżyca powoduje często zwężenie tętnic wieńcowych. Prowadzi to zazwyczaj do zmniejszenia przepływu krwi w tych naczyniach,

Bardziej szczegółowo

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

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań. Wykłady z Analizy rzeczywistej i zespolonej w Matematyce stosowanej Wykład ELEMENTY LOGIKI ALGEBRA BOOLE A Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek

Bardziej szczegółowo

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

Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń Elementy logiki Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń 1 Klasyczny Rachunek Zdań 1.1 Spójniki logiczne Zdaniem w sensie logicznym nazywamy wyrażenie, które jest

Bardziej szczegółowo

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

Ziemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi: 1 Elementy logiki W logice zdaniem nazywamy wypowiedź oznajmującą, która (w ramach danej nauki) jest albo prawdziwa, albo fałszywa. Tak więc zdanie może mieć jedną z dwóch wartości logicznych. Prawdziwość

Bardziej szczegółowo

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA SZTUCZNA INTELIGENCJA SYSTEMY ROZMYTE Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii Biomedycznej Laboratorium

Bardziej szczegółowo

Elementy logiki i teorii mnogości

Elementy logiki i teorii mnogości Elementy logiki i teorii mnogości Zdanie logiczne Zdanie logiczne jest to zdanie oznajmujące, któremu można przypisać określoną wartość logiczną. W logice klasycznej zdania dzielimy na: prawdziwe (przypisujemy

Bardziej szczegółowo

Sieci Bayesa mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Sosnowiec, 2011

Sieci Bayesa mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Sosnowiec, 2011 Sieci Bayesa mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Sosnowiec, 2011 Sieć Bayesowska służy do przedstawiania zależności pomiędzy zdarzeniami bazując na rachunku prawdopodobieństwa.

Bardziej szczegółowo

Metoda Tablic Semantycznych

Metoda Tablic Semantycznych Procedura Plan Reguły Algorytm Logika obliczeniowa Instytut Informatyki Plan Procedura Reguły 1 Procedura decyzyjna Logiczna równoważność formuł Logiczna konsekwencja Procedura decyzyjna 2 Reguły α, β,

Bardziej szczegółowo

Logika pragmatyczna dla inżynierów

Logika pragmatyczna dla inżynierów Logika pragmatyczna Logika pragmatyczna dla inżynierów Kontakt: dr hab. inż. Adam Kasperski pokój 509 B4 adam.kasperski@pwr.edu.pl materiały + literatura + informacje na stronie www. Zaliczenie: Test pisemny

Bardziej szczegółowo

Systemy ekspertowe. Wnioskowanie w systemach regułowych. Część piąta. Autor Roman Simiński.

Systemy ekspertowe. Wnioskowanie w systemach regułowych. Część piąta.  Autor Roman Simiński. Część piąta Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim uczestnictwa.

Bardziej szczegółowo

Lekcja 3: Elementy logiki - Rachunek zdań

Lekcja 3: Elementy logiki - Rachunek zdań Lekcja 3: Elementy logiki - Rachunek zdań S. Hoa Nguyen 1 Materiał a) Zdanie proste, złożone b) Spójniki logiczne (funktory zdaniotwórcze):,,,,, (alternatywa wykluczająca - XOR). c) Tautologia, zdanie

Bardziej szczegółowo

LOGIKA Klasyczny Rachunek Zdań

LOGIKA Klasyczny Rachunek Zdań LOGIKA Klasyczny Rachunek Zdań Robert Trypuz trypuz@kul.pl 5 listopada 2013 Robert Trypuz (trypuz@kul.pl) Klasyczny Rachunek Zdań 5 listopada 2013 1 / 24 PLAN WYKŁADU 1 Alfabet i formuła KRZ 2 Zrozumieć

Bardziej szczegółowo

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

Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0 ĆWICZENIE 1 Klasyczny Rachunek Zdań (KRZ): zdania w sensie logicznym, wartości logiczne, spójniki logiczne, zmienne zdaniowe, tabele prawdziwościowe dla spójników logicznych, formuły, wartościowanie zbioru

Bardziej szczegółowo

Programowanie deklaratywne

Programowanie deklaratywne Programowanie deklaratywne Artur Michalski Informatyka II rok Plan wykładu Wprowadzenie do języka Prolog Budowa składniowa i interpretacja programów prologowych Listy, operatory i operacje arytmetyczne

Bardziej szczegółowo

LOGIKA I TEORIA ZBIORÓW

LOGIKA I TEORIA ZBIORÓW LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja

Bardziej szczegółowo

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

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017 Logika Stosowana Wykład 1 - Logika zdaniowa Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 30 Plan wykładu 1 Język

Bardziej szczegółowo

Indukowane Reguły Decyzyjne I. Wykład 3

Indukowane Reguły Decyzyjne I. Wykład 3 Indukowane Reguły Decyzyjne I Wykład 3 IRD Wykład 3 Plan Powtórka Grafy Drzewa klasyfikacyjne Testy wstęp Klasyfikacja obiektów z wykorzystaniem drzewa Reguły decyzyjne generowane przez drzewo 2 Powtórzenie

Bardziej szczegółowo

Konsekwencja logiczna

Konsekwencja logiczna Konsekwencja logiczna Niech Φ 1, Φ 2,..., Φ n będa formułami logicznymi. Formuła Ψ wynika logicznie z Φ 1, Φ 2,..., Φ n jeżeli (Φ 1 Φ 2 Φ n ) Ψ jest tautologia. Formuły Φ 1, Φ 2,..., Φ n nazywamy założeniami

Bardziej szczegółowo

Programowanie deklaratywne

Programowanie deklaratywne Programowanie deklaratywne Artur Michalski Informatyka II rok Plan wykładu Wprowadzenie do języka Prolog Budowa składniowa i interpretacja programów prologowych Listy, operatory i operacje arytmetyczne

Bardziej szczegółowo

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne) Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne) Definicja 1: Tautologia jest to takie wyrażenie, którego wartość logiczna jest prawdą przy wszystkich możliwych wartościowaniach zmiennych

Bardziej szczegółowo

RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.

RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią. Semantyczne twierdzenie o podstawianiu Jeżeli dana formuła rachunku zdań jest tautologią i wszystkie wystąpienia pewnej zmiennej zdaniowej w tej tautologii zastąpimy pewną ustaloną formułą, to otrzymana

Bardziej szczegółowo

*Później okazało się, że model w postaci sieci semantycznej pasuje także do reprezentacji wiedzy.

*Później okazało się, że model w postaci sieci semantycznej pasuje także do reprezentacji wiedzy. Dr Tomasz Jach Najstarszy i najbardziej ogólny typ reprezentacji wiedzy Początkowo miały być symulacją pamięci ludzkiej. Później okazało się, że model w postaci sieci semantycznej pasuje także do reprezentacji

Bardziej szczegółowo

Klasyfikacja metodą Bayesa

Klasyfikacja metodą Bayesa Klasyfikacja metodą Bayesa Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski warunkowe i bezwarunkowe 1. Klasyfikacja Bayesowska jest klasyfikacją statystyczną. Pozwala przewidzieć prawdopodobieństwo

Bardziej szczegółowo

Jeśli X jest przestrzenią o nieskończonej liczbie elementów:

Jeśli X jest przestrzenią o nieskończonej liczbie elementów: Logika rozmyta 2 Zbiór rozmyty może być formalnie zapisany na dwa sposoby w zależności od tego z jakim typem przestrzeni elementów mamy do czynienia: Jeśli X jest przestrzenią o skończonej liczbie elementów

Bardziej szczegółowo

Logika intuicjonistyczna

Logika intuicjonistyczna Logika intuicjonistyczna Logika klasyczna oparta jest na pojęciu wartości logicznej zdania. Poprawnie zbudowane i jednoznaczne stwierdzenie jest w tej logice klasyfikowane jako prawdziwe lub fałszywe.

Bardziej szczegółowo

4 Klasyczny rachunek zdań

4 Klasyczny rachunek zdań 4 Klasyczny rachunek zdań Elementy Logiki i Teorii Mnogości 2015/2016 Spis najważniejszych tautologii: (a) p p prawo wyłączonego środka (b) ( p) p prawo podwójnej negacji (c) p q q p (d) p q q p prawo

Bardziej szczegółowo

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA SZTUCZNA INTELIGENCJA WYKŁAD 10. WNIOSKOWANIE W LOGICE ROZMYTEJ Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska WNIOSKOWANIE W LOGICE DWUWARTOŚCIOWEJ W logice

Bardziej szczegółowo

Sortowanie topologiczne skierowanych grafów acyklicznych

Sortowanie topologiczne skierowanych grafów acyklicznych Sortowanie topologiczne skierowanych grafów acyklicznych Metody boolowskie w informatyce Robert Sulkowski http://robert.brainusers.net 23 stycznia 2010 1 Definicja 1 (Cykl skierowany). Niech C = (V, A)

Bardziej szczegółowo

Logika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Logika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017 Logika Stosowana Wykład 2 - Logika modalna Część 2 Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 27 Plan wykładu

Bardziej szczegółowo

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

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ 1 Inferencyjna równoważność formuł Definicja 9.1. Formuła A jest

Bardziej szczegółowo

Eksploracja Danych. wykład 4. Sebastian Zając. 10 maja 2017 WMP.SNŚ UKSW. Sebastian Zając (WMP.SNŚ UKSW) Eksploracja Danych 10 maja / 18

Eksploracja Danych. wykład 4. Sebastian Zając. 10 maja 2017 WMP.SNŚ UKSW. Sebastian Zając (WMP.SNŚ UKSW) Eksploracja Danych 10 maja / 18 Eksploracja Danych wykład 4 Sebastian Zając WMP.SNŚ UKSW 10 maja 2017 Sebastian Zając (WMP.SNŚ UKSW) Eksploracja Danych 10 maja 2017 1 / 18 Klasyfikacja danych Klasyfikacja Najczęściej stosowana (najstarsza)

Bardziej szczegółowo

Drzewa decyzyjne. 1. Wprowadzenie.

Drzewa decyzyjne. 1. Wprowadzenie. Drzewa decyzyjne. 1. Wprowadzenie. Drzewa decyzyjne są graficzną metodą wspomagania procesu decyzyjnego. Jest to jedna z najczęściej wykorzystywanych technik analizy danych. Drzewo składają się z korzenia

Bardziej szczegółowo

Systemy eksperowe. Agnieszka Nowak Brzezińska Wykład I

Systemy eksperowe. Agnieszka Nowak Brzezińska Wykład I Systemy eksperowe Agnieszka Nowak Brzezińska Wykład I Zakres materiału: Metody wnioskowania w regułowych bazach wiedzy PC-Shell jako narzędzie do budowy szkieletowych systemów ekspertowych (Sprawozdanie

Bardziej szczegółowo

Egzamin z logiki i teorii mnogości, rozwiązania zadań

Egzamin z logiki i teorii mnogości, rozwiązania zadań Egzamin z logiki i teorii mnogości, 08.02.2016 - rozwiązania zadań 1. Niech φ oraz ψ będą formami zdaniowymi. Czy formuła [( x : φ(x)) ( x : ψ(x))] [ x : (φ(x) ψ(x))] jest prawem rachunku kwantyfikatorów?

Bardziej szczegółowo

Systemy ekspertowe : program PCShell

Systemy ekspertowe : program PCShell Instytut Informatyki Uniwersytetu Śląskiego lab 1 Opis sytemu ekspertowego Metody wnioskowania System PcShell Projekt System ekspertowy - system ekspertowy to system komputerowy zawierający w sobie wyspecjalizowaną

Bardziej szczegółowo

SYSTEMY UCZĄCE SIĘ WYKŁAD 4. DRZEWA REGRESYJNE, INDUKCJA REGUŁ. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska

SYSTEMY UCZĄCE SIĘ WYKŁAD 4. DRZEWA REGRESYJNE, INDUKCJA REGUŁ. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska SYSTEMY UCZĄCE SIĘ WYKŁAD 4. DRZEWA REGRESYJNE, INDUKCJA REGUŁ Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska DRZEWO REGRESYJNE Sposób konstrukcji i przycinania

Bardziej szczegółowo

Rachunek zdań i predykatów

Rachunek zdań i predykatów Rachunek zdań i predykatów Agnieszka Nowak 14 czerwca 2008 1 Rachunek zdań Do nauczenia :! 1. ((p q) p) q - reguła odrywania RO 2. reguła modus tollens MT: ((p q) q) p ((p q) q) p (( p q) q) p (( p q)

Bardziej szczegółowo

Reprezentacja wiedzy i wnioskowanie

Reprezentacja wiedzy i wnioskowanie i wnioskowanie Dariusz Banasiak Katedra Informatyki Technicznej Wydział Elektroniki Wiedza AI to nauka o komputerowych modelach wiedzy umożliwiających rozumienie, wnioskowanie i działanie. Inteligentne

Bardziej szczegółowo

Wstęp do programowania. Drzewa. Piotr Chrząstowski-Wachtel

Wstęp do programowania. Drzewa. Piotr Chrząstowski-Wachtel Wstęp do programowania Drzewa Piotr Chrząstowski-Wachtel Drzewa Drzewa definiują matematycy, jako spójne nieskierowane grafy bez cykli. Równoważne określenia: Spójne grafy o n wierzchołkach i n-1 krawędziach

Bardziej szczegółowo

0. ELEMENTY LOGIKI. ALGEBRA BOOLE A

0. ELEMENTY LOGIKI. ALGEBRA BOOLE A WYKŁAD 5() ELEMENTY LOGIKI ALGEBRA BOOLE A Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań Matematyka zbudowana jest z pierwotnych twierdzeń (nazywamy

Bardziej szczegółowo

Lista 1 (elementy logiki)

Lista 1 (elementy logiki) Podstawy nauczania matematyki 1. Zdanie Lista 1 (elementy logiki) EE I rok W logice zdaniem logicznym nazywamy wyrażenie oznajmujące o którym można powiedzieć że jest prawdziwe lub fałszywe. Zdania z reguły

Bardziej szczegółowo

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

STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI. METODY HEURYSTYCZNE wykład 6. (alternatywa dla s) (zdef. poprzez klasę s) GAUSSOWSKA F. METODY HEURYSTYCZNE wykład 6 STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI 2 GAUSSOWSKA F. PRZYNALEŻNOŚCI F. PRZYNALEŻNOŚCI KLASY s środek; a określa szerokość krzywej 3 4 F. PRZYNALEŻNOŚCI KLASY π F. PRZYNALEŻNOŚCI

Bardziej szczegółowo

Matematyka ETId Elementy logiki

Matematyka ETId Elementy logiki Matematyka ETId Izolda Gorgol pokój 131A e-mail: I.Gorgol@pollub.pl tel. 081 5384 563 http://antenor.pol.lublin.pl/users/gorgol Zdania w sensie logicznym DEFINICJA Zdanie w sensie logicznym - zdanie oznajmujace,

Bardziej szczegółowo

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl OSTRZEŻENIE Niniejszy plik nie zawiera wykładu z Metod dowodzenia...

Bardziej szczegółowo

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

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO

Bardziej szczegółowo

Cel projektu: Wymogi dotyczące sprawozdania:

Cel projektu: Wymogi dotyczące sprawozdania: W ramach zajęć proszę wykonać sprawozdanie z logiki rozmytej. Sprawozdanie powinno realizować zadanie wnioskowania rozmytego. Cel projektu: Student projektuje bazę wiedzy wnioskowania rozmytego (kilka,

Bardziej szczegółowo

MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI

MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI Program wykładów: dr inż. Barbara GŁUT Wstęp do logiki klasycznej: rachunek zdań, rachunek predykatów. Elementy semantyki. Podstawy teorii mnogości

Bardziej szczegółowo

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

Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań System aksjomatyczny logiki Budując logikę

Bardziej szczegółowo

Elementy logiki matematycznej

Elementy logiki matematycznej Elementy logiki matematycznej Przedmiotem logiki matematycznej jest badanie tzw. wyrażeń logicznych oraz metod rozumowania i sposobów dowodzenia używanych w matematyce, a także w innych dziedzinach, w

Bardziej szczegółowo

Paradygmaty dowodzenia

Paradygmaty dowodzenia Paradygmaty dowodzenia Sprawdzenie, czy dana formuła rachunku zdań jest tautologią polega zwykle na obliczeniu jej wartości dla 2 n różnych wartościowań, gdzie n jest liczbą zmiennych zdaniowych tej formuły.

Bardziej szczegółowo

Paradygmaty programowania

Paradygmaty programowania Paradygmaty programowania Jacek Michałowski, Piotr Latanowicz 15 kwietnia 2014 Jacek Michałowski, Piotr Latanowicz () Paradygmaty programowania 15 kwietnia 2014 1 / 12 Zadanie 1 Zadanie 1 Rachunek predykatów

Bardziej szczegółowo

Drzewa Semantyczne w KRZ

Drzewa Semantyczne w KRZ Drzewa Semantyczne w KRZ Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 7 XII 2006, 13:30 15:00 Jerzy Pogonowski (MEG) Drzewa Semantyczne w KRZ 7 XII 2006, 13:30 15:00

Bardziej szczegółowo

Systemy ekspertowe. Krzysztof Patan

Systemy ekspertowe. Krzysztof Patan Systemy ekspertowe Krzysztof Patan Wprowadzenie System ekspertowy Program komputerowy, który wykonuje złożone zadania o dużych wymaganiach intelektualnych i robi to tak dobrze jak człowiek będący ekspertem

Bardziej szczegółowo

ROZDZIAŁ 1. Rachunek funkcyjny

ROZDZIAŁ 1. Rachunek funkcyjny ROZDZIAŁ 1 Rachunek funkcyjny Niech X 1,..., X n będą dowolnymi zbiorami. Wyrażenie (formułę) ϕ(x 1,..., x n ), w którym występuje n zmiennych x 1,..., x n i które zamienia się w zdanie logiczne, gdy zamiast

Bardziej szczegółowo

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

Rachunek zdań. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak Rachunek zdań Materiały pomocnicze do wykładu wykładowca: dr Magdalena Kacprzak RACHUNEK ZDAŃ Zdania Definicja Zdanie jest to stwierdzenie w języku naturalnym, któremu można przypisać wartość prawdy lub

Bardziej szczegółowo

Uczenie się maszyn. Dariusz Banasiak. Katedra Informatyki Technicznej Wydział Elektroniki

Uczenie się maszyn. Dariusz Banasiak. Katedra Informatyki Technicznej Wydział Elektroniki Dariusz Banasiak Katedra Informatyki Technicznej Wydział Elektroniki Machine Learning (uczenie maszynowe, uczenie się maszyn, systemy uczące się) interdyscyplinarna nauka, której celem jest stworzenie

Bardziej szczegółowo

Schematy Piramid Logicznych

Schematy Piramid Logicznych Schematy Piramid Logicznych geometryczna interpretacja niektórych formuł Paweł Jasionowski Politechnika Śląska w Gliwicach Wydział Matematyczno-Fizyczny Streszczenie Referat zajmuje się następującym zagadnieniem:

Bardziej szczegółowo

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

Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie 3. Wykłady 5 i 6: Semantyka klasycznego rachunku zdań. Dotychczas rozwinęliśmy klasyczny rachunek na gruncie czysto syntaktycznym, a więc badaliśmy metodę sprawdzania, czy dana formuła B jest dowodliwa

Bardziej szczegółowo

METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ

METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ KONWERSATORIUM 6: REZOLUCJA V rok kognitywistyki UAM 1 Kilka uwag terminologicznych Słuchacze zapewne pamiętają z zajęć dotyczących PROLOGu poniższą

Bardziej szczegółowo

Reguły gry zaliczenie przedmiotu wymaga zdania dwóch testów, z logiki (za ok. 5 tygodni) i z filozofii (w sesji); warunkiem koniecznym podejścia do

Reguły gry zaliczenie przedmiotu wymaga zdania dwóch testów, z logiki (za ok. 5 tygodni) i z filozofii (w sesji); warunkiem koniecznym podejścia do Reguły gry zaliczenie przedmiotu wymaga zdania dwóch testów, z logiki (za ok. 5 tygodni) i z filozofii (w sesji); warunkiem koniecznym podejścia do testu z filozofii jest zaliczenie testu z logiki i zaliczenie

Bardziej szczegółowo

Elementy kognitywistyki III: Modele i architektury poznawcze

Elementy kognitywistyki III: Modele i architektury poznawcze Elementy kognitywistyki III: Modele i architektury poznawcze Wykład IV: Reprezentacje jako Modele symboliczne I: Rachunek predykatów, Sieci semantyczne Gwoli przypomnienia: Kroki w modelowaniu kognitywnym:

Bardziej szczegółowo

Tworzenie gier na urządzenia mobilne

Tworzenie gier na urządzenia mobilne Katedra Inżynierii Wiedzy Teoria podejmowania decyzji w grze Gry w postaci ekstensywnej Inaczej gry w postaci drzewiastej, gry w postaci rozwiniętej; formalny opis wszystkich możliwych przebiegów gry z

Bardziej szczegółowo

Wprowadzenie do Prologa

Wprowadzenie do Prologa Wprowadzenie do Prologa Rozdział 1 Tutorial Introduction Maciej Gapiński Dominika Wałęga Spis treści 1. Podstawowe informacje 2. Obiekty i relacje 3. Reguły 4. Fakty 5. Zapytania 6. Zmienne i stałe Podstawowe

Bardziej szczegółowo

Dalszy ciąg rachunku zdań

Dalszy ciąg rachunku zdań Dalszy ciąg rachunku zdań Wszystkie możliwe funktory jednoargumentowe p f 1 f 2 f 3 f 4 0 0 0 1 1 1 0 1 0 1 Wszystkie możliwe funktory dwuargumentowe p q f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 f 9 f 10 f 11 f

Bardziej szczegółowo

W pewnym mieście jeden z jej mieszkańców goli wszystkich tych i tylko tych jej mieszkańców, którzy nie golą się

W pewnym mieście jeden z jej mieszkańców goli wszystkich tych i tylko tych jej mieszkańców, którzy nie golą się 1 Logika Zdanie w sensie logicznym, to zdanie oznajmujące, o którym da się jednoznacznie powiedzieć, czy jest fałszywe, czy prawdziwe. Zmienna zdaniowa- to symbol, którym zastępujemy dowolne zdanie. Zdania

Bardziej szczegółowo

7. Zagadnienie parkowania ciężarówki.

7. Zagadnienie parkowania ciężarówki. 7. Zagadnienie parkowania ciężarówki. Sterowniki rozmyte Aby móc sterować przebiegiem pewnych procesów lub też pracą urządzeń niezbędne jest stworzenie odpowiedniego modelu, na podstawie którego można

Bardziej szczegółowo

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

5. OKREŚLANIE WARTOŚCI LOGICZNEJ ZDAŃ ZŁOŻONYCH 5. OKREŚLANIE WARTOŚCI LOGICZNEJ ZDAŃ ZŁOŻONYCH Temat, którym mamy się tu zająć, jest nudny i żmudny będziemy się uczyć techniki obliczania wartości logicznej zdań dowolnie złożonych. Po co? możecie zapytać.

Bardziej szczegółowo

PODSTAWY SZTUCZNEJ INTELIGENCJI

PODSTAWY SZTUCZNEJ INTELIGENCJI Katedra Informatyki Stosowanej Politechnika Łódzka PODSTAWY SZTUCZNEJ INTELIGENCJI Laboratorium PROGRAMOWANIE SYSTEMÓW EKSPERTOWYCH Opracowanie: Dr hab. inŝ. Jacek Kucharski Dr inŝ. Piotr Urbanek Cel ćwiczenia

Bardziej szczegółowo

Przykład eksploracji danych o naturze statystycznej Próba 1 wartości zmiennej losowej odległość

Przykład eksploracji danych o naturze statystycznej Próba 1 wartości zmiennej losowej odległość Dwie metody Klasyczna metoda histogramu jako narzędzie do postawienia hipotezy, jaki rozkład prawdopodobieństwa pasuje do danych Indukcja drzewa decyzyjnego jako metoda wykrycia klasyfikatora ukrytego

Bardziej szczegółowo

6. Zagadnienie parkowania ciężarówki.

6. Zagadnienie parkowania ciężarówki. 6. Zagadnienie parkowania ciężarówki. Sterowniki rozmyte Aby móc sterować przebiegiem pewnych procesów lub też pracą urządzeń niezbędne jest stworzenie odpowiedniego modelu, na podstawie którego można

Bardziej szczegółowo

Podstawowe Pojęcia. Semantyczne KRZ

Podstawowe Pojęcia. Semantyczne KRZ Logika Matematyczna: Podstawowe Pojęcia Semantyczne KRZ I rok Językoznawstwa i Informacji Naukowej UAM 2006-2007 Jerzy Pogonowski Zakład Logiki Stosowanej UAM http://www.logic.amu.edu.pl Dodatek: ściąga

Bardziej szczegółowo

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

Myślenie w celu zdobycia wiedzy = poznawanie. Myślenie z udziałem rozumu = myślenie racjonalne. Myślenie racjonalne logiczne statystyczne Literatura: podstawowa: C. Radhakrishna Rao, Statystyka i prawda, 1994. G. Wieczorkowska-Wierzbińska, J. Wierzbiński, Statystyka. Od teorii do praktyki, 2013. A. Aczel, Statystyka w zarządzaniu, 2002.

Bardziej szczegółowo

Zdarzenia losowe i prawdopodobieństwo

Zdarzenia losowe i prawdopodobieństwo Rozdział 1 Zdarzenia losowe i prawdopodobieństwo 1.1 Klasyfikacja zdarzeń Zdarzenie elementarne pojęcie aprioryczne, które nie może być zdefiniowane. Odpowiednik pojęcia punkt w geometrii. Zdarzenie elementarne

Bardziej szczegółowo

Rozmyte systemy doradcze

Rozmyte systemy doradcze Systemy ekspertowe Rozmyte systemy doradcze Plan. Co to jest myślenie rozmyte? 2. Teoria zbiorów rozmytych. 3. Zmienne lingwistyczne. 4. Reguły rozmyte. 5. Wnioskowanie rozmyte (systemy doradcze). typu

Bardziej szczegółowo

I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych.

I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych. I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych. 1. Elementy logiki matematycznej. 1.1. Rachunek zdań. Definicja 1.1. Zdaniem logicznym nazywamy zdanie gramatyczne

Bardziej szczegółowo

III rok kognitywistyki UAM,

III rok kognitywistyki UAM, METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 14: POWTÓRKA III rok kognitywistyki UAM, 2016 2017 Dzisiejszy wykład w całości poświęcony będzie omówieniu przykładowych zadań, podobnych do

Bardziej szczegółowo

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki

Bardziej szczegółowo

SAS wybrane elementy. DATA MINING Część III. Seweryn Kowalski 2006

SAS wybrane elementy. DATA MINING Część III. Seweryn Kowalski 2006 SAS wybrane elementy DATA MINING Część III Seweryn Kowalski 2006 Algorytmy eksploracji danych Algorytm eksploracji danych jest dobrze zdefiniowaną procedurą, która na wejściu otrzymuje dane, a na wyjściu

Bardziej szczegółowo

LOGIKA Dedukcja Naturalna

LOGIKA Dedukcja Naturalna LOGIKA Dedukcja Naturalna Robert Trypuz Katedra Logiki KUL 7 stycznia 2014 Robert Trypuz (Katedra Logiki) Założeniowy system klasycznego rachunku zdań 7 stycznia 2014 1 / 42 PLAN WYKŁADU 1 Przykład dowodów

Bardziej szczegółowo

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Temat: Podstawowe pojęcia z logiki rozmytej Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie Sterowanie

Bardziej szczegółowo

W planie dydaktycznym założono 172 godziny w ciągu roku. Treści podstawy programowej. Propozycje środków dydaktycznych. Temat (rozumiany jako lekcja)

W planie dydaktycznym założono 172 godziny w ciągu roku. Treści podstawy programowej. Propozycje środków dydaktycznych. Temat (rozumiany jako lekcja) Ramowy plan nauczania (roczny plan dydaktyczny) dla przedmiotu matematyka w zakresie rozszerzonym dla klasy I liceum ogólnokształcącego uwzględniający kształcone i treści podstawy programowej W planie

Bardziej szczegółowo

Systemy uczące się wykład 1

Systemy uczące się wykład 1 Systemy uczące się wykład 1 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 5 X 2018 e-mail: przemyslaw.juszczuk@ue.katowice.pl Konsultacje: na stronie katedry + na stronie domowej

Bardziej szczegółowo

Agnieszka Nowak Brzezińska Wykład III

Agnieszka Nowak Brzezińska Wykład III Agnieszka Nowak Brzezińska Wykład III Naiwny klasyfikator bayesowski jest prostym probabilistycznym klasyfikatorem. Zakłada się wzajemną niezależność zmiennych niezależnych (tu naiwność) Bardziej opisowe

Bardziej szczegółowo

Efektywna analiza składniowa GBK

Efektywna analiza składniowa GBK TEORETYCZNE PODSTAWY INFORMATYKI Efektywna analiza składniowa GBK Rozbiór zdań i struktur zdaniowych jest w wielu przypadkach procesem bardzo skomplikowanym. Jego złożoność zależy od rodzaju reguł produkcji

Bardziej szczegółowo

Elementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań

Elementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań Elementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań Micha l Ziembowski m.ziembowski@mini.pw.edu.pl www.mini.pw.edu.pl/ ziembowskim/ October 2, 2016 M. Ziembowski (WUoT) Elementy logiki i teorii

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego

Bardziej szczegółowo

Języki programowania deklaratywnego

Języki programowania deklaratywnego Katedra Inżynierii Wiedzy laborki 14 Języki deklaratywne Główne różnice między paradygmatem deklaratywnym a imperatywnym Omów główne cechy paradygmatu programowania w logice na przykładzie Prologa Główne

Bardziej szczegółowo

Podstawy Sztucznej Inteligencji (PSZT)

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

Bardziej szczegółowo

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

Uwagi wprowadzajace do reguł wnioskowania w systemie tabel analitycznych logiki pierwszego rzędu Witold Marciszewski: Wykład Logiki, 17 luty 2005, Collegium Civitas, Warszawa Uwagi wprowadzajace do reguł wnioskowania w systemie tabel analitycznych logiki pierwszego rzędu 1. Poniższe wyjaśnienie (akapit

Bardziej szczegółowo

Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD XII: Modele i architektury poznawcze

Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD XII: Modele i architektury poznawcze Elementy kognitywistyki II: Sztuczna inteligencja WYKŁAD XII: Modele i architektury poznawcze Architektury poznawcze Architektura poznawcza jako teoria poznania ludzkiego Anderson (1993): Architektura

Bardziej szczegółowo

Systemy ekspertowe. PC-Shell. Sprawozdanie z bazy wiedzy

Systemy ekspertowe. PC-Shell. Sprawozdanie z bazy wiedzy Wydział Informatyki i Nauki o Materiałach Uniwersytet Śląski Systemy ekspertowe PC-Shell Sprawozdanie z bazy wiedzy Zbigniew Kędzior Informatyka inżynierska Studia niestacjonarne Trzeci rok Grupa A 1.

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Sieci powiązań Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) PO w. IX Jesień 2014 1 / 24 Sieci powiązań Można (bardzo zgrubnie) wyróżnić dwa rodzaje powiązań

Bardziej szczegółowo

Rachunek logiczny. 1. Język rachunku logicznego.

Rachunek logiczny. 1. Język rachunku logicznego. Rachunek logiczny. Podstawową własnością rozumowania poprawnego jest zachowanie prawdy: rozumowanie poprawne musi się kończyć prawdziwą konkluzją, o ile wszystkie przesłanki leżące u jego podstaw były

Bardziej szczegółowo

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA KARTA MODUŁU KSZTAŁCENIA I. Informacje ogólne 1 Nazwa modułu kształcenia Sztuczna inteligencja 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki, Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia

Bardziej szczegółowo

Wstęp do Techniki Cyfrowej... Algebra Boole a

Wstęp do Techniki Cyfrowej... Algebra Boole a Wstęp do Techniki Cyfrowej... Algebra Boole a Po co AB? Świetne narzędzie do analitycznego opisu układów logicznych. 1854r. George Boole opisuje swój system dedukcyjny. Ukoronowanie zapoczątkowanych w

Bardziej szczegółowo