Systemy ekspertowe. Wnioskowanie w systemach regułowych. Część piąta. Autor Roman Simiński.
|
|
- Jacek Kulesza
- 7 lat temu
- Przeglądów:
Transkrypt
1 Część piąta Autor Roman Simiński Kontakt Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim uczestnictwa. Opracowanie to jest chronione prawem autorskim. Wykorzystywanie jakiegokolwiek fragmentu w celach innych niż nauka własna jest nielegalne. Dystrybuowanie tego opracowania lub jakiejkolwiek jego części oraz wykorzystywanie zarobkowe bez zgody autora jest zabronione.
2 System z bazą wiedzy System z bazą wiedzy Koncepcja systemu z bazą wiedzy idea Następuje zmiana filozofii tworzenia systemu. Zamiast klasycznego podejścia algorytmiczego (tzw. programowanie imperatywne): Algorytmy + struktury danych = programy Stosujemy podejście deklaratywne: Wiedza + fakty + wnioskowanie = rozumowanie Copyright Roman Simiński Strona : 2
3 System z bazą wiedzy System z bazą wiedzy Koncepcja systemu z bazą wiedzy organizacja Wiedza ekspercka, wiedza książkowa, doświadczenie, eksperymenty, eksploracja danych.... Wiedza dziedzinowa Akwizycja wiedzy Zapis w postaci reguł Aktualne informacje o przedmiocie wnioskowania, np.: osobie, urządzeniu, organizacji,.... F a k t y B a z a w i e d z y W n i o s k o w a n i e Nowe informacje Copyright Roman Simiński Strona : 3
4 System z bazą wiedzy System z bazą wiedzy Koncepcja systemu z bazą wiedzy czego oczekujemy? Wiedza ekspercka, wiedza książkowa, doświadczenie, eksperymenty, eksploracja danych.... Wiedza dziedzinowa Akwizycja wiedzy Zapis w postaci reguł Aktualne informacje o przedmiocie wnioskowania, np.: osobie, urządzeniu, organizacji,.... F a k t y W n i o s k o w a n i e Nowe informacje, czyli CO? B a z a w i e d z y Copyright Roman Simiński Strona : 4
5 System z bazą wiedzy System z bazą wiedzy Koncepcja systemu z bazą wiedzy co możemy otrzymać? Informacje o przedmiocie wnioskowania. Dane wejściowe. Potencjał intelektualny systemu. Wiedza zapisana w postaci reguł F a k t y B a z a w i e d z y W n i o s k o w a n i e W typowych systemach regułowych nowa informacje to: Nowe, nieznane początkowo fakty Potwierdzone przypuszczenia (hipotezy) Copyright Roman Simiński Strona : 5
6 System z regułową bazą wiedzy Regułowa reprezentacja wiedzy Reprezentacja wiedzy w postaci reguł Istnieje wiele formatów zapisu reguł. Koncepcja jest jednak zwykle ta sama: Przesłanki Konkluzje Z wykorzystaniem zmiennych zdaniowych: p procesor się przegrzewa, q sprawdź układ chłodzenia p q Z wykorzystaniem predykatów: P(x) procesor komp. x się przegrzewa, Q(x) sprawdź chłodzenie komp. x P(x) Q(x) Z wykorzystaniem dwójek atrybut-wartość: if stan_procesora = przegrzany then akcja_serwisowa = sprawdź_układ_chłodzenia Copyright Roman Simiński Strona : 6
7 Reprezentacja wiedzy w postaci reguł Regułowa reprezentacja wiedzy Przykłady różnych reguł wykorzystujących dwójki atrybut-wartość If cisnienie_oleju = niskie Then rodzaj_awarii = wyciek_oleju If rodzaj_awarii = wyciek_oleju Then akcja_serwisowa = zatrzymaj_prace_urzadzenia If kapital_wlasny = wysoki and cena_akcji = wysoka Then ryzyko_inwestycyjne = niskie If pierwiastek = metal and stan_skupienia = ciecz Then nazwa = rtec If rodzaj_trunku = whisky and ilosc_trunku = pol_litra_na_leb Then samopoczucie_dnia_nastepnego = kac Regułowa reprezentacja wiedzy pozwala na opisywanie związków przyczynowo skutkowych, relacji, powiązań. Nie jest istotna dziedzina a charakter opisywanych powiązań. Copyright Roman Simiński Strona : 7
8 Reprezentacja wiedzy w postaci reguł Regułowa reprezentacja wiedzy Co to znaczy, że reguła jest spełniona? Jeżeli przesłanki reguły są prawdziwe (inaczej mówiąc, są faktami) mówimy, że reguła jest spełniona i może zostać uaktywniona (odpalona). W wyniku uaktywnienia reguły, jej konkluzja staje sie nowym faktem. Modus ponens stan_procesora = przegrzany p q p q r1: if stan_procesora = przegrzany then akcja_serwisowa = sprawdź_układ_chłodzenia O d p a l e n i e r e g u ł y r 1 N o w y f a k t stan_procesora = przegrzany akcja_serwisowa = sprawdź_układ_chłodzenia Copyright Roman Simiński Strona : 8
9 w systemach regułowych Wnioskowanie na czym ono polega? Wnioskowanie definiuje się na wiele różnych sposobów. Przyjmijmy, że: Proces wnioskowania polega na wypracowywaniu nowych stwierdzeń uznawanych za prawdziwe, opierając się na wiedzy zgromadzonej w bazie wiedzy oraz na wcześniej znanych stwierdzeniach. Proces wnioskowania odbywa się zgodnie z wybraną metodą wnioskowania, wywodzącą się najczęściej z nauk matematycznych logiki, rachunku prawdopodobieństwa, statystyki. W systemach z bazą wiedzy proces wnioskowania jest realizowany przez moduł wnioskowania. W literaturze anglojęzycznej moduł ten znany jest jako inference engine. Copyright Roman Simiński Strona : 9
10 w systemach regułowych Wnioskowanie czego potrzebujemy? Baza faktów Tutaj przechowujemy stwierdzenia uznawane za prawdziwe Zmienia swoją zawartość w trakcie wnioskowania Moduł objaśnień Pozwala na uzyskiwanie objaśnień przebiegu wnioskowania jak i jego wyników Baza wiedzy Tutaj przechowujemy wiedzę zapisaną w postaci reguł Zwykle nie zmienia swojej zawartości w trakcie wnioskowania Sterowanie i wymiana danych Moduł wnioskowania Najważniejszym elementem jest interpreter reguł. Jego działanie zależy od wybranego rodzaju wnioskowania i wybranej strategii jego realizacji Moduł komunikacji z otoczeniem Copyright Roman Simiński Strona : 10
11 w systemach regułowych Dwie podstawowe strategie wnioskowania Powszechnie wykorzystuje się dwie metody wnioskowania: Wnioskowanie w przód, zwane też wnioskowaniem progresywnym. Polega ono na uaktywnianiu reguł spełnionych, a więc takich, których przesłanki są w zbiorze faktów. Uaktywnienie reguły powoduje dopisanie nowego faktu, co może spowodować, że spełniona i potem uaktywniona może zostać kolejna reguła. Wnioskowanie w przód nie może odbyć się bez faktów. Mówi się, że jest ono sterowane faktami ( ang. data driven). Wnioskowanie wstecz, zwane też regresywnym. Polega ono na potwierdzeniu prawdziwości postawionej hipotezy, zwanej celem wnioskowania. Hipoteza jest potwierdzona wtedy, gdy istnieje reguła, której przesłanki są w bazie faktów a konkluzja zgodna jest z hipotezą. Ustalenie prawdziwości przesłanek może powodować konieczność uaktywnienia wielu reguł. Wnioskowanie wstecz nie może odbyć się bez ustalonej hipotezy, stanowiącej cel wnioskowania. Mówi się, że jest ono sterowane celem ( ang. goal driven). Copyright Roman Simiński Strona : 11
12 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Copyright Roman Simiński Strona : 12
13 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Szukamy reguł, których przesłanki są faktami Copyright Roman Simiński Strona : 13
14 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Copyright Roman Simiński Strona : 14
15 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Jest jedna taka reguła r1, uaktywniamy ją, dopisujemy nowy fakt Copyright Roman Simiński Strona : 15
16 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Nowe fakty Copyright Roman Simiński Strona : 16
17 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Reguła r1 już zadziałała, wyłączamy ją z dalszych poszukiwań Nowe fakty Copyright Roman Simiński Strona : 17
18 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Nowe fakty Copyright Roman Simiński Strona : 18
19 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Ponownie szukamy reguł, których przesłanki są faktami Nowe fakty Copyright Roman Simiński Strona : 19
20 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Nowe fakty Copyright Roman Simiński Strona : 20
21 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Jest jedna taka reguła r3, uaktywniamy ją, dopisujemy nowy fakt Nowe fakty Copyright Roman Simiński Strona : 21
22 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Nowe fakty Copyright Roman Simiński Strona : 22
23 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Reguła r3 już zadziałała, wyłączamy ją z dalszych poszukiwań Nowe fakty Copyright Roman Simiński Strona : 23
24 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Nowe fakty Copyright Roman Simiński Strona : 24
25 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Ponownie szukamy reguł, których przesłanki są faktami Nowe fakty Copyright Roman Simiński Strona : 25
26 w systemach regułowych Koncepcja wnioskowania w przód przedmiot = nudny zmęczenie = tak Dane wejściowe Nie ma takich reguł Nowe fakty Copyright Roman Simiński Strona : 26
27 w systemach regułowych Wynikiem wnioskowania w przód są nowe fakty przedmiot = nudny zmęczenie = tak Dane wejściowe Nowe fakty To udało się wywnioskować r2: if wykładowca opierając = nudny się na then regułach i faktach inicjujących Copyright Roman Simiński Strona : 27
28 w systemach regułowych Algorytm wnioskowania w przód Dane wejściowe: Zbiór reguł: R = {r 1, r 2,... r,... r } i m Zbiór faktów: F= {f 1, f 2,... f,... f } i n Dane robocze: Zbiór reguł spełnionych S R, tzn. takich, których przesłanki są w zbiorze F. Zbiór reguł aktywowanych A R, tzn. takich, które zostały odpalone. Dane wyjściowe: Zbiór F rozszerzony o nowe fakty: f n+1, f n+1,... f k : F= {f 1, f 2,... f,... f, f, f,... f } i n n+1 n+1 k Copyright Roman Simiński Strona : 28
29 w systemach regułowych Algorytm wnioskowania w przód Algorytm: Na podstawie F i R wyznacz zbiór S While S Do Wybierz regułę r i S zgodnie z obowiązującą strategią doboru reguł Uaktywnij regułę r i i dopisz jej konkluzję do F Dopisz regułę r i do zbioru A Na podstawie F i R - A wyznacz zbiór S Endwhile Copyright Roman Simiński Strona : 29
30 w systemach regułowych Modyfikacja algorytmu wnioskowania w przód Wnioskowanie w przód generuje nowe fakty. W przypadku dużej liczby reguł liczba nowych faktów może rosnąć lawinowo. Powoduje to dwa problemy: Merytoryczny jak interpretować nowe fakty, których jest potencjalnie dużo? Czy wszystkie nowe fakty są użyteczne? Techniczny generowanie wszystkich możliwych faktów może być czasochłonne. Aby ograniczyć zachłanność algorytmu wnioskowania w przód, można wprowadzić cel wnioskowania. Jeżeli w trakcie wnioskowania wygenerowany zostanie fakt zgodny z celem, wnioskowanie jest kończone. Cel wnioskowania reprezentuje zatem informację, jaką chcemy od systemu uzyskać. Copyright Roman Simiński Strona : 30
31 w systemach regułowych Modyfikacja algorytmu wnioskowania w przód Dane wejściowe: Zbiór reguł: R = {r 1, r 2,... r,... r } i m Zbiór faktów: F= {f 1, f 2,... f,... f } i n Cel: g Dane robocze: Zbiór reguł spełnionych S R, tzn. takich, których przesłanki są w zbiorze F. Zbiór reguł aktywowanych A R, tzn. takich, które zostały odpalone. Dane wyjściowe: Zbiór F rozszerzony o nowe fakty: f n+1, f n+1,... f k : F= {f 1, f 2,... f,... f, f, f,... f } i n n+1 n+1 k Copyright Roman Simiński Strona : 31
32 w systemach regułowych Modyfikacja algorytmu wnioskowania w przód Algorytm: Na podstawie F i R wyznacz zbiór S While S And g F Do Wybierz regułę r i S zgodnie z obowiązującą strategią doboru reguł Uaktywnij regułę r i i dopisz jej konkluzję do F Dopisz regułę r i do zbioru A Na podstawie F i R - A wyznacz zbiór S Endwhile Copyright Roman Simiński Strona : 32
33 w systemach regułowych Koncepcja wnioskowania wstecz Wnioskowanie wstecz ma potwierdzić prawdziwość postawionej hipotezy. Hipoteza ta staje się głównym celem wnioskowania. Cel Hipoteza Copyright Roman Simiński Strona : 33
34 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza przedmiot = nudny zmęczenie = tak Sprawdzamy czy cel wnioskowania nie jest czasem faktem Copyright Roman Simiński Strona : 34
35 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza przedmiot = nudny zmęczenie = tak Cel nie jest faktem, szukamy reguły której konkluzja pasuje do celu Copyright Roman Simiński Strona : 35
36 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza przedmiot = nudny zmęczenie = tak Copyright Roman Simiński Strona : 36
37 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza przedmiot = nudny zmęczenie = tak Reguła r3 potwierdzi hipotezę jeżeli jej przesłanki są prawdziwe, czyli są faktami Copyright Roman Simiński Strona : 37
38 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza przedmiot = nudny zmęczenie = tak Copyright Roman Simiński Strona : 38
39 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza przedmiot = nudny zmęczenie = tak Warunek niestety nie jest faktem, a może uda się taki fakt wywnioskować? Copyright Roman Simiński Strona : 39
40 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Copyright Roman Simiński Strona : 40
41 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Zawieszamy dowodzenie hipotezy głównej, stawiamy hipotezę pośrednią i staramy się ją dowieść Copyright Roman Simiński Strona : 41
42 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Szukamy reguły której konkluzja pasuje do celu pośredniego Copyright Roman Simiński Strona : 42
43 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Znaleźliśmy dwie takie reguły. Trzeba na razie wybrać jedną, wybieramy pierwszą w kolejności Copyright Roman Simiński Strona : 43
44 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Reguła r1 potwierdzi hipotezę pośrednią jeżeli jej przesłanki są prawdziwe, czyli są faktami Copyright Roman Simiński Strona : 44
45 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Copyright Roman Simiński Strona : 45
46 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Copyright Roman Simiński Strona : 46
47 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Przesłanka jest w zbiorze faktów, hipoteza pośrednia jest potwierdzona i staje się faktem Copyright Roman Simiński Strona : 47
48 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Copyright Roman Simiński Strona : 48
49 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak wykład Wracamy = nudny do zawieszonego chwilowo dowodzenia głównego celu wnioskowania Copyright Roman Simiński Strona : 49
50 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak wykład Warunek = nudny jest faktem, sprawdzamy drugi warunek Copyright Roman Simiński Strona : 50
51 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Copyright Roman Simiński Strona : 51
52 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Oba warunki przesłanki są w zbiorze faktów, hipoteza główna jest potwierdzona i staje się faktem Copyright Roman Simiński Strona : 52
53 w systemach regułowych Koncepcja wnioskowania wstecz Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak Copyright Roman Simiński Strona : 53
54 w systemach regułowych Wynikiem wnioskowania wstecz jest potwierdzenie (lub nie) postawionej hipotezy Cel Hipoteza Hipoteza pośrednia przedmiot = nudny zmęczenie = tak wykład Udało = nudny się potwierdzić co_robić hipotezę = iść_do_domu opierając się na regułach i faktach. Przy okazji dowiedzieliśmy się że. Copyright Roman Simiński Strona : 54
55 w systemach regułowych Algorytm wnioskowania wstecz Dane wejściowe: Zbiór reguł: R = {r 1, r 2,... r,... r } i m Zbiór faktów: F= {f 1, f 2,... f,... f } i n Cel: g Dane robocze: Zbiór reguł konkurencyjnych S R, tzn. takich, których konkluzje są zgodne z g. Zbiór reguł aktywowanych A R, tzn. takich, które zostały odpalone. Dane wyjściowe: Czy g F? Copyright Roman Simiński Strona : 55
56 w systemach regułowych Algorytm wnioskowania wstecz Function WnioskowanieWstecz( g ) : Boolean; Begin If g F Then Hipoteza g jest potwierdzona return True Else Na podstawie g i R wyznacz zbiór S Repeat Wybierz regułę r i S zgodnie z obowiązującą strategią doboru reguł przesłankaprawdziwa = True Foreach przesłanka p reguły r i Do przesłankaprawdziwa := ( p F ) If Not przesłankaprawdziwa Then przesłankaprawdziwa = WnioskowanieWstecz( p ) Until przesłankaprawdziwa Or S = return przesłankaprawdziwa End Copyright Roman Simiński Strona : 56
Systemy ekspertowe. Generowanie reguł minimalnych. Część czwarta. Autor Roman Simiński.
Część czwarta 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.
Systemy ekspertowe Część siódma Realizacja dziedzinowego systemu ekspertowego Roman Simiński
Część siódma Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Realizacja dziedzinowego systemu ekspertowego Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
Systemy ekspertowe Część siódma Realizacja dziedzinowego systemu ekspertowego Roman Simiński
Część siódma Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Realizacja dziedzinowego systemu ekspertowego Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
Reguły i fakty zapisz za pomocą perceptów. Metodą wnioskowania w tył, sprawdzić czy mój komputer jest wyposażony w procesor PII.
Reguły i fakty zapisz za pomocą perceptów. Metodą wnioskowania w tył, sprawdzić czy mój komputer jest wyposażony w procesor PII. 1. (cena:komputer:x1,drogi) (cecha:komputer:x1,uniwersalny) ) (obudowa:komputer:x1,duża)
Systemy ekspertowe. Reprezentacja wiedzy niepewnej i wnioskowanie w warunkach niepewności. Model współczynników pewności.
Część siódma Reprezentacja wiedzy niepewnej i wnioskowanie w warunkach niepewności Autor Roman Simiński Model współczynników pewności Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
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
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część dziewiąta Tablice a zmienne wskaźnikowe Wersja skrócona, tylko C++ Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część siódma Przetwarzanie tablic znaków Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
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
Podstawy programowania
Podstawy programowania Część ósma Tablice znaków i przetwarzanie napisów Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
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
Podstawy programowania w języku C i C++
Podstawy programowania w języku C i C++ Część czwarta Operatory i wyrażenia Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
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ą
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
Programowanie w języku C++
Programowanie w języku C++ Część siódma Autor Roman Simiński Kontakt roman.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
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część trzynasta Tablice struktur, pliki struktur Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści
Programowanie w języku C++
Programowanie w języku C++ Część dziewią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
Wprowadzenie do programowania w języku C
Wprowadzenie do programowania w języku C Część druga Instrukcje sterujące przebiegiem programu Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część dziesiąta Rekordy w C/C++ struktury Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Niniejsze opracowanie zawiera skrót
Inżynieria wiedzy Wnioskowanie oparte na wiedzy niepewnej Opracowane na podstawie materiałów dra Michała Berety
mgr Adam Marszałek Zakład Inteligencji Obliczeniowej Instytut Informatyki PK Inżynieria wiedzy Wnioskowanie oparte na wiedzy niepewnej Opracowane na podstawie materiałów dra Michała Berety Wstępnie na
B jest globalnym pokryciem zbioru {d} wtedy i tylko wtedy, gdy {d} zależy od B i nie istnieje B T takie, że {d} zależy od B ;
Algorytm LEM1 Oznaczenia i definicje: U - uniwersum, tj. zbiór obiektów; A - zbiór atrybutów warunkowych; d - atrybut decyzyjny; IND(B) = {(x, y) U U : a B a(x) = a(y)} - relacja nierozróżnialności, tj.
Systemy ekspertowe i sztuczna inteligencja. dr Agnieszka Nowak Brzezioska
Systemy ekspertowe i sztuczna inteligencja dr Agnieszka Nowak Brzezioska Email: agnieszka.nowak@us.edu.pl Architektura SE Pojęcia z dziedziny systemów ekspertowych Inżynieria wiedzy - dziedzina sztucznej
Podstawy programowania
Podstawy programowania Część siódma Przetwarzanie tablic znaków Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Niniejsze opracowanie zawiera skrót treści wykładu,
Metody wnioskowania. Wnioskowanie w przód (ang. forward chaining) Wnioskowanie w tył (ang. Backward chaining) Od przesłanki do konkluzji Np..
Systemy regułowe Metody wnioskowania Wnioskowanie w przód (ang. forward chaining) Od przesłanki do konkluzji Np.. CLIPS Wnioskowanie w tył (ang. Backward chaining) Czyli od konkluzji do przesłanki Np..
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
Systemy eksperckie. Plan wykładu Wprowadzenie do sztucznej inteligencji. Wnioski z prób automatycznego wnioskowania w rachunku predykatów
Plan wykładu Systemy eksperckie Dr hab. inż. Joanna Józefowska, prof. pp 1/1 Wnioski z badań nad systemami mi w rachunku predykatów Reguły produkcji jako system reprezentacji Algorytm rozpoznaj-wykonaj
Agnieszka NOWAK * Roman SIMIŃSKI ** 1. WSTĘP
systemy ekspertowe, regułowe bazy wiedzy, struktura bazy wiedzy, wnioskowanie. Agnieszka NOWAK * Roman SIMIŃSKI ** WYBRANE ZAGADNIENIA IMPLEMENTACJI WIELOPLATFORMOWEGO MODUŁU WNIOSKOWANIA WSTECZ INFER
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część ósma Zmienne wskaźnikowe koncepcja, podstawowe zastosowania Wersja skrócona, tylko C++ Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski
Języki programowania. Przetwarzanie tablic znaków. Część druga. Autorzy Tomasz Xięski Roman Simiński
Języki programowania Część druga Przetwarzanie tablic znaków Autorzy Tomasz Xięski Roman Simiński Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim
Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak
Indukcja Materiały pomocnicze do wykładu wykładowca: dr Magdalena Kacprzak Charakteryzacja zbioru liczb naturalnych Arytmetyka liczb naturalnych Jedną z najważniejszych teorii matematycznych jest arytmetyka
Jeśli nie startuje to uszkodzony RAM. np. jeżeli X jest częścią silnika to X jest częścią auta
Systemy eksperckie wiedza heurystyczna deklaratywnie Plan wykładu Wnioski z badań nad systemami automatycznego dowodzenia Reguły jako forma reprezentacji wiedzy Sterowanie w systemach regułowych Mocne
Wprowadzenie do programowanie obiektowego w języku C++
Wprowadzenie do programowanie obiektowego w języku C++ Część czwarta Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
Sztuczna Inteligencja Projekt
Sztuczna Inteligencja Projekt Temat: Algorytm LEM2 Liczba osób realizujących projekt: 2 1. Zaimplementować algorytm LEM 2. 2. Zaimplementować klasyfikator Classif ier. 3. Za pomocą algorytmu LEM 2 wygenerować
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
procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Abstrakcja programowania współbieżnego Instrukcje atomowe i ich przeplot Istota synchronizacji Kryteria poprawności programów współbieżnych
Wstęp do Programowania potok funkcyjny
Wstęp do Programowania potok funkcyjny Marcin Kubica 2010/2011 Outline 1 Kilka podstawowych pojęć Definition Programy imperatywne zmieniają stan, czyli wartości zmiennych. Asercja = warunek logiczny, który
Wprowadzenie do teorii systemów ekspertowych
Myślące komputery przyszłość czy utopia? Wprowadzenie do teorii systemów ekspertowych Roman Simiński siminski@us.edu.pl Wizja inteligentnych maszyn jest od wielu lat obecna w literaturze oraz filmach z
Podstawy programowania
Podstawy programowania Część pierwsza Od języka symbolicznego do języka wysokiego poziomu Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót
Percepcja bodźców istnienia Perceptami (PER) nazywamy reakcję na istnienia, co jest wynikiem percepcji
Wstęp Percepcja jest przez nas rozumiana intuicyjnie: odzwierciedlenie przez człowieka przedmiotów, zjawisk, bodźców przez jego narządy zmysłowe Bodźce to inaczej istnienia (byty) oznaczamy je przez ENT
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
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,
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
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część dziesiąta Rekordy w C/C++ struktury Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
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
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
Programowanie w Logice
Programowanie w Logice Przeszukiwanie rozwiązań Przemysław Kobylański Generowanie wszystkich rozwiązań Prolog nie tylko potrafi sprawdzić czy dana spełnia warunek ale również potrafi wygenerować wszystkie
Systemy uczące się wykład 2
Systemy uczące się wykład 2 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 19 X 2018 Podstawowe definicje Fakt; Przesłanka; Konkluzja; Reguła; Wnioskowanie. Typy wnioskowania
Programowanie w logice
Programowanie w logice PROLOG cz.1 PROLOG język wysokiego poziomu Powstał w 1972 na Uniwersytecie w Marsylii (Francja) w zespole A.Colmerauer a i F.Roussel a PROgrammation en LOGique, PROgramming in LOGic,
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
Systemy ekspertowe. Od bazy danych do bazy wiedzy. Część druga. Krótkie wprowadzenie do zagadnień eksploracji danych
Część druga Autor Roman Simiński Krótkie wprowadzenie do zagadnień eksploracji danych Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
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
Języki programowania. Tablice struktur, pliki struktur. Część ósma. Autorzy Tomasz Xięski Roman Simiński
Języki programowania Część ósma Tablice struktur, pliki struktur Autorzy Tomasz Xięski Roman Simiński Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w
Metody indukcji reguł
Metody indukcji reguł Indukcja reguł Grupa metod charakteryzująca się wydobywaniem reguł ostrych na podstawie analizy przypadków. Dane doświadczalne składają się z dwóch części: 1) wejściowych X, gdzie
Inżynieria Wiedzy i Systemy Ekspertowe. Niepewność wiedzy. dr inż. Michał Bereta Politechnika Krakowska
Inżynieria Wiedzy i Systemy Ekspertowe Niepewność wiedzy dr inż. Michał Bereta Politechnika Krakowska http://torus.uck.pk.edu.pl/~beretam/ beretam@torus.uck.pk.edu.pl 1 Logika Rozmyta (Fuzzy Logic) Mimo
Przeszukiwanie z nawrotami. Wykład 8. Przeszukiwanie z nawrotami. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 238 / 279
Wykład 8 J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 238 / 279 sformułowanie problemu przegląd drzewa poszukiwań przykłady problemów wybrane narzędzia programistyczne J. Cichoń, P. Kobylański
Podstawy programowania
Podstawy programowania Część trzecia sterujące wykonaniem programu wprowadzenie Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część jedenasta Przetwarzanie plików amorficznych Konwencja języka C Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
Matematyka Dyskretna. Andrzej Szepietowski. 25 czerwca 2002 roku
Matematyka Dyskretna Andrzej Szepietowski 25 czerwca 2002 roku Rozdział 1 Poprawność programów Jeżeli projektujemy algorytmy lub piszemy programy, to ważne jest pytanie, czy nasz algorytm lub program
Matematyka dyskretna - wykład - część Podstawowe algorytmy kombinatoryczne
A. Permutacja losowa Matematyka dyskretna - wykład - część 2 9. Podstawowe algorytmy kombinatoryczne Załóżmy, że mamy tablice p złożoną z n liczb (ponumerowanych od 0 do n 1). Aby wygenerować losową permutację
WYKŁAD 6. Reguły decyzyjne
Wrocław University of Technology WYKŁAD 6 Reguły decyzyjne autor: Maciej Zięba Politechnika Wrocławska Reprezentacje wiedzy Wiedza w postaci reguł decyzyjnych Wiedza reprezentowania jest w postaci reguł
Koncepcja wnioskowania w hierarchicznej bazie wiedzy
Koncepcja wnioskowania w hierarchicznej bazie wiedzy Agnieszka Nowak Alicja Wakulicz-Deja Instytut Informatyki, Uniwersytet Śląski, ul. Będzinska 39, Sosnowiec, Polska Tel (32) 2 918 381, Fax (32) 2 918
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)
Prolog (Pro-Logic) Programowanie w Logice. Dr inż. Piotr Urbanek
Prolog (Pro-Logic) Programowanie w Logice Dr inż. Piotr Urbanek Do czego służy ProLog? Używany w wielu systemach informatycznych związanych z: logiką matematyczną (automatyczne dowodzenie twierdzeń); przetwarzaniem
Podstawy sztucznej inteligencji
wykład 4 (Fuzzy logic) 23 listopad 2011 Plan wykładu 1 Systemy wnioskowania z danymi niepewnymi 2 3 Inteligentne systemy z wiedzą Systemy z wiedzą składają się z dwóch części: 1 Baza wiedzy (KB): zbioru
Podstawy programowania w języku JavaScript
Podstawy programowania w języku JavaScript Część trzecia Funkcje i programowanie sterowane zdarzeniami Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
PROLOG. Prolog. Programowanie, W.F. Clocksin, C.S. Mellish, HELION Prolog, język sztucznej inteligencji, Eugeniusz Gatnar, Katarzyna Stąpor, Wyd.
PROLOG 1. Informacje wstępne Podczas zajęć korzystamy z darmowej wersji interpretera Prologu SWI-Prolog dostępnego ze strony: www.swi-prolog.org 2. Literatura i materiały Prolog. Programowanie, W.F. Clocksin,
Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych
1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie
Aproksymacja funkcji a regresja symboliczna
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(x), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(x), zwaną funkcją aproksymującą
Inżynieria Wiedzy i Systemy Ekspertowe. Logika rozmyta. dr inż. Michał Bereta Politechnika Krakowska
Inżynieria Wiedzy i Systemy Ekspertowe Logika rozmyta dr inż. Michał Bereta Politechnika Krakowska http://torus.uck.pk.edu.pl/~beretam/ beretam@torus.uck.pk.edu.pl 1 Wyostrzanie Ostateczna, ostra wartość
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
Wstęp do programowania. Listy. Piotr Chrząstowski-Wachtel
Wstęp do programowania Listy Piotr Chrząstowski-Wachtel Do czego stosujemy listy? Listy stosuje się wszędzie tam, gdzie występuje duży rozrzut w możliwym rozmiarze danych, np. w reprezentacji grafów jeśli
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
Systemy eksperckie. wiedza heurystyczna deklaratywnie
Systemy eksperckie wiedza heurystyczna deklaratywnie Plan wykładu Wnioski z badań nad systemami automatycznego dowodzenia Reguły jako forma reprezentacji wiedzy Sterowanie w systemach regułowych Mocne
Wstęp do programowania. Procedury i funkcje. Piotr Chrząstowski-Wachtel
Wstęp do programowania Procedury i funkcje Piotr Chrząstowski-Wachtel Po co procedury i funkcje? Gdyby jakis tyran zabronił korzystać z procedur lub funkcji, to informatyka by upadła! Procedury i funkcje
Wniosek 2: należy ograniczyć ilość wiedzy, np. ograniczając działanie systemu do pewnej dziedziny wiedzy!
Plan wykładu Systemy eksperckie Wnioski z badań nad systemami mi w rachunku predykatów Reguły produkcji jako system reprezentacji Algorytm rozpoznaj-wykonaj Sterowanie wnioskowaniem w systemach regułowych
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.
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
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
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ęść 2/3 Dzisiaj Literały i klauzule w logice predykatów Sprowadzania
PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 19. Perspektywy baz danych 1 Perspektywy baz danych Temporalna baza danych Temporalna baza danych - baza danych posiadająca informację o czasie wprowadzenia lub czasie ważności zawartych
Informatyka 1. Przetwarzanie tekstów
Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie
Wykład 2. Poprawność algorytmów
Wykład 2 Poprawność algorytmów 1 Przegląd Ø Poprawność algorytmów Ø Podstawy matematyczne: Przyrost funkcji i notacje asymptotyczne Sumowanie szeregów Indukcja matematyczna 2 Poprawność algorytmów Ø Algorytm
Języki programowania. Przetwarzanie plików amorficznych Konwencja języka C. Część siódma. Autorzy Tomasz Xięski Roman Simiński
Języki programowania Część siódma Przetwarzanie plików amorficznych Konwencja języka C Autorzy Tomasz Xięski Roman Simiński Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie
Łukasz OGRYZEK Politechnika Śląska w Gliwicach, Polska. Systemy ekspertowe wykorzystywane jako inteligentne platformy e-learningowe etapy uczenia
Łukasz OGRYZEK Politechnika Śląska w Gliwicach, Polska Systemy ekspertowe wykorzystywane jako inteligentne platformy e-learningowe etapy uczenia Wiedzę wciąż trzeba pogłębiać. Niewiedza pogłębia się sama.
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
Podstawowe definicje Z czego składa się system ekspertowy? Wnioskowanie: wprzód, wstecz, mieszane
Podstawowe definicje Z czego składa się system ekspertowy? Wnioskowanie: wprzód, wstecz, mieszane Tworzymy system ekspertowy 1. Wstępna analiza i definicja dziedziny problemu. W tym: poznanie wiedzy dziedzinowej
w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(), zwaną funkcją aproksymującą
Optimizing Programs with Intended Semantics
Interaktywna optymalizacja programów 26 kwietnia 2010 Spis treści Spis treści Wstęp Omówienie zaproponowanego algorytmu na przykładzie Wewnętrzna reprezentacja reguł dotyczących optymalizacji Wybrane szczegóły
Systemy ekspertowe. Sprawozdanie I. Tworzenie bazy wiedzy w systemie PC- Shell. Wykonali: Wiktor Wielgus Łukasz Nowak
Systemy ekspertowe Sprawozdanie I Tworzenie bazy wiedzy w systemie PC- Shell Wykonali: Wiktor Wielgus Łukasz Nowak 1. Opis systemu System został stworzony w celu pomocy użytkownikowi przy wyborze sprzętu
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.
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.
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
Metody Programowania
POLITECHNIKA KRAKOWSKA - WIEiK KATEDRA AUTOMATYKI i TECHNIK INFORMACYJNYCH Metody Programowania www.pk.edu.pl/~zk/mp_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład 15: Klasyczne techniki
Podstawy programowania
Podstawy programowania Część czwarta Wariacje na temat instrukcji iteracyjnych Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
Podstawy programowania
Podstawy programowania Część piąta Proste typy danych w języku Pascal Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
Podstawy programowania
Podstawy programowania Część siódma Tablice różne zastosowania Zbiory Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
Informatyka 1. Wyrażenia i instrukcje, złożoność obliczeniowa
Informatyka 1 Wykład III Wyrażenia i instrukcje, złożoność obliczeniowa Robert Muszyński ZPCiR ICT PWr Zagadnienia: składnia wyrażeń, drzewa rozbioru gramatycznego i wyliczenia wartości wyrażeń, operatory
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
Generowanie liczb o zadanym rozkładzie. ln(1 F (y) λ
Wprowadzenie Generowanie liczb o zadanym rozkładzie Generowanie liczb o zadanym rozkładzie wejście X U(0, 1) wyjście Y z zadanego rozkładu F (y) = 1 e λy y = ln(1 F (y) λ = ln(1 0,1563 0, 5 0,34 Wprowadzenie
RÓWNANIA NIELINIOWE Maciej Patan
RÓWNANIA NIELINIOWE Maciej Patan Uniwersytet Zielonogórski Przykład 1 Prędkość v spadającego spadochroniarza wyraża się zależnością v = mg ( 1 e c t) m c gdzie g = 9.81 m/s 2. Dla współczynnika oporu c